盱眙汽车站购票系统(源码)

目前我国各地区的公路客运售票信息化水平差异较大,大部分二线以上城市的客运站实现了区域内联网售票,但在经济欠发达地区和三线以下的客运站仍是采用传统售票方式,旅客的购票十分不便。本文以盱眙地区为例设计开发的盱眙汽车站购票系统。该系统集在线购票、窗口售票、客运管理于一体,通过访问主页,可以实现用户注册、车次查询、车票价格查询、在线购票、退票等基本功能,为用户提供方便快捷的服务。系统采用B/S结构的设计,以MyEclipse作为前台软件开发工具,后台数据库选用MySql数据库进行支持,利用目前比较流行的Tomcat搭建web应用服务器,提供网页访问功能。采用MVC模式,通过对系统的分层实现系统的高内聚低耦合,保证了系统的扩展性和安全性。关键词 汽车站,购票系统,车次,B/S结构
目 录
1 绪论 1
1.1 客运站票务管理系统的开发背景 1
1.2 系统设计目标 1
1.3 开发工具简介 1
1.4 系统软硬件要求 2
1.5 可行性研究 3
1.6 设计方法 4
2 需求分析 4
2.1 功能需求 4
2.2 性能需求 5
2.3 业务流程图 6
2.4 数据流图和数据字典 7
3 总体设计 9
3.1 总体设计描述 9
3.2 系统方案设计 9
3.3 系统结构设计 9
4 数据库设计 11
4.1 数据库设计概述 11
4.2 数据库概念结构设计 12
4.3 数据库逻辑结构设计 13
5 详细设计 17
5.1 系统首页 17
5.2 用户界面设计 23
6 系统测试与调试 30
6.1 调试与测试 30
7 性能分析 32
7.1 完整性与安全性分析 33
结论36
致谢 37
参考文献 38
1 绪论 *好棒文|www.hbsrm.com +Q: #351916072# 

1.1 开发背景
在国内,由于各地区的经济发展水平差异较大,虽然大多数的地区都采用了联网售票,实现了信息化管理,但在经济不发达的地区仍是采用传统售票方式[1]。在这些地区,旅客购票十分不便,购票前并不知道班车车次,发车时间等信息,加之公路客运的特点是一段时间内变化较大,车次和发车时间往往会根据季节和客流量大小有所调整,这让旅客的出行更难以把握。
1.2 系统设计目标
该系统是将计算机作为管理平台而设计实现的信息管理系统,通过计算机对信息快速、便捷的处理便可以在网络上进行在线售票,通过访问系统首页、进行身份验证的方式来实现了不同的用户具有不同的操作权限。系统有两个核心的功能模块:车票信息管理模块,分别实现旅客的购票及车票信息管理和实现普通员工对车票的管理;班车班次信息管理模块,高级管理员可以将车票信息与班车信息进行关联操作。
1.3 开发工具简介
1.3.1 Java[2]
Java由C++发展而来,继承了面向对象技术的核心,用引用取代了容易出错的指针。Java中通过实现多个接口的方式来弥补只能单继承的缺陷。另外增加了垃圾回收器功能,使得程序员不必时刻注意分配的内存空间是否被释放。
Java通过编译生成后缀为class的字节码文件,然后在不同操作系统上的java虚拟机运行,从而实现了“一次编译,多处运行”的跨平台特性。
对于Java的官方解释是:简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
1.3.2 MyEclipse[3]
MyEclipse是一个功能强大的企业级的集成开发环境,基于Eclipse,主要用于在Java的发展、Java EE和移动应用程序。
MyEclipse在Eclipse基础上集成了很多应用插件,且允许用户自由定制或扩展个性化功能,熟悉Eclipse的用户,可以轻松上手MyEclipse。
MyEclipse支持各类如今流行的框架技术,使用户可以高效率地开展设计研发。
1.3.3 MySql[4]
作为一款免费开源的小型关系型数据库管理系统,MySql自发布至今一直深受着人们的青睐。
互联网的快速发展离不开各种技术和软件的推广。在信息化的浪潮中MySql也正在逐步完善功能和提高可靠性,现在已经在互联网平台上被广泛应用。加之其本身就是一个轻量级的数据库,占用空间小、运行速度快、成本低,尤其是源代码开放的缘故,很多中小网站为了降低运营成本从而MySql成为了他们的首选。当然,在其他大型数据库面前,MySql仍有不足的地方,然而这并没有影响到它的受欢迎程度。
LAMP作为当今网络上流行的网站架构方式,由四款自由或开源软件组成,其中的M就是MySql。因为这四款软件都是免费的,所以用户可以通过这种方式不花一分钱就能构建起一个稳定的网站系统。
1.3.4 Tomcat
Tomcat 是一个用于开发web应用的服务器,能够作为Servlet和 JSP的容器,是开发和调试JSP 程序的首选[5]。普遍适用于中小型系统的开发。
由于Tomcat同样是免费开源软件且属于轻量级,因此深受从事Java开发人员的青睐,且获得了部分软件商的认同,成为了目前web服务器的代表。
最后需要说明的是,对于该系统来说,可能在工具的选用上并不恰当,比如MySql和Tomcat的选择就不适合开发这种数据访问量较大的系统。但选择它们的原因有三个,第一,作为免费开源的软件,可以有效的降低开发成本;第二,作为毕业设计的课题,在功能或者是访问量上绰绰有余;第三,它们的操作相对简单,很适合用来学习原理性的知识,在掌握了原理的基础上再去开发大型项目就能快速上手。
1.4 系统软硬件要求
系统要求:Windows XP/vista或者Window 7及以上的操作系统。
软件要求:开发环境为MyEclipse,搭建Tomcat服务器,用MySql、Java进行B/S结构的开发。
硬件要求:硬盘160G以上、CPU 2.4Ghz以上、内存2G以上。
1.5 可行性研究[6]
可行性研究的目的是确定问题是否值得解决,而非解决问题。因此,可行性研究是为了阐明开发项目在技术、经济、操作等方面实现的可行性;审查为了实现开发目标的合理方案,并通过演示各种选项来论证所选定的方案。可行性研究的本质其实是压缩简化了的系统分析和设计过程。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1559.html

好棒文