数据库+机房管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库机房管理设计
姓名:
学号:
题目:
班级:
一、题目
(42)机房管理系统
实现机房信息、机器信息、学生信息、上机类型信
息的管理;
实现学生上机充值信息的管理;
实现学生上机过程的登记、费用信息的管理;
实现教学班及教学班学生信息的管理;
实现上机费率标准的设置及教学班上机的预约,即
设置各教学班的上课时段。
创建存储过程统计各机房上机费用的统计;
创建触发器实现费用登记时,自动修改该生的账户
余额。
建立各表之间的关系。
二、需求分析
针对一般高校机房管理系统的需求分析、通过对学生上机过程、教学班上机过程、注册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构
(1)机房基本信息:包括机房号、机房名、计算机数目、管理人等(2)计算机基本信息:包括计算机IP地址、编号、机房号、品牌、备注等
(3)学生基本信息:包括学号、姓名、性名、行政班等
(4)教学班基本信息:包括教学班班号、课程名称、课程性质、任课教师、教学班人数等
(5)用户基本信息:包括用户名、学号、密码、余额等
(6)学生充值基本信息:包括用户名、充值时间、金额、办理人等(7)机房收费标准基本信息:包括机房号、时间段、金额等
(8)学生成绩基本信息:包括教学班号、学号、成绩等
(9)教学班机房预约基本信息:包括机房号、上课时段、开始时间、结束时间、教学班号等
(10)学生上机过程登记基本信息:包括计算机IP地址、日期、上机时间、下机时间、学号、上机类型等
(11)机房费用统计基本信息:包括计算机IP地址、日期、统计时间、费用等
(12)收费人员基本信息:包括收费员编号、收费员姓名、性别、身份证号码、时间段等
三、数据库概念结构设计
1、系统功能结构图
图1 系统功能结构图
2、局部E-R图
图2 机房实体E-R图图3 学生实体E-R图
图4 计算机实体E-R图
图5 教学班实体E-R图
3、全局E-R图
图6 实体和实体之间关系E-R图
四、数据库逻辑结构设计
1、数据字典
room(机房表)
字段名数据类型能否为
空是否为主
键
说明
rno int否是机房号rname char(10)否否机房名number smallint能否计算机数
目manager char(10)否否管理人
computer(计算机表)
字段名数据类型能否为
空是否为主
键
说明
IP char(20)否是计算机IP
地址cno smallint否否编号rno int否否机房号brand Char(20)能否品牌note Varchar(100)能否备注
Student(学生表)
字段名数据类型能否为
空是否作为
主键
说明
sno Int否是学号sname Char(10)否否姓名sex Char(2)能否性别class Char(20)能否行政班
Class(教学班表)
字段名数据类型能否为
空是否作为
主键
说明
clno int否是教学班号clname char(20)否否课程名称cltype Char(20)否否课程类型teacher Char(10)否否任课教师clnumber smallint能否教学班人
数Usertable(用户表)
字段名数据类型能否为
空是否作为
主键
说明
uname Char(20)否是用户名sno int否否学号
pword Char(20)否否密码money money能否余额
Prepaid(充值表)
字段名数据类型能否为
空是否作为
主键
说明
uname Char(20)否是用户名ptime datetime否是充值时间pmoney smallmoney否否金额trans Char(10)否否收费人员
Standard(收费标准表)
字段名数据类型能否为
空是否作为
主键
说明
rno int否是机房号stime Char(20)否是时间段smoney smallmoney否否金额/小时
Result(成绩表)
字段名数据类型能否为
空是否作为
主键
说明
clno int否是教学班号sno int否是学号result float能否成绩
Scheduled(教学班机房预定表)
字段名数据类型能否为
空是否作为
主键
说明
rno int否是机房号time Char(20)否是上课时段begintime smalltime否否开始时间endtime smalltime否否结束时间clno int否否教学班号
Record(上机过程登记表)
字段名数据类型能否为
空是否作为
主键
说明
IP char(20)否是计算机IP
地址begintime datetime否是上机时间sno Int否否学号endtime datetime能否下机时间type Char(15)否否上机类型
statistik (机房费用统计表)
字段名数据类型能否为
空是否作为
主键
说明
IP char(20)否是计算机IP
地址dates datetime否是日期Sno int否否学号moneys smallmoney否否费用