欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    机票预订系统之详细设计.docx

    • 资源ID:1762088       资源大小:5.55MB        全文页数:34页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    机票预订系统之详细设计.docx

    1、机票预订系统之详细设计机票预订系统详细设计说明书摘要根据需求分析和总体设计说明书进行详细设计,详细设计的关键人物是确定怎样具体地实现用户需要的软件系统,也就是要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,是将来编写出的程序可读性更强,容易理解,容易测试,容易修改和维护,是详细设计阶段最重要的木匾。结构程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础。包括3个部分:引言,程序系统结构,各个详细程序系统结构。关键词:登录模块;航空公司模块;旅客模块;旅行社模块目录1引言随着社会的发展,计算机已经被广泛应用到各个行业,为各个行业的发展都带来了很大的帮助。各行各业的人们都在使用计

    2、算机完成许许多多复杂的工作。然而,虽然现在各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。从航空旅游业的人员就想要开发出属于他们自己的并且适合特殊需求的一套软件。以前人们用人工记录的方式来记录各个方面的信息,但是这种方法效率低,而且对于查找、更新和维护都很麻烦。现在运用计算机来管理就会方便很多,如果设计出一套可行性的软件,给旅客和旅行社带来很大方便。1.1编写目的信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了能使旅行社迎来更多的顾客,为旅客提供更好的服务,开发人员进行了全面的调查,并做出了具体的分析,同

    3、时多次与客户进行了交流与沟通,从而在此基础上开发出了这个“机票预订系统”软件。在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细

    4、设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。1.2背景a.待开发软件系统的名称:机票预订系统;b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心) (1)任务提出者:项目小组组长 赵悦梅(2)开发者:翟伟 赵悦梅 张婷婷 任盟(3)用户:各旅行社 机场 航空公司 (4)运行该软件的计算站:服务器端:航空公司数

    5、据中心机房客户端:机场订票处 各旅行社 关系说明图:1.3定义耦合:对一个软件结构内不同模块之间互联程度的度量。事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 1.4参考资料(1)张海藩 软件工程导论(第五版) 北京:清华大学出版社。(2)机票预订系统需求分析说明书 (3)机票预订系统概况设计2 程序系统的结构3 登陆设计说明3.1 程序描述主界面与3个登录界面(航空公司登陆、旅行社登陆、旅客登陆)。通过主界面可以进入3个登陆界面,由登陆界面分别进入航空公司管理系统、用户管理和预订机票系统。主界面即为机票预订系统入口界面。3.2 输人项 字段名称数据类型

    6、长度允许空字段描述UserNameNvarchar50否用户真实姓名PasswordNvarchar30否登录码密3.3 输出项 1、显示登陆成功,并转入相应页面;2、提示错误,重新输入。3.4 算法 点击主界面3个入口中的一个,可进入相应的登录界面。在登录界面输入帐号与密码,点击确定按钮:内部处理 if 用户名不存在 提示错误信息:用户名不正确,请重新输入! else if 密码不正确 提示错误信息:密码不正确,请重新输入! else 登陆成功并转入相应页面点击取消按钮:返回主界面。3.5 流程逻辑 3.6 测试计划 对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。4 航班管理设

    7、计说明4.1 程序描述航空公司登录成功后进入航空公司管理系统,通过其上6个按钮分别进入航班管理界面、用户管理界面、管理员界面、查询机票界面和取票界面。航班管理界面有添加航班、取消航班和更改航班按钮可进入与其相应的三个界面。添加航班界面可添加新的航班信息,取消航班界面可取消因故不能飞的航班,更改航班界面可更改航班原来的因某些原因而变动的信息。4.2 输人项 字段名称数据类型长度默认值是否允许空字段描述Flight_numstring否飞机班次Ship_place_numint4否座位数目priceint4否机票价格levelstring否机票级别Leave_timestring否发机时间Arri

    8、ve_timestring否到达时间originstring否始发地destinationstring否目的地4.3 输出项 1、成功转入相应页面;2、成功录入,提示添加成功、已取消和更改成功;3、录入错误,提示错误,重新输入。4.4 算法 点击航空公司管理系统界面上航班管理按钮,进入航班管理信息界面,可返回主界面。点击航班管理信息界面的4个按钮分别进入添加航班界面、取消航班界面、更改航班界面以及返回航空公司管理系统界面。添加航班:依次输入数据if 输入数据格式错误或内容不对 提示错误,重新输入else 将数据存入数据库 提示添加成功 返回航班管理信息界面取消航班:依次输入数据if 输入班次不

    9、存在 提示错误,重新输入else 提示核对是否为要取消班次是 if 该航班已有预定 找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析作出相应处理)后,删除有关该航班所有信息,更新数据库,提示该航班已取消 else 删除有关该航班所有信息,更新数据库,提示该航班已取消否 重新输入 返回航班管理信息界面更改航班:输入需要更改的班次,点击更改按钮,原资料显示,再修改需要修改的地方if 输入数据格式错误或内容不对 提示错误,重新输入else if 该航班已有预定 找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析作出相应处理)后,将更改后的数据存入数据库取代原有数据,提示更改成功 els

    10、e 将更改后的数据存入数据库取代原有数据,提示更改成功 返回航班管理信息界面4.5 流程逻辑 4.6 测试计划 对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。5 用户管理设计说明5.1 程序描述由航空公司管理系统进入用户管理界面。用户管理界面有添加用户、删除用户、创建订单和修改用户四个按钮,分别进入预订机票界面、退票信息界面、机票销售界面和预订机票界面。 5.2 输人项 字段名称数据类型长度默认值是否允许空字段描述namestring否客户姓名sexstring是客户性别IDint30否有效证件号levelstring否机票级别wpstring否工作单位timestring否旅行

    11、时间Flight_numstring否飞机班次Ship_placestring否座位号originstring否始发地destinationstring否目的地5.3 输出项 账单的显示字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名IDint30否旅客身份号P_priceint16否预定金取票通知字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名q-timestring否取票时间机票销售字段名称数据类型长度默认值允许为空字段描述Flight_numInt8否飞机班次Flight_aint8否卖出票的数量5.4 算法 点击用户管理界面4个按钮分别进

    12、入对应界面:添加用户: 显示预订页面依次输入数据if 姓名 身份证号等信息有误 提示错误,核对信息后再次输入else 数据库存储 显示 将要打印在取票通知上的信息 打印 取票通知和账单返回用户管理界面删除用户: 显示退票信息框 输入姓名、航班号和座位号if 输入信息正确 退票成功;修改数据库信息else 重新输入创建订单: 进入机票销售界面 输入航班号if 输入班次号正确 显示 该班次号与其卖票数量 else 重新输入 返回用户管理界面修改用户:显示修改用户界面依次输入数据if 输入信息正确 显示预定界面(原信息输出)更改用户信息,更新数据库 else 重新输入5.5 流程逻辑 5.6 测试计

    13、划 对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。检验输出数据是否真确。 6 管理员设计说明6.1 程序描述由航空公司管理系统进入管理员信息管理界面,点击管理员信息管理界面上的3个按钮可进入相应界面。 6.2 输人项 字段名称数据类型长度默认值允许空字段描述UserNameNvarchar50否账号账号PasswordNvarchar30否登录密码密码NewUserNameNvarchar50否账号新帐号NewPasswordNvarchar30否登录密码新密码PasswordAgainNvarchar30否登录密码重新输入新密码6.3 输出项 结果信息框 添加成功 或修改成功

    14、或删除成功6.4 算法 点击用户管理页面3个按钮进入相应界面:添加管理员信息: 输入账号信息 if 不存在或有错误 再次输入 else 将新账号添加到数据库,更新数据库中管理员信息,提示添加成功修改管理员信息:输入原账号信息以及修改后的账号信息 if 不存在或有错误 再次输入 else 用修改后的账号信息覆盖原账号信息,更新数据库中管理员信息,提示修改成功删除管理员信息: 输入账号 if 不存在或有错误 再次输入 else 将该账号信息从数据库中删除,更新数据库,提示成功删除 6.5 流程逻辑 6.6 测试计划 添加:A、添加已有管理员信息数据库异常处理状况预期结果:数据库内容无变动B、添加新

    15、用户数据库异常处理状况修改:A、修改已有管理员信息数据库异常处理状况B、修改不存在的用户数据库异常处理状况预期结果:数据库内容无变动删除:A、删除已有管理员信息数据库异常处理状况B、删除不存在的管理员数据库异常处理状况预期结果:数据库内容无变动 7 查询机票设计说明7.1 程序描述由航空公司管理系统进入查询机票界面,可以通过选择航班号、出发时间、到达地点、出发地点和仓位要求来查找自己要乘坐的航班7.2 输人项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring是飞机班次Ship_placestring是座位号Origionstring是旅行始发地DestinationS

    16、tring是旅行目的地Leave_timestring是旅行初始时间LevelString是机票级别Arrive_timestring是到达时间 7.3 输出项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring是飞机班次Ship_placestring是座位号Origionstring是旅行始发地DestinationString是旅行目的地Leave_timestring是旅行初始时间pricestring是机票价格LevelString是机票级别Arrive_timestring是到达时间Flight-timeString是航班各个飞行时间7.4 算法 显示查询界

    17、面case1 航班号 输入查询的航班号;break;case2 出发时间 输入想要的出发时间;break;case3 目的地 输入想要到达的目的地;break;case4 出发地点 输入想要的出发地点;break;case5 仓位要求 输入需要的仓位要求;break; 根据所输出的内容,连接数据库开始搜索 if 找到符合条件的机票 显示输出 else 没有找到符合要求的机票7.5 流程逻辑 7.6 测试计划 输入数据:输入参数合法数据库出现异常的处理数据的共享与独立性一致性与完整性。8 取票设计说明8.1 程序描述由航空公司管理系统进入取票界面,该程序段为使用取票通知打印机票,是主模块的子程序

    18、,非常驻内存。8.2 输人项 字段名称数据类型长度默认值允许为空字段描述namestring否旅客姓名q-timestring否取票时间8.3 输出项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring否飞机班次Ship_placestring否座位号Origionstring否旅行始发地DestinationString否旅行目的地Leave_timestring否旅行初始时间pricestring否机票价格LevelString否机票级别Arrive_timestring否到达时间8.4 算法 显示打印机票页面输入需要的数据 if 提交的信息与数据库资料不符 提示输

    19、入有误,请重新输入 else 打印机票并更新数据库的机票信息8.5 流程逻辑 8.6 测试计划 数据录入和处理的准确性和实时性,数据库的异常处理,数据的共享与独立性一致性与完整性。9 旅客管理设计说明9.1 程序描述由旅客登陆界面登陆后,进入旅客管理界面,点击其上4个按钮分别进行相应操作:1点击查询航班按钮,进入查询机票界面。2点击添加用户按钮,进入预订机票界面。3点击更改航班按钮,进入更改机票界面,为更改机票的旅客更改机票。可由此界面返回主界面。4点击取消航班按钮,进入退票信息界面。(1、2、4的具体操作上面已给出,现主要写旅客更改航班)9.2 输人项 字段名称数据类型长度默认值允许为空字段

    20、描述Flight_numstring否飞机班次Leave_timestring否旅行初始时间LevelString否机票级别9.3 输出项 字段名称数据类型长度默认值允许为空字段描述Flight_numstring否飞机班次Ship_placestring否座位号Origionstring否旅行始发地DestinationString否旅行目的地Leave_timestring否旅行初始时间pricestring否机票价格LevelString否机票级别Arrive_timestring否到达时间9.4 算法 显示打印更改机票页面输入需要的数据if 提交的信息与数据库资料不符 提示输入有误请重新输入else 显示更改后的机票的详细信息 打印机票,并更改信息库9.5 流程逻辑 9.6 测试计划 数据录入和处理的准确性和实时性,数据库的异常处理,数据的共享与独立性一致性与完整性。10 旅行社设计说明由旅行社登陆界面进入用户管理界面,(该用户管理界面的创建订单按钮无效)其后操作于航班管理的用户管理相同。


    注意事项

    本文(机票预订系统之详细设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开