实验报告三(详细设计).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》实验报告三:详细设计说明书 第 PAGE 4 页 共 NUMPAGES 4 页 班级 学 号 姓 名 实验时间 指导教师 实验序号及实验名称 实验三 软件项目的详细设计 一、实验题目: 飞机订票管理系统 二、任务概述 (1)软件项目整体描述: 航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作,服务器程序利于维护。 (2)运行环境要求: 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 4级别以上,客户程序应能够在Pentium 4级别以上, Win XP环境下运行。 (3) 条件与限制: 软件开发人员在开发的工程中,使用java进行系统开发,使用SQL Sever2005版本数据库。 (4) 需求概述: 航班查询所需数据:终点站名称(文本数据)。 订票管理所需数据:航班号、订票数额、日期、客户名称、省份证号码、性别 退票管理所需数据:日期、航班号。 改签管理所需数据:日期、航班号、起飞时间。 三、逻辑结构设计 (1)数据库表 = 1 \* GB3 ①destine(订票人信息表) 在此数据表中存放的是订票人的其他信息,如:所乘坐的航班号、所乘坐的机舱等级等信息。订票人的信息表要与航班信息表有所关联。 在该信息表中包含以下字段:destine_id(订票人身份证号码)、flight_no(航班号)、destine_count(订票数量)、destine_date(定票日期)、destine_status(订票状态)、destine _id (订票人身份证号码)、destine_phone(订票人联系电话)、destine_address(订票人地址)、destine_sex(订票人性别)、destine_age(订票人年龄)等字段。 = 2 \* GB3 ②flight(航班信息表) 在此数据表中存放的是航班的起飞与降落的地点和时间,并通过flight _no(航班号)字段建立起与flight_infor数据表的表间连接。 在该信息表中包含以下字段:flight_no(航班号)、begin_from(起飞地点)、end_address(降落地点)、begin_time(起飞时间)、end_time(降落时间) ticket_price(机票价格)等字段。 (2)主要模块的算法流程图 输入 输入 接受SQL请求 接受SQL请求 SQL请求启动业务处理 SQL请求 启动业务处理 用户 用户 DBMS执行SQL语句数据存取 DBMS执行 SQL语句 数据存取 结束业务处理| 结束业务处理 返回数据或 返回数据或 SQL执行结果 完成SQL请求输出 完成SQL请求 输出 数据库服务器 数据库服务器 客户端 客户端 四、物理结构设计 物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。 旅客姓名 String旅客性别 旅客姓名 String 旅客性别 Char 身份证号码 LONG INT 工作单位 String 用于定票时接收输入,以及领票时服务器返回。 2.帐单号 可使用一LONG INT 实现。 用于领票时接收输入,以及定票时服务器返回。 3.飞行目的 航班号 航班号 String 目的地 String 起飞时间 Date/Time 座位号 String 用于定票时接收输入,以及领票时服务器返回。 4.网络包 网络包 网络包Head INT 传输数据 String 用于数据在网络上的传输。 5.错误信息 错误类型 错误类型 INT 输出语句 String 用于关于错误操作。 6.机票信息 航班号 航班号 目的地 起飞时间 旅客姓名 旅客性别 身份证号码 座位号 用于打印机票准备工作。数据类型可参照上面所述。 7.帐单信息 帐单号 帐单号 旅客姓名 身份证号码 航班号 起飞时间 目的地 五、数据结构与程序的关系 服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。 接口传递的信息将是以数据结构封装了的数据,以参数传

文档评论(0)

细雨滴梧桐 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档