数据库程序设计
枣 庄 学 院
信息科学与工程学院
课程设计任务书
题目:
学生宿舍管理系统
学
号:
姓
名:
201312220149
201312220131
201312220134
吴跃成
宋文龙
牛庆明
专
课
业:
程:
计算机应用技术
数据库技术
指导教师:
姜振凤
职称: 导师
完成时间: 2014 年 6 月----2014 年 6 月
枣庄学院信息科学与工程学院制
2014 年 6 月 16 日
课程设计任务书及成绩评定
课程设计的任务和具体要求
以小组为单位,自选题目,完成所选的数据库系统的分析设计工作。具体
内容包括:
(1)数据库系统需求分析,说明系统的主要功能;
(2)数据库系统的概念结构设计,给出数据库 E-R 模型;
(3)数据库系统的逻辑结构设计, 给出系统数据库中基本表的逻辑结构;
(4)数据库的具体实施。根据分析设计,在 SQL SERVER平台中实现:创
建数据库、数据表、视图、索引、存储过程,体现数据库完整性约束。
指导教师签字:
日期:
指导教师评语
2
成绩:
指导教师签字:
日期:
课程设计所需软件、硬件等
电脑一台
SQL_SERVER2005 程序
硬盘 200g
Windows xp 系统
课程设计进度计划
起至日期
工作内容
备注
2014.6.14-2014.6.18
数据库程序设计
参考文献、资料索引
序号
[1][2][3]
编著者
电子工业出版社
[1] 郑阿奇. DB2 实用教程 [M] .电子工业出版社, 20098
[2] 巴克拉兹. DB2 9 for Linux, UNIX ,Windows 数据库管理认
证指南(原书第 6 版) [M] .机 械工业出版社, 2009.4
[3] 牛新庄. DB2 数据库性能调整和优化 [M] .清华大学出版
社, 2009.5
3
目录
摘要 . ...............................................................
1. 需求分析 . ........................................................
1.1 需求分析 . ....................................................
1.1.1 基本信息 . ..............................................
1.1.2 用户对系统要求 . ........................................
1.2 系统功能分析: . ..............................................
1.3 业务流程概述 . ................................................
1.4 数据流程图 . .................................................
1.5 数字字典 . ...................................................
1.5.1 数据项 ................................................
1.5.2 数据结构 ..............................................
1.5.3 数据流 ................................................
1.5.4 数据存储 ..............................................
1.5.5 处理过程 ..............................................
2. 概念结构设计 . ...................................................
3. 逻辑结构设计 . ...................................................
3.1 逻辑设计的任务和目标 . .......................................
3.2 数据组织 ...................................................
3.2.1 将 E-R 图转换为关系模型 ................................
3.2.2 逻辑结构定义 . .........................................
4. 物理结构设计 . ...................................................
4.1 物理设计阶段的目标与任务 ...................................
4.2 数据存储方面 ...............................................
5. 数据实施和维护 . .................................................
5.1 建立数据库、数据表、视图、索引、导入数据 . ...................
5.1.1 建立数据库 . ...........................................
5.1.2 建立数据表 . ...........................................
5.1.3 建立视图 . .............................................
5.1.4 建立索引 . .............................................
5.1.5 导入数据 . .............................................
5.2 记录和约束条件的的增加、删除和修改 . ........................
5.2.1 记录的增加、删除、修改 . ...............................
5.2.2 约束条件的增加、删除、修改 . ...........................
5.3 查询语句 ...................................................
5.4 建立存储过程 ...............................................
6. 总结 . ............................................................
5
6
6
6
7
8
8
10
15
15
17
17
18
18
19
19
19
20
20
20
23
23
23
24
24
24
24
26
27
28
29
30
30
30
32
33
摘要
学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学
生宿舍管理的人工管理方式, 提高学生宿舍管理效率而开发的, 它包括基本信息
管理、住宿管理、服务管理、来访者管理等四大功能模块。
该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理
结构设计阶段、数据库实施与维护阶段等阶段组成。
数据库课程设计 --学生宿舍管理系统
1. 需求分析
目前,我们学校的宿舍管理都是由人工管理的,信息都是由文本记录的。针
对这一实际情况,我们设计了学生宿舍管理系统。
1.1 需求分析
经过实际分析调查, 一个学生宿舍管理系统主要是要方便宿舍管理人员的工
作,提高其工作效率, 不仅可以方便广大学生, 而且还可以方便于教师和相关人
员。
1.1.1 基本信息
学生住在宿舍楼中,每幢宿舍楼都会有若干名老师负责本宿舍楼的日常管
理。
(1)学生的基本信息:
入校时,每位同学都有唯一的学号, 并被分配到指定的宿舍楼和指定的宿舍,
也会有一个宿舍号,其入校时间就是他的入住时间。
(2)宿舍的基本信息:
每间宿舍都有唯一的楼号和宿舍号, 入校时,宿舍会装公用电话机,相应地
就有宿舍电话号码。
(3)工作人员基本信息:
每幢宿舍都有驻楼阿姨和保洁阿姨的编号。
(4)报修的基本信息:
宿舍楼中经常出现财产的损坏, 比如灯泡坏了,厕所的马桶出故障了等, 这
时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
6
数据库课程设计 --学生宿舍管理系统
这时,需要记录报修的宿舍号和损坏的财产编号, 同时记录报修的时间和损坏的
原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
(5)来访者基本信息
每幢宿舍对于每一次的人员来访都要做好相应的登记。 包括来访者和被访者
的信息。
1.1.2 用户对系统要求
1、信息要求 :
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息, 包括某一学号的学
生在宿舍楼中住宿的详细信息, 报修的所有信息和来访者的信息, 以利于对整个
宿舍楼的全面管理。
2、处理要求:
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同
学搬到其他的宿舍中去, 他们在本宿舍楼中相应的记录就应该删去; 当宿舍财产
报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
3、安全性与完整性要求 :
A、安全性要求:
(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设
置其密码,保证用户身份不被盗用;
(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理
数据的类别和内容;
(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户
(学生),管理员。
B、完整性要求:
(1)各种信息记录的完整性,信息记录内容不能为空;
(2)各种数据间相互的联系的正确性;
(3)相同的数据在不同记录中的一致性。
7
数据库课程设计 --学生宿舍管理系统
1.2 系统功能分析:
基本信息管理
住宿管理
服务管理
学
生
宿
舍
管
理
系
统
学生信息
宿舍信息
工作人员信息
入住
调房
退房
租赁
水费
电费
维修
来访者管理
来访者信息登记
来访者查询
本系统主要有以下功能: 基本信息管理、 住宿管理、 服务管理、来访者管理。
基本信息管理包括学生信息、宿舍信息、工作人员信息;住宿信息包括入住、调
房、退房;服务管理包括租赁、水费、电费、维修;来访者管理包括来访者信息
登记、来访者查询。
数据库操作功能:查询、删除、修改、插入;
1.3 业务流程概述
系统的业务是系统要达到的业务目标, 业务流程分析是系统分析中的基础环
8