




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机票预订系统软件设计说明书目录1.介绍11.1目的11.2范围11.3内容概览12.系统要达到的目标和限制13.用例视图23.1系统用例图23.2查询航班33.3顾客注册系统63.4顾客登录系统73.5顾客退出系统93.6订购系统113.7退订系统133.8支付系统153.9管理员登陆系统173.10管理员退出系统193.11管理请求213.12管理数据234.逻辑视图254.1总览254.2主要Package的介绍255.过程视图265.1预订系统275.2退订系统286.规模和性能287.质量29大连交通大学软件学院软件工程实践2011-2012-02软件设计说明书1. 介绍1.1 目的这篇文档提供了对B2C在线预订系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了B2C在线网站有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解机票预订系统的基本结构。1.2 范围介绍了机票预订系统的登录系统,注册系统,查询系统,预定系统1.3 内容概览 登录系统用户如果要进行预订操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页; 注册系统客户如果从来没有在本网站订购过机票,需要注册一个Customer账号; 查询系统进入B2C系统后,通过输入出发站,到达站、出发时间和日期进行查询航班信息。 预订系统当客户看中某趟航班后,可以进行预订并支付体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。2. 系统要达到的目标和限制 目标客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以输入航班日期时间和出发地,到达地进行查询操作客户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改航班信息,处理顾客请求 限制客户和管理员的界面分开,客户不能修改逻辑上不能修改的信息;管理员不能修改用户密码3. 用例视图 B2C机票预订系统描述的主要用例有:查询航班,顾客注册系统,顾客登录系统,顾客退出系统,订购系统,退订系统,支付系统,管理员登录系统,管理员退出系统,管理请求,管理数据。3.1 系统用例图系统用例图见图3.1:图3.1 系统用例图3.2 查询航班3.2.1 用例简述顾客输入出发地到达地及航班日期时间,系统返回航班信息。3.2.2 基本事件流1 顾客:输入出发地2 系统:根据顾客输入的信息,返回符合此条件的所有航班信息;3 顾客:输入到达地4 系统:根据顾客输入的信息,返回符合此条件的所有航班信息;5 顾客:输入日期时间6 系统:根据顾客输入的信息,返回符合此条件的所有航班信息;7 用例结束。3.2.3 活动图查询航班的活动图见图3.2图3.2 查询航班的活动图3.3 顾客注册系统3.3.1 用例简述顾客在机票预订网站上输入注册信息,成为网站会员。3.3.2 基本事件流1 顾客:在会员注册页面,输入用户编号、密码、用户姓名、电子邮件地址和联系电话等信息,提交注册请求;2 系统:对顾客的信息进行检查;3 系统:顾客的信息被系统保存;4 系统:显示注册完了画面,提示顾客注册成功;5 用例结束。3.3.3 活动图顾客注册系统的活动图见图3.3图3.3 顾客注册系统的活动图3.4 顾客登录系统3.4.1 用例简述顾客输入合法的用户编号和密码后,登录系统。3.4.2 基本事件流1 顾客:在顾客登录页面上,输入用户编号和密码;2 系统:根据用户编号和密码检索系统,获得顾客信息;3 系统:在会员信息页面上,显示欢迎顾客登录系统;4 结束用例。3.4.3 活动图顾客登录系统的活动图见图3.4图3.4 顾客登录系统的活动图3.5 顾客退出系统3.5.1 用例简述顾客退出系统。3.5.2 基本事件流1 顾客:提交退出系统的请求;2 系统:注销顾客。3.5.3 活动图顾客退出系统的活动图见图3.5图3.5 顾客退出系统的活动图3.6 订购系统3.6.1 用例简述顾客订购机票。3.6.2 基本事件流1 顾客:在航班列表页面,提交将该航班放入预订列表的请求;2 系统:检查该航班的剩余座位数3 系统:将航班号放入列表;4 系统:显示顾客选择的航班;5 用例结束。3.6.3 活动图订购系统的活动图见图3.6图3.6 订购系统的活动图3.7 退订系统3.7.1 用例简述顾客退订机票。3.7.2 基本事件流1 顾客:提交查看已购机票的请求;2 系统:检查是否有已预订航班;3 系统:在航班列表页面,显示已购航班号;4 顾客:选择航班,提交退订申请;5 系统:航班剩余座位数+1;6 用例结束。3.7.3 活动图退订系统的活动图见图3.7图3.7 退订系统的活动图3.8 支付系统3.8.1 用例简述顾客准备将航班列表中的航班进行支付。3.8.2 基本事件流1 顾客:提交支付的请求;2 系统:显示支付方式:信用卡支付或网上银行支付;3 顾客:选择某个支付方式,并输入相应的信息;4 系统:检查信息的合法性;5 系统:显示顾客订单中的航班信息,付款金额,付款方式;6 顾客:在订单确认页面,确认订单的内容;7 系统:显示用户支付成功并订单数据存入系统;8 用例结束。3.8.3 活动图支付系统的活动图见图3.8图3.8 支付系统的活动图3.9 管理员登陆系统3.9.1 用例简述管理员输入有效的用户编号和密码后,登录系统。3.9.2 基本事件流1 管理员:在管理员登陆页面上,输入用户编号和密码,提交登录系统的要求;2 系统:查询系统,获得管理员的信息3 系统:根据登录管理员的权限,在管理机能页面上显示相应的管理页面的入口;4 用例结束。3.9.3 活动图管理员登陆系统的活动图见图3.9图3.9 管理员登陆系统的活动图3.10 管理员退出系统3.10.1 用例简述管理员退出系统。3.10.2 基本事件流1 管理员:提交退出系统的请求;2 系统:注销管理员;3 系统:显示管理员登录页面,提示此管理员已经退出系统;4 用例结束3.10.3 活动图管理员退出系统的活动图见图3.10图3.10 管理员退出系统的活动图3.11 管理请求3.11.1 用例简述此批处理程序完成同财务系统的交互,获得订单的最新状态,并更新系统中付款状态。3.11.2 基本事件流1 管理员:运行此批处理程序; 2 系统:连接财务系统;3 系统:获得一组订单的最新支付状态的列表;4 系统:根据获得的列表来更新购物系统内订单的付款状态;5 用例结束。3.11.3 活动图管理请求的活动图见图3.11图3.11 管理请求的活动图3.12 管理数据3.12.1 用例简述对航班信息进行增加修改和删除操作。3.12.2 基本事件流1 管理员:实施航班数据的新增,更新,删除操作;2 系统: 在系统中实现对相关数据的操作;3 用例结束。3.12.3 活动图管理数据的活动图见图3.12图3.12 管理数据的活动图4. 逻辑视图 逻辑视图部分主要叙述了设计阶段的工作。4.1 总览图4.1的领域模型是B2C机票预订系统的设计实体及其之间的关系;图4.1 领域模型4.2 主要Package的介绍 WebappWebapp包包含了action、form包,它们属于显示层的代码,主要使用struts框架。 ServiceService包包含了业务实现的主要接口,每个接口有一个对应的serviceImpl的实现,serviceImpl类放在serviceImpl包中,其中serviceImpl的实现是通过调用dao接口来实现的,它们属于业务层的代码,主要使用spring框架。 DaoDao包包含了业务实现的主要接口,每个接口都有一个对应的Hibernate版本的daoHibernate的实现,daoHibernate类放在daoHibernate包中,通过daoHibernate对数据库进行访问,它们属于持久层的代码,主要使用Hibernate框架。 ModelModel包包含了POLO类和Hibernate映射文件。 SearchSerach包包含了对页面进行处理的一些比较复杂的显示操作。 utilutil包包含了一些常用的操作,如时间转换、字符串转换等。 adminadmin包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。 useruser包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。5. 过程视图过程视图部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国开学习网《人类发展与环境保护》形成性考核1-3答案
- 电子烟雾器维修合同
- 劳动合同审查模板
- 粮食-能源-水关联视角下资源枯竭型城市国土空间优化研究
- 移动健康管理平台服务合同
- 餐饮服务合同自助餐
- 电商平台直播带货合作合同
- 电商平台监理服务合同
- 项目可行性研究咨询合同
- 智能在线食品平台升级服务合同
- 2025年黄山市祁门文化旅游发展集团有限公司招聘5人笔试参考题库附带答案详解
- 2025-2030中国植物蛋白行业市场发展趋势与前景展望战略研究报告
- 美容美发股东合同和合伙协议
- 2024年湖北省襄阳县事业单位公开招聘医疗卫生岗笔试题带答案
- 2025-2030中国黑小麦行业深度分析及发展趋势与投资战略研究报告
- 《皮肤修复机制》课件
- 回访岗管理制度
- 2025年北京龙双利达知识产权代理有限公司招聘笔试参考题库含答案解析
- 2025年医院VTE防治培训计划
- 2025至2030年中国玻璃钢夹砂给水管道市场分析及竞争策略研究报告
- 云南三支一扶考试试题及答案
评论
0/150
提交评论