加密有线电视收费系统.docx
- 文档编号:2328540
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:21
- 大小:255.31KB
加密有线电视收费系统.docx
《加密有线电视收费系统.docx》由会员分享,可在线阅读,更多相关《加密有线电视收费系统.docx(21页珍藏版)》请在冰豆网上搜索。
加密有线电视收费系统
UML课程期末大作业
加密有线电视收费系统
系别:
班级:
专业:
设计题目:
小组成员:
项目:
加密有线电视收费系统
【项目内容】:
本项目以加密有线电视收费系统为例,经小组通过对目前加密有线电视管理工作的讨论、调查与分析,结合学生自身对该系统的了解,得出学生信息管理系统是各有线电视管理信息系统的重要组成部分,它主要用于对用户的基本信息如用户开通、管理员管理、开通加密频道、收费等问题进行管理。
该系统用户参与者主要包括用户、管理员、系统管理员等人员。
下面我们小组将利用UML建模的各种图形和模型元素,形成一个对加密有线电视收费系统的建模用例。
【设计分工】:
林炳甲:
创建系统用例图模型、创建系统类图模型
龙忠勋:
创建系统时序图模型、创建系统协作图模型
李阳:
创建系统构件图模型、创建系统部署图模型,界面
侯耿生:
创建系统状态图模型、创建系统活动图模型
刘世聪:
需求分析,协助其他人作图并参与作图、后期工作、逆向工程等
【项目实施】:
1.需求分析:
✧加密有线电视收费系统功能需求包括以下内容:
⏹当用户需要开通加密有线电视时,系统管理员需要向数据库添加用户信息。
每个用户能够拥有唯一标志其存在的编号。
加密有线电视收费系统向每个用户发放独有的系统账号。
⏹收费管理员和用户查询可以凭着其唯一的系统账号登陆系统。
管理员登陆收费系统,可以查询用户信息、查询加密频道信息,为用户开通或撤销加密频道。
用户登陆系统客户端,可以查询自己的基本信息、修改自己的基本信息、查询加密频道的名称、ID号码以及开通此频道的费用、查询已开通的频道信息。
⏹当用户需要开通加密频道时,用户可以通过查询功能查询加密频道的名称、ID号码以及开通此频道的费用,然后在加密频道收费系统开通,而不需要管理员为其手动开通。
当加密频道到期前通知用户,到期时自动关闭此频道。
⏹系统管理员负责系统的维护工作,维护工作包括对加密频道的添加、删除和修改;数目的添加和删除;用户的添加、删除和修改,并且系统管理员能够查询用户、加密频道的信息。
✧满足上述需求的系统主要包括以下模块:
总系统模块图
子系统模块图
◆用户个人管理模块描述:
修改基本信息:
用户修改基本信息
查询:
用户拥有部分查询权限
申请功能:
用户可以申请开通加密频道、申请撤销加密频道、申请销户
◆系统管理员模块描述:
添加新用户:
为新用户添加信息
修改用户信息:
修改用户信息
查询:
拥有最高级别的查询权限
管理加密频道:
添加、删除、更新频道信息
维护系统数据库:
保证系统和数据库能够正常运行
◆查询模块描述:
用户查询:
查询加密频道信息
管理员查询:
查询用户信息、加密频道信息
系统管理员查询:
查询用户信息、管理员信息、加密频道信息
◆收费系统模块描述:
新用户开通收费:
新用户开通收取设备费和押金
加密频道收费系统:
确认用户的申请开通或撤销的请求
退费系统:
用户销户时退回押金,用户申请撤销加密频道退回部分费用等
通知系统:
通知新用户已开通信息、已开通加密频道信息等
2.系统建模
1)创建系统用例图模型
步骤1.确定加密有线电视系统的参与者。
◆用户:
用户可以查找频道、开通频道、撤销频道、查询信息通过登录系统实现。
◆管理员:
管理员对频道的开通、撤销、复通、和欠费停用进行操作。
◆系统管理员:
可以添加、删除用户,查询、修改用户信息,修改、查询、添加、删除频道。
步骤2.创建用例图。
2)创建系统类图模型
步骤1.确定实体类
◆person类是所有类的父类:
包括3个属性,姓名(name)、编号(ID)、密码(passward)
◆其方法是设置这些属性。
◆Systemadministrator类是系统管理员类,继承了person的属性
◆Administrator类是管理员类,同样继承了person的属性
◆User类是用户类,它除了继承person外还有电话(phone)、地址(adress)
步骤2.确立主要业务实体类图
步骤3.其他相关的类图
◆ManagingRecord类是管理记录类,是管理员进行操作的记录,属性包括管理者编号、频道开通和撤销、其方法是获得用户历史记录
◆SystemManagingRecord类是系统管理员进行操作的记录类,属性包括:
用户编号(userID)、开通时间(opendate)、使用期限(useperiod)、频道编号(channelID)、收缴费用(money),fillrecord是进行记录,checkrecord是进行确认,updaterecord是修改记录。
◆Userrecord类包括的属性有:
用户编号(userID)、开通时间(startdate)、使用期限(deadline,)缴费时间(captureexpendstime),checkuserrecord是查找用户记录,end是停止服务。
◆Channel类是频道类,有频道编号(channelID)、频道名(name),还有费用(fee)。
◆OpenOrder表示用户申请开通频道,频道ID,开通时间(opendate),使用期限(userperiod),pay是用户进行缴费,fillrecord是填写记录表,allow是是否允许开通。
◆WebBank表示银行类,属性包括银行账户(Account)、密码(AccPassword)、姓名(Name),方法包括支付(defray)、充值(rechange)、退费(refund)。
图2.1其他类图
3)创建系统时序图模型
◆用户登录系统查询时序图
用户凭着其唯一的用户名和密码登录收费系统后,可以查询自己的基本信息查询加密频道的名称、ID号码以及开通此频道的费用、查询已开通的频道信息。
图3.1用户登录系统查询时序图
◆管理员添加用户时序图
管理员登陆收费系统,把已开通加密频道用户的基本信息加入到数据库模块,以便于日后管理用户。
◆管理员修改口令时序图
管理员登录收费管理后,定期修改自己的姓名和密码,主要是为了收费系统的安全方面,当有些管理员晋升或辞职的话,新来的管理员把原来的修改成自己熟悉的口令
◆用户修改口令时序图
用户登录收费系统后,可以根据自己个人的兴趣爱好更改自己的用户名和密码
◆用户开通收费时序图
用户登录收费系统后,可以根据各人的兴趣爱好选择未开通的加密频道,了解收费条款后再决定是否开通。
如果开通的话,就通过网上银行把开通费用划给收费系统,系统再得知用户已缴费后通知加密频道开通用户预定的频道,最后在数据库更新用户的开通频道信息。
◆用户欠费时序图
加密频道得知用户欠费时,就禁止已欠费频道的服务,更新用户的频道信息并通知用户已欠费,用户给自己的账户充值后,收费系统扣除足够的费用后通知加密频道复通已禁止频道给用户并重新修改数据库用户信息。
◆用户销户时序图
用户根据个人爱好申请取消已开通的加密频道,数据库消除用户频道信息后,收费系统退款给用户银行账户
4)创建系统协作图模型
◆用户登录系统查询协助图
◆管理员添加用户协助图
◆管理员修改口令协助图
◆用户修改口令协助图
◆用户开通收费协助图
◆用户欠费协助图
◆用户销户协助图
5)创建系统状态图模型
步骤1。
确定系统管理员状态和及转换
系统管理员包含以下的状态:
未登录的初始状态、登录成功的系统管理员状态、添加新用户状态、查询用户信息状态、修改用户信息状态、删除用户状态、查询频道状态、添加频道状态、删除频道状态、修改频道状态、取消状态、更新数据库状态、退出状态。
它们之间的转换关系如下:
◆未登录的系统管理员可通过登录转换为已登录的系统管理员状态
◆已登录状态可以通过添加新用户状态、查询用户信息状态、修改用户信息状态、删除用户状态、查询频道状态、添加频道状态、删除频道状态、修改频道状态等动作转换为相应的状态
◆添加新用户状态、查询用户信息状态、修改用户信息状态、删除用户状态、查询频道状态、添加频道状态、删除频道状态、修改频道状态等可以通过取消和执行转换为取消和更新数据库的状态
◆登录状态和取消状态可以通过关闭转换为退出系统的状态
根据系统管理员的各种状态和转换规则,创建系统管理员使用系统的状态如下图:
步骤2。
确定管理员状态和及转换
管理员包含以下的状态:
未登录的初始状态、登录成功的管理员状态、处理开通频道状态、处理撤销频道状态、银行收付费状态、欠费停用状态、处理复通状态、数据处理状态、退出状态。
它们之间的转换关系如下:
◆未登录的管理员可通过登录转换为已登录的管理员状态
◆已登录的管理员状态可以通过处理开通频道、处理撤销频道、欠费停用、处理复通等动作转换为相应的状态
◆处理开通频道状态、处理撤销频道状态、欠费停用状态、处理复通状态、等可以通过取消和执行转换为银行收付费状态
◆银行收付费状态可以通过数据处理转换为数据处理状态
◆数据处理状态可以通过退出系统转换成退出状态
根据管理员的各种状态和转换规则,创建管理员使用系统的状态如下图:
步骤3。
确定用户状态和及转换
用户包含以下的状态:
未登录的初始状态、登录成功的管理员状态、查找频道状态、查看个人信息状态、开通频道状态、撤销频道状态、银行收退费处理状态、数据处理状态、退出状态。
它们之间的转换关系如下:
◆未登录的用户可通过登录转换为已登录的用户状态
◆已登录的用户状态可以通过查找频道、查看个人信息、开通频道、撤销频道等动作转换为相应的状态
◆查找频道状态、查看个人信息状态、银行收退费处理状态等可以通过数据处理转换为数据处理状态
◆开通频道状态、撤销频道状态状态可以通过银行收退费处理转换为银行收退费处理状态
◆数据处理状态可以通过退出系统转换成退出状态
根据用户的各种状态和转换规则,创建用户使用系统的状态如下图:
步骤4。
确定银行状态和及转换
银行包含以下的状态:
确认支付银行账户状态、转账状态、返回成功信息状态、返回失败信息状态、退出银行支付状态。
它们之间的转换关系如下:
◆确认支付银行账户状态可通过数据处理为转账状态
◆转账状态可以通过转账动作转换为返回成功信息状态或返回失败信息状态
◆返回成功信息状态或返回失败信息状态等可以通过退出银行支付转换为退出银行支付状态
根据银行的各种状态和转换规则,创建银行系统的状态如下图:
6)创建系统活动图模型
如下图所示,用户在先输入账户密码进行验证,成功便登录系统,失败则必须重新输入账户密码,登录成功后可以修改用户自己的个人信息、可以查询加密收费频道信息、可以开通加密收费频道、可以查询个人信息、可以通过退出来退出系统。
而加密收费系统也对应用户有检验账户密码、更新数据库、显示信息、退出等活动,银行则是对用户和系统进行收退费处理活动。
如下图所示,系统管理员在先输入账户密码进行验证,成功便登录系统,失败则必须重新输入账户密码,登录成功后可以进行添加新用户、查询用户信息、修改用户信息、删除用户、查询频道信息、添加新频道、修改频道、删除频道等活动,而加密收费系统也对应系统管理员有检验账户密码、更新数据、显示信息、退出等活动。
如下图所示,管理员在先输入账户密码进行验证,成功便登录系统,失败则必须重新输入账户密码,登录成功后可以处理开通请求、处理撤销请求、可以处理欠费停用、可以处理复通。
而加密收费系统也对应管理员有检验账户密码、数据处理、退出系统等活动,银行则是对用户和系统进行收退费处理活动。
如下图所示,银行在用户或管理员输入支付账户后会先进行账户检验,后自动根据信息进行转账活动,转账完成则结束。
7)创建系统构件图模型
步骤1.确定系统构件
在加密有线电视收费系统中,可以对系统的主要参与者和主要的业务实体的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加密 有线电视 收费 系统