添加功能:系统可以实现管理员对学生各项信息的添加如:院系、班级、宿舍号。还可以对来访人员的进行登记添加,对宿舍公共物品进行添加管理以及对邮件的发送添加。另外还可以对学生报修的信息以及学生宿舍管理制度公告进行添加。
删除功能:系统可以实现管理员对已毕业或其他原因不在宿舍居住的学生进行信息删除,包括对院系管理中不在此宿舍楼的院系进行删除,以及过期宿舍管理制度的删除。
修改功能:系统可以实现学生对系统初始密码的修改以及管理员对学生各项信息的修改包括院系的修改、宿舍重新分配学生居住宿舍号的修改、宿舍管理员变更时管理员的信息修改、学生的报修修改。
查询功能:系统可以实现学生对个人信息的查询、对宿舍管理制度公告的查询、所在院系查询,以及管理员对学生的各项信息查询、院系查询、宿舍分配查询、邮件查询、宿舍管理制度查询。
2.2系统功能模块设计
根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。
(1)参数设计(主要是对房源类型、学生类别、部门、院系以及操作人员的权限等进行设置);
(2)基本数据(房源库统计、学生资料库统计、管理人员的基本资料);
(3)房屋分配(住宿分配、分配查询);
(4)住宿情况(住宿情况、非住宿人员名单、住宿查询、床位查询);
(5)住宿管理(住宿登记、住房调整);
(6)工作人员管理(工作人员的工作量分配、值班安排、岗位调动等信息);
(7)公寓管理制度(公告公寓的管理制度和入住人员需要遵守的纪律以及宿舍公告)。
管理界面的系统功能模块图如图1所示。
图1 系统功能模块图
2.3系统业务流程图
学生宿舍管理系统工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通管理员除了可以浏览信息操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作[4])。超级管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。学生用户可以对初始密码进行修改并查看宿舍信息等操作。
本系统的业务流程图如图2所示。
图2 业务流程图
3.数据库设计
3.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出[5]。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
[管理员](ID,用户名,密码,权限,添加时间);
[学生资料](学号,姓名,电话,性别,班级,出生年月,照片,院系,类别);
[住宿分配](学号,姓名,性别,楼房编号,房间编号,床位编号,备注);
[工作人员](工号,姓名,性别,部门,岗位,电话,照片);
[文修记录](编号,名称,故障描述,文修日期,备注)。
3.2数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动[6]。
设计规划出的实体有:管理员信息实体、高校信息实体、学生信息实体、宿舍信息实体。 ASP.net宿舍管理系统的设计与实现+ER图(2):http://www.751com.cn/jisuanji/lunwen_4784.html