基于web的学生公寓管理系统的设计与实现毕业设计(论文).doc
《基于web的学生公寓管理系统的设计与实现毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于web的学生公寓管理系统的设计与实现毕业设计(论文).doc(46页珍藏版)》请在三一办公上搜索。
1、摘要随着计算机的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为计算机一体化管理。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生公寓管理软件。学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。软件从对学生的
2、分房开始到最后的公寓管理全部计算机化。它主要包括:公寓、住宿人员登记、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!关键词:管理操作检查ABSTRACTWith the popularization and use of the computer, present management has been promoted much, more and more jobs have been done by computer. It namely changes the original artificial record managem
3、ent mode into computers integrating and managing. The university is the position of scientific research, the apartment management should change traditional managing artificially too, for the efficiency. So , develop the management software of students apartment .Student Apartment Management System i
4、s a utility management system based on the managing mode of many universities and colleges.Universal and easy-operating are the greatest features 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
5、 number of roomers.In order to free apartment keepers from the heave work,and make the work more convienent and efficient. The apartment management system is developed. The system computerized all the processes concerning the apartment management which include apartment,dormitory distribution,roomer
6、 registration,santitation examination,and the query for apartment property,students violation of discipline,teachers records and rooming situation.It makes the apartment management more efficient and much better.Key word: manageoperatecheck目录 前言11.1 开发背景11.2 国内外研究现状11.3 系统设计目标11.4 研究的意义22 系统开发所采用的技术
7、32.1 JSP技术32.2 Struts 2技术32.3 Hibernate42.4 Tomcat43 基于WEB的学生公寓管理系统需求分析63.1 可行性分析63.2 系统功能分析73.3 系统功能介绍93.4 业务流程图104 系统总体设计134.1 学生公寓管理系统流程图134.2 系统总体功能模块设计划分134.3 数据库设计145 系统详细设计与实现175.1 登录功能设计175.2学生信息模块设计185.3 来访人员信息模块设计205.4 来访人员查询模块设计235.5 用户修改模块设计255.6 来访人员信息删除模块设计276 系统测试296.1 测试概论296.2 基于web
8、的学生公寓管理系统采用的测试方法296.3 基于web的学生公寓管理系统功能测试30结论34谢辞35参考文献36附录37 前言1.1 开发背景学生公寓管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在公寓管理人员手工记录数据的最初阶段,对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会
9、有新的技术诞生并取代旧技术。目前,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生公寓管理系统。学生公寓管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。1.2 国内外研究现状随着近几
10、年国家对于高等教育的重视程度逐年提高,在全国范围内掀起了一场高校扩招的热潮。高校扩招能够为国家培养出更多的优质人才,这样固然很好,可是随之而来带来了不少问题,其中在学生公寓管理放方面就突显出了一些问题。每年新生的数量都在逐渐上升,学生的住宿安全已经成为全国各地各所高校面临的首要问题。为了解决以上问题,各高校纷纷斥资修建了多功能的学生公寓楼,学生的住宿条件得到了大幅度提升,相对硬件资源而言,而面对急剧增加的学生数量,相应的信息量也激增,而我校的公寓管理依然采用传统人工的管理模式,已经更不上时代的发展要求,在科技迅速发展的今天,运用计算机技术,开发一个适合我校发展的学生公寓管理信息系统十几分必要。
11、近年来,我校规模不断扩大,招生人数不断增多,公寓也不断扩建增多。致使公寓管理工作压力增大,为了适应未来信息化社会的需要,为了使公寓管理工作更加科学化、规范化,减轻工作人员压力,提高工作效率,所以开发寝室管理系统是必然的。1.3 系统设计目标本课题主要对学生公寓管理系统的现状进行调研分析,实现网上学生公寓管理系统的各个功能模块,为以后实现大型学生公寓管理平台打好基础。基于web开发的学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理
12、人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。1.4 研究的意义学生公寓管理软件是用MyEclipse 8.5编写完成。基于web等程序设计方法。编写的大量可视化界面,可以方便的以可视化方式直接绘制用户图形界面,并可直观,动态的调整界面的风格和样式,直到满意为止。做起来方便,使用起来更为快捷。作为一个学生公寓的管理软件,要十分全面的贴近以及适合大学公寓的管理方法。本软件的参考资料主要有两种来源:一是参考本学校公寓的管理结构,管理方法。如各个公寓的分布特色,以及公寓的各种管理制度。这些资料是本软件的主要依据,也可以说这些资料来源于普通的生
13、活,比较真实一些。二是来源于网络上的各种同类软件,通过这些软件可以看出一个公寓最低需要哪些管理与设置,在这些软件中,有些软件功能比较齐全,但是在管理上显的非常的不方便,使用起来十分麻烦、繁琐,有些虽然简单,但是功能上又不是十分完善,对这些软件首先要进行取其精华,弃其糟粕,从而进行编写。本软件主要包括以下方面:系统管理、学生入住信息录入、来访人员信息录入、查看学生信息及删除、查看来访人员信息及删除操作。基于web开发的学生公寓管理软件它目前在功能上,以及操作的简便上有很大的改进。但是还是存在一些不足,在有些功能的实现上还不是十分的理想,这也是本人在时间和精力上留下的遗憾。但是相信这些会在以后的版
14、本中得到完善,使这个软件成为一个功能上最全,使用上最简捷方便的管理软件。2 系统开发所采用的技术2.1 JSP技术JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程
15、序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,
16、首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
17、Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.2 Struts 2技术Struts 2是Struts的下一代产品,是在struts和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Strut
18、s 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。市场占有率超过20%,拥有丰富的开发人群,几乎已经成为了事实上的工业标准。但是随着时间的流逝,技术的进步,Struts1的局限
19、性也越来越多地暴露出来,并且制约了Struts1的继续发展。对于Struts1框架而言,由于与JSP/Servlet耦合非常紧密,因而导致了一些严重的问题。首先,Struts1支持的表现层技术单一。由于Struts1出现的年代比较早,那个时候没有FreeMarker、Velocity等技术,因此它不可能与这些视图层的模版技术进行整合。其次,Struts1与Servlet API的严重耦合,使应用难于测试。最后,Struts1代码严重依赖于Struts1 API,属于侵入性框架。从目前的技术层面上看,出现了许多与Struts1竞争的视图层框架,比如JSF、Tapestry和Spring MVC等
20、。这些框架由于出现的年代比较近,应用了最新的设计理念,同时也从Struts1中吸取了经验,克服了很多不足。这些框架的出现也促进了Struts的发展。目前,Struts已经分化成了两个框架:第一个是在传统的Struts1的基础上,融合了另外的一个优秀的Web框架WebWork的Struts2。Struts2虽然是在Struts1的基础上发展起来的,但是实质上是以WebWork为核心的。Struts2为传统的Struts1注入了WebWork的先进的设计理念,统一了Struts1和WebWork两个框架。Struts1分化出来的另外一个框架是Shale。这个框架远远超出了Struts1原有的设计思
21、想,与原有的Struts1关联很少,使用了全新的设计思想。Shale更像一个新的框架而不是Struts1的升级。本文下面的内容将主要讨论Struts2。2.3 HibernateHibernate是一个Java对象持久层轻量级的封装框架,它对JDBC进行了轻量级的对象封裟提供了从Java类剑数据表的映射机制,设计人员利用它可以从面向对象的角度对数据库进行管理,Java编程人员则可以方便地运用面向对象思维来操纵数据库.Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 学生公寓 管理 系统 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-3939512.html