软件项目优秀论文doc

时间:2010-12-5 17:23:32  作者:admin   来源:未知  查看:  评论:0
内容摘要:
www.www01313.com 天下彩香港马会资料版网 。1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。 软件工程项目分析报告 题目:汽车票预定系统的分析 学院:信息学院 班级:09E班 姓名:申旭梅 学号:094100537
..

  www.www01313.com天下彩香港马会资料版网。1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

  软件工程项目分析报告 题目:汽车票预定系统的分析 学院:信息学院 班级:09E班 姓名:申旭梅 学号:094100537 2011年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)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 通过对汽车运输公司的业务分析,我们可以分析出汽车票预定系统大致可以分为四个个模块:旅客信息系统模块、车次查询系统模块、取票通知系统模块、退票系统模块。 旅客信息系统: 输入:旅客登陆用户名 输出:旅客信息表 功能:对旅客信息的查询 车次查询模块 输入:车次编号 输出:该车次的相关信息 功能:完成车次信息的查询 取票通知系统模块 输出:成功订票旅客的订单信息 功能:完成旅客的订单交易 退票系统模块 输出:需要退票旅客的订单信息或车次、线路取消的订单信息 功能:实现旅自主客退票和车次、线.3 系统数据库逻辑结构(图4.2) 图4.2系统数据库逻辑结构 4.4系统数据库设计 为了方便用户查询、订票等,应用数据库进行票务数据的存取。数据库中至少应有下述表: 旅客信息表: 表4-1 旅客信息 字段名 类型 长度 允许空 旅客用户名 字符型 15 No 旅客线 Yes 旅客身份证 字符型 18 Yes 性别 字符型 2 Yes 出生日期 日期型 10 Yes 联系电线 Yes 家庭地址 字符型 30 Yes 邮政编码 数值型 6 Yes 汽车票信息表: 表4-1 汽车票信息 字段名 类型 长度 允许空 票号 字符型 10 No 路线 Yes 票数 数值型 6 Yes 旅客购票信息表: 表4-1 旅客购票信息 字段名 类型 长度 允许空 票号 字符型 10 No 旅客用户名 字符型 15 No 订单号 字符型型 20 Yes 第五章 总结 软件生命周期由软件定义、软件开发、和运行维护(软件维护)3个时期组成。分为8个阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护。 本报告主要对软件生命周期的前五个阶段在软件开发中的作用做了基本的分析。 问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”通过对客户的访问调查,系统分析员扼要地写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改后交给客户确认。 可行性分析阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”可行性研究的结果是客户做出是否继续进行这项工程的决定的重要的依据。主要有技术可行性研究、经济可行性研究和社会可行性研究等。 需求分析阶段准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。从这一阶段开始要写规格说明书,且每个阶段都必须尽量详细、规范地写。 总体设计阶段必须回答的问题是:“概括地说,应该怎样实现目标系统?”,设计几种可能的方案,向客户介绍各种方案的优缺点,并让客户确定用哪一种方案。 详细设计阶段回答的关键问题是:“应该怎样具体地实现这个系统呢?”详细地设计每个模块,并确定实现模块功能所需要的算法和数据结构[1]。 参考文献 [1] 张海藩.软件工程导论(第五版)[M]清华大学出版社,2008. [2] 百度文库 火车票预订系统 [3] 何玉洁.数据库原理与实践教程-SQL Server [M]清华大学出版社

  请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。用户名:验证码:匿名?发表评论

http://www.lh49.netwww.lh49.com,六合彩网址大全,www.789711.com,一百分高手论坛,www.789822.com,www.755388.comwww.lh49.com,六合彩网址大全,www.789711.com,一百分高手论坛,www.789822.com,www.755388.com
香港挂牌完整篇| 香港赛马会公司网址| 黄大仙讲六合| 2018年香港最快开奖现场直播开奖记录| 香港马会免费资料大全| 马会王中王开奖结果| 豹女郎香港六合特马| 葡京论坛| 香港生肖双最长几期未开| 九龙图库开奖结果直播|