系统设计之火车票预订系统范本.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统设计之火车票 预订系统 背景:昨天元宵佳节同事聚餐,大家聊起今年的网上订票系统, 毁誉参半呀。从程序员的角度我们是怎么看这个铁老大斥资几千 万的大系统的,这里我就不说了。要写的是如果我是这个系统的 架构师(呵呵夸口了,如果可能假设是,然而未必不见得,嘿 嘿),我会如何设计这个系统。 2月我会利用零星的时间,就这 个系统演练下系统设计的能力,作为这个月送给白己的玩具,呵 呵,不足之处欢迎大家批评指正踊跃拍砖。 目标: 本系统主要实现对火车车次的查询、车 票预订功能。 关注在大用户量集中访问情况下,比如春 运订票高峰期,系统承载能力。 当然细节方面也要注意系统的易用性、用 户体验,比如在查询两车站间没有直达车时给出中转站,输入车 站名简称时有提示,管理员可修改预售期、增减车次信息等。 功能: ?两站之间的车次查询 ?具体某车次的查询 ?进出某车站所有车次的查询 ?车票预订(车票预定后,所需的座位被声明,其余座位解 锁) ?乘客取票(首先根据身份证号查询订单,然后修改订单状 态) ?用户的注册和登录,修改密码 ?订单管理(订单的查询和撤销等) ?后台管理员系统(编辑列车、车票、预售期等相关信息) 系统设计: 软件架构设计过程. 分析阶段/ 需求分析 轼域建柳 一、分析阶段 (1)需求分析 ?业务需求:本系统主要的业务需求包括车次查询、车票预 订 ?用户需求(用例图描述): ?行为需求(用例规约描述) *51*? 上匡例允裨晌H人是W二与玛哼车骚的瑜\或MS.取湾驹.? w .市件:汽., I甚故事奔禾. 疽一「1邪均可淳., :贿蕤人定童存萱比互宜呻嘈翠F.发车m电登成膊.蒙车蠹.: 三匕茶人点史不订淳世?皓声号亏、埃写亨藏.声人藉志企, 三投甘手4芽无E本窟花关是教印车暴连手辛W,. 皂坦建订旱. ,程云免台与钉曳M.., 『 i T北q 菱」L ■工 ;鬲暮入*卜人关E魅咬会寻源M七员?? u或薮点人园在宣土设易上彦出言悬-. *取琨点人员提握谟任懵息家与惠- 4E点人员点击咄集■携a系厦自云再有■无迎H息补充京津慕H息中.并冉军累眩见述忒及宣 去三生票.板右U隼4去七空三炭*■ S或舞成为? 2. 1.3^:^ 订., 二T薪人壬哉的订岸万京沽捧M小订牛.点寺未:号亍订护日- 2系费将该订单关联的冲善SS秋布的军新蛔,耶皤状志宜为牌状志婀订单亍玄Me z r;l- 云宅卢职措眼堂…, 1妃累至胃姿亲宝囊直不显亏不订■摆巨. b抚累部.入的#敏大于森急挈跻 挹朋陶髀人,』 B 藐诙不出任辂置邑-节旻E嘉成人员手工地/KZ体堇.息?, bMJft浸宵取到就功廿订的日单宣%哀煮寇取翼灰豆. 3 M栗M于禁厄车案彷及建订票度匮个劫作不睚在一个军虽史壬或.票堂言兰建显- 3 .哼茨稀我I 2*3.. (2)领域建模 首先按照功能进行模块化的分离。 然后对分离出来的模块进行 抽象。下面以查询和 预订模块为例: 二、架构设计阶段 概念型架构设计 确定关键需求 车票预订是本系统的关键需求 概念性架构设计 步骤一、鲁棒性分析 鲁棒图(静态): 鲁棒顺序图(动态): 步骤二、 引入架构模式 数掘村理 步骤三、质量属性分析 实际架构设计 (1) 逻辑架构 车票预订的逻辑架构如下: △IfiayidualRe-servatio n睫咨 Rsservatv)」-amourtt Integertypli.以站曜泞N 朽曜票抻,比割 学1票,军-入芯, 儿帝E■jPuLl JlF.?5-?r\ J △ IfiayidualRe-servatio n 睫咨 Rsservatv)」 -amourtt Integer typli.以站曜泞N 朽曜票抻,比割 学1票,军-入芯, 儿帝E ■jPuLl JlF.?5-?r\ Jtr I -typei integer -availNbl盘日goEean seli(c.Cu5tonen. Routt ucy^geqi. Fm 括卜 MBD , l打E Poutei.: k l rfri?i 梁眼的年是E :-BCD ■ 逶0版段 -arrh/ejifne: Date Voyage -daM Date ■orii}in_ioc3(ion_codB §Eng -de natia n_ lacatlon_cflde: Stri「g -seat_type: String -5eat_nuriher String ■price :DoutH?r -fraoi Locauon -td:Lo cason -gru史■?英「 HJ Lq湖叩 -njfne Sblng -:,1t String -pryintring -simpte^cade: String 车票查询的逻辑架构如下: 票的状态图如下: 开发架构 运行架构 物理架构

文档评论(0)

tangtianbao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档