火车票售票系统-软件工程设计报告

上传人:枫** 文档编号:563429639 上传时间:2023-08-03 格式:DOCX 页数:27 大小:543.50KB
返回 下载 相关 举报
火车票售票系统-软件工程设计报告_第1页
第1页 / 共27页
火车票售票系统-软件工程设计报告_第2页
第2页 / 共27页
火车票售票系统-软件工程设计报告_第3页
第3页 / 共27页
火车票售票系统-软件工程设计报告_第4页
第4页 / 共27页
火车票售票系统-软件工程设计报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《火车票售票系统-软件工程设计报告》由会员分享,可在线阅读,更多相关《火车票售票系统-软件工程设计报告(27页珍藏版)》请在金锄头文库上搜索。

1、火车票售票系统-软件工程设计 报告成绩:软件工程课程设计说明书专 业_ 网络工程班 级_姓 名_学 号_指导老师_完成日期2014-09-18火车票售票系统摘要火车站是目前客流量最大的运输工具。对于售票如此大的工作量,完全靠 人工是不可能达到高效水平的,因此,开始思考开发提高售票效率以及劳力的 计算机售票系统。售票系统的核心是数据库技术,利用数据库将整个火车站的 票务情况存入计算机,再配置上用户接口,基本实现了查询、售票、退票、订 票、改签等功能,一定程度上提高了售票效率。针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目 的可行性研究和需求分析、总体设计、详细设计,以及编码实现

2、和调试等步骤 设计开发了火车站网上订票系统。并运用数据流图和数据字典、E-R图和数据库 逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数 据库、系统软件结构、系统流程、以及处理过程等进行分析和设计。关键词:信息管理、售票、数据库 、用户接口。目录5.1. 1数据库介绍 105.1.2数据表设计115.1. 3数据表的应用135.2模块设计135. 2.1登录/注册模块145. 2. 2查询模块155. 2. 3售票模块175. 2. 4退票模块195. 2. 5改签模块215. 2. 6修改车次模块235. 2. 7统计信息模块24第一章 前言1.1 项目开发的必要性火车是

3、目前客流量最大的运输工具,未来很长一段时间中也会延续这种现 状。传统的人工售票成本大,出错率高等缺点,已是跟不上现代人的生活节奏。 而软件相对于人工来说,它有更高处理速度,出错率也将很低,当然,其成本 也会大大降低。如今,对火车的要求在于提高售票效率,火车售票也渐渐进入 自动化:自动化售票,快捷方便的查询、改签、退票,智能化的订票。在曾经 看来是复杂繁琐的工作,变得简单快速人性化。通过提高售票效率,还可以提 高火车运输甚至整个运输业的运行效率。火车站售票系统的主要作用是通过计算机实现票务信息的统一管理,来提 高工作效率,使售票员售票和乘客购票更加方便高效。实现计算机管理的当然 少不了数据库技术

4、。我们可以利用数据库将整个火车站的票务情况存入计算机, 再配置上界面友好功能完善的用户接口,以满足用户需求。一个火车站售票信 息管理系统应达到的目标是提供及时、准确的信息服务,加快信息检索的效率, 实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太 大但又要保证支持日常工作的要求,以便系统应易于扩充,提高管理水平。1.2 项目功能的概述本系统主要用于火车票的销售,提供了以下几个子功能:用户登录和注册、 火车票订购、火车票信息查询、订票查询、售票、取票方式、改签、退票以及 后台方面的火车班次信发布、取消火车班次、订票生成、取票号生成等后台功 能。火车站售票系统将由四部分组成:网

5、上订票客户程序,售票员系统,系统管 理员系统以及置于服务器的数据库服务器。第2 章 软件开发环境2.1软件开发环境开发工具:Visual C+6.0使用的数据库: Server 2008系统开发语言: C+开发环境: Win 72.2软件性能需求本系统对电脑配置要求不高,一般中低端配置就行,由于开发环境是 Win7, 其他操作系统运行此系统的稳定性还未知。第3 章 需求分析3.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。 我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。3.1.1 经济可行性本系统其他应用软件、硬件系统也易于获得 . 因此,开发

6、成本较低。而引进 使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以 节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。3.1.2技术可行性系统实现依靠我相对熟悉的C+语言和SQL Server2008数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。所以,从技术角度来看,该系统可行。3.1.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面设计时将尽量使系统界 面简单易操作,充分考虑使用人员的习惯,使得操作简单,数据录入简单、迅 速、规范、可靠;统计、计算准确;制表灵活;适应力强。因此,操作方面的 可行性也能满足。3.2需求分析需求分析是软

7、件设计的一个重要的环节。本阶段对售票系统的应用情况作 全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进 行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。3.2.1 功能需求本火车售票系统应该具备如下功能:1、查询模块:分为对车次信息的查询和客户对已订车票信息的查询。要求:1) 对车次的查询,可以按照发车车次进行查询;2) 车次信息包括:火车列次、出发地、目的地、发车日期、开出时刻 票价。3) 座位类型设定。4) 车次信息只允许用户查询,不能修改。2、售票模块:通过查询系统,根据客户的需求找到满意的车次,再输入个人信 息后直接通过网上售票确定已预订选中的

8、车票。要求:售票记录应包括:会员名、车号、发车日期、订购票数、总价。3、退票模块:可退票,通过查询系统,可以根据客户的名字找到客户的订票信 息,通过退票模块退去已购车票。4、改签模块:当行程计划有变是,可改签,通过查询系统,可以根据客户的名 字找到客户的订票信息,通过改签模块改签已购车票。5、车次修改:提供车次信息、票价修改、站点修改、增加车次,减少车次、车 次的临时调度和临时路线更改等操作。6、统计信息:将要统计的车次号输进到统计界面,根据车次的售票情况作出销 售额、客流情况统计表。3.2.2数据需求1、数据录入和处理的准确性数据的输入是否正确是数据处理的前提,错误的输入会导致系统输出的不

9、正确和不可用,从而得不到想要的结果。数据的输入来源是手工输入。所以系 统地界面要让用户容易使用,如果用户出现误操作,系统能简单明了的给出中 文提示。2、数据的一致性和完整性 由于系统的数据是共享的,在不同的代售点中,车次信息是共享数据,所 以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要 求系统能保证数据的一致性,在数据录入处控制数据的去向,并且要求对数据 库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系 统应该拒绝该数据,并给出出错提示。3、数据的共享与独立性 整个售票系统的数据是共享的。然而,从系统开发的角度上看,共享会给

10、设计和调试带来困难。因此,应该提供灵活的配置,使不同权限的用户都可以 正常进行操作。3.2.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满 足以下的性能需求。1.准确性和及时性 系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的 根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统 的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间 又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在 系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.易用性本系统是直接面对用户的,而用户往往对计算机并不

11、是非常熟悉。这就要 求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要 求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用 性。此外,对服务器的要求,至少能够满足当地售票人员同时访问。对客户端, 在线使用的电脑中安装即可使用,使用本系统功能时,电脑配置一般情况下, 响应速度2s左右,3.2.4约束与限制客户下订单提交后需在半小时内进行确认信息,并且做出相应的决定,如: 退票、换票、付款等。售票员在开车前半小时不准售票,在开车前 2 小时不准 退票。改签的天数的范围为 1天,一天内只能改签一次。关于操作权限,客户应该只有查询、订票、改签、退票的权限,售票员应

12、该只有售票和查询票务信息的权限,管理员应该给予特殊权限,使之能对票务 信息查询、修改。第 4 章 总体设计4.1 系统概要本火车站售票系统是根据需求分析开发的原型系统,目的是为了火车站工 作人员顺利快速完成每次售票工作,以致火车运行畅通。该系统在开发各个阶 段,都突出现代软件设计的新思想、新技术的研究与应用及其有效性和实用性 的证实。系统使用的用户主要有:客户、售票员、系统管理员。都是在客服端界面上进行操作,并不需要了解服务器具体情况。只要用户的计算机上安装本单机 版软件便可方便的使用本系统。4.2系统结构组成系统的软件系统总体分为五部分:登录、售票、退票、改签、用户管理。:登录模块:验证用户

13、合法性,登录后设定用户权限;售票模块:提供查询和售票操作;退票模块:提供查询、核对信息和退票操作;改签模块:提供查询、核对信息和改签操作;车次修改:提供车次信息、票价修改、站点修改、增加车次,减少车次、车次的临时调度和临时路线更改等操作;统计信息:将要统计的车次号输进到统计界面,根据车次的售票情况作出销 售额、客流情况统计表。总体数据流图如下图:总体结构图下图:数据第 5 章 详细设计5.1 数据库设计5.1.1 数据库介绍系统基于Visual C+ 6.0平台开发,使用了 Server2008数据库。Server2008功能强大,方便系统管理员组织和共享的数据库,方便系统管理员工作组 作出更

14、好的决策。5.1.2 数据表设计下面具体创建每一个表表 1 管理员信息字段名称字段类型主键外键是否为空默认值管理员IDVarchar(10)是否否001管理员姓名Varchar(50)否否否Admin管理员密码Varchar(16)否否否无表 2 售票员字段名称字段类型主键外键是否为空默认值售票员IDVarchar(10)是否否100售票员姓 名Varchar(50)否否否无售票员密码Varchar(16)否否否无证件号码Varchar(20)否否否无联系地址Varchar(50)否否否无联系电话Varchar(20)否否否无表 3 客户表字段名称字段类型主键外键是否为空默认值客户IDVarchar(10)是否否10000客户姓名Varchar(50)否否否无客户密码Varchar(16)否否否无证件号码Varchar(20)否否否无真实姓名Varchar(50)否否否无联系地址Varchar(100)否否否无邮政编码Varchar(10)否否否无联系电话Varchar(20)否否否无表 4 订单信息字段名称字段类型主键外键是否为空默认值订单号Varchar(10)是否否10000乘车日期Datetime否否是无车次V

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号