收藏 分享(赏)

UML火车票预定系统.doc

上传人:11xg27ws 文档编号:7805611 上传时间:2019-05-26 格式:DOC 页数:18 大小:177.22KB
下载 相关 举报
UML火车票预定系统.doc_第1页
第1页 / 共18页
UML火车票预定系统.doc_第2页
第2页 / 共18页
UML火车票预定系统.doc_第3页
第3页 / 共18页
UML火车票预定系统.doc_第4页
第4页 / 共18页
UML火车票预定系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、实验报告课程名称 软件建模技术 实验名称 软件建模实验 姓 名 周鹏刚 学 号 201207040321 专业班级 软件 1203实验日期 2014-11-19 成 绩 指导教师 卫红春 (实验目的 实验设备和环境实验内容与步骤 实验结果与分析总结,问题及建议))目 录、1、 1.1 需求概述1.2 需求分析1.3 需求模型(用例图)2、静态模型2.1 类图2.2 对象图2.3 包图3、动态模型 83.1 时序图3.2 状态图3.3 协作图3.4 活动图4、 .项目分工说明5、 .总结1 需求分析1.1 需求概述线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订

2、票系统,它包括用户管理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能)。实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易修改 的优点。1.2 需求分析 用户管理模块用户

3、管理模块包括如下几个部分。(1) 添加用户信息:管理员可以对用户信息进行添加操作。(2) 删除用户信息:管理员可以对已有用户信息进行删除操作。(3) 查看用户信息权限:每个用户都具有一定的权限,管理员可以查看用户的管理权限。(4) 修改用户信息权限:管理员可以修改用户的管理权限。线上订购火车票系统用户管理模块系统参数设置模块票务信息模块订票管理模块实时信息管理模块数据管理模块1(5) 删除管理权限:管理员在权限管理中可以删除管理权限。(6) 添加管理权限:管理员在权限管理中可以添加管理权限。 系统参数设置模块系统参数设置模块有如下几个部分。(1) 用户信息:管理员可以修改用户信息并保存。(2)

4、 订票信息:对订票信息进行添加、删除操作。(3) 退订信息:对退订信息进行添加、删除操作。(4) 旅客订票记录:对旅客订票记录进行添加、删除操作。(5) 其他信息:对其他信息进行编辑、删除操作。在编辑时可以修改附件存放路径和备份文件存放路径。系统参数设置模块退订信息订票信息其他信息旅客订票记录用户信息用户管理模块用户管理 权限管理添加用户信息删除用户信息查看用户信息权限修改用户信息权限删除管理权限查看管理权限添加管理权限2 票务信息模块票务信息模块包括如下几个部分。(1) 车次信息:对车次信息进行添加、删除操作。(2) 列车时间信息:对列车时间信息进行添加、删除操作。(3) 座位信息:对座位信

5、息进行添加、删除操作。(4) 价格信息:对价格信息进行添加、删除操作。(5) 车站信息:对车站信息进行添加、删除操作。 订票管理模块订票管理模块包括如下几个部分。(1) 用户注册:注册新用户。(2) 用户登录:已注册用户登录。(3) 列车信息:浏览可预定车辆信息。(4) 车票预订:预定车票。票务信息模块车次信息列车时间信息座位信息价格信息车站信息3 实时信息管理模块实时信息管理模块包括如下几个部分。(1) 实时信息查看:在窗口现在最新实时信息。(2) 实时信息更新:对于最新路况、车况信息进行更新。(3) 实时信息修改:对于最新路况、车况信息进行修改。订票管理模块用户注册用户登录列车信息车票预订

6、实时信息管理模块实时信息查看实时信息更新实时信息修改4 数据管理模块数据管理模块包括:(1) 数据查看:对所有数据查看。(2) 数据备份:备份所有数据。(3) 数据恢复:恢复受损数据。1.3 需求模型(用例图)客户先通过网站系统查询各种情况(票的价格,车的情况,以及一些铁路状况) ,再通过系统数据库给与的实时信息提示去预定想要的火车票,完成订票的过程,客户也可以通过网站系统对自己已经订购的票进行退订手续。管理员可以通过系统对客户进行管理,查看客户信息,修改客户信息,添加客户信息,以及删除客户信息等等,管理员也可以去修改票务信息,修改变动后的时间以及车票价格等等。数据管理模块数据查看数据备份数据

7、恢复2uc Use Case Model客 户退 票查 询 信 息查 询 票 价查 询 路 况查 询 车 况 订 票实 时 信 息修 改 时 间修 改 车 票 价 格查 看 客 户 信 心修 改 客 户 信 息添 加 客 户 信 心删 除 客 户 信 息修 改 票 价 信 息客 户 管 理数 据 库管 理 员includeincludeincludeincludeincludeincludeincludeincludeinclude62 静态模型2.1 类图旅客(姓名、性别、需求信息、有效证件 )列车班次(发车时间、起点、终点、乘坐人数、价格)火车站(名称、所在地)订票(票号、班次号、旅客号、

8、票价)管理员(密码、姓名)旅客表字段 类型 含义 说明Customer_Name String() 旅客的名字 旅客的名字Customer_Sex Varchar() 旅客的性别 旅客的性别Customer_Want Varchar() 旅客的需求 旅客的需求信息Customer_Iden Varchar() 旅客的证件 旅客的有效证件班次表字段 类型 含义 说明Train_Time Time 班次时间 列车的发车时间Train_Start Varchar() 班次起点 列车的始发站Train_End Varchar() 班次终点 列车的终点站Train_Number Int() 班次乘坐人数

9、 列车的乘坐人数Train_Price Int() 班次价格 本次列车的价格订火车票表字段 类型 含义 说明Order_ID Varchar() 订火车票号 主键(PK)7Order_FID Varchar() 班次号 外键(FK)Order_CID Varchar() 旅客号 外键(FK)Order_Price Int() 票价 外键(FK)管理员表字段 类型 含义 说明Admin_password Varchar() 管理员密码 管理员密码Admin_Name Varchar() 管理员姓名 管理员姓名火车站表字段 类型 含义 说明Station_Name Varchar() 火车站名字

10、火车站名字Station_addr Varchar() 火车站所在地 火车站所在地class Class Model旅 客 表- customerid: varchar- customername: string- customersex: varchar- customerwant: varchar+ delete()+ insert()+ select()+ update()火 车 站 表- station_addrass: varchar- station_name: varchar+ delete() : void+ insert() : void+ select() : void+

11、update() : void班 次 表- train_end: varchar- train_number: int- train_price: int- train_start: varchar- train_time: int+ delete() : void+ inisert() : void+ select() : void+ update() : void管 理 员 表- admin_name: varchar- admin_password: varchar+ delete() : void+ insert() : void+ select() : void+ update()

12、: void订 火 车 票 表- order-fid: varchar- order_cid: varchar- order_id: varchar- order_price: int+ delete() : void+ insert() : void+ select() : void+ update() : void83 动态模型3.1 时序图1. 客户首先要使用一台已经联网的电脑2. 在网站上搜索票务信息3. 检索票务信息数据库4. 电脑将检索的信息传递给客户5. 客户经查看信息后进行订票6. 客户输入自己的银行账号7. 系统验证账号正确性8. 提交信息并进行缴费9. 系统给客户票务9sd

13、 Component Model客 户浏 览 器 与登 陆 页 面 订 票 系 统 票 务 系 统 票 务 信 息至 数 据 库1.交交交交()2交交交交交交交()3交交交()4交交交交交()5交交交交交交交()6交交交交交()7交交交交交交交()8交交交交交()9交交交交交交交交()10交交交交交交()11交交交交交交交()12交交交交交()13交交交交交()1.管理员登陆到系统。2.管理员拥有权限修改票务信息、客户信息、车况信息。3.用户登陆的网站。4.用户可以查看票务信息、车况信息。5.用户预定火车票10sd Component Model管 理 员电 脑 票 务 系 统 车 况 信 息

14、客 户1交交交()2交交交交交交交()3交交交交交交交()4交交交交交交交()5交交交交交()6交交交交交交交()7交交交交交交交()8交交交交交交()9交交交交交()10交交交交交交交()3.2 状态图1. 进入数据库系统页面2. 进入预定车票界面3. 预定成功后退出4. 进入退订车票界面5. 退订成功后退出6. 不能成功预、退车票则退出11stm Domain Model数 据 库 系 统 页 面 预 订 车 票 界 面退 订 车 票 界 面成 功失 败终 止 状 态交交交交交交交交交交交交交交交交交交交交交交交交3.3 协作图1. 客户首先要连接上网络的电脑2. 客户进行网站搜索,检索有

15、关的票务信息3. 电脑将显示的票务信息给予客户4. 客户再通过查看信息后选择买票5. 客户输入自己的账号6. 验证帐户并提交扣钱7. 电脑将票的代码显示给客户,凭证取票12sd Class Model客 户电 脑账 户 票 务 信 息6交交交交交7交交交交交交交交8交交交2交交交1交交交5交交交交交交交 4交交交交3交交交交交交交交3.4 活动图1.客户先进行网络连接,进入票务数据库信息管理系统页面2.进入退票界面,客户可以进行退票的操作3.进入订票界面,客户可以查看票务的实时信息情况4.检索信息之后,客户进行预定购票5.进入账号管理系统,输入自己的账号6.验证后给予客户票的代码,凭证取票7.

16、结束则退出13act Class Model系 统客 户初 始 状 态联 网检 索给 予 客 户 票 的 代 码退 票 界 面 订 票 界 面预 订 购 票输 入 账 号结 束交交交交交交交交交交144.项目分工说明:1.时序图sd Component Model客 户浏 览 器 与登 陆 页 面 订 票 系 统 票 务 系 统 票 务 信 息至 数 据 库1.交交交交()2交交交交交交交()3交交交()4交交交交交()5交交交交交交交()6交交交交交()7交交交交交交交()8交交交交交()9交交交交交交交交()10交交交交交交()11交交交交交交交()12交交交交交()13交交交交交()15

17、sd Component Model管 理 员电 脑 票 务 系 统 车 况 信 息客 户1交交交()2交交交交交交交()3交交交交交交交()4交交交交交交交()5交交交交交()6交交交交交交交()7交交交交交交交()8交交交交交交()9交交交交交()10交交交交交交交()2.状态图.16stm Domain Model数 据 库 系 统 页 面 预 订 车 票 界 面退 订 车 票 界 面成 功失 败终 止 状 态交交交交交交交交交交交交交交交交交交交交交交交交. 课程设计的体会经过一个星期的上机实践学习,使我对 UML 有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,最主要是自己在 UML 图形正确使用上不够熟悉,通过实践,使我在这个方面的认识有所提高。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报