您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程课程设计-机票预定系统
第一章问题定义1.项目:机票预定系统2.背景:随着人民生活水平的提高,旅游业和商务的发展,航空业的飞速发展,机票销售预定也应用而生,而相关的信息管理,如国内,国际机票的预定信息和机票政策信息等管理却落后。靠已往的管理方式进行管理,已不能适应社会的快速发展。这样就迫切需要一个高效率的管理方式来引导机票预定服务业的发展。3.项目内容:航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。4.项目范围:硬件:台式机1台,打印机1台。软件:基本无开销。5.初步设想:机票预定系统包括系统管理,航线信息管理,客户信息管理,票务信息管理4部分:(1)系统管理用于管理系统的用户以及权限的分配,从而为系统提供一定的安全性。(2)航线信息系统管理包含舱位信息,客机信息和航线信息管理。它为用户提供了舱位信息,客机信息和航线信息的添加,编辑和删除操作。(3)客户信息管理包含客户类型信息和客户信息管理。它为用户提供了客户类型信息和客户信息的添加,编辑和删除操作。这样可以及时准确地查询客户的信息,制定相应的销售策略。(4)票务信息管理是该管理信息系统中一个很重要的部分。票务信息管理只包含了一个定票管理功能,它包含定票所需要的航线信息和客户信息。6.可行性研究建议:大约2天时间。第二章可行性研究报告1.引言1.1编写目的:机票预定系统将提供实时查询,机票预定等功能,是拓展机票预定的最重要手段,能提高公司的工作效率、降低运作成本。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交项目组长审查。1.2项目背景:a.开发软件的名称:机票预订系统。b.项目的提出者:软件工程指导教师(作为学期末的项目设计)。c.项目的任务开发者:计算机科学与技术05级学生d.项目的用户:旅客、某民航航空公司和某旅游开发公司。e.本项目和公司的其他部门的系统有直接的联系1.3参考资料:《软件工程导论》,张海藩著第四版清华大学出版社2.可行性研究的前提:2.1要求:a.开发软件的基本要求:(1).各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。(2).系统的主要功能:舱位信息的输入和修改,客机信息的输入、修改和查询,航线信息的输入、修改和查询,客户等级信息的输入、修改,客户信息的输入、修改和查询,订票信息的输入、查询和修改。(3).性能:1.易用性:用户界面友好,用户使用简单,便捷。不会使用电脑的管理层能在3天内掌握和使用本系统。2.通用性。软件设计过程中,充分考虑到各种不同管理方式的特点,保证系统能适尽量用于不同的应用场合,系统具备强大的数据库管理3.安全性。管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。(4).外部接口需求:1.硬件接口:支持一般的PC机或更高档的微机,笔记本电脑。2.软件接口:运行于WINDOWS2000/XP,且具有WIN32API地操作系统之上。3.通讯接口。本软件应提供对电子邮件,WEB浏览器等支持。4.故障处理。正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。b.系统的输入:旅行社、旅客、管理员和售票员的数据更新信息。c.系统的输出:旅客航班信息和各种报表d.系统数据流程图:航空公司管理信息系统数据流程图e.安全和保密要求;系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行操作,一般的用户只能进行查询操作。对数据库的关键数据应要求保密。f.完成期限要求;本系统的完成期限为三个星期,具体进度安排见详细设计。2.2开发目标;(1)系统的开发目标应考虑的因素:a.人力与设备费用的相对减少。b.处理速度的提高。c.控制精度的提高;d.管理信息服务的改进e.决策系统的改进;f.人员工作效率的提高;2.3具备条件项目开发中所具备的条件,假制:a.所建议系统运行寿命的最小值系统运行寿命的最小值应达一年以上;b.进行系统方案选择比较时间系统选择比较的时间为一个星期;c.硬件,软件,运行环境和开发环境方面的条件硬件环境:.cpu2.0GHZ以上的台式机或笔记本电脑;.运行时内存要求:30M.安装所需硬盘:10M.打印机;软件环境:.中文WINDOWS2000/XP;d.可利用的信息和资源:可参考已有的应用程序,数据库管理系统和指导老师e.系统投入使用的最晚时间:系统投入使用的最晚时间为明年的1月份。2.4进行可行性研究的方法:可行性研究采用的方法如下:a.旅客调查b.旅行社调查c.管理员调查d.售票员调查2.5评价尺度系统进行评价时所用的主要尺度为各项功能的优先次序以及实现的效果,开发时间的长短和使用中的难易程度以及错误处理能力。3.对现有系统的分析现今,机票预定管理相对落后,传统的人工管理方式存在着不易更新,不易存放,容易丢失,难以备份等重大缺陷。无法适应现在先进的管理方式,工作效率低下,运作成本较高。4.所建议系统的技术可行性分析4.1对所建议系统的简要描述;机票预定系统是根据数据库的数据来对旅客航班信息进行查询,删除和修改等操作。4.2数据流程:1.理数据和数据流程:系统管理员事务航班信息的更新数据库客户查询请求客户表单申请客户机票核对事务服务器终端显示数据产生报表产生报表客户机终端显示数据产生报表客户机终端显示数据在客户端打印机票和帐单产生报表及帐单2.订票系统流程图:4.3与现在的系统比较的优越性:系统有利于数据的集中,有效管理。与手动管理方式相比,占据空间小,易于更新,易于备份;与自建文档相比可以高效的实现组合查询。该系统增强了系统的灵活性。当原始数据发生变动时,应用程序可以对数据库稍作改动即可使数据及时反映最新情况.该系统具有高效性,系统能及时提供旅客以及航班信息,为旅客合理安排航班,并能生成各种报表,对于使用单位整体形象的提升也起着很重要的作用。系统对用户权限进行了严格的控制,具备数据备份与恢复功能,保障了数据的保密性和安全性。4.4采用建议系统可能带来的影响;系统实现后,大大提高航空公司机票预定服务效率,并降低运作成本和售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销,可以更方便快捷的提供旅客满意的服务。4.5所建议系统技术可行性;本系统为一个机票预定系统,技术可行,可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。同时,开发人员均为计算机专业的学生,开发期限较为充裕,预计可以在规定的期限内完成开发。5.所建议系统的经济可行性分析;5.1支出a.基建投资硬件设备:PC机软件:WIDOWS2000/XP,MicrosoftVisualBasic6.0,WORD2003b.其他一次性支出软件设计和开发费用c.经常性支出旅客填写旅客信息旅行社检查信息旅客信息订票信息收费取票信息及账单信息打印取票通知及账单旅客软硬件维护费用,辅导教材购买和打印费用。5.2效益进一步实现业务自动化,减少人力投资和运作费用,极大提高工作效率。5.3投资回收周期根据经验算法,收益的累计数开始超过支出的累计数的时间为一年。6.社会因素方面的可行性。6.1法律方面的可行性。所有软件都选用正版,新系统的研制和开发,将不会侵犯他人,集体和国家的利益,不会违反国家政策和法律。6.2使用方面的可行性。新系统的研制和开发充分考航班以及旅客的信息管理,从而能满足使用要求7.结论:结论意见:经过以上的各种可行性分析,可以进行开发工作。。第三章软件需求分析说明书1引言1.1编写目的机票预定系统将提供实时查询,机票预定等功能,是拓展机票预定的最重要手段,能提高公司的工作效率、降低运作成本。经过对此项目需求分析的研究,对软件的功能性能可以做出一个很好的了解和设定,本报告经审核后,交项目组长审查。1.2背景a.开发软件的名称:机票预订系统。b.项目的提出者:软件工程指导教师(作为学期末的项目设计)。c.项目的任务开发者:计算机科学与技术05级学生d.项目的用户:旅客、某民航航空公司和某旅游开发公司。e.本项目和公司的其他部门的系统有直接的联系。1.3定义查询:对数据库的操作的一种,用于搜索数据信息。插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。1.4参考资料a.《软件工程导论》,张海藩著第四版清华大学出版社b.机票预定系统项目开发计划软件开发小组2007/8c.需求规格说明书软件开发小组2007/82任务概述2.1目标本系统分为服务器端和客户机端两个部分,旅行社为客户机端,航空公司为服务器端。客户机和服务器通过网络进行通信。旅行社通过网络把预定机票的旅客信息(姓名,性别,工作单位,身份证号码,旅行时间,旅行目的地等)传输到服务器,服务器程序通过对数据库的查询来为旅客安排航班,并把安排结果传输到客户机,客户机印出取票通知和帐单。旅客在飞机起飞前一天凭取票通知和帐单到旅行社交款,客户机将旅客信息传输给服务器,服务器在数据库中校对无误后,发出确认信息给客户机,客户机即印出机票给旅客。2.2用户的特点本软件的最终用户是旅行社,航空公司,旅客,旅行社的操作人员教育水平大学,无技术专长,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本掌握软件的使用。航空公司的操作人员教育水平大学,无技术专长,旅客的教育水平不等,凡熟悉电脑基本操作人员进行2-3天的软件相应的培训可基本掌握软件的使用。维护人员教育水平大学,有维护系统的技术专长。本软件的预期使用频度高。2.3假定和约束1.人力、资金、时间的约束机票预定工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。2.技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3需求规定3.1对功能的规定系统中的数据元素:名字:旅客信息别名:描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地位置:输入到旅行社端(client端)名字:订票旅客清单别名:描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)3.2对性能的规定3.2.1精度数据精确度:输入数据:旅行社输入:旅客姓名String旅客性别String身份证号码String名字:订票信息别名:描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间+旅客旅行目的地位置:传输到航空公司端(Server端)名字:航班机票信息别名:描述:旅客的航班信息,根据旅客的旅行时
本文标题:软件工程课程设计-机票预定系统
链接地址:https://www.777doc.com/doc-3603744 .html