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

上传人:xzh****18 文档编号:34216740 上传时间:2018-02-22 格式:DOC 页数:22 大小:210.94KB
返回 下载 相关 举报
大型数据库课程设计报告——机房管理系统_第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 触发器

2、设计 .13第 6 章 数据库视图设计 .15第 7 章 数据库存储过程设计 .16第 8 章 权限设计 .17总结 .18参考文献: .18大型数据库课程设计报告第 0 页机房管理系统后台数据库第 1 章需求分析1.1需求调查针对一般高校机房管理系统的需求分析,通过对各个用户的调查,该机房管理系统有如下需求:1) 机房管理:实现机房管理员对机房信息、计算机信息以及教学班上机相关信息的管理。机房管理员可以对包括机房名称、该机房拥有的计算机数目、计算机编号、计算机上机费率在内的相关机房信息、计算机信息进行管理,也可以为教学班的课程分配上机时间和地点。2) 基本信息管理:实现对课程信息和教学班的基

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

4、基本信息进行相关查询。4) 充值管理:实现充值人员对学生充值信息的管理,包括卡号、充值时间、充值金额以及余额等基本信息。学生通过充值人员为自己的卡充值,也可以了解自己的充值卡余额。5) 上机管理:实现对学生上机信息和机房收费信息的管理。下机后,系统将自动修改该学生的充值卡账户余额;通过机房收费信息可以统计各机房上机的费用。大型数据库课程设计报告第 1 页1.2 系统功能分析1) 机房信息管理:用于实现机房管理员对机房信息的管理,机房管理员可以通过对包括机房名以及该机房拥有的计算机数目在内的全部机房基本信息进行查询、修改和删除。2) 计算机基本信息管理:用于实现机房管理员对计算机各项基本信息的管

5、理,包括对计算机编号、计算机所属机房名和上机费率的查询、修改和删除。3) 学生基本信息管理:用于实现教师对学生的基本信息的管理,有查询、修改和删除学生的学号、姓名、民族、性别、出生日期、系别、专业、班级以及卡号等基本信息的功能。4) 教学班信息管理:用于实现任课教师对教学班信息的管理,包括对教学班学生信息、课程信息和成绩信息等基本信息的查询,以及对教学班学生成绩的查询、修改和删除。5) 教学班上机信息管理:用于机房管理员对教学班学生上机信息的管理,包括对课程上机周次、上机时间和上机地点等基本信息的查询、修改和删除。6) 充值信息管理:用于充值人员对学生充值信息的管理,包括卡号、充值时间、充值金

6、额以及余额等基本信息。学生缴纳费用,充值人员为其充值,并提供充值查询。机房管理系统机房信息管理计算机基本信息管理学生基本信息管理教学班信息管理教学班上机信息管理充值信息管理上机登记过程信息管理机房费用统计信息管理大型数据库课程设计报告第 2 页7) 上机登记过程信息管理:用于对学生上机信息的登记管理,包括计算机编号、机房名、日期、上机时间、下机时间、学号以及消费金额等基本信息。每次学生下机后,系统将自动修改该学生的账户余额,并保存该学生此次上机的详细信息。8) 机房费用统计信息管理:用于实现充值人员对各个机房的收费信息的管理,包括机房名、日期和上机费用等基本信息。系统管理员可以通过对学生的收费

7、信息来统计各机房上机的总体费用。1.3 面对用户需求分析在机房管理系统中,最主要的功能就是进行一系列的查询和各类数据的管理。因此,可以将机房管理系统分为管理系统和查询系统两个子系统。而在所设计的机房管理系统中,主要有四类用户,即学生用户、教师用户、机房管理员和系统管理员。各类用户在该系统中的需求不同,权限也不同。因此,为了更明确更系统地了解用户需求,我们还可以将管理系统再细分为学生管理系统、教师管理系统、机房管理员管理系统和系统管理员管理系统。同样,将查询系统也按用户职能进行细分,即学生查询系统、教师查询系统、机房管理员查询系统和系统管理员查询系统。这样细分后,看似把系统需求繁杂化了。其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。下面从细分后的各个子系统分析子系统的需求:大型数据库课程设计报告第 3 页1) 学生管理子系统。学生用户在使用该系统时,首先必须通过账号和密码登录系统。因此,对密码的设置和修改是最基本的需求。由于所有用户在使用该系统时都需要账

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

当前位置:首页 > 研究报告 > 综合/其它

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