南京信息工程大学教室查询软件

 2022-01-17 11:01

论文总字数:16577字

目 录

一 绪论 1

1.1空教室查询系统的研究现状 1

1.2 空教室查询系统的研究意义 1

1.3空教室查询系统的研究目的 2

1.4空教室查询系统的任务 2

二 系统开发所采用的技术 3

2.1 系统的性能要求 3

2.1.1 硬件 3

2.1.2 人力 3

2.1.3 软件 3

2.2 eclipse开发工具概述 3

2.3 JAVA概述 3

三 空教室查询系统设计分析 5

3.1可行性分析 5

3.2 功能要求 5

3.3系统总体功能模块设计划分 7

3.4系统的主要功能 9

四 各模块化设计 10

4.1界面设计 10

4.2 用户注册模块 10

4.3用户登录模块 10

4.4空教室查询模块 11

4.5预定教室退选模块 12

4.6课表查询模块 12

4.7数据库与数据库逻辑结构设计 12

五 系统测试 13

5.1 系统功能验证 13

5.2 软件调试 17

5.3 修改记录 18

5.4 调试分析心得 18

六 总结 19

参考文献 20

谢  辞 21

一 绪论

1.1空教室查询系统的研究现状

根据我国2011年相关智能手机使用的统计资料表明[1],Android手机在市场占有率方面已经是苹果的两倍还多,已经占到了整个智能手机市场的60%以上的市场份额,而且在中国这个比例已经高达68.4%。而在最近一期的Google Music 现场发布会中,其激活的用户已经达到了两亿人次,而且是安卓手机,Android的市场份额和占有量能够达到了这么大,主要是因为身后有谷歌公司。现阶段最新的版本是4.0,也就是那个我们称其为冰激凌三明治的系统。更高的版本正在研究中,暂时还没有发布方面的消息。现阶段的安卓系统已经越来越有相应的市场占有份额和竞争的实力,也成为了年轻一代必备的手机。而且在很多的市场上采用的手机都是安卓的智能机,甚至还联合学校推出校园套餐。现阶段很多的大学教室不够用,而且对于整个教室的使用量来说,基本没有得到充分利用,而且因为图书馆容量有限,很多人基本难以找到学习的教室。特别是在白天高峰时段,基本上只能是逐个的去找。这就有了本文的设计,那就是利用安卓手机系统来开发一款能够实现空教室查询的系统。这个系统也能够直接连接教育系统,使得整个系统能够更好的服务学校的教育和学生找寻教室。为了在整个学校的教育中推广相应的信息化和智能化,最终使得整个系统能够获得更好的服务,主要是要提升学校教育层人员的实际信息化素质和信息化使用水平。

学校使用的管理系统是现阶段使用得比较多的一类系统,主要是相应的系统使用存在其复杂性和相应的特殊性,而且整个系统涉及的方面比较多,对于整个系统来说,也是能够获得良好的使用的重要保证,主要是因为其涉及的方面有教师管理和学生管理还有教学系统的管理等方面。在整个管理系统中除了一定的教学管理系统以外还需要得到相应的使用者的思想提升,对于整个使用来说,需要将其进行一定的转化。而相应的空教室在使用上来说,主要是相应的设计能够获得实际的使用效果,而且还能够实现学生和老师之间的沟通和交流,而且因为设计的方面比较多,这就使得整个设计比较复杂;因为相关的因素影响,使得整个设计来说是开源的而且是比较复杂的,这就摆脱了那种设计方面的缺陷,使得整个设计来说是一种比较复杂和完整的。

而且这个系统对于整个使用者的要求基本不高,只需要能够上网,而且有一定的上网常识,就基本上能够操作相应的系统,使得整个系统的操作比较简单而且非常的顺利。

1.2 空教室查询系统的研究意义

在大学中,整个教室始终是学生和老师进行交流的主要地方,对于学生和老师来说,具有重要的使用价值和意义。

对于整个教室的使用来说,都需要得到整个教学系统的统一安排,因为整个教室的使用上来说,需要将其进行更好的使用安排,而且还要尽量提高其使用的效率,在班与班之间的切换来说要比较合理而且还不能打破相应的使用秩序,对于整个教室来说,只有将其进行更好的分配,才能使得学校的教育能够更好的满足学校的教育需要,从而使得整体的设计能够获得良好的使用。

为了能够使得整个教室和教学系统更好地满足学生和老师的使用要求还有就是使用的氛围,那么就使得整个教学系统更加的满足相应的使用者,智能化和计算机化也变得非常的重要。

经过相应的研究和设计,最终决定设计一个教室管理系统来实现相应的功能,更好的服务学生和老师的教育活动。

1.3空教室查询系统的研究目的

本系统的涉及初衷是将整个的教室管理联合起来,使得整个的涉及能够达到相应的目的和使用的目的,对于整个的设计来说,通过实现一定的使用,最终获得了良好的使用效果,而且也实现了整个教室有机性的管理和查询,提高了相应的使用效率。

1.4空教室查询系统的任务

主要是能够在实际的系统中更好的实现相应的空教室的查询还有就是课程安排以及相应的上课信息等方面,主要的目的就是能够实现相应的管理任务的统一,最终获得相应的统一化管理。

二 系统开发所采用的技术

2.1 系统的性能要求

2.1.1 硬件

主要配置:CPU: Petium I或赛扬等能正常运行WindowXP、Window7;

内存:8M以上;

硬盘:2G以上;

2.1.2 人力

1 开发系统的条件:

(1) 设备能对软件进行测试并试用,以保证系统最终开发的成功。

(2) 本系统的开发不与任何国家的法律、法规冲突,而且符合现在正在进行国有企业体制改革政策的需要。

2 开发系统的限制:

(1) 操作不娴熟,对系统的实施和开发可能会产生一些影响。

2.1.3 软件

操作系统: Windows7

数据库软件:sqlite数据库[2]

开发软件: eclipseADT[3]

2.2 eclipse开发工具概述

集成开发环境(Integrated Development Environment)构成了Eclipse。IBM的Visual Age for Java(VA4J)是它的初代,获得了3千万美元的资助。可扩展的体系结构是Eclipse的结构之一,这个结构可以将不同软件开发供应商开发的产品集合起来,并且在Eclipse的平台上加入他们的开发工具。

由于java应用的越来越广,Eclipse架构开发中吸引了各大主要软件供应商来参与,从而提高了Eclipse插件数量[4]。其中最突出的例子IBM的WebSphere Studio Workbench。免费的Eclipse平台,免费的构,支持的行业协会Eclipse基金会,使得越来越多的java开发组使用Eclipse。现在,IBM通过起附属的研发机构Object Technologies International(OTI),继续引领Eclipse开发

2.3 JAVA概述

Java[5]是由美国的sun microsystems 公司发展出来的一套面向对象程序语言,因为它的面向对象,分散运算,跨平台等等特性,又支持多线程,使得许多用过的人都爱不释手。

发展到如今的JAVA,已从当初的小小编程语言发展成为全球第一大通用的软件开发平台。全球主要的大型计算机行业已经采纳了JAVA作为它的开发工具。J2EE、J2SE和J2ME三大平台是在1999年由Sun公司推出的以JAVA2平台为核心的平台。由于三大平台的迅速推广,一股巨大的Java应用浪潮正在全球刮起。

微软公司一贯提倡重视精英,模式上是封闭状态。但是Sun 公司却打破束缚,它把推出的Java 视为开放的技术模式,在世界范围之内,诸多的Java 开发公司设计的 Java软件能够互相兼容。获得许多开发商广泛认可的就是Sun公司提出的“Java语言的力量是人民大众并非是所创公司”这一口号。

Sun 公司对Java 编程语言的创新之举,是十分可贵的。Sun 公司对它解释是;它是简单,能面向对象,分布方式,解释式,健壮,高功能,静止形态,可随意植入,安全无关的一种语言。Java 平台;是在Java 语言的平台基础上建立的(因为很受欢迎,很流行),针对开放Java 技术这一举措,不甘示弱的微软就推出能够相互争夺的.NET平台和能模拟Java的C#语言。因其功能完备,为此可以开发成可信赖的和严格的应用程序。

Java的编写语言和c语言相比,风格类似,这是由于它是一个最单纯的面向对象的程序设计语言,他拥有 C 语言面向对象技术的这一核心内容。最值得说明的是,Java丢掉了C语言中的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特点,而是另外的重创了垃圾回收器,其作用是回收不会让引用的对象占其内存的范围,这样的话程序员也就不要再烦心内存管理了。Java 1.5 版之中加入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特点。

Java的差异是它能将源代码翻译成二进制字节码(bytecode),接着依靠不同的虚拟机平台来阐释执行字节码,这样就形成了”一次编译,无限制地执行”的跨平台特点。唯一的不同之处在于,执行的编译后是会浪费点时间,因此对它的性能评价也是有副作用。

在Java语言当中,线程是特别的对象,他一定要是Thread类或其子(孙)类来创建,创建的两种方法分别是,第一Thread(Runnable)的使用型构建完成一个Runnable接口的对象包装,第二是在Thread类接应生出子类并重新写run的方法,该子类就是线程。详说的Thread类已经完成其Runnable的接口,所以解释了一个线程总要有它的run方法(包括一个代码),线程的活动只能一组方法控制。Java语言却不同,它能提供多线程间的同步机制(关键字叫做synchronized)。最后Java语言是一种原生支持多线程。

动态形式的Java语言的目的是能够更好的适应动态转化这一类场景。它所需求的类是能够已动态的形式加载到动态场景之中,为了提高软件,促使提升就要以网络来进入所需要的类。在它的类中展现一个运行时刻,目的是检查测试。

Java语言的开发,让计算机领域又向前迈进了一步,因为它的健壮和可靠之处,使得Java的应用可以减少支出,另一方面是它对对象技术伸出了全面支持的双手,它自己平台嵌入的API可以节约时间,从而节省花费。只要一次的编译,就能提供到处能用的开放式的结构,并且实现多种平台互传信息的低成本,尤其是Java企业应用编程接口(Java Enterprise APIs)为企业计算和电子商务领域给与相关技术和多种类库。

三 空教室查询系统设计分析

3.1可行性分析

在进行系统开发前应对设计进行可行性分析。通常从如下四个方面进行可行性分析:

1. 使用可行性

设计一个软件系统时,首先应对系统开发的目的进行了解[6]。在本文中,所开发系统的用户为高校学生,从这一点而言,开发本文系统有着较好的使用可行性。

2. 经济可行性

设计和实现某一系统必定会需要大量的花销。本文在开发时选用了Andriod平台,并且所有的使用产品都是免费产品,具有较高的实用性[7]。而在进行设计时,因为本系统的用户为高校学生和老师,因此无需搭建额外的服务器。从这一点来看,本系统具有良好的经济可行性。

3. 操作可行性

剩余内容已隐藏,请支付后下载全文,论文总字数:16577字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;