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

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

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

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

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

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

    2、。1.4术语定义表1-1 术语定义或解释表序号术语名称术语定义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 Intel奔腾双核,运行速度2600MHz或以上内存:1024MB或以上硬盘:160G或以上显示器:19英寸宽频LCD,分辨率为144090

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

    6、票,查询机票出售情况SS3Book air tickets产生订票记录,修改所订座位的状况和修改剩余机票数SS4sell ticket产生购票记录,修改所订座位的状况和剩余机票数SS5Ticket refund产生退票记录,修改所订座位的状况和剩余机票数SS6Check flight information产生查询记录SS7Check flight information系统显示该航班已售票的信息和未售票的信息2.4功能模块清单表2-2 功能模块清单模块编号模块英文名模块功能简述模块的借口简述M1-1user interface用户操作M1-2Shuqvku用户数据库3模块功能分配3.1专用模

    7、块功能分配3.1专用模块功能分配表3-1 专用功能模块分配专用模块编号模块英文名模块功能简述M1-1Code for registration of aircraft本用例记录了公司业务人员将飞机规范录入系统的情况。飞机只有经过登记后,才可以进行订票、售票M1-2Registration flight information本用例记录了公司业务人员将航班信息录入系统的情况。航班信息只有经过登记后,才可以进行订票、售票M1-3Book air tickets本用例记录了公司售票员将为旅客办理订票的情况。旅客通过电话、email、现场订票和网上订票等方式进行订票M1-4sell ticket本用例

    8、记录了公司售票员将为旅客办理售票的情况M1-5Ticket refund本用例记录了公司售票员将为旅客办理退票的情况M1-6Check flight information本用例记录了公司售票员将为旅客查询航班信息的情况。旅客通过电话、email、现场查询和网上查询等方式进行查询M1-7Check flight information本用例记录了公司领导、业务人员、财务人员查询售票信息的情况3.2公用模块功能分配表3-2 公用模块功能分配公共模块编号模板英文名模板详细功能分配模板的接口标准G-1User Login登入机票预定系统数据结构封装标准、SQL标准G-2User modify inf

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

    10、,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。4.3数据库表的详细清单表4-2乘客信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1乘客用户名DInvarchar(20)not null默认值否主键2性别GenderInt默认值否3工作单位Work unitint默认值否4旅行时间Travel timenvarchar(20)not null默认值否5旅行目的地Travel dest

    11、inationint默认值表4-3航班信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1航班号Planenvarchar(20)not null默认值否主键2目的地DestinationInt默认值否3座位数Number of seatsnvarchar(20)not null默认值否4票价Ticket Pricenvarchar(20)not null默认值否5起飞时间Take off timenvarchar(20)not null默认值否6剩余座位Residual seatnvarchar(20)not null默认值否7座位号分配Seat number

    12、assignmentnvarchar(20)not null默认值否表4-4机票信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1机票号Ticketnvarchar(20)not null默认值否主键2取票单号The ticket numbernvarchar(20)not null默认值否3座位号Seat numbernvarchar(20)not null默认值否表4-5取票信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1取票单号Gettickenvarchar(20)not null默认值否主键否2乘客IDPassenge

    13、r IDint默认值否否3航班号Ticketnvarchar(20)not null默认值否否4起飞时间Take off timenvarchar(20)not null默认值否否5订票数量Booking quantitynvarchar(20)not null默认值否4.4视图设计表4-6旅客信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表旅客信息Passenger information用户名、性别、年龄、身份证号码、联系电话user name, gender, age, identity card number, telephone numbernvarchar(20)not

    14、 nullPassenger information算法:USE 旅客信息 GO CREATE VIEW view _ Passenger information AS SELECT user name AS 姓名FROM Passenger information表4-7机票信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表机票信息Ticket information机票号、单价、机次、时间、起始及终点站、优惠标识、用户名Ticket number、Unit price, time, timeStarting and terminal, preferential labeling

    15、、user namenvarchar(20)not nullTicket算法:USE 机票信息GO CREATE VIEW view _ Ticket information AS SELECT user name AS 机票号FROM Ticket information表4-8订票旅客清单视图中文名英文名中文列名英文列名类型、宽度、精度对应的表订票旅客清单Booking passenger list姓名、性别、年龄、身份证号码、联系电话、机票号、用户名Ticket number 、Name, gender, age, identity card number, telephone numb

    16、er user namenvarchar(20)not nullBooking passenger list算法:USE 订票旅客信息GO CREATE VIEW view _ Booking passenger list AS SELECT user name AS 订票旅客FROM Booking passenger list表4-9取票通知视图中文名英文名中文列名英文列名类型、宽度、精度对应的表取票通知Ticket notice旅客姓名、领票时间、用户名Passenger name, ticket time、user namenvarchar(20)not nullTicket noti

    17、ce算法:USE取票信息GO CREATE VIEW view _ Ticket notice AS SELECT user name AS 旅客姓名FROM Ticket notice表4-10退票通知视图中文名英文名中文列名英文列名类型、宽度、精度对应的表退票通知Refund notice机次、单价、时间Machine time, unit price, timenvarchar(20)not nullRefund notice算法:USE退票信息GO CREATE VIEW view _ Refund notice AS SELECT user name AS 机次FROM Refund

    18、 notice表4-11订票信息视图中文名英文名中文列名英文列名类型、宽度、精度对应的表订票信息Booking information旅客旅行时间、旅客旅行目的地、用户名Passenger travel time, tourist destination、user namenvarchar(20)not nullBooking information算法:USE订票信息GO CREATE VIEW view _ Booking information AS SELECT user name AS FROM Booking information表4-12航班机票信息视图中文名英文名中文列名英文

    19、列名类型、宽度、精度对应的表航班机票信息Flight ticket inform旅客机票时间、旅客机票班次Passenger ticket time, passenger ticketnvarchar(20)not nullFlight ticket inform算法:USE航班机票信息GO CREATE VIEW view _ Flight ticket inform AS SELECT user name AS FROM Flight ticket inform4.5其他数据结构设计图4-1用户登入流程图图4-2户密码修改流程图图4-3统管理员用例图图4-4票预订管理系统类关系图图4-5票

    20、预订管理系统5、接口设计5.1外部接口用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、

    21、简单性、易学习和使用。5.2软件接口服务器程序可使用VISUAL C+ 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。5.3硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUAL C+的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUAL C+的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。5.4内部接口内部接口方面,各模块之

    22、间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6.其他设计6.1检测出错设计程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。6.2补救措施设计所有的客

    23、户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。6.3系统维护维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等7.设计查询列表7.1功能设计检查列表表7-1 功能设计检查列表编号功能名称使用部门使用岗位功能描述输入内容系统响应输出内容是否覆盖1登入航班信息管理员管理员登入航班座位、票价、起

    24、飞时间、起飞地、目的地航班号快航班信息否2检查座位管理员管理员检查用户所有座位信息,航班座号快航班所有座位号是3查看航班预订情况管理员管理员查看所有用户航班预定信息航班号快航班座位预定情况是4航班取消管理员管理员对遇到特殊情况,取消航班取消航班号快航班号消是5用户注册用户用户进行用户注册用户、密码快注册成功是7查询航班、票价用户用户查询航班信息、票价航班票价快航班机票价是8订票用户用户对航班进行订票订票快订票成功否9退票用户用户对已定机票进行退票退票快退票成功是10已定机票查询用户用户对已定机票进行查询已定机票快信息情况是7.2性能设计查询列表表7-2 性能设计检查列表编号性能名称使用部门使用岗位功能描述输入内容系统响应输出内容是否覆盖1数据库管理管理部管理员保存所有航班信息,用户信息航班,用户信息快数据存在覆盖2运行控制管理部管理员控制所有用户权限,航班起飞等信息用户名、航班号快用户功能、航班情况覆盖7.3接口设计检查列表表7-3 接口设计检查列表编号接口名称接口规范接口标准入口参数出口参数传输频率是否覆盖1外部接口适用于WindowsVISUAL C+ 标准505050hz覆盖2软件接口适用于WindowsSQL标准505050hz覆盖3内部接口适用于Windows数据结构封装标准505050hz覆盖


    注意事项

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

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




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

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

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


    收起
    展开