ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:66.21KB ,
资源ID:6964701      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6964701.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程机票预订系统总体设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程机票预订系统总体设计.docx

1、软件工程机票预订系统总体设计1.导言1.1目的在当今社会,随着经济的不断发展,必然带动交通业和旅游业务的不断扩 大,特别是航空售票信息管理日异复杂,传统的手工登记和集中管理已经难以 满足快节奏,高效率的现代生活需求。“飞机售票管理系统”是一个全新的系统, 它将取代传统的手工登记和集中管理过程1.2范围软件设计总体结构设计、全局数据库和数据结构设计、外部接口设计、主要 部件功能分配设计、部件之间的接口设计等方面的内容。1. 3命名规则变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的 命名规则。1.4术语定义表1-1术语定义

2、或解释表序号术语名称术语定义1总体结构软件设计的总体逻辑结构。按照不同的设计方 法,有不同的总体逻辑结构。2外部接口本软件系统与其他软件系统之间的接口, 接口设 施可以是中间件。接口扌田述包括:传输方式、带宽、 数据结构、传输频率、传输量、传输协议。3数据结构数据结构包括:数据库表的结构、其他数据结构 等4概念数据模 型关系数据库的逻辑设计模型,叫做概念数据模 型。主要包括一张逻辑E-R图及其相应的数据字典。5物理数据模 型关系数据库的物理设计模型,叫做物理数据模 型。主要内容包括一张物理表关系图及其相应的数据 字典。6视图在基表或其他视图之上建立的一张虚表, 叫做视 图,它具有物理表的许多性

3、质,在数据处理和授权上很有用。7角色数据库只能够享有某些特权操作的用户,叫做角 色。角色的权利通过授权来实现。8子系统具有相对独立功能的小系统叫做子系统。一个大 的软件系统可以划分为多个子系统, 每个子系统可由 多个模块和多个部件组成。9模块具有功能独立、能被调用的信息单元叫做模块。 模块是结构化设计中的概念。10内部接口软件系统内部各子系统之间、个部件之间、各模 板之间的接口,叫做内部接口。接口描述包括:调用 方式、入口信息、出口信息等。11相关文件相关文件是指当本文件内容变更后,可能引起变 更的其他文件。如需求分析报告、详细设计说明书、 测试计划、用户手册。12参考资料参考资料是指本文件书

4、写时用到的其他资料, 如 各种相关规范、模板、标准、准则。1.5参考资料1 用户需求报告2 软件开发合同3 数据库设计规范4 命名规范1.6相关文档1 详细设计说明书2 源程序清单3 测试计划及报告4 用户使用手册1.7版本更新记录表1-2版本更新记录版本号创建者创建日期维护者维护日期维护记录V1.0小郑2016/5/9V1.0.1小林2016/5/132总体设计1.总体结构设计总体结构示意图:总体结构示意图图2-1图2-2总体结构示意图2运行环境设计硬件环境:最低配置:CPU In tel奔腾双核,运行速度2600MHz或以上内存:1024MB或以上硬盘:160G或以上显示器:19英寸宽频L

5、CD分辨率为1440X 900建议配置:计算机配置均在 Pentium 133级别以上,客户程序应能够在Pentium 133级别以上外设的要求:键盘、鼠标、显示器。软件环境:安装SQL Server 2008,如果是更高的版本需要对数据库进行升级操作系统: Windows2000 Serve 或 Windows 7网络平台:通信协议、通信带宽。2.3子系统清单表2-1子系统清单子系统编号子系统英文名子系统功能简述子系统之间的关系SS1Code forregistrati on ofaircraft飞机规范信息,包 括座位数,座位等 级,服务类别,备 注信息SS2Registrati on f

6、light in formatio n发布机票,查询机 票出售情况SS3Book air tickets产生订票记录,修 改所订座位的状况 和修改剩余机票数SS4sell ticket产生购票记录,修 改所订座位的状况 和剩余机票数SS5Ticket refund产生退票记录,修 改所订座位的状况 和剩余机票数SS6Check flightin formatio n产牛杳询记录SS7Check flightin formatio n系统显示该航班已 售票的信息和未售 票的信息2.4功能模块清单表2-2功能模块清单模块编号模块英文名模块功能简述模块的借口简述M1-1user in terface

7、用户操作M1-2Shuqvku用户数据库3 .模块功能分配3.1专用模块功能分配表3-1专用功能模块分配专用模块编号模块英文名模块功能简述M1-1Code forregistrati on ofaircraft本用例记录了公司业务人员将飞机规范录入系统 的情况。飞机只有经过登记后,才可以进行订票、 隹酋售票M1-2Registrati on flight in formati on本用例记录了公司业务人员将航班信息录入系统 的情况。航班信息只有经过登记后,才可以进行 订票、售票M1-3Book air tickets本用例记录了公司售票员将为旅客办理订票的情 况。旅客通过电话、email、现场

8、订票和网上订票 等方式进行订票M1-4sell ticket本用例记录了公司售票员将为旅客办理售票的情 况M1-5Ticket refund本用例记录了公司售票员将为旅客办理退票的情 况M1-6Check flightin formatio n本用例记录了公司售票员将为旅客查询航班信息 的情况。旅客通过电话、email、现场查询和网上 查询等方式进行查询M1-7Check flightin formatio n本用例记录了公司领导、业务人员、财务人员查 询售票信息的情况3.2公用模块功能分配表3-2公用模块功能分配公共模块编号模板英文名模板详细功能分 配模板的接口标准G-1User Log i

9、n登入机票预定系 统数据结构封装标准、SQL标准G-2User modifyin formatio n修改用户个人信 息SQL标准G-3User exit退出机票预定系 统SQL标准4. 数据结构设计4.1数据库表名清单表4-1数据库表名清单序号中文表明英文表名表功能说明1乘客passager乘客表保存了所有定 票旅客的个人信息和 旅行信息2航班号Pla ne航班班次表保存了所 有从本地起飞的班机 信息,3机票号Ticket机票表里存储了有关 机票的信息4取票单号Getticket取票表里存储的是有 关取票的核对信息和 要取机票有关的信息4.2数据库表之间的关系说明服务器程序在对定票/领票进行

10、操作时需对数据库数据库数据结构,也就是 数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行 联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。 接口传递的信息将是以 数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 出错信息 将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。4.3数据库表的详细清单表4-2乘客信息表序号字段中文名字段英文 名类型、宽度、精 度取值约束空否默认值主键/外 键索引否1乘客用户名DInv archar(20 )n ot null默认值否主键2性别Gen derInt默认值否3工作单 位Work uni

11、tint默认值否4旅行时 间Travel timenv archar(20 )n ot null默认值否5旅行目 的地Travel desti nat ionint默认值表4-3航班信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值索引否1航班号Pla nenv archar(20 )notn ull默认值否主键2目的地Dest in ati onInt默认值否3座位数Number ofseatsnv archar(20 )notn ull默认值否4票价TicketPricenv archar(20 )notn ull默认值否5起飞时间Take offtimenv archar(

12、20 )notn ull默认值否6剩余座位Residual seatnv archar(20 )notn ull默认值否7座位号分配Seat nu mber assig nmentnv archar(20 )notn ull默认值否表4-4机票信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1机票号Ticketn varchar(20 )notn ull默认值否主键2取票单号The ticket nu mbern varchar(20 )notn ull默认值否3座位号Seat nu mbern varchar(20 )notn ull默认值否表4-5取票信息表

13、序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1取票单号Gettickenv archar(20 )notn ull默认值否主键否2乘客IDPassengerIDint默认值否否3航班号Ticketnv archar(20 )notn ull默认值否否4起飞时间Take offtimenv archar(20 )notn ull默认值否否5订票数量Book ing qua ntitynv archar(20 )notn ull默认值否4.4视图设计表4-6旅客信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表旅客信息Passenger in formati

14、o n用户名、性别、年 龄、身份证号码、 联系电话user n ame, gen der,age, ide ntity card nu mber.n varchar(20 )not n ullPassenger in formati onteleph one nu mber算法:USE 旅客信息 GO CREATE VIEW view _ Passe nger in formation AS SELECT user name AS 姓名 FROM Passe nger in formatio n表4-7机票信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表机票信息Ticket in

15、formatio n机票号、单价、机 次、时间、起始及终点站、 优惠标识、用户名Ticket number Unit price, time, time Start ing and termi nal, prefere ntia l labeli ng 、 user n amen varchar(20 )not n ullTicket算法:USE 机票信息 GO CREATE VIEW view _ Ticket in formation AS SELECT user name AS 机票号FROM Ticket in formatio n表4-8订票旅客清单视图中文名英文名中文列名英文列名类

16、型、宽度、精度对应的表订票旅客清单Book ing passenger list姓名、性别、年龄、 身份证号码、联系 电话、机票号、用 户名Ticket nu mber 、Name, gen der, age, ide ntity card nu mber, teleph one number usern amen varchar(20 )not n ullBook ing passenge r list算法:USE 订票旅客信息 GO CREATE VIEW view _ Booking passenger list AS SELECT user name AS 订票旅客 FROM Book

17、ing passenger list表4-9取票通知视图中文名英文名中文列名英文列名类型、宽度、精度对应的表取票通知Ticket n otice旅客姓名、领票时 间、用户名Passenger n ame, ticket time、 user n amen varchar(20 )not n ullTicket n otice算法:USE取票信息 GO CREATE VIEW view _ Ticket notice AS SELECT user name AS 旅客姓名 FROM Ticket no tice表4-10退票通知视图中文名英文名中文列名英文列名类型、宽度、精度对应的表退票通知Re

18、fu nd n otice机次、单价、时间Mach ine time, un itprice, timen varchar(20 )not n ullRefu nd n otice算法:USE退票信息 GOCREATVIEWview _ Refund notice AS SELECTuser nameAS 机次 FROMRefund n otice表4-11订票信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表订票信息Book ing in formatio n旅客旅行时间、旅 客旅行目的地、用 户名Passenger travel time, tourist desti nati

19、on 、user namen varchar(20 )not n ullBook ing in format ion算法:USE订票信息 GOCREATVIEWview _ Booking information ASSELECTiser nameASFROMBooking in formatio n表4-12航班机票信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表航班机票信息Flight ticket inform旅客机票时间、旅 客机票班次Passenger ticket time, passenger ticketn varchar(20 )not n ullFlight t

20、icket inform算法:USE航班彳机票信息 GOCREATE/IEWview _ Flight ticket inform AS SELECTiser nameAS FROMFlight ticket inform4.5其他数据结构设计图4-1用户登入流程图图4-2户密码修改流程图-PNR十海加華窖洋纲汇应心+-Sft L F%K,I |十洗毕机尹仁十盲mi味检.号诃用酒皂口rS4子出 n pnr(卜般査卅亡 曰期的迤:哲诂況门 d 沁 LrFX Ft(Ji*他 11 IdM*熬押祭饰02左记曰M卜足 f/pTWit曰凶冰 吒航曲订绷殆.也 M * 桃共C & : : -_ - |:,

21、 悅骑纽:起乞宕佛IRlgf SlidiiTtW-W儿十;圮i-UisJin :-任帕T 4査鍔心-M-杓电縄左rrfr打M:机卜帘;*站 i y : inr TwMfefTO-SSK-FNRj乘窖客户倫砰 一严普知:估候对 4 1卜总哇11期-宜堆-爼顒O b保打滞細信赵2I IS&PNRl l 卜临脱机須金甌2 4醴喘施1 ri H50jfi-n HLOi-f J申逼.款收IB 鼻订ren系恪 列?卜ithieu飲摘碇授真门下汁*r机贴金经挤鮒诫卡卜盹衣 y曰卓收吉占駄斑y*g盘比上込営怙况卜掛旳航训佶汎仆M H-;毎柚怙也候补机訣数讥育询偎外汰岳忙負和|許询存船细耳忡憎出门图4-4票预订

22、管理系统类关系图(性别 l龙崔姓名(联系电话rar j 百份斥飞机售票管理系统图4-5票预订管理系统5、接口设计5.1外部接口用户界面在用户界面部分, 根据需求分析的结果,用户需要一个用户友善界面。在界 面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显 示重要以及出错信息。外观上也要做到合理化,考虑到用户多对 WINDOWS格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在界面上可使用 VISUALC+所提供的可视化组件,向 WINDOW风格靠 近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜 单方式,在

23、出错显示上可调用 VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。5.2 软件接口服务器程序可使用VISUAL C+提供的对SQL SERVERS接口,进行对数据 库的所有访问。服务器程序上可使用SQL SERVE的对数据库的备分命令,以做到对数据的 保存。在网络软件接口方面, 使用一种无差错的传输协议, 采用滑动窗口方式对数 据进行网络传输及接收。5.3 硬件接口在输入方面,对于键盘、鼠标的输入,可用 VISUAL C+啲标准输入/输出, 对输入进行处理。在输出方面,打印机的连接及使用,也可用 VISUAL C+勺标准输入/输出对 其进行处

24、理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高 速 ATM。5.4 内部接口内部接口方面, 各模块之间采用函数调用、参数传递、返回值的方式进行信 息传递。具体参数的结构将在下面数据结构设计的内容中说明。 接口传递的信息 将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6. 其他设计6.1检测出错设计程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时 产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题, 称为硬错误。对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行 数据分析,判断错误类型,再生成相应的错误提

25、示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。 返回输入阶段。6.2补救措施设计所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成 的数据丢失的损失。在网络传输方面,可考虑建立一条成本较低的后备网络, 以保证当主网络断 路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。6.3系统维护维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER勺数据库维护功能机制。例如,定期为数据库进行 Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等7. 设计查询列表7.1功能设计检查列表表

26、7-1功能设计检查列表编号名匕匕厶冃 功称使 用 部 门使 用 岗 位功能描述输入内容系统响应输出内容是否 覆 盖1登入航管管登入航班座位、票航班快航班信否班信息理员理员价、起飞时间、起飞地、目的地号息2检查座位管理员管理员检查用户所有座位信息,航班座号快航班所有座位号是3查看航班预订情况管 理 员管 理 员查看所有用户航班预定信息航班号快航班座位预定情况是4航班取消管理员管理员对遇到特殊情况,取消航班取消航班号快航班号消是5用户注册用户用户进行用户注册用户、密码快注册成功是7查询航班、票价用户用户查询航班信息、票价航班票价快航班机票价是8订票用户用户对航班进行订票订票快订票成功否9退票用户用户对已定机票进行退票退

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1