机房个人重构之原型图、ER图(下)
前言
继上篇文章对于原型图的简单整理和总结,接下来就是关于数据库结构,各种数据之间的联系和发展,ER图和各种关系表了。以下仅是个人的一些小思路,还待验证。
具体思路记录
1、用户权限和功能
(学生)一般用户 |
操作员(教师) |
管理员(教师) |
自动上下机 申请注册账号 修改密码 查看信息(上机、充值记录) |
主要是卡管理和上下机管理(享有学生的权限--修改密码,上下机,不需要卡
|
主要是结账管理和人员管理(享有学生、操作员的权限--修改密码,上下机,不需要卡
|
2、关系表
(1)用户表UserInfo
(序号Serial 用户名UserName 密码PassWord 用户身份UserID)
(2)卡表 Card
(卡号CardNum 类型Type 学号StuID 余额Balance 使用状态UseStatus 充值时间ChargeTime 充值金额ChargeMon 退卡时间returnCardTime 退卡金额returnCardMon 结账状态CheckoutStatus )
(3)学生表StudentInfo
(序号Serial 学号StuID 姓名StuName 学院Academy 专业班级ProfeClass )
(4)教师表TeacherInfo
(序号Serial 职工号EmployeeID 教师姓名TeaName 用户名UserName )
(5)上机记录OnlineInfo
(序号Serial 卡号CardNum 学号StuID 上机时间OnData 下机时间DownData 时长Time 消费金额CconsumeMon 余额Balance 机号DeviceName )
(6)工作记录WorkLog
(序号Serial 用户身份UserID 职工号EmployeeID 教师姓名TeaName 值班状态WorkStatus 上班时间WorkData 下班时间OffworkData 时长Time 机号DeviceName )
(7)基本数据设定BasicData
(序号Serial 固定用户每小时RegularUser 临时用户每小时CasualUser 递增单位时间 IncreUnitTime 至少上机时间LeastTime 准备时间FreeTime )
ER图
1、学生(一般用户)
三个实体:学生、学生卡和上机记录
两个联系:登录和上机
2、操作员
三个实体:教师、工作和工作记录
两个联系:登录和查看
3、管理员
三个实体:管理员、工作和工作记录
两个联系:登录和查看
小结
原型图帮助我们简单实现系统的功能,仅是界面上的简单操作,但是能够使项目开发人员,验证系统的基本功能和可行性;ER图是关于具体对象和功能的数据分析,找到实体之间的联系和区别。对于这些地方小编理解得有所偏差,希望大家可以提出宝贵的意见。