- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网吧管理系统需求说明书
重庆足下实训
网吧管理系统
系统设计概要说明书 V 1.0
背景
重庆某网吧拟开发一套网吧计费系统,该系统要实现的功能包括。
计算机管理:新增计算机、查看没用使用的计算机。
会员卡管理:余额查询、办理会员、会员卡充值。
网吧业务:会员上机、换机、下机、计算费用、扣除费用。
数据统计:统计上机人数,计算网吧盈利,会员人数,欠费会员,统计上机时间。
提示:第一次办理会员卡,需预存50元,网吧收费为每小时2元。
数据分析
分析上面的需求,我们可以得出,系统中应该有如下数据表。
系统中会员卡信息表(cardInfo)字段及说明如表5-1。
表5-1 cardInfo的字段及说明
字段名称 数据类型 说明 C_CardId int 会员卡编号,主键,自动增长。 C_CardNumber varchar(20) 会员号,系统中不能出现重复的会员号。非空 C_CardPassword varchar(20) 会员密码,密码必须大于6位。非空。 C_CardBalance int 卡上的余额,在办卡时,需充值50元。非空。 C_TransactTime datetime 办卡的时间,默认为当前时间。非空。 C_Status bit 0:已激活;1:失效 系统中计算机信息表(PCInfo)字段及说明表5-2。
表5-2 PCInfo的字段及说明
字段名称 数据类型 说明 P_PCId int 计算机编号,主键,自动增长。 P_PCUse int 计算机是否使用,0表示正常,1表示正在使用,不能插入其他值。默认为0。非空。
0:正常且空闲
1:正在使用
2:正在维修 P_PCNote varchar(30) 计算机的描述,默认‘这台机器不错’。 系统中记录信息表(recordInfo)字段及说明5-3。
表5-3 recordInfo的字段及说明
字段名称 数据类型 说明 R_RecordId int 记录编号,主键,自动增长。 R_CardId int 会员卡编号,外键引用cardInfo的cardInid。非空。 R_PCId int 计算机编号,外键引用PCInfo的PCId。非空。 R_BeginTime datetime 开始(上机)时间。默认为当前时间。 R_EndTime datetime 结束(下机)时间。上机时间应该小于下机时间。非空 R_Free int 上机费用,费用必须大于0。
需求描述
在上面我们分析出了网吧计费系统的数据库,以及模拟的系统中的相关功能。在本次项目开发中我们将会为其实现一个具有一定功能和友好用户界面的网吧计费系统。该系统使用流程如下。
进入系统:系统用户(网吧管理员)凭用户名和密码登录。
查看数据:用户可以以表的形式,查看记录、电脑和会员。
基本业务:会员上机、换机、下机。
会员业务:办理会员卡,会员充值。
第一次办理会员卡,需预存50元。当会员的余额小于10时,不能上机。网吧收费为每小时2元,不足一小时按一小时计算。
功能分析
数据库的设计
为了完成需求中的功能,除了上面设计的会员卡信息表(cardInfo),计算机信息表(PCInfo)和记录信息表(recordInfo)以外,还需要一张用户信息表(userInfo)。
用户信息表(userInfo)字段及说明如表7-1。
表7-1 userInfo的字段及说明
字段名称 数据类型 说明 U_UserId int 用户编号,主键,自动增长。 U_UserName varchar(20) 用户名。非空,唯一。 U_UserPwd varchar(20) 用户密码,密码必须大于6位。非空。 权限 U_Status Bit 0:正常 1:失效 数据显示
用表格形式显示记录、会员和计算机信息,
上机、下机和换机业务
上机
上机时,应该选择要使用的计算机的编号,当确定上机时:验证用户的界面输入是否有效→验证会员卡和密码是否正确→判断余额是否大于10→插入上机记录。
当任何一个判断条件为否时,都不继续执行后面的步骤。
下机
下机时,应该选择下机的计算机编号,并显示对应的上机信息如:卡号、上机时间。并根据上机时间和当前系统时间计算出上机用时。从而得到上机费用。当确定下机时,修改计算机的状态、扣除会员的余额,修改上机记录。
换机
换机时,应该选择原计算机号和目标计算机号,确认换机时,修改原计算机和目标计算机的状态,并修改相应上机记录。
登录功能
根据用户输入的用户名和密码进行查询,如果查询到数据,说明用户名和密码存在,则登录成功,否则登录失败。
项目实现
数据库
实现:设计数据库,插入测试数据
我们只需在项目实战5中设计的数据库中再新建一张用户信息表即可,设计好的数据库关系图如图7-
文档评论(0)