大型数据库课程设计报告——机房管理系统方案

上传人:xmg****18 文档编号:145830756 上传时间:2020-09-23 格式:DOC 页数:22 大小:168.50KB
返回 下载 相关 举报
大型数据库课程设计报告——机房管理系统方案_第1页
第1页 / 共22页
大型数据库课程设计报告——机房管理系统方案_第2页
第2页 / 共22页
大型数据库课程设计报告——机房管理系统方案_第3页
第3页 / 共22页
大型数据库课程设计报告——机房管理系统方案_第4页
第4页 / 共22页
大型数据库课程设计报告——机房管理系统方案_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《大型数据库课程设计报告——机房管理系统方案》由会员分享,可在线阅读,更多相关《大型数据库课程设计报告——机房管理系统方案(22页珍藏版)》请在金锄头文库上搜索。

1、大型数据库课程设计设计报告题 目: 机房管理系统 学 号: 学生: 指导教师: 提交时间: 目录第1章需求分析11.1需求调查11.2 系统功能分析21.3 面对用户需求分析3第2章面向对象分析和设计4第3章逻辑结构设计63.1类和对象向关系模式转换83.2关系模式优化9第4章数据库物理结构设计94.1 存取方法设计94.2存储结构设计94.3物理设计10第5章数据库完整性设计125.1 主键及唯一性索引125.2 参照完整性设计125.3Check约束125.4Default约束125.5 触发器设计13第6章 数据库视图设计15第7章 数据库存储过程设计16第8章 权限设计17总结18参考

2、文献:18机房管理系统后台数据库第1章需求分析1.1需求调查针对一般高校机房管理系统的需求分析,通过对各个用户的调查,该机房管理系统有如下需求:1) 机房管理:实现机房管理员对机房信息、计算机信息以及教学班上机相关信息的管理。机房管理员可以对包括机房名称、该机房拥有的计算机数目、计算机编号、计算机上机费率在的相关机房信息、计算机信息进行管理,也可以为教学班的课程分配上机时间和地点。2) 基本信息管理:实现对课程信息和教学班的基本信息的管理,包括课程的教师、上机时间和上机地点等基本信息,以及教学班学生、课程和成绩等基本信息的管理。学生可以对自己的个人基本信息进行管理,机房管理员可以对上机时间和地

3、点等进行管理,任课教师可以对教学班学生课程成绩进行修改。3) 查询:实现对机房信息、学生信息、课程信息和教学班信息的相关查询。机房管理员可以对机房各项相关信息进行查询,学生可以对包括学号、民族、性别、出生日期、班级、系别、专业和卡号在的学生个人基本信息,课程的教师、上机时间、上机地点和成绩在的课程信息,以及包括上机收费和余额在的充值卡信息进行查询,任课老师可以对教学班学生信息、课程信息、上机时间、上机地点以及成绩等基本信息进行相关查询。4) 充值管理:实现充值人员对学生充值信息的管理,包括卡号、充值时间、充值金额以及余额等基本信息。学生通过充值人员为自己的卡充值,也可以了解自己的充值卡余额。5

4、) 上机管理:实现对学生上机信息和机房收费信息的管理。下机后,系统将自动修改该学生的充值卡账户余额;通过机房收费信息可以统计各机房上机的费用。机房管理系统机房信息管理计算机基本信息管理学生基本信息管理教学班信息管理教学班上机信息管理充值信息管理上机登记过程信息管理机房费用统计信息管理1.2 系统功能分析1) 机房信息管理:用于实现机房管理员对机房信息的管理,机房管理员可以通过对包括机房名以及该机房拥有的计算机数目在的全部机房基本信息进行查询、修改和删除。2) 计算机基本信息管理:用于实现机房管理员对计算机各项基本信息的管理,包括对计算机编号、计算机所属机房名和上机费率的查询、修改和删除。3)

5、学生基本信息管理:用于实现教师对学生的基本信息的管理,有查询、修改和删除学生的学号、民族、性别、出生日期、系别、专业、班级以及卡号等基本信息的功能。4) 教学班信息管理:用于实现任课教师对教学班信息的管理,包括对教学班学生信息、课程信息和成绩信息等基本信息的查询,以及对教学班学生成绩的查询、修改和删除。5) 教学班上机信息管理:用于机房管理员对教学班学生上机信息的管理,包括对课程上机周次、上机时间和上机地点等基本信息的查询、修改和删除。6) 充值信息管理:用于充值人员对学生充值信息的管理,包括卡号、充值时间、充值金额以及余额等基本信息。学生缴纳费用,充值人员为其充值,并提供充值查询。7) 上机

6、登记过程信息管理:用于对学生上机信息的登记管理,包括计算机编号、机房名、日期、上机时间、下机时间、学号以及消费金额等基本信息。每次学生下机后,系统将自动修改该学生的账户余额,并保存该学生此次上机的详细信息。8) 机房费用统计信息管理:用于实现充值人员对各个机房的收费信息的管理,包括机房名、日期和上机费用等基本信息。系统管理员可以通过对学生的收费信息来统计各机房上机的总体费用。1.3 面对用户需求分析在机房管理系统中,最主要的功能就是进行一系列的查询和各类数据的管理。因此,可以将机房管理系统分为管理系统和查询系统两个子系统。而在所设计的机房管理系统中,主要有四类用户,即学生用户、教师用户、机房管

7、理员和系统管理员。各类用户在该系统中的需求不同,权限也不同。因此,为了更明确更系统地了解用户需求,我们还可以将管理系统再细分为学生管理系统、教师管理系统、机房管理员管理系统和系统管理员管理系统。同样,将查询系统也按用户职能进行细分,即学生查询系统、教师查询系统、机房管理员查询系统和系统管理员查询系统。这样细分后,看似把系统需求繁杂化了。其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。下面从细分后的各个子系统分析子系统的需求:机房管理系统学生管理子系统学生查询子系统教师管理子系统教师查询子系统充值人员管理子系统充值人员查询子系统机房管理员管理子系统机房管理员查询子系统1) 学生

8、管理子系统。学生用户在使用该系统时,首先必须通过账号和密码登录系统。因此,对密码的设置和修改是最基本的需求。由于所有用户在使用该系统时都需要账号和密码,所以在后面的用户需求分析时不再重复对此需求进行描述。在登录系统后,学生用户的最主要的需求就是通过该系统进行个人基本信息管理和选课。其次,学生用户还要求可以通过系统进行个人基本信息的维护(包括添加、删除和修改信息)以及学生选课。 2) 学生查询子系统。学生用户在该系统中是最低级的用户,所以可以查询的数据也是有限的,主要有个人基本信息查询,个人选课信息查询,个人上机信息查询。在进行选课的时候还要对课程信息进行查询。3) 教师管理子系统。该系统中,教

9、师用户可以对学生的课程成绩进行录入。4) 教师查询子系统。教师用户不仅要有查询教学班学生信息的功能,还要有查询所选课程信息的功能。当学生用户进行选课完毕后,教师用户有对选课学生花名册、任课课程信息的查看的需求。当课程结束后,教师在录入学生成绩的时候,也要对课程信息、学生信息进行查询。教师用户的另一个需对学生成绩的查询,这个成绩查询不仅可以查询学生用户的个人成绩,还可以查询所带课程的成绩和所有学生的成绩。5) 充值人员管理子系统。作为充值人员,具备给学生充值卡充值的需求(即修改学生账户的账户余额),也可以通过机房收费信息统计各机房上机的费用。6) 充值人员查询子系统。充值人员在给充值卡充值的时候

10、,有查询充值卡信息的需求;统计各机房上机总费用的时候,还有查询各机房具体上机收费信息的相关需求。7) 机房管理员管理子系统。首先是个人信息的修改。对于机房管理员来说,该系统应该可以帮助他进行个人信息(即)的修改;机房管理员还有对机房信息和计算机信息进行管理的需求;在教学班课程需要安排上机时,机房管理员还有利用系统进行上机安排的需求,即对上机周次、上机日期和上机地点的安排。8) 机房管理员查询子系统。机房管理员首先要有机房信息和计算机信息查询的需求,除了这些需求外,机房管理员还应该可以查询需要安排上机的教学班的学生人数,以及已经安排好的教学班上机的相关信息。第2章面向对象分析和设计 类和对象设计

11、如下:computer计算机编号:int机房名:char(10)费率(元/小时):int添加()修改()删除()查询()room机房名:char(10)计算机数目:int管理员:varchar(20) 添加()修改()删除()查询()course专业:nvarchar(50)课程名:nvarchar(50)教师:varchar(30)上课周次:char(35)上机时间:char(30)上机地点:char(15)添加()修改()删除()查询()student学号:int:varchar(20)性别:bit民族:char(10)出生日期:char(10)系别:varchar(20)专业:varch

12、ar(30)班级编号:int卡号:int添加()修改()删除()查询()sc学号:int课程名:nvarchar(50)成绩:char(10)添加()修改()删除()查询()reinformation计算机编号:int机房名:char(10)卡号:int上机日期:nvarchar(50)上机类型:nvarchar(50)起始时间:char(20)下机时间:char(20)消费金额:float删除()查询()card卡号:int充值日期:nvarchar(50)充值金额:float经办人:varchar(20)余额:float添加()修改()删除()查询()第3章逻辑结构设计局部E-R图room计算机数目管理员机房名 机房实体E-R图computer计算机编号机房名费率(元/小时) 计算机实体E-R图student卡号学号姓名系别出生日期班级编号专业民族性别 学生实体E-R图course上课地点上课时间上课周次教师课程名专业课程实体E-R图 card卡号充值时间充值金额余额经办人 充值卡实体E-R图全局E-R图: 1 n 1 1 1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号