基于javaweb的车票预订系统(附件)【字数:5658】

摘 要在当今的社会,人们去旅游、上学肯定得买票,但是买票的过程会很麻烦,我们需要提前半小时或者更多的时间去车站排队买票,并且有可能会没票导致自己白跑一趟,所以开发一个网上车票预订系统是很有意义的,这样就可以提前知道是否有余票,不用提前去车站排队买票,不仅大大的减轻车站工作人员的工作量,还提高了工作的效率。本课题使用JAVA Web技术开发了一个车票预订系统,使用了MySQL数据库,主要实现了用户管理,订单管理、查询、出售、改签,基础信息管理等功能。摘 要 3
目录
Abstract 4
一、引言 1
(一)研究背景 1
(二)主要内容 1
(三)研究目的及意义 2
二、关键技术 2
(一)MyEclipse介绍 2
(二)Java Web介绍 2
(三)开发软件的搭建 2
三、系统需求分析 3
(一)设计功能 3
(二)业务流程分析 3
(三)数据流程图分析 3
四、系统设计 4
(一)功能结构图 4
(二)数据库设计 4
五、系统实现 9
(一)后台管理员设计 9
(二)前台会员设计 11
六、总结 16
七、致谢 18
八、参考文献 19
一、引言
(一)研究背景
目前我国已经步入了一个信息技术高速发展的时代,随着出行的人的数量不断的增加,车站工作人员的工作量和操作难度也在不断的增加,开发一个网上车票预订系统是十分有必要的。
使用窗口售票方式,用户需要花费去车站路上的时间,而且还需要排很长的队伍才能买到票,比如春运的时候车站售票窗口经常都是排了很长很长的队伍,但是如果有了网上车票预订系统,在家就能时刻了解到是否有票,不用花大量的时间去车站排队买票,工作人员也会轻松很多。与传统的售票方式相比,它有很大的优势。
本课题设计实现了一个车票预订系统,相比传统售票,网上购票更自由,免去了需要提前去车站排队买票的烦恼。
(二)主要内容
本系统可分为两部分: *好棒文|www.hbsrm.com +Q: ¥351916072$ 

1.前台功能模块
会员注册:用户进入网站需要进行注册才可进行一系列与车票预订有关的活动
用户登录:用户注册成为会员之后可对自己的账号密码进行修改
会员密码修改:会员可对自己注册的账号进行密码修改
会员详细信息修改:会员可对自己更详细的资料进行修改
线路信息查看:会员可查看当前系统所提供得票的信息
线路信息查询:用户注册成为会员之后可以通过查询自己想去的地点和当前所在地了解到对应的车票的信息
车票销售:当会员确定了要买的车票以后,填写一些乘客基本的信息就可以完成车票的购买了
订单信息管理:用户对已付款的车票进行变更/退票操作
会员退出登录:可对当前登录的会员账号进行退出操作
2.后台系统管理模块
系统管理员管理:可对后台管理员的账号密码进行变更操作
系统公告管理:管理员可以在后台管理界面对前台的公告去进行修改删除增加等操作
新闻信息管理:管理员可以在后台管理界面对前台界面的新闻信息完成一个修改
注册用户管理:管理员可对已注册的用户进行管理
客运线路管理:管理员可对当前的票进行变更操作
客运线路统计:管理员可查看当前票的余票数量
订单信息统计:可查看票的购买情况
管理员退出登录:管理员登录之后可以进行账号的退出
个人信息修改: 管理员在登录之后就能对当前登录账号的基本信息去修改
(三)研究目的及意义
网络越来越发达了,很多的智能设备都进入了我们的生活当中。通过网络购票,人们不必亲自去到车站买票,节省了路上的时间,这样一来车站就不用再需要那么多售票员,节省了不小的一笔开支,而且她们也会少很多工作,不用再像之前那般劳累。
二、关键技术
(一)MyEclipse介绍
说到MyEclipse我们大家肯定会想到Eclipse,其实Eclipse的一个集成开发环境,而这个环境是允许人们利用其它的插件来扩充自己本身的功能的。此时,MyEclipse就是这些插件当中比较出名的一个,主要是为了J2EE的开发。MyEclipse不断的将一些其他的有用的插件都集合在一起,创造了一个高级的编程环境,可以更加轻松的完成很多的布局,比如struts,但是MyEclipse是收费的,没有Eclipse,MyEclipse也是没用的。Eclipse一开始是由IBM开发出来的,之后IBM把Eclipse当作一个开源的项目给了开源组织,但仍然由IBM的开发人员继续开发。
MyEclipse的功能非常的强大,并且支持也十分的广泛,特别是对于开源的产品,所以这样就可以很容易地用于Java Web的开发。
(二)Java Web介绍
Java web是利用Java技术解决相关webInternet领域的技术的总和。主要还是去开发关于web方面的系统,现在的web方向主要是微软的.net,开源的PHP,再然后就是我们上面说到的J2EE(Java Web)了。这三者相比PHP比较小巧,自然开发的速度就会比较快,可移植性也会更强,但是用于开发那些业务比较复杂的系统就可能会很不友好。然后.net是微软一套,就可能会存在移植性的问题。而Java Web是面向企业的,当然它也是运行在jvm上的,那么它的可移植性自然就很很好,因为Java Web是基于Java的那就一定是面向对象的,对于复杂的业务的分析架构就会更有利。
(三)开发软件的搭建
MyEclipse的搭建方法如下:

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

好棒文