长途汽车信息管理系统的设计与实现论文全文

毕业设计

长途汽车信息管理系统的

设计与实现

学生姓名:学号:

系部:计算机工程系

专业:计算机科学与技术

指导教师:

二零一五年六月

诚信声明

本人郑重声明:本设计(论文)及其研究工作是本人在指导教师的指导下独立完成的,在完成设计(论文)时所利用的一切资料均已在参考文献中列出。

本人签名:年月日

毕业设计(论文)任务书

毕业设计(论文)题目:长途汽车信息管理系统的设计与实现

系部:计算机工程系专业:计算机科学与技术学号:

学生:指导教师(含职称):

1.课题意义及目标

本毕业设计要求学生运用学到的知识,设计实现一个长途汽车信息管理系统,本系统采用Java编程语言,使用MyElipse作为开发平台,后台采用MySql做数据库的设计,二者结合实现和数据库中的数据进行动态交互,完成前后端的集成输出功能,实现本系统的基本功能,在此过程中,深入理解软件工程的理念,为就业打好基础。2.主要任务

本管理系统系统主要分为管理员模块、工作人员模块和游客模块,管理员模块大致包含了四大模块:系统用户管理模块,汽车线路信息管理模块,汽车基本信息管理模块和车票信息管理模块,可以实现对汽车信息,车票信息等的录入,查询,修改,删除等功能,能满足长途车站汽车管理员管理工作方面的基本要求。工作人员模块大致包含了四大模块:工作人员模块大致包含了以下四大模块:用户信息模块,汽车路线信息模块,汽车基本信息模块和车票信息模块,通过这四大模块,能满足长途车站普通工作人员的基本需求。游客可以不用进行登录,可以查看车票等常规信息和实现购票和退票功能。根据总体设计分析进行详细设计,分模块依次实现系统详细的功能。通过查询资料和生活阅历,再对已有的模块功能进行完善。运用所学的基础知识,独立完成设计及论文,设计文档包括有效程序,原程序清单等。按照软件工程测试方法与要求,对开发结果进行测试,记录测试用例。

3.主要参考资料

[1]杭东.发达国家长途汽车安全管理经验[J].交通与运输,2013,04:68-69.

[2]赵方庚,施红星.欧洲载货汽车信息系统的发展[J].世界汽车,2000,05:4-6.

[3]王忻.汽车信息系统的发展的技术分析[J].硅谷,2012,22:11-12,27.

[4]王颖.JA V A连接MySQL数据库的方法与技巧的研究[J].数字技术与应用,2013,10:42,44.

[5]刘拥.浅析基JDBC的数据库访问技术[J].电脑知识与技术,2012,31:7413-7415,7430.

审核人:年月日

长途汽车信息管理系统的设计与实现

摘要

本论文充分考虑和分析了传统的长途汽车信息管理系统的优劣性和局限性,与长途汽车信息管理系统必须需要的功能和它的发展前景,同时,还分析了该信息管理系统的设计和实现的过程。

本设计使用jsp/servlet、Ajax、jQuery技术、mysql数据库、Java语言和MyEclipse 开发平台,实现了基于B/S模式的长途汽车信息管理系统,具体功能包含:管理员可以查看和管理车站的基础信息,工作人员可以查看信息、售票和管理订单,游客可以查看一些汽车和票务信息,可以退订票,本论文给出了这些功能具体的实现和开发过程。本文还对系统需要的数据库进行了详细的分析和设计,对本管理系统需要的功能进行了详细的需求分析和设计,然后对系统进行测试,最后对整个开发的过程进行了总结。

通过本信息管理系统,可以提高长途汽车站的工作效率,方便了车站管理人员和工作人员在车站的工作,也方便了游客查询需要查询的信息和购票与退票。

关键词:管理系统,jsp/servlet,mysql,B/S模式

The Design and Implementation of The Long-distance

Bus Information Management System

Abstract

The article fully considers the merits and limitations of the traditional long-

distance bus information management system.It also analyzes the function needed in the long-distance bus information management system and its development prospects.At the sa me time,it also analyzes the process of the design and implementation of the information m anagement system.

This project employs the JSP\servlet,Ajax,jQuery technique,mysql database,Java language and MyEclipse development platform to implement the long-distance bus information management system which based on B\S model.And the specific function contains:the administrator can view and manage the station's basic information;staff can view information, ticketing and order management;visitors can check information of the cars and tickets,and also can return the booking.The specific process of the development and realization is explained in the paper.It also analysises and designs detailed the database needed in the system,and gives the detailed demand analysis and design of the function needed in this management system, and then tests the system, and finally summarizes the whole development process.

The information management system can improve the work efficiency of long-distance bus station, and it is convenient for the station manager and the staff working at the station, and also convenient for tourists to query information and buy tickets or refund.

Keywords: Management system,the jsp/servlet,mysql,B/S Architecture

目录

1 绪论 (1)

1.1 开发背景 (1)

1.2 开发的目的和意义 (1)

1.3 国内外研究现状 (2)

1.4 研究内容 (2)

1.5.1开发环境 (3)

1.5.2 开发工具简介 (3)

1.5.3数据库连接技术介绍 (3)

2 需求分析 (4)

2.1 可行性研究 (4)

2.2 用户需求分析 (5)

2.2.1 用户对系统的要求 (5)

2.2.2 用例分析 (6)

3 系统设计 (9)

3.1系统功能设计 (9)

3.2 数据库设计 (10)

3.2.1实体关系图(E-R图) (10)

3.2.2数据库表单设计 (14)

3.3 流程图 (17)

3.3.1登录模块流程图 (17)

3.3.2注册模块流程图 (18)

4 系统的实现 (19)

4.1系统登录模块的实现 (19)

4.1.1 界面展示 (19)

4.1.2 登陆使用到的技术与具体分析 (19)

4.2注册模块 (23)

4.2.1 界面展示 (23)

4.2.2 详细的功能分析和实现 (23)

4.3游客模块的实现 (24)

4.3.1页面显示 (24)

4.3.2 游客功能模块以及详细分析 (24)

4.4 工作人员模块的实现 (28)

4.4.1 界面展示 (28)

4.4.2 工作人员功能模块以及详细分析 (29)

4.5管理员模块主界面的实现 (35)

4.5.1员工列表 (35)

4.5.2 城市路线信息 (36)

4.5.3票务信息 (36)

4.5.4个人信息 (37)

4.5.5管理操作 (38)

5 系统测试 (42)

5.1 使用说明 (42)

5.2 测试环境 (42)

5.3 测试报告 (42)

5.3.1 功能测试报告 (42)

5.3.2 性能测试报告 (44)

5.3.3功能测试截图 (44)

6 结论 (47)

参考文献 (48)

致谢 (49)

1 绪论

1.1 开发背景

在科学技术飞速发展的21世纪,人们的生活已经逐渐开始与科学技术息息相关,随着科学技术的飞速发展,出现了很多电子化的信息管理系统,提高了工作人员的工作效率,极大地减少了工作人员在工作过程中的出错误的可能性,同时,也大大地降低了工作地点的成本。

长途汽车信息管理系统的出现,大大的减少了长途汽车站的工作压力,无论在大城市还是中小城市,长途汽车站每天的客流量都很大,如果单单依靠人工来处理,长途汽车站的工作人员的工作压力会很大,需要手动处理的数据会很多,在工作的过程中,就难免会出错,这样就会给长途汽车站造成不必要的损失,同时也会给长途汽车站造成很大的客流压力。在过去的长途汽车站中,长途汽车的路线管理、车票管理等都需要人工进行,这样不仅仅降低了工作效率,增大了长途汽车站的财政支出,还增大了游客们需要等待的时间,而在科学技术飞速发展的今天,电子化长途汽车信息管理系统的出现,使得工作人员的工作从繁琐的手动处理各方面的事务转变为在管理系统中进行处理,减少了需要处理的事务,减少了在工作过程中可能出现的错误,也使得长途汽车站需要的人手减少了,还减少了游客们需要等待的时候,总之,长途汽车信息管理系统的出现,极大地方便了长途汽车站。所以,长途汽车信息管理系统的设计与开发是很有必要的。

1.2 开发的目的和意义

在现在这个科学技术突飞猛进的现代化社会中,人们已经进入了现代化的时代,随着高新技术飞速的发展,长途汽车信息管理系统也开始慢慢进入到汽车站。长途汽车信息管理系统是一个综合管理长途汽车信息的系统,是一种典型的管理系统。

使用长途汽车信息管理系统的目的在于它可以给长途汽车站带来极大的便利,它可以很方便地汇总和管理长途汽车车站的基本信息,使长途汽车站的日工作和管理变得更加便捷和井井有条[1]。

长途汽车信息管理系统的意义在于它可以简化长途汽车车站繁琐的管理工作,使

车站的管理更加合理化和科学化,使车站的工作更加便捷,更加井井有条,同时也减少了长途汽车站工作人员的工作压力,极大地减少了车站的运营成本,在很大程度上提高工作效率,减少工作过程中的出错率,给人们的生活带来了极大的便利!

1.3 国内外研究现状

在欧美一些国家,长途汽车信息管理系统已经成为长途汽车站普遍使用的一种信息管理系统[2]。然而在我们国家,信息系统的信息化管理还没有完全普及,只有在一些经济比较发达的城市和地区实现了系统的信息化管理,在汽车站的长途汽车信息管理方面,也只有在一些比较发达的城市才实现了长途汽车站的信息化管理,实现了汽车站方便快捷地对长途汽车信息进行管理,然而即使在这些发达的地区的汽车站,有一些车站所采用的汽车站管理系统,仍然存在或多或少的缺陷,使得在整个车站的运行过程中会出现一些问题,给车站造成一些不必要的损失。在一些偏远的城市和车站仍然采用传统的手工管理方式来管理汽车站的相关信息,这样的管理方式与现代的信息化社会脱离,不但浪费宝贵的人力,物力资源,而且管理不科学,错误率高,大大降低了工作效率,只有在整个社会不断的推进企业的信息化管理方式,才能更好的创造更多的经济效益,节省更多的时间和资源,不断提升整个社会信息化发展的进程。

1.4 研究内容

长途汽车信息管理已经成为一个现代化的长途汽车站中必不可少的基础设施与技术和支撑环境。

本长途汽车信息管理系统需要分为三个主要的模块,包括:管理员模块,工作人员模块和游客模块。管理员模块需要实现工作人员管理、路线资料管理、车票信息管理、综合信息的管理、个人信息管理等几个主要功能;工作人员模块需要实现个人信息管理、查询各类基本信息、出售票、查询和管理用户的订单等几个主要功能;游客模块需要实现查询各类信息的功能、退订票的功能。

1.5 开发环境及实现技术

1.5.1开发环境

硬件系统:

CPU :Inter i5-2450M,内存:4GB,硬盘:500G。

软件系统:

系统:Windows 7 旗舰版64位,开发工具:MyEclipse10,数据库:MySql。

1.5.2 开发工具简介

MyEclipse10是一个十分优秀的用于开发Java, J2EE的Eclipse 插件集,MyEclipse10的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse10可以支持JavaServlet,AJAX,JSP,JDBC数据库链接工具等多项功能。故而,实现本系统MyEclipse10是一个相对较好的选择。

MySQL是最流行的关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言[4]。所以,数据库方面我选择了MySql。

1.5.3数据库连接技术介绍

JDBC(数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序[5]。

很方便的使用Java语言操控和访问数据库,也使得JSP程序中以方便地实现对数据库的访问。

2 需求分析

系统分析是对系统进行详细的系统调查和认真的需求分析,掌握实际系统的基本结构和当前已明确的业务流程,从中发现其规律和缺点,目的获得相关的合理的新系统的逻辑型。

本课题主要的开发任务是根据长途车站的需求和要求,开发基于B/S 模式的长途汽车信息管理系统。该系统的总体设计思想是:“以方便游客出行,以减轻工作人员和管理人员的工作压力为中心,综合长途汽车站各种业务资源的管理”。

2.1 可行性研究

(1)技术可行性:系统设计时,以Windows平台为基础,涉及到数据库的连接,软件程序的编写,数据管理权限等。当前流行的数据库有mysql,sql server,oracal.等,而开发技术也有很多,比如,JSP、ASP等。本系统设计采用的是JSP开发技术与MySql数据库,在连接上具有稳定性。当前很多系统都是采用此结构设计的,因此,长途汽车信息管理系统在技术可行性上完全可以胜任。

(2)经济可行性:在经济上,本系统只是对长途汽车站的综合信息进行分析设计,通过本系统的开发设计,使得长途汽车站的管理更加流程化,简便化,减轻车站工作人员和管理人员的压力。采用本系统后,车站不但可以减少车站工作人员的工作量,减少工作人员数量,还可以提高工作效率,减少游客等待时间,从而更有利于车站的发展和以后的竞争。本系统对设备要求不高,普通的服务器和几台客户机完全可以胜任本系统的运行,因此在设备费用方面将不会十分巨大。长途汽车站的客流量很大,一个好的信息管理系统将显著提高长途汽车站的工作效率,从而进一步提高车站的经济效益,而传统的手工操作不仅效率低下、工作人员容易犯错,而且不易提高车站的经济效益。本系统设计时从用户角度出发,界面美观,操作可视化,提供很多的提示信息,管理流程简单易懂,对车站工作人员来说容易上手。另外,系统开发时,充分考虑到,系统以后的可能扩展,因此对于二次开发,将会更加方便,也即是说,系统的适应性很强,可以长期使用。

(3)社会可行性:信息化是社会发展的潮流,采用长途汽车信息管理系统长途汽车站的智能化管理,具有重要的意义,也是顺应国家的信息化建设步骤,无论在法律上,政策上,制度上,都有百益而无一害。由于长途汽车站客流量很大,因而通过

电脑化操作可以减少工作人员的工作压力,同时由于数据直接通过局域网传输,可以减少信息传递时间,提高效率,同时也方便工作人员搜查路线、汽车等基本的信息,提高长途汽车站的工作透明度和工作效率。因此从社会可行性分析角度来说,该系统的开发和设计是可行的。

(4)法律可行性:该系统是合法的,不会引起任何社会问题。因为该系统的引用只对于长途汽车站的使用,不会引起任何侵权问题,也不会引起政治风波。

2.2 用户需求分析

2.2.1 用户对系统的要求

长途汽车站的管理人员、工作人员和游客都是系统的主要使用者,因此用户对系统的要求大致分为以下几个方面:

1.管理员的需求描述如下:

(1)身份为管理员的用户在登陆本信息管理系统的时候需要使用管理员的身份信息登录系统,进入对应的管理员管理界面,管理员身份的用户可以实现对工作人员用户的删除操作,也可以对自己的信息进行修改。

(2)可以对汽车的路线信息进行查看,还可以对车站线路的总体信息和基本情况来进行管理操作。

(3)管理员身份的用户在登录本信息管理系统后,需要对汽车的基本信息进行管理和查询,管理员身份的用户可以对汽车信息进行查询,同时管理员可以对汽车的基本信息进行一系列的管理操作(包含司机的信息)。

(4)管理员可以根据相应的汽车线路信息来设置相应的车票详细信息。当有路线的信息发生变化的时候,管理员需要把相应的车票信息进行修改和管理。

2.工作人员的需求描述如下:

(1)工作人员身份的用户在使用合法的身份信息登录系统之后,可以实现对自己的基本信息的修改和查看。

(2)工作人员在使用工作人员的身份信息登录本信息管理系统之后,需要查看详细的路线信息,可以通过汽车路线界面查询到详细的汽车路线信息,但是无法进行管理操作。

(3)工作人员在使用工作人员的身份信息登录本信息管理系统之后,需要查询

汽车的详细情况,可以选择通过汽车信息界面查询到详细的汽车的信息,但是无法对汽车的信息进行管理操作。

(4)最后,工作人员还需要在登录本信息管理系统之后查看车票方面的信息,这时可以选择车票信息界面进行查看,但是无法对车票的信息进行管理操作,还可以查看所有的订单,可以取消用户的订单,也可以实现售票的功能。

3.游客的需求描述如下:

游客无需用户名和密码,可以直接登录,可以查看具体的路线、汽车和车票的情况,可以完成自助购票和自助退票的操作。

2.2.2 用例分析

需求分析的一项重要工作是建立用例图。用例图是表示系统部分行为和功能的,本系统的主要用例图如图 2.1至图2.4所示。

图2.1 系统用户用例图

系统用户

图2.2 系统管理员用例图

管理员

系统维护

路线管理

汽车管理 工作人员管理

票务管理 司机管理 时刻管理

图2.4 游客用例图自助查询与退订票查询路线信息查询票信息查询汽车信息查询订单信息退购票操作

游客

3 系统设计

3.1系统功能设计

根据长途汽车站提供的管理的信息,管理系统的管理人员模块功能如下:

第一部分:个人信息管理:包括用户个人注册、登录、密码修改,同时可以删除工作人员的信息。

第二部分:路线基本资料管理:实现路线的新增、修改、查询,和删除。

第三部分:车票的管理:实现车票信息的新增、修改、查询和删除。

第四部分:汽车管理:实现汽车信息的新增、修改、查询和删除。

第五部分:司机管理:实现对司机基本信息的录入、新增和管理。该系统考虑将系统管理员模块分解成如图3.1所示的模块结构图。

3.2 数据库设计

3.2.1实体关系图(E-R 图)

对E -R 图的设计如下所示。

用户(包含管理员和工作人员)实体设计如图3.2所示。

车票实体设计如图3.4所示。

路线实体设计如图3.7所示。

图3.7 路线实体属性

管理员模块E-R 图设计如图3.8所示。

图3.8 管理员E-R 图

管理员

n

m

个人信息 车票

路线

汽车

工作人员信息

司机 路线信息维护 工作人员信息维护 汽车信息维护

司机信息维护

路线信息维护

维护 查看

起点

终点

路线名称

所属路线名称

所属路线编号

路线

用户名

姓名 密码

个人信息维护

相关文档
最新文档