网购车票系统
网购车票系统[20191209140615]
摘 要
随着人们对计算机技术的不断认识,许多强大的功能已开始为人们熟知,计算机技术在科学领域所占的比例越来越高? 对汽车信息进行管理只是其中一个非常小的组成部分,却比手工管理信息卓越多了。例如:能迅速检索?比手工操作可靠?存储大量数据?保密性能好?使用寿命长?系统成本低等?这些独到之处极大的促进了网购车票行业的发展。
本文根据汽车站买票实际情况,按照软件工程的开发流程,对项目进行需求分析,可行性分析,数据库设计,页面设计,代码实现等步骤设计开发了网购汽车票系统。
查看完整论文请+Q: 351916072
关键字:计算机技术网购汽车票汽车信息
目录
第一章 概述 1
1.1 项目设计背景 1
1.2 项目研究意义 1
1.3 在线购票系统发展现状 1
第二章 系统设计相关技术介绍 2
2.1 MYSQL 2
2.2 J2EE 2
2.3 B/S架构 3
2.4 SSH 3
第三章 需求分析 4
3.1需求调研 4
3.2可行性分析 4
3.2.1技术的可行性 4
3.2.2经济的可行性 4
3.2.3操作可行性 5
3.2.4法律的可行性 5
第四章 功能概述 5
4.1 功能模块图 5
第五章 在线购票管理系统设计 5
5.1 数据库设计 5
5.2 页面设计 9
5.3 输入、输出设计 10
5.4 流程 11
第六章 在线购票管理系统代码实现 12
6.1 登陆功能 12
6.2 预定功能 12
6.3 管理员添加车次、管理车次功能 13
6.4 受理预定功能 14
参考文献 16
致谢 17
第一章 概述
1.1 项目设计背景
伴随着交通行业的快速发展,国内车票票务市场也在蓬勃生长。汽车客票的收益更是飞速增长。相应的,人们指望汽车票销售方式能相应地有所提升,并对如何能快捷,便利地购买到自己所需要的车票流露出极大的关注。于是,传统的求车站购票方式开始面临变革。
去代理窗口购买汽车票是最传统的方式[8]。但随着人们日常生活节奏的加快,到代理窗口排队购买车票就显得非常耗费时间。而且所有的信息都是单向传递的,即购票者只能被动的接受车票代理所提供信息。这种流程会导致车票票务市场出现一些不规范代理现象。个别车票代理可以利用流程中不明确性的地方误导消费者,从而获利。例如倒卖车票等等。这种现象让人们对车票票务市场产生猜疑,因而对传统车票销售模式的改革已是众望所归,于是国家政府加大了对民航售票系统的开发和研究。
1.2 项目研究意义
汽车票务系统是面向广大客户的,系统的终端拥有操作简单、简洁明了等特点。会根据票务市场的需求,融合汽车站的实际业务和经营需要,推出当前行业最先进的解决方案。
网购车票可以让用户看到实时、透明的线路价格与线路,从而保障用户和代理商的权益。用户可以选择想要的线路、时刻,使线路价格。由于信息透明化,能消除一些不和人心的现象,从而使用户安心订票。电子票单功能,使购票过程变得非常简单,不仅可以降低纸张成本,还能提升客户的满意度,从而真正实现了现代化管理。
1.3 在线购票系统发展现状
近年来,随着电子商务技术的逐步发展,网上购买车票也逐渐为人们所接受。越来越多的人们可以通过汽车运输公司的网站购买车票。网购车票在很大程度上提高了购买车票的透明度和自主性。虽然方便了不少用户,仍存在一些令人不满意的地方。
中国的电子商务技术仍处于发展阶段,跟国外相比,还有不小的差距。主要还是安全性问题,目前还有不少人对网购存在猜疑,这些主要是由于网络诈骗引起的。因而,像网购车票主要流行于青年一代,老一代还是习惯去车站排队买票。这意味着,目前网购车票的概念还没有让所有人都熟知。
2013年,苏州市全面开通网购汽车票业务,只要在网上买好票之后,记下流水号就可以去车站换取纸质车票,或则直接打印行程单。到现在,我们只要在网上买好票,并用手机拍下行程单,检票的时候,直接扫描手机上的行程单即可登车。这种方式在江苏省已经逐步推广开来,并取得不错的效绩,在大城市的汽车站售票窗口很难看到排长队买票的情况,除非是节假日。
但目前还有很多地方用的是窗口代售加自助售票机,自助售票机可以说是传统方式跟网购车票的过度,在售票机上输入线路,时间,选择需要的线路,付款即可出票。但这种方式需要花费资金购买机器,维护机器,用户还需要到车站才能买票,跟网购相比,差距很大。而网购的成本相比低多了,目前网购的难题主要集中在让更多的人们理解,接受网购车票,这也是本系统的目的之一。
第二章 系统设计相关技术介绍
2.1 MYSQL
很多人都知道,MySQL使用C和C++编写,并且具有非常强的可移植性[1]。目前支持多种环境,如:Windows、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、AIX、FreeBSD、HP-UX等。因为MySQL十分小,安装方便,而且使用方便,非常切合中小型系统使用。
2.2 J2EE
J2EE是一种使用 Java2 平台来简化企业解决方案的开发、部署和管理有关的复杂问题的体系结构[2]。它的核心技术是JSP和Servlet。要提一下的是,J2EE本身是一个标准,它提供一个标准的产品来创建不同的制造商的平台,使不同J2EE平台产品之间可以相互作用[2]。
2.3 B/S架构
2.3.1 B/S
B/S体系是基于网络的,用户使用浏览器向的服务器发出请求,服务器对浏览器的请求进行处理,将处理结果返回到浏览器[3]。相比C/S,B/S存在很多优势,比如:客户端上只需有浏览器能联网就行,服务器担负大部分的工作,系统的更新,运行,数据访问,数据的加工都是在服务器端完成的。
2.3.2 三层架构
一般来说,三层架构分为:表示层、业务逻辑层、数据访问层。
表示层:主要的就是用户看到的界面,也就是用户在用一个系统时所能看到的内容。
业务逻辑层:顾名思义,主要负责业务逻辑处理,调用数据访问层的方法,将处理结果呈现到表示层。
数据访问层:其实就是负责数据库的操作,一般就是数据库的增删改查操作,供业务逻辑层调用。
三层架构具有很多优势,相比于B/S架构,比如:具有良好的扩展行,便于维护,层次清晰等等[4]。
2.4 SSH
2.4.1 Spring
在J2EE开发中会遇到很多问题,而Spring是一个能解决其中很多问题的强大框架[5]。 众所周知,Spring提供了一个对业务对象管理的方法,鼓励程序员对接口编程,而不是对类编程。此外,Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器[5]。我们经常用到的是,Spring的数据访问架构,集成了Hibernate解决方案,换句话说也就是Spring接管了Hibernate连接数据库的功能。最后,Spring还提供了对事务的抽象管理,便于管理底层事务。
2.4.2 STRUCTS
Struts是一个基于Sun J2EE平台的MVC框架。主要的实现技术是Servlet和JSP[6]。Struts运用简单,容易理解,技术发展火热。Struts框架中包含Servlet、JSP、自定义标签等,在写页面的时候,只需要引入struts标签,就可以直接用,极大的节省了时间。
2.4.3 Hibernate
Hibernate是一个开源的框架,可以在知名网站上找到它的源代码。它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库[7]。 Hibernate的应用场合非常广,最重要的是Hibernate可以完成数据持久化,前提是只要把配置文件写好,跟数据库的字段对应起来。
第三章 需求分析
3.1需求调研
通过查阅大量资料发现,汽车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难题。订票是客运业务中的一个最基本的业务,从表面上看,感觉很简单,但是它涉及到管理与客户服务等多方面[8]。随着交通的快速发展,过去传统的售票方式已经不能满足人们出行次数剧增的要求,网购车票也就应势而生,能极大地解决目前的问题。
3.2可行性分析
任何事物的诞生都会受到形形色色的限制。因此,在开发之前,先行可行性分析。
3.2.1技术的可行性
在学校里学过数据库原理,J2EE课程,java课程,软件测试,UML统一建模语言等,之后在杰普培训,又学到了JSP,JS,XML,Struct2等相关课程,因此,在完成本系统的技术上是完全可行的。
3.2.2经济的可行性
本系统对计算机的要求并不高,基本上大家手上用的电脑都能用来开发本系统,然后在网上下载一下开发工具并安装,再加上技术上的可行性就能完成本系统。
3.2.3操作可行性
本系统操作相对简单,在文本框里输入信息,点击选择按钮,就能完成整个系统页面的操作。有些页面上信息可以自动生成,无需输入,时间的输入有日历控件,基本上只要熟悉Windows系统,在加上稍微熟悉本系统,就基本上不存在操作难度。
3.2.4法律的可行性
所有的开发工具,技术都是开源的,所以在法律上不存在侵权的问题,并且本系统具有一定的实际意义,有助于解决现实生活中的问题。
第四章 功能概述
4.1 功能模块图
图1 功能模块图
这个是总体的功能模块图,其中左半部分表示的是前台用户的功能,右半部分表示的是后台管理员的功能。
第五章 在线购票管理系统设计
5.1 数据库设计
根据需求分析和功能设计,得出以下几个E-R图。
(1)会员E-R图
图2 会员E-R图
(2)车次E-R图
图3 车次E-R图
(3)订单E-R图
图4 订单E-R图
(4)公告E-R图
图5 公告E-R图
(5)留言E-R图
图6 留言E-R图
(6)管理员E-R图
图7 管理员E-R图
整体的E-R关系图
图8 E-R关系图
由以上E-R图可知,数据库得设计以下几张表。
1.订票表:主要用于保存客户订票信息。
2.公告表:主要保存系统中的公告信息。
3.车次信息表:主要用于保存系统中的车次信息。
4.会员表:主要用于保存系统中的会员信息。
5.管理员表:主要用于保存系统中的管理员自身的信息。
6.留言表:主要用于保存会员留言信息。
5.2 页面设计
整个页面的布局遵循简洁明了,用户体验优先的原则,所以在整个页面上没有华丽的布局,有的只是实用的数据。
5.2.1 用户主页面
图9 用户首页图
这个是系统首页,也是主要页面,刚开始做项目的时候,设计了一个专门的登陆页面,后来觉得不利于客户体验,如果先登录,再跳转到这个页面,意味着用户需要关注两个页面,而将登陆功能直接放在主页面上,意味着用户只要一眼就能看到所有内容。
在这个页面上,用户可以登陆,查看车次信息,还可以浏览最新公告,右下角的日历便于用户查看现在的日期。还可以跳转到注册页面,会员中心以及留言板。
5.2.2 管理员主页面
图10 管理员主页图
管理员登陆之后,显示出来的就是该页面。在这个页面里,管理员主要要做的就是管理车次信息和订单信息。管理个人信息,会员信息,公告信息以及留言板信息都是次要功能。
这个页面上清晰的显示出管理员的职责有哪些,布局一目了然。
5.3 输入、输出设计
5.3.1 输入设计
摘 要
随着人们对计算机技术的不断认识,许多强大的功能已开始为人们熟知,计算机技术在科学领域所占的比例越来越高? 对汽车信息进行管理只是其中一个非常小的组成部分,却比手工管理信息卓越多了。例如:能迅速检索?比手工操作可靠?存储大量数据?保密性能好?使用寿命长?系统成本低等?这些独到之处极大的促进了网购车票行业的发展。
本文根据汽车站买票实际情况,按照软件工程的开发流程,对项目进行需求分析,可行性分析,数据库设计,页面设计,代码实现等步骤设计开发了网购汽车票系统。
查看完整论文请+Q: 351916072
关键字:计算机技术网购汽车票汽车信息
目录
第一章 概述 1
1.1 项目设计背景 1
1.2 项目研究意义 1
1.3 在线购票系统发展现状 1
第二章 系统设计相关技术介绍 2
2.1 MYSQL 2
2.2 J2EE 2
2.3 B/S架构 3
2.4 SSH 3
第三章 需求分析 4
3.1需求调研 4
3.2可行性分析 4
3.2.1技术的可行性 4
3.2.2经济的可行性 4
3.2.3操作可行性 5
3.2.4法律的可行性 5
第四章 功能概述 5
4.1 功能模块图 5
第五章 在线购票管理系统设计 5
5.1 数据库设计 5
5.2 页面设计 9
5.3 输入、输出设计 10
5.4 流程 11
第六章 在线购票管理系统代码实现 12
6.1 登陆功能 12
6.2 预定功能 12
6.3 管理员添加车次、管理车次功能 13
6.4 受理预定功能 14
参考文献 16
致谢 17
第一章 概述
1.1 项目设计背景
伴随着交通行业的快速发展,国内车票票务市场也在蓬勃生长。汽车客票的收益更是飞速增长。相应的,人们指望汽车票销售方式能相应地有所提升,并对如何能快捷,便利地购买到自己所需要的车票流露出极大的关注。于是,传统的求车站购票方式开始面临变革。
去代理窗口购买汽车票是最传统的方式[8]。但随着人们日常生活节奏的加快,到代理窗口排队购买车票就显得非常耗费时间。而且所有的信息都是单向传递的,即购票者只能被动的接受车票代理所提供信息。这种流程会导致车票票务市场出现一些不规范代理现象。个别车票代理可以利用流程中不明确性的地方误导消费者,从而获利。例如倒卖车票等等。这种现象让人们对车票票务市场产生猜疑,因而对传统车票销售模式的改革已是众望所归,于是国家政府加大了对民航售票系统的开发和研究。
1.2 项目研究意义
汽车票务系统是面向广大客户的,系统的终端拥有操作简单、简洁明了等特点。会根据票务市场的需求,融合汽车站的实际业务和经营需要,推出当前行业最先进的解决方案。
网购车票可以让用户看到实时、透明的线路价格与线路,从而保障用户和代理商的权益。用户可以选择想要的线路、时刻,使线路价格。由于信息透明化,能消除一些不和人心的现象,从而使用户安心订票。电子票单功能,使购票过程变得非常简单,不仅可以降低纸张成本,还能提升客户的满意度,从而真正实现了现代化管理。
1.3 在线购票系统发展现状
近年来,随着电子商务技术的逐步发展,网上购买车票也逐渐为人们所接受。越来越多的人们可以通过汽车运输公司的网站购买车票。网购车票在很大程度上提高了购买车票的透明度和自主性。虽然方便了不少用户,仍存在一些令人不满意的地方。
中国的电子商务技术仍处于发展阶段,跟国外相比,还有不小的差距。主要还是安全性问题,目前还有不少人对网购存在猜疑,这些主要是由于网络诈骗引起的。因而,像网购车票主要流行于青年一代,老一代还是习惯去车站排队买票。这意味着,目前网购车票的概念还没有让所有人都熟知。
2013年,苏州市全面开通网购汽车票业务,只要在网上买好票之后,记下流水号就可以去车站换取纸质车票,或则直接打印行程单。到现在,我们只要在网上买好票,并用手机拍下行程单,检票的时候,直接扫描手机上的行程单即可登车。这种方式在江苏省已经逐步推广开来,并取得不错的效绩,在大城市的汽车站售票窗口很难看到排长队买票的情况,除非是节假日。
但目前还有很多地方用的是窗口代售加自助售票机,自助售票机可以说是传统方式跟网购车票的过度,在售票机上输入线路,时间,选择需要的线路,付款即可出票。但这种方式需要花费资金购买机器,维护机器,用户还需要到车站才能买票,跟网购相比,差距很大。而网购的成本相比低多了,目前网购的难题主要集中在让更多的人们理解,接受网购车票,这也是本系统的目的之一。
第二章 系统设计相关技术介绍
2.1 MYSQL
很多人都知道,MySQL使用C和C++编写,并且具有非常强的可移植性[1]。目前支持多种环境,如:Windows、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、AIX、FreeBSD、HP-UX等。因为MySQL十分小,安装方便,而且使用方便,非常切合中小型系统使用。
2.2 J2EE
J2EE是一种使用 Java2 平台来简化企业解决方案的开发、部署和管理有关的复杂问题的体系结构[2]。它的核心技术是JSP和Servlet。要提一下的是,J2EE本身是一个标准,它提供一个标准的产品来创建不同的制造商的平台,使不同J2EE平台产品之间可以相互作用[2]。
2.3 B/S架构
2.3.1 B/S
B/S体系是基于网络的,用户使用浏览器向的服务器发出请求,服务器对浏览器的请求进行处理,将处理结果返回到浏览器[3]。相比C/S,B/S存在很多优势,比如:客户端上只需有浏览器能联网就行,服务器担负大部分的工作,系统的更新,运行,数据访问,数据的加工都是在服务器端完成的。
2.3.2 三层架构
一般来说,三层架构分为:表示层、业务逻辑层、数据访问层。
表示层:主要的就是用户看到的界面,也就是用户在用一个系统时所能看到的内容。
业务逻辑层:顾名思义,主要负责业务逻辑处理,调用数据访问层的方法,将处理结果呈现到表示层。
数据访问层:其实就是负责数据库的操作,一般就是数据库的增删改查操作,供业务逻辑层调用。
三层架构具有很多优势,相比于B/S架构,比如:具有良好的扩展行,便于维护,层次清晰等等[4]。
2.4 SSH
2.4.1 Spring
在J2EE开发中会遇到很多问题,而Spring是一个能解决其中很多问题的强大框架[5]。 众所周知,Spring提供了一个对业务对象管理的方法,鼓励程序员对接口编程,而不是对类编程。此外,Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器[5]。我们经常用到的是,Spring的数据访问架构,集成了Hibernate解决方案,换句话说也就是Spring接管了Hibernate连接数据库的功能。最后,Spring还提供了对事务的抽象管理,便于管理底层事务。
2.4.2 STRUCTS
Struts是一个基于Sun J2EE平台的MVC框架。主要的实现技术是Servlet和JSP[6]。Struts运用简单,容易理解,技术发展火热。Struts框架中包含Servlet、JSP、自定义标签等,在写页面的时候,只需要引入struts标签,就可以直接用,极大的节省了时间。
2.4.3 Hibernate
Hibernate是一个开源的框架,可以在知名网站上找到它的源代码。它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库[7]。 Hibernate的应用场合非常广,最重要的是Hibernate可以完成数据持久化,前提是只要把配置文件写好,跟数据库的字段对应起来。
第三章 需求分析
3.1需求调研
通过查阅大量资料发现,汽车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难题。订票是客运业务中的一个最基本的业务,从表面上看,感觉很简单,但是它涉及到管理与客户服务等多方面[8]。随着交通的快速发展,过去传统的售票方式已经不能满足人们出行次数剧增的要求,网购车票也就应势而生,能极大地解决目前的问题。
3.2可行性分析
任何事物的诞生都会受到形形色色的限制。因此,在开发之前,先行可行性分析。
3.2.1技术的可行性
在学校里学过数据库原理,J2EE课程,java课程,软件测试,UML统一建模语言等,之后在杰普培训,又学到了JSP,JS,XML,Struct2等相关课程,因此,在完成本系统的技术上是完全可行的。
3.2.2经济的可行性
本系统对计算机的要求并不高,基本上大家手上用的电脑都能用来开发本系统,然后在网上下载一下开发工具并安装,再加上技术上的可行性就能完成本系统。
3.2.3操作可行性
本系统操作相对简单,在文本框里输入信息,点击选择按钮,就能完成整个系统页面的操作。有些页面上信息可以自动生成,无需输入,时间的输入有日历控件,基本上只要熟悉Windows系统,在加上稍微熟悉本系统,就基本上不存在操作难度。
3.2.4法律的可行性
所有的开发工具,技术都是开源的,所以在法律上不存在侵权的问题,并且本系统具有一定的实际意义,有助于解决现实生活中的问题。
第四章 功能概述
4.1 功能模块图
图1 功能模块图
这个是总体的功能模块图,其中左半部分表示的是前台用户的功能,右半部分表示的是后台管理员的功能。
第五章 在线购票管理系统设计
5.1 数据库设计
根据需求分析和功能设计,得出以下几个E-R图。
(1)会员E-R图
图2 会员E-R图
(2)车次E-R图
图3 车次E-R图
(3)订单E-R图
图4 订单E-R图
(4)公告E-R图
图5 公告E-R图
(5)留言E-R图
图6 留言E-R图
(6)管理员E-R图
图7 管理员E-R图
整体的E-R关系图
图8 E-R关系图
由以上E-R图可知,数据库得设计以下几张表。
1.订票表:主要用于保存客户订票信息。
2.公告表:主要保存系统中的公告信息。
3.车次信息表:主要用于保存系统中的车次信息。
4.会员表:主要用于保存系统中的会员信息。
5.管理员表:主要用于保存系统中的管理员自身的信息。
6.留言表:主要用于保存会员留言信息。
5.2 页面设计
整个页面的布局遵循简洁明了,用户体验优先的原则,所以在整个页面上没有华丽的布局,有的只是实用的数据。
5.2.1 用户主页面
图9 用户首页图
这个是系统首页,也是主要页面,刚开始做项目的时候,设计了一个专门的登陆页面,后来觉得不利于客户体验,如果先登录,再跳转到这个页面,意味着用户需要关注两个页面,而将登陆功能直接放在主页面上,意味着用户只要一眼就能看到所有内容。
在这个页面上,用户可以登陆,查看车次信息,还可以浏览最新公告,右下角的日历便于用户查看现在的日期。还可以跳转到注册页面,会员中心以及留言板。
5.2.2 管理员主页面
图10 管理员主页图
管理员登陆之后,显示出来的就是该页面。在这个页面里,管理员主要要做的就是管理车次信息和订单信息。管理个人信息,会员信息,公告信息以及留言板信息都是次要功能。
这个页面上清晰的显示出管理员的职责有哪些,布局一目了然。
5.3 输入、输出设计
5.3.1 输入设计
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2038.html