机房收费系统的UML建模设计

本文介绍了一款机房收费系统的UML建模设计,包括需求分析、用例模型建立等内容。系统针对上机学生、一般用户、操作员及系统管理员的不同需求,通过UML图展示了各角色与系统的交互过程。

机房收费系统的UML建模设计

1、需求分析描述

a) 机房收费系统是使用计算机实现学生上下机以及收费大量信息处理的电子收费系统。在本系统中主要满足上机学生、一般用户、操作员和系统管理员4个方面的需求。对于上机学生来说主要是上机、下机、查询个人信息;一般用户负责学生上下机的操作和学生余额查看、学生上机记录查询、学生上机状态查询、学生充值记录查询以及修改密码;操作员负责注册、充值、退卡、收取金额查询、金额退还查询、学生基本信息维护、学生上机统计信息查询、操作员工作记录查询和一般用户的所有操作;对于系统管理员主要负责结账、添加删除用户、系统的基本数据设定、正在值班教师查询、日结周结账单、一般用户的所有操作、收取金额查询、金额退还信息查询、学生基本信息维护、学生上机统计信息查询、操作员工记录查询和系统状态维护等。

2、模型建立

a) 用例模型的建立

本系统共设置了五个活动者,分别是JF_People JF_SystemRegistrarJF_Student JF_CommonRegistrar JF_Database。其中JF_People泛指与系统发生关系的人;JF_SystemRegistrar为系统管理员,负责添加删除用户等;JF_Student为所有来上机的学生;JF_CommonRegistrar为普通管理员,负责学生注册、充值和退卡等操作;JF_Database为存储各种信息的数据库对象。另:考虑到现实机房中还存在“一般用户”这一角色,但其所起的作用仅为替上下机学生完成各种系统操作,故没有设置此活动者。

本系统共有二十个用例:UpLine(上机)、DownLine(下机)、CheckStuMoney(查看学生余额)、CheckStuLineLog(查看学生上机记录)、CheckStuOnLine(学生上机状态查询)、StuReChargeLog(学生充值记录)、ModifyUserPWD(修改用户密码)、Register(注册)、ReCharge(充值)、CancelCard(退卡)、ChkCollectMoney(收取金额查询)、CancelCardLog(金额退还信息查询)、StudentBasicInfo(学生基本信息维护)、StudentOnLineChk(学生上机统计信息查询)、WorkerLogChk(操作员工作记录查询)、Reckoning(结账)、AddDelUser(添加删除用户)、SetBasicData(基本数据设定)、OnWorkTeacher(正在值班的教师)、DayAndWeekBill(日结和周结账单)。

用例图如下图所示:

加一个简化上面的用例图:

系统协作图:

下面的的图还在画,不对的地方请提出批评和建议......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值