(此文档为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)3 CSCI级设计决策 (4)4 CSCI体系结构设计 (4)4.1体系结构 (4)4.1.1程序(模块)划分 (4)4.1.2程序(模块)层次结构关系 (4)4.2全局数据结构说明 (5)4.3 CSCI部件 (7)4.4执行概念 (9)4.5.1接口标识与接口图才 (10)5 CSCI详细设计 (12)5.1 管理员登录功能 (12)6需求的可追踪性 (17)7注解 (17)特性 (19)8附录 (20)1引言本文档是上机管理系统前期开发阶段针对用户所进行的需求分析,在本文档中我们通过对上机管理系统中的三种不同用户进行了详细而具体的需求分析,通过该文档读者可以了解该系统的所有功能以及用户的具体权限。
在进行系统的设计前,我们一组的成员通过自己平时上机操作的经验和要求把该上机管理系统分为了三个模块:管理员模块,普通上机人员模块,会员上机管理模块,相应的这三大模块对应了不同的三类用户,每类用户又具有自己的不同的权限。
这些内容在该文档中都有相应的说明。
由于该系统还处于初步设计阶段,本文档只是对其的一些功能以及人员分工情况做以说明。
所以本文档只是对系统的需求做出说明,并不涉及具体的实现过程。
由于这学期正在学习项目设计的有关课程,我们组会在相应的课程学习中逐渐完善上机系统的各项功能。
结合数据库的特点,软件工程的相关要求开发出功能完善,界面友好的上机管理系统。
既方便用户的使用,又节省管理人员的各方面的资源。
1.1 标识本文挡适用于WindowsXP及以上操作系统且是2006版的。
1.2系统概述系统的名称:网吧管理系统;产品所以权:3-240任务提出人:赵金。
需求分析人:3-240队员。
SDD修改及优化:。
用户:使用该软件且具有一定特权的管理人员(组长)本文档适用的项目:网吧管理系统。
随着社会的不断发展,人们越来越离开不网络。
上网的人数不段增长,许多网吧的出现让许多的人们可以查找自己想要的信息,还有人们利用业余时间上网打游戏。
还有长期在网吧上网的网民,就产生了庞大的信息量,需要有网吧管理系统来提高管理员网吧的管理效率。
利用这样的系统,可以做到信息的规范管理,科学统计和快速查询,从而减少网吧管理员的工作量。
同时也可以通过软件快捷地查询自己想要的信息。
所以,网吧管理系统既能方便管理网吧,又能方便网吧上网用户。
1.3文档概述网吧管理系统作为管理管理员与客户的上机操作关系的主要管理系统平台,其对应的客户是网吧的用户,因此,不仅要处理管理员与客户之间的信息,还要处理客户个人信息。
1.4基线网吧管理系统的可行性分析报告1.0。
网吧管理系统的项目开发计划书1.0。
网吧管理系统的需求规格说明书1.0.2引用文件1.陈巧莉,《现代软件工程技术》,北京邮电大学出版社2.(美)Y.Daniel Liang著,万波、郑海红、潘蓉、李娜等译,《Java语言程序设计》(基础篇),机械工业出版社3.Microsoft SQL Server 2008数据库编程。
北京希望电子出版社2001.54.数据库设计与应用北京.清华大学出版社2007.63 CSCI级设计决策根据功能的客户和管理员的级别不同,可将本系统划分为两个子模块。
身份验证:通过登录才可进入网吧系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。
在本系统中,只有三种身份:会员、管理员、一般客户。
会员管理:包括会员注册、充值、上机及余额的查询。
机器管理:机器的状态。
上机管理:包括客户上机的时间及费用的记录。
客户身份管理:客户身份证的登记及查询。
管理员管理:包括系统信息数据的录入、修改与删除等功能。
4 CSCI体系结构设计4.1体系结构4.1.1程序(模块)划分模块名称模块主要功能管理员注册会员,会员充值,会员删除,用户注册,换机会员用户办理会员,充值,注销,更换会员密码,会员特权普通用户办理会员,充值,注销,更换会员密码,4.1.2程序(模块)层次结构关系网吧管理系统的功能结构图4.2全局数据结构说明表3 计算机使用状况表4.3 CSCI部件(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接口标识与接口图才管理员进入数据库需要密码来确保系统数据库的数据的安全性进入如下图:输入密码后进入数据库的有如下几个表:huiyuanbiaoJishi卡号:5 CSCI详细设计5.1 管理员登录功能在登录界面对应的地方输入帐号、密码,确认后登录。
在提交后Accesss数据库中首先通过用户帐号对数据中的xitong表中进行检索若检索到的记录集为空,则说明管理员帐号错误从而转到相应的出错处理程序,若记录集不为空,再进行姓名判断,若姓名与表中的姓名不相等,进行出错处理,若相等,进而检查密码是否相等,不相等,作出错处理,相等则转入登录成功的操作页面。
登录界面:出错及处理:在该模块中可能发生的错误有:办卡模块:数据库banka表:6需求的可追踪性本章应包括:a.从本SDD中标识的每个软件配置项到分配给它的CSCI需求的可追踪性(亦可在4.1中提供);b.从每个CSCI需求到它被分配给的软件配置项的可追踪性。
7注解相关软件及其技术介绍1.UMLUML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。
面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。
UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。
从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。
它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。
UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。
UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。
UML建模技术主要分为结构建模、动态建模和模型管理建模3个方面:第1个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视图和配置视图中适用,采用了类图、用例图、组件图和配置图等图形。
例如类图用于描述系统中各类的内部结构(类的属性和操作)及相互间的关联、聚合和依赖等关系,包图用于描述系统的分层结构等;第2个方面是从系统中对象的动态行为和组成对象间的相互作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从产生到结束或从构造到清除所处的一系列不同的状态;第3个方面描述如何将模型自身组织到高层单元,在模型管理视图中适用,采用的图形是类图。
建模的工作集中在前两方面,而且并非所有图形元素都适用或需要采用。
在嵌入式软件开发中,面向对象技术内在支持了对系统的抽象、分层及复用技术,能够很好地控制系统的复杂性,也逐渐广泛应用。
实时UML语言是在嵌入式开发中适用的建模语言。
现有许多功能强大UML建模工具,有些工具在引入或加强嵌入式实时系统应用领域的功能,例如Rose RealTime和Rhapsody。
2.C#C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究院Anders Hejlsberg的最新成果。
C#看起来与Java 有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。