基于Web的学校宿舍管理系统设计与开发.doc
《基于Web的学校宿舍管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《基于Web的学校宿舍管理系统设计与开发.doc(54页珍藏版)》请在沃文网上搜索。
1、华东交通大学基于Web的学校宿舍管理系统设计与开发摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。学校宿舍管理是高校管理的重要部分,面对大量的学生信息,采用人力处理既浪费时间、又浪费人力和物力,并且数据的准确性低。学生宿舍管理系统能够使学校对学生的管理变得更加快捷、准确。系统主要包括登录模块、楼栋管理模块、人员管理模块、收费管理模块、维修管理模块、系统维护模块等。满足了学校对学校宿舍管理的基本需求。系统开发采用JSP+JavaBean+DataBase的体系结构。后台数据库采用MySQL,并将系统逻辑代码封装在JavaBean中。利用JSP技术,可以方
2、便地调用JavaBean中的逻辑代码,并结合HTML语言制作出友好且易于操作的系统界面。系统采用B/S结构,使用户可实现无地域限制的办公,采用J2EE的多层次结构,使系统具备高可用性、安全性、可扩展性和可靠性。关键字:学生宿舍管理;jsp;MySQL;B/S结构 Web-Based Management System of the School Dormitory Design and DevelopmentAbstractWith the popularity of computers and the rapid development of computer science and tec
3、hnology, more and more people began to use computers to solve practical problems. School dormitory management is an important part of school management, in the face of a large number of student information, using manpower management is a waste of time as well as a waste of human and material resourc
4、es, and the accuracy of the data is low. School dormitory management system will make it faster and easier in the area of the management of student.The system includes login modules, building management modules, personnel management modules, fees management modules, maintenance management modules, s
5、ystem maintenance modules. Meet the main needs of the school dormitory management.The system developed with the technology of JSP+JavaBean+DataBase in the architecture. Datebase make use of Microsoft Server 2000, and the logic code written in the JavaBean.It is easy to callback the login code depend
6、 on the skill of JSP with the HTML Language can develop a friendly and easy UL.System using B / S structure, which allows the user to achieve a geographical constraint of office, the use of J2EE multi-level structure, allowing the system to have high availability, security and scalability and reliab
7、ility.Key words: Dormitory Management;JSP;MySQL;B / S structure华东交通大学毕业设计目录1 绪论31.1研究目的和背景31.2开发的意义32需求分析52.1功能需求52.1.1 基本功能需求52.1.2 报表需求52.1.3 用户界面需求62.2性能需求62.3数据库选择62.4系统环境72.4.1 硬件环境72.4.2 软件环境73 相关知识点介绍84 详细设计114.1系统功能模块图114.2系统E-R图164.3系统所需表165系统功能实现与测试205.1系统功能实现205.2系统测试265.2.1 系统测试的必要性265.2
8、.2 系统的测试环境27谢辞28参考文献29附录A 外文翻译-原文部分30附录B 外文翻译-译文部分411 绪论1.1研究目的和背景随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,当今社会正快速向数字化,信息化,网络化迈进,管理信息系统的作用也越来越大。高等学校作为培养高新技术人才的场所,自然也成为计算机高新技术发展的先驱。在计算机飞速发展的今天,将计算机这一信息处理利器应用于学校的日常管理已是势必所然,将各类管理系统应用到学校的各项管理中,这将为学校管理带来前所未有的改变,以及意想不到的效益,同时也会为学校全面建设及飞
9、速发展提供无限潜力。采用计算机管理已成为学校管理科学化和现代化的重要标志,也将决定着一个学校的层次和位置。 学生宿舍是大学生学习,生活,休息的重要场所,使用管理信息系统来进行大学宿舍的管理工作无疑将提高宿舍管理工作的效率和保证信息的准确性。目前,各学校的大部分管理工作已基本上实现全电脑操作,但是学生宿舍的管理仍使用人工操作。传统人工操作的宿舍管理方式,需要强大的人力进行支持,管理各项信息的准确性也较差。在现今的知识时代,现代社会人们有着高度强烈的时间观念,如果仍使用手工操作,即浪费了人力,又浪费了物力,效率无法提高。1.2开发的意义信息社会的高科技,商品经济的高效益,使计算机的应用已普及到经济
10、和社会生活的各个领域。计算机已经成为我们学习和工作的得力助手,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大地提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。现在我国的各学校学生宿舍的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。学生宿舍管理系统既可存储所有的宿舍管理的信息,而且仅需要一名宿舍管理员对此系统进行操作,节省大量人力,同时还可以迅速查到所需信息。为此开发学生宿舍管理系统软件,能够适应现今社会并提高学校宿舍管理效率。在
11、以人为本全新设计理念下,该系统软件应非常容易被接受,它具有简单易学性,便于管理等功能,是一个适应现今学校学生宿舍管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。2 需求分析 目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。2.1功能需求 2.1.1 基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: (1)系统要求用户必须输入正确的用户名和密码才能进入系统。(2)系统应该提供学生住宿情况的基本登记。(
12、3)系统应提供学生每学期的注册及学生的离校处理。(4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记。(5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。(6)系统应提供增加、删除、修改用户帐户的功能。(7)系统还应具有添加、修改、删除学生基本信息的功能。2.1.2 报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、某宿舍具体住宿情况的报表打印、所有学生各年度宿舍交费情况打印、学生物品出入的信息打印及人员来访信息的打印等的功能。2.1.3 用户界面需求 学生宿舍管理系统应提供简单、层次关
13、系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。 2.2性能需求 学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、学生毕业离校等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能
14、将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学生毕业离校等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。2.3数据库选择 数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息
15、系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用MySQL作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而MySQL是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用MySQL数据库。2.4系统环境 2.4.1 硬件环境系统运行环境:CPU AMD 3400+,内存1G,硬盘80G,网卡TP-LINK TF-3239DL2.4.2 软件环境系统软件需求如表2.1所示。表2.1 软件环境表环境名称软件版本操作系统windows XP浏览器IE6
16、.0 以及以上版本数据库mysql-essential-5.1.37-win32.msiJava版本jdk-6u14-windows-i586开发工具MyEclipse_6.0.1GA_E3.3.1_Full服务器apache-tomcat-6.0.203 相关知识点介绍(1) JAVA语言简介Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体
17、的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。(2) JAVA语言的网络运用Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一
18、般先生成一个URL类型的对象,然后用 Java中相应的方法(method)获取该对象所代表的资源, Java Applet可以直接从网络上结点获取图象并显示出来。目前,Java更广泛的应用是在服务器端,这是本文研究的主要话题,下文提及的Servlet、JSP等技术都是Java在服务器端应用的具体形式。(3) JSP基础Servlet技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的
19、作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java S
20、ervlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的。(4) JavaBeans技术 JavaBeans就是Java的可重用组件技术。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发
21、过程中,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。(5)MySQL知识介绍 MySQL 是Microsoft 公司推出的MySQL数据库管理系统,它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点,应用程序的操作系统支持所有Windows版本。在MySQL中,使用的是T-SQL语言,T-SQL是ANSI SQL的加强版语言,它提供了标准的SQL 命令,由于SQL语言功能丰富、语言简洁,使用方法灵活,倍受用户和计算机业界的青睐
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 学校 宿舍 管理 系统 设计 开发
