汽车售票系统
- 格式:doc
- 大小:132.36 KB
- 文档页数:13
二○一○~二○一一学年第二学期信息科学与工程学院课程设计报告书课程名称:班级:学号:姓名:指导教师:二○一○年九月C语言课程设计题目:汽车售票系统任务:自学C语言中相关知识,设计出汽车售票系统。
要求如下所述:每天“火车站→植物园”有5个班次的汽车(假设),具体的数据格式如下:班次发车时间载客量已售票数1 06:40 50 02 09:30 40 03 12:00 40 04 14:30 40 05 16:00 50 0为售票员开发一个小程序,以完成每天的“火车站→植物园”的售票业务。
要求如下:1. 能够售票和退票。
以文件(myfile.txt)的形式保存当天各个车次的售退票情况。
◆售票功能当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。
◆退票功能退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。
2. 查询显示功能。
可以随时显示当前售票现状(如:班次发车时间载客量已售票数余票等信息)。
3. 用户界面中的菜单至少应包括“售票”、“退票”、“显示当前售票情况”、“保存当天数据”、“退出”5项。
可适当增加其他附加功能。
主程序流程图:订票程序流程图:退票程序流程图:系统功能模块图:程序概述:主函数菜单包括订票,退票,查看,保存的菜单.由相应函数调用可以实现相关功能模块.订票退票功能基本是一样的,需要分别输出购票车次及张数.查看功能只是把数据输出界面.退出功能是调用系统退出函数来终止程序的运行.函数程序首先要读入文件myfile.txt,获取已订票数的数据,如果没有文件,则会提示打不开文件.英雌运行程序之前请在C盘建立一个TXT文件,名为:myfile.txt.里面的内容不做任何修改,让其保留空白.默认购票数全部为0.主要源程序代码:#include<stdio.h>#include<stdlib.h>int menu() /*主菜单*/{int a;printf("****************************\n");printf("*1、订票*\n");printf("*2、退票*\n");printf("*3、显示订票情况*\n");printf("*4、保存当天数据*\n");printf("*5、退出(请先保存) *\n");printf("****************************\n");printf("******请选择操作*********\n");scanf("%d",&a);return a;}void esc(){exit (0);}void check(int*bus) /*查看车次售票情况的程序*/{printf("车次发车时间载客量已售票\n");printf("1、06:40 50 %d\n",*bus); printf("2、09:30 40 %d\n",*(bus+1)); printf("3、13:00 40 %d\n",*(bus+2)); printf("4、16:00 40 %d\n",*(bus+3)); printf("5、20:50 50 %d\n",*(bus+4)); }void order(int*bus) /*订票功能程序*/{int a,b;int capacity[5]={50,40,40,40,50};check(bus);printf("请选择要订的车次\n");scanf("%d",&a);if(a>5||a<1)printf("你选择了错误的序号\n");else printf("请选择要订票的张数\n");scanf("%d",&b);if(b>capacity[a-1]-*(bus+a-1))printf("你定票的张数超过剩余张数\n");else{*(bus+a-1)+=b;printf("订票成功\n");}}void cancel(int*bus) /*退票功能程序*/{int a,b;check(bus);printf("请选择要取消订票的车次\n");scanf("%d",&a);if(a>5||a<1)printf("你选择了错误的序号\n");elseprintf("请选择要退票的张数\n");scanf("%d",&b);if(b>*(bus+a-1))printf("你退票的张数已超过订票的张数\n");else{*(bus+a-1)-=b;printf("退票成功\n");}}void write(int*bus) /*写入已存数据的程序*/ {FILE *fp;if((fp=fopen("C:\\myfile.txt","wb"))==0){printf("打不开文件\n");exit(0);}fwrite(bus,1,1,fp);printf("保存成功\n");fclose(fp);}void read(int*bus) /*读入已存数据的程序*/{int i;FILE *fp;if((fp=fopen("C:\\myfile.txt","rb"))==0){printf("打不开文件\n");exit(0);}for(i=0;i<5;i++){if(!feof(fp)) /*测试fp所指向的文件当前状态是否"文件结束"*/ fread(bus+i,1,1,fp);}fclose(fp);}void main() /*主函数*/{int bus[5]={0,0,0,0,0};int a;read(bus);a=menu(); /*显示主菜单*/while(a<6){switch(a){case 1:order(bus);break;case 2:cancel(bus);break;case 3:check(bus);break;case 4:write(bus);break;case 5:esc();break;default:printf("你选择了错误的序号\n");break;}a=menu();}write(bus);}调试分析过程:对于购票子程序中,原来没有对购退票的张数与所剩张数做比较,加了相应代码,可以实现相应的错误提醒,然后返回主菜单,重新开始.对于退出函数,是查相应资料,通过调用系统退出函数来实现退出程序.存在问题及思考:在购退票输入要选择的车次的时候,如果输入错误的车次,则会提示”你选择了错误的序号”.但是不会返回上级菜单或主菜单.这个问题还没有解决.尝试过用return函数使其返回,但是反而会引起其他的错误,暂不知如何修改.课程设计小结:C语言是所有现在流行的编程语言的基础.学好C语言,有助于其他的语言的理解及学习.C程序中,核心是算法,只有先写出算法,然后对细节慢慢修改,写程序也应该有个相应的分块,不能就从头开始往下写,而应该先分成相应子块,写出主程序把其他子程序连接起来.然后开始子程序块的编写代码.刚编写成功的程序,肯定是有很多问题的,特别是联系实际情况的,问题就更多了,这就要求我们有很大的耐心来修改程序,并联系实际情况.学好C语言能培养我们的耐心,严谨,的态度,并有良好的基础,为以后的计算机方面的学习提供一定的帮助.我们应该学好C语言.。
浠水县汽总运输公司关于长途汽车网上售票管理系统设计论文2013年5月8 日目录绪论1课题背景1编写目的和意义2第一章可行性研究分析31.1 经济可行性31.2 技术可行性41.3运行可行性41.4 操作可行性4第二章软件需求分析62.1 引言62.2.1基本功能需求72.2.2用户界面需求72.2.3开发环境介绍72.2.4系统需求分析82.3 数据描述102.3.1 数据流图102.3.2数据字典162.3.3 数据采集172.4 系统模型172.4.1汽车票订票系统体系结构图172.4.2 状态转移图192.4.3 性能需求202.5 运行需求202.5.1 用户界面202.5.2 故障处理202.6 其他20第三章项目开发计划223.1项目概诉223.2实施计划23第四章系统总体设计254.1 系统设计图254.2系统功能模块设计284.2.1 功能模块284.2.2 系统模块设计28第五章详细设计315.1系统登录模块设计31第六章数据库分析与设计446.1 实体及其属性446.2 E-R图分析446.3 数据库表设计456.4 表间关系51第七章系统实现与测试527.1系统的测试527.2.1 测试容52第八章项目开发总结618.1对项目开发过程的评价618.2对项目开发的总结61绪论课题背景在客运公司工作7年之余,对客运管理的难度深有感触。
特别是在春运期间购票难依旧是长途汽车订票的一大难题。
长途汽车和火车的订票管理虽然有差异,但大体上是相同的。
长途汽车在售票的过程中需要对旅客的起始地、目的地、车次、订票和退票进行管理。
利用长途汽车网上订票系统及时为旅客预购到目的地的车票,有利于提高购票的速度,更方便旅客的出行。
这尤其体现在春运等客运高峰时期。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
汽车客运站售票系统开发简介本文档介绍了一个汽车客运站售票系统的开发过程。
该系统旨在为客运站提供一个方便快捷的售票渠道,提升客运站的运营效率和服务质量。
功能需求该售票系统具有以下基本功能:1.用户注册与登录:用户可以通过注册账号并登录系统,方便进行后续的购票和查询操作。
2.线路管理:管理员可以添加、编辑和删除车辆的运行线路信息,包括起始站点、终点站点、途径站点和票价等。
3.车次管理:管理员可以添加、编辑和删除车次信息,包括车次号、发车时间、座位数等。
4.车票购买:用户可以浏览并选择自己想要购买的车次和座位,然后进行支付。
5.车票查询:用户可以根据日期、起始站点和终点站点,查询符合条件的车次信息。
6.退票:用户可以申请退票并退还部分票款。
技术架构本系统采用前后端分离的开发模式,前端使用Vue.js框架进行开发,后端使用Node.js和Express框架进行开发。
前端使用HTML、CSS和JavaScript语言编写,结合Vue.js框架实现页面的构建和交互。
后端使用Node.js作为运行环境,借助Express框架搭建Web服务器,并与数据库进行交互。
数据库采用MySQL,用于存储用户注册信息、车次信息和购票记录等数据。
数据库设计本系统涉及的数据库表包括:•用户表(user):存储用户的注册信息,包括用户名、密码等。
•线路表(route):存储车辆的运行线路信息,包括起始站点、终点站点、途径站点和票价等。
•车次表(schedule):存储车次信息,包括车次号、发车时间、座位数等。
•订单表(order):存储用户的购票记录,包括用户ID、车次ID、座位号、订单状态等。
接口设计本系统定义了以下接口:1.注册接口(POST /api/user/register):用户注册接口,接受用户名和密码作为输入,返回注册成功的消息或注册失败的错误信息。
2.登录接口(POST /api/user/login):用户登录接口,接受用户名和密码作为输入,返回登录成功的消息或登录失败的错误信息。
汽车客运站管理信息系统在现代社会,交通运输的高效与便捷对于人们的生活和经济的发展至关重要。
汽车客运站作为公路客运的重要枢纽,承担着旅客运输的关键任务。
为了提高汽车客运站的运营效率、服务质量和管理水平,汽车客运站管理信息系统应运而生。
汽车客运站管理信息系统是一个综合性的软件平台,它将客运站的各项业务流程进行数字化整合和管理。
这个系统涵盖了从车票销售、车辆调度、旅客服务到财务管理等多个方面,通过信息化手段实现了资源的优化配置和业务的协同运作。
在车票销售方面,管理信息系统提供了在线订票和售票的功能。
旅客可以通过互联网、手机应用或者客运站的自助售票机方便地购买车票,不仅节省了排队购票的时间,还提高了购票的准确性和便利性。
同时,系统能够实时更新车票的库存信息,避免了超售的情况发生。
车辆调度是汽车客运站运营的核心环节之一。
管理信息系统可以根据客流量、线路需求和车辆状况等因素,智能地安排车辆的运行计划。
通过对车辆的实时监控和调度,能够确保车辆按时发车,提高运营的准点率,减少旅客的等待时间。
此外,系统还可以对车辆的维修保养进行管理,提醒工作人员及时进行车辆的维护,保证车辆的安全性和可靠性。
旅客服务也是管理信息系统的重要组成部分。
系统可以为旅客提供实时的车次信息、发车时间、座位剩余情况等,方便旅客合理安排行程。
在客运站内,通过电子显示屏、广播系统等设备,将相关信息及时传达给旅客。
对于特殊旅客,如残疾人、老年人等,系统可以提供个性化的服务安排,保障他们的出行需求。
财务管理是汽车客运站管理的重要环节。
管理信息系统能够对车票销售的收入、运营成本、员工工资等进行精确的核算和统计。
通过财务数据分析,客运站管理人员可以了解运营的收支情况,制定合理的成本控制策略,提高经济效益。
为了确保管理信息系统的有效运行,数据的安全性和稳定性至关重要。
系统需要具备完善的数据备份和恢复机制,防止数据丢失。
同时,要加强网络安全防护,防止黑客攻击和数据泄露,保障旅客的个人信息安全。
汽车客运站智能化系统工程智能化集成管理系统技术要求一、引言随着科技的发展和社会的进步,汽车客运站作为交通枢纽的重要组成部分,也需要不断引入智能化技术,提升管理和服务水平。
本文基于汽车客运站智能化系统工程的需求,对智能化集成管理系统的技术要求进行了分析和整理。
二、功能要求1.售票管理:系统需要提供在线售票、售票系统和窗口售票等多种售票方式。
用户可以通过手机APP或网页进行在线购票,减少排队等待时间。
售票系统需要支持多种支付方式,并能自动生成售票凭证。
窗口售票需要提供人工辅助操作和快速查询功能,实现快速办理售票。
2.车辆管理:系统需要实时监控车辆位置、运行状态和运行时间,以及车辆的装载情况。
能够根据需求智能调度车辆,并提供实时的车辆调度及运输信息。
4.客流量统计:通过智能监测装置,实时统计客流量和乘车情况。
根据统计结果,进行客流分析和预测,为车辆调度和运力安排提供参考依据。
5.门禁管理:系统需要实现对出入口的人员和车辆的识别和管理,并能提供流量统计和车辆进出记录。
同时,系统需要支持人脸识别和车牌识别等技术,提高门禁管理的自动化水平。
6.安全监控:系统需要通过视频监控设备,实时监控客运站周边和关键区域的安全情况,及时发现和处理异常事件。
通过智能分析技术,实现对异常行为和高危区域的自动识别和告警。
7.系统报警和预警:系统需要实时监测各个子系统的运行状态和异常情况,对重要的系统事件和运营数据进行分析和处理,并能及时发送报警和预警信息给相关人员。
8.数据分析和决策支持:系统需要提供对运营数据的统计和分析功能,为管理人员提供决策支持和运营优化的参考依据。
同时,系统需要支持数据的导出和接口对接,方便与其他管理系统进行数据共享和整合。
三、技术要求1.硬件设施:系统需要基于稳定可靠的硬件设备,包括服务器、网络设备、智能监测装置、视频监控设备等。
硬件设备需要具备较高的性能和扩展性,以满足系统的实际运行需求。
2.软件系统:系统需要采用先进的软件开发技术,实现系统的稳定和高效。
汽车售票系统需求分析说明书2008年10月13日1.绪论1.1编写目的现今的社会发展迅速,汽车成为了人们在交通方面不可缺少的交通工具,乘坐汽车出行的人越来越多,所以公路的客运量也在迅速的增长着。
同时,时间代表的是生命。
为了给人们带来方便快捷的交通环境,公路系统采取提高汽车的速度,增加客运汽车等等从而来满足大量的旅客的乘车需求。
但是,现在人多车多的情况下,如果再像是从前一样,在一个单一的地点售票,必然满足不了现在的形势。
所以就需要售票能够在不同的地点进行,同时旅客也应该能够在购买车票之前知道自己所需要的汽车是否有票的信息。
如此的情况之下,售票系统的需要自然是相当必要的。
1.2背景目前,售票系统在国内外都已经得到了广泛的应用,无论是在飞机场,火车站,还是汽车站,都是借助于售票系统进行售票的。
列出本项目的任务提出者、开发者、用户以及将运行该项软件的计算站或计算机网络系统。
对于国土辽阔,人口众多的中国,考虑到网络的覆盖,通信等众多方面,主要采用的是采用近代发展的集中与分布相结合的客户机/服务器体系结构。
目前我国开发售票系统的方向是整个系统由中央级、地区级和车站级三层结构组成的。
包括全国票务中心管理系统、地区票务中心管理系统和车站电子售票系统。
系统的基础部分主要具有售票、预订、退票、异地售票、统计等多种功能。
中国公路客票发售和预订系统实现了计算机联网售票,并且有出售返程、联程等异地购票的功能,实现了票额、座席、制票、计算、结算和统计等计算机管理。
1.3定义模块、功能、数据库、层次结构2.任务概述2.1目标售票系统的出现能够在很大的程度上解决单一地点售票所带来的种种不便,并且能够给想要出行的旅客带来足够的相关信息,使旅客们不必非要到车站的售票处,甚至不用出门就能够知道是否有合适自己出行的车票。
对于售票处的地点也从原来的单一地点(车站)变成了多个地点,可以在市内的多个地点(宾馆、酒店、娱乐场所等等)。
这样给将要出行的旅客带来了更进一步的方便。
客运汽车的各种渠道的购票详细流程近年来,随着人们生活水平的提高和旅游意识的增强,客运汽车成为了人们出行的重要方式之一。
为了方便乘客购票,客运汽车的购票渠道也变得多样化。
本文将介绍客运汽车的各种购票渠道以及详细的购票流程。
一、线下购票渠道1. 汽车客运站窗口这是最传统的购票方式。
乘客可以前往当地的汽车客运站,直接到柜台或售票窗口购买车票。
在售票窗口,乘客需要告知目的地和出发日期,工作人员将提供相应的车次和座位信息,乘客只需支付相应费用并领取车票即可。
2. 旅行社一些旅行社也提供客运汽车票的预订服务。
乘客可以前往当地的旅行社,告知目的地和出发日期,工作人员将根据乘客需求为其预订车票。
乘客需要支付预订费用,并在出发日期前到旅行社领取车票。
3. 中介代理点除了汽车客运站和旅行社,一些中介代理点也提供客运汽车票的购票服务。
乘客可以前往当地的中介代理点,告知出发地、目的地和出发日期等信息,工作人员将为其查询相关车次并发放车票。
二、线上购票渠道随着互联网的普及,许多客运汽车公司也推出了线上购票渠道,方便乘客随时随地购买车票。
1. 客运公司官方网站或App许多客运汽车公司都有自己的官方网站或手机应用程序(App),乘客可以通过这些平台进行线上购票。
乘客需要在网站或App上选择出发地、目的地、日期和乘车人数等信息,然后系统将显示相关车次和座位信息,乘客可以选择合适的车次和座位,并支付相应费用完成购票。
2. 第三方旅游平台除了客运公司官方渠道,一些第三方旅游平台也提供客运汽车票的在线预订服务。
乘客可以登录相应平台,输入出发地、目的地和日期等信息,系统将显示相应车次和座位信息,乘客可以选择并支付费用完成购票。
无论是线下购票还是线上购票,乘客在购票过程中需要注意以下事项:1. 准确填写个人信息在购票过程中,乘客需要准确填写自己的个人信息,包括姓名、电话号码等。
这些信息将在乘车时进行核验,以确保乘客身份的准确性和安全性。
长途汽车站售票系统简介长途汽车站售票系统是一个为乘客提供方便快捷的购票服务的系统。
这个系统可以让乘客通过在线平台或者在汽车站窗口,预订和购买长途汽车票。
系统将票务信息和座位分配进行管理,以确保乘客能够得到准确的座位信息并享受愉快的出行体验。
功能1. 车次查询乘客可以通过系统查询特定日期和目的地的车次信息。
系统将返回车次的起始站、终点站、出发时间、到达时间和票价等详细信息。
2. 车票预订乘客可以选择心仪的车次和座位类型,并提交订票请求。
系统将为乘客分配座位,并生成相应的订单。
乘客需要提供个人信息和支付相关信息来完成订单。
3. 车票退改乘客可以在特定条件下,申请车票的退票或者改签服务。
退改的具体规则将根据长途汽车站和运输公司的政策进行执行。
4. 乘客信息管理乘客可以在系统中管理个人信息,包括联系方式、配送地址等。
乘客可以随时修改这些信息以适应个人需求。
5. 后台管理系统管理员可以通过后台管理界面对车次信息、座位分配、订单管理等进行配置和管理。
管理员可以添加、修改和删除车次信息,监控订单状态并处理退改请求。
技术实现长途汽车站售票系统可以采用以下技术进行实现:•前端开发:使用HTML、CSS和JavaScript等技术实现系统的用户界面和交互功能。
•后端开发:使用Java、Python、PHP等编程语言和相关框架实现系统的业务逻辑和数据库操作。
•数据库:使用MySQL、Oracle、MongoDB等数据库管理系统来存储车次信息、订单信息和乘客信息等数据。
•网络技术:使用HTTP协议和RESTful API来实现系统的数据传输和通信。
•安全性:采用数据加密、用户身份验证和访问权限控制等安全措施来保护乘客和系统的数据安全。
使用流程1.乘客打开系统网页或者在售票窗口提交购票请求。
2.乘客查询车次信息,选择合适的车次和座位类型进行预订。
3.乘客提供个人信息和支付信息,完成订单提交。
4.系统为乘客分配座位,并生成订单确认信息。
长途汽车站售票系统
长途汽车站售票系统是一种用于管理和销售长途汽车票的软件系统。
它的主要功能包括:
1. 线路管理:可以管理和维护长途汽车的线路信息,包括起点、终点、途经站点、发车时间等。
2. 车次管理:可以管理和维护每个线路上的不同车次信息,包括车
辆类型、座位数量、票价等。
3. 售票管理:可以实现售票功能,包括查询余票、预订票、支付、
打印车票等。
4. 乘客管理:可以管理乘客的基本信息,包括姓名、电话号码、身
份证号码等。
5. 订单管理:可以对售出的车票进行管理,包括查看订单、修改订单、取消订单等。
6. 营销活动:可以进行一些促销活动,如打折、赠送优惠券等。
7. 数据分析:可以对销售数据进行分析,包括每日销售额、客流量统计等,以便进行业务决策和调整。
长途汽车站售票系统可以提高售票效率,简化售票流程,提供便利的售票服务给乘客,同时也方便了车站的管理和统计工作。
·汽车站售票操作流程·下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!·并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!·Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can becustomized andmodified after downloading,please adjust and use it according toactual needs, thank you!·In addition, our shop provides you with various types ofpractical materials,such as educational essays,diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!序号操作步骤具体内容1 旅客咨询旅客询问车次、时间、票价等信息2 查询车次售票员在系统中查询相关车次信息3 选择车票旅客根据查询结果选择所需车票4 录入信息售票员将旅客身份信息等录入系统5 确认信息与旅客再次确认车票信息6 收款收取票款7 打印车票打印出纸质车票8 交付车票将车票交给旅客9 记录存档对售票信息进行记录和存档以下是一个简单的汽车站售票操作流程示例:汽车站售票系统通常应具备以下功能:·**车次管理**:能够添加、编辑、删除车次信息,包括车次号、出发地、目的地、发车时间、到达时间等。
联网售票维护方案随着互联网的发展,越来越多的人开始选择在网上购买火车、飞机、汽车等车票。
因此,联网售票系统的维护至关重要。
本文将讨论如何有效地维护联网售票系统,以确保系统的安全性和稳定性。
1. 确定维护目标和计划维护联网售票系统的目标是保证系统的运行稳定、保障数据完整性和保护用户隐私。
为了实现这些目标,需要制定合理的维护计划,包括日常维护、定期维护和紧急维护。
日常维护包括常规系统巡检、性能监控、日志管理、故障排查等,目的是对出现的问题进行及时处理,使系统的可用性得到保障。
定期维护包括数据库备份、系统升级、安全升级、数据清理等,目的是保障系统的数据安全和稳定性,提高系统的可靠性。
紧急维护需要在遇到紧急事情时对问题进行迅速的响应和处理,以确保系统的正常运行,并且要及时向用户通报问题原因和解决方案。
2. 保证系统安全性系统安全性是联网售票系统维护的重点之一。
为了保证系统的安全性,需要结合实际情况采取相应的措施。
首先,要加强系统的身份认证和安全授权,确保只有授权人员才能访问系统。
其次,要加强系统的加密技术,包括对数据传输过程中进行加密,对敏感信息进行加密存储等。
最后,要对系统进行安全漏洞扫描和安全测试,及时发现和修复存在的安全问题。
3. 保证系统稳定性系统稳定性是联网售票系统的核心要求。
为了保证系统的稳定性,需要从多个方面进行考虑。
首先,要加强对系统的负载均衡和容错处理能力的优化。
其次,要加强系统的性能监控和预警机制,及时发现并解决系统中出现的性能问题。
最后,要定期进行系统的升级和优化,并结合实际情况调整系统的配置和参数。
4. 保护用户隐私用户隐私保护是联网售票系统的另一重点。
为了保护用户隐私,需要采取一系列措施。
首先,要加强对用户数据的保护和加密,包括对用户数据进行加密存储和传输等。
其次,要加强用户权限管理,确保只有授权人员才能访问用户数据。
最后,在遇到用户数据泄露等问题时,要及时通报用户,并采取有效措施保护用户的利益。
软件工程报告
题目:汽车售票系统
专业: 数学与运用数学班级: 数学10-3班小组成员:冯彬
10104464
指导教师:职称:
中国矿业大学计算机科学与技术学院
2013年 6 月徐州
可行性研究报告
题目
汽车售票系统
作者:冯彬
日期:2013.6.1
目录
1项目背景 (6)
2任务概述 (6)
2.1项目目标 (6)
2.2项目范围 (6)
2.3初步想法 (7)
3对现有系统的分析 (7)
3.1处理流程和数据流程 (8)
3.2局限性 (10)
4所建议的系统 (10)
4.1对所建议系统的说明 (10)
4.2处理流程和数据流程 (10)
4.3改进之处 (13)
4.4可行性分析 (13)
4.4.1 经济可行性 (13)
4.4.2技术可行性 (13)
4.4.3 运行可行性 (14)
4.4.4 法律可行性 ....................................... 错误!未定义书签。
5结论.. (14)
1项目背景
汽车售票管理系统主要用于车站日常的票务处理。
车售票管理系统在正常运行中需要对使用该系统的主要是汽车站售票人员、汽车站售票工作的管理人员与系统管理员。
现今的社会发展迅速,汽车成为了人们在交通方面不可缺少的交通工具为了给人们带来方便快捷的交通环境,公路系统采取提高汽车的速度,增加客运汽车等等从而来满足大量的旅客的乘车需求。
如此的情况之下,售票系统的需要自然是相当必要的。
目前,售票系统在国内外都已经得到了广泛的应用,无论是在飞机场,火车站,还是汽车站,都是借助于售票系统进行售票的。
2任务概述
2.1项目目标
实现方便、快速售票;使汽车客运中心管理手段现代化,减轻工作人员的工作强度,提高工作效率,减少在售票工作中的人为差错;保证售票员和售票窗口可灵活增减;帮助工作人员掌握每天的客票收入情况实现对业务信息的高效管理;
2.2项目范围
根据需求分析,系统要实现以下的基本功能。
1.登录功能:分为汽车站售票人员和系统管理员两种权限登陆。
用户通过输入不同用户名和密码进行身份验证,系统通过用户名和密码判断不同用户的权限,从而确定该用户可以执行的操作。
2.车票信息查询功能:
由汽车站的普通售票人员通过不同的检索入口,查询车票信息,并进行排序。
3.修改功能:汽车站售票人员、汽车站售票工作的管理人员能够修改自身的用户名和密码,系统管理员则能实现系统用户与普通用户的添加,修改普通用户与系统管理员的密码,以此确保该系统能够安全操作,避免不必要的损失。
4.汇总功能:对当天车票的信息进行汇总。
2.3初步想法
设计一个售票系统,实现方便快速售票。
把售票,订票和退票系统进行分离,形成三个子系统。
售票,订票和退票分开来进行。
加快工作效率。
3对现有系统的分析
随着社会的进步,计算机科学技术的发展,汽车客运中心售票的管理方式也日新月异,以前由人工管理的方法现存在很多缺点:管理效率低,工作人员工作强度大,信息处理速度慢而且准确率也不能令
人满意。
3.1处理流程和数据流程
数据字典
1.数据项
票号、票价、车次、日期、车型、开车时间、票种、座位号、起始站、终点站、身份证号、银行卡号、数量、退票时间、退票手续费、订票时间、订票手续费
2.数据流
数据流编号:D04-01
数据流名称:车票
简述:车票有关信息
数据流来源:用户执行售票操作结果
数据流去向:购票旅客
数据流组成:车票编号+车票类型+车次信息+座位信息+票价信息
3.数据存储
售票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,售出时间
退票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,退票时间
订票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,订票时间,顾客身份证号缺票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种
车票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,售出时间,票数
4.处理过程
车票汇总:工作人员将一天所售出的票进行统计,包括票数,票类,
形成确定的车票记录。
查询:将顾客需要的车票信息输入系统,并查询其是否可供应。
查询顾客信息:为订票所设,将顾客的准确信息记录,为其预定所车票。
处理买票:进行买票交易,把顾客需要的票(可供应)售出,并在系统
中作相应记录,确定车票记录。
处理订票:进行订票交易,工作人员为顾客预定其所需车票,并在系统
中作相应记录,确定订票记录。
处理退票:进行退票交易,工作人员为顾客办理退票手续,并在系统中
作相应记录,确定退票记录。
3.2局限性
由于部分外地的人,对于部分小地名不熟悉和部分地名重复或地名同音不同字,顾客容易出错,只能满足大城市之间的汽车运输。
4所建议的系统
4.1对所建议系统的说明
登录功能:员工自己申请个人账号和密码进行登录。
修改功能:员工只可以修改自己的账号和密码。
系统管理员能实现系统用户与普通用户的添加,修改普通用户与系统管理员的密码
4.2处理流程和数据流程
系统流程图
4.3改进之处,
在原有的基础上在增加一个网上售票,可以更加方便乘客购票。
4.4可行性分析
用户单位机构、人员的数量和技术水平等方面的全部要求。
用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;
4.4.1 经济可行性
算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。
4.4.2技术可行性
系统经过设计人员的前期考察、用户需求分析、系统设计的必要性和可行性分析以及对系统进行概要设计,构建了系统的框架。
系统得以正常运行。
,售票模块为售票员提供了方便、快捷的售票和退票操作。
4.4.3 运行可行性
说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面的全部要求。
从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。
5.结论
本系统的整个设计开发是对客票系统网络化的一次的尝试,最后完成的这个系统也只是B/S结构客票系统的一个模型,它的使用对象是市级,比如成都火车站总站做为服务器,成都市内其它的售票窗口做为客户端,如果要推广到全国使用,还面临很多问题,比如全国整个铁路系统包括很多分局,各自权限不一样,他们又下属很多结点,但是本系统的设计和实现证明了全国铁路客票系统的网络化是可行的。