上海建桥学院信息技术学院《数据库应用实践》设计报告名称: 网吧管理系统 专 业: 班 级: 学生姓名: 学 号: 一、业务流程描述在网吧中用户的充值与消费的操作需要通过网吧管理员来进行操作,管理员将消费的账单或充值的信息进行操作后将信息反馈给用户
而网吧管理员除了能进行金额操作外,还可以对该网吧的所有员工的信息进行增删改操作,可以管理用户的工资单
还能够对网吧每月支出与收入情况进行操作,以便更新账务
除以上管理之外,网管还管理着各台网吧中的各台电脑并进行定期的软件与硬件的维护
每个用户花费对应一个费用,每一个用户只用一个计算机,每个用户可以选择不同的分区,多个计算机包含在一个分区中,一个网管对应管理一个分区,每一个网管可以管理多个员工
用户包含卡号,身份证号,用户名,级别
计算机包含计算机编号,计算机名称,单价
费用包含卡号,计算机编号,上机时间,下机时间
分区包含分区号,分区名称
网管包含网管编号,网管姓名
二、业务流程图或数据流程图三、E—R 图四、逻辑结构设计(关系模式)管理员表(管理员编号,管理员名,性别,年龄)主键为管理员编号分区表(分区号,分区名,管理员编号#)主键为分区号,外键引用管理员表的管理员编号计算机表(计算机编号,计算机名称,单价,分区号#)主键为计算机编号,外键引用分区表的分区号用户表(用户编号,用户名,级别,计算机编号#)主键为用户编号,外键引用计算机表的计算机编号费用表(费用表号,上线时间,下线时间,用户编号#)主键为费用表号,外键引用用户表的用成绩户编号选择表(用户编号,分区号)主键为用户编号和分区号 外键引用用户表的用户编号,引用分区表的分区编号五、物理模型设计管理员表列名含义数据类型长度约束MID管理员编号varchar20主键MName管理员名varchar20非空MSex性别varchar2非空Mage年龄varchar10非空分区表列