机房收费系统的需求分析
系统功能需求
(1)用户登录
在用户进入系统前,首先要求用户进行登录,登录时要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。
(2)权限设置
操作员有一般用户的权利,管理员有一般用户和操作员的权利。
(3)数据录入
用户卡号注册(基本信息);充值
(4)数据查询
按用户输入的卡号查询
一般用户:学生余额;上机记录;充值记录;上机状态
操作员:收取金额;金额返还信息;上机统计信息;操作员工作记录
管理员:正在值班教师
(5)数据修改
用户登录后,修改用户登录密码;学生基本信息维护;基本数据设定。
(6)报表打印
打印各种结账的报表
用户管理模块
(1)添加和删除用户:管理员可以对管理员、操作员和一般用户进行添加和删除操作(但不可对自己进行操作);操作员为一般用户注册卡号。
(2)用户权限:一般用户、操作员、管理员所授的权限不同。
基本数据维护模块
(1)基本数据设定
固定用户上机一小时费用;临时用户上机一小时费用;准备时间;至少上机时间。
(2)帮助
说明本系统的负责人,谁提供的技术支持以及所属单位;关于本系统的其他操作。
数据库模块
(1)用户信息管理
用户信息包括用户基本信息;上下机信息;注册充值信息。
(2)员工信息管理
员工信息包括操作员和管理员基本信息和操作员工作记录。
信息查询模块
按用户输入的卡号查询
一般用户:学生余额;上机记录;充值记录;上机状态
操作员:收取金额;金额返还信息;上机统计信息;操作员工作记录
管理员:正在值班教师
UML图
用例图
- 登录人员
- 一般用户
- 操作员
- 管理员
类图
对象图
?
时序图
- 用户登录
- 学生查看余额(退卡、充值)
- 学生查看上机记录(学生充值记录查询)
- 学生上机状态查看
- 修改密码(基本数据设定)
- 查询收取金额 (查询金额返还信息、查询学生上机统计信息)
- 学生基本信息维护
- 结账(日结账单、周结账单)
- 操作员工作记录(正在值班教师)
- 删除和添加用户(注册)
协作图
- 用户登录
- 学生查看余额(退卡、充值)
- 学生查看上机记录(学生充值记录查询)
- 学生上机状态查看
- 修改密码(基础数据设定)
- 查询收取金额(查询金额返还信息、查询学生上机统计信息)
- 学生基本信息维护
- 结账(日结账单、周结账单)
- 操作员记录(正在值班教师)
- 删除和添加用户(注册)
状态图
- 注册(充值、退卡、删除和添加用户)
- 学生查看余额(学生查看上机记录、学生充值记录查询、学生上机状态查看、查询收取金额、查询金额返还信息、学生基本信息维护、学生上机统计信息查询)
- 结账(日结账单、周结账单)
活动图
- 登录
- People
组件图
配置图