1、SQL:Structured Query Language 结构化语言会员:网吧管理系统中的参与者,注册后享有上网等权限管理员:网吧系统中的参与者,注册后享有管理网吧系统等权限上网日志:网吧管理系统中记录的计算机的使用情况1.4参考资料1.软件工程实践指导书 殷人昆 清华大学出版社2.统一软件开发过程,Ivar Jacobson,James Rumbaugh,Grady Booch 著,周伯生 译,机械工业出版社3.UML用户指南,Grady Booch,Ivar Jacobson,James Rumbaugh著,邵维忠等译,机械工业出版社4.C#数据库开发实例精粹郭瑞军、唐邦民、谢晗昕等 编
2、著,电子工业出版社5.SQL Server实用基础教程郭东恩 主编,航空工业出版社6.C# Winform 实践开发教程钱哨,中国水电水利出版社2任务概述2.1目标2.2运行环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20002.3条件与限制3数据描述3.1静态数据一、 实体:1. 管理员:编号,用户名,密码,权限2. 管理员登录日志:日志编号,管理员编号,登录时间,登录IP3. 计算机:编号,名称,位置,状态,购买时间,厂商,序列号4. 价格标准:会员等级,开始时间,结
3、束时间,单价(元/半小时)会员等 级开始时间结束时间单价VIP8:0020:124:1.5NORMAL25. 消费记录:消费编号,会员编号,计算机编号,开始时间,消费金额?6. 详细消费:消费编号,开始时间,结束时间,价格标准,小时数,小计 7. 会员:编号,身份证号,余额,密码,状态,姓名,电话号码,等级8. 会员等级:编号,名称,折扣二、关系1. 管理员和登录日志:1:N, 2. 会员和消费记录:N3. 计算机和消费记录:4消费记录和详细消费:5. 会员和等级:N:6. 详细消费和价格标准:N:3.2动态数据网吧管理系统的数据流图0层数据流图1层 数据流图2层 系统管理流程图2层 会员管理
4、流程图2层 查询管理流程图3.3数据库介绍Microsoft SQL Server 2005 数据库是一个全面的数据库平台,集成的商业智能工具提供了企业级的数据管理。SQLServer 2005 数据库引擎为关系型数据和结构化数据提供了安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。3.4数据词典用户名:网吧管理系统管理员及用户登录时所需要的验证条件,用来指明登录的名称。密码:网吧管理系统管理员及用户登录时所需要的验证条件,以对个人账户加密。注册:网吧管理系统中对新会员的增加及录入。充值:网吧管理系统中对用户账户余额。计算机编号:每台计算机设定的固定的代号。费率:
5、每时段的上网费率流水账号:每个用户在登录计算机的时候产生的流水编号,以此来区别登陆的机器号。3.5数据采集数据项列表表1:管理员表admin编号列名数据类型及长度可否为空说明帐号VARCHAR(4)NOT NULL主键姓名VARCHAR(20)3密码VARCHAR(16)4性别VARCHAR(2)NULL5年龄int表2:电脑表computerVARCHAR(8)类型表3:费率表rate主键,自增费率moneyDatetime电脑类型6管理员idCHAR(4)表4:会员表member会员号(主键)VARCHAR(10)备注VARCHAR(50)身份证类VARCHAR(18)身份证类型7身份证号
6、VARCHAR(3)身份证编号8会员等级INT会员等级制度9账号余额MONEY账号金额10累计充值额表5:充值表会员号CHAR(12)会员卡号时间Time充值时间管理员卡号CHAR(3)操作员卡号充值金额Money金额充值编号充值流水号表6:上机情况表计算机号CHAR(6)Int卡号VARCHAR(12)上机日期/时间下机日期/时间总金额(元)INTEGER(6)实用金额(元)剩余金额(元)11状态VARCHAR(6)12上机编号VARCHAR上机流水号4功能需求4.1功能划分功能划分:一、 管理员功能1. 管理员登录:输入用户名,密码 验证2. 维护计算机的信息:3. 会员信息的维护:4.
7、上网日志的维护:5. 上网结账:6. 查询:消费情况,计算机的使用情况,二、会员功能1. 登录:身份证编号,密码2. 查询账户:3. 结账:4.2功能描述最后:系统实现的具体分工经过我们组成员的自身情况和初步的讨论决定,本项目的具体分工情况如下: 管理员部分:何燕、李泉、赵静界面设计 用户部分:张申申、马子云何燕、马子云数据库 计算机状态部分:李泉赵静、张申申 计费系统部分:何燕、张申申、赵静、马子云编程 接口部分:李泉、马子云、张申申、何燕 其他嵌套程序:赵静、李泉、马子云、张申申注:各阶段任务结束后,由该阶段负责人生成该阶段的文档资料。工程进度安排:第四周:需求分析第五周:人员分工及进度安排第六周:基本完成所有的界面上的设计。第七、八、九周:基本完成各模块数据库框架的建立。第十、十一、十二周:基本完成对各模块的编程任务。第十三周:生成各模块的文档资料。第十四周:完成对工程的测试阶段。第十五周:对所有文档及程序打包上交。以上安排可因实际开发中个人不同的情况做合适的调整