logo资料库

《数据库系统原理》课程设计报告(学生宿舍管理系统数据库设计).doc

第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
资料共52页,剩余部分请下载后查看
1. 系统需求分析阶段
1.1 引言
1.2 目标与任务
1.2.1 需求分析阶段的目标
1.2.2 需求分析阶段的任务
(1)处理对象:
(2)处理功能要求
(3)安全性和完整性要求
1.2.3 需求分析阶段成果
(4)处理逻辑描述(判定表或判定树)
2.1 引言
2.2 概念模型设计
2.3 新系统流程
3.逻辑设计阶段
3.1逻辑设计的任务和目标
3.2数据组织
3.2.1将E-R图转换为关系模型
3.2.2模型优化
3.2.3数据库模式定义
3.2.4用户子模式设计
3.3数据处理
4.物理设计阶段
4.1物理设计阶段的目标与任务
4.2数据存储方面
5.物理设计阶段
5.1系统功能模块
5.1.1 楼道工人基本的信息查询和更新模块
5.1.2 宿舍楼基本信息的查询和更新模块
5.1.3 宿舍基本信息的查询和更新模块
5.1.4 学生基本信息的查询和更新模块
5.1.5 宿舍物品的查询和更新模块
5.1.6 宿舍事故的查询和更新模块
5.1.7 宿舍物品处理的查询和更新模块
5.1.8 宿舍保卫处基本信息的查询和更新模块
5.2系统模块实现
(如果完成了系统开发,可在此处写出软件设计具体实现的模块截图等,打印时去掉红色字部分)5.数
5.1建立数据库、数据表、视图、索引
5.1.1 建立数据库
5.1.2 建立数据表
5.1.3 建立视图
5.1.4 建立索引
5.2数据入库
参考文献
附录1 数据库逻辑结构定义
附录2 存储过程定义
附录3 所有的SQL运行语句
题 目: 学生宿舍管理系统数据库设计 I
课程设计(论文)任务书 软 件 学 院 网 络 工 程 专 业 一、课程设计(论文)题目 学生宿舍管理系统数据库设计 二、课程设计(论文)工作自 2015 年 12 月 28 日起至 2016 年 1 月 1 日止 三、课程设计(论文) 地点: 软件工程实训中心 四、课程设计(论文)内容要求: 1.本课程设计的目的 班 (1)巩固和加深对数据库基本知识的理解,提高综合运用课程知识的能力。 (2)使学生巩固所学的理论基础知识的理解,掌握数据库设计的全过程及技 术与方法。 (3)培养学生编制软件文档及开发应用系统的能力,提高学生独立分析问题、 解决问题的能力,锻炼和加强学生的动手能力。使学生掌握使用各种计算机资 料和有关参考资料。 2.课程设计的任务及要求 (1)根据选题任务要求,收集并查询相关文献资料,明确系统需求;通过对 系统的功能分析和数据分析进行系统的需求分析设计,完成业务流程图、数据 流图(DFD 图)及数据字典(DD)等阶段性成果; (2)数据库的概念结构设计,完成基本全局 E-R 图的设计并体现设计过程; (3)数据库的逻辑结构设计,完成数据库关系模式的设计及优化; (4)数据库的物理结构设计,完成数据库实施的所有 sql 脚本的编写及索引 文件的创建;完成安全性控制及完整性约束; (5)数据库的实施; (6)特别要求自己独立完成; 2)创新要求: 在基本要求达到后,可进行创新设计,如完善的功能、友好的人机界面。 3)课程设计论文编写要求 (1)要按照书稿的规格打印与写课程设计报告书; (2)报告包括目录、绪论、正文、小结、参考文献、附录等; (3)课程设计报告装订按学校的统一要求完成; 4)课程设计进度安排 内容 构思及收集资料 天数 1 II 地点 图书馆
数据库设计 撰写报告 3 1 实验室 图书馆、实验室 学生签名: (必须手写) 2015 年 12 月 28 日 课程设计(论文)评审意见 (1)考勤(20 分):优( )、良( )、中( )、一般( )、差( ); (2)设计内容(40 分):优( )、良( )、中( )、一般( )、差( ); (3)答辩 (25 分):优( )、良( )、中( )、一般( )、差( ); ( 4) 文 档 格 式 规 范 整 齐 (15 分 ) 优 ( )、良 ( )、中 ( )、一 般( )、差 ( ); (5)任何抄袭成绩一律归零; 评阅人: 职称: 讲师 2016 年 1 月 1 日 III
目 录 1. 系统需求分析阶段 ..................................................................................................................................1 1.1 引言 ................................................................................................................................................. 1 1.2 目标与任务 ....................................................................................................................................1 1.2.1 需求分析阶段的目标 ..................................................................................................... 1 1.2.2 需求分析阶段的任务 ..................................................................................................... 1 1.2.3 需求分析阶段成果 ..........................................................................................................3 2.1 引言 ...............................................................................................................................................12 2.2 概念模型设计 ............................................................................................................................. 12 2.3 新系统流程 ..................................................................................................................................14 3.逻辑设计阶段 ........................................................................................................................................ 15 3.1 逻辑设计的任务和目标 ............................................................................................................. 15 3.2 数据组织 ....................................................................................................................................... 15 3.2.1 将 E-R 图转换为关系模型 ............................................................................................15 3.2.2 模型优化 .......................................................................................................................... 16 3.2.3 数据库模式定义 ............................................................................................................. 16 3.2.4 用户子模式设计 ............................................................................................................. 17 3.3 数据处理 ....................................................................................................................................... 17 4.物理设计阶段 ........................................................................................................................................ 18 4.1 物理设计阶段的目标与任务 .................................................................................................... 18 4.2 数据存储方面 ...............................................................................................................................18 5.物理设计阶段 ........................................................................................................................................ 19 5.1 系统功能模块 ...............................................................................................................................19 5.1.1 楼道工人基本的信息查询和更新模块 .....................................................................19 5.1.2 宿舍楼基本信息的查询和更新模块 .........................................................................19 5.1.3 宿舍基本信息的查询和更新模块 ............................................................................. 20 5.1.4 学生基本信息的查询和更新模块 ............................................................................. 21 5.1.5 宿舍物品的查询和更新模块 ...................................................................................... 21 5.1.6 宿舍事故的查询和更新模块 ...................................................................................... 22 5.1.7 宿舍物品处理的查询和更新模块 ............................................................................. 22 5.1.8 宿舍保卫处基本信息的查询和更新模块 ................................................................ 23 5.2 系统模块实现 ...............................................................................................................................23 (如果完成了系统开发,可在此处写出软件设计具体实现的模块截图等,打印时去掉 红色字部分)5.数据库实施阶段 .................................................................................................23 5.1 建立数据库、数据表、视图、索引 ....................................................................................... 24 5.1.1 建立数据库 .....................................................................................................................24 5.1.2 建立数据表 .....................................................................................................................24 5.1.3 建立视图 .........................................................................................................................28 5.1.4 建立索引 .........................................................................................................................30 IV
5.2 数据入库 ....................................................................................................................................... 30 参考文献 ........................................................................................................................................................32 附录 1 数据库逻辑结构定义 ....................................................................................................................33 附录 2 存储过程定义 .................................................................................................................................37 附录 3 所有的 SQL 运行语句 ....................................................................................................................42 V
1. 系统需求分析阶段 1.1 引言 通过对学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全 的人工管理阶段,楼管处没有标准的住宿学生存档信息。这中人工管理方式费 时、费事、费力,造成工作效率低下。开发出合适的学生宿舍管理系统,可以 方便学生宿舍的管理,提高宿舍管理工作效率及查询效率。 1.2 目标与任务 1.2.1 需求分析阶段的目标 (1)了解目前宿舍管理的现状以及 SQL Server 2000 的功能和特点。 (2)通过实地调查和问答-记录的方式了解宿舍管理的工作业务流程,并 记录和处理相关的数据。 1.2.2 需求分析阶段的任务 (1)处理对象: 系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、 楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入 基本信息等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典): 1.宿舍楼基本信息(Dormitory):包括 宿舍楼编号、宿舍楼所在校区、宿舍 楼再校区中区域、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息等方面,这 样可以方便管理者对宿舍楼的管理,提高查询效率; 2.学生基本信息(Student):包括 学生编号、学生所在学院信息、学生姓名、 学生性别、学生来自省份、学生出生日期、学生入学时间、学生所学专业、所 在班级等方面的信息,可以方便学信息的查询和更新; 3.宿舍基本信息(Room,Fitment,FitmentDestruction,FitmentCompensate): 宿舍基本信息包括四个数据结构(宿舍信息(Room),宿舍物品信息(Fitment),宿 舍物品损坏信息(FitmentDestruction),宿舍损坏物品赔偿信息),每个数据结构中 的数据项见数据字典; 4.楼道工作人员基本信息(Worker):包括 工作人员编号、工作人员姓名、 工作类型、工资、性别、联系方式、工作时间等数据项,可以方便管理人员对 宿舍楼道工人的任用、信息查询及更改; -- 1
5.宿舍保卫处基本信息(SafeGuard):包括保卫处名称、人员数目、负责人 信息、联系电话等四方面的信息; 6.宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate): 事故信息包括三个数据结构(事故信息、事故处理信息、事故赔偿信息),具体 的数据项见数据字典; 物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信 息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保 障学生宿舍财产的安全。 (2)处理功能要求 系统主要完成一下几个功能: 1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新; 3.每一幢宿舍楼中宿舍信息的查询与信息更新; 4.宿舍保卫处基本信息的查询和修改; 5.宿舍事故基本信息及事故处理信息的查询和修改; 6.宿舍楼物品出入审批及记录; (3)安全性和完整性要求 安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提 供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用 户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。 完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼 道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基 本信息中数据项能否为 null,以及一些用户自定义完整性(符合实际要求),详 细完整性要求见于系统的逻辑设计阶段。 -- 2
1.2.3 需求分析阶段成果 (1)学生宿舍管理系统业务流程图 新生入住宿舍业务流程图: 查询业务流程图(查询宿舍学生信息、楼道工作人员信息、宿舍楼信息等): 毕业生离宿业务流程图: -- 3
分享到:
收藏