学生宿舍管理信息系统 数据库课程设计

目录
杭州电子科技大学信息工程学院 1
《数据库课程设计》课程设计手册 1
1 需求分析 8
1.1 需求分析 8
1.2 业务流程概述 9
1.3 数据流分析 13
1.3.1 数据流程顶层 13
1.3.2 数据流程一层 15
1.3.3 数据流程二层住宿管理 17
1.3.4 数据流程二层变更管理 18
1.3.5 数据流图二层门禁管理 19
1.3.6 数据流程二层服务管理 20
1.4 数据字典 22
1.4.1 数据项 22
1.4.2 数据结构 23
1.4.3 数据流 24
1.4.4 数据存储 27
1.4.5 处理过程 29
1.4.6 外部实体 30
2 概念结构设计 32
3 逻辑结构设计 34
3.1 关系模式 34
3.2 模式 34
3.3 外模式 38
4 物理结构设计 40
5 数据库实施与维护 41
5.1 建立系统必要的对象 41
5.1.1 建库 41
5.1.2 建表 41
5.1.3 加载数据 44
5.1.4 建立视图 48
5.1.5 建立索引 49
5.2 记录和约束条件的增加、删除和修改 50
5.2.1 记录的删改 50
5.2.2 约束的增删 50
5.3 查询实现 51
5.3.1 无条件单关系查询 51
5.3.2 有条件单关系查询 51
5.3.3 分组查询 52
5.3.4 排序查询 53
5.3.5 模糊查询 54
5.3.6 连接查询 54
5.3.7 嵌套查询 55
5.4 存储过程设计 56
5.5 触发器设计 56
6 总结与展望 58

1需求分析
1.1需求分析
1、基本分析
学生宿舍管理系统在实现上应该具有以下功能:
(1)用户系统登录信息:系统要求用户必须输入正确的用户名和密码才能进入系统,以及用户添加、删除,修改密码等功能
(2)学生基本信息:系统应提供查询功能,以方便用户对学生基本信息的查询,包括学生的姓名、学号、性别、专业、班级、宿舍号及入住时间等信息,以及学生每学期的注册和离校处理,提供学生在校期间物品出入宿舍楼的详细情况登记
(3)宿舍基本信息:系统应该提供学生住宿情况的基本登记,包括学生的宿舍楼、宿舍号、住宿费、联系电话、宿舍财产、赔偿登记、宿舍变更登记及晚归登记
(4)宿舍来访登记信息:系统应提供人员来访登记及结束访问的详细记录,包括宿舍号、来访人、被访人、来访时间、离开时间、备注等信息
(5)宿舍卫生检查信息:系统应当提供将卫生信息以报表形式打印出来的功能,包括宿舍号、检查情况、检查日期等信息
(6)宿舍水电缴费信息:系统应当提供将缴费信息以报表形式打印出来的功能,包括宿舍号、缴费人、缴费量、缴费日期及账单公示等信息
(7)宿舍公物报修信息:报修信息包括宿舍号、报修人、报修情况、报修日期、修理情况、修理日期
2、用户对系统的要求
(1)、用户需求
学生宿舍管理系统有三种用户角色,即管理员、学生、领导人。管理员在后台对系统进行用户管理,并展开系统的正常运行维护工作;学生能查询其所在的宿舍的所有信息;领导人能够查询学生的所有相关住宿信息。
(2)、处理要求
该系统由宿舍管理员进行操作管理,当学生基本信息发生变化时,宿舍管理员能对其进行修改。但是宿舍管理员通常都是一些岁数稍大的阿姨,电脑的复杂操作对于宿管阿姨的确是一个难题,本文转载自http://www.biyezuopin.vip/onews.asp?id=14265所以系统操作起来必须是简单方便的。比如,某些同学搬到其他宿舍区,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
(3)、安全性与完整性要求
A、安全性要求
为了尽可能的满足学生和管理人员的需求,该系统要求用户必须输入正确的用户名和密码才能进入系统,由于该系统在登录界面设有不同的身份,不同的身份的人进入该系统时对本系统的使用功能是不同的,应用软件与数据库系统的设计要做到安全可靠,数据库的备份策略恰当,以防灾难性事故发生。系统应该由专人使用不同的权限对系统进行管理,以防不法分子修改数据。
B、完整性要求
各种信息记录的完整性,信息记录内容不能为空;各种数据间相互联系的正确性;相同数据在不同记录中的一致性。
学生宿舍管理信息系统 数据库课程设计_第1张图片
学生宿舍管理信息系统 数据库课程设计_第2张图片
学生宿舍管理信息系统 数据库课程设计_第3张图片
学生宿舍管理信息系统 数据库课程设计_第4张图片
学生宿舍管理信息系统 数据库课程设计_第5张图片
学生宿舍管理信息系统 数据库课程设计_第6张图片
学生宿舍管理信息系统 数据库课程设计_第7张图片
学生宿舍管理信息系统 数据库课程设计_第8张图片
学生宿舍管理信息系统 数据库课程设计_第9张图片
学生宿舍管理信息系统 数据库课程设计_第10张图片

你可能感兴趣的:(学生宿舍管理系统,数据库课程设计,学生管理,宿舍管理,课程设计)