机票预定系统设计详细设计_第1页
机票预定系统设计详细设计_第2页
机票预定系统设计详细设计_第3页
机票预定系统设计详细设计_第4页
机票预定系统设计详细设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TOC\o"1-5"\h\z\o"CurrentDocument"1引言 1编写目的 1背景 1定义 2参考资料 2\o"CurrentDocument"2程序系统的结构 3\o"CurrentDocument"3登陆设计说明 3程序描述 3输人项 4输出项 4算法 4流程逻辑 5测试计划 5\o"CurrentDocument"4航班管理设计说明 5程序描述 5输人项 6输出项 6算法 6流程逻辑 8测试计划 8\o"CurrentDocument"5用户管理设计说明 8程序描述 8输人项 9输出项 9\o"CurrentDocument"算法 10流程逻辑 11测试计划 12\o"CurrentDocument"6管理员设计说明 12程序描述 12输人项 12输出项 12算法 12流程逻辑 13测试计划 13\o"CurrentDocument"7查询机票设计说明 14程序描述 14输人项 14输出项 15算法 15流程逻辑 16测试计划 16\o"CurrentDocument"8取票设计说明 16程序描述 16输人项 17输出项 17算法 17流程逻辑 18测试计划 18\o"CurrentDocument"9旅客管理设计说明 18程序描述 18输人项 19输出项 19算法 19流程逻辑 20测试计划 20\o"CurrentDocument"10旅行社设计说明 201引言随着社会的发展,计算机已经被广泛应用到各个行业,为各个行业的发展都带来了很大的帮助。各行各业的人们都在使用计算机完成许许多多复杂的工作。然而,虽然现在各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。从航空旅游业的人员就想要开发出属于他们自己的并且适合特殊需求的一套软件。以前人们用人工记录的方式来记录各个方面的信息,但是这种方法效率低,而且对于查找、更新和维护都很麻烦。现在运用计算机来管理就会方便很多,如果设计出一套可行性的软件,给旅客和旅行社带来很大方便。编写目的信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了能使旅行社迎来更多的顾客,为旅客提供更好的服务,开发人员进行了全面的调查,并做出了具体的分析,同时多次与客户进行了交流与沟通,从而在此基础上开发出了这个“机票预订系统”软件。在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。背景a.待开发软件系统的名称:机票预订系统;b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)(1)任务提出者:项目小组组长

(2)开发者:(3)用户:各旅行社机场航空公司(4)运行该软件的计算站:服务器端:航空公司数据中心机房客户端:机场订票处各旅行社关系说明图:服务器及程序服务器及程序定义耦合:对一个软件结构内不同模块之间互联程度的度量。事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。参考资料⑴张海藩《软件工程导论》(第五版)北京:清华大学出版社。(2)《机票预订系统需求分析说明书》(3)《机票预订系统概况设计》2程序系统的结构3登陆设计说明程序描述主界面与3个登录界面(航空公司登陆、旅行社登陆、旅客登陆)。用户管通过主界面可以进入3个登陆界面,由登陆界面分别进入航空公司管理系统、理和预订机票系统。用户管主界面即为机票预订系统入口界面。输入项字段名称数据类型长度允许空字段描述UserNameNvarchar50否用户真实姓名PasswordNvarchar30否登录码密输出项1、显示登陆成功,并转入相应页面;2、提示错误,重新输入。算法点击主界面3个入口中的一个,可进入相应的登录界面。在登录界面输入帐号与密码,点击确定按钮:内部处理if用户名不存在提示错误信息:用户名不正确,请重新输入!elseif密码不正确提示错误信息:密码不正确,请重新输入!else 登陆成功并转入相应页面点击取消按钮:返回主界面。流程逻辑测试计划对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。4航班管理设计说明程序描述航空公司登录成功后进入航空公司管理系统,通过其上6个按钮分别进入航班管理界面、用户管理界面、管理员界面、查询机票界面和取票界面。航班管理界面有添加航班、取消航班和更改航班按钮可进入与其相应的三个界面。添加航班界面可添加新的航班信息,取消航班界面可取消因故不能飞的航班,更改航班界面可更改航班原来的因某些原因而变动的信息。输入项字段名称数据类型长度默认值是否允许空字段描述Flight_numstring否飞机班次Ship_place_numint4否座位数目priceint4否机票价格levelstring否机票级别Leave_timestring否发机时间Arrive_timestring否到达时间originstring否始发地destinationstring否目的地输出项1、成功转入相应页面;2、成功录入,提示添加成功、已取消和更改成功;3、录入错误,提示错误,重新输入。算法点击航空公司管理系统界面上航班管理按钮,进入航班管理信息界面,可返回主界面。点击航班管理信息界面的4个按钮分别进入添加航班界面、取消航班界面、更改航班界面以及返回航空公司管理系统界面。添加航班:依次输入数据if输入数据格式错误或内容不对提示错误,重新输入else将数据存入数据库提示添加成功返回航班管理信息界面取消航班:依次输入数据if输入班次不存在提示错误,重新输入else提示核对是否为要取消班次是if该航班已有预定找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析作出相应处理)后,删除有关该航班所有信息,更新数据库,提示该航班已取消else删除有关该航班所有信息,更新数据库,提示该航班已取消否重新输入返回航班管理信息界面更改航班:输入需要更改的班次,点击更改按钮,原资料显示,再修改需要修改的地方if输入数据格式错误或内容不对提示错误,重新输入elseif该航班已有预定找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析作出相应处理)后,将更改后的数据存入数据库取代原有数据,提示更改成功else将更改后的数据存入数据库取代原有数据,提示更改成功返回航班管理信息界面

流程逻辑否否测试计划对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。5用户管理设计说明程序描述由航空公司管理系统进入用户管理界面。用户管理界面有添加用户、删除用户、创建订单和修改用户四个按钮,分别进入预订机票界面、退票信息界面、机票销售界面和预订机票界面。

5.2输人项字段名称数据类型长度默认值是否允许空字段描述namestring否客户姓名sexstring是客户性别IDint30否有效证件号levelstring否机票级别wpstring否工作单位timestring否旅行时间Flight_numstring否飞机班次Ship_placestring否座位号originstring否始发地destinationstring否目的地5.3输出项账单的显示字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名IDint30否旅客身份号P_priceint16否预定金取票通知字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名q-timestring否取票时间机票销售字段名称数据类型长度默认值允许为空字段描述Flight_numInt8否飞机班次Flight_aint8否卖出票的数量5.4算法点击用户管理界面4个按钮分别进入对应界面:添加用户:显示预订页面依次输入数据if姓名身份证号等信息有误提示错误,核对信息后再次输入else数据库存储显示将要打印在取票通知上的信息打印取票通知和账单返回用户管理界面删除用户:显示退票信息框输入姓名、航班号和座位号if输入信息正确退票成功;修改数据库信息else重新输入创建订单:进入机票销售界面输入航班号if输入班次号正确显示该班次号与其卖票数量else重新输入返回用户管理界面修改用户:显示修改用户界面依次输入数据if输入信息正确显示预定界面(原信息输出)更改用户信息,更新数据库else重新输入5.5流程逻辑N5.6测试计划对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。检验输出数据是否真确。6管理员设计说明程序描述由航空公司管理系统进入管理员信息管理界面,点击管理员信息管理界面上的3个按钮可进入相应界面。输人项字段名称数据类型长度默认值允许空字段描述UserNameNvarchar50否账号账号PasswordNvarchar30否登录密码密码NewUserNameNvarchar50否账号新帐号NewPasswordNvarchar30否登录密码新密码PasswordAgainNvarchar30否登录密码重新输入新密码输出项结果信息框添加成功或修改成功或删除成功算法点击用户管理页面3个按钮进入相应界面:添加管理员信息:输入账号信息if不存在或有错误再次输入else将新账号添加到数据库,更新数据库中管理员信息,提示添加成功修改管理员信息:输入原账号信息以及修改后的账号信息if不存在或有错误再次输入else用修改后的账号信息覆盖原账号信息,更新数据库中管理员信息,提示修改成功删除管理员信息:输入账号if不存在或有错误再次输入else将该账号信息从数据库中删除,更新数据库,提示成功删除流程逻辑测试计划添加:A、添加已有管理员信息数据库异常处理状况预期结果:数据库内容无变动B、添加新用户数据库异常处理状况修改:A、修改已有管理员信息数据库异常处理状况B、修改不存在的用户数据库异常处理状况预期结果:数据库内容无变动删除:A、删除已有管理员信息数据库异常处理状况B、删除不存在的管理员数据库异常处理状况预期结果:数据库内容无变动7查询机票设计说明程序描述由航空公司管理系统进入查询机票界面,可以通过选择航班号、出发时间、到达地点、出发地点和仓位要求来查找自己要乘坐的航班输人项字段名称数据类型长度默认值允许为空字段描述Flight_numstring是飞机班次Ship_placestring是座位号Origionstring是旅行始发地DestinationString是旅行目的地Leave_timestring是旅行初始时间LevelString是机票级别Arrive_timestring是到达时间输出项字段名称数据类型长度默认值允许为空字段描述Flight_numstring是飞机班次Ship_placestring是座位号Origionstring是旅行始发地DestinationString是旅行目的地Leave_timestring是旅行初始时间pricestring是机票价格LevelString是机票级别Arrive_timestring是到达时间Flight-timeString是航班各个飞行时间算法显示查询界面casel航班号输入查询的航班号;break;case2出发时间输入想要的出发时间;break;case3目的地输入想要到达的目的地;break;case4出发地点输入想要的出发地点;break;case5仓位要求输入需要的仓位要求;break;根据所输出的内容,连接数据库开始搜索if找到符合条件的机票显示输出else没有找到符合要求的机票

流程逻辑测试计划输入数据:输入参数合法数据库出现异常的处理数据的共享与独立性一致性与完整性。8取票设计说明程序描述由航空公司管理系统进入取票界面,该程序段为使用取票通知打印机票,是主模块的子程序,非常驻内存。

8.2输入项字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名q-timestring否取票时间8.3输出项字段名称数据类型长度默认值允许为空字段描述Flight_numstring否飞机班次Ship_placestring否座位号Origionstring否旅行始发地DestinationString否旅行目的地Leave_timestring否旅行初始时间pricestring否机票价格LevelString否机票级别Arrive_timestring否到达时间8.4算法显示打印机票页面输入需要的数据if提交的信息与数据库资料不符提示输入有误,请重新输入else打印机票并更新数据库的机票信息流程逻辑测试计划数据录入和处理的准确性和实时性,数据库的异常处理,数据的共享与独立性一致性与完整性。9旅客管理设计说明程序描述由旅客登陆界面登陆后,进入旅客管理界面,点击其上4个按钮分别进行相应操作:.点击查询航班按钮,进入查询机票界面。.点击添加用户按钮,进入预订机票界面。.点击更改航班按钮,进入更改机票界面,为更改机票的旅客更改机票。可由此界面返回主界面。.点击取消航班按钮,进入退票信息界面。/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论