学校宿舍管理系统设计
目 录
第一章 绪论 1
1.1 课题背景 1
1.2 课题研究目的及意义 1
1.3 国内外情况 1
1.3.1 国外现状 1
1.3.2 国内现状 2
1.4研究方法 2
1.5 研究内容 2
第二章 系统开发所采用的技术 3
2.1 JavaBean 技术简介 3
2.2 MVC模式 3
2.3 Servlet 技术 3
2.4 MYEclipse开发平台 4
2.5 JSP技术简介 4
第三章 系统需求分析 5
3.1 系统的可行性研究 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 运行可行性 5
3.1.4 时间可行性 6
3.2 需求分析 6
3.2.1 应用需求分析 6
3.2.2 运行需求分析 7
3.3 系统的功能介绍 7
第四章 系统总体设计 8
4.1 功能模块图 8
4.2 数据流图 8
4.3 数据库设计 9
4.3.1 实体简介 10
4.3.2 ER图 10
4.3.3 数据库的实现 11
第五章 详细设计及实现 13
5.1 系统登录实现 13
5.2 系统首页实现 14
5.3 用户密码管理模块实现 14
5.4 用户信息管理模块实现 15
5.5 宿舍楼信息管理模块实现 17
5.6 请假信息管理模块实现 18
5.7 信息查询模块实现 19
第六章 系统测试 20
6.1 测试的步骤 20
6.2 软件需求测试结论 21
结 论 22
谢 辞 23
参考文献 24
附录............................................
*好棒文|www.hbsrm.com +Q: @351916072@
.........................................................................25
第一章 绪论
1.1 课题背景
在以前的那时候宿舍的管理全是依靠着人力来维持,传统的管理有这太多的局限,需要很多的人力和财力才能管理好一个宿舍,这样造成了很大的资源浪费。所以说,传统的依靠人力维持的管理已经跟不上时代了,跟不上学校的发展,我们有着更好的选择来管理宿舍。
在现在的学校里面,管理者的工作十分复杂,一个工作有时候要经过很多部门来一起做,而且学生入校信息登记也非常的麻烦,要每个人写表格,然后统一上交,合格的交上去,不合格的还要在继续改,然后在交,很少麻烦,吃力不讨好。在这个信息时代,基本每家每户都有电脑,每个学生都会有手机,通过3G4G网络连接网站,所以建立一个学生宿舍管理系统非常的有必要,应当跟着时代的步伐,建立一个一计算机为中心,用数据区管理系统来维护和管理学生宿舍。
1.2 课题研究目的及意义
21世纪,走进了科技飞速发展的时代,学生宿舍管理系统是每一个学校不可缺少的,它的实现对于高校的领导和管理人员来说都非常重要,所以这个系统能够为学校的管理人员提供很多的信息和方便快捷的数据处理。在系统设计时,对不同身份权限应该有不一样的权限和管理的限制。数据库的设计要合理,内容要丰富,要考虑与各个模块的兼容情况。因此建立一个完整统一、高效稳定、安全可靠的学生宿舍管理系统是促进学生宿舍信息网络化快速发展的重要保证。
该系统对于管理学生,合理整合宿舍资源有着良好的作用。可以节约人工成本,实现宿舍管理的信息化
1.3 国内外情况
1.3.1 国外现状
美国学生宿舍早就在2009年发表了关于学生宿舍信息的相关,提出了七个学生宿舍的相关,并实施了标准,现在美国的各大高校的管理都是信息化的,非常的方便,功能也很丰富。领先国内的宿舍管理很多。
1.3.2 国内现状
这些年来,我国的信息事业发展非常迅速,但是还是有很多学校依旧采用的以前的手工管理方式,这大大浪费了劳动力以及执行力。国内很多事业单位以及大型企业已经陆续的采用了信息化管理,但是很多学校却没有采用,没有完善的功能实现,功能不够强大,且容易出问题,没有实现国际化的要求。
1.4研究方法
在此次的系统开发中,结合大学期间学习的知识,准备采用软件工程中的原型模型来规范流程。在实际的开发中,将严格按照原型模型各个阶段的任务安排整个开发的进度。
通过最初的调研,首先进行系统的需求分析,完成系统的可行性分析;在概要设计阶段,通过分析ER图进行数据库设计并确立将要采用的技术;在详细设计阶段,将整个系统模块化,细化各模块负责的功能;在代码实现阶段,先进行静态页面设计,在完成页面的跳转之后再真正的实现数据库和页面的连接;按照测试用例对系统进行全面的测试。
1.5 研究内容
我合作的系统是使得学生宿舍系统容易操作,方便管理,从而使得系统规范智能。然后通过人工的管理以及系统的自主查询使得数据不会出错。以后可能会通过这个系统来实现其他方面的信息化管理。
第二章 系统开发所采用的技术
2.1 JavaBean 技术简介
Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。
2.2 MVC模式
1)模型:就是最底层的开发,数据库。
2)视图:就是普通用户看见的界面
3)控制器:连接视图和模型 三者互相影响
图21 MVC体系结构图
MVC模式是模式中的模式,之所以这么多年在软件设计行业独占风头,自然有它的生存之道。模式分层清晰,简单易懂,它的出现为程序员带来了方便。需要注意的是设计模式有利也有弊,使用设计模式并不能保证就能得到一个好的设计,过度的使用只会给程序带来复杂性和晦涩性,不易被人所理解,从而降低程序的维护性,所以我们应合理使用它。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1560.html