收藏 分销(赏)

XX汽车客运站售票系统开发.docx

上传人:xrp****65 文档编号:8882907 上传时间:2025-03-06 格式:DOCX 页数:55 大小:1.41MB 下载积分:10 金币
下载 相关 举报
XX汽车客运站售票系统开发.docx_第1页
第1页 / 共55页
XX汽车客运站售票系统开发.docx_第2页
第2页 / 共55页


点击查看更多>>
资源描述
XX汽车客运站售票系统开发 作者姓名:XXX专业班级:XXXXXXXXXX指导教师:XX 摘要 随着我国交通行业的快速发展,各种业务量快速发展,不断出现新的业务与服务,售票系统的作用日益凸显。本文使用结构化生命周期法对XX汽车客运站进行业务流程分析和数据流程分析,明确了相关需求,并在此之上开发了一套网上售票系统。该系统使用B/S模式,使用ASP.NET4.0与Microsoft SQL Server 2008数据库技术进行开发。实现了该系统的主要功能,包括:车票查询、车票预定、车票改签、车票退订、系统参数的设置、客流量的统计、售票收入统计等,经检验该系统满足最初设计目的。 关键词:客运售票系统;网上售票;结构化方法;.NET;设计与实现 XX Bus Terminal Ticketing-System Development Abstract: With the rapid development of China's transport sector, Many of business has a rapid development. The business and services of emerging are more and more. So the effects of ticketing systems is increasing. This article uses The structured life cycle method do the business process analysis and data flow analysis of the Baita Bus Station. I developed an online ticketing system on the relevant requirements. The system uses B / S mode, uses the ASP.NET4.0 and Microsoft SQL Server 2008 database technology for development. The System function including: ticket inquiries, ticket booking, ticket altered tickets, tickets to unsubscribe, system parameter setting, traffic statistics, ticket sales statistics. After Tested, the system was originally designed to meet. Keywords: Passenger transport ticketing system; online ticketing; structured method;. NET; Design and Implementation 目录 第1章 前 言 1 1.1 研究背景及意义 1 1.1.1 研究背景 1 1.1.2 研究意义 1 第2章 项目概述 3 2.1 项目开发背景 3 2.2 项目开发目的 3 2.3 项目开发方法 4 第3章 系统总体规划 5 3.1 系统初步调查 5 3.2 可行性分析 5 3.2.1 经济可行性 5 3.2.2 技术可行性 6 3.2.3 社会可行性 6 第4章 系统分析 7 4.1 需求分析 7 4.1.1 系统面向的用户 7 4.1.2 普通旅客的需求 7 4.1.3 系统管理员的需求 7 4.1.4 报表管理员的需求 7 4.2 业务流程分析 7 4.2.1 业务流程图的符号 7 4.2.2 高层业务流程分析 8 4.2.3 订票业务流程分析 9 4.2.4 车票查询业务流程 10 4.2.5 车票改签业务流程 11 3.2.6 车票退订业务流程 11 4.2.7 系统维护业务流程 12 4.2.8 统计分析业务流程 13 4.3 数据流程分析 14 4.3.1 顶层数据流程分析 14 4.3.2 订票子系统数据流程 15 4.3.4 查询子系统数据流程 16 4.3.5 统计子系统数据流程 17 4.3.6 改签子系统数据流程 18 4.3.7 退票子系统数据流程 19 4.3.8 维护子系统数据流程 19 4.4 数据字典 20 4.4.1 数据项 20 4.4.2 数据结构 21 4.4.3 数据流 21 4.4.4 数据存储 22 4.5.5 数据处理功能 22 4.6 小结 23 第5章 系统设计 24 5.1 企业组织结构 24 5.2 功能模块设计 24 5.3 编码设计 25 5.4 数据库设计 26 5.4.1 概念模型设计 26 5.4.2 逻辑模型设计 27 5.4.3 物理模型设计 28 5.5 人机界面设计 29 5.5.1 查询功能界面 29 5.5.2 订票功能界面 30 5.5.3 改签功能界面 30 5.5.4 退订功能界面 31 5.5.5 统计功能界面 31 5.5.6 系统维护界面 32 第6章 系统实施 33 6.1 系统配置 33 6.1.1 系统局域网络配置 33 6.1.2 系统广域网络配置 33 6.2 系统实施准备 34 6.3 系统开发环境与工具 34 6.4 系统功能模块实现 35 6.4.1 查询功能 35 6.4.2 订票功能 36 6.4.3 改签功能 36 6.4.4 退票功能 37 6.4.5 统计功能 37 6.4.6 维护功能 37 第7章 系统测试与运行评价 39 7.1 系统测试概述 39 7.2 系统测试方法 39 7.3 系统测试 40 7.3.1 性能测试 40 7.3.2 功能测试 40 7.4 系统测试结果 41 7.5 系统的运行管理 41 7.6 系统的评价 42 7.6.1 经济评价 42 7.6.2 性能评价 42 7.6.3 管理水平评价 43 结 论 44 致 谢 45 参考文献 46 附 录 A 第1章 前 言 1.1研究背景及意义 1.1.1研究背景 随着我国交通行业的快速发展,各种业务量快速发展,不断出现新的业务与服务,售票系统的作用日益凸显。根据中华人民共和国交通运输部发布的关于全国公路旅客运输量的数据显示(详见图1-1、图1-2): 2013年1月份全国公路运输旅客人次为309398万人次,旅客周转量达到15861526万人公里;2013年2月份全国公路运输旅客人次为630527万人次,旅客周转量为17529176万人公里。这些数据表明我国公路旅客运输量非常巨大且处于增长中。然而当前的汽车客运站普遍存在的一个现象是所有与车票购买、改签、查询、退票等一系列业务只能在车站进行。甚至有的汽车客运站根本就不能进行车票的预定,只能购买当天的车票。面对如此巨大的旅客运输量,却缺少完善的售票系统来管理车票的发售。这不仅使车站的管理工作变得复杂,而且不方便旅客的购票与出行。因此,设计一个新的网上售票系统来简化车站的售票工作并提高旅客的购票体验具有非常广泛的经济意义与社会意义。 图1-2 2013年1月全国公路旅客运输量 图1-2 2013年2月全国公路旅客运输量 1.1.2研究意义 交通运输的发展水平直接反映了一个国家的经济发展水平,在我国经济快速发展的阶段,保持经济持续健康发展,必须要有高度发达的交通运输体系来保障。健全的售票系统这时就显得尤为重要,然而当前的汽车客运站的售票具有:实时性差、交易时间长、运营成本高、数据统计繁杂、购票体验差等显著特点。在当前改革开发的深化阶段,业内竞争显著加剧,如果没有高质量的服务,那么最后只能被无情淘汰。因此,设计新的售票系统来弥补老旧售票系统的诸多不足,既提高的售票的服务质量,又简化了车站进行数据统计的复杂程度,优化了管理流程,这无疑是大大提高自身的市场竞争力。 本文提出构建网上售票系统的概念,是综合考虑了当前汽车客运站售票环节的缺陷与电子商务技术的发展形势。将车票的预定、查询、改签、退票等活动在网上售票系统中进行。旅客通过互联网就能随时随地惊醒车票的预定、查询、改签、退票等,满足了旅客“足不出户,提前购票的迫切愿望”[1]。网上售票系统能未旅客带来更加快捷舒适的购票体验,从而提高了购票的服务质量,提高了车站的社会竞争力[2]。通过开展网上售票系统的研究与建设,以此营造公平、公正、公开、方便的购票环境[3]。 第2章 项目概述 2.1 项目开发背景 XX汽车客运站每天人流量在3000--5000人左右,主要运营全国范围内的长途汽车。近几年来,科学技术的突飞猛进为人类社会带来了一系列的深刻革命,信息化浪潮波及了世界的每一个角落。随着这场革命的不断深入,信息化已经步入现代社会的各行各业。由于近年来车站汽车客运流量的不断增加,单纯的现有售票形势已经不能满足车站和乘客的需求。为了使现在的售票系统更加的人性化和更加丰富的管理功能,使旅客能快捷的购票,车站能够方便的进行管理,网上订票系统的实施迫在眉睫。 现有车票管理系统的售票方式通常只能使用临时售票,旅客只能到车站去查询、订票、改签、退订,甚至只能购买当天的车票。这不能满足旅客方便快捷的进行购票,降低了服务质量。旅客已经不能满足现有售票系统的单一售票方式,都迫切希望车站能够实施网上订票系统与现有订票系统相结合,来解决现在所面临的购票困难的现象。同时车站的管理人员往往希望能够快速直观的了解到车站的情况,如:客流量、售票收入统计等。然而,现有售票系统往往由于设计的不足,不能很好对出售车票的数据进行统计与分析。每当要了解车站的售票情况,都要从系统中导出大量报表进行统计分析,才能了解到车站当前的运营状况,这明显增加了车站工作人员的工作量。通过建设新的网上售票系统,既方便了旅客进行购票,又方便了车站快速获取相关统计数据来更好的对车站的车次、线路进行规划。 2.2 项目开发目的 XX汽车客运站实施网上售票系统,可以满足当前旅客对轻松购买车票的迫切需要并简化车站的管理工作。实施网上售票系统有以下目的: 1)为旅客提供实时、直观的车票信息,使旅客通过互联网进行查询车票,购买车票,退订车票,提高售票业务的实时性、快捷性、购票方式多样性并提高旅客的购票体验。 2)网上售票系统通过系统进行统计分析,对车站的数据进行处理,可以使车站管理人员可以方便的得到车站的运营数据,简化车站的管理复杂度。 3)网上售票系统实施后,能够简化售票人员的工作。 4)将个人所学关于系统开发的相关专业技术和售票相业务结合,完成一次非常有意义的实践活动。 2.3 项目开发方法 本系统的开发方法采用结构化生命周期法与面向对象法,其中在项目分析过程中,主要采用结构化生命周期法进行分析与设计,其基本要点是: 1) 自顶向下,逐步求精的思想,对功能模块按层次进行分解;[4] 2) 用户参与系统设计与分析; 在项目实施中,采用面向对象法进行系统的实现。 第3章 系统总体规划 总体规划作为结构化生命周期法中的第一个阶段,其结果直接影响到决定了后续工作的成败。为了在全局范围上把握整个系统的开发工作,本章节将进行系统的调查、可行性分析等方面的工作。 3.1系统初步调查 首先,与车站的管理人员进行面对面交流,充分的了解用户的需求并对系统的基本结构和业务流程进行了详细的规划。在这个过程中,初步计划实现的功能有订票模块,查询模块,改签模块,退订模块,统计模块,用户管理模块,系统维护模块。具体如下: 1. 订票模块能使旅客通过模块订购所需车票 2. 查询模块使旅客能进行车票的查询 3. 改签模块使旅客能改签车票 4. 退票模块能够退订已购买的车票 5. 统计模块包括客流量、售票收入、发车次数等等数据的统计分析,车站管理人员能通过统计模块得到车站的运营数据。 6. 3.用户模块能对用户进行系统交互的必要信息进行验证、修改、展示等,是用户进行系统交互的基本模块。 7. 系统维护模块是系统管理人员对系统的参数进行设置所需的模块,如:新增车次,新增车票,修改线路等。 整个系统的数据保存在数据库中,历史数据可以存放在数据仓库中,方便以后进行分析,如可以研究车站客流量的趋势。 3.2 可行性分析 3.2.1经济可行性 对于本系统来考虑,首先资金是完全可以满足的。此系统对于其经济可行性可从以下几个方面来考虑: 1.当前经济发展迅速,软硬件的的价格已经大大的降低了。完全到了我们能够接受的价格。再加上我们的网上订票系统规模较小(预计每天出售2000--3500张车票,查询次数在40000左右),对硬件的需求较低,我们完全能够承受新系统的硬件成本。 2、系统的人性化是售票工作人员大大减少,工资成本直接减少。这些节省的成本完全能够支撑新的售票系统的实施与维护。 3.2.2技术可行性 1)在技术上来说,我们采用Asp.Net4.0 和Microsoft SQL Server数据库技术,开发工具采用Visual Studio 2010是完全能够达到我们预定目标的,并且现在有很多开源的成熟解决方案进行参考,降低了开发难度。因此,本项目在技术上是没有任何障碍的。 2)从开发人员上来说,我们已经拥有自己的开发人员并且已经具备了开发新系统的能力,在开发人员上来说没有任何问题。 3)从维护人员来说,我们的维护人员已经具有了大量维护系统的 经验与知识,维护新系统的良好运转没有任何问题。 3.2.3社会可行性 现有售票系统的单一售票方式已经不能满足旅客的购票需要,旅客迫切希望车站的售票方式能够多元化,使旅客能够有了更多的选择方式。旅客已经有了对新的售票系统的迫切需求,同时我们已经具备了开发新系统的各种条件和需要,开发新系统能够提高我们的售票效率,简化车站的管理方式,是符合当前社会发展需要的。 综上所述,XX汽车客运站实施售票信息化,在经济,技术,社会各方面都是可行的。 第4章 系统分析 4.1需求分析 需求是一个系统必须具有的特征,或者是系统必须满足、客户可以接受的约束。[5] 4.1.1系统面向的用户 本项目系统面向的用户可以分为3类用户:普通旅客、系统管理员、报表管理员。 4.1.2普通旅客的需求 需要对车票进行查询、购买、改签、退订,浏览历史操作记录,并能管理自己的基本资料。 4.1.3系统管理员的需求 对系统运行的各种参数进行设定与修改,如新增车次,新增线路。其拥有是系统良好运行所必需的所有参数设置的权限,并能对用户所拥有权限进行修改。 4.1.4报表管理员的需求 导出生成的数据报表,如客流量统计报表的导出,售票收入统计报表的导出。 4.2业务流程分析 业务流程分析作为具体分析的第一步其结果直接对数据流程图造成影响。本系统对用户需求进行了详细的分析,得出了系统的主要功能模块有售票模块,统计分析模块,用户管理模块,系统维护模块。 4.2.1 业务流程图的符号 业务流程图有5个基本符号,其具体含义表示如图4-1所示。 图4-1业务流程图的基本符号 4.2.2 高层业务流程分析 本系统高层业务流程主要有如下步骤: 1.旅客通过查询功能读取车票数据信息,并将车票查询到最终结果返回给旅客。 2.旅客通过购票功能购买所需车票,在购买完成后将修改购票记录,并将购票凭证返回给旅客。 3.旅客通过退票功能退订不需要的车票,首先系统对旅客提供的车票凭证与旅客的购票记录中的信息进行比较。如果一致,则旅客能够退票成功。 4.旅客通过改签功能进行改签车票,首先系统对旅客提供的车票凭证与旅客的购票记录中的信息进行比较。如果一致,则旅客能够进行改签,并新增一条改签记录。 5.系统管理员通过系统维护功能设置系统运行的参数,系统管理员通过维护功能读取与修改线路数据信息、车次数据信息。 6.报表管理员通过统计分析功能得到统计分析报表。 高层业务流程图如图4-2所示。 图4-2 高层业务流程图 4.2.3 订票业务流程分析 订票业务流程有以下几个步骤: 1. 旅客输入个人信息到个人信息验证处理功能中,通过读取个人信息数据库中的数据并与旅客输入的信息进行比较,鉴定旅客的身份。 2. 旅客输入一些查询参数进行查询车票数据。 3. 旅客在查询的结果中选择自己需要订购的车票,进行票价支付。系统修改旅客的购票记录。 4. 将车票凭证返回给旅客。 订票业务流程图如图4-3所示。 图4-3订票业务流程图 4.2.4 车票查询业务流程 车票查询业务流程有以下几个步骤: 1. 旅客输入个人信息到个人信息验证处理功能中,通过读取个人信息数据库中的数据并与旅客输入的信息进行比较,鉴定旅客的身份。 2. 旅客输入一些查询参数进行查询车票数据。 3. 将查询的结果返回给旅客。 订票业务流程图如图4-4所示。 图4-4车票查询业务流程图 4.2.5 车票改签业务流程 车票改签业务流程有以下几个步骤: 1. 旅客输入个人信息到个人信息验证处理功能中,通过读取个人信息数据库中的数据并与旅客输入的信息进行比较,鉴定旅客的身份。 2. 旅客将已经购买的车票凭证与购票记录中的数据进行比较核实。 3. 通过验证后,旅客重新选择新的车票进行改签,并修改车票数据,新增改签记录一条。最后将新的车票凭证返回给旅客。 车票改签业务流程图如图4-5所示。 图4-5车票改签业务流程图 3.2.6 车票退订业务流程 车票退订业务流程有以下几个步骤: 1. 旅客输入个人信息到个人信息验证处理功能中,通过读取个人信息数据库中的数据并与旅客输入的信息进行比较,鉴定旅客的身份。 2. 旅客将已经购买的车票凭证与购票记录中的数据进行比较核实。 3. 通过验证后,旅客进行退票,并新增一条退票记录。 4. 将退票结果返回给旅客。 退票改签业务流程图如图4-6所示。 图4-6退票业务流程图 4.2.7 系统维护业务流程 系统维护业务业务流程有以下几个步骤: 1. 系统管理员输入个人信息到个人信息验证处理功能中,通过读取个人信息数据库中的数据并与旅客输入的信息进行比较,鉴定旅客的身份。 2. 通过验证后,系统管理员通过系统维护模块对车票数据、车次数据、线路数据进行操作。 系统维护业务流程图如图4-7所示。 图4-7系统维护业务流程图 4.2.8 统计分析业务流程 统计分析业务流程有以下几个步骤: 1. 报表管理员输入个人信息到个人信息验证处理功能中,通过读取个人信息数据库中的数据并与旅客输入的信息进行比较,鉴定旅客的身份。 2. 通过验证后,报表管理员通过统计分析模块获取统计报表。 统计分析业务流程图如图4-8所示。 图4-8统计分析业务流程图 4.3数据流程分析 4.3.1顶层数据流程分析 配置参数 新车票凭证 报表管理员 分析报表 旅客 车票数据库 查询参数 查询结果清单 旅客 购票计划 旅客 车票凭证 购票记录数据库 改签计划 车票数据库 系统管理员 统计分析系统 退票清单 退票反馈清单 查询系统 购票系统 退票系统 改签系统 维护系统 车次线路数据库 图4-9顶层数据流程图 本统的数据流向如下所示: 1. 旅客输入查询数据到查询系统,系统从车票数据库中获取数据并将查询结果返回旅客。 2. 旅客将购票计划数据输入购票系统,系统将车票凭证返回给旅客。 3. 旅客将改签数据输入改签系统,系统返回新的车票凭证,并对操作存档。 4. 旅客将退票数据输入退票系统,系统将退票结果反馈给旅客。 5. 报表管理员输入统计分析参数到统计分析系统,系统返回相应的统计分析报表数据。 6. 系统管理员将系统参数输入到系统维护系统,系统用参数更新数据库。 本系统高层数据流程图如图4-9所示。 4.3.2订票子系统数据流程 车票凭证 个人信息 旅客 个人信息验证 个人信息数据库 购票计划输入 购票计划 车票数据库 车票检索 购票计划存档 购票计划 选择,确认 余票清单 支付 未支付车票 旅客 车票数据库 购票记录数据库 图4-10订票子系统数据流程图 订票子系统数据的流向如下所示: 1. 旅客输入个人信息到个人信息验证模块,个人信息验证模块读取个人信息数据库中的数据,并与输入个人信息进行比较。 2. 旅客通过购票计划录入模块录入需要购买的车票数据,并临时存档,车票检索模块从临时存档中读取数据并读取车票数据库中的车票信息。 3. 系统将余票清单发送给旅客,选择车票进行支付。 4. 系统将车票拼争发送给旅客。 订票子系统数据流程图如图4-10所示。 4.3.4查询子系统数据流程 查询计划 旅客 个人信息 旅客 个人信息验证 个人信息数据库 查询计划录入 查询计划存档 查询计划 系统检索 车票记录数据库 查询结果清单 图4-11查询子系统数据流程图 查询子系统数据的流向如下所示: 1. 旅客输入个人信息到个人信息验证模块,个人信息验证模块读取个人信息数据库中的数据,并与输入个人信息进行比较。 2. 旅客通过查询计划录入模块录入需要购买的车票数据,并临时存档,系统检索模块从临时存档中读取数据并读取车票数据库中的车票信息。 3. 系统将余票清单发送给旅客。 订票子系统数据流程图如图4-11所示。 4.3.5统计子系统数据流程 统计分析计划 报表管理员 生成统计报表 车票记录数据库 购票记录数据库 统计分析报表 报表管理员 图4-12统计分析子系统数据流程图 统计分析子系统数据的流向如下所示: 1. 报表管理员输入输入统计分析数据。 2. 系统获取车票记录、购票记录中的数据生成报表数据,返回给报表管理员 3. 统计分析查询子系统数据流程图如图4-12所示。 4.3.6改签子系统数据流程 返回余票 新车票凭证 余票记录 改签清单 改签清单 个人信息 个人信息 旅客 改签录入 个人信息验证 已购票核实 购票记录数据库 确认改签 个人信息数据库 购票记录 改签记录 旅客 车票数据库 图4-13改签子系统数据流程图 查询子系统数据的流向如下所示: 1. 旅客输入个人信息到个人信息验证模块,个人信息验证模块读取个人信息数据库中的数据,并与输入个人信息进行比较。 2. 旅客将改签数据录入到系统中,购票核实系统读取购票记录中的购票数据验证。 3. 系统生成改签数据发送给旅客,旅客确认后系统获取车票数据新增改签记录数据。 4. 旅客获得新的车票清单。 改签子系统数据流程图如图4-13。 4.3.7退票子系统数据流程 购票费用 退票清单 退票清单 个人信息 旅客 退票清单录入 车票数据库 个人信息验证 已购票核实 购票记录数据库 确认退票 个人信息数据库 购票记录 退票记录 返回余票 旅客 图4-14退票子系统数据流程图 退票子系统数据的流向如下所示: 1. 客输入个人信息到个人信息验证模块,个人信息验证模块读取个人信息数据库中的数据,并与输入个人信息进行比较。 2. 旅客将退票数据录入到系统中,购票核实系统读取购票记录中的购票数据验证。 3. 系统生成退票数据发送给旅客,旅客确认后系统获取车票数据新增退票记录数据。最后将退票费用信息返回旅客。 退票子系统数据流程图如图4-14示。 4.3.8维护子系统数据流程 系统配置参数清单 系统管理员 系统配置 车票记录数据库 车次数据库 线路数据库 图4-15维护子系统数据流程图 统计分析子系统数据的流向如下所示: 1. 系统管理员输入系统配置参数数据到系统配置模块。 2. 系统将利用参数更新数据库。 统计分析查询子系统数据流程图如图4-15。 4.4数据字典 4.4.1数据项 数据字典是对数据流程图中所有名字的定义及描述,并按特定格式予以记录,以备随时查询和修改。系统部分数据项如表4-1所示。 表4-1 数据项 编号 数据项名称 说明部分 A01 旅客编号 字符串类型;有唯一性 A02 旅客姓名 字符串类型;有唯一性 A03 旅客性别 位类型 A04 身份证号 字符串类型;有唯一性 A05 登录名称 字符串类型;有唯一性 A06 登录密码 字符串类型 A07 车次号 字符串类型 A08 车票编号 字符串类型;(唯一性) 续表 续表 A09 发车时间 时间类型 A10 达到时间 时间类型 A11 起始站点 字符串类型 A12 座位号 整数类型;(唯一性) A13 票价 小数类型 A14 购票时间 时间 A15 退票时间 时间 A16 改签时间 时间 A17 终点站点 字符串类型 4.4.2数据结构 数据结构也是一种逻辑的描述。一个数据结构既可以由若干数据项组成,又可以以若干个数结构组合而成,还可以由数据项与数据结构混合而成。部分数据结构如表4-2所示。 表4-2数据结构 编号 数据结构名 包含属性 01 个人信息 旅客姓名,性别,电话,登录名称,登录密码,身份证号 02 车票信息 车票编号,车次号,座位号,身份证号 03 购票记录 车票编号,购票时间,购票人身份证号 04 退票信息 车票编号,退票时间,购票人身份证号 05 改签信息 改签前车次号,改签后车次号,改签时间,购票人身份证号 06 车次信息 车次号,开车时间,到站时间,起始站点,终点站 发车日期,座位数 ,票价 07 统计分析 客流量,报表编号,购票次数,退票次数,改签次数 售票收入 4.4.3数据流 数据流表示数据的流向,共有两类:一是实体输入到系统中的数据流;二是系统输出到实体的数据流。一个数据流可以包含多个数据结构。本系统部分数据流如表4-3所示。 表4-3数据流 编号 数据流名 来源/去处 数据存储 01 查询车票 旅客 02 购买车票 旅客 购票记录 03 退订车票 旅客 退票记录 04 改签车票 旅客 改签记录 05 统计分析 数据库/报表管理员 06 系统维护 系统管理员/数据库 4.4.4数据存储 数据存储是指系统中需要保存的数据结构和具体的数据内容,本系统部分数据存储如表4-4所示。 表4-4数据存储 编号 存储名称 组成部分 立即查询要求 01 旅客信息 个人信息 02 车票综合信息 车票信息 是 03 退票记录 退票信息 04 改签记录 改签信息 是 05 购票记录 购票信息 是 4.5.5数据处理功能 处理功能定义是最低一层的数据流程图中的功能定义,本系统部分数据处理功能如表4-5所示。 表4-5数据处理功能 编号 处理过程名 输入数据 输出数据 01 查询车票 时间,站点,车次号 余票信息 02 购买车票 身份证号 车票编号 03 退订车票 车票编号 退票提示 续表 续表 04 改签车票 车票编号 改签后车票编号 05 统计分析 起始时间,终止时间 统计报表 06 旅客登录 登录名称,登录密码 登录标志 07 系统维护 系统参数 操作结果 4.6小结 在本章节,对本系统进行了详细的分析,首先对业务流程图进行了梳理。并在此基础之上得出了系统的数据流程图,从而构建了数据字典,数据流,数据存储,数据处理逻辑等。有了这些详细的资料,对本系统有了更加深入的了解。接下来将进入系统设计阶段。 第5章 系统设计 通过上一章节对系统的详细分析,对系统的功能、结构、需求等都有了非常深入的理解。在此基础之上,在本章节进行系统设计工作,包括系统结构图、编码设计、数据库设计、输入/输出设计。 5.1企业组织结构 总经理 行政部 客运部 票务部 后勤部 安检部 图5-1企业组织结构图 5.2功能模块设计 本系统设计具有的功能基本覆盖车站所有与售票有关的工作[6],功能具体上包括有查询模块、订票模块、改签模块、退票模块、统计分析模块、系统维护模块。 查询功能:在该功能中,用户输入起始站点、终点站以及开车时间进行查询,以此获取车票的实时信息。 订票模块:在该功能中,用户需要输入出行时间、起始站点、终点站及具体的车票张数才能正确购买车票。 改签模块:用户通过浏览自己已经购买的车票列表。然后选择希望改签的车票所在行的改签按钮进行车票改签。 退票模块:用户通过浏览自己已经购买的车票列表。然后选择希望退购的车票所在行的退订按钮进行车票退购。 统计分析模块:通过改签功能,资料管理员能够通过系统统计出人流量与销售车票所得的收入。 系统维护模块:通过该功能,系统管理员能够对现有车次进行修改同时能够添加新的车次、线路或者删除现有车次与线路。 本系统各模块调用关系如图5-2所示。 图5-2 系统功能结构图 5.3编码设计 编码设计是将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来便是各类信息[7]。 本系统采用有序码与缩略码来完成系统的编码工作。表5-1展示了系统的部分编码。 表5-1系统编码 代码对象 代码 代码对象 代码 起始站点 01 终点站 02 车票 03 车次 04 座位 05 发车时间 YYYY-MM-DDHH24:MI 5.4 数据库设计 数据库作为信息系统的核心与基础。因此,数据库设计必然成为信息系统建设的总要组成部分,是信息系统建设的核心技术。本系统数据库设计为构建具有良好扩展性、安全性、高效性、低冗余性的数据库打下坚实的基础。 本系统的数据库系统有三个方面的要求: 1) 存储容量。网上售票系统包含大量的订单、用户、车票等数据,其数据量非常巨大,对存储容量的要求较高。 2) 计算能力。网上售票系统,必须能够快速正确地计算和处理数据,其对性能的要求较高[8]。 3) 数据的可靠性。网上售票系统,必须能够保证数据的安全性、完整性、一致性要求。 为了设计出满足要求的数据库系统,本节将主要介绍概念设计、逻辑设计、物理设计三个阶段。 5.4.1概念模型设计 概念模型既概念结构,它用E-R图进行描述[9]。概念模型设计是将需求分析所得的用户需求设计数据库的概念数据模型的过程。接下来,将用E-R图来描述数据库的概念模型。 1)车票实体属性图 车票 车票编号 起始站点 终点站 座位号 车次号 票价 发车时间 到达时间 图5-3车票实体属性图 2) 用户实体属性图 用户 姓名 性别 电话 登录名 密码 身份证号 图5-4用户实体属性图 3)车票——用户实体联系图 车票 用户 购票 查询 改签 退票 购票时间 改签时间 新车票编号 退票时间 图5-5车票用户实体联系图 5.4.2逻辑模型设计 1)购票 车票(车票号,车次,票价,开车时间,到达时间,座位号,起始站,终点站) 旅客(旅客姓名,性别,出生日期,登录名称,登录密码,身份证号,类型)购票关系(购票时间,身份证号,车票号) 2)退票 车票(车票号,车次,票价,开车时间,到达时间,座位号,起始站,终点站,类型) 顾客(旅客姓名,性别,出生日期,登录名称,登录密码,身份证号) 退票(退票时间,车票号,身份证号) 3)改签 车票(车票号,车次,票价,开车时间,到达时间,座位号,起始站,终点站,类型) 顾客(旅客姓名,性别,出生日期,登录名称,登录密码,身份证号) 改签关系(改签时间,车票号,身份证号,新车票号) 3) 查询 车票(车票号,车次,票价,开车时间,到达时间,座位号,起始站,终点站,类型) 顾客(旅客姓名,性别,出生日期,登录名称,登录密码,身份证号) 查询关系(查询时间,身份证号) 5.4.3物理模型设计 本系统数据库部分表如下所示。 1)用户信息表 表5-2用户信息表 字段名 类型 约束 说明 Name Varchar(20) 非空 姓名 Phone Varchar(15) 联系电话 LoginName Varchar(15) 非空 登录名 PassWord Varchar(15) 非空 登录密码 PersonID Varchar(20) 主键 身份证号码 2)车票信息表 表5-3车票信息表 字段名 类型 约束 说明 TicketID Varchar(15) 主键 车票号 BusID Varchar(15) 非空 车次号 StartTime Datetime 非空 开车时间 EndTime DateTime 非空 到达时间 SeatID VArchar(10) 非空 座位号 StartLoc Varchar(20) 非空 起始站 DesLoc Varchar(20) 非空 终点站 Status Int 非空 车票状态 3)购票信息表 表5-4购票信息表 字段名 类型 约束 说明 BuyticketTime Datetime 非空 购票时间 PerID Varchar(20) 非空 身份证号 TicketID Varchar(15) 主键 车票号 4)退票信息表 表5-5退票信息表 字段名 类型 约束 说明 ReticketTime Datetime 非空 退票时间 PerID Varchar(20) 非空 身份证号 TicketID Varchar(15) 主键 车票号 5)改签信息表 表5-6改签信息表 字段名 类型 约束 说明 AlterticketTime Datetime 非空 改签时间 PerID Varchar(20) 非空 身份证号 TicketID Varchar(15) 主键 车票号 NewTicketID Varchar(15) 非空 新车票号 6)查询信息表 表5-7查询信息表 字段名 类型 约束 说明 SelectTime Datetime 非空 查询时间 PerID Varchar(20) 非空 身份证号 5.5人机界面设计 人机界面是人与系统联系的主要途径,为提高售票速度,系统提供简单易懂的界面,和方便快捷的查询方式[10]。下面将对各功能模块进行描述。 5.5.1查询功能界面 查询功能人机界面主要分为两大部分:一是用户输入区域;二是查询结果的显示区域。详细界面如图5-6所示: 图5-6查询功能人机界面 5.5.2订票功能界面 订票功能人机界面主要分为四部分:一是系统LOG展示区域;二是菜单操作区域;三是以选择的车票信息展示区域;四是用户操作区域。具体详细界面如图5-
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服