华东交通大学课程设计
2.3安全性与完整性要求
学生宿舍管理系统中的新生入校增加用户、学生毕业离校删除用户等某些模块都是相联系在一起的,所以在系统的管理权限上应当进行严格控制,具体思想如下:
1) 要想对该学生宿舍管理系统进行操作就应当赋予其某些操作权限。 没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2) 在上述要求基础上可以为该系统设定三种登录方式。
程序开始运行,所有功能将是不可使用的,只有系统管理员登录、普通用户登录和宿舍管理员三个窗口可以使用,没有系统管理员、普通用户或宿舍管理员的用户名和密码,任何人都不能登录该系统进行操作。
3) 在具体实现时还应为系统管理员、普通用户和宿舍管理员设定不同的权限。 系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。宿舍管理员介于两者之间,服从系统管理员的管理,协同系统管理员管理普通用户(即本宿舍楼内的学生)。
第三章 概念结构设计
3.1基本E-R图
学号 姓名 性别 入住时间 宿舍管理员 宿舍号 学生 住宿 宿舍 学院 班级 宿舍号 年龄 联系方式
图3. 1学生入住宿舍信息E-R图
5
华东交通大学课程设计
学号 姓名 性别 报修时间 报修原因 物品号
学生 报修 宿舍财产 学院 班级 宿舍号 年龄 物品名 物品数量
图3. 2学生报修宿舍财产信息E-R图
学号 姓名 性别 收件人 学生 接收 快件 学院 班级 宿舍号 接收时间 到达时间
图3. 3 学生接收快件信息E-R图
学号 姓名 性别 夜归时间 夜归原因 宿舍管理员编号
学生 夜归登记 宿舍管理员 学院 班级 宿舍号 年龄
图3. 4宿舍管理员对学生进行夜归登记E-R图
6
华东交通大学课程设计
学号 姓名 性别 离校时间 返校时间 宿舍管理员编号
学生 离返校登记 宿舍管理员 学院 班级 宿舍号 年龄
图3. 5宿舍管理员对学生进行离返校登记管理E-R图
第四章 逻辑结构设计
4.1由ER模型图转换关系表
1)学生入住宿舍信息E-R图转换为如下关系表:
学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)
住宿(入住时间,宿舍号,学号) 宿舍(宿舍号,宿舍管理员编号)
2)学生报修宿舍财产信息E-R图转换为如下关系表:
学生(学号,宿舍号,姓名,性别,学院,班级,年龄,QQ号,联系电话,邮箱,家庭住址)
报修(物品号,宿舍号,报修时间,报修原因) 财产(物品号,物品名,物品数量)
3) 学生接收快件信息E-R图转换为如下关系表:
学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)
接收(接收时间,学号) 快件(收件人,到达时间)
4)宿舍管理员对学生进行夜归登记E-R图转换为如下关系表:
7
华东交通大学课程设计
学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)
夜归登记(夜归时间,夜归原因,学号) 宿舍管理员(宿舍管理员编号)
5)宿舍管理员对学生进行离返校登记管理E-R图转换为如下关系表:
学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)
离返校登记(离校时间,返校时间,学号) 宿舍管理员(宿舍管理员编号)
第五章 主要模块的设计以及代码
5.1 主要模块的设计
高 高 用户查询 登录系统 校 退出系统 学 报修管理 登记宿舍号 生 夜归学生查询 登记物品号 登记物品量 宿 夜归查询 夜归原因 报修原因 舍 夜归时间 宿舍号 管 理 快件管理 学生姓名 系 快件数量 统 离返校登记 离校时间 返校时间 快件名称
在整体设计中,我们将宿舍管理系统分为五个大的模块:用户查询模块、报修管理模块、夜归查询模块、快件管理模块、离返校登记模块。每个模块将实现不同的功能。可见上图5.1学生宿舍管理系统功能模块图。各模块实现功能介绍如下:
8
图5. 1学生宿舍管理系统功能模块图
华东交通大学课程设计
1)用户查询模块
①登录系统:实现系统管理人员、普通人员登录 ②退出系统:实现正常退出宿舍管理系统
2)报修管理模块
①登记宿舍号:登记报修宿舍号 ②登记物品名:登记毁损物品名 ③登记物品数量:登记毁损物品数量 ④报修原因:登记物品毁损原因
3)夜归查询模块
②夜归时间:登记夜归的时间 ③夜归原因:登记夜归的原因
4)快件管理模块
①学生姓名:登记快件接收学生的姓名 ②宿舍号:登记快件接收者的宿舍号
③快件数量:登记相同快件接收者接受快件数量 ④快件名称:登记快件接收者接受快件名称
4) 离返校登记模块
①离校时间登记:登记学生离校时间 ②返校时间登记:登记学生返校时间
根据以上需求分析,我们将系统划分为两个模块,学生管理部分以及宿舍管理员管 理部分。
1)学生管理部分 ①处理学生注册 ②处理学生登录
③学生可以查询自己的基本信息 ④学生可以查询快件信息
⑤学生可以提交与查询报修信息
⑥学生可以插入与删除自己的离返校信息 ⑦学生可以修改自己的密码
2)宿舍管理员管理部分 ①处理管理员登录
②管理员可以查询学生基本信息 ③管理员可以发布与更新快件信息 ④管理员可以修改与查询报修信息 ⑤管理员可以插入与查询学生夜归信息 ⑥管理员可以查询在校与离校学生信息 ⑦管理员可以修改管理员密码
9