网吧管理系统设计说明书.docx

上传人:b****6 文档编号:13722494 上传时间:2023-06-16 格式:DOCX 页数:21 大小:984.60KB
下载 相关 举报
网吧管理系统设计说明书.docx_第1页
第1页 / 共21页
网吧管理系统设计说明书.docx_第2页
第2页 / 共21页
网吧管理系统设计说明书.docx_第3页
第3页 / 共21页
网吧管理系统设计说明书.docx_第4页
第4页 / 共21页
网吧管理系统设计说明书.docx_第5页
第5页 / 共21页
网吧管理系统设计说明书.docx_第6页
第6页 / 共21页
网吧管理系统设计说明书.docx_第7页
第7页 / 共21页
网吧管理系统设计说明书.docx_第8页
第8页 / 共21页
网吧管理系统设计说明书.docx_第9页
第9页 / 共21页
网吧管理系统设计说明书.docx_第10页
第10页 / 共21页
网吧管理系统设计说明书.docx_第11页
第11页 / 共21页
网吧管理系统设计说明书.docx_第12页
第12页 / 共21页
网吧管理系统设计说明书.docx_第13页
第13页 / 共21页
网吧管理系统设计说明书.docx_第14页
第14页 / 共21页
网吧管理系统设计说明书.docx_第15页
第15页 / 共21页
网吧管理系统设计说明书.docx_第16页
第16页 / 共21页
网吧管理系统设计说明书.docx_第17页
第17页 / 共21页
网吧管理系统设计说明书.docx_第18页
第18页 / 共21页
网吧管理系统设计说明书.docx_第19页
第19页 / 共21页
网吧管理系统设计说明书.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网吧管理系统设计说明书.docx

《网吧管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《网吧管理系统设计说明书.docx(21页珍藏版)》请在冰点文库上搜索。

网吧管理系统设计说明书.docx

网吧管理系统设计说明书

(此文档为word格式,下载后您可任意编辑修改!

陕西国防工业职业技术学院

网吧管理系统设计说明书

[网吧管理系统]

专业:

软件技术专业

班级:

软件3121

姓名:

尉鼎

学号:

21

指导老师:

陈巧莉冯于户

实训时间:

实训地点:

北8-504

成绩:

 

文档编号3-4

版本号:

V1.0

文档名称:

网吧管理系统设计说明书

项目名称:

网吧管理系统

项目负责人:

赵金

编写:

尉鼎2013年10月16号

校队:

赵金2013年10月16号

批准:

陈巧莉2013年10月16号

目录

1引言2

1.1标识2

1.2系统概述3

1.3文档概述3

1.4基线3

2引用文件3

3CSCI级设计决策4

4CSCI体系结构设计4

4.1体系结构4

4.1.1程序(模块)划分4

4.1.2程序(模块)层次结构关系4

4.2全局数据结构说明5

4.3CSCI部件7

4.4执行概念9

4.5.1接口标识与接口图才10

5CSCI详细设计12

5.1管理员登录功能12

6需求的可追踪性17

7注解17

特性19

8附录20

 

1引言

本文档是上机管理系统前期开发阶段针对用户所进行的需求分析,在本文档中我们通过对上机管理系统中的三种不同用户进行了详细而具体的需求分析,通过该文档读者可以了解该系统的所有功能以及用户的具体权限。

在进行系统的设计前,我们一组的成员通过自己平时上机操作的经验和要求把该上机管理系统分为了三个模块:

管理员模块,普通上机人员模块,会员上机管理模块,相应的这三大模块对应了不同的三类用户,每类用户又具有自己的不同的权限。

这些内容在该文档中都有相应的说明。

由于该系统还处于初步设计阶段,本文档只是对其的一些功能以及人员分工情况做以说明。

所以本文档只是对系统的需求做出说明,并不涉及具体的实现过程。

由于这学期正在学习项目设计的有关课程,我们组会在相应的课程学习中逐渐完善上机系统的各项功能。

结合数据库的特点,软件工程的相关要求开发出功能完善,界面友好的上机管理系统。

既方便用户的使用,又节省管理人员的各方面的资源。

1.1标识

本文挡适用于WindowsXP及以上操作系统且是2006版的。

概要设计说明书标识表

文件状态

[√]草稿

[]正式发布

[]正在修改

文件标识

当前版本

V1.0

产品名称

金鑫网吧管理系统

产品缩写

JXWB

作者

赵金

完成日期

二零一三年十二月八日

1.2系统概述

系统的名称:

网吧管理系统;

产品所以权:

3-240

任务提出人:

赵金。

需求分析人:

3-240队员。

SDD修改及优化:

用户:

使用该软件且具有一定特权的管理人员(组长)

本文档适用的项目:

网吧管理系统。

随着社会的不断发展,人们越来越离开不网络。

上网的人数不段增长,许多网吧的出现让许多的人们可以查找自己想要的信息,还有人们利用业余时间上网打游戏。

还有长期在网吧上网的网民,就产生了庞大的信息量,需要有网吧管理系统来提高管理员网吧的管理效率。

利用这样的系统,可以做到信息的规范管理,科学统计和快速查询,从而减少网吧管理员的工作量。

同时也可以通过软件快捷地查询自己想要的信息。

所以,网吧管理系统既能方便管理网吧,又能方便网吧上网用户。

1.3文档概述

网吧管理系统作为管理管理员与客户的上机操作关系的主要管理系统平台,其对应的客户是网吧的用户,因此,不仅要处理管理员与客户之间的信息,还要处理客户个人信息。

1.4基线

网吧管理系统的可行性分析报告1.0。

网吧管理系统的项目开发计划书1.0。

网吧管理系统的需求规格说明书1.0.

2引用文件

1.陈巧莉,《现代软件工程技术》,北京邮电大学出版社

2.(美)Y.DanielLiang著,万波、郑海红、潘蓉、李娜等译,《Java语言程序设计》(基础篇),机械工业出版社

3.MicrosoftSQLServer2008数据库编程。

北京希望电子出版社2001.5

4.数据库设计与应用北京.清华大学出版社2007.6

3CSCI级设计决策

根据功能的客户和管理员的级别不同,可将本系统划分为两个子模块。

身份验证:

通过登录才可进入网吧系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。

在本系统中,只有三种身份:

会员、管理员、一般客户。

会员管理:

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

机器管理:

机器的状态。

上机管理:

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

客户身份管理:

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

管理员管理:

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

4CSCI体系结构设计

4.1体系结构

4.1.1程序(模块)划分

模块名称

模块主要功能

管理员

注册会员,会员充值,会员删除,用户注册,换机

会员用户

办理会员,充值,注销,更换会员密码,会员特权

普通用户

办理会员,充值,注销,更换会员密码,

4.1.2程序(模块)层次结构关系

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

4.2全局数据结构说明

表1表汇总

表名

功能说明

admin

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

Computer

用于储存计算机基本信息

Member

用于储存用户的基本信息

Online

用于储存用户的上网信息

Rate

用于储存费率时间段

Recharge

用于储存用户的充值信息

表2管理员表

列名

数据类型及长度

可否为空

说明

管理员号(身份证号)

CHAR(26)

NOTNULL

管理员号(主键)

管理员姓名

VARCHAR(10)

NOTNULL

姓名

密码

CHAR(16)

NOTNULL

密码

性别

VARCHAR

(2)

NULL

性别

权限

intVarchar(20)

NULL

权限

表3计算机使用状况表

列名

数据类型及长度

可否为空

说明

计算机编号

CHAR(3)

NOTNULL

计算机编号

表4会员基本信息表

列名

数据类型及长度

可否为空

说明

会员号(身份证号)

CHAR(9)

NOTNULL

会员号

姓名

VARCHAR(10)

NULL

姓名

性别

VARCHAR

(2)

NULL

性别

密码

CHAR(16)

NOTNULL

密码

等级

int

NULL

等级

余额

Money

Notnull

余额

总金额

Money

Notnull

总金额

状态

Int

Notnull

状态

表5用户上网信息表

列名

数据类型及长度

可否为空

说明

费率段

Int

Notnull

费率段

身份证号

Varchar(18)

Notnull

身份证号

计算机号

CHAR(6)

NOTNULL

计算机号

开始时间

Datetime

Notnull

上机时间

结束时间

Datetime

Notnull

下机时间

费用

Money

Notnull

使用金额

产生的流水账号

CHAR(20)

Notnull

自动产生流水账号

下机日期/时间

CHAR(16)

NULL

下机日期/时间

总金额(元)

INTEGER(6)

NULL

总金额(元)

实用金额(元)

INTEGER(6)

NULL

实用金额(元)

剩余金额(元)

INTEGER(6)

NULL

剩余金额(元)

状态

CHAR(6)

NULL

状态

表6费率时间段表

列名

数据类型及长度

可否为空

说明

费率时间段编号

Int

NOTNULL

费率时间段编号

开始时间

Datetime

Notnull

时间段开始时间

结束时间

Datetime

Notnull

时间段结束时间

费率

Money

Notnull

费率

表7用户充值表

列名

数据类型及长度

可否为空

说明

会员号(身份证号)

varCHAR(18)

NOTNULL

会员号

管理员号

Varchar(10))

NOTNULL

执行该操作的管理员号

充值时间

Datetime

Notnull

充值时的时间

充值金额

Money

NotNull

充值金额

流水账号

Varchar(20)

NotNull

自动生成的流水账号

4.3CSCI部件

(1)管理员用例图

管理员的用例包括1)用户注册、2)系统登录、3)充值、4)下机、5)查询余额、6)修改密码、7)换机、8)挂机、9)挂失、10)用户的删除。

如图1-1所示

图1-1管理员用例图

(2)用户用例图

用户的用例包括1)系统登录2)下机、3)查询余额、4)修改密码、5)换机、6)挂机。

如图1-2所示

图1-2用户用例

(3)系统的结构模型:

●系统类图;

系统中主要的类

(1)用户类:

它的属性有用户名(Name)、密码(Password)、上网的卡号(Cardnumber)、用户身份证号码(ID)。

操作包括修改密码(Changpassword)、换机(Huanji)、挂机(Guaji)、下机(Xiaji)、余额查询(Chaxun)、登录(Denglu)。

(2)电脑类:

它的属性有电脑号(Computernumber)、机器地址(Mac)。

本身的操作没有,但有被用户和管理员换机、挂机、登录、下机的操作。

(3)管理员类:

它的属性有用户名(name)、密码(password),操作包括注册用户(Registeredusers)、充值(Chongzhi)、删除用户(Deleteusers)、查询用户信息(Chaxun)、登录(Denglu)、换机(Huanji)、挂机(Guaji)、下机(Xiaji)、挂失(Guashi)

图2-1系统中主要的类

●系统的构件图;

(1)管理员构件图

系统建立在一个含有登录信息、管理界面信息,管理员使用界面依赖于登陆界面。

管理员构件如图2-2所示:

图2-2管理员构件图

(2)用户界面构件图

除了业务对象以外,系统与用户交互的组件也能创建一个组件图管理员使用界面依赖于登陆界面。

用户界面构件图2-3所示

图2-3用户构件图

●系统的部署图;

4.4执行概念

软件配置项间的执行情况可以参考用户登录活动时序图如下:

接口设计包括用户接口,外部接口和内部接口。

用户接口是为了用户提供wed图形界面

提供用户输入和输出数据、执行操作命令,获取操作提示及结果信息。

用户登录-----密码修改:

用户帐号;

会员登录-----密码修改:

会员帐号;修改信息:

会员资料;

管理登录-----密码修改:

管理员帐号;

4.5.1接口标识与接口图才

管理员进入数据库需要密码来确保系统数据库的数据的安全性进入如下图:

输入密码后进入数据库的有如下几个表:

huiyuanbiao

Jishi

卡号:

5CSCI详细设计

5.1管理员登录功能

在登录界面对应的地方输入帐号、密码,确认后登录。

在提交后Accesss数据库中首先通过用户帐号对数据中的xitong表中进行检索若检索到的记录集为空,则说明管理员帐号错误从而转到相应的出错处理程序,若记录集不为空,再进行姓名判断,若姓名与表中的姓名不相等,进行出错处理,若相等,进而检查密码是否相等,不相等,作出错处理,相等则转入登录成功的操作页面。

登录界面:

出错及处理:

在该模块中可能发生的错误有:

办卡模块:

数据库banka表:

6需求的可追踪性

本章应包括:

a.从本SDD中标识的每个软件配置项到分配给它的CSCI需求的可追踪性(亦可在4.1中提供);

b.从每个CSCI需求到它被分配给的软件配置项的可追踪性。

7注解

相关软件及其技术介绍

1.UML

UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。

面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。

UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。

从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。

它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。

UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。

UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。

UML建模技术主要分为结构建模、动态建模和模型管理建模3个方面:

第1个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视图和配置视图中适用,采用了类图、用例图、组件图和配置图等图形。

例如类图用于描述系统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系,包图用于描述系统的分层结构等;

第2个方面是从系统中对象的动态行为和组成对象间的相互作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从产生到结束或从构造到清除所处的一系列不同的状态;

第3个方面描述如何将模型自身组织到高层单元,在模型管理视图中适用,采用的图形是类图。

建模的工作集中在前两方面,而且并非所有图形元素都适用或需要采用。

在嵌入式软件开发中,面向对象技术内在支持了对系统的抽象、分层及复用技术,能够很好地控制系统的复杂性,也逐渐广泛应用。

实时UML语言是在嵌入式开发中适用的建模语言。

现有许多功能强大UML建模工具,有些工具在引入或加强嵌入式实时系统应用领域的功能,例如RoseRealTime和Rhapsody。

2.C#

C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究院AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#是微软对这一问题的解决方案。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。

它吸收了C++、VisualBasic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。

C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。

不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。

.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。

同时,公共语言运行时(CommonLanguageRuntime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。

其特点有:

·语言简洁。

·保留了C++的强大功能。

·快速应用开发功能。

·语言的自由性。

·强大的Web服务器控件。

·支持跨平台。

·与XML相融合。

3.ACCESS数据库

MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。

它是微软OFFICE的一个成员,在包括专业版和更高版本的office版本里面被单独出售。

2012年12月4日,最新的微软OfficeAccess2013在微软Office2013里发布,微软OfficeAccess2010是前一个版本。

MSACCESS以它自己的格式将数据存储在基于AccessJet的数据库引擎里。

它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。

软件开发人员和数据架构师可以使用MicrosoftAccess开发应用软件,“高级用户”可以使用它来构建软件应用程序。

和其他办公应用程序一样,ACCESS支持VisualBasic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。

可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。

特性:

特性

Access是一款数据库应用的开发工具软件,其开发对象主要是MicrosoftJET数据库和MicrosoftSQLServer数据库。

由于在Office97及以前的版本中,MicrosoftJET3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。

随着,MicrosoftWindows操作系统版本的不断升级和改良,在WindowsXP以后版本中,Microsoft将JET数据库引擎集成在Windwos操作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。

从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。

8附录

实训总结

这次实训,真的是毕生难忘。

首先,要感谢学校的领导和老师,让我们在即将毕业,走向社会之前,有这么一次大型实训的机会。

可能别的学校也有这样类似的实训,但通过与以前同学的了解,感觉到我们学校是真的很重视这种实训。

并且我也在这次实训中收获很多。

对这此课程设计我感受良多。

我要感谢在我学习中帮助过我的老师,是您的教导使我能够灵活的运用C#将设计写成代码,并能顺利的运行!

还有我还要感谢和我一起努力学习,一起努力做课程设计的朋友们,我们一起探讨问题,互相学习,因此才能够顺利完成这次课程设计!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2