私家车资费统计系统毕业设计论文.docx

上传人:b****5 文档编号:8396427 上传时间:2023-01-31 格式:DOCX 页数:25 大小:448.14KB
下载 相关 举报
私家车资费统计系统毕业设计论文.docx_第1页
第1页 / 共25页
私家车资费统计系统毕业设计论文.docx_第2页
第2页 / 共25页
私家车资费统计系统毕业设计论文.docx_第3页
第3页 / 共25页
私家车资费统计系统毕业设计论文.docx_第4页
第4页 / 共25页
私家车资费统计系统毕业设计论文.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

私家车资费统计系统毕业设计论文.docx

《私家车资费统计系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《私家车资费统计系统毕业设计论文.docx(25页珍藏版)》请在冰豆网上搜索。

私家车资费统计系统毕业设计论文.docx

私家车资费统计系统毕业设计论文

 

江苏科技大学

本科毕业设计(论文)

 

私家车资费统计系统

StatisticSystemforPrivateCarsCharges

 

摘要

随着私家车数量的增加,用户需要一个合适的工具来进行资费管理。

本文主要研究私家车资费统计系统。

该系统通过用户的网上申请注册,直接存取用户资费信息,以及各项资费的统计计算。

本论文研究基于JSP技术的资费统计系统。

系统使用Oracle公司的java语言,以MyEclipse为开发工具,利用Apache公司提供的Tomcat6.0建立运行环境,再结合Mysql建立数据连接关系及相关的数据表。

利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立JSP页面,通过改进,直到功能基本实现的可行系统。

本系统主要分为前台普通用户操作和后台系统管理员两部分。

前台用户操作主要有:

用户登录及注册、添加、查询、修改和删除费用记录,带条件查询得出记录加以统计和计算七个功能模块;后台管理员管理用户信息,可对用户进行查询和删除操作。

关键字:

私家车,java,Mysql,JSP

 

Abstract

Withmoreandmoreprivatecars,peoplerequireasuitabletoolfortariffmanagement.Inthispaper,wemainlytalkaboutstatisticsystemforprivatecarscharges.Thissystemwillhaveadirectaccesstouser’schargesinformationthroughuserregistration,andmakethestatisticalcalculationofthetariff.

Inthispaper,westudystatisticalsystembasedontheJSPtechnology.Thesystemusesjava,whichisownedbyOracleCorporationandtakeMyEclipseasthedevelopmenttool.WechoosetheTomcat6.0ofApacheCorporationasrunningenvironmentandMySQLasdatabasemanagementsystem.Withthehelpofvariouscomponents,inashorttime,wecanestablishadatabaseandsomedatatables,analyzethedatabase,establishJSPpages,andimprovethesystemuntilitsbasicfunctionsarerealized.

Thesystemconsistsoftwokindsofoperation:

theback-endsystemadministrationandfront-enduseroperations.Thefront-endoperationsincludesevenmodules:

adding,modifying,deletingandqueryingoperationstorefuelingrecords,statisticandcalculationofrecordsderivedfromqueryingwithdemands,theuserregisteringandlogin.Back-endsystemadministrationmanagestheinformationofusersconsistsofqueryinganddeletingoperations.

Keywords:

PrivateCars,Java,MySQL,JSP

 

 

第一章绪论

1.1概述

私家车资费统计系统,是为了方便车主更好的管理自己的爱车的各项资费,直接通过网上注册、登陆就可以使用的管理系统。

不必下载安装,卸载,减少了与用户操作的繁琐,避免了用户本机的风险。

1.2课题背景

随着我国城市经济快速发展与机动化水平的提高,私家车数量逐年增多。

私家车费用统计管理已成为不容忽视的问题。

纯手工记录过于繁琐,容易忘记和丢失。

随着信息技术深入、广泛地应用到社会的众多领域并发挥着越来越重要的作用,计算机软件技术应用于信息的管理是发展的必要。

本系统的开发就是为了加强对私家车费用的管理,以简洁、方便的操作形式清晰地展现出费用管理信息。

1.3研究内容

本系统主要进行了以下几项工作:

(1)系统的需求分析,通过参考相关类似系统的需求分析,使该系统达到操作简单,界面友好的功能。

(2)系统的概要设计,通过需求分析了解系统大概要实现的功能,并通过查阅资料作为参考设计系统的概要设计。

(3)系统的详细设计,通过概要设计完成的项目大概内容,在细化项目的功能,完成项目的详细设计。

(4)系统的实现,根据详细设计的要求,用java+jsp语言实现该项目,通过所学知识和资料辅助,解决实现过程中遇到的问题。

(5)测试系统,查找系统中的Bug及完善该系统。

1.4论文构成

论文第二章是系统的开发工具与环境概述,介绍了该系统设计开发使用的java语言和开发工具MyEclipse,在数据库的设计开发中使用的数据库连接技术jdbc-mysql。

第三章是系统的需求分析和总体设计,包括基本设计概念和处理流程,功能结构图、功能需求与结构的关系等。

第四章是系统的详细设计和实现,包括数据库的详细设计系统,系统前台、后台各模块的详细设计,各个界面设计和相关重要注释。

第五章是系统测试和维护。

最后是结论、致谢和参考文献。

 

第二章可行性分析和相关技术介绍

2.1可行性分析

随着私家车的日益增加,在交通中比例大幅提高,与之相对应的问题随之而生,比如车辆的油费、保养维护的费用问题等。

为了解决这一系列的问题,我们必须借助于电脑的强大的数据处理能力和存储能力,可以用更少的投入来换取更佳的数据管理。

因此,在这样的情况下,开发私家车资费系统是可行的,是必要的。

可行性分析法是对工程项目进行系统技术经济论证,经济合理性综合分析的方法。

其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。

软件可行性分析最根本的任务是对以后的行动方针提出建议。

如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

可行性研究就是预开发软件系统的总体目标,给出它的功能、性能、可靠性以及其他方面的要求。

其目的是用最小的代价在尽可能短的时间内确定问题能否解决、是否值得去解决。

在结合了当前的使用需求和今后的发展趋势后,我认为本系统很具有实用性。

下面从三个方面分析系统的可行性:

(1)技术可行性

本系统采用MySql5.0进行数据库管理、操作和维护,用JSP进行界面设计,用JDBC操作数据库数据的记录、查询、删除等功能。

根据Java的特点,以及上述当前广泛实际应用,充分说明本系统在技术方面是可行的。

本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,利用现有技术条件可以达到该系统的功能目标。

(2)经济可行性

经济可行性分析是,从经济的角度分析该系统的规划方案有无实现的可能和开发的价值;分析该系统所带来的经济效益是否超过开发和维护网站所需的费用。

因为经济上的可行性是企业行为的基础。

由于私家车资费统计系统的开发设计是为完成毕业设计任务而进行的,所以不考虑经济的问题。

(3)社会可行性

主要分析项目对社会的影响,包括政治体制、方针政策、经济结构、法律及社会稳定性等。

该系统的实现在给用户提供对车辆资费管理的同时,也管理了用户对私家车的使用,对社会环境、消费、交通管理等多方面都提供了帮助。

2.2开发环境及所用工具介绍

私家车资费统计系统配置的开发环境如下:

1.操作系统:

MicrosoftWindowsXp

2.数据库:

Mysql5.0

3.编码工具:

MyEclipse5.0、Java开发环境

4.服务器:

Tomcat6.0

2.2.1Java开发语言介绍

1.Java的介绍

Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。

这对于那些迷恋于WEB浏览的人们来说简直不可容忍。

他们迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。

对于用户的这种要求,传统的编程语言显得无能为力。

Sun的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。

2.Java的特点

(1)Java语言是简单的

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的垃圾收集机制,使得程序员不必为内存管理而担忧。

(2)Java语言是面向对象的

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为Implements)。

Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。

总之,Java语言是一个纯的面向对象程序设计语言。

(3)Java语言是分布式的

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(J),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4)Java语言是可移植的

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。

Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。

(5)Java语言是解释型的

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

 

2.2.2JSP概述

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bean公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP可用一种简单易懂的等式表示为:

HTML+Java=JSP。

2.2.3Tomcat服务器介绍

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

本系统实用的版本是6.0。

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能力不如Apache服务器。

2.2.4Mysql数据库介绍

1、Mysql数据库介绍

本文采用的是Mysql5.0数据库来存储数据。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

而2009年,SUN又被Oracle收购。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

2、Mysql数据库的优势

(1)有多种列类型:

1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。

(2)它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。

没有内存漏洞。

(3)全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。

你可以在同一查询中混来自不同数据库的表。

(4)支持ANSISQL的LEFTOUTERJOIN和ODBC。

(5)所有列都有缺省值。

你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。

(6)MySQL可以工作在不同的平台上。

支持C、C++、Java、Perl、PHP、Python和TCLAPI。

与其他数据库相比,MySQL易学易用。

 不需要花费很多时间和金钱来培训,或者雇用那些拥有各种证书的开发者。

因为MySQL的维护和管理在很大程度上是“傻瓜型”的,使得人力成本上的节省,而且使用它开发程序也是非常简单的。

MySQL获得可扩展性的途径之一是通过一个人们所熟知的存储过程,这是一个运行在程序之外的微型、预编译程序。

这些过程被存储和运行在数据库服务器上,以减少在客户端的处理过程,从而最大限度地提高了处理能力,因为通常情况下数据库服务器会运行地更快。

存储过程并不是MySQL独有的功能,但是这个最近新增加的功能使得这个数据库比以前更具吸引力了。

 

2.2.5MyEclipse开发工具介绍

MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

在结构上,

 

MyEclipse的特征可以被分为7类:

 

1.JavaEE模型

2.WEB开发工具 

3.EJB开发工具  

4.应用程序服务器的连接器

5.JavaEE项目部署服务  

6.数据库服务  

7.MyEclipse整合帮助  

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。

MyEclipse6.0以后版本安装时不需安装Eclipse。

本系统实用的是MyEclipse6、8.5版本。

2.3本章小结

本章主要介绍了可行性分析以及开发环境和工具的介绍,可行性分析分别从技术、经济方面分析了该系统的可行性;开发环境主要介绍了开发该系统所用电脑的配置,该系统要求电脑的配置不高,基本都能达到;最后介绍了所用的工具语言和服务器以及数据库,该系统用的用java+jsp语言和Tomcat服务器、MyEclipse开发工具以及Mysql数据库。

 

第三章系统的需求分析

3.1总体分析

现代信息技术特别是计算机网络技术的飞速发展,使我们的管理模式产生了质的飞跃,网络化管理将成为信息时代的重要标志和组成部分。

通过调查,要求系统需要具有以下功能:

1、要求有良好的人机界面。

2、方便的数据查询,支持多条件查询。

3、基础信息管理与查询(包括加油记录、保养记录、维护记录)。

4、数据计算自动完成,尽量减少人工干预。

5、系统退出。

通过以上的分析,我们可以建立用户信息库和加油信息,实现私家车资费的基本资费情况包括油费、保养、维护的统一管理。

围绕上述要求,本章介绍如何将信息技术应用到私家车资费管理中,利用计算机管理信息系统,建立用户、油费、保养以维护进行记录。

系统会合理记录用户私家车的油费、保养、维护,随时了解私家车的平均消费情况。

3.2系统设计分析

3.2.1系统流程图

在可用性研究的时候需要了解和分析现行系统,加深对现行系统的认识。

进入设计阶段后要把新系统的逻辑模型转变成物理模型,需要描述未来新系统的概貌。

系统流程图是描述系统概貌的传统工具,其基本思想是用图形符号一黑盒方式描述系统每个部件。

系统流程图表达的是系统各部件间的流动情况,不是对信息进行加工处理的控制过程。

用系统流程图来描述物理系统。

所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、组织的信息处理的具体实现的系统。

系统流程图不仅可以用来描述旧系统,在可行性研究中,对于新系统的构想,可以通过画出系统流程图来表示要开发项目的大概处理流程、范围和功能等。

另外,系统流程图不仅能用于可行性研究,还能用于需求分析阶段。

系统流程图是操作的时候方便用户的。

系统流程图是描绘物理系统的传统工具。

它的基本思想是哟内图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。

系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程。

系统流程图就是表示整个系统处理事物的基本过程。

该系统的数据流程图如图3.1所示:

失败

成功

图3.1系统流程图

3.2.2系统架构

浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并在接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。

服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。

用户浏览器Web服务器数据库服务器

jdbc

jdbc

request

response

图3-2系统架构示意图

(1)Jsp页面,面向用户,是客户直接接触的部分,用户通过对jsp页面的访问,调用系统的后台实现用户所需要的功能。

(2)Java代码,为后台执行,为用户实现其所需要的功能,是整个系统的核心。

(3)数据库,保存数据,是数据的仓库,也是系统长久运行的保证。

3.2.3系统结构设计

根据对私家车资费统计系统的任务和目标的分析可以看出,每一个功能模块又都包含一系列的子模块。

系统结构图如图3.3所示。

图3.3私家车资费统计系统结构图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1