长途客车网上购票系统的分析与设计毕业设计.docx

上传人:zf 文档编号:11526082 上传时间:2023-03-17 格式:DOCX 页数:41 大小:701.17KB
下载 相关 举报
长途客车网上购票系统的分析与设计毕业设计.docx_第1页
第1页 / 共41页
长途客车网上购票系统的分析与设计毕业设计.docx_第2页
第2页 / 共41页
长途客车网上购票系统的分析与设计毕业设计.docx_第3页
第3页 / 共41页
长途客车网上购票系统的分析与设计毕业设计.docx_第4页
第4页 / 共41页
长途客车网上购票系统的分析与设计毕业设计.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

长途客车网上购票系统的分析与设计毕业设计.docx

《长途客车网上购票系统的分析与设计毕业设计.docx》由会员分享,可在线阅读,更多相关《长途客车网上购票系统的分析与设计毕业设计.docx(41页珍藏版)》请在冰豆网上搜索。

长途客车网上购票系统的分析与设计毕业设计.docx

四川理工学院毕业设计(论文)

长途客车网上购票系统的分析与设计

学生:

学号:

专业:

信息管理与信息系统

班级:

指导教师:

四川理工学院计算机学院

二〇一三年六月

长途客车网上购票系统的分析与设计

摘要

本系统是一个长途汽车车票订票购票管理系统。

该系统分析与设计编写的目的是为了说明系统需求概述、设计概要情况和设计思路。

让用户和程序代码编写人员,对系统的设计有一个详细的认识,使之成为后期开发工作的基础和依据。

本长途汽车购票管理信息系统是现代管理的一个具体体现,长途汽车订票、退票等管理日益现代化,致使长途汽车网上订票管理日益复杂化,管理的内容日益增多,结算方式也有所不同,而原有方式日趋落后。

为此,应该开发一个现代管理的长途汽车网上订票管理系统。

长途汽车票订票管理信息管理系统的功能主要是实现长途汽车票订票的信息化管理。

通过汽车票订票管理系统,汽车站管理人员可以实现对汽车票信息的输入、订票、查找、修改和查询,增加数据功能。

关键词:

长途客运;订票系统;数据库应用;分析与设计

TheAnalysisandDesginofLong-DistanceBus

TicketingOnlineSystem

ABSTRACT

Thissystemisamanagementsystemoflong-distancebusbookingticket.Thegraduationprojectisintendedtodemonstratethepreparationofsystemrequirements,todesignconditionsandtodesignideas.Letusersandsoftwaredevelopershaveacompleteunderstandingtothesystemdesigningsothatmakeittobealaterdevelopmentofthefoundation.Thismanagementinformationsystemrepresentsmodernmanagement,.Busbooking,refundsandotherfunctionsbecomeincreasinglymodern,originalwayfallenbehind.Long-distancebusbookingmanageisbecomingincreasinglycomplex,managementisapplyingonmoreandmoreways,billingmethodsisindifferentways,therefore,weshouldbuildamodernlong-distanceonlinebookingmanagementsystem.Thesystemmainfunctionistodevelopalong-distancebusticketbookinginformationmanagement.Managerscanuesthefuncionofthebusstationticketinformationinput,booking,search,modifyandquery,adddatawithlong-distancebusticketbookingmanagementsystem.

Keywords:

Distancebus;Bookingsystem;DBA;Analysisanddesign;

目录

第1章绪论 1

1.1课题背景 1

1.2选题意义 1

1.3系统概述 1

1.4系统实现目标 2

第2章可行性研究 3

2.1可行性分析目的 3

2.2经济可行性 3

2.3技术可行性 3

2.4操作可行性 4

2.5可行性研究结论 4

第3章需求分析 5

3.1用户需求 5

3.1.1市民需求 5

4.1.2管理员需求 6

3.2功能结构描述 6

3.3限制条件 8

第4章系统逻辑方案建立 9

4.1业务流程分析 9

4.1.1系统具体业务流程分析 9

4.2新系统逻辑模型的提出 12

4.2.1数据流程图- -12

4.3数据字典 16

4.3.1数据项 17

5.3.2数据流 18

4.3.3数据存储 18

5.3.4外部项定义表 19

4.4数据采集 20

4.5性能需求 21

4.6安全需求 21

第5章项目开发计划 22

5.1项目概述 22

5.2实施计划 22

第6章数据库设计 23

6.1E-R图分析 23

6.2数据库表设计 26

6.3表间关系 30

第7章详细设计 31

7.1代码设计 31

7.2初始录入功能 31

7.3订票功能 32

7.4查找功能 32

7.4.1按车次查询 32

8.4.2按目的城市查询 32

7.5修改功能 32

7.6增加功能 32

7.7显示功能 33

7.8退出系统 33

总结 34

致谢 35

参考文献 36

第1章绪论

1.1课题背景

在我国,长途汽车往往比火车更为便捷,无论何时何地,只要有道路,汽车就可以通行,因此是很多偏远的地区与城市连通的主要方式。

但是,在客运高峰期购票难依旧是长途汽车订票的一大难题。

长途汽车和火车的订票管理虽然有差异,但大体上是相同的。

长途汽车在售票的过程中需要对旅客的起始地、目的地、车次、订票和退票进行管理。

利用长途汽车网上订票系统及时为旅客预购到目的地的车票,有利于提高购票的速度,更方便旅客的出行。

这尤其体现在春运等客运高峰时期。

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。

为了适应现代社会人们高度强烈的时间观念,长途汽车网上订票系统为旅客的出行和售票人员带来了极大的方便。

操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。

1.2选题意义

对于长途汽车公司,利用计算机技术来支持高效完成日常业务,能够轻松适应现代要求、推动管理走向科学化、规范化,同时计算机具有手工管理所无法比拟的优点。

比如:

可靠性高、查找方便、存储量大、检索迅速、保密性好、寿命长等。

这些优点能够极大地提高长途汽车订票管理的效率,也使得长途汽车公司能够科学化、正规化管理。

这是一个快节奏的的社会,因此,方便快捷便是人们生活的最大需求。

长途汽车网络售票系统是利用互联网技术能及时的车票的详细的动态展示给出行者,有效的解决了出行者没有时间去车站买票的问题,为出行者节约了宝贵的时间。

同时这也缓解了汽车站排队买票的拥挤的问题,使客运站用户多,买票难的压力得到缓解。

此系统将为出行者带来订票容易,买票方便的便捷服务,实现足不出户即可买到票。

1.3系统概述

长途汽车网上订票体统需要对旅客预定车票、退订车票、车次、车号核对等一切操作进行管理,并储存旅客的相关信息,严格服从有关规定,按一定的模式或规律进行。

体现数据量大,数据流清晰、规范的特点,因而特别适合用计算机管理。

1.4系统头现目标

(1)建立一个功能结构完整统一、技术先进、高效稳定、安全可靠的系统,保证数据统计及时、准确,查询信息全面、准确,提高工作效率。

(2)利用网络资源,采用分布式处理技术和安全可靠的信息传输技术,在同一的信息处理平台上,实现统一的信息浏览、信息共享、信息处理。

(3)具有对授权用户所拥有的信息进行检索、统计、管理、维护等基本操作工作功能,保证信息安全的维护。

(4)实现系统网上购票订票退票功能,防止恶意订票和退票等恶意行为,具有对用户网上银行或者电子钱包交易的安全性。

(5)实现让人们可随处自主购票,节省售票人力物力以便投入到更有价值的地方。

(6)实现系统对余票变动的高效实时性和查询,预防一票多订。

第2章可行性研究

2.1可行性分析目的

根据系统功能、性能及实现系统的各项约束条件,了解系统中提出的技术是否符合;弄清系统是否具有实用性,确保能提高工作效率;确定其具有可操作性和可实施性。

2.2经济可行性

资源已配备有计算机和局域网,硬件已然足够,有足够的机器,考虑到系统的稳定性,建议作为服务器的计算机配置需要提高,若要用于互联网访问,还需申请域名等业务,所用费用不高,可以实现。

该系统仅用少量人员开发,用最低的成本和人力,预计实现在较短时间内使该系统具有在线查阅票价,车站,车号,订票等基本功能,预期系统设计期间投入的资金较小,只需要一些设计人员开发设计,而系统完成后,需要维护的人员成本预期也比较少,唯一花费较大的是后期数据库安全设计需要重点考虑,所以从经济角度考虑,此系统开发可行。

2.3技术可行性

为方便乘客,需开发一个汽车票订票系统,乘客把预定汽车票的乘车信息,包括汽车号,发车时间,发车地点,到站时间,到站地点等信息输入到预定系统的客户端程序,系统经过访问汽车公司内部的数据服务器中的数据库后,为乘客安排所需车辆,印出取票通知,乘客在汽车发车之前一天凭取票通知和账单交款后取票,系统校对无误后即印出车票给旅客。

要求系统能有效、快速、安全、可靠和无误的完成上诉操作。

并要求客户机的界面简单明了,易于操作,服务器程序利于维护。

由于本软件仅实现一些简单功能,且开发人员已掌握相关领域的知识。

本系统所需硬件设备,如服务器、pc机、打印机及网络配件等,学校配备都能满足系统功能要求。

软件上,操作系统采用WindowsXP,现有软件支持可以满足这一要求。

因此技术上是可行的。

MicrosoftVisualC++,(简称VisualC++或者VC)微软公司的C++开发工具,可提供编辑C语言,具有集成开发环境,C++以及C++/CLI等编程语言。

VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(WindowsAPI)、三维动画DirectXAPI,Microsoft.NET框架。

目前最新的版本是MicrosoftVisualC++2012o

MicrosoftVisualC++是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。

它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、0LE2,WinSock网络、3D控制界面。

它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。

比如,它允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序,以及用户进行远程调试,单步执行等。

其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。

这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。

本系统采用C/S技术,操作简单、方便、操作上可行。

所以,本系统在运行是可行的。

2.4操作可行性

目前,市场经济已经覆盖了全球各个地区,大中小型发达城市,从而满足了人们日益增长的物质需求。

人们物质文化水平的不断提高和科学技术的不断进步以及人们对快速高效的工作效率要求不断的提高,为我们开发使用汽车票订票系统打下了坚实的基础,随着网络的普及,已经进入全民网络时代,网民比例大幅上升,电子商务近几年也有长足发展,网上购物本身已不算罕见,所以该系统的用户面向范围很大,完全可以推向市场达到预期的系统目的,因此操作上是可行的。

3.5可行性研究结论

经过以上经济可行性,技术可行性,操作可行性研究,该长途汽车网上购票系统开发可行。

第3章需求分析

4.1用户需求

因为系统的信息服务是面向特定的某些对象的,所以用户进入系统应该进行身份验证。

用户进入系统后,能根据自己的需要选择相应的服务内容,所以系统还应具有鉴别用户身份的功能。

长途汽车售票系统能够提供给出行者方便的车票查询和车票订购以及车票改签等功能,实现客运车票的销售。

车票的信息有用户提供,如发车的时间,客车的起始站和终点站以及车票号,用户进行输入后即可得到相关车票的余票数目、车票价格以及和该车票相关的所有信息。

用户还可以对已购买的车票在允许的时间内进行改签到适当的时间,也可对已购买的车票进行退票操作,这都实现了客运站的功能,因此使用长途汽车售票系统极大地缓解了客运站售票站的压力。

本长途汽车售票系统能够读取数据库的数据,有关所有车次的信息存放在数据库中避免了人为的干扰。

本系统同时本系统对用户的每一次的操作都能够记录并对客运站的数据库进行改写,以实现数据的实时性,确保为用户提供准确的信息,避免了已被卖出的车票再次被卖出的错误操作,实现了系统运行的准确性。

一般来说,网上购票系统服务对象分为两类:

市民和管理员,设计到多方面的数据信息,现从各用户的具体需求方面分析:

5.1.1市民需求

1、概述

市民可以浏览公告信息、最新车票信息、车次信息等相关信息,最重要的是市民可通过系统选择所需要的车票并能更改选择的车票,同时提交订单,对所需要的车票进行操作。

2、功能结构图

图3.1市民功能结构图

6.1.2管理员需求

1、概述

实现对整个系统中用户所用到的各种信息的管理,对数据进行备份。

2、功能结构图

图3.2管理员功能结构图

3. 2功能结构描述

根据以上用户需求的描述,整个系统要实现的功能逐步明朗。

在此,可先将该系统的总体功能大致地划分如下:

1、服务器端功能

1)系统可以生成订单信息,2)查询数据库,3)修改数据库。

2、客户端功能

11

1)查询订票信息,2)订票,3)退票,4)修改订单信息,5)删除订单信息。

3、数据库功能

1)提供下载,2)更新车票信息,3)查询车票信息。

系统具体应有的功能为:

1、车票余票查询

长途汽车网络售票系统应能为用户提供方便操作的车票余额查询功能,使用户方便快捷的得到有关剩余车票的相关信息。

(1)按客车发车时间查询

为旅客提供按时间查询功能,用户可根据自己的出行时间进行查询,以便在最短时间内查询到在自己出行时间内所有的余票,再根据有关条件找到符合自己条件的车票。

(2)按车次查询

如果用户已经知道自己所要乘坐车次的车票,即可直接输入当次客车的车票号直接进行查询,便可得到自己所乘车次相关车票余额的信息,提供车票号查询功能使得查询更加快捷。

(3)按起始站终点站查询

如果用户对自己所乘车次没有什么了解,只知道起始站与终点站,系统提供该功能能够为用户提供所有可以乘坐的车次,以便用户进行选择,根据时间等因素,最终选择符合条件的车次,确定订票。

2、车票订购功能

如果用户经查询某车票有余额,在用户经相关操作即订票操作后,系统应把该车票预留给该用户,在一定时间内不允许别的用户订购该车票,以免造成用户订购车票后不能取的相关车票。

3、车票改签功能

在规定时间内,该售票系统应能提供相应的功能,以满足用户由于临时改变行程进行改签,这样避免了用户不必要的损失,给用户带来了更人性化的服务。

4、取消订单功能

在规定的时间内,如果用户在订购车票后,由于某些原因需要退票。

用户可以通过该系统进行操作,实现取消订单。

得到结构功能图如下:

图3.3系统功能结构图

4.3限制条件

1、各类用户只能进入自己的页面,只能修改自己页面的信息,也不能看到别人的页面信息。

2、各类用户必须实名注册登录。

13

第4章系统逻辑方案建立

3.1业务流程分析

对原有流程进行改善,使系统中必要的活动明确、规范,系统业务流程的分析与提炼为进一步完善功能模块设计提供了依据。

411系统具体业务流程分析

经以上需求分析中的初步分析,可将长途汽车网上购票系统流程划分为四个阶段,概括的整个业务流程如下:

>订票业务流程

用户登录以后,进入系统订票界面,选定所需的车票,然后提交订单,经过系统对剩余车票查询,缺票的时候反馈通知给用户,有余票的时候当即生成订单号,然后数据库存档。

图4.1订票业务流程图

>查询业务流程

用户登录系统以后,提交订单号,然后系统查询数据库,可以查询到订单时当即生成订单号,反馈给用户订单信息,查询不到时候发出异常通知给用户。

图4.4改票'业务流程图

图4.2查询业务流程图

>退票业务流程

用户登录系统以后,提交订单号,然后系统查询数据库,可以查询到订单时当即取消订单,然后数据库存档,查询不到或者已经过期的时候发出异常通知给用户。

图4.3退票业务流程图

>改票业务流程

用户登录系统以后,提交订单号,然后系统查询数据库,可以查询到订单时当即修改订单,数据库存档,查询不到或者过期的时候发出异常通知给用户。

4.1.2总业务流程图

图4.5系统总业务流程图

5.2新系统逻辑模型的提出

系统分析的主要成果是系统的逻辑模型,本系统的逻辑模型以系统的数据流图和数据字典为主要描述工具,即在对系统设计过程网上购票系统业务流程进行认真分析和研究的基础上,按信息系统中应有的数据流和数据结构来勾画系统的概貌。

4.2.1数据流程图

数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理和彼此之间的联系自顶向下组层分解,在逻辑上精确地描述新系统应具有的功能、数据输入、数据输出、数据存储及数据来源和去向。

图4.6系统顶层数据流图

在需求分析中已知划分出四个主要的购票业务功能:

订票功能、查询功能、退票功能、改票功能。

现在明确各功能之间的联系,绘制出数据流图的以及细化图:

17

图4.7系统一级细化图

顶层数据流图仅从总体上反映该系统的信息联系,应按照自顶向下分解的数据流层分析方法对顶层图进一步细化,得到以及细化图。

图4.8用户查询二级细化图

图4.9用户订票二级细化图

图4.10用户退票二级细化图

图4.11用户改票二级细化图

1.退票数据流图

19

图4.12退票数据流图

2.车票改签数据流图

图4.13车票改签数据流图

3.订票数据流图

图4.14订票数据流图

在查询模块,用户可以选择不同的查询方式进行查询。

用户可以选择和填写相关车次的信息进行查询。

例如用户选择2012年6月20日星期三,并且输入xxx车次,便可得到xxx车次的相关信息。

或者用户选择2012年6月20日星期三,并输入起始站:

长春,终点站:

北京,便可得到满足条件的车次的相关信息。

此查询界面简洁方便,便于用户操作。

4. 3数据字典

数据流图将数据处理和彼此之间的数据联系进行了说明,为进一步明确数据的详细内容和数据处理过程,下面便将最底层数据流图中的全部数据流、数据存储、数据项、处理逻辑(加工)、外部项通过数据字典描述清楚,以便后面系统设计的进行。

4.3.1数据项

数据项又称数据元素,是组成数据流的基本成分。

具体内容见下表所示。

表4.15市民数据项表

数据项编号

名称

别名

简述

类型及宽度

1001

身份证

市民证件

市民代码

char,18

1002

姓名

名字

市民姓名

varchar,10

1003

家庭住址

所属位置

市民住址

varchar,30

1004

联系电话

联系电话

市民电话

varchar,20

1005

E-MAIL

电子邮件

市民电子邮件

varchar,30

1006

登录密码

登录密码

市民登录系统密码

int,10

表4.16管理员数据项表

数据项编号

名称

别名

简述

类型及宽度

1007

管理员ID

管理员编号

管理员的代码

char,10

1008

姓名

名字

管理员的姓名

varchar,10

1009

所属部门

所属部门

管理员所属部门

varchar,30

1010

登录密码

登录密码

管理员登录密码

int,10

表4.17车票信息数据项表

数据项编号

名称

别名

简述

类型及宽度

ion

车票编号

车票编号

车票的编号

char,20

1012

姓名

名字

乘客姓名

varchar,10

1013

票价

票价

车票价格

char,10

1014

出发地

出发地

出发地

char,10

1015

目的地

目的地

目的地

char,10

1016

车次编号

车次编号

车次编号

char,10

1017

日期时间

日期时间

日期时间

char,20

1018

乘客须知

注意事项

注意事项

char,80

表4.18客车信息数据项

数据项编号

名称

别名

简述

类型及宽度

1019

车牌号

车牌号

车牌的编号

char,20

1020

司机姓名

名字

司机姓名

varchar,10

1021

购买价格

购买价格

车辆价格

char,10

1022

出发地

出发地

出发地

char,10

1023

目的地

目的地

目的地

char,10

1024

车次编号

车次编号

车次编号

char,10

1025

使用时间

使用时间

使用时间

char,20

1026

已出事故

已出事故

已出事故

char,80

4.3.2数据流

数据流是由一个或一组固定的数据项组成。

表4.19数据流表

数据流编号

数据流名称

简述

数据流来源

数据流去向

数据流组成

F101

市民信息

市民的信息

市民

购票系统

身份证号+姓

F102

管理员信息

管理员的信

管理员

系统管理

账号+密码

F103

车票信息

车票的信息

购票系统

市民

车票号+身份证

F104

客车信息

客车的信息

车站

系统管理

车牌号+司机

姓名

4.3.3数据存储

表4.20数据存表

数据存储编号名

数据存储名称

简述

关键字

相关联的处理

数据存储组成

D1

订单表

需要够买的订单

订单号

订票

订单号+客车信息+市民身份证号

D2

修改订单表

需要修改的订单

修改单号

改票

修改单号+修改后的订单信息

D3

订单信息表

已买的订单

订单号

查询

订单号+订单信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

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

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