电影选票系统UML建模

UML 期末大作业

电 影 订 票 系 统

电影订票系统

成员:秦晓航 [1**********] 组长(二班) 杨姗姗 [1**********] 组员(二班) 韩舒蕊 [1**********] 组员(二班) 项目情景:

1. 系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每个电影院指派1各电影院管理员; 2. 电影院管理员定期维护本电影院即将上映的电影信息; 3. 网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,注册的网民可以在网上完成订票,并进行网上支付;

4. 系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电影片; 一、需求陈述:

(1)系统总体的功能需求

影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。

系统总体功能需求框图

(2)用户接口模块

用户接口是网站用户使用影院售票系统服务的入口,所有的在线用户都通过浏览登录

网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。用户登录系统后,用户ID 将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。

(3)管理员接口模块

这是系统提供给网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。

(4)数据服务模块

数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。

注解:

根据开发者和客户的需求分析后,可以把系统功能分为两个子模块,购票系统模块和电影信息管理模块,售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有三种用户:购票者:可以查询电影的上映时间,场次,并选择自己所需要的电影票,购票时需登录,然后购买电影票并进行网上支付。 管理员:主要负责将电影信息增加,修改,删除,并导入数据库,然后根据数据分析最受欢迎的电影。系统管理员:主要负责为每个电影院指派1各电影院管理员和电影院的维护;

本系统拟使用Java 语言通过三层模型实现:数据核心层,

业 务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;而接口层包括用户界面,包括系统登入界面、管理界面、用户订票界面等。

二、面向对象分析与设计

1. 用例图

(1)管理员用例图

管理员模块:

1. 管理员登录:管理员通过输入自己的信息登录到系统;

2. 实施票务更新:管理员实时的把火车票的当前信息更新到数据库中,例如:剩余票

数分析等。

3. 订票处理:管理员登录成功后,可以查看并接受用户提出的预定申请,并查询相应

电影票的剩余数量,实时情况来决定是否接受该申请,如果该电影票已售完就拒绝该申请。

4. 票务管理:管理员可以查看电影票的基本信息,其中包括上映时间,票价等相关信

票务信息修改

用例说明 1.简要说明

本用例描述管理人员管理电影院的过程 2.时间流 1.基本流

1.管理人员在数据服务器上管理电影信息(修改,添加,删除) 2.将管理人员所做的改动返回数据服务器 3.系统保存管理人员所做改动,并备份原数据 4.管理员根据数据分析最受欢迎的电影 2.备选流 无

2. 特殊要求 无

3. 前置条件

执“登陆”用例

4. 后置条件 无

(2)客户用例图

客户模块:

1.客户登录:用户通过输入注册时的信息登录该系统,并进行权限内的操作。

2.查看票务信息:用户登录后,可以查看你所想查询的电影票的基本信息,其中包括上映时间,票价等。

3.订票与退票:用户可以根据自己的需求查看相应票务信息后,提交自己的订票信息给系统,也可在预定票后提交退票请求。

4.查看订票信息:用户可以登录该系统查看自己所预定的火车票是否已经申请成功

退订

1. 简要说明

本用例描述购票者购票的过程 2. 事件流

1. 基本流

1.购票者查看电影信息来确认电影的名字,价格,上映时间。

2 .购票者通过购票系统来选择 电影与剩余可选的座位。

3. 购票者通过购票系统向售票者购买电影票。 4,系统确认购票者的请求并由售票员收取费用。

2. 备选流

2a如果购票者想要购买的电影场次票已售完,给出提示,并返回。 4a如果售票者确认购票者的请求失败,给出提示,并返回。 3.特殊需求 无 4前置条件 无 5后置条件 无 6 扩展点 无 7,相关数据 . 电影信息

(3)系统管理员

系统管理员

指派管理员

1. 简要说明

本用例描述系统管理员的主要工作

2. 事件流 1. 系统管理员查看个电影院的管理员分配情况

2. 对电影订票系统进行维护 2. 备选流

无 3.特殊需求 无 4前置条件 无 5后置条件 无

2. 用例规约

3. 静态分析

建立系统主要类图

3. 动态分析

建立序列图、协作图、活动图、状态图 (1) 序列图

用户预订电影票

用户退票

管理员订票处理

(2) 协作图

用户预订电影票

用户退票

管理员处理订票 (3)活动图

客户预订电影票

管理员处理订单 (3) 状态图

管理员状态图

电影票状态图

订票状态图

售票状态图

4. 设计

建立系统的构件图和部署图以及包图;

(1) 构件图

(2)

部署图

(3) 包图

说明:系统的结构设计为三层架构,其中用户服务包中的类为获取数据,显示信息提供了可视化接口。数据服务包中的类负责对数据的存取,更新和维护等。业务服务包是用户服务包和数据服务包的桥梁,业务服务包的类负责处理用户的请求,执行业务任务。用户服务包和业务服务包之间存在着引入依赖关系。

UML 期末大作业

电 影 订 票 系 统

电影订票系统

成员:秦晓航 [1**********] 组长(二班) 杨姗姗 [1**********] 组员(二班) 韩舒蕊 [1**********] 组员(二班) 项目情景:

1. 系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每个电影院指派1各电影院管理员; 2. 电影院管理员定期维护本电影院即将上映的电影信息; 3. 网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,注册的网民可以在网上完成订票,并进行网上支付;

4. 系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电影片; 一、需求陈述:

(1)系统总体的功能需求

影院售票系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择影票;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。

系统总体功能需求框图

(2)用户接口模块

用户接口是网站用户使用影院售票系统服务的入口,所有的在线用户都通过浏览登录

网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。用户登录系统后,用户ID 将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。

(3)管理员接口模块

这是系统提供给网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。

(4)数据服务模块

数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。

注解:

根据开发者和客户的需求分析后,可以把系统功能分为两个子模块,购票系统模块和电影信息管理模块,售票管理系统是一个基于电影院工作人员的系统,不同类型的用户在系统中有不同的权限。主要有三种用户:购票者:可以查询电影的上映时间,场次,并选择自己所需要的电影票,购票时需登录,然后购买电影票并进行网上支付。 管理员:主要负责将电影信息增加,修改,删除,并导入数据库,然后根据数据分析最受欢迎的电影。系统管理员:主要负责为每个电影院指派1各电影院管理员和电影院的维护;

本系统拟使用Java 语言通过三层模型实现:数据核心层,

业 务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;而接口层包括用户界面,包括系统登入界面、管理界面、用户订票界面等。

二、面向对象分析与设计

1. 用例图

(1)管理员用例图

管理员模块:

1. 管理员登录:管理员通过输入自己的信息登录到系统;

2. 实施票务更新:管理员实时的把火车票的当前信息更新到数据库中,例如:剩余票

数分析等。

3. 订票处理:管理员登录成功后,可以查看并接受用户提出的预定申请,并查询相应

电影票的剩余数量,实时情况来决定是否接受该申请,如果该电影票已售完就拒绝该申请。

4. 票务管理:管理员可以查看电影票的基本信息,其中包括上映时间,票价等相关信

票务信息修改

用例说明 1.简要说明

本用例描述管理人员管理电影院的过程 2.时间流 1.基本流

1.管理人员在数据服务器上管理电影信息(修改,添加,删除) 2.将管理人员所做的改动返回数据服务器 3.系统保存管理人员所做改动,并备份原数据 4.管理员根据数据分析最受欢迎的电影 2.备选流 无

2. 特殊要求 无

3. 前置条件

执“登陆”用例

4. 后置条件 无

(2)客户用例图

客户模块:

1.客户登录:用户通过输入注册时的信息登录该系统,并进行权限内的操作。

2.查看票务信息:用户登录后,可以查看你所想查询的电影票的基本信息,其中包括上映时间,票价等。

3.订票与退票:用户可以根据自己的需求查看相应票务信息后,提交自己的订票信息给系统,也可在预定票后提交退票请求。

4.查看订票信息:用户可以登录该系统查看自己所预定的火车票是否已经申请成功

退订

1. 简要说明

本用例描述购票者购票的过程 2. 事件流

1. 基本流

1.购票者查看电影信息来确认电影的名字,价格,上映时间。

2 .购票者通过购票系统来选择 电影与剩余可选的座位。

3. 购票者通过购票系统向售票者购买电影票。 4,系统确认购票者的请求并由售票员收取费用。

2. 备选流

2a如果购票者想要购买的电影场次票已售完,给出提示,并返回。 4a如果售票者确认购票者的请求失败,给出提示,并返回。 3.特殊需求 无 4前置条件 无 5后置条件 无 6 扩展点 无 7,相关数据 . 电影信息

(3)系统管理员

系统管理员

指派管理员

1. 简要说明

本用例描述系统管理员的主要工作

2. 事件流 1. 系统管理员查看个电影院的管理员分配情况

2. 对电影订票系统进行维护 2. 备选流

无 3.特殊需求 无 4前置条件 无 5后置条件 无

2. 用例规约

3. 静态分析

建立系统主要类图

3. 动态分析

建立序列图、协作图、活动图、状态图 (1) 序列图

用户预订电影票

用户退票

管理员订票处理

(2) 协作图

用户预订电影票

用户退票

管理员处理订票 (3)活动图

客户预订电影票

管理员处理订单 (3) 状态图

管理员状态图

电影票状态图

订票状态图

售票状态图

4. 设计

建立系统的构件图和部署图以及包图;

(1) 构件图

(2)

部署图

(3) 包图

说明:系统的结构设计为三层架构,其中用户服务包中的类为获取数据,显示信息提供了可视化接口。数据服务包中的类负责对数据的存取,更新和维护等。业务服务包是用户服务包和数据服务包的桥梁,业务服务包的类负责处理用户的请求,执行业务任务。用户服务包和业务服务包之间存在着引入依赖关系。


相关文章

  • 基于UML的搜索雷达仿真系统建模与实现
  • 第44卷第4期(总第174期) 2015年12月 火控雷达技术 FireControlRadarTechnology V01.44 No.4(Series174) Dec.2015 基于UML的搜索雷达仿真系统建模与实现 邓东旭 王学智 徐 ...查看


  • UML面向对象分析及其包括的图.建模步骤
  • 本文和大家重点讨论一下UML图的概念,UML建模语言大家应该有所了解了,这里向大家介绍一下UML面向对象分析及其包括的UML图.建模步骤,相信本节的学习也一定会让你对UML面向对象建模有深刻的认识.下面是具体介绍. UML面向对象分析及其包 ...查看


  • 基于UML的军事需求分析及建模方法研究
  • 基于UML 的军事需求分析及建模方法研究 李楠 摘要:针对指挥信息系统建设规模大.集成度高.系统架构组成复杂.系统生命周期无界限等特点,本文提出一种基于UML 的军事需求分析及建模方法,依次从军事能力需求.系统能力需求和技术需求三个层面对指 ...查看


  • 航空公司管理系统(uml建模)
  • 航空公司管理系统 UML 分析与设计文档 组长: ******** 组员:******** *****学院 ****** 目录 目录 ..................................................... ...查看


  • 熟悉UML建模工具.需求建模1
  • 淮海工学院计算机工程学院 实验报告书 课程名: <UML 理论与实践> 题 目: 熟悉UML 建模工具.需求建模 班 级:姓 名: 实验1熟悉UML 建模工具.需求建模 一.实验目的和要求 1.熟悉UML 建模工具. 2.结合具 ...查看


  • 基于角色访问控制的UML表示
  • Michael E. Shin.Gail-Joon Ahn著,UMLChina 译 摘要 在基于角色访问控制(role-based access control,RBAC)中,权限和角色相关,用户被当作相应角色的成员而获得角色的权限.RBA ...查看


  • 矿体三维实体构建子系统的UML模型设计
  • ARTIFICIALINTELLIGENCEANDIDENTIFICATION TECHNIQUES 人工智能及识别技术 矿体三维实体构建子系统的UML模型设计 张瀚瑞1,张春明-.王青1,杨继东2 (1.东北大学,沈阳110006:2.辽 ...查看


  • 应用软件开发类论文写作模板
  • 软件工程硕士学位论文 写作模板 应 用 软 件 开 发 类 ` 摘 要 摘要按照三段论进行组织:(1)论文工作目的和本文主要解决的问题:(2) 解决问题中所采用的技术方法.工作过程.实验和测试:(3)论文工作的结论. 结果和应用效果等. 软 ...查看


  • 软件体系结构论文
  • 软件体系结构 论文 年级院系: 专业班级: 姓名: 学号: 指导老师: 2014年12月28日 目录: 一.软件体系结构概论................................1 二.体系结构风格................ ...查看


热门内容