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

来源:互联网 发布:淘宝稀奇古怪的东西 编辑:程序博客网 时间:2024/04/29 05:41

机房收费系统的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(日结和周结账单)。

用例图如下图所示:

 

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

 

系统协作图:

 

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

 

 

 

 

 

 

 

 

 

 

原创粉丝点击