




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程项目分析报告 题目:汽车票预定系统的分析学院:信息学院班级:09E班姓名:申旭梅学号:0941005372011年12月17日星期一摘要随着社会的信息化逐步增强,各行各业都紧跟时代的脚步,从原有的传统人工管理体制向信息自动化的管理体制过度。作为主要的交通工具之一的汽车,不管是出于企业的发展,还是出于满足广大旅客的需要,实现网络化的售票系统是非常有必要的。 本文主要介绍汽车售票系统的总体设计思路,分别从问题定义、可行性研究、需求分析、总体设计、详细设计等方面介绍汽车售票系统的开发过程1。关键字:软件工程 汽车售票系统 软件生命周期第一章 问题定义1.1 引言1.1.1 编写目的随着信息技术的发展,人们消费模式等方面发生着巨大的变化,在家里就可以实现购物、订机票、预定酒店等等,当然希望各方各面都能越来越便捷。买汽车票,尤其是春运期间买票是件很麻烦的事情,有时候排队买票就要排上很长时间,甚至有时候还因为信息的缺乏,不能及时有效的了解车票的销售情况,白跑一趟汽车站。利用网上汽车票预定系统,旅客可以通过网络查询车票的销售情况和预定汽车票,这极大的提高了订票的效率,节省了订票的时间,缓解了售票窗口拥挤的现状,网上订票系统的成功实施,提高了车站的信息化管理水平,减少了车站工作人员的工作量,为旅客节约了时间。1.1.2 项目背景:名称:汽车票预定系统任务的开放人:xxx用户:旅客1.2 汽车票预定系统功能概述(1)旅客可在网上进行注册、登陆功能;(2)旅客登陆后能够在网上查询车票销售情况,及网速订票的流程等信息;(3)应有网上人工客服,方便旅客咨询;(4)能够实现车站车次及线路信息的管理,对车次及线路的变动信息及时更新。(5)能够查询旅客的网速购票情况及车次变动通知等;(6)工作人员可以对本站的公告及新闻信息进行更新,使旅客及时了解到车票、车次、线路等的运行情况;第二章 可行性研究2.1 技术可行性现有的技术有网上订购机票和刚实行的火车票预定系统作为参考,并且有其他系统开发经验作为技术支持。系统流程图2: 图2.1 系统总框架图 图2.2 旅客信息系统模块图 图2.3 车次查询系统模块图 图2.4 取票通知系统模块图 图2.5 退票系统模块2.2 经济可行性 在一定程度上讲汽车票预定系统对汽车运输公司而言在长期利益上看是有很大的收益的,故在某种意义上讲经济上是可行的。2.3 社会可行性 汽车票预定系统是一个广大旅客出行的系统,它为旅客提供了便捷的服务,为汽车运输公司减少工作量,故在社会可行性方面是毋庸置疑的。2.4结论 总体上说该系统是可行的。第三章 需求分析3.1 市场需求分析汽车票预定系统是不仅是一个方便旅客的系统,也是一个汽车站工作人员的好帮手。(1)一个汽车票预定系统可以高效能、大容量地处理旅客的购票,查询需求。(2)能够为汽车站工作人员及时高效地完成工作。(3)能够为汽车运输行业掌握各时间段、各地方的汽车票销售的全面情况,提供系统的准确的统计信息,可以促进汽车运输公司的统筹规划。3.2 系统需求分析汽车票预定系统可以用于帮助车站工作人员高效地完成工作,可以方便旅客订票和查询票务信息。系统E-R图3(如图3.1) 图3.1系统E-R图数据流图3 (如图3.2): 图3.2 数据流图第四章 系统设计(总体、详细设计)4.1模块分析和概要设计根据实际情况,我们使用原型法1(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对汽车运输公司的业务分析,我们可以分析出汽车票预定系统大致可以分为四个个模块:旅客信息系统模块、车次查询系统模块、取票通知系统模块、退票系统模块。旅客信息系统: 输入:旅客登陆用户名 输出:旅客信息表功能:对旅客信息的查询车次查询模块 输入:车次编号 输出:该车次的相关信息功能:完成车次信息的查询取票通知系统模块输出:成功订票旅客的订单信息功能:完成旅客的订单交易退票系统模块输出:需要退票旅客的订单信息或车次、线路取消的订单信息功能:实现旅自主客退票和车次、线路取消时的退票4.2系统业务流程图(图4.1): 图4.1 系统业务流程图4.3 系统数据库逻辑结构(图4.2) 图4.2系统数据库逻辑结构4.4系统数据库设计为了方便用户查询、订票等,应用数据库进行票务数据的存取。数据库中至少应有下述表:旅客信息表:表4-1 旅客信息字段名类型长度允许空旅客用户名字符型15No旅客真名字符型15Yes旅客身份证字符型18Yes性别字符型2Yes出生日期日期型10Yes联系电话数值型16Yes 家庭地址字符型30Yes 邮政编码数值型6Yes 汽车票信息表:表4-1 汽车票信息字段名类型长度允许空票号字符型10No路线字符型50Yes票数数值型6Yes旅客购票信息表:表4-1 旅客购票信息字段名类型长度允许空票号字符型10No旅客用户名字符型15No 订单号字符型型20Yes第五章 总结软件生命周期由软件定义、软件开发、和运行维护(软件维护)3个时期组成。分为8个阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护。本报告主要对软件生命周期的前五个阶段在软件开发中的作用做了基本的分析。问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”通过对客户的访问调查,系统分析员扼要地写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改后交给客户确认。可行性分析阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”可行性研究的结果是客户做出是否继续进行这项工程的决定的重要的依据。主要有技术可行性研究、经济可行性研究和社会可行性研究等。需求分析阶段准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。从这一阶段开始要写规格说明书,且每个阶段都必须尽量详细、规范地写。总体设计阶段必须回答的问题是:“概括地说,应该怎样实现目标系统?”,设计几种可能的方案,向客户介绍各种方案的优缺点,并让客户确定用哪一种方案。详细设计阶段回答的关键问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西环保面试题及答案
- 医疗配合:沟通技巧大全
- 如何提升礼仪魅力
- 骨科面试题题库及答案
- 山鹰纸业培训考试试题及答案
- 武术基本常识考试试题及答案
- 如何培养孩子的阅读习惯
- 特岗教师考试试题及答案
- 保密能力面试题及答案
- java内存区域面试题及答案
- 2025年全国统一高考英语试卷(全国一卷)含答案
- 【远想生物】2025问题肌抗衰白皮书
- 密封胶的测试题目及答案
- 三方仓库管理制度
- DB32/T 4218-2022桥梁缆索用碳纤维增强复合材料筋通用技术条件
- 酒吧小吃合作合同协议书
- 康复医学科重点专科汇报
- 外墙涂料施工项目风险管理方案
- 公益岗考试试题及答案
- 中级出版专业技术人员职业资格2025年笔试真题含答案
- 2024年新高考1卷江西省说题比赛语法填空 课件-2025届高三英语上学期一轮复习专项
评论
0/150
提交评论