《网吧信息管理系统-面向过程方法-需求分析(共14页).doc》由会员分享,可在线阅读,更多相关《网吧信息管理系统-面向过程方法-需求分析(共14页).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上网吧信息管理系统需求分析一系统立项背景1.“网吧信息管理系统”立项背景随着互联网的发展,Internet正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起。很难想象在信息时代离开网络人们怎么生活、工作。因此人们居住环境的信息化、网络化是发展的必然要求。但是如果没有相应的网络管理、控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。因此一个好的网吧管理系统对一个网吧来说是非常重要的。所以我们经过实地考察和研究,分析出了一般网吧中的管理工作,设计了一套网吧管理系统软件。2项目目的本系统主要应用于目前的小型网吧,对于一般网吧信息管理系统,增强功能,去除大
2、部分手工操作,实现自动化管理,通过硬件借口与会员卡对接,此部分不在编程设计方面实现而是利用现有资源接口,本系统主要功能可为五大部分:系统管理、会员管理、查询管理、日常操作管理、统计报表。本软件正是针对网吧管理所必要的一些工作而设计的。要建立新的网吧管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。一般网吧管理系统进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的网吧管理系统,基于自动化和无人值守,要把
3、网吧的计算机管理、用户管理、权限管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析。(1)机房的需求分析:随时查询上机的剩余时间和上机时间,以及上机金额,以便及时准确、方便地为用户提供上机信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。(2)对数据的安全性、可靠性要求:网吧各项数据信息必须保证安全性和可靠性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。(3)定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。3.软件开发环境(1)开发方法 :面向过程
4、开发方法+面向对象开发方法 随着面向对象编程语言的普及,面向对象开发方法自然成为大多数项目开发团队首选的开发方法。选用面象过程的开发方法为主,这里我们主要考虑到数据流图对该系统的作用,模块利用数据流图进行分析,可利用面向对象编程语言UML建模,使用其UseCase图对系统的角色进行用况分析,以这种综合的开发方法,来实现多模块少角色的项目的设计与实现。(2)开发模型:瀑布模型 瀑布模型是阶梯式的生命周期法,软件的生存周期由立项,需求,计划,设计,变成,测试,维护等阶段组成,前一阶段的输出为后一阶段的输入,后一阶段以前一阶段的结果为依据,每一阶段的结果都要经过严格的评审,直到长生最终的阶段成果。(
5、3)开发工具:Eclipse、PowerDesiner、Rational Rose、Microsoft Visio、 Microsoft SQL Server 2000、 Firefox。本系统基于B/S架构,JSP+ Microsoft SQL Server 2000的设计方案能够满足用户的需求;Rational Rose主要用于UML建模,Microsoft Visio主要用于数据流图的绘制,PowerDesiner用于概念数据模型设计和物理数据模型设计。Firefox主要用于调试。二开发计划与项目管理建立一个“网吧管理信息系统”,使用计算机对会员上机信息的管理。要求不仅可用于一般的上机情
6、况查询,而且可以对这些上机信息进行各种必要的数学统计和分析。系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能:1、系统管理2、会员管理3、查询管理4、日常操作管理5、统计报表1.开发计划工序号工序名称工序时间最早开始时间最早结束时间最迟开始时间最迟结束时间时差关键路径A调查分析202020AB系统分析325250BC系统设计459590CD建立数据库39129120DE子系统1编程测试2121412140F子系统2编程测试3121512150G子系统3编程测试3121512150H子系统4编程测试4121612160I子系统5编程测试3121512150J硬件安装2
7、121412140K硬件测试2161816180M系统测试4202420240MN系统转换3242724270NO维护评价4273127310OONMJIHGFEDCBA1234571112109814136计划进度关键路径图(pert网络图)三需求分析1. 系统组织结构图网吧信息管理系统系统管理 会员管理 日常管理 查询管理 统计报表管理员设置客户端设置时段设置费率设置会员增删账号充值会员修改开机管理换机管理延时重启账号查询账单查询充值明细会员统计管理员统计收费报表收费单据限时机制消息机制上机人数2. 系统用户分析用户角色 权 限 超级管理员 行政人员,对系统中管理员进行管理,对不同人员赋予
8、不同的权限 操作管理员 对系统信息进行操作,权限由超级管理员赋予 会员 能够在系统查询个人信息,和享受本系统提供的上网服务3. 系统数据流调查和分析3.1系统3层数据流图(DFD)网吧信息管理系统管理员系统时钟会员用户帐号、密码 充值金额用户信息 充值信息系统信息 报表信息时间信息0层数据流图帐号ID充值金额系统信息查询结果充值信息会员信息控制信息上机信息个人信息费率信息管理员信息统计信息电脑信息查询条件 4 查询管理 3日常管理1系统管理 2会员管理 5 统计报表管理员会员管理员表会员表上机情况表电脑表费率表系统信息会员信息充值表控制信息查询条件1层 数据流图管理员信息时段信息 11管理员设
9、置 12客户端设置管理员信息时段信息 14费率设置 13时段设置费率表管理员表电脑表费率信息管理员信息机号信息时段信息机号信息时段表机号信息管理员2层 系统管理流程图充值信息会员ID会员个人信息会员ID余额信息 21会员添加 22会员删除 24账号充值 23会员修改管理员会员会员表会员个人信息会员ID会员详细信息充值表充值金额余额信息2层 会员管理流程图重启信息延时信息换机信息3.3延时重启设置3.5消息机制3.1开机管理3.2限时机制3.4换机机制管理员上机信息表费率表连接信息短消息表机号信息时限信息费率信息电脑表短消息机号信息机号信息机号信息2层 日常管理流程图会员信息充值信息人数信息个人
10、充值信息上机情况账单列表信息4.1 帐号查询4.3 充值明细4.4 上机人数4.2 账单查询会员表充值表上机信息表管理员 会员充值账单信息帐号信息个人账单信息账单信息会员ID账单表2层 查询管理流程图会员信息管理员值班信息5.1管理员统计5.2 会员统计5.3 收费单据管理员管理员信息表会员信息表账单表管理员信息会员信息收费明细5.4 收费报表账单明细账单明细2层 统计报表数据流程图3.2系统数据字典(DD)数据流列表数据流名数据流向简要说明解释说明数据类型系统信息系统输入流系统计费计时信息表6会员信息系统输入输出流会员基本信息表2管理员信息系统输入流管理员个人信息表1会员资料系统输入流会员扩
11、展信息表2电脑信息系统输出流电脑基本信息表3统计信息系统输出流各项数据统计表组成按照用户需求设定表1 表2表3 表4表5 表6充值信息系统输入流用户单次充值信息统计基础数据流表5帐户统计系统输出流帐户充值,余额信息表3 表5 表1时段信息系统输出流时段设置系统管理初始化表6(1)费率信息系统输出流费率设置系统管理初始化表6(2)管理员信息系统输入输出流管理员设置系统管理初始化表6(3)类型信息系统输出流电脑类型设置系统管理初始化表6(4)机号信息系统输入流电脑ID表3(1)会员ID密码信息系统输入输出流会员编号和密码基本会员操作必要表2(1,2,10)会员资料信息系统输出流会员个人资料扩展会员
12、信息表2(3-9)余额信息系统输出流会员帐户余额表2(8)会员详细资料信息系统输出流会员全部信息数据库关于单个会的描述,级联删除表2链接判断信息系统输入流机器连接信息该信息由硬件发出表4(11)时限信息系统输入流电脑锁定时间通信信号控制由外部操作员输入延时信息系统输入流已登陆会员延时通信信号控制有操作员发出换机信息系统输出流更新会员机号信息修改会员与电脑的关联表4 (1)重启信息系统输出流保留重启前的设置表4,表6短消息信息系统输入流广播,提醒等消息表7账号信息系统输出流所有账号信息表2(1,8,9)个人账单信息系统输出流会员本人充值信息表4(8.9)账单列表信息系统输出流所有会员账单信息表4
13、(1,8,9)人数信息系统输出流现时上机统计表4(10)充值账单信息系统输出流所有管理员充值操作信息表5(3,4)管理员值班信息系统输出流管理员管理表1,表5管理员ID信息系统输出流管理员表1(1)明细表信息系统输出流数据项列表表1:管理员表admin编号列名数据类型及长度可否为空说明1帐号VARCHAR(4)NOT NULL主键2姓名VARCHAR(20)NOT NULL姓名3密码VARCHAR(16)NOT NULL密码4性别VARCHAR(2)NULL性别5年龄intNULL年龄表2:电脑表computer编号列名数据类型及长度可否为空说明1编号VARCHAR(8)NOT NULL主键2
14、类型VARCHAR(4)NOT NULL类型表3:费率表rate编号列名数据类型及长度可否为空说明1编号intNOT NULL主键,自增2费率moneyNOT NULL每时段的上网费率3开始时间DatetimeNULL开始时间4结束时间DatetimeNULL结束时间5电脑类型VARCHAR(4)NULL电脑类型6管理员idCHAR(4)NOT NULL管理员id表4:会员表member编号列名数据类型及长度可否为空说明1帐号VARCHAR(8)NOT NULL会员号(主键)2密码VARCHAR(16)NOT NULL密码3姓名VARCHAR(10)NULL姓名4性别VARCHAR(2)NUL
15、L性别5备注VARCHAR(50)NULL备注6身份证类VARCHAR(18)NULL身份证类型7身份证号VARCHAR(3)NULL身份证编号8会员等级INTNULL会员等级制度9账号余额MONEYNULL账号金额10累计充值额MONEYNULL累计充值额表5:充值表编号列名数据类型及长度可否为空说明1会员号CHAR(12)NOT NULL会员卡号2时间TimeNULL充值时间3管理员卡号CHAR(3)NULL操作员卡号4充值金额MoneyNULL金额5充值编号INTNOT NULL充值流水号表6:上机情况表编号列名数据类型及长度可否为空说明1计算机号CHAR(6)NOT NULL计算机号2
16、会员等级IntNULL会员等级3姓名VARCHAR(10)NULL姓名4性别VARCHAR(2)NULL性别5卡号VARCHAR(12)NULL卡号6上机日期/时间VARCHAR(16)NULL上机日期/时间7下机日期/时间VARCHAR(16)NULL下机日期/时间8总金额(元)INTEGER(6)NULL总金额(元)9实用金额(元)INTEGER(6)NULL实用金额(元)10剩余金额(元)INTEGER(6)NULL剩余金额(元)11状态VARCHAR(6)NULL状态12上机编号VARCHARNULL上机流水号表7:消息表编号列名数据类型及长度可否为空说明1短消息IDCHAR(3)NOT NULL短消息编号2时间TimeNOT NULL发送时间3短消息名CHAR(12)NOT NULL短消息标题4短消息内容ContextNOT NULL短消息正文专心-专注-专业