admin管理员组

文章数量:1530975

2023年12月26日发(作者:)

(2)网吧管理系统概要设计说明书

我们组会在相应的课程学习中逐渐完善上机系统的各项功能。结合数据库的特点,软件工程的相关要求开发出功能完善,界面友好的上机管理系统。既方便用户的使用,又节省管理人员的各方面的资源。

1.2背景

a. 项目的委托单位:2010年度学期第一项目小组

b. 随着网吧的不断普及和消费者需求的不断增加,使得网吧的管理需要更加系统更加科学的改进,尤其是对于一些大型的网吧。满足消费者的需求,是网吧管理改进的直接动因。在最开始的时候,网吧只是单纯的提供上网的场所,而现在消费者在上网的同时还有其他的需要,例如需要饮料,零食或者在网吧直接用餐。这些服务项目的增加使得网吧在管理上需要进行改进和调整。科学的系统和消费者为主的的管理,会让消费者有愉快的消费体验,还有助于网吧在消费者心里塑造良好的形象。网吧的管理包括缴费管理,服务管理,设备的维修管理等。它的这些项目虽说简单,但是在处理的过程中如果用更好的办法和流程来完成会

产生更好的效果。这样做的目的就是给消费者提供高效,舒适的上网环境。

c. 本系统的开发,为了规范网吧的管理工作,建立高效简单的服务管理流程。适用于大型的,比较高档的网吧。

1.3定义

SQL:Structured Query Language 结构化语言

会员:网吧管理系统中的参与者,注册后享有上网等权限

管理员:网吧系统中的参与者,注册后享有管理网吧系统等权限

上网日志:网吧管理系统中记录的计算机的使用情况

1.4参考资料

1.《软件工程实践指导书》 ——殷人昆 清华大学出版社

2.《统一软件开发过程》,——Ivar Jacobson,James Rumbaugh,Grady Booch 著,周伯生

译,机械工业出版社

3.《UML用户指南》,——Grady Booch,Ivar

Jacobson,James Rumbaugh著,邵维忠等译,机械工业出版社

4.《C#数据库开发实例精粹》——郭瑞军、唐邦民、谢晗昕等 编著,电子工业出版社

5.《SQL Server实用基础教程》——郭东恩 主编,航空工业出版社

6.《C# Winform 实践开发教程》——钱哨,中国水电水利出版社

2总体设计

2.1需求规定

主要功能:

会员管理:包括会员注册、充值、上机及余额的查询。

机器管理:机器的状态。

上机管理:包括客户上机的时间及费用的记录。

客户身份管理:客户身份证的登记及查询。

管理员管理:包括系统信息数据的录入、修改与删除等功能。

2.2运行环境

1、设备:客户程序硬件要求:具有Pentium Ⅱ处理器且满足以下要求的计算机:最低64MB内存 最小1GB硬盘 鼠标 键盘 服务器硬件要求:WED服务器硬件需求:具有PentiumⅢ处理器且满足以下要求的计算机:最低256MB内存 最小8GB硬盘 总线I/O:8M/s;鼠标 键盘

数据库服务器硬件要求:具有PentiumⅢ处理器且满足以下要求的计算机:最低256MB内存 最小20GB硬盘 鼠标 键盘

2、支持程序

客户程序软件:Windows95/NT/2000或更高版本IE4.0或更高版本 网络支持WEB服务器软件:WindowsNT/2000 Server或更高版本

2.3结构

网吧管理系统的功能结构图

2.4基本设计概念和处理流程

会员会员

帐号账单列上机充值账

充值充充值表

汇率账单

余额个人账会员

个 上机人充

会人数电脑表

管2.5功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

用户登录

用户结 √

程序1

程序2

程序3

程序4

会员办理

用户充值

2.6人工处理过程

1.会员办理:需要管理员手工增加会员信息,然后上传数据库。

2.用户充值:需要管理员手工添加余额账目。

2.7尚未解决的问题

具体客户端和管理员之间的真正通信:由于条件及技术限制本系统还不能实现客户端和管理员段的真实通信,在本系统中只是通过模拟来实现了客户端的登录情况。

3接口设计

3.1用户接口

本系统提供可视化的操作方式,不提供任何命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参

数。

3.2外部接口

可能与数据库进行系统集成,系统中查询结果使用XML格式。

3.3内部接口

各模块之间相互独立又彼此关联,主要通过函数调用实现各部分的连接。

4运行设计

4.1运行模块组合

计算机状态模块:计算机是否处于使用状态。

用户注册模块:用于用户账户的增加、删除。

用户信息模块:用于查询用户信息,身份证号,上机时间,余额。

用户充值模块:用户账户余额的添加。

修改密码模块:用于用户修改密码方便使用记忆。

4.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在计算机运行模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

4.3运行时间

数和事件的运行时间要看所在计算机的配置。系统的运行时间基本可以达到用户所提出的要求。系统响应时间视具体pc配置而定,一般正常情况下好快。

5系统数据结构设计

5.1逻辑结构设计要点

管理员信息表(身份证号,用户名,性别,密码,权限)

用户信息表(身份证号,用户名,性别,等级,余额,密码)

电脑状态表(电脑编号,类型,状态)

费用信息表(身份证号,电脑编号,上机时间,下机时间,费用,自动生成的流水账号)

费率时间段表(开始时间,结束时间,费率)

充值表(身份证号,时间,金额,自动生成的流水账号)

5.2物理结构设计要点

表1 表汇总

表名

admin

Computer

Member

Online

Rate

Recharge

功能说明

用于储存管理员的基本信息

用于储存计算机基本信息

用于储存用户的基本信息

用于储存用户的上网信息

用于储存费率时间段

用于储存用户的充值信息

表2 管理员表

列名

管理员号(身份证号)

管理员姓名

密码

性别

权限

数据类型及长度

CHAR(26)

VARCHAR(10)

CHAR(16)

VARCHAR(2)

intVarchar(20)

可否为空

NOT NULL

NOT NULL

NOT NULL

NULL

NULL

说明

管理员号(主键)

姓名

密码

性别

权限

表3 计算机使用状况表

列名 数据类型及长度 可否为空 说明

计算机编号 CHAR(3) NOT NULL 计算机编号

表4会员基本信息表

列名 数据类型及长度 可否为空 说明

会员号(身份证号) CHAR(9) NOT NULL 会员号

姓名 VARCHAR(10) NULL 姓名

性别 VARCHAR(2) NULL 性别

密码 CHAR(16) NOT NULL 密码

等级 int NULL 等级

余额 Money Not null 余额

总金额 Money Not null 总金额

状态 Int Not null 状态

表5 用户上网信息表

列名 数据类型及长度 可否为空 说明

费率段 Int Not null 费率段

身份证号 Varchar(18) Not null 身份证号

计算机号 CHAR(6) NOT NULL

开始时间 Date time Not null

结束时间 Date time Not null

费用 Money Not null

产生的流水账号 CHAR(20) Not null

下机日期/时间 CHAR(16) NULL

总金额(元) INTEGER(6) NULL

实用金额(元) INTEGER(6) NULL

剩余金额(元) INTEGER(6) NULL

状态 CHAR(6) NULL

表6 费率时间段表

列名 数据类型及长度 可否为空

费率时间段编号 Int NOT NULL

开始时间 Date time Not null

结束时间 Date time Not null

费率 Money Not null

表7 用户充值表

列名 数据类型及长度 可否为空

会员号(身份证号) varCHAR(18) NOT NULL

管理员号 Varchar(10)) NOT NULL

充值时间 Date time Not null

充值金额 Money Not Null

流水账号 Varchar(20) Not Null

计算机号

上机时间

下机时间

使用金额

自动产生流水账号

下机日期/时间

总金额(元)

实用金额(元)

剩余金额(元)

状态

说明

费率时间段编号

时间段开始时间

时间段结束时间

费率

说明

会员号

执行该操作的管理员号

充值时的时间

充值金额

自动生成的流水账号

5.3数据结构与程序的关系

服务器程序在对查询/充值/注册/上下机进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在查询/充值/注册/上下机过程中都需要对数据库中的所有表,进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块

间传输。

6系统出错处理设计

6.1出错信息

程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

对于软错误,须在充值/注册/查询/上下机操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。

出错信息必须给出相应的出错原因,例:

注册失败 账号输入错误 查无注册会员等。

6.2补救措施

a.后备技术 系统数据出现问题,原始数据都有

原始数据库记载。

b.恢复及再启动技术 原始数据基本采取数据库导入方式,系统数据出现异常时,只需要导入相关数据库文档即可。

6.3系统维护设计

对于本数据库的管理与维护,例如数据库的备份与恢复,可以使用BACKUPDATABASE命令和T-SQL的RESTORE

DATABASE的命令[具体使用说明请参考SQL

Server2008 联机丛书]或使用企业管理器中的“所有任务”→“备份数据库(B)”菜单项或“还原数据库(R)”菜单项操作。维护管理数据库死锁问题和维护数据库内数据的一致性

本文标签: 管理系统网吧数据库