3详细设计
3 详细设计
3.1 系统功能模块
本系统的功能图如3-1所示。
图3-1 系统功能图
在整体设计中,我们将宿舍管理系统分为八个大的模块:系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块、关于模块。每个模块将实现不同的功能。下面将具体进行介绍。
3.2 系统前台部分
11
西安航空职业技术学院 毕业论文 学生宿舍管理系统
前台部分由学生使用,其中包括系统管理,信息查询,出入登记,和关于我们这几部分。
3.2.1系统管理模块
系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。
(1)超级用户登录:实现系统管理人员登录。 (2)普通用户登录:实现一般管理人员登录。
(3)用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。
(4)密码找回:实现所用用户的密码更改功能。 (5)退出系统:实现正常退出宿舍管理系统。
3.2.2信息查询模块
信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。
(1)按学号进行查询:实现每个学生基本信息情况的查询功能。 (2)按姓名查询:通过学生姓名查询学生基本信息情况。
(3)按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 (4)按寝室号查询:查看每个宿舍所住学生信息情况。
(5)楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
3.2.3出入登记模块
出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。
(1)进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 (2)出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 (3)人员来访登记:详细登记进入宿舍楼的外来人员情况。 (4)结束访问登记:详细登记外来人员的离开情况。
3.3 系统后台部分
系统后台为公寓管理员使用,其中包括用户管理,公寓管理,学生管理,信心修改,和报表管理。
3.3.1公寓管理模块
公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。
12
3详细设计
(1)楼房管理:登记学校所有住宿楼情况。 (2)宿舍管理:登记学校所有宿舍的情况。 (3)员工原理:实现楼房管理人员的添加功能。
3.3.2学生管理模块
学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能。
(1)学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 (2)学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。 (3)学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。 (4)学生离校管理:实现学生毕业离校处理,注销该学生信息。
3.3.3信息修改模块
信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。
(1)学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。
(2)员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。 (3)个人财物修改:实现对学生个人财物的添加、修改、删除功能。
3.3.4报表管理模块
报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼信息打印、某宿舍住宿情况打印五个功能。
(1)学生信息:查询并打印每个学生的详细基本信息情况。 (2)员工信息:查询并打印每栋宿舍楼的所有员工信息情况。 (3)宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息。 (4)物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况。 (5)宿舍住宿情况:查询并打印某个宿舍的详细住宿情况。 (6)人员来访情况:查询并打印某个时间段的人员来访情况。
3.4系统E-R图
在我所设计的模块中,主要涉及到员工、楼房、寝室这三个实体,所以在E-R图中我只是将这三个实体的属性进行了详细说明。系统E-R图如下。
13
西安航空职业技术学院 毕业论文 学生宿舍管理系统
图3-2 系统E-R图
3.5 数据库结构设计
3.5.1数据字典
数据字典的内容是随着数据流程图自顶向下地扩展而逐步充实的。在整个系统的开发过程中,包括系统交付运行使用后的维护阶段,一直在充实和修改这部数据字典,始终保持它的一致性和完整性。它是系统开发人员在各个阶段必不可少的依据。系统设计人员要根据它制定系统设计方案。程序设计人员在对系统进行修改或扩充功能时,必须以这部数据字典为依据,必要时要修改或充实它。开发一个计算机信息系统,是一项复杂的计算机工程,有许多人共同工作,数据字
14
3详细设计
典是所有开发人员共同的依据,统一的标准。它能按各种要求列表,也能提供标准的术语和词汇,指出系统内各种数据,各个处理逻辑之间的关系,只有它才能确保数据在系统中的完整性和一致性。
数据元素是最小的数据组成单位,也就是不可再分的数据单位,如:编号,姓名和密码等。以下为数据元素定义表。
3.5.2数据表
(1)用户表:登记管理人员的用户名、密码及登录权限如表3-1:
表3-1 用户表user
字段名 UserName UserId UserPower 描述 用户名 用户密码 用户权限 数据类型 char char Int
数据长度 10 20 2 NULL N N N Primarykey Y Y N (2)学生基本情况表:详细登记学生基本信息及学生住宿情况如表3-2:
表3-2 学生基本情况表jbqk
字段名 Stu_Id Stu_Name Stu_Sex Dor_Id Stu_Enr Stu_Birth Stu_Study Stu_Class Stu_Polit Stu_Add Stu_Tel Stu_Sta Stu_Des 描述 学号 姓名 性别 寝室号 入学日期 出生日期 所学专业 班级 政治面貌 家庭住址 联系方式 状态 备注 数据类型 char char char char datetime datetime char char char char char char char 数据长度 NULL 10 10 2 10 8 8 20 10 10 50 20 4 200 N Y Y N Y Y Y Y Y Y Y Y Y Primarykey Y and F N N F N N N N N N N N N
15