收藏 分销(赏)

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

上传人:天**** 文档编号:9796149 上传时间:2025-04-08 格式:DOC 页数:19 大小:98.54KB
下载 相关 举报
网吧管理系统设计说明书.doc_第1页
第1页 / 共19页
网吧管理系统设计说明书.doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述
陕西国防工业职业技术学院 网吧管理系统设计说明书 [网吧管理系统] 专 业: 软 件 技 术 专 业 班 级: 软 件 3121 姓 名: 尉 鼎 学 号: 21 指导教师: 陈巧莉 冯于户 实训时间: 实训地点: 北8-504 成 绩: 第 17 页 文档编号3-4 版本号: 文档名 称: 网吧管理系统设计说明书 项目名 称: 网吧管理系统 项目负责人:赵 金 编写:尉鼎 2013年10月16号 校队:赵金 2013年10月16号 陈巧莉 2013年10月16号 目录 1引言 2 1.1 标识 2 系统概述 3 文档概述 3 基线 3 2引用文件 3 3 CSCI级设计决策 4 4 CSCI体系结构设计 4 体系结构 4 程序(模块)划分 4 程序(模块)层次结构关系 4 全局数据结构说明 5 4.3 CSCI部件 7 执行概念 9 接口设计282734073 10 接口标识及接口图才 10 5 CSCI详细设计 12 5.1 管理员登录功能 12 6需求的可追踪性 17 7注解 17 特性 19 8附录 20 1引言 本文档是上机管理系统前期开发阶段针对用户所进行的需求分析,在本文档中我们通过对上机管理系统中的三种不同用户进行了详细而具体的需求分析,通过该文档读者可以了解该系统的所有功能以及用户的具体权限。 在进行系统的设计前,我们一组的成员通过自己平时上机操作的经验与要求把该上机管理系统分为了三个模块:管理员模块,普通上机人员模块,会员上机管理模块,相应的这三大模块对应了不同的三类用户,每类用户又具有自己的不同的权限。这些内容在该文档中都有相应的说明。 由于该系统还处于初步设计阶段,本文档只是对其的一些功能以及人员分工情况做以说明。所以本文档只是对系统的需求做出说明,并不涉及具体的实现过程。 由于这学期正在学习项目设计的有关课程,我们组会在相应的课程学习中逐渐完善上机系统的各项功能。结合数据库的特点,软件工程的相关要求开发出功能完善,界面友好的上机管理系统。既方便用户的使用,又节省管理人员的各方面的资源。 1.1 标识 本文挡适用于WindowsXP及以上操作系统且是2006版的。 概要设计说明书标识表 文件状态 [ √]草稿 [ ]正式发布 [ ]正在修改 文件标识 USMS软件开发计划;USIMS-001-2013 当前版本 产品名称 金鑫网吧管理系统 产品缩写 JXWB 作 者 赵金 完成日期 二零一三年十二月八日 系统的名称:网吧管理系统; 产品所以权:3-240 任务提出人: 赵金。 需求分析人:3-240队员。 SDD修改及优化:。 用户:使用该软件且具有一定特权的管理人员(组长) 本文档适用的项目:网吧管理系统。 随着社会的不断发展,人们越来越离开不网络。上网的人数不段增长,许多网吧的出现让许多的人们可以查找自己想要的信息,还有人们利用业余时间上网打游戏。还有长期在网吧上网的网民,就产生了庞大的信息量,需要有网吧管理系统来提高管理员网吧的管理效率。 利用这样的系统,可以做到信息的规范管理,科学统计与快速查询,从而减少网吧管理员的工作量。同时也可以通过软件快捷地查询自己想要的信息。所以,网吧管理系统既能方便管理网吧,又能方便网吧上网用户。 网吧管理系统作为管理管理员及客户的上机操作关系的主要管理系统平台,其对应的客户是网吧的用户,因此,不仅要处理管理员及客户之间的信息,还要处理客户个人信息。。 网吧管理系统的可行性分析报告1.0。 网吧管理系统的项目开发计划书1.0。 网吧管理系统的需求规格说明书1.0. 2引用文件 1.陈巧莉,《现代软件工程技术》,北京邮电大学出版社 2.(美)Y.Daniel Liang著,万波、郑海红、潘蓉、李娜等译,《Java语言程序设计》(基 础 篇),机械工业出版社 3.Microsoft SQL Server 2008 3 CSCI级设计决策 根据功能的客户与管理员的级别不同,可将本系统划分为两个子模块。 身份验证:通过登录才可进入网吧系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:会员、管理员、一般客户。 会员管理:包括会员注册、充值、上机及余额的查询。 机器管理:机器的状态。 上机管理:包括客户上机的时间及费用的记录。 客户身份管理:客户身份证的登记及查询。 管理员管理:包括系统信息数据的录入、修改及删除等功能。 4 CSCI体系结构设计 程序(模块)划分 模块名称 模块主要功能 管理员 注册会员,会员充值,会员删除,用户注册,换机 会员用户 办理会员,充值,注销,更换会员密码,会员特权 普通用户 办理会员,充值,注销,更换会员密码, 程序(模块)层次结构关系 网吧管理系统的功能结构图 表1 表汇总 表名 功能说明 admin 用于储存管理员的基本信息 Computer 用于储存计算机基本信息 Member 用于储存用户的基本信息 Online 用于储存用户的上网信息 Rate 用于储存费率时间段 Recharge 用于储存用户的充值信息 表2 管理员表 列名 数据类型及长度 可否为空 说明 管理员号(身份证号) CHAR(26) NOT NULL 管理员号(主键) 管理员姓名 VARCHAR(10) NOT NULL 姓名 密码 CHAR(16) NOT NULL 密码 性别 VARCHAR(2) NULL 性别 权限 intVarchar(20) 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 自动生成的流水账号 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)系统的结构模型: l 系统类图; 系统中主要的类 (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 系统中主要的类 l 系统的构件图; l (1)管理员构件图 系统建立在一个含有登录信息、管理界面信息,管理员使用界面依赖于登陆界面。管理员构件如图2-2所示: 图2-2管理员构件图 (2)用户界面构件图 除了业务对象以外,系统及用户交互的组件也能创建一个组件图管理员使用界面依赖于登陆界面。用户界面构件图2-3所示 图2-3 用户构件图 l 系统的部署图; 软件配置项间的执行情况可以参考用户登录活动时序图如下: 282734073 接口设计包括用户接口,外部接口与内部接口。用户接口是为了用户提供wed图形界面 提供用户输入与输出数据、执行操作命令,获取操作提示及结果信息。 用户登录-----密码修改:用户帐号; 会员登录-----密码修改: 会员帐号;修改信息:会员资料; 管理登录-----密码修改:管理员帐号; 接口标识及接口图才 管理员进入数据库需要密码来确保系统数据库的数据的安全性进入如下图: 输入密码后进入数据库的有如下几个表: huiyuanbiao Jishi 卡号: 5 CSCI详细设计 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建模工具,有些工具在引入或加强嵌入式实时系统应用领域的功能,例如Rose RealTime与Rhapsody。 2.C# C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来及Java有着惊人的相似;它包括了诸如单一继承、界面、及Java几乎同样的语法,与编译成中间代码再运行的过程。但是C#及Java有着明显的不同,它借鉴了Delphi的一个特点,及COM(组件对象模型)是直接集成的,而且它是微软公司 windows网络框架的主角。 C# 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT 平台的应用程序,MICROSOFT 提供了一系列的工具与服务来最大程度地开发利用计算及通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。 最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#及C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,表达了当今最新的程序设计技术的功能与精华。C#继承了C语言的语法风格,同时又继承了C++的面向对象框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有: · 语言简洁。 · 保留了C++的强大功能。 ·快速应用开发功能。 · 语言的自由性。 · 强大的Web服务器控件。 · 支持跨平台。 · 及XML相融合。 3. ACCESS数据库 Microsoft Office Access是微软把数据库引擎的图形用户界面与软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版与更高版本的office版本里面被单独出售。2012年12月4日,最新的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。 MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序与数据库)。 软件开发人员与数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。与其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表与报表,他们的方法与属性是在VBA编程环境下,VBA代码模块可以声明与调用Windows操作系统函数。 特性: 特性 Access一起安装与发布的,JET数据库及Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏与模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows操作系统版本的不断升级与改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Windwos操作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。 8附录 实训总结 这次实训,真的是毕生难忘。首先,要感谢学校的领导和教师,让我们在即将毕业,走向社会之前,有这么一次大型实训的机会。可能别的学校也有这样类似的实训,但通过及以前同学的了解,感觉到我们学校是真的很重视这种实训。并且我也在这次实训中收获很多。 对这此课程设计我感受良多。我要感谢在我学习中帮助过我的教师,是您的教导使我能够灵活的运用C#将设计写成代码,并能顺利的运行!还有我还要感谢与我一起努力学习,一起努力做课程设计的朋友们,我们一起探讨问题,互相学习,因此才能够顺利完成这次课程设计!
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服