收藏 分享(赏)

寝室管理系统论文.doc

上传人:dzzj200808 文档编号:2332434 上传时间:2018-09-10 格式:DOC 页数:52 大小:487KB
下载 相关 举报
寝室管理系统论文.doc_第1页
第1页 / 共52页
寝室管理系统论文.doc_第2页
第2页 / 共52页
寝室管理系统论文.doc_第3页
第3页 / 共52页
寝室管理系统论文.doc_第4页
第4页 / 共52页
寝室管理系统论文.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、寝室管理系统院 系 北方软件学院专 业 计算机科学与技术班 级 5233101学 号 200502331034姓 名 祖 峰指导教师 张立辉负责教师 张立辉沈阳航空工业学院2007 年 6 月沈阳航空工业学院毕业设计(论文)I摘 要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生公寓管理软件。学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用

2、于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。软件从对学生的分房开始到最后的公寓管理全部电脑化。它主要包括:公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!关键词:配置;登记;电脑化;检查;沈阳航空工业学院毕业设计(论文)IIAbstractWith the popularization and use of the

3、computer, present management has been promoted much, more and more jobs have been done by computer. It namely changes the original artificial record management mode into computers integrating and managing. The university is the position of scientific research, the apartment management should change

4、traditional managing artificially too, for the efficiency. So , develop the management software of students apartment .Student Apartment Management System is a utility management system based on the managing mode of many universities and colleges.Universal and easy-operating are the greatest feature

5、s of the system ,which is also applicable for enterprises of the same type.Apartment keepers bear a increasingly heavy burden because of the gradually added number of roomers.In order to free apartment keepers from the heave work,and make the work more convienent and efficient.The apartment manageme

6、nt system is developed. The system computerized all the processes concerning the apartment management which include apartment,dormitory distribution,roomer registration,santitation examination,and the query for apartment property,students violation of discipline,teachers records and rooming situatio

7、n.It makes the apartment management more efficient and much better.Keywords:dispose; register; computery; check;沈阳航空工业学院毕业设计(论文)III目 录摘 要 .IAbstract.II目 录 .III引言 11 需求分析 21.1 功能需求 .21.1.1 基本功能需求 .21.2 系统开发的性能分析 .31.2.1.31.2.2 系统开发的安全性 .41.2.3 组织管理上的可行性 .41.3 数据库 .41.3.1 数据来源 .41.3.2 数据库选择 .52 宿舍管理系统

8、详细设计 62.1 系统功能模块 .72.1.2 系统模块 .72.1.3 JSP 作为系统开发主要软体程式语言 .82.1.4 寝室管理模块 .82.1.5 学生管理模块 .92.1.6 查看模块 .92.2 登录界面 .92.2.1 登录图片显示 .102.2.2 界面制作与实现 .102.2.3 程序主界面 .122.3 功能界面 .132.4 系统所需表 .13沈阳航空工业学院毕业设计(论文)IV2.4.1 系统表 .132.5 系统 E-R 图 .163 相关知识介绍及系统测试 173.1 JSP 知识介绍 .173.1.1 将内容生成显示进行分离 .173.1.2 强调可重用的组件

9、 .183.1.3 采用标识简化页面开发 .183.2 JSP 技术分析 .193.3 SQL Server 2000 知识介绍 203.4 所遇问题 .213.5 系统测试 .234 系统分析 244.1 需求分析 .244.1.1 市场需求分析 .244.1.2 经济上可行 .254.2 开发及运行环境 .254.2.1 硬件环境 .254.2.2 软件环境 .255 总结 26参考文献 27致 谢 28程序清单 29沈阳航空工业学院毕业设计(论文)1引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来

10、说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21 世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,

11、系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。沈阳航空工业学院毕业设计(论文)21 需求分析随着网络技术的发展,信息技术在人们的工作、生活中的作用越来越重要。以前帐本式的记录和查询已不能再提供快捷、准确而有效的信息;在单机上开发的程序也往往局限于单机和单项任务的处理方式,这种数据存储分散、冗余量

12、大,管理起来十分不方便,造成大量的人力、物力的浪费;而且通讯功能差,信息资源无法共享,不能进行综合性的分析,已不适应日益膨大的信息需求处理。据统计,我国几乎所有的高等学校都建立了学生信息管理系统,并相继开展了远程教学的学生信息管理。紧跟其后,许多中小学也建立了校园学生信息管理系统,并且继续呈现出一种迅速上升的趋势。但是目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述1.1 功能需求系统采用 JSP+SERVLET+JAVABEAN+SQLServer2000+MYECLIPS 来实现学生寝室管理系

13、统,本系统在研制开发过程中,严格遵循软件工程方法,完全采用结构化程序设计方法。本系统的主要功能可以方便的对学生寝室进行管理,系统采用 SQL 数据库使数据具有较强的完整性、较好的数据安全性等特点以及提供了标准的帮助,使用户方便的获得所需的帮助。界面友好、操作简单、功能齐全、具有较好的人机接口界面是本系统的最大优点。1.1.1 基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能:管理员对学生基本信息的添加。管理员对学生基本信息的删除。沈阳航空工业学院毕业设计(论文)3学生对自己基本信息的查看和修改教师对本班学生的基本信

14、息的管理学生对寝室基本信息的查看。学生对寝室高级信息的查看学生对寝室的物品信息的查看。学生对寝室突发事件情况的查看。学生对寝室相关的管理员信息的查看。学生进行寝室入住的申请。管理员对寝室相关信息的添加和修改管理员对学生的申请进行审核。1.2 系统开发的性能分析该系统精度高该系统精度高该系统精度高该系统精度高该系统精度高该系统精度高该系统精度高;系统稳定性好系统稳定性好系统稳定性好系统稳定性好系统稳定性好;系统成本低系统成本低系统成本低系统成本低系统成本低系统成本低系统成本低系统成本低系统成本低。1.2.1 我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业

15、务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。学生寝室管理软件主要是对寝室、寝室的配置、住宿人员登记、卫生检查、寝室资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。可以更快地了解到每个学生的住宿情况。开发一个学生寝室管沈阳航空工业学院毕业设计(论文)4理系统可以达到事半功倍的效果。随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开发变得更为简单,因此开发一个学生寝室管理系统是完全可行的。1.2.2 系统开发的安全性学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、学生毕业离校等的某些模块都是和学生住宿费相联

16、系在一起的,只有每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块、学生之

17、类的模块是无权使用的。1.2.3 组织管理上的可行性本学校的系统管理人员都具有较高的素质,它们对管理现代化有较高的认识水平,并且有各级领导的大力支持和重视。综上所述,建立一个学生寝室管理软件与人工操作相比具有速度更快,操作更准确,更节约开支等有利之处,因此建立一个学生寝室管理软件是必要可行。1.3 数据库本系统以 Windows 作平台,用MYECLIPS+JSP+SERVLET+JAVABEAN+SQLServer2000 来实现学生宿舍管理系统所需功能的。沈阳航空工业学院毕业设计(论文)51.3.1 数据来源作为一个学生寝室的管理软件,要十分全面的贴近以及适合大学寝室的管理方法。本软件的参

18、考资料主要有两种来源:一是参考本学校寝室的管理结构,管理方法,这些资料是本软件的主要依据,也可以说这些资料来源于普通的生活,比较真实一些。二是来源于网络上的各种同类软件,通过这些软件可以看出一个寝室最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。1.3.2 数据库选择数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独

19、立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用 SQL Server 作为数据库开发,而不用 Access,主要是因为 Access 存放的记录,在实际运用中不适合此系统;而 SQL Server 是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用 SQL Server 数据库。沈阳航空工业学院毕业设计(论文)62 宿舍管理系统详细设计在系统中,充分利用了 JSP/JAVA 和 SQL Server 数据库的强大功能,通过实践,也使自己对这

20、些方面有了较深入的了解。在设计过程中力求完善系统功能,使界面友好,具有一定的容错能力,在使用过程中不会出现难以纠正的错误和毛病。该系统主要提供了几个部分,功能分别为,学生对个人基本信息的查询,学生对个人基本信息的查询,学生对寝室基本信息的查看,学生对寝室高级信息的查看,学生对寝室的物品信息的查看,学生对寝室相关的老师信息的查看。管理员对学生基本信息的添加,管理员对学生基本信息的删除,管理员对寝室相关信息的添加和修改,寝室违纪录入,寝室违纪查询,添加用户,退出系统,这些功能基本上覆盖了学生寝室管理的主要部分。沈阳航空工业学院毕业设计(论文)72.1 系统功能模块寝室管理学生管理查看寝室相关信息修

21、改寝室相关信息删除寝室相关信息查询基本信息查看学生对寝室信息的查看学生对寝室信息的高级查看学生对寝室物品信息的查看学生对寝室突发事件情况查看学生对学生信息的查看寝室相关信息添加教师对学生信息的查看学生寝室管理系统图 2.1 系统结构图2.1.2 系统模块在整体设计中,我们将宿舍管理系统分为 3 个大的模块:寝室管理模块、学生管理模块、查询模块关于模块。每个模块将实现不同的功能。沈阳航空工业学院毕业设计(论文)82.1.3 JSP 作为系统开发主要软体程式语言使用者 ( 学生 , 教师 , 管理员 )资料库资料库( S Q L 数据库 )入口添加区修改区 客户端后端服务器图 2.2 寝室管理系统

22、架构图管理系統架構2.1.4 寝室管理模块分为三个主要的操作:寝室相关信息添加,寝室相关信息修改,寝室相关信息删除,寝室相关信息查询。在这里可以添加学校所有的寝室、所有班级、每个寝室的所有寝室,也可以用此软件管理一幢寝室。这样操作起来会更简单、操作一目了然。沈阳航空工业学院毕业设计(论文)9寝室相关信息添加添加相关信息。寝室相关信息修改修改相关信息。寝室相关信息删除删除相关信息。寝室相关信息查询查询相关信息。实现寝室管理人员的添加,修改,删除,查询功能。2.1.5 学生管理模块学生管理模块包括:学生个人基本信息查看。2.1.6 查看模块学生对自己基本信息的查看和修改学生对寝室基本信息的查看。学

23、生对寝室高级信息的查看学生对寝室的物品信息的查看。学生对寝室突发事件情况的查看。学生对寝室相关的管理员信息的查看2.2 登录界面此界面看着简单、明了、大方。在做这个登录面的时候想了很多,最后选择了这种,感觉它看起来干净,整齐。又不失其庄雅。加上本学校最有特色的建筑,会让人一目了然。沈阳航空工业学院毕业设计(论文)102.2.1 登录图片显示管理员登录图片图 2.3 程序主界面2.2.2 界面制作与实现在这个界面中,主要处理的是判断当前用户输入的信息是否正确。如果正确,那么它属于哪种类型用户。因为此管理软件在登录后不同类型的用户显示的窗体与实现的功能都不是一样的,它们会有所差别。在管理员操作列表

24、中,包括新生信息登入,老师信息登入,管理员信息登入,并且可以对人员信息进行修改,其中包括,对学生,老师,管理员的信息进行修改和其他信息的管理。沈阳航空工业学院毕业设计(论文)11其管理员操作列表界面截图如下:图 2.4 管理员操作界面图沈阳航空工业学院毕业设计(论文)122.2.3 程序主界面程序主界面为本软件的显示的核心部分。一切主要操作及显示都通过这里完成。整个界面主要由五部分组成。菜单部分、工具栏、左侧操作栏、右侧显示栏以及状态栏。界面效果图如下:图 2.5 程序主界面沈阳航空工业学院毕业设计(论文)132.3 功能界面功能界面包括寝室物品管理,学生信息添加,辅导员查看寝室信息等等功能。

25、其寝室物品管理界面截图如下:图 2.6 功能界面图2.4 系统所需表综合以上分析,要实现上面的所有功能模块,共需要设计九个表,它们分别是:学生基本情况表、寝室表、员工表、楼房表、人员来访表、学生财产表、学期注册表、权限表、物品出入楼表。2.4.1 系统表学生表:详细登记学生基本信息及学生住宿情况。寝室表:登记所有宿舍的详细情况。教师表:登记所有教师的详细情况。管理员表:登记所有管理人员的详细情况。沈阳航空工业学院毕业设计(论文)14寝室评选表:登记所有寝室评选的详细情况。寝室物品管理表:详细登记寝室物品的信息情况。寝室突发事件表:详细登记寝室突发事件的信息情况。表名 xsb 表说明 学生表字段

26、说明 字段名 数据类型 约束 备注学号 xsbh Varchar(10) 主键姓名 xsxm Varchar(8)性别 xsxb Int 0,1班级 xsbj Varchar(20)辅导员 xsfdy Int 外键电话 xsdh Varchar(11)寝室 xsqs Int 外键登陆密码 xsmm Varchar(10)表 2.7 学生表表名 qsb 表说明 寝室表字段说明 字段名 数据类型 约束 备注寝室编号 qsbh Int 主键性别 qsxb Int 0,1电话 qsdh Varchar(11)地址 qsdz Varchar(50)表 2.8 寝室表表名 lsb 表说明 老师表字段说明

27、字段名 数据类型 约束 备注编号 lsbh Int 主键姓名 lsxm Varchar(8)住址 lszz Varchar(50)联系方式 lsdh Varchar(11)沈阳航空工业学院毕业设计(论文)15表 2.9 老师表表名 glyb 表说明 管理员表字段说明 字段名 数据类型 约束 备注姓名 glybh Varchar(10)电话 glymm Varchar(10)编号 bh Int 主键表 2.10 管理员表表名 qspxb 表说明 寝室评选表字段说明 字段名 数据类型 约束 备注编号 bh Int 主键寝室号 qsh int 外键卫生情况 ws Varchar(10)安全用电情况

28、aq Varchar(10)纪律情况 jl Varchar(10)漏寝人数 lq int请假人数 qj Int处罚次数 cf int表 2.11 寝室评选表表名 qswpglb 表说明 寝室物品管理表字段说明 字段名 数据类型 约束 备注编号 bh Int 主键寝室号 qsh int 外键物品名 wpm Varchar(10)总数量 zsl Int毁坏的数量 hhsl Int表 2.12 寝室物品管理表沈阳航空工业学院毕业设计(论文)16表名 qstfsjb 表说明 寝室突发事件表字段说明 字段名 数据类型 约束 备注编号 bh Int 主键时间 sj Varchar(20)地点 dd Int

29、学生号 xh Varchar(10)事件的内容 nr Int表 2.13 寝室突发事件表2.5 系统 E-R 图图 2.7 E-R 图学 生电 话班 级 姓 名 性 别1电 话 卫 生 情 况寝 室 号 1N入 住 管 理 员老 师寝 室 N1N 住 址姓 名管 理管 理学 号 编 号 电 话电 话姓 名 编 号N管 理1沈阳航空工业学院毕业设计(论文)173 相关知识介绍及系统测试3.1 JSP 知识介绍JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。 JSP规范是 Web 服务器、应用服

30、务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页 HTML 文件(*htm,*.html)中加入 Java 程序片段(Scriptlet)和JSP 标记(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无

31、 Frame。3.1.1 将内容生成显示进行分离使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。在服务器端,JSP 引擎解释 JSP标识和小脚本,生成所请求的内容(例如,通过访问 Ja

32、vaBeans 组件,使用 JDBCTM技术访问数据库,或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。沈阳航空工业学院毕业设计(论文)183.1.2 强调可重用的组件绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们

33、现有的技能和优化结果的开发努力中得到平衡。3.1.3 采用标识简化页面开发Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工

34、作。JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用 Java 技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP 技术能够支持高度复杂的基于 Web的应用。由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可

35、以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。当与Java 2 平台,企业版(J2EE)和 Enterprise JavaBean 技术整合时,JSP 页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于 Web 的应用是必需的。沈阳航空工业学院毕业设计(论文)193.2 JSP 技术分析Microsoft 公司的 ASP 技术也是动态网页开发技术。JSP 和 ASP 从形式上非常相似,ASP 程序员一眼就能认出以及。但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点:1、JSP 的效率和安全性更高ASP 以源码形式存放,以解释方式运行,每次 ASP 网页

36、调用都需要对源码进行解释,运行效率不高。另外,IIS 的漏洞曾使得许多网站源程序大曝光,包括笔者以前用 ASP 开发的网站,ASP 程序全部被人下载了去。JSP 在执行以前先被编译成字节码 (byte code),字节码由 Java 虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的 Cache 机制,能提高字节码的访问效率。第一次调用 JSP 网页可能稍慢,因为它被编译成 Cache,以后就快得多了。同时,JSP 源程序不大可能被下载,特别是 JavaBean 程序完全可以放到不对外的目录中。2、 JSP 的组件 (Component) 方式

37、更方便ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 email 以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP 通过 JavaBean 实现了同样的功能扩充。在开发方面,COM 的开发远比 JavaBean 复杂和繁琐,学会 ASP 不难,但学会开发 COM 可不简单。而 JavaBean 就简单多了,从本文上述示例中可以看出开发JavaBean 很方便。在维护方面,COM 必须在服务器上注册,如果修改了 COM 程序,就必须重新注册,甚至必须关机和重新启动。JavaBean 则不需要注册,放在CLASSPATH 包含的目录中就行了。如果 JavaBean 进行

38、了修改,则 JSWDK 和 Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。另外 JavaBean 是完全的 OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email 自动回复等等。3、 JSP 的适应平台更广ASP 目前仅适用于 NT 和 IIS。虽然 Unix 下有 ChiliSoft 的插件来支持 ASP,但是 ASP 本身的功能有限,必须通过 ASP+COM 的组合来扩充,Unix 下的 COM 实现起来非常困难。沈阳航空工业学院毕业设计(论文)203.3 SQL Server 2000

39、 知识介绍SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统,它继承了 SQL Server 7.0 版本的优点,同时又为它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点,应用程序的操作系统支持所有 Windows 版本。在 SQL Server 中,使用的是 T-SQL 语言,T-SQL 是 ANSI SQL 的加强版语言,它提供了标准的 SQL 命令,由于 SQL 语言功能丰富、语言简洁,使用方法灵活,倍受用户和计算机业界的青睐,被众多的计算机公司和软件公司采用。经过多年的发展,SQL 语言已成为关系数据库的

40、标准语言。SQL 语言主要有数据定义语言、数据操纵语言、数据控制语言和其他类语言要素组成。T-SQL 的分类也有类似于 SQL 语言的分类,不过做了许多扩充。T-SQL 语言的分类如下:变量说明语句、数据定义语言(用来建立数据库、数据库对象和定义其列,大部分是以 CREATE 开头的命令)、数据操纵语言(用来操纵数据库中的数据的命令,如:SELECT、INSERT、DELETE 等)、数据控制语言(用来控制数据库组件的存取许可、存取权限等的命令,如:GRANT 等)、流程控制语言(用于设计应用程序的语句 ,如:If While 和 Case 等)、内嵌函数(说明变量的命令)、其他命令(嵌于命令

41、中使用的标准函数)。在数据库中,数据查询是通过 SELECT 语句来完成的。SELECT 语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回。当然用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分满足某些条件的信息。在这种情况下就需要在 SELECT 语句中加入条件以选择数据行,这时,就用到 WHERE 子句 。WHERE 子句中的条件是由表达式以及逻辑联结词 AND、OR 和 NOT 等组成。用户在进行查询时,会出现重复结果,这时就需要使用 DISTINCT 关键字来取消重复部分。在 WHERE 子句中,可以使用谓词 LIKE 来进行字符串的匹配检查。当用户要对查

42、询结果进行排序时,就需要在 SELECT 语句中加入 ORDER BY 子句。在 ORDER BY 子句中,可以使用一个或多个排序,要求其优先级次序从左到右。为了使数据库更加精简,最大限度的减少数据库冗余数据。可以使用连接查询来实现多个表的连接。连接查询可以分为等值连接查询、非等值连接查询、自身连接查询等。表之间的连接如果是通过相等的字段值连接起来的查询称为等值连接查询。在等值查询的连接条件中,不使用等号而使用其他比较运算符,就构成了非沈阳航空工业学院毕业设计(论文)21等值连接查询,可以使用的比较运算符有、=、!= 等。连接不仅可以在表之间进行,也可以使一个表同其自身进行连接,这种连接成为自

43、身连接,相应得查询成为自连接查询。一个数据库能否保持信息的正确性、及时性、很大程度上依赖数据库的更新功能的强弱与数据库的实时更新能力,这些操作包括插入、删除、修改,也成为更新3 种操作。3.4 所遇问题一个系统功能的实现,需要经过这么几步,首先把大致的骨架给设计好,然后根据系统要求写代码,接着是调试程序,最后完善总结。其中最重要的两步就是中间的两步。在此次毕业设计中,给我印象最深的就是系统的调试。在调试过程中,遇到了不少的问题,不过经过我不断的查阅资料,老师的指导,同学的商讨,这些问题都逐渐得到了解决,现将整个的调试过程总结如下: 1.首先就是 SQL Server 数据库和 MYECLIPS

44、 开发环境的相关联。这中间要用到ODBC 数据源,每次进行数据库和 ODBC 的相联都会发生许多错误。我做的程序一般都是用直连的,因为只有在微软的视窗操作系统中才提供 ODBC 数据源。但是在XPSP2 下无法进行直连时,例如无法打开 1433 端口等系统原因,就得用“桥连”。有些 XPSP2 版打 SP3 补丁就可以直连,有些则不能。进行直连时,连接字符串“jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=qsgl”。(1)其中主机名一般为本机 LOCALHOST,(2)端口号不固定,因实际情况进行修改。(3)必须制定数据库名。(5)

45、用户名、密码不要写错(4)还有不要忘了将“msbase.jar”、“mssqlserver.jar”和“msutil.jar”放入 WEB-INF 下 LIB 文件夹中。(5)在某些 SQL 语句无法执行的情况下,可以在 SQL 语句前加上“use qsgl;”,“qsgl”为数据库名程序中,将 SQL 连接字符串、连接用户名、密码,写在 Const.java 类中,方便沈阳航空工业学院毕业设计(论文)22修改通过张立辉老师以上的帮助,我才可以方便快捷的将其进行了关联。2其次就是中文显示问题。(1)在 SERVLET 中 doPost()或 doGet()方法的开始加上request.setC

46、haracterEncoding(“gbk“);response.setCharacterEncoding(“gbk“);(2)在 JSP 的页面 pageEncoding=“GBK“ 这样就可以解决大部分中文乱码的问题(3)在某些情况下还是无法正常显示中文的情况下例子:/字符编码转换String temp=request.getParameter(“sjmc“).trim();String sjmc=new String(temp.getBytes(“iso8859-1“),“gbk“);将字符进行重新编码,以“GBK”编码输出,任何中文问题用此种方法皆可解决。3在生成 SERVLET 的时

47、候,DOGET 和 DOPOST 方法都生成,一不注意只写了DOGET 方法的处理代码,结果就是进行 POST 提交时,SERVLET 没有正确处理请求,解决方法:在 DOPOST 方法中添加“doGet(request, response);”将请求交给 DOGET 方法处理在编程过程中虽然遇到了不少困难,但在老师、同学帮助及自己的反复研究下,最后问题都得到了解决。在解决问题的过程中我也是收获不小,同样的问题也许在不同的模块中会重复出现,通过上次调试中的所获,这次我就可以轻松解决。克服一个难题的喜悦是无法用言语可以表达的,它让我感受到了真正学到知识的那种充实感。沈阳航空工业学院毕业设计(论文

48、)233.5 系统测试经过好几周的努力,我的毕业设计高校学生宿舍管理系统也终于接近了尾声,不过在系统测试时可让我花了好多功夫,为了使系统变得更加完善,测试了一遍又一遍。在测试之初,由于数据库中的数据都是刚开始编程时随便输入的,一点实用性也没有,所以我又把数据库中的数据全部清理了一下,输入了一些真实可用的数据,以便完成后面的数据测试。在测试过程中,常出现错误页。在 WEB.XML 配置文件中加入404/error.jsp500/error.jsp可以将全局的“404”和“500”错误捕捉,将页面跳转到“error.jsp”页。在系统管理员进行用户的删除时,刚开始时是用户名正确就可以进行删除,测试

49、时才发现也许系统中存在重名的用户名,所以不能只凭借用户名、用户密码、用户权限中的一个或两个正确就可以将该用户删除,必须要三者都对应起来才能完成用户的删除。还进行完善了的一点就是当管理员输入错误的用户名时,系统能够对其进行提示本用户信息不存在,注意核对。当然在系统测试阶段,我还完善了许多细节性的东西。比如在查询模块、管理模块里面如果按学号进行查询,刚开始只是判断输入的学号不能为空。后来才发现在用户输入学号后,系统应该还能够进行判断该学号到底存不存在,如果没有就应该提示用户输入了不存在的学号,应该重新进行输入。经过一段时间的系统测试之后,我们的宿舍管理系统在整体上完善了许多,在设计上也更加具有人性化了,那么对于用户来说会更加容易适应本系统的各项操作。沈阳航空工业学院毕业设计(论文)244 系统分析4.1 需求分析4.1.1 市场需求分析在当今的信息时代,随着计算机技术的发展,各种各样的管理信息系统也蓬勃发展。学校各个部门为了提高工作效率也纷纷开发自己的系统,而随着住宿人数的高速膨胀,开发寝室管理系统也成为必然。 近年来,我校规模不断扩大,招生人数不断增多,宿舍也不断扩建增多。致使宿舍管理工作压力增大,为了适应未来信息化社会的需要,为了使宿舍管理 工作更加科学化、规范化,减轻工作人员压力,提高工作效率,所以开发寝室管理系统是必

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报