UML火车售票系统的资料
UML火车票预定系统剖析(word文档良心出品)

实验报告课程名称软件建模技术实验名称软件建模实验姓名周鹏刚学号 201207040321 专业班级软件1203实验日期 2014-11-19 成绩指导教师卫红春(①实验目的②实验设备和环境③实验内容与步骤④实验结果与分析⑤总结,问题及建议))目录、1、1.1 需求概述1.2 需求分析1.3 需求模型(用例图)2、静态模型2.1 类图2.2 对象图2.3 包图3、动态模型93.1 时序图3.2 状态图3.3 协作图3.4 活动图4、.............................................................................. 项目分工说明5、.............................................................................................. 总结1 需求分析1.1 需求概述线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。
实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。
用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。
具有体积小,代码简洁,易维护、易修改 的优点。
1.2 需求分析用户管理模块用户管理模块包括如下几个部分。
(1) 添加用户信息:管理员可以对用户信息进行添加操作。
(2) 删除用户信息:管理员可以对已有用户信息进行删除操作。
火车票销售系统详细设计说明书

软件详细说明书目录1.引言 (1)1.1编写的 (1)1.2项目景 (1)1.3义 (1)1.4参考料 (2)2.总体设计 (2)2.1需求述 (2)2.2软件构 (3)3.程序描述 (4)3.1登录模块 (8)3.1.1功能 (8)3.1.2性能 (8)3.1.3输入项目 (9)3.1.4输出项目 (9)3.1.5算法 (9)3.1.6程序逻辑 (10)3.1.7接口 (10)3.1.8存储分配 (10)3.1.9限制件 (10)3.1.10测试点 (11)3.2查询模块 (11)3.2.1功能 (11)3.2.2性能 (12)3.2.3输入项目 (12)3.2.4输出项目 (12)3.2.5算法 (13)3.2.6程序逻辑 (13)3.2.7接口 (14)3.2.8存储分配 (14)3.2.9限制条件 (14)3.2.10测试要点 (14)3.3售票模块 (15)3.3.1功能 (15)3.3.2性能 (15)3.3.3输入项目 (15)3.3.4输出项目 (16)3.3.5算法 (16)3.3.6程序逻辑 (17)3.3.7接口 (17)3.3.8存储分配 (17)3.3.9限制条件 (17)3.3.10测试要点 (18)3.4退票模块 (18)3.4.1功能 (18)3.4.2性能 (19)3.4.3输入项目 (19)3.4.4输出项目 (19)3.4.5算法 (19)3.4.6程序逻辑 (20)3.4.7接口 (20)3.4.8存储分配 (21)3.4.9限制条件 (21)3.4.10测试要点 (21)3.5改签模块 (22)3.5.1功能 (22)3.5.2性能 (22)3.5.3输入项目 (23)3.5.4输出项目 (23)3.5.5算法 (23)3.5.6程序逻辑 (23)3.5.7接口 (24)3.5.8存储分配 (25)3.5.9限制条件 (25)3.5.1测试要点 (25)3.6修改统计模 (25)3.6.1功能 (25)3.6.2性能: (27)3.6.3输入项目 (27)3.6.4输出项目 (27)3.6.5算法 (28)3.6.6程序逻辑 (28)3.6.7接口 (29)3.6.8存储分配 (29)3.6.9限制条件 (29)3.6.10测试要点 (29)3.7系统管理维护模块 (30)3.7.1功能 (30)3.7.2性能 (31)3.7.3输入项目 (31)3.7.4输出项目 (31)3.7.5算法 (31)3.7.6程序逻辑 (32)3.7.8存储分配 (33)3.7.9限制条件 (33)3.7.10测试要点 (33)1.引言1.1编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现的设计工作。
火车购票系统UML类图_时序图_状态图_协作图_活动图_对象图__用例图

《UML面向对象分析》课程实践项目报告项目名称:网上订购火车票系统项目组成员:学号:班级:指导教师:2008年 11 月 10 日目录1 需求分析 (1)1.1 需求概述 (1)1.2 需求分析 (2)1.3 需求模型(用例图) (6)2 静态模型 (8)2.1 类图 (8)2.2 对象图 (10)2.3 包图 (12)3 动态模型 (14)3.1 时序图 (14)3.2 状态图 (17)3.3 协作图 (18)3.4 活动图 (19)4 项目组成员分工说明 (20)5 总结 (21)6 参考资料 (22)1需求分析1.1 需求概述线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。
实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。
用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。
具有体积小,代码简洁,易维护、易修改的优点。
线上订购火车票系统用户管理模块系统参数设置模块票务信息模块订票管理模块实时信息管理模块数据管理模块1.2 需求分析用户管理模块用户管理模块包括如下几个部分。
(1) 添加用户信息:管理员可以对用户信息进行添加操作。
(2) 删除用户信息:管理员可以对已有用户信息进行删除操作。
(3) 查看用户信息权限:每个用户都具有一定的权限,管理员可以查看用户的管理权限。
(4) 修改用户信息权限:管理员可以修改用户的管理权限。
(5) 删除管理权限:管理员在权限管理中可以删除管理权限。
车票管理系统uml课程设计

车票管理系统 uml课程设计一、课程目标知识目标:1. 让学生理解UML的基本概念,掌握UML图的绘制方法。
2. 使学生掌握车票管理系统的需求分析、系统设计及系统实现的基本步骤。
3. 帮助学生了解数据库设计原则,并能运用UML图对车票管理系统进行数据库设计。
技能目标:1. 培养学生运用UML图进行系统分析和设计的能力。
2. 提高学生解决实际问题的能力,能将UML理论知识运用到车票管理系统课程设计中。
3. 培养学生团队协作、沟通表达的能力,能在小组合作中发挥各自优势,共同完成课程设计。
情感态度价值观目标:1. 培养学生对软件工程及UML建模的兴趣,激发学生主动学习的热情。
2. 培养学生严谨、认真的工作态度,养成良好的编程习惯。
3. 增强学生的自信心和责任感,使其在面对复杂问题时,能够积极寻求解决方案,勇于克服困难。
课程性质:本课程设计旨在让学生结合已学的UML知识,设计并实现一个实际的车票管理系统,提高学生的实际操作能力和解决问题的能力。
学生特点:学生具备一定的UML基础,具备基本的编程能力和数据库知识,但可能缺乏将理论知识运用到实际项目中的经验。
教学要求:教师应注重引导学生独立思考,培养学生的动手实践能力,以项目为导向,让学生在完成课程设计的过程中,掌握UML相关知识,提高解决实际问题的能力。
通过小组合作,培养学生的团队协作和沟通能力。
同时,注重对学生的激励和鼓励,使其在课程设计中不断成长和进步。
二、教学内容1. UML基础知识回顾:类图、用例图、顺序图、活动图等基本概念和绘制方法。
2. 车票管理系统需求分析:介绍需求分析的重要性,讲解如何从用户角度进行需求收集,并以车票管理系统为例,分析系统功能需求。
3. 系统设计:基于UML类图、用例图进行系统设计,包括模块划分、类的设计、接口的设计等。
4. 数据库设计:运用UML图进行数据库ER图的绘制,介绍数据库设计原则,指导学生完成车票管理系统的数据库设计。
UML在火车站售票系统建模中的应用

列车正常运行 并且有余 票, 客户可 以预定车票, 若 是预定成功 , 系 统将进行 自身转换 , 修 改车票信息。 ( 4 ) 实现模型。火车站售票系统的物理方 面建模 是实现模 型, 建模时要用到两种 图: 组件 图和配置图。 组件 图描述软件组件 以及 组件之间的关系, 组件本身是代码的物理模 块, 组件 图则显示代码
图 3 系统 配置 图
图 1 系统 用 例 图
四、 总 结
( 2 ) 静态模型 。静态模 型显 示了系统 的静态结构 , 特别 是存在 事物的种类的内部结构以及相互之间的关系。静态模 型最 主要 的 工作是构造类图。 它是在分析阶段用例建模 以后, 设计阶段开始类 图建模 , 主要 实现用例 图中的用例, 描述系统提供给最终用户的服 务。 它主要包括类、 接 口、 协 作以及它们之间的关系 。 类 图中类之间 的关系有 : 依赖 、 泛化、 关联、 聚合、 实现和组合 。 实现 该系统 功能的类 图如下 图 2所示, 它包 含 8个类 ( 旅客 、 售票员、 用户 、 打印机 、 电脑 、 工作设备、 数据库和火车票) 和 4种关 系( 依赖 、 实现、 泛化和聚合) 。
电 出版 社 . 2 0 1 2 .
信 息模块; ④ 票管理模块 ; ⑤实 时信 息管理模块; ⑥ 数据库管理 模块 。 三、 系统建模 ( 1 ) 用例模型 。U M L中 的用例 图描述 了一组用例 、 参与者 以及 它们之间的关系 。用例是对系统的用户 需求 ( 主要是功能需求) 的 描述, 表达 了系统的功能和所提供的服务。 参与者是系统外 部的一 个 实体 ( 可 以是任何 的事 物或人) , 它 以某种方式 参与了用例 的执
图 2 系统 类 图
( 3 ) 动态模型。动态模 型描述了系统随时间变化 的行 为, 这些 行为是用从静态模型 中抽取的系统 的瞬 间值的变化来描述 的。它 主要建立系统 的交互 图和行为图。 交互 图包括 时序图和协作图; 行
UML火车售票系统的分析

UML火车售票系统的分析火车售票系统是一个重要的交通服务系统,它允许用户在其电子设备上选择座位、预定和购买火车票。
为了对火车售票系统进行分析,我们可以使用UML(统一建模语言)。
UML使用不同的图表来描述系统的不同方面。
以下是我们可以使用的一些UML图表,以及它们如何应用于火车售票系统的分析:1. 用例图(Use Case Diagram):用例图描述了系统的功能需求。
在火车售票系统中,可以有以下几个主要的参与者:乘客、售票员和火车信息系统。
主要的用例可能包括:用户注册、查询火车信息、选择座位、预定火车票和支付。
2. 活动图(Activity Diagram):活动图用于描述系统的行为。
在火车售票系统中,可以使用活动图来显示用例中的各个步骤,以及它们之间的关系。
例如,查询火车信息的活动图可以包括以下步骤:输入查询条件、发送查询请求、接收和显示查询结果。
3. 类图(Class Diagram):类图描述了系统中的对象及其关系。
在火车售票系统中,可以有以下几个主要的类:乘客、车次、座位、订单和支付。
类图可以显示这些类之间的关联关系,如乘客和订单之间的关联。
4. 状态图(State Machine Diagram):状态图用于描述系统中的状态和状态之间的转换。
在火车售票系统中,可以使用状态图来表示订单的状态转换,例如从未支付到已支付,或者从已取消到已退款。
5. 顺序图(Sequence Diagram):顺序图描述了系统中对象之间的交互。
在火车售票系统中,可以使用顺序图来显示用户与系统的交互过程。
例如,用户选择座位并提交预订请求,系统接收请求、验证座位可用性,然后向用户发送支付请求。
通过使用以上所述的UML图表,可以对火车售票系统进行全面的分析。
这些图表可以帮助分析人员和设计人员更好地理解系统需求、行为和结构,从而更好地设计和实现系统。
基于UML火车票网上售票系统的设计

基于UML火车票网上售票系统的设计火车票网上售票系统是一个基于UML(统一建模语言)的设计,用于方便用户在网上购买火车票。
下面将从系统需求、用例建模、类图设计和时序图设计等方面进行阐述。
1.系统需求规定:1.1用户注册登录:用户可以通过注册账号进行登录1.2查询车次信息:用户可以根据出发地、目的地和日期等条件查询火车票信息1.3购买车票:用户可以选择火车票并进行购买1.4订单管理:用户可以查看已购买的火车票订单,并进行管理1.5确认支付:用户需要确认订单并支付购买的火车票1.6退改签:用户可以选择进行火车票的退改签操作1.7管理员功能:管理员可以对系统进行管理,如添加车次信息、删除车次信息等2.用例建模:2.1用户注册登录用例:-用户输入账号和密码进行注册-用户输入账号和密码进行登录2.2查询车次信息用例:-用户输入出发地、目的地和日期等条件进行查询-用户查看查询结果2.3购买车票用例:-用户选择火车票并添加到购物车-用户确认购买并进行支付2.4订单管理用例:-用户查看已购买的火车票订单列表-用户选择订单进行管理,如退改签操作等2.5退改签用例:-用户选择订单进行退改签操作-用户支付差价(如有)2.6管理员功能用例:-管理员添加车次信息-管理员删除车次信息3.类图设计:3.1 用户类(User):-属性:账号、密码、订单列表-方法:注册、登录、查询车次信息、购买车票、订单管理、退改签3.2 车次信息类(TrainInfo):-属性:车次号、出发地、目的地、日期、余票数量-方法:查询车次信息3.3 火车票类(Ticket):-属性:车次号、座位号、购买用户、购买日期、价格-方法:购买、退票、改签3.4 订单类(Order):-属性:订单号、购票用户、购买日期、车票列表-方法:支付、取消3.5 管理员类(Admin):-属性:账号、密码-方法:添加车次信息、删除车次信息4.时序图设计:-用户查询车次信息时序图:用户->系统:输入出发地、目的地和日期等条件系统->数据库:查询车次信息数据库->系统:返回查询结果系统->用户:显示查询结果-用户购买车票时序图:用户->系统:选择火车票进行购买系统->数据库:扣减余票数量数据库->系统:返回购买结果系统->用户:显示购买结果用户->系统:确认支付系统->用户:生成订单并显示支付结果通过上述的需求规定、用例建模、类图设计和时序图设计,可以实现一个基于UML的火车票网上售票系统,方便用户进行火车票的查询、购买和管理,同时还提供了管理员功能以便对系统进行管理。
UML-线上预订火车票系统

面向对象分析与设计(UML)综合实验报告项目名称:线上预订火车票系统目录第1章需求分析 (1)1.1 用户系统的需求分析 (1)1.1.1 查询功能的需求分析 (2)1.1.2 车票管理的需求分析 (2)1.1.3 个人信息的需求分析 (2)1.2 管理员系统需求分析 (3)1.2.1 车次管理功能的需求分析 (3)1.2.2 车票管理功能的需求分析 (4)第2章系统用例模型 (4)2.1 用户的用例模型 (4)2.1.1 用户的用例图 (4)2.1.2 用户的用例图相关说明 (5)2.2 管理员用例模型 (8)2.2.1 管理员用例图 (8)2.2.2 管理员用例图相关说明 (9)第3章系统静态模型 (12)3.1 系统中的类 (12)3.1.1 参与者相关的类 (12)3.1.2 系统中其他的相关类 (12)3.2 系统中类与类的关系 (13)3.2.1 各个类之间的关系图 (13)3.2.2 类之间关系说明....................................................................................................... ..14第4章系统动态模型 (14)4.1用户时序图 (15)4.2用户状态图 (16)4.3用户活动图 (17)4.4 用户协作图 (17)4.5 管理员时序图 (18)4.6 管理员状态图 (19)4.7 管理员活动图 .......................................................................... 错误!未定义书签。
4.8 管理员协作图 (20)4.9 线上订票系统活动图 (21)第5章系统部署模型 (21)5.1 线上预订火车票系统构件图 (21)5.2 线上预订火车票系统部署图 (22)第6章总结与展望 (23)6.1 总结 (23)6.2 展望 (23)参考文献 (23)第1章需求分析背景:在当下经济发达的时代和已经步入现代化的时代,人们的出行方式也有了很大的改变,从马车步行已经转换到现代的机械化的交通方面上来了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象的分析与设计课程结课大作业学号5011212学生姓名专业计算机科学与技术班级17-5塔里木大学教务处制一、选题(此题5分)火车票网上售票系统二、需求分析为了方便用户在网上查询、订票、退票和换票、减少售票工作人员的工作量,我们组对火车票网上售票系统进行UML建模。
火车票网上售票系统包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能),其功能结构如图1-1所示。
火车票网上售票系统数据管理模块实时信息管理模块订票管理模块用户管理模块系统参数设置模块票务信息模块权限管理用户管理列车信息用户登录车票预订用户注册数据查看数据备份数据恢复图1 功能结构图1、用户管理模块用户管理模块包括如下几个部分。
(1)看用户信息:管理员可以对用户信息进行添加。
(2)添加用户信息:管理员可以对用户信息进行添加。
(3)修改用户信息:管理员可以对用户信息进行修改。
(4)删除用户信息:管理员可以对已有用户信息进行删除。
(5)查看用户信息权限:每个用户都具有一定的权限,管理员可以查看用户的权限。
(6)修改用户信息权限:管理员可以修改用户权限。
(7)删除管理权限:管理员可以删除用户权限。
(8)添加管理权限:管理员可以添加用户权限。
2、系统参数设置模块系统参数设置模块有如下几个部分。
(1)用户信息:管理员可以对用户信息参数进行增删改查设置。
(2)票务信息:管理员可以对票务信息参数进行增删改查设置。
(3)其他信息:管理员可以对其他系统参数信息进行增删改查。
3、票务信息模块票务信息模块包括如下几个部分。
(1)车次信息:对车次信息进行增删改查操作。
(2)列车时间信息:对列车时间信息进行增删改查操作。
(3)座位信息:对座位信息进行增删改查操作。
(4)价格信息:对价格信息进行增删改查操作。
(5)站点信息:对车站信息进行增删改查操作。
4、订票管理模块订票管理模块包括如下几个部分。
(1)用户注册:注册新用户。
(2)用户登录:已注册用户登录。
(3)列车信息:浏览可预定车辆信息。
(4)车票预订:预定车票。
5、实时信息管理模块实时信息管理模块包括如下几个部分。
(1)实时信息查看:查看最新实时信息。
(2)实时信息更新:对于最新路况、车况信息进行更新。
6、数据管理模块数据管理模块包括:(1)数据查看:对所有数据查看。
(2)数据备份:备份所有数据。
(3)数据恢复:恢复受损数据。
三、用例图 1、用户用例图缴纳手续费查票订票换票退票注册用户登录输入用户名输入密码<<include>><<include>><<include>><<include>><<extend>><<extend>><<include>>查询票价车次查询历时查询<<include>><<include>><<include>>图2 用户用例图用户首先注册一个用于登录火车票网上售票系统的帐号,然后可以通过网上售票系统对票务信息进行查询,包括车次、是否有座位、票价、历时等信息,然后根据需要订购火车票,完成订票过程,也可以对已经订购的火车票进行换票、退票,退票是要缴纳5%的手续费。
用户管理票务管理查看用户信息修改用户信息添加用户删除用户<<include>><<include>><<include>><<include>>查看票务信息修改票务信息添加票务信息删除票务信息<<include>><<include>><<include>><<include>>数据查看数据备份数据恢复系统管理员数据库管理系统参数设置图3 系统管理员用例图系统管理员可以进行用户管理和票务管理。
对用户信息进行管理,包括查看、修改、添加、删除用户信息等操作。
票务管理包括对车票信息进行查看、添加、修改、删除等操作。
表3-1 “注册”用例的描述 用例名称 注册用例编号 001简要说明 登录网上售票系统需要有用户名和密码 参与者 用户、系统管理员 当前状态 等待注册 使用频率 较高前置条件 电脑联网并正确输入网址 后置条件输入有效的用户名和密码基本操作流 在注册窗口输入用户名和密码 表3-2 “登录”用例的描述 用例名称 登录用例编号 002简要说明输入用户名和密码后登录网上售票系统参与者用户、系统管理员当前状态等待登录使用频率较高前置条件输入用户名和密码后置条件进入系统基本操作流到数据库表中检索是否存在相应的用户名和密码备选操作流如果用户名和密码有误,显示提示信息表3-3 “查票”用例的描述用例名称查票用例编号003简要说明用户、管理员根据需要进行票务信息查询参与者用户、系统管理员当前状态等待查询使用频率较高前置条件登录网上售票系统基本操作流到数据库表中检索票务信息备选操作流如果不存在该票,显示提示信息表3-4 “用户管理”用例的描述用例名称用户管理用例编号004简要说明管理员多用户信息进行管理参与者系统管理员当前状态等待系统管理员对用户信息进行管理使用频率较高前置条件系统管理员正确输入用户名和密码基本操作流管理员对用户信息进行增删改查操作备选操作流如果操作不成功,回滚至初始状态表3-5 “票务管理”用例的描述用例名称票务管理用例编号005简要说明管理员对票务信息进行管理参与者系统管理员当前状态等待管理员对票务信息进行管理使用频率较高前置条件管理员正确输入用户名和密码基本操作流管理员可以对票务信息进行增删改查操作备选操作流如果操作不成功,回滚至初始状态表3-6 “数据库管理”用例的描述用例名称数据库管理用例编号006简要说明管理员对数据库信息进行管理参与者系统管理员当前状态等待管理员对数据库信息进行管理使用频率较高前置条件管理员正确输入用户名和密码基本操作流管理员可以对数据库信息进行查看、备份、恢复和对系统参数进行设置备选操作流如果操作不成功,回滚至初始状态四、类图图4 类图五、顺序图1、用户网上订票顺序图: 用户浏览与登录页面订票系统数据库操作类1: 输入网址2: 输入用户名和密码3: 系统验证5: 车票查询8: 车票预订9: 提交订单6: 检索7: 返回票务信息10: 系统审核11: 审核成功12: 网上支付13: 输入银行卡号和密码14: 系统验证15: 通过验证16: 提示订票成功4: 登录成功图5 用户网上订票顺序图(1) 用户输入网址,进入网上售票系统(2) 系统提示输入用户名和密码,用户输入用户名和密码 (3) 系统验证用户输入的用户名和密码 (4) 若用户名和密码正确,系统提示登录成功 (5) 用户进行车票查询,输入查询条件 (6) 系统进入数据库检索 (7) 数据库返回检索信息 (8) 用户进行车票预订并提交订单 (9) 系统审核订单 (10) 若订单通过审核,系统提示审核成功 (11) 用户进行网上支付 (12) 用户输入银行卡号和密码 (13) 系统验证银行卡号和密码 (14)通过验证则提示订票成功2、 管理员网上售票系统顺序图: 系统管理员浏览与登录页面票务系统数据库操作类1: 输入网址2: 输入用户名和密码3: 系统验证4: 登录成功5: 票务信息查询6: 检索7: 返回票务信息8: 更新票务信息9: 系统更新11: 查看用户信息14: 更新用户信息10: 更新成功12: 检索13: 返回用户信息15: 系统更新16: 更新成功图6 管理员网上售票系统顺序图(1)系统管理员输入网址,登录网上售票系统(2)系统提示输入用户名和密码,管理员输入用户名和密码(3)若用户名和密码正确,系统提示登录成功(4)管理员对票务信息进行查询(5)系统进入数据库检索(6)数据库返回检索信息(7)管理员对票务信息进行更新(8)系统对数据库进行更新,并提示更新成功(9)管理员查看用户信息(10)系统进入数据库进行检索,并返回用户信息(11)管理员更新用户信息(12)系统对数据库进行更新并提示更新成功六、活动图、状态图1、用户登录系统到打开主窗口操作活动图启动SubMain过程判断数据库是否连接成功数据库连接窗口否数据库连接操作显示用户登录窗口验证用户身份...输入用户名和密码用户名或密码错误,登...登录成功显示网上售票系统主界面开始结束是图7 用户登录系统到打开主窗口操作活动图2、用户订票活动图输入网址登录网上售票系统输入银行卡号和密码输入用户名和密码不正确查票订票退票换票有票订购成功密码正确密码不正确缴纳手续费开始结束结束换票成功有票查无此票无票结束结束换票失败结束正确图8 用户订票活动图3、 火车票状态图开始车票进入流通车票待售状态车票已售出状态车票售出车票被退回车票退出流通车票过期结束图9 火车票状态图七、协作图、组件图、部署图 1、协作图: 用户电脑票务信息账户1: 联网网站搜索2: 查票3: 显示票务信息4: 订票5: 输入银行卡号和密码系统验证并扣钱6: 显示订单号给用户图10 协作图(1) 用户首先要连接上网络的电脑(2) 用户进行网站搜索,查询有关的票务信息 (3) 电脑显示票务信息给用户 (4) 用户查看信息后选择订票(5) 用户输入银行卡号和密码,系统验证并扣钱 2、 构件图网上售票系统主界面订票退票换票查票用户管理车票管理系统管理员图11 构件图3、部署图数据库服务器打印机客户端网上售票系统应用服务器图12 部署图八、核心代码此题要求:列出核心代码,并上交附件。
总 结一、用例图1、作用:(1)用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。
(2) 用例方法是完全从外部来定义系统功能,它把需求和设计完全的分离开来。
我们不用关心系统内部是如何完成各种功能的,系统对于我们来说就是一个黑箱子。
2、组成元素:参与者、参与者间的关系、系统边界。
3、彼此之间的关系:包含、扩展、泛化。
4、实例如图13所示:缴纳手续费查票订票换票退票注册用户登录输入用户名输入密码<<include>><<include>><<include>><<include>><<extend>><<extend>><<include>>查询票价车次查询历时查询<<include>><<include>><<include>>图13 用户用例操作二、类图1、作用:类图的作用是对系统的静态视图进行建模。