网吧信息管理系统-需求分析 - 图文

更新时间:2024-06-01 00:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网吧信息管理系统

需求分析

一.概述(summary)

需求分析是软件开发生命周期中的重要阶段,是软件设计阶段的基石,本文档是软件开发者和客户之间签订的一份契约,保证客户需求的稳定性,为软件开发者提供软件开发过程的凭据。

1.“网吧信息管理系统”立项背景

随着互联网的发展,Internet正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起。很难想象在信息时代离开网络人们怎么生活、工作。因此人们居住环境的信息化、网络化是发展的必然要求。但是如果没有相应的网络管理、控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。因此一个好的网吧管理系统对一个网吧来说是非常重要的。所以我们经过实地考察和研究,分析出了一般网吧中的管理工作,设计了一套网吧管理系统软件。 2.项目目的

本系统主要应用于目前的小型网吧,对于一般网吧信息管理系统,增强功能,去除大部分手工操作,实现自动化管理,通过硬件借口与会员卡对接,此部分不在编程设计方面实现而是利用现有资源接口,本系统主要功能可为五大部分:系统管理、会员管理、查询管理、日常操作管理。本软件正是针对网吧管理所必要的一些工作而设计的。

要建立新的网吧管理系统,就必须对现行的管理系统进行全面、细致而充分的调查研究。具体采用直接面谈和专门访问并参加业务实践,与工作人员一起完成最基本的工作程序的方法。

一般网吧管理系统进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。现在准备建立的网吧管理系统,基于自动化和无人值守,要把网吧的计算机管理、用户管理、权限管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。本系统从以下几个方面对用户的需求进行分析。

(1)机房的需求分析:随时查询上机的剩余时间和上机时间,以及上机金额,以便及时准确、方便地为用户提供上机信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。

(2)对数据的安全性、可靠性要求:网吧各项数据信息必须保证安全性和可靠性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。

(3)定时整理数据:系统管理员根据用户历史信息定时整理系统数据库,并将运行结果归档。

3.软件开发环境

(1)开发方法 :面向过程开发方法+面向对象开发方法

随着面向对象编程语言的普及,面向对象开发方法自然成为大多数项目开发团队首选的开发方法。选用面象过程的开发方法为主,这里我们主要考虑到数据流图对该系统的作用,模块利用数据流图进行分析,可利用面向对象编程语言UML建模,使用其UseCase图对系统的角色进行用况分析,以这种综合的开发方法,来实现多模块少角色的项目的设计与实现。

(2)开发模型:瀑布模型

瀑布模型是阶梯式的生命周期法,软件的生存周期由立项,需求,计划,设计,变成,测试,维护等阶段组成,前一阶段的输出为后一阶段的输入,后一阶段以前一阶段的结果为依据,每一阶段的结果都要经过严格的评审,直到长生最终的阶段成果。

(3)开发工具:

VS2008、PowerDesiner、Rational Rose、Microsoft Visio、 Microsoft SQL Server 2000、 Firefox。 本系统基于C/S架构,C++ + Microsoft SQL Server 2000的设计方案能够满足用户的需求;Rational Rose主要用于UML建模,Microsoft Visio主要用于数据流图的绘制,PowerDesiner用于概念数据模型设计和物理数据模型设计。Firefox主要用于调试。

二.开发计划与项目管理

建立一个“网吧管理信息系统”,使用计算机对会员上机信息的管理。要求不仅可用于一般的上机情况查询,而且可以对这些上机信息进行各种必要的数学统计和分析。系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能:

1、系统管理 2、会员管理 3、查询管理 4、日常操作管理 5、统计报表

1.开发计划

工序号 A 工序名称 调查分析 工序 时间 2 最早开始 时间 0 最早结束 时间 2 最迟开始 时间 0 最迟结束 时间 2 时差 0 关键路径 A B C D E F G H I J K M N O

系统分析 系统设计 建立数据库 子系统1 编程测试 子系统2 编程测试 子系统3 编程测试 子系统4 编程测试 子系统5 编程测试 硬件安装 硬件测试 系统测试 系统转换 维护评价 3 4 3 2 3 3 4 3 2 2 4 3 4 2 5 9 12 12 12 12 12 12 16 20 24 27 5 9 12 14 15 15 16 15 14 18 24 27 31 2 5 9 12 12 12 12 12 12 16 20 24 27 5 9 12 14 15 15 16 15 14 18 24 27 31 0 0 0 0 0 0 0 0 0 0 0 0 0 B C D M N O 6 E 7 F A 1 2 B 3 C 4 D 5 8 H I J 9 10 G 11 M 12 N 13 O 14

计划进度关键路径图(pert网络图)

三.需求分析 1. 系统组织结构图

网吧信息管理系统 系统管理 会员管理 日常管理 查询管理 统计报表 管理员设置 客户端设置 时段设置 费率设置 会员增删 账号充值 会员修改 开机管理 限时机制 换机 管理 延时 重启 消息机制 账号查询 账单查询 充值明细 上机人数 管理员统计 会员统计 收费单据 收费报表

2. 系统用户分析

用户角色 超级管理员 操作管理员 会员

权 限 行政人员,对系统中管理员进行管理,对不同人员赋予不同的权限 对系统信息进行操作,权限由超级管理员赋予 能够在系统查询个人信息,和享受本系统提供的上网服务 3. 系统数据流调查和分析 3.1系统3层数据流图(DFD)

管理员 用户帐号、密码 系统信息 会员 网吧信息 管理系统 充值金额 报表信息 用户信息 充值信息 时间信息系统时钟

0层数据流图

电脑表 管理员表 管理员信息 系统信息 电脑信息 1 系统管理 费率表 会员表 费率信息 会员信息 2 会员管理 充值表 充值信息 帐号ID 统计信息 管理员 5 统计报表 系统信息 会员信息 充值金额 个人信息 会员 查询条件 查询结果 控制信息 控制信息 3 日常管理 4 查询管理 查询条件 上机信息 上机情况表

1层 数据流图

电脑表 时段表 机号信息 1.2 客户端设置 时段信息 机号信息 机号信息 管理员 管理员信 1.3 时段设置 时段信息 费率信息 1.1 管理员设置 时段信息 1.4 费率设置 管理员信息 管理员信息 管理员表 费率表

2层 系统管理流程图

会员ID 2.1 会员添加 会员ID 会员个人信息 2.3 会员修改 会员个人信息 管理员 会员详细信息 2.2 会员删除 会员表 余额信息 会员 会员ID 余额信息 2.4 账号充值 充值金额 充值信息 充值表

2层 会员管理流程图

电脑表 连接信息 上机信息表 机号信息 机号信息 3.1 开机管理 机号信息 3.2 限时机制 延时信息 重启信息 管理员 时限信息 机号信息 3.4 3.5 消息机制 换机机制 换机信息 3.3 延时重启 设置 费率信息 短消息 短消息表 费率表

2层 日常管理流程图

会员表 账单表 会员信息 账单信息 4.1 帐号信息 帐号查询 4.2 账单查询 个人账单信息 管理员 账单列表信息 会员ID 会员 上机情况 4.3 充值账单信息 充值明细 个人充值信息 4.4 上机人数 人数信息 上机信息表 充值信息 充值表

2层 查询管理流程图

管理员信息表 会员信息表 管理员信息 5.1 管理员统计 管理员值班信息 管理员 5.2 会员信息 会员统计 会员信息 收费明细 5.3 收费单据 账单明细 5.4 收费报表 账单明细 账单表

2层 统计报表数据流程图

3.2系统数据字典(DD) 数据流列表

数据流名 系统信息 会员信息 管理员信息 会员资料 电脑信息 统计信息 充值信息 帐户统计 时段信息 费率信息 管理员信息 类型信息 机号信息 会员ID密码信息 会员资料信息 余额信息 会员详细资料信息 链接判断信息 时限信息 延时信息 换机信息 重启信息 短消息信息 账号信息 个人账单信息 账单列表信息 人数信息 充值账单信息 管理员值班信息 管理员ID信息 明细表信息

数据流向 系统输入流 系统输入输出流 系统输入流 系统输入流 系统输出流 系统输出流 系统输入流 系统输出流 系统输出流 系统输出流 系统输入输出流 系统输出流 系统输入流 系统输入输出流 系统输出流 系统输出流 系统输出流 系统输入流 系统输入流 系统输入流 系统输出流 系统输出流 系统输入流 系统输出流 系统输出流 系统输出流 系统输出流 系统输出流 系统输出流 系统输出流 系统输出流 简要说明 系统计费计时信息 会员基本信息 管理员个人信息 会员扩展信息 电脑基本信息 各项数据统计表 解释说明 组成按照用户需求 设定 用户单次充值信息 统计基础数据流 帐户充值,余额 信息 时段设置 系统管理初始化 费率设置 系统管理初始化 管理员设置 系统管理初始化 电脑类型设置 系统管理初始化 电脑ID 会员编号和密码 基本会员操作必要 会员个人资料 扩展会员信息 会员帐户余额 会员全部信息 数据库关于单个会 的描述,级联删除 机器连接信息 该信息由硬件发出 电脑锁定时间 通信信号控制 已登陆会员延时 通信信号控制 更新会员机号信息 修改会员与电脑的 关联 保留重启前的设置 广播,提醒等消息 所有账号信息 会员本人充值信息 所有会员账单信息 现时上机统计 所有管理员充值 操作信息 管理员管理 管理员 数据类型 表6 表2 表1 表2 表3 表1 表2表3 表4 表5 表6 表5 表3 表5 表1 表6(1) 表6(2) 表6(3) 表6(4) 表3(1) 表2(1,2,10) 表2(3-9) 表2(8) 表2 表4(11) 由外部操作员输入 有操作员发出 表4 (1) 表4,表6 表7 表2(1,8,9) 表4(8.9) 表4(1,8,9) 表4(10) 表5(3,4) 表1,表5 表1(1) 数据项列表

表1:管理员表admin 编号 列名 数据类型及长度 可否为空 说明 1 帐号 VARCHAR(4) NOT NULL 主键 2 姓名 VARCHAR(20) NOT NULL 姓名 3 密码 VARCHAR(16) NOT NULL 密码 4 性别 VARCHAR(2) NULL 性别 5 年龄 int NULL 年龄 表2:电脑表computer 编号 列名 数据类型及长度 可否为空 说明 1 编号 VARCHAR(8) NOT NULL 主键 2 类型 VARCHAR(4) NOT NULL 类型 表3:费率表rate 编号 列名 数据类型及长度 可否为空 说明 1 编号 int NOT NULL 主键,自增 2 费率 money NOT NULL 每时段的上网费率 3 开始时间 Datetime NULL 开始时间 4 结束时间 Datetime NULL 结束时间 5 电脑类型 VARCHAR(4) NULL 电脑类型 6 管理员id CHAR(4) NOT NULL 管理员id

表4:会员表member 编号 列名 数据类型及长度 可否为空 说明 1 帐号 VARCHAR(8) NOT NULL 会员号(主键) 2 密码 VARCHAR(16) NOT NULL 密码 3 姓名 VARCHAR(10) NULL 姓名 4 性别 VARCHAR(2) NULL 性别 5 备注 VARCHAR(50) NULL 备注 6 身份证类 VARCHAR(18) NULL 身份证类型 7 身份证号 VARCHAR(3) NULL 身份证编号 8 会员等级 INT NULL 会员等级制度 9 账号余额 MONEY NULL 账号金额 累计充值额 MONEY 累计充值额 10 NULL 表5:充值表 编号 列名 数据类型及长度 可否为空 说明 1 会员号 CHAR(12) NOT NULL 会员卡号 2 时间 Time NULL 充值时间 3 管理员卡号 CHAR(3) NULL 操作员卡号 4 充值金额 Money NULL 金额 5 充值编号 INT NOT NULL 充值流水号 表6:上机情况表 编号 列名 数据类型及长度 可否为空 说明 1 计算机号 CHAR(6) NOT NULL 计算机号 2 会员等级 Int NULL 会员等级 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 上机编号 VARCHAR NULL 上机流水号 表7:消息表 编号 列名 数据类型及长度 可否为空 说明 1 短消息ID CHAR(3) NOT NULL 短消息编号 2 时间 Time NOT NULL 发送时间 3 短消息名 CHAR(12) NOT NULL 短消息标题 4 短消息内容 Context NOT NULL 短消息正文

本文来源:https://www.bwwdw.com/article/rbs6.html

Top