uml作业:
实现视图建模:
(1) 分析系统用例流程中对象间的交互
“校园卡管理系统”包括“充值消费子系统”、“身份识别门禁子系统”、“校方卡片授权信息管理子系统”等。
[用例流程描述]
充值消费子系统:
用户通过界面输入个人信息和充值金额,提交充值申请。系统验证用户身份和账户信息,确保信息的准确性和完整性。系统处理充值申请,根据用户输入的充值金额,更新用户的账户余额。系统向用户返回充值成功或失败的信息,并提供详细的账单和交易记录。用户可以在系统上进行消费操作,系统会根据用户的消费需求,从用户的账户中扣除相应的金额。系统提供实时的账户余额查询和交易记录查询服务,方便用户随时了解自己的账户状态。系统与银行和税务局等外部系统进行交互,完成支付、纳税和存取汇款等业务。系统提供多种支付方式和支付工具的支持,包括但不限于银行卡、支付宝、微信支付等。
身份识别门禁子系统:
学生或教职工需要访问受控区域(例如实验室、图书馆、 会议中心等)时,在门禁系统终端进行身份认证。系统通过校方卡片授权信息管理系统的接口,验证用户身份是否得到授权。如果用户身份得到授权,系统将打开门禁系统,允许用户进入受控区域。系统还将进行实时监控,记录人员进出信息,实现考勤管理和会议签到的自动化。如果用户未通过身份认证或未获得授权,系统将拒绝用户进入受控区域,并给出相应的提示信息。系统还将与紧急响应系统联动,在发生紧急情况时自动触发报警。系统提供界面供用户查询个人进出记录和考勤情况。系统管理员可以远程监控系统的运行状态和进出记录,并进行相应的配置和管理。在网络中断或其他异常情况下,系统应具备离线运行能力,并在恢复正常连接后自动同步数据。
校方卡片授权信息管理子系统:
管理员根据需要,调配各种资源支持充值消费和身份识别门 禁系统的运行。如果系统出现故障或异常情况,管理员可以采取相应的措施进行修复和恢复。管理员还需要定期备份数据,确保数据的安全性和完整性。系统还应该提供统计和分析功能,帮助管理员了解系统的运行情况和性能表现。管理员可以根据需要,对系统进行升级和维护,以提高系统的性能和稳定性。系统还应该具备用户管理和权限控制功能,确保只有授权的管理员可以访问和操作系统。
[流程涉及的对象]
充值消费子系统:
实体类对象:
- 用户(User):包含用户的个人信息和账户信息。
- 账户(Account):表示用户的账户,包含账户余额和交易记录等信息。
- 充值申请(RechargeRequest):表示用户提交的充值申请,包含充值金额等信息。
- 交易记录(TransactionRecord):表示用户在系统上的交易记录,包括充值、消费等操作。
- 账单(Bill):表示用户的账单,包含用户的消费明细和支付状态等信息。
- 支付方式(PaymentMethod):表示系统支持的支付方式,如银行卡、支付宝、微信支付等。
边界控制类对象:
- 用户界面(UserInterface):负责与用户进行交互,接收用户的输入和展示系统的输出。
- 身份验证服务(AuthenticationService):负责验证用户的身份,确保用户信息的准确性。
- 账户验证服务(AccountValidationService):负责验证用户账户信息的准确性和完整性。
- 充值处理服务(RechargeProcessingService):负责处理用户的充值申请,更新用户的账户余额。
- 消费处理服务(ConsumptionProcessingService):负责处理用户的消费请求,从用户账户中扣除相应的金额。
- 账户查询服务(AccountQueryService):负责提供实时的账户余额查询和交易记录查询服务。
- 外部系统交互服务(ExternalSystemInteractionService):负责与银行、税务局等外部系统进行交互,完成支付、纳税和存取汇款等业务。
- 支付工具支持服务(PaymentInstrumentSupportService):负责提供多种支付方式和支付工具的支持。
身份识别门禁子系统:
实体类对象:
- 用户(User):包含学生的信息、教职工的信息。
- 受控区域(ControlledArea):表示需要门禁控制的区域,如实验室、图书馆、会议中心等。
- 门禁系统终端(AccessControlTerminal):负责身份认证和门禁控制的设备。
- 校方卡片授权信息管理系统(SchoolCardAuthorizationInformationManagementSystem):存储和管理用户身份授权信息的系统。
- 实时监控系统(Real-timeMonitoringSystem):对门禁系统进行实时监控,记录人员进出信息的系统。
- 考勤管理系统(AttendanceManagementSystem):实现考勤管理和会议签到的自动化系统。
- 紧急响应系统(EmergencyResponseSystem):在发生紧急情况时自动触发报警的系统。
- 界面(Interface):提供给用户查询个人进出记录和考勤情况的界面。
- 系统管理员(SystemAdministrator):负责远程监控系统的运行状态和进出记录,并进行相应的配置和管理的人员。
10. 数据同步系统(DataSynchronizationSystem):在网络中断或其他异常情况下,具备离线运行能力,并在恢复正常连接后自动同步数据的系统。
边界控制类对象:
- 身份认证服务(IdentityAuthenticationService):负责验证用户身份是否得到授权,并决定是否允许用户进入受控区域。
- 门禁控制服务(AccessControlService):根据身份认证结果,决定是否打开门禁系统,允许用户进入受控区域。
- 实时监控服务(Real-timeMonitoringService):进行实时监控,记录人员进出信息,并实现考勤管理和会议签到的自动化。
- 报警触发服务(AlarmTriggeringService):与紧急响应系统联动,在发生紧急情况时自动触发报警。
- 记录查询服务(RecordQueryService):提供界面供用户查询个人进出记录和考勤情况。
- 系统监控与配置服务(SystemMonitoringandConfigurationService):由系统管理员使用,远程监控系统的运行状态和进出记录,并进行相应的配置和管理。
- 数据同步服务(DataSynchronizationService):在网络中断或其他异常情况下,具备离线运行能力,并在恢复正常连接后自动同步数据。
校方卡片授权信息管理子系统:
实体类对象:
- 管理员(Administrator):负责调配资源、进行故障修复、数据备份、系统升级和维护等任务的人员。
- 资源(Resources):包括硬件、软件、网络等资源,用于支持充值消费和身份识别门禁系统的运行。
- 系统故障(SystemFailure):表示系统出现的问题或异常情况。
- 数据备份(DataBackup):管理员定期备份的数据,确保数据的安全性和完整性。
- 系统运行情况(SystemOperation):表示系统的运行情况和性能表现。
- 系统升级(SystemUpgrade):对系统进行的升级操作,以提高系统的性能和稳定性。
- 用户(User):使用系统的人员,包括管理员和普通用户。
- 权限(Permission):表示管理员或用户对系统的访问和操作权限。
边界控制类对象:
- 资源调配服务(ResourceAllocationService):管理员根据需要调配各种资源,支持充值消费和身份识别门禁系统的运行。
- 故障修复服务(FaultRepairService):在系统出现故障或异常情况时,采取相应的措施进行修复和恢复。
- 数据备份服务(DataBackupService):管理员定期备份数据,确保数据的安全性和完整性。
- 统计分析服务(StatisticalAnalysisService):提供统计和分析功能,帮助管理员了解系统的运行情况和性能表现。
- 系统升级服务(SystemUpgradeService):管理员根据需要对系统进行升级和维护,以提高系统的性能和稳定性。
- 用户管理与权限控制服务(UserManagementandPermissionControlService):确保只有授权的管理员可以访问和操作系统,以及控制不同用户的权限。