信息工程学院
oracle数据库课程设计 学生宿舍管理系统数据库设计
姓 名: 2005544532 范春江 专 业:指导老师:完成日期: 计算机科学与技术 杨海霞 2008.6.26
摘 要
学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。
该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。
关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储
过程
目 录
1. 系统需求分析阶段 ................................................................................................................ 1
1.1 引言 ............................................................................................................................. 1 1.2 目标与任务 .................................................................................................................. 1
1.2.1 需求分析阶段的目标 ....................................................................................... 1 1.2.2 需求分析阶段的任务 ....................................................................................... 1 1.2.3 需求分析阶段成果 ........................................................................................... 2
2. 概念设计阶段.......................................................................................................................11
2.1 引言 ............................................................................................................................11 2.2 概念模型设计 ............................................................................................................ 12 2.3 新系统流程 ................................................................................................................ 13 3.逻辑设计阶段...................................................................................................................... 14
3.1逻辑设计的任务和目标 .............................................................................................. 14 3.2数据组织 ..................................................................................................................... 14
3.2.1将E-R图转换为关系模型 ............................................................................... 14 3.2.2模型优化 ......................................................................................................... 15 3.2.3数据库模式定义 .............................................................................................. 16 3.2.4用户子模式设计 .............................................................................................. 16 3.3数据处理 ..................................................................................................................... 16 4.物理设计阶段...................................................................................................................... 17
4.1物理设计阶段的目标与任务 ...................................................................................... 17 4.2数据存储方面 ............................................................................................................. 17 4.3系统功能模块 ............................................................................................................. 17
4.3.1 楼道工人基本的信息查询和更新模块 ........................................................... 18 4.3.2 宿舍楼基本信息的查询和更新模块 ............................................................... 18 4.3.3 宿舍基本信息的查询和更新模块 .................................................................. 19 4.3.4 学生基本信息的查询和更新模块 .................................................................. 20 4.3.5 宿舍物品的查询和更新模块 .......................................................................... 20 4.3.6 宿舍事故的查询和更新模块 .......................................................................... 21 4.3.7 宿舍物品处理的查询和更新模块 .................................................................. 21 4.3.8 宿舍保卫处基本信息的查询和更新模块 ....................................................... 22
5.数据库实施阶段 .................................................................................................................. 22
5.1建立数据库、数据表、视图、索引 ........................................................................... 22
5.1.1 建立数据库 .................................................................................................... 22 5.1.2 建立数据表 .................................................................................................... 22 5.1.3 建立视图 ........................................................................................................ 26 5.1.4 建立索引 ........................................................................................................ 28