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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件工程火车票售票系统详细设计说明.docx

1、软件工程火车票售票系统详细设计说明信息工程学院软件工程作业(火车票售票系统) 详细设计专业:计算机科学与技术网络方向_班级:102本学号:227姓名:王旭平王通、王希宝、斌、武亚玲、邢伟刚指导老师: _ 志斌 火车票售票系统1引言随着计算机技术的发展,用计算机为人们的生活服务已经变得普及化。铁 路公司为了增强公司的信息化程度, 提高公司的售票管理的效率, 就建立起了相 应的火车票订系统,实现提高了火车客用系统的售票效率和管理水平。火车票订票系统是典型的信息管理系统的一部份, 火车票订票系统的开发充 分利用了计算机信息技术提高了火车票订票的管理水平、 服务水平。 系统实现了 乘客查询信息、订票操

2、作、取票操作、销售统计等功能,可明显提高对火车票订 票的有效管理。1.1编写目的本火车站售票系统的根本目的在于通过计算机实现票务信息的统一管理, 来提高工作效率, 使售票员售票和乘客购票更加方便。 实现计算机管理的最佳技 术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机, 再配置上功能丰富的用户接口, 以满足用户需求。 一个火车站售票信息管理系统 应达到的目标是提供及时、 准确的信息服务, 加快信息检索的效率, 实况灵活的 查询,减轻管理人员制作报表和统计分析的负担, 且系统规模不太大但又要保证 支持日常工作的要求, 以便系统应易于扩充, 方便日后统一联网与管理, 提高管

3、理水平。1.2围软件系统名称:火车票预订系统该系统的中心功能是列车车次和售票信息的查询功能和售票功能。 虽然这两 个看似截然不同的功能, 但它们在实现上十分的类似, 售票就需要首先先通过查 询的方式得到满足要求的列车车次, 然后再根据实际情况进行售票。 所以售票功 能可以看成是列车车次和售票信息查询功能的延伸。支出:该系统是软件工程作业,故无经费支出。收益 :系统完成后即可交付使用, 主要是为了方便火车站售票人员使用, 有着 重大的利益。1.3背景火车票的管理和规问题,是困扰我们多年的一个老问题,也是政府管理中的 一个难点,订票是客运业务中的一个最基本的业务, 表面上看, 它只是长途客运 业务

4、的一个简单的部分, 但是它涉及到管理与客户服务等多方面, 因此,过去传 统的售票方式已经不能满足现代客运业务流量剧增的客观要求, 这就要求一种全 新的订票方式网上订票, 来缓解订票高峰时期的客运压力, 并为用户提供方 便快捷的订票服务。1.4专门术语SQL SERVER:系统服务器所使用的数据库管理系统(DBMS )。SQL:全称Structured Query Language(结构化查询语言)。一种用于访问查询数 据库的语言。ROLLBACK :数据库的错误回复机制。事物流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联

5、的域。 系统:若未特别指出,系统指火车站售票系统。1.5基本配置要求1.5.1硬件配置要求Pc 机若干台,配置一般主流配置,用于满足售票服务; 数据库服务器,数据库服务器用于存放用户及航班信息等资料,配一台专用 服务器,安装数据库管理软件,如 SQL server2000; 所用的硬件要有较高的性能价格比, 这方便了对系统信息的管理, 节省了很多不必要的设备, 减少了项目投资。1.5.2系统配置要求系统支持操作系统如下:Windows xp、windows 7 、 Wi n dows service 2008(推荐)等各类系统。服务器 系统要运行稳定可靠 ,可以保证 365天*24小时的不间断

6、运行 ,并安装杀毒软件 ,防 止病毒的干扰 ,保证系统的运行稳定。SQL Server数据库服务器版,可以存储管理大量数据信息。1.6参考资料软件设计文档国家标准详细设计说明书车票预订系统项目开发计划书车票预订系统需求分析说明书软件工程案例教程 机械工业 万江著 2011年 8 月第一版2 项目概述2.1产品描述火车票售票系统是一个融合火车票的订票、卖票、退票、车票管理、售票点 管理、列车车次信息查询及售票信息查询等为融为一身的综合系统。2.2产品功能本系统主要用于火车票的销售,提供了以下几个子功能:用户注册登录和火 车票信息查询、订票查询、火车票预订、退票申请以及后台方面的列车车次信息 发布

7、更新、车票生成、提供取票服务成等后台功能。根据可行性研究的结果和客户的要求,分析现有情况及问题,采用 Client/Server结构,将火车票售票系统划分为两个子系统:客户端子系统,服务 器端子系统。故火车票售票系统将由四部分组成: 网上订票客户端系统,售票员服务系统,系统管理员系统、数据库服务器管理系统。本系统的各个系统的关系 如下:本系统的各个系统的关系图2.3用户特点该系统的用户有四类,他们分别是一般用户旅客(以旅游出差人士为主)、 车站售票员、代售点售票员,系统管理员。他们的 计算机使用水平,其中旅客中 有好有差;车站售票员、代售点售票员能熟练地操作使用的系统; 系统管理员可 以根据具

8、体需要进行适当的数据操作,并对系统进行必要的维护;2.4 般约束超级管理员,可以根据具体需要进行适当的数据操作(增、删、改、更),并 对系统进行必要的维护;普通管理员,能对库(车次库和客户库)中的信息进行查询操作,并可以在 提供其账户的条件下,进行有权限的操作;客户只能对航班信息库中的容进行查询操作,客户进入到页面之后在不进行 登录的情况下只能进行火车信息的查询操作, 要预订车票就必须要先注册登录提 交自己的真实的、可用的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。3.具体需求3.1功能需求火车站售票系统将由四部分组成:网上订票客户端系统,售票员服务系统,系统管理员系

9、统、数据库服务器管 理系统。顶层数据流程图第一层数据流程图第二层数据流程图3.2性能需求原始信息皆由管理员录入,系统应尽量减少操作员的数据录入量, 录入数据 尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现 象的发生。数据输入的格式应符合业务习惯,并且直观、方便。要求系统处理的 数据能准确无误,同时输出信息要求直观、简洁。3.2.1可靠性系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和 正确性3.2.2实用性 从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。3.2.3安全性 系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁 定控

10、制,其中口令录入界面便于系统识别登录用户。3.2.4可维护性 为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在 功能设计上考虑可扩展性,以满足业务变动的需求。3.2.4可移植性 系统开发完成后,要能运行于任何由 Windows NT/Windows 9X 操作系统所 构成的计算机网络环境下。3.3 具体要求 对服务器的要求,至少能够满足 2000 同时在线访问。 对客户端,在现使用的电脑中安装即可使用,要求不高。 使用本系统功能时,电脑配置一般情况下,一般事务相应时间不能超 3 秒,其中时间包括:输入、输出和传输的响应时间等。4. 接口设计4.1软件接口服务器程序可使用 .NE

11、T 提供的与数据库连接的接口,进行数据库的访问。服务器程序上可使用 Navicate for SQL 对数据库的备份命令,以做到对数据 库的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口式对数据 进行网络传输及接收。4.2. 硬件接口在输入方面,对于键盘、鼠标的输入, 使用标准输入 /输出,对输入进行处理。 在输出方面, 打印机的连接及使用, 也可标准输入 /输出对其进行处理。 在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速 ATM4.3部接口该系统由六个模块组成,分别是查询模块、售票模块、修改模块、退票模块、 统计模块、系统维护管理模块。其关系如下图M nr査

12、询 模貝 修改模块已 售 车 票统计 模块维营 统与 系护理4.3.1模块描述查询模块:售票员和旅客查询具体要求的车次和余票信息 售票模块:根据用户需求确定订票信息。修改模块:根据用户需求修改其所定车票信息。 退订模块:根据用户要求和退订的信息修改。统计模块:根据所售车票的情况统计出具体所有情况下的各种数据信息 ,并进行信息的返回。系统维护管理模块:管理员根据实际情况修改数据库信息。5数据结构设计5.1逻辑结构设计系统E-R图如下:1 * ER 圏(车刑x价咯)Mr列车-时间ER图如下:售票ER图如下5.2物理结构设计521物理结构设计要点员工表员工 ID varchar(IO) 管理员 ID

13、 varchar(10) 员工姓名 varchar(20)员工密码 varchar(6) 证件号码 varchar(20) 联系地址 varchar(50) 联系电话 varchar(12)管理员信息表管理员 ID varchar(IO) 管理员姓名 varchar(20)管理员密码 varchar(6)用户信息表用户 ID varchar(IO) 员工 ID varchar(IO) 用户密码 varchar(6)证件号码 varchar(20) 真实姓名 varchar(20)联系地址 varchar(50)邮政编码 varchar(20)联系电话 varchar(12)订单信息表订单号va

14、rchar(10)vpk火车票票种varchar(10)vfk3送票者IDvarchar(12)用户IDvarchar(10)乘车日期date车次varchar(10)始发站varchar(20)终点站varchar(20)席别varchar(10)票种varchar(10)张数varchar(10)备注long varchar列车信息表始发站varchar(20)车次varchar(10)管理员IDvarchar(10)终点站varchar(20)发车时间timestamp停靠站varchar(20)到站时间timestamp票种in teger火车票表票种 varchar(10) 车次 v

15、archar(20)张数 varchar(10)送票者信息表送票者 ID varchar(12) 送票者姓名 varchar(20)5.2.2管理员信息字段名称字段类型主键外键是否为空默认值管理员IDVarchar(10)是否否001管理员Varchar(50)否否否Admin管理员密码Varchar(16)否否否1234565.2.3售票服务员工信息字段名称字段类型主键外键是否为空默认值员工IDVarchar(10)是否否100员工Varchar(50)否否否无员工密码Varchar否否否无(16)证件Varchar(20)否否否无联系地址Varchar(50)否否否无联系Varchar(2

16、0)否否否无524用户注册信息字段名称字段类型主键外键是否为空默认值用户IDVarchar(10)是否否10000用户密码Varchar(16)否否否无证件Varchar(20)否否否无真实Varchar(50)否否否无联系地址Varchar(100)否否否无邮政编码Varchar(10)否否否无联系Varchar(20)否否否无525用户订票信息字段名称字段类型主键外键是否为空默认值订单号Varchar(10)是否否10000乘车日期Datetime否否是无车次Varchar(10)否是是无始发站Varchar(10)否否是无终点站Varchar(10)否否是无席别Varchar(10)否否

17、是无票种Varchar(10)否否是无数Varchar (5)否否是1备注Varchar(100)否否是无526列车信息表字段名称字段类型主键外键是否为空默认信息始发站Varchar(10)否否是无车次Varchar(10)是否否无终点站Varchar(10)否否是无发车时间Datetime否否是无停靠站Varchar(10)否否是无到站时间Datetime否否是无票种Varchar(10)否否是无527旅客所定火车票表字段名称字段类型主键外键是否为空默认信息票种Varchar(10)是否否无车次Varchar(10)否是否无数Varchar(10)否否是15.3数据结构与程序的关系1,用户登

18、录时,后台服务器查找数据库,匹配相应的用户名和密码,若未 找到,贝U返回错误信息。2,登录订票系统,用到员工表,通过每一个售票员来操作每一个终端,通过对用户需求(即:用户买票的要求填写订单信息表,包括火车票表) 。3,若要查询统计功能则需要以管理员身份登录,用到管理员信息表,管理 员可以修改列车时刻表。5.4设计算法订票模块程序流程图:输出:欢迎进入售票窗口退订模块程序流程图:结束6.运行设计6.1运行模块组合用户端程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并 对输入进行格式化。 在接收数据模块得到充分数据时, 将调用网络传输模块, 将 数据通过网络送到服务器, 并等待接受服务

19、器返回的信息。 接收到返回信息后随 时即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调 用数据处理 /查询模块对数据库进行访问,完成后调用网络发送模块,将信息返 回用户端。6.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中, 需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传输方面,用户端在发送数据后,将等待服务器的确认收到信号,收 到后,再次等待服务器发送回答数据, 然后对数据进行确认。 服务器在接到数据 后发送确认信号,在对数据处理、访问数据库后,将返回信息回送用户端,并等 待确认。

20、6.3 运行时间在需求分析中, 对时间的要求必须对作出的操作有较快的反应。 网络硬件对运行 时间有最大的影响, 当网络负载量大时, 对操作反应将受到很大的影响。 所以将 采用高速 ATM (异步传输模式)网络,实现用户端与服务器之间的连接,以减 少网络传输上的开销。 其次是服务器的性能, 这将影响对数据库访问时间即操作 时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。 软件对本系统的速度影响将会大于硬件的影响。7.系统出错处理设计7.1 出错信息程序在运行时主要会出现两种错误: (1)由于输入信息,或无法满足要求时 产生的错误,称为软错误。(2)由于其他问题,如网络传输超

21、时等, 产生的问题, 称为硬错误。对于软错误,须在订票、购票、退票和取票操作成功判断及输入数据验证模 块由数据进行数据分析, 判断错误类型, 再生成相应的错误提示语句, 送到输出 模块中。对于硬错误, 可在出错的相应模块中输出简单的出错语句, 并将程序重 置。返回输入阶段。出错信息必须给出相应的出错原因,例: “该列火车已满!”,“查无此信息!”7.2补救措施所有的用户端及服务器都必须安装不间断电源以防止停电或电压不稳定造成 的数据丢失的损失。 若真断电时,用户端将不会有太大的影响, 主要是服务器上: 在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行 ROLLBACK 处 理,对数据进行恢复。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断 路时数据的通信。在硬件方面要选择叫可靠、稳定的服务器机种,保证系统运行的可靠性。

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

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