.NET大作业之网吧后台管理系统1
1、系统需求
该系统设计的主要目的是帮助网吧管理者充分将此软件应用在日常网吧上机计费管理中,提高网吧的工作效率,减少人为数据,系统具有以下几点需求:
- 能够存储会员的基本信息,支持用户修改个人信息,充值缴费
- 管理电脑的基本信息,记录电脑的使用状态
- 当有人开始上机时,记录时间,扣除相应费用
2、系统设计
网吧后台管理系统系统包含如下几大板块:会员管理、电脑管理、上机管理、计费管理。各个模块相互协作共同完成业务流程。系统框架如图所示:
各个模块功能介绍:
(1) 会员管理模块,包括会员注册、会员信息修改、会员注销、更改秘密等。
(2) 电脑管理模块,包括添加电脑、电脑状态管理等。
(3) 上机管理模块,包括会员上机、会员下机、上级记录和费用结算等。
(4) 费用管理模块,包括充值缴费和余额查询
3、数据库设计
管理员表记录网吧管理员的账号和密码,如表2-1所示。
表2-1 管理员表(dbo.admin)
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
admin |
用户名 |
Char(10) |
N |
无 |
password |
密码 |
int |
N |
无 |
会员表记录会员的基本信息,包括卡号,密码,余额,注册时间。如表2-2所示。
表2-2 会员表(dbo.cardInfo)
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
cardID |
编号 |
int |
N |
主键 |
cardNumber |
卡号 |
varchar(20) |
N |
无 |
cardPassword |
密码 |
varchar(20) |
N |
无 |
CardBalance |
余额 |
int |
Y |
无 |
TransactTime |
注册时间 |
Datetime |
Y |
无 |
电脑信息表用于记录电脑的基本信息,包括电脑编号,状态,备注。如表2-3所示。
表2-3 电脑信息表(dbo.PCInfo)
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
PCId |
电脑编号 |
int |
N |
主键 |
PCUse |
状态 |
int |
N |
无 |
PCNote |
备注 |
Varchar(30) |
N |
无 |
上机记录表用于记录会员的上机信息,包括编号,会员号,电脑编号,开始时间,结束时间,费用。如表2-4所示。
表2-4上级记录表(dbo.recordInfo)
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
recordId |
编号 |
int |
N |
主键/外键 |
cardId |
会员号 |
int |
N |
主键/外键 |
PCId |
电脑编号 |
int |
N |
无 |
beginTime |
开始时间 |
datatime |
Y |
无 |
endTime |
结束时间 |
datatime |
Y |
无 |
free |
费用 |
int |
Y |
无 |
4、主界面