叿狆号:"IT软件学习社"
1引言
1.1选题的背景
现代社会,由于经济不断发展,泊车收费数量在不断的增加,随着泊车收费数量的增多,人们对泊车收费管理信息的需求也越来越高。
以往的泊车收费管理,一般都是纸质文件来管理,传统的管理方式已经无法满足现代人们的需求;使用泊车收费管理系统,首先可以大幅提高泊车收费信息检索,只需输入泊车收费相关信息就能在数秒内反馈想要的结果;其次可存储大量的泊车收费管理信息,同时信息安全性有更高的保障;这些优点大大提高运营效率并节省运营成本。因此,开发泊车收费管理系统对收费信息进行有效的管理,不仅提高了收费管理效率,增加了用户信息安全性,方便及时反馈信息给管理员,增加了与管理员之间的互动交流,更能提高用户的体验强度。
本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库,而java技术,B/S架构则保证了较高的平台适应性。本文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,主要说明了系统设计的重点、设计思想。
1.2 课题研究现状
现今,越来越多的人乐于选择一项合适的管理方案,但是普通用户往往受到管理经验地限制,这时泊车收费管理系统作为新项目的崛起,大量泊车收费管理进入人们生活,而泊车收费管理系统无疑是泊车收费管理的最好制度,在这样成功的管理模式背景下,不仅泊车收费数量越来越多,泊车收费信息也越来越多。但是随着泊车收费信息的增多,泊车收费的管理成为了一个难题。高效便捷地管理泊车收费成为了转变管理模式,与时代兼容的当务之急。
泊车收费管理系统,为用户随时随地查看泊车收费信息提供了便捷的方法,更重要的是大大的简化了管理员管理泊车收费信息的方式方法,更提供了其他想要了解泊车收费信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统信息管理方法,这样的电子信息管理更为简洁方便,在泊车收费维护信息反馈和处理泊车收费意见方面也有得天独厚的优势。
泊车收费管理系统能做到的不仅是大大简化管理员的信息管理工作,在提高泊车收费管理效率的同时还能缩减开支,更能在数字化的平面网络上将泊车收费最好的一面展示给客户和潜在客户,而这个系统在带给泊车收费全新用户信息管理统计和分类的同时,还成为日后泊车收费制定路线的重要数据参考。过程永远比结果重要。毕业设计是大学生活中最为浓墨重彩的一笔,在这个过程中不仅学到更为全面的书本和实践知识,更让我感受到了浓浓的同窗之情及师生情。这个系统成为泊车收费管理者最不可或缺的内容。尽管目前大部分已经将泊车收费管理系统投入使用,但是人们对于系统要求也变得越来越高,大部分系统已经能完美处理各类信息,但是为了更好地契合泊车收费运营路线,不同用户有不同的要求,个性化也是管理系统十分重要的一点,所以都希望自己能有一个个性化定制的管理系统,但这又涉及到成本控制问题,目前定制一个系统价值不菲,但是如果有这样一个可以根据需求自己制定页面和内容的泊车收费管理系统就可以大大缩减开支,但是凭借目前自身技术恐怕难以实现,不过让系统可二次设计却是有可能实现的。随着泊车收费规模的不断扩大,用户信息共享也成一种趋势。泊车收费的发展也证明了系统管理在不断发展进步,各种理念也越来越先进,对各方面的要求也变得越来越高,泊车收费管理系统完全可以在进入页面时发布各类信息进行推荐交流。
1.3选题的目的与意义
本课题的选题目的就是通过各个功能模块的优化组合达到不同的管理细节,最大程度的实现管理的自动化与信息化,使泊车收费管理更加清晰,透明,易于操作,便于管理,并且能够自动的检查人工操作的环节,降低收费管理系统的出错率。泊车收费管理系统里最大特点就是信息管理,由于泊车收费的信息量比较大,管理的功能种类多且复杂,比如:首页,个人中心,用户管理,公告信息管理,车位信息管理,入场信息管理,出场信息管理,统计收入管理等。在过去传统的收费管理中,上述的各种管理工作处理起来是相当的繁琐和复杂。在处理信息的过程中,会出现信息的重复传递或者信息的漏传,因此泊车收费管理有必要引入计算机来管理信息,从而提高管理的效率,提高服务质量。
本系统是顺应了时代的变更、泊车收费行业的迅猛发展而设计的,利用互联网的交互性和实时性,为用户提供便利、快捷、舒适的服务,提高服务质量,让用户随时了解系统动态。而管理者也可以轻松管理。该系统具有以下优点:
本系统实时地为用户提供泊车收费管理信息。用户可以随时登录系统查看信息,每一个信息都真实可靠,每一笔交易都认真对待,有效保证消费者的利益。
本系统的页面设计简洁明了,用户操作简单方便。
本系统解决了传统泊车收费管理因为资金费用的问题,节约了在电子商务上投入的资金。同时也为已经建立了电子商务网站的泊车收费管理提供了更大的业务空间。
本系统易于更新、成本低廉、可以与用户进行双向的信息交流,可以满足不断更新变化的市场需求,吸引更多的用户。
1.4研究的主要内容
本系统主要是设计出泊车收费管理系统,基于B/S构架,后台数据库采用了Mysql,可以使数据的查询和存储变得更加有效,可以确保泊车收费管理的工作能够正常、高效的进行,从而提高工作的效率。总体的研究内容如下:
系统的界面简洁、明了,方便用户操作。系统大量的使用控件,大大的缩短了代码的长度。系统的大部分的功能能够通过控件来实现,用户可以非常方便的完成各类操作。
2 开发环境和相关技术
2.1系统的开发环境
浏览器:IE 8.1(推荐6.0以上)
开发使用语言:JAVA
JDK版本:JDK_8
数据库管理系统软件:Mysql
运行平台:Windows 7
运行环境:Tomcat8.0
2.2相关技术简介
泊车收费管理管理系统基于B/S的结构、主要采用JAVA语言开发,使得整个系统变得易于操作、界面简洁、使用安全。测试服务器为Tomcat8.0,结合Mysql数据库开发完成。
2.2.1 B/S结构简介
当向其他用户发送请求的功能时应用B/S模式具有独一无二的优点:用户请求通过网络向其他Web服务器发送时只需要通过浏览器就可以实现该功能。该功能的好处之一就是有效简化了客户端,大部分开发的软件只需要用浏览器即可,客户端的正常运行则通过这些浏览器来实现,而服务器则负责执行数据的存储和读取等其他的多功能工作。
B / S架构,主要有表示逻辑层,控制逻辑层,数据层这三层。表示逻辑层:服务请求这一功能主要是逻辑层的,Web服务器准备好后,服务请求最先被发送。等到最先发送的请求被服务器接收到后,然后将接受到的请求信息在web服务器上进行识别,识别这一操作是由服务器执行操作的,只要经过服务器的识别请求操作之后再将接收到的信息返回给客户端,浏览器就能收到的请求的信息。控制逻辑层:用户的请求是由将控制逻辑层接收,相应程序和数据库连接是接收用户数据的请求的首要条件,然后处理请求信息数据,请求数据经过处理后返回给Web服务器的就是最终处理完成的结果,最后返回给客户端的最终结果再次通过Web服务器。数据层:服务器从Web服务器接收请求是数据层主要任务,但还包括执行数据库查询、修改、删除操作,最后数据库操作结果将返回网络服务器。表示逻辑层,控制逻辑层和数据层三层之间的关系具有独立性,但三层之间又具有藕断丝连的相互关联的特性。
2.2.2 Mysql数据库技术
数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。简单来讲,存储粮食的仓库叫粮仓存储数据的仓库就叫数据库。数据库在软件项目中扮演着操作管理数据的角色同时还能够保证数据的独立性、一致性和安全性,并为系统访问数据提供有效方式不仅如此数据库还能大大减少程序员开发程序时间。在日常能够接触实用的一般有两类数据库,一类是以(Oracle,DB2,SQL Server,MySQL )为代表的关系型数据库和以(NoSql、MongeDB)为代表的非关系型数据库,两类数据库各有各的优缺点。其中非关系型数据库又分为网络数据库和层级数据库。-网络数据库是指在计算机网络系统中应用数据库技术然后借助网络技术将存储于数据库中的大量信息及时发布出去;在成熟的数据库技术的帮助下,计算机网络实现了对网络中的各种数据的有效管理,用户与网络中的数据库数据交互也借此得以进行。作为最成功的典型层次模型数据库系统,IMS是最早研制成功的数据库系统。1970年由埃德加·科德于首先提出的关系模型融合了“科德十二定律”。现如今即使很多人仍旧不看好这个模型,但它依旧是数据存储的传统标准。关系数据结构、关系操作集合、关系完整性约束构成了关系模型。作为数据库另外一种区分方式的存储介质被大家分为磁盘和内存这 两种。例如:关系型数据库就存储在磁盘中,非关系型数据库则存储在内存中。典型的关系型数据库有:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、SQLite。小型关系型数据库:Microsoft Access,SQLite;中型关系型数据库:SQL Server,Mysql;大型关系型数据库:Oracle,DB2。
大家常用的其他关系形数据库系统大多是MySQL AB公司开发的,其中MySQL也是由这家开发的,所应用的分布式数据库管理系统是客户机/服务器体系结构得益于此结构,而且用这个系统建造的数据库具有很强的适用性,用C和C++编写的系统让他拥有很强的适用性所以他可以在大部分操作系统上使用并能和php结合。不同的API函数针对不同的语言(C,C++,JAVA等)来处理不同数据;为了更好地支持多CPU多线程通过使用核心线程来实现;提供的存储机制分为事务和非事务存储机制;MySQL采用双重许可,不管是从MySQL AB公司获得正式的商业许可又或是许可条款下以免费软件或开放源码软件的方式使用MySQL软件都是被允许的。
MySQL作为数据库拥有很多优点,其中由于是开放源码,所以使用成本特别低,而它体积小的特点决定了速度快的特性。因此,My Sql具有开放性,多线程支持多种API,可跨数据库连接,国际化,数据库体积巨大等特点。简单的来说 ,MySql是一个开放的、快速的、多线程的、多用户的数据库服务器。
选用MySQL作为数据库的其中一个原因就是支持多线程,支持多线程的特点为利用系统资源提供了便捷并因此大大提高了系统运行速度和效率,而且连接数据库的方式多样包括但不局限于TCP/IP、ODBC和JDBC等途径;但是没有东西是完美无缺的,即便MySQL也如此,虽说它有着众多优点但其功能不够强大,规模也相对较小,无法应对大型数据哭的处理。但是对于本系统来说,选用MySQL作为数据库,其功能性能已绰绰有余,如果要进行二次开发的数据库表结构空间的扩展也是完全可行的。综上所述,MySQL是作为本系统数据库的最优选择。
图2-1 数据库