演示视频:
https://www.bilibili.com/video/BV1eN4y147Vm/
3.1基本要求分析
宿舍信息系统应该便于院系的宿舍管理,提高工作效率。能有效地对数据进行更新查询,并能在一定程度上实现自动化。
1)本系统的主要功能:学生管理,宿舍公告信息管理,宿舍管理,来访者信息管理,卫生检查信息管理以及保修审批管理。
2)系统性能:应方便快捷地完成宿舍管理的各项工作,数据查询速度快,查询安全、准确,数据合法性检验度高。
3)系统输入:学生的各种信息,包括学号、班级等。
3.2设计条件分析
该系统至少需要一台主机作为服务器,并且该主机要以独立的IP接入互联网。如果需要的话,可以为此IP申请域名绑定。具体系统需求如下:
Windows XP 或Windows 2000
SQL Server 2005数据库服务器
JRE 1.4.2_03 或更高版本的Java运行时环境
Tomcat 5.0.28 或更高版本的应用服务器
3.3系统技术分析
①本宿舍管理系统的简单描述:宿舍管理系统采用常规的数据管理方法,根据宿舍信息管理的特点对数据库操作,如对数据的增加、删除、修改等。
②数据流程。本系统数据流程如图3-1
图3-1本系统数据流程如图
③与现有人工管理系统相比的优越性。宿舍管理系统有利于数据的集中、有效管理,与人工管理相比,本系统占据空间小,易更新,易备份,可有效地实现各种查询。
3.4可行性分析
通过前期信息收集,对设计开发的学生宿舍信息管理系统进行了可行性分析,分析如下:
3.3.1管理上的可行性
设计开发的信息管理系统面向的是学校内部宿舍,管理部门的工作人员都具备一定电脑基本操作技能。而且目前的宿舍管理制度也比较完善,实现管理人员查询相关资料的信息化,可将使宿舍管理部门的办事效率提高到一个新的档次。
3.3.2技术上的可行性
设计开发的信息管理系统采用SQL Server 2005数据库,可实行数据信息自动化管理,高效率进行数据处理。而且通过使用计算机网络化来处理信息,宿舍管理部门的工作人员只需懂得计算机操作的初步知识和上网知识即可。
3.3.3经济上的可行性
成本低:通过运用计算机技术,进行信息化管理;虽然计算机资源需要一定的开支,但可以充分利用其部门已有的资源(其部门已有计算机);这样可以减少不必要的人力,物力和财力的支出。
该系统在将来经济允许的条件下还可进行系统扩展。
3.3.4分析结论
通过以上的分析,管理、技术、经济都具有可行性,故该信息管理系统可以进行设计和实现。
3.5系统功能分析
针对管理中心日常宿舍信息管理工作收集到的信息来分析,管理中心的工作人员可以对入住学生信息登记,对其资料进行编辑存档;工作人员可对各入住学生信息可进行查询;可实现学生的卫生检查以及设备保修等功能操作。此外,考虑到本信息管理系统是基于B/S体系结构的Web应用程序,将面对不同用户(主要是管理中心工作人员和一般用户,一般用户就是学生)的使用,对于不同用户应具备对本信息管理系统不同权限的功能操作,因此需要一个用户管理功能。
4总体设计
本系统旨在为宿舍管理人及其用户提供一个功能齐全、使用方便的管理系统,以代替现有人工管理方法。
本系统的主要用户有:学生和宿舍管理员。
3.1系统功能模块的设计
该学生宿舍管理系统主要实现了对学校宿舍的管理功能。系统分为管理员模块和学生模块两个部分。
管理员模块实现的功能有:
1)学生信息管理功能:主要是添加学号,姓名,性别,年龄,政治面貌,班级,登录帐号以及登录密码等属性,也可以删除不存在的学生。
2)宿舍信息管理功能:主要是添加房间号,学生人数,学生班级和楼号等属性,也可以删除无用的宿舍信息。
3)公告信息管理功能:设置学校的静校时间和熄灯时间。
4)卫生检查信息功能:主要是录入卫生检查信息,查询卫生检查信息以及根据得分排名。
5)保修审批功能:学生使用系统申报需要修的设备,管理员使用保修审批功能进行操作。
学生模块实现的功能有:
1)保修模块:学生可以添加保修信息,并且查看我的保修。
2)卫生排名信息:可以查看各宿舍卫生排名的信息。
3.2数据库设计
本系统采用广泛使用并较易掌握的JAVA作为编程语言进行数据库设计。数据库的物理设计阶段是根据数据模型、数据库管理系统及计算机系统, 设计数据库的物理结构(存储结构和存取方法) 。物理设计的目的是提高系统的处理效率, 充分利用计算机存储空间。下面列出宿舍管理系统所有表的结构及索引, 以便进行系统的运行调试。数据库共含7张表,分别如下所示:
1.管理员表
2.报修信息表
3.来访信息表
3. 熄灯时间表
3.学生信息表
6.宿舍信息表
7.卫生信息表
3.3物理结构设计
数据库的物理设计阶段是根据数据模型、数据库管理系统及计算机系统, 设计数据库的物理结构(存储结构和存取方法) 。物理设计的目的是提高系统的处理效率, 充分利用计算机存储空间。
1)数据库文件物理结构采用顺序记录方式。
2)全局变量用于保存用户数据连接字符、用户姓名等。
3.4出错设计
软件在运作时需要出错的提示,在身份验证、查询信息、修改密码时可能出现输入错误或没有这用户等情况,所以必须设计出错提示信息。
1)充分考虑各种系统错误,给出相应提示信息,避免数据的不一致性或损坏数据。
2)对重要操作提供确认机制。