本科毕业设计论文--基于ssh的网上客车售票系统.doc
《本科毕业设计论文--基于ssh的网上客车售票系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--基于ssh的网上客车售票系统.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录诚 信 声 明- 1 -摘 要IIIABSTRACTIV第一章 引言11.1课题背景11.2课题研究的意义21.3课题目标21.4 系统特点31.5本文结构4第二章 设计技术与开发环境42.1运行环境42.2开发工具及技术简介52.2.1开发工具简介52.2.2技术简介62.3 可行性分析72.3.1 技术可性性72.3.2经济的可行性82.3.2政治的可行性8第三章 系统需求分析与设计83.1需求分析83.1.1功能需求83.1.2权限与责任93.2概要设计103.2.1总体设计103.2.2系统功能结构图113.2.4模块结构113.3数据库概念结构设计123.3.1基本设计概念和处
2、理流程123.3.2数据库逻辑结构设计17第四章 系统详细设计194.1管理员功能模块设计194.1.1通知公告功能194.1.2会员管理功能204.1.3车票管理功能214.1.4订单管理功能224.1.5订单退票查询功能234.1.6余票查询功能234.1.7留言管理功能244.2会员功能模块设计254.2.1会员注册功能254.2.2票务查询功能264.2.3会员订票功能274.2.4订单退票功能314.2.5车票改签功能32第五章 系统测试345.1系统测试目的与意义345.2测试过程345.2.1主页面的登录模块测试345.3其他错误35结 论37参考文献38致 谢39摘 要随着互联
3、网日益深入社会生活,以网站作为对外的展示窗口,进行内外信息交流,已成为大众的迫切需要。当作当今相对发达的轨道交通工具之一客车,在铁路交通、航空都迈入网络售票的,开发一套汽车售票系统已经迫在眉睫,开发该系统可以有利于车站工作人员可以及时获取各列车票的发售情况、旅客订票情况;可以在系统中操作退、改签等操作,大大的提高了工作效率。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统使用JAVA技术制作网站动态页面,用JAVA语言做连接数据库的程序,使用MYSQL数据库作
4、为系统数据库,开发一个具有用户管理(系统用用户)、票务管理(订单管理、出售、改签、退票、售票情况查询)、基础信息管理(票务信息、新闻公告、留言信息管理)。关键词:SSH框架技术,网上售票系统,设计与实现ABSTRACTWith the Internet into the social life, external display as a window to the website, carry out internal and external information exchange, has become the urgent need for the public. As one of
5、 the rail transport in relatively developed - in the bus, railway transportation, airlines are entering the network ticketing, develop a set of auto ticketing system has been imminent, the development of the system can be beneficial to the station staff can get the train tickets on sale situation, p
6、assengers booking; can operate the withdrawal, change in system operation, greatly improves the work efficiency. Its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end application development. For the former requirement to establish
7、 data consistency and integrity, good data security database. For the latter request application procedure function is complete, easy to use etc.The system uses JAVA technology for the production of dynamic pages, using JAVA language program to connect to the database, using the database of MYSQL as
8、 database system, the development of a user (user management system), ticket management (query order management, sales, catering, ticketing, refund situation), basic information management (ticket information, news the announcement, message information management).Keywords: SSH Framework Technology,
9、 Online ticketing system, Design and ImplementationIV第一章 引言1.1课题背景目前我国进入飞速发展的智能交通时代,在这个信息化的时代,汽车售票信息化也是迫在眉睫的事情,随着出行的旅客数量的增加,客运部门的日常工作量和繁琐度也随之增加,而在票务管理这一块需要的人手非常大,所以开发服务于铁路系统的订票系统也是信息化必经的步骤。传统的人工售票已经不适合这个信息化时代,人工售票的缺点在于必须要到站买票,而不是每个人都离车站很近,那么买票,坐车会在路上花费大量的时候,如果是网上订票,那么可以节省在路上浪费的时间;传统的订票方式,对于班次的信息必须要询
10、问售票员,当节假日客游量大的时候,往往是排长龙买票,询问的人多了,既增加了售票员的工作量,也浪费了旅客的时间,所以开发客车网上售票系统是这个信息化时代必然的趋势。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对客车售票进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高客车信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。与传统的人工售票相比,网上购票时间相对自由,而且免去了节假日需
11、要提前抢票的麻烦与需要付出的大量时间去排队,有意向乘车的人也可以在网上实时了解车辆班次、车票价格等信息。本系统主要阐述客车票订购系统的后台操作过程及一些关键技术。该系统信息来源主要由管理员添加,方便客车信息管理员的查询,用户可以通过查询到相关的客车票信息,判断是否适合自己乘坐,也可以在网上直接订票,省时省力。由于本系统的开发以节省资源为首,充分利用网络资源,所以本客车车票订购上所看到的客车票信息均来自互联网。1.2课题研究的意义通过网络售票,人们不必再亲自到售票厅去购票,节省了在路上浪费的时候,也可以查询到所有在售车票信息,在预订随意性上游刃有余,而车站工作人员由于购票需求通过网络而大量分流,
12、减少了工作量,为车站节省了人员成本,本次将设计一套方便、实用的高铁订票系统,能够提高高铁部门人员的工作效率、降低在票务管理这一块所花费的大量人力物力;减少旅客在订票、改签、退票过程中浪费的大量时间。当然,利用这套客车售票系统,运输部门的工作人员可以实时的获知各车次票务的预售情况、旅客信息的管理、车票退改签的管理。目前我国客车售票主要有汽车站窗口售票与分布在城镇的代售点售票两种,另外也有少量的网友自发组织的网上转让,只是由于网上交易不安全,不规范,并且问题较多并不能解决问题。一旦遇到高峰期出行,就只能老老实实去排长队,即使这样也很难买到票。而票源紧张,就会有黄牛党囤积居奇,进而加剧了票源供求紧张
13、,票价上扬。在春运期间,为了打击黄牛,杜绝炒票,采取了部分电话订票和取消代售点的措施,但春运期间本应动员社会力量分散售票,这却导致了在这特殊时期人们更加集中在车站购票或是集中在电话订票。而这些措施并不能杜绝黄牛炒票,他们利用先进设备大量订票,真正有需求的人因为只有普通的电话反而订不到票。铁路部门制定紧急措施,搭建临时售票窗口,公安部门投入大量警力大力打击倒票,但这也只是治标不治本,根本不能堵住到票产生的漏洞。所以,目前铁路所面对的问题,除了春运等高峰期时运力确实不足外,票务体系落后也是人民购票难,黄牛猖獗的原因。1.3课题目标本系统分为两部分:一、前台功能模块A用户注册(游客进行该网站需要进行
14、注册方可在系统中进行一系列与预订有关的活动)B票务查询(旅客按出发地、到达地查询各车次的车票情况)C车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)D改签(用户对已付款的订单车票信息进行变更操作)E退票(用户对已付款的订单车票信息进行退货操作)F信息浏览(查看管理员发布的各种信息)G留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)H个人信息修改二、后台系统管理部分A用户管理(管理系统用户信息,作增删改查操作)B票务管理(列车票务信息的增删改查)D信息发布(管理员发布公告类新闻和图片类新闻)F留言中心管理G订单统计H销售情况查询I个人信息修
15、改1.4 系统特点本系统主要具有几个显著的特点:(1)系统界面友好,功能实用且操作比较快捷简单。(2)开发系统所用的周期短,维护费用低,软件的更新速度也较快,具有可靠安全性、可维护性的特点。(3)系统具有很好的可移植和扩展性,也主要表现在:首先,用户只需要使用IE浏览器(IE5.0及以上)就可使用该系统;其次,该系统提供的管理员登陆功能,可以方便的进行权限的控制;最后,该系统可以根据高铁部门随着市场相关策略的改动,而增加或者修改一些功能,却不影响到系统本身。(4)系统从开发到完成,考虑的都是要很好地实现人机交互,能够让操作人员,特别是对计算机知识、网络知识不是很熟悉的人员,也能够快速地使用和操
16、作该系统。(5)在操作人员因某种原因输入了错误的数据时,系统会自动提示数据输入有误,这样保证操作人员输入数据的准确无误。(6)同时,系统采用B/S的架构体系,维护和升级方式简单,成本降低,选择也更多。1.5本文结构本文研究的主要内容是如何设计和网络实现客车售票系统,文章分为五个章节。第一章是引言。本章主要对课题的背景、课题研究的意义以及学生公寓报修管理系统的现状做了全面、详细的说明。第二章是设计技术与开发环境的相关技术介绍。本章从JavaEE、MySql、SSH框架技术三个方面来介绍系统所涉及的相关技术。第三章 系统需求分析。第四章 系统详细第二章 设计技术与开发环境2.1运行环境1.硬件环境
17、系统的硬件环境配置为处理器Pentium(R) T4400,内存512,硬盘1G。2.软件环境系统的软件环境的配置是Windows XP操作系统,MyEclipse 10.0开发工具包和MySQL数据库以及tomcat6.0服务器。运行的环境主要包括开发软件和操作系统的选择。学生公寓报修管理系统的配置根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1)开发软件选择使用MyEclipse10.0开发工具包、tomcat6.0服务器和JDK1.6。(2)操作系统选择根据用户对windows的操作系统使用量比较大,因此选用windows XP操作系统。(3)其他Intel486以上
18、系列、AMD K6以上系列等台式机和笔记本电脑。运行时占用内存:10MB;所需硬盘空间:50MB;软件平台:中文windows2000或更高版本。2.2开发工具及技术简介2.2.1开发工具简介1.MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是目前应用最为广泛的java应用程序集成开发环境。它是由Genuine公司开发的一款商业化软件。MyEclipse是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE
19、集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclipse的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如action/session bean/form等。还包含编辑Hibernate配置文件和执行SQL语句的工具。总之,MyEclipse是个非常强大的开发工具,使用它可以很方便的进行Java Web开发。2.MySQLMySQL是一个精巧的SQL数据库管理系统。它强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构为建立基于数据库的动态网站提供了强大动力。用MyS
20、QL存储和管理数据有以下优点(1)它的核心程序采用完全的多线程编程。它可以灵活地为用户提供服务,能够充分利用CPU。 (2)可运行在不同的操作系统下。简单地说,它可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。 (3)它有一个非常灵活而且安全的权限和口令系统。当客户与MySQL服务器连接时,他们之间所有的口令传送被加密,而且它支持主机认证。 (4)支持ODBC for Windows。支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySQL
21、服务器,从而使得MySQL的应用被大大扩展。 (5)支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但它可以方便地支持上千万条记录的数据库。(6)作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。 (7)拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 (8)强大的查询功能。支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。2.2.2技术简介本系统使用J2EE规范流行的SSH框架。即基于MVC模式的Struts框架和基于IoC模
22、式的Spring框架以及对象/关系映射框架Hibernate。Struts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,它将应用程序的输入、处理、输出分开。视图部分主要由JSP页面组成,控制器主要是接收所有来自客户端的请求并根据配置文件中定义将控制转移到适当的Action对象。模型通常是跟业务逻辑紧密相关的。Struts框架中的MVC组件的体系结构如下图2.1所示。Spring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。具有强大的应用功能及灵活性,在项目开发实践中应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 论文 基于 ssh 网上 客车 售票 系统
限制150内