网吧管理系统数据库设计报告版本历史版本/状态作者参与者起止日期备注3.5田忌郭兴、龙康弘、姜朝阳、田忌2009-12-11目录1.文档介绍....................................................................................................................................21.1文档目的...........................................................................................................................21.2文档范围............................................................................................................................21.3读者对象...........................................................................................................................21.4参考文献...........................................................................................................................21.5术语与缩写解释...............................................................................................................32.数据库环境说明........................................................................................................................33.数据库的命名规则....................................................................................................................44.逻辑设计....................................................................................................................................45.物理设计....................................................................................................................................55.0表汇总............................................................................................................................55.1管理员表:admin.............................................................................................................55.2用户表:users...................................................................................................................55.3消费表:spends.................................................................................................................65.4网吧表:netbar.................................................................................................................75.5计算机表:computer........................................................................................................75.6管理表:adminbar…………………………………………………………………………75.7字典表:dictionary………….…………………………………..……………………….76.安全性设计................................................................................................................................96.1防止用户直接操作数据库的方法...................................................................................98.数据库管理与维护说明............................................................................................................91.文档介绍1.1文档目的网吧管理系统软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时还确定了每个表的数据结构。它是开发人员重要参考依据。1.2文档范围本文档包含以下几个部分:1.文档介绍2.数据库环境说明3.数据库的命名规则4.逻辑设计5.物理设计6.安全性设计7.优化8.数据库管理与维护说明1.3读者对象本文档的主要读者包括:1.本系统的设计人员:包括模块设计人员2.本系统的系统开发人员:包括数据库开发、编码人员3.本系统的测试人员1.4参考文献1.5术语与缩写解释缩写、术语及符号解释MicrsoftSQLServer2005微软SQLServer2005SD系统设计,SystemDesign2.数据库环境说明网吧管理系统数据库采用MicrsoftSQLServer2005数据库管理系统建立并维护。数据库设计过程中采用Micrsoft公司的Visio创建进销存数据库的ER图,并生成数据库脚本文件“网吧管理系统数据库设计.DDL”。其中SQLServer2005身份验证,超级用户的用户名sa,密码均为123;SQLServer2005服务器的端口号:1433。3.数据库的命名规则1.数据库的命名:全部由英文小写字母组成,表与字段之间使用下划线分割。如:网吧管理系统数据库命名为。2.数据库表命名:项目的英文单词如:单词首字母大写。4.逻辑设计5.物理设计用户网吧计算机管理员表网吧表用户表计算机表消费表费用设置表网吧管理表类型表5.0表汇总表名功能说明admin用于存储管理员的基本信息meber用于存储会员的基本信息spends用于存储各个会员的消费情况netbar用于存储网吧的基本信息computer用于存储计算机基本信息adminbar用于存储管理员和网吧之间的信息dictionary用于存储管理员、会员、计算机的状态信息5.1管理员表:admin表名Admin列名数据类型(精度范围)空/非空约束条件/字段描述AidIntidentity(1,1)非空唯一、自动增长、主键AdminNameVarchar(20)非空管理员账号AdminPwdVarchar(20)非空密码ANameVarchar(50)非空真实姓名sexVarchar(5)非空性别ageInt非空年龄idCardVarchar(20)非空身份证(unique)DidInt非空状态(外键)RemarkText空备注补充说明状态(管理员、超级管理员)5.2会员表:users表名users列名数据类型(精度范围)空/非空约束条件/字段描述uidIntidentity(1,1)非空唯一、自动增长、主键cardIdVarchar(20)非空卡号(unique)cardPwdVarchar(20)非空密码usersNameVarchar(20)非空姓名SexVarchar(5)非空性别AgeInt非空年龄idCardVarchar(20)非空身份证号(unique)BalanceFloat非空余额(默认为0)didInt非空状态(外键)RemarkText空备注补充说明状态默认为0(0.会员1.非会员)5.3消费表:spends表名Spends列名数据类型(精度范围)空/非空约束条件/字段描述SidInt非空唯一、自动增长、主键Uptimedatetime非空上机时间Downtimedatetime空下机时间MidInt非空会员(外键)Pricefloat非空单价FeeFloat空费用stateint非空状态cidInt非空计算机(外键)RemarkText空备注补充说明费用是下机时间减去上机时间得出5.4网吧表:netbar表名Netbar列名数据类型(精度范围)空/非空约束条件/字段描述NidInt非空唯一、自动增长、主键netbarnameVarchar(40)非空网吧名称netbarAddressVarchar(100)非空网吧地址PhoneVarchar(20)非空网吧电话stateInt非空状态RemarkText空备注补充说明5.5计算机表:computer表名Computer列名数据类型(精度范围)空/非空约束条件cidInt非空唯一、自动增长、主键ComNumberVarchar(20)非空计算机编号(unique)NidInt非空网吧(外键)didInt非空状态(外键)RemarkText空备注补充说明状态默认为1(1.已用0.未用)5.6管理表:adminbar表名Computer列名数据类型(精度范围)空/非空约束条件bidInt非空唯一、自动增长、主键aidInt非空管理员(外键)NidInt非空网吧(外键)补充说明5.7字典表:dictionary表名dictionary列名数据类型(精度范围)空/非空约束条件didInt非空唯一、自动增长、主键dictionarynameVarchar(50)非空状态名称dictionaryidInt非空标识1、2、3补充说明1表示管理员;2表示会员;3表示计算机6.安全性设计6.1防止用户直接操作数据库的方法网吧管理软件的后台数据库应安装在指定服务器上,用户只能通过登录软件访问数据库表中的数据。除上述方法外,不应提供用户其他访问数据库数据的直接或间接途径。7.优化无8.数据库管理与维护说明对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令[具体实用说明请参照SQLServer2005联机丛书]或使用企业管理器中的“所有任务”→“备份数据库(B)”菜单项和或“还原数据库(R)”菜单项操作。下午13:00—17:00B.实行不定时工作制的员工,在保证完成甲方工作任务情况下