网吧管理系统SQL.doc

上传人:夺命阿水 文档编号:11172 上传时间:2022-06-24 格式:DOC 页数:10 大小:255.50KB
返回 下载 相关 举报
网吧管理系统SQL.doc_第1页
第1页 / 共10页
网吧管理系统SQL.doc_第2页
第2页 / 共10页
网吧管理系统SQL.doc_第3页
第3页 / 共10页
网吧管理系统SQL.doc_第4页
第4页 / 共10页
网吧管理系统SQL.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《网吧管理系统SQL.doc》由会员分享,可在线阅读,更多相关《网吧管理系统SQL.doc(10页珍藏版)》请在课桌文档上搜索。

1、-成绩*建桥学院信息技术学院数据库应用实践设计报告名称: 网吧管理系统专 业:班 级:学生*:学 号:一、业务流程描述在网吧中用户的充值与消费的操作需要通过网吧管理员来进展操作,管理员将消费的账单或充值的信息进展操作后将信息反响给用户。而网吧管理员除了能进展金额操作外,还可以对该网吧的所有员工的信息进展增删改操作,可以管理用户的工资单。还能够对网吧每月支出与收入情况进展操作,以便更新账务。除以上管理之外,网管还管理着各台网吧中的各台电脑并进展定期的软件与硬件的维护。每个用户花费对应一个费用,每一个用户只用一个计算机,每个用户可以挑选不同的分区,多个计算机包含在一个分区中,一个网管对应管理一个分

2、区,每一个网管可以管理多个员工。用户包含卡号,*号,用户名,级别。计算机包含计算机编号,计算机名称,单价。费用包含卡号,计算机编号,上机时间,下机时间。分区包含分区号,分区名称。网管包含网管编号,网管*。二、业务流程图或数据流程图三、E-R图四、逻辑构造设计关系模式管理员表管理员编号,管理员名,性别,年龄主键为管理员编号分区表分区号,分区名,管理员编号*主键为分区号,外键引用管理员表的管理员编号计算机表计算机编号,计算机名称,单价,分区号*主键为计算机编号,外键引用分区表的分区号用户表用户编号,用户名,级别,计算机编号*主键为用户编号,外键引用计算机表的计算机编号费用表费用表号,上线时间,下线

3、时间,用户编号*主键为费用表号,外键引用用户表的用户编号选择表用户编号,分区号主键为用户编号和分区号 外键引用用户表的用户编号,引用分区表的分区编号五、物理模型设计管理员表列名含义数据类型长度约束MID管理员编号varchar20主键MName管理员名varchar20非空MSe*性别varchar2非空Mage年龄varchar10非空分区表列名含义数据类型长度约束AID分区号varchar20主键AName分区名Varchar30非空MID管理员编号varchar20外键计算机表列名含义数据类型长度约束PCID计算机编号varchar20主键Pame计算机名varchar20非空Price

4、单价varchar12大于50AID分区号varchar20外键用户表列名含义数据类型长度约束CID用户编号varchar20主键ame用户名varchar20非空CLevel级别varchar5非空PCID计算机编号varchar20外键费用表列名含义数据类型长度约束FID费用表varchar20主键OnlineTime上线时间varchar14非空OfflineTime下线时间varchar14非空CID用户编号varchar20外键选择表列名含义数据类型长度约束CID用户编号Varchar20主键AID分区号Varchar20主键六、相关SQL语句1. 创立数据库create datab

5、ase 网吧管理系统gouse 网吧管理系统go2.创立数据表含主键、外键定义及约束性条件设计create table 管理员表(MID varchar(20) primary key,MName varchar(20) not null,Mse* varchar(2) not null,Mage varchar(10) not null)create table 分区表(AID varchar(20) PRIMARY KEY,AName varchar(30) NOT NULL,MID varchar(20),foreign key (MID) references 管理员表(MID)cre

6、ate table 计算机表(PCID varchar(20) PRIMARY KEY,Pame varchar(20) not null,Price varchar(12) check(Price50),AID varchar(20),foreign key(AID) references 分区表(AID)create table 用户表(CID varchar(20) PRIMARY KEY,ame varchar(20) not null,CLevel varchar(5) not null,PCID varchar(20),foreign key(PCID) references 计算

7、机表(PCID)create table 费用表(FID varchar(20) primary key,OnlineTime varchar(14) not null,OfflineTime varchar(14) not null,CID varchar(20),foreign key(CID) references 用户表 (CID)create table 选择表(CID varchar(20),AID varchar(20),primary key(CID,AID),foreign key(CID) references 用户表 (CID),foreign key(AID) refe

8、rences 分区表(AID)3.插入数据insert into 管理员表 values(M1,Lee,男,26)insert into 管理员表 values(M2,Jenson,男,33)insert into 管理员表 values(M3,Leiws,男,27)insert into 管理员表 values(M4,Smith,男,23)insert into 管理员表 values(M5,ALince,男,24)insert into 分区表 values(A1,一号区,M1)insert into 分区表 values(A2,二号区,M2)insert into 分区表 values(

9、A3,三号区,M3)insert into 分区表 values(A4,四号区,M4)insert into 分区表 values(A5,五号区,M5)insert into 计算机表 values (PC1,联想y460,4199,A1)insert into 计算机表 values (PC2,惠普M2000,5000,A2)insert into 计算机表 values (PC3,华硕K42J,4800,A3)insert into 计算机表 values (PC4,4736,3098,A4)insert into 计算机表 values (PC5,东芝C805,5655,A5)inser

10、t into 用户表 values (C1,Tom,A,PC1)insert into 用户表 values (C2,Mary,C,PC2)insert into 用户表 values (C3,John,B,PC3)insert into 用户表 values (C4,Frank,C,PC4)insert into 用户表 values (C5,Helen,D,PC5)insert into 费用表 values (F1,11:15,13:45,C1)insert into 费用表 values (F2,12:25,13:35,C2)insert into 费用表 values (F3,10:

11、35,18:25,C3)insert into 费用表 values (F4,08:45,14:15,C4)insert into 费用表 values (F5,12:55,22:05,C5)insert into 选择表 values (C1,A1)insert into 选择表 values (C2,A2)insert into 选择表 values (C3,A3)insert into 选择表 values (C4,A4)insert into 选择表 values (C5,A5)4.创立视图含单表和多表查询create view 单表视图Asselect * from 用户表creat

12、e view 多表视图Asselect ame,CLevel,Pame from 用户表 join 计算机表 on 用户表.PCID=计算机表.PCID5.创立触发器或存储过程create procedure proc_user ASselect * from 计算机表七、参考文献至少三本1?数据库系统概论?珊,萨师煊 高等教育,2006年5月第四版2?SQL Sever完全自学手册?玉波,光林,彦等 机械工业,2007年1月第一版3?数据库原理及应用?玉洁,麦中凡 人民邮电,2008年5月第一版八、设计心得和体会需要描述个人在小组设计中承担的任务和完成情况;个人小结数据库应用课程设计评分表序号工程配分得分1考勤及参与度302数据库设计报告40分(1)业务流程描述情况5(2)E-R图设计情况至少5个实体且包含多多关系10(3)逻辑构造设计5(4)物理构造设计5(5)主码、外码、约束条件设计3(6)插入数据的SQL语句每表至少5条记录2(7)索引是否建立1(8)单表查询是否建立2(9)多表查询是否建立210视图是否建立1(11)触发器或存储过程3(12)参考文献是否3本及以上13作品设计30分(1)存储有模拟数据的数据库10(2)小组成果展示及答复以下问题情况204合计总分教师签字:. z.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号