《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt

《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt

ID:57242311

大小:2.80 MB

页数:25页

时间:2020-08-05

《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt_第1页
《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt_第2页
《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt_第3页
《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt_第4页
《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt_第5页
资源描述:

《《sqlserver初级教学资料》网吧计费管理系统(数据库设计).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLSERVER基础项目实战网吧计费系统(数据库设计)2021/7/301中国职业教育联盟课程体系中国职业教育联盟课程体系成就百万精英需求描述重庆某网吧拟开发一套网吧计费系统,该系统要实现的功能包括。计算机管理:新增计算机、查看没用使用的计算机。会员卡管理:余额查询、办理会员、会员卡充值。网吧业务:会员上机、换机、下机、计算费用、扣除费用。数据统计:统计上机人数,计算网吧盈利,会员人数,欠费会员,统计上机时间。提示:第一次办理会员卡,需预存50元,网吧收费为每小时2元。。问题分析-1表1PCInfo的字段及说明字段名称数据类型说明PCIdint计算机编号,主键,自动增长。PCU

2、seint计算机是否使用,0表示正常,1表示正在使用,不能插入其他值。默认为0。非空。PCNotevarchar(30)计算机的描述,默认‘这台机器不错’。问题分析-2表2cardInfo的字段及说明字段名称数据类型说明cardIdint会员卡编号,主键,自动增长。cardNumbervarchar(20)会员号,系统中不能出现重复的会员号。非空cardPasswordvarchar(20)会员密码,密码必须大于或等于6位。非空。cardBalanceint卡上的余额,在办卡时,需充值50元。非空。transactTimedatetime办卡的时间,默认为当前时间。非空。问题分析

3、-3表3recordInfo的字段及说明字段名称数据类型说明recordIdint记录编号,主键,自动增长。cardIdint会员卡编号,外键引用cardInfo的cardInfo。非空。PCIdint计算机编号,外键引用PCInfo的PCId。非空。beginTimedatetime开始(上机)时间。默认为当前时间。endTimedatetime结束(下机)时间。上机时间应该小于下机时间。freeint上机费用,费用必须大于或等于0。相关技术1、数据库基础:Ø使用SQLServer2005创建数据库和表Ø分离数据库2、为字段建立约束Ø主键约束Ø检查约束Ø唯一约束Ø默认约束Ø外键

4、约束3、使用SQL语句:Ø使用insert插入数据Ø使用update修改数据Ø使用delete删除数据Ø使用select查询数据4、函数的使用:Ø使用时间函数。Ø使用聚合函数。使用工具工具:MicrosoftSQLServer2008阶段划分网吧计费系统(数据库设计)实现阶段划分如表所示。阶段名称使用时间阶段实现第一阶段60分钟创建数据库,创建数据表,加约束,创建表间关系。第二阶段30分钟插入会员卡和计算机数据,查询所有会员和计算机信息。测试修改密码、会员充值、查询会员余额功能。第三阶段60分钟实现上机,换机,下机功能。第四阶段30分钟实现统计功能。第五阶段10分钟导出脚本,分离

5、数据库,关闭工具。阶段一实现:建库,建表,建约束,建关系。创建数据库NetBarDB并将数据文件和日志文件保存到“E:NetBardata”路径下,如图所示,其他设置默认。阶段一新建表新建CardInfo并添加约束新建PCInfo表并添加约束新建RecordInfo表并添加约束创建表间关系各表字段及关系如图所示。阶段二实现:新增会员,新增计算机,查询所有会员和计算机,修改会员密码,会员充值功能。1、插入会员卡信息并查询所有会员信息如图所示。阶段二1、插入计算机信息并查询所有计算机信息如图所示。2、将4号会员密码修改为‘001’,使用update语句。3、为4号会员冲值20元,

6、并查询余额。阶段二充值时,需将会员的余额修改为:原有余额+充值金额。updatecardInfosetcardBalance=CardBalance+充值金额where条件阶段三实现:上机,换机,下机功能。1、实现4号会员在1号计算机上机。(1)验证会员号或密码是否正确。(根据会员号和密码查询)。(2)查询4号会员的余额是否大于0。(查询会员余额)。(3)查询4号会员卡是否在上机(查询记录表中卡号等于4且下机时间为空的记录)。(4)查询1号机器是否为空闲。(查询计算机状态)。(5)修改1号机器为使用状态。(修改计算机状态为1)。(6)插入上机记录。(SQL语句如下)。insert

7、intorecordInfovalues(4,1,getDate(),null,0)说明:插入上机记录时,下机时间为空,上机费用为0,效果如图6所示。阶段三2、实现其他会员的上机(1)实现2号会员在2号计算机上机(2)实现3号会员在3号计算机上机阶段三3、将4号会员从1号计算机换到4号计算机(1)判断4号计算机的状态。(2)修改1号计算机状态(将1号计算机改为空闲)。(3)修改4号计算机状态(将4号计算机改为使用)。(4)修改计算机编号为4且下机时间为空的上机记录(SQL语句如下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。