数据库课程设计--火车票售票管理系统.doc
《数据库课程设计--火车票售票管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计--火车票售票管理系统.doc(19页珍藏版)》请在沃文网上搜索。
1、摘要中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。系统预售期为20天。可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。系统采用微软推出的Visual Studio 2005作为开发工具基于B/S结构,数据库采用微软的SQL Server 2005进行数据库设计。关键词:铁路客运服务;计算机售票网络;SQL Server 2005 i目录1系统分析11.1 课题背景11.2目的和意义11.3可行性分析12
2、系统设计32.1数据字典32.2数据流图32.3 系统模块总体设计112.4数据库概念结构设计113系统实现133.1 数据库逻辑结构设计133.3测试154总结164.1 设计体会164.2 系统改进16参考文献17I安徽理工大学课程设计(论文)1系统分析1.1 课题背景中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一,而铁路客运服务在其中又占有非常重要的地位。其中有5000多个车站承办业务,日开列车2000多列。为了在日益加剧的客户运输竞争服务中确保优秀,改善铁路客户的服务质量,铁道部门一直在寻找提高竞争力、改善服务的途径。计算机应用火车站售票的日常管理为火车站售票的现代化
3、带来了前所未有的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。能给火车站票务带来明显的经济效益和社会效益。1.2目的和意义 火车票票务管理的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本系统拟对该火车票票务管理做如下几方面改革: 系统功能重构 业务流程重组 数据流程重组为解决上述问题,要根据目前火车票的管理模式和方法利用Internet、局域网和计算机开发基于Web的火车票订票管理信息系统,可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。形成统一的客票信息源,实现信息共享。1.3可行性分析根据火车售票的实际情况,对其所开展的业务简单介
4、绍如下:(1) 查询。为对车次信息的查询和对已订车票用户的车票信息的查询。车次信息包括:日期、车次、出发地、目的地、类型、座位号、票价。车次信息只允许用户查询,不能修改。(2) 售票。通过查询系统,可以根据客户的需求找到车次,再输入客户信息后确定售票,订票信息应包括:姓名、身份证号、车次、日期、类型、座位号、票价。(3) 改签。通过查询系统,根据客户名字找到购票信息,通过改签模块选择要改的车票。(4) 退票。可退票,通过查询系统,根据客户的名字找到购票信息,通过退票模块退去已购车票。(5) 帐户管理。只允许管理人员登录,管理人员可以修改票务信息。图1-1 功能层次图2系统设计2.1数据字典数据
5、字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。编号名称别名类型长度101-01id售票员编号int4101-02username售票员姓名varchar(50)50101-03systemset系统设置权限bit1101-04passagermanager乘客管理权限bit2101-05ticketmanager火车票管理权限bit3101-06ticketpurchase火车票购买权限bit4101-07s
6、ystemsearch系统查询权限bit5102-01userid售票员编号int4102-02username售票员姓名varchar(50)50102-03pwd售票员密码varchar(51)50103-01number车次varchar(10)10103-02departure出发地varchar(100)100103-03destination目的地varchar(50)50103-04type类型int4103-05seatnumber座位号int4103-06price票价varchar(50)50103-07date日期varchar(51)50103-08remain余票va
7、rchar(52)50104-01idnumber身份证号varchar(50)50104-02name姓名varchar(50)50104-03sex性别char(10)10104-04passagertype乘客类型varchar(50)50105-01number车次varchar(10)10105-02idnumber身份证号varchar(50)50105-03price票价varchar(50)502.2数据流图数据流图是以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。该火车票管理系统的数据流图描述由火车票管理员对火车票账户进
8、行管理,包括系统基本信息、售票管理、退票及改签管理以及火车票查询。以下将对火车票售票管理系统的具体各功能模块进行描述。 系统基本信息模块是对火车票的基本情进行管理,为火车票的管理工作搭建一个基础平台。该数据流图如图2-2所示。图2-1 售票流程图售票是是火车站的基本业务,是管理工作的重点。其基本业务包括火车票数据查询、购票,退票管理和改签管理。 图2-2退票流程图 图2-3改签流程图 图2-4账户管理流程图2核心数据流定义数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六方面进行具体的定义。数据流编号:D01数据流名称:票务信息简 述:关于车票的基本
9、信息数据流来源:顾客通过查询数据流去向:买票数据流组成:103-01+103-02+103-03+103-04+103-05+103-06+103-07+103-08+104-01+104-02+104-04+105-01+105-02+105-0数据流编号:D02数据流名称:发出买票请求简 述:乘客选择的去买车票数据流来源:p1.1数据流去向:售票员数据流组成:101-01+103-01+103-02+103-03+103-06数据流编号:D03数据流名称:查询简 述:售票员对车票剩余情况查询数据流来源:售票员数据流去向:F1车次数据表数据流组成:101-01+101-02+102-03+1
10、03-08数据流编号:D04数据流名称:反馈简 述:通过数据表将车票信息反馈给售票员数据流来源: F1车次数据表数据流去向:售票员数据流组成:103-06+103-08+105-01数据流编号:D05数据流名称:请求处理简 述:售票员向系统请求处理票务信息数据流来源:售票员数据流去向:P1.2数据流组成:103-07+103-06+103-08数据流编号:D06数据流名称:车费、车座信息、票价简 述:系统处理数据传达给顾客数据流来源:p1.2数据流去向:顾客数据流组成:103-07+103-06+103-08+103-05+103-04+103-01数据流编号:D11数据流名称:车票信息简 述
11、:顾客对车票信息进行查询数据流来源:顾客数据流去向:P2.1数据流组成:103-01+103-02+103-03+103-04+103-05+103-06+103-07+103-08+104-01+104-02+104-04+105-01+105-02+105-03数据流编号:D12数据流名称:判断能否退票简 述:通过退票规定判断是否能退票数据流来源:P2.1数据流去向:F3数据流组成:103-06+103-07+103-08数据流编号:D13数据流名称:查询规定简 述:售票员通过查询规定进行判断退票的可行性数据流来源:售票员数据流去向:F3数据流组成:103-06+103-07+103-08
12、+101-01+101-02+102-01+102-02+102-03数据流编号:D14数据流名称:根据顾客要求简 述:售票员根据顾客信息查询系统数据流来源:售票员数据流去向:P2.2数据流组成: 103-06+103-07+103-08+101-01+101-02+102-01+102-02+102-03数据流编号:D15数据流名称:反馈简 述:系统反馈销售记录数据流来源:P2.2数据流去向:F2数据流组成:103-06+103-07+103-08数据流编号:D16数据流名称:应退票价、不能退的车票简 述:系统判断是否能为顾客退票数据流来源:P2.2数据流去向:顾客数据流组成:103-06+
13、103-07+103-08+104-04+104-02+104-03+105-02数据流编号:D21数据流名称:车票信息简 述:车票的基本信息数据流来源:火车票管理员数据流去向:P3.1数据流组成:103-01+103-02+103-03+103-04+103-05+103-06+103-07+103-08+104-01+104-02+104-04+105-01+105-02+105-0数据流编号:D22数据流名称:判断能否退票简 述:根据改签规定判断能否退票数据流来源:P3.1数据流去向:F5数据流组成:103-06+103-07+103-08数据流编号:D23数据流名称:查询规定简 述:售
14、票员查询改签规定数据流来源:售票员数据流去向:F5数据流组成:103-06+103-07+103-08数据流编号:D24数据流名称:根据顾客要求简 述:售票员分类处理顾客要求数据流来源:售票员数据流去向:P3.2数据流组成:103-06+103-07+103-08+101-01+101-02+102-01+102-02+102-03数据流编号:D25数据流名称:同意改签、不同意改签简 述:返回改签的结果数据流来源:P3.2数据流去向:顾客数据流组成:103-06+103-07+103-08+104-04+104-02+104-03+105-02数据流编号:D31数据流名称:反馈数据简 述:向高
15、层管理反馈数据数据流来源:客户数据流去向:P4.1数据流组成:103-01+103-02+103-03+103-04+103-05+103-06+103-07+103-08+104-01+104-02+104-04+105-01+105-02+105-03数据流编号:D33数据流名称:反馈查询结果简 述:根据要查询数据反馈查询结果数据流来源:P4.3数据流去向:系统管理员数据流组成:103-07+103-06+103-08数据流编号:D34数据流名称:发送客户要求简 述:系统管理员发送客户要求给退票规定数据流来源:系统管理员数据流去向:P6数据流组成:103-07+103-06+103-08+
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 火车票 售票 管理 系统
