【《基于BS架构的车道电子收费监控系统设计》7400字】_第1页
【《基于BS架构的车道电子收费监控系统设计》7400字】_第2页
【《基于BS架构的车道电子收费监控系统设计》7400字】_第3页
【《基于BS架构的车道电子收费监控系统设计》7400字】_第4页
【《基于BS架构的车道电子收费监控系统设计》7400字】_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1基于BS架构的车道电子收费监控系统设计摘要:随着现代社会经济,科技实力的快速发展,人民生活水平得到了快速提高,伴随着人民生活水平的提高,相应的汽车的数量也在飞速增加,这会令人们在某些汽车收费时会遇得到麻烦,不能及时对每一辆汽车的情况进行统计收费处理。为了解决汽车的电子收费的问题,结合当前单位一些车道电子收费系统。主要功能包括车辆管理和后台数据库管理,其中车辆管理又分为汽车信息管理模块、收费管理模块、系统功能操作模块、用户信息管理模块等。我们从系统的功能实现和设计方面阐述了管理系统软件的开发过程。系统采用了B/S架构,Tomcat8.0作为运行服务器,基于J2EE标准。EclipseCommitters2019-03开发环境,数据库采用Mysql-5.6。开发过程利用MVC开发模式,层次分明。成功实现了该系统。试运行结果表明,该系统具有良好的性能和扩展性,较高的响应速度和效率,该系统符合实际的车道电子收费监控系统,为汽车收费管理供一个快速,简单规范的管理平台。这对提高信息化程度,降低人力成本有着重要的意义。关键词:J2EEB/S架构MysqlMVC目录TOC\o"1-2"\h\u251971前言 前言1.1研究的背景随着社会的发展,人们的生活水平逐渐提高,随之而来的便是为了追求出行的便利,人们会去购买汽车,由于汽车数量的增多,随之而来的便是难以管理的汽车收费问题。由于汽车数量增多,而某些地方对于汽车的通过时的计费无法及时统计并反馈,给管理人员带去了困扰,同时比较旧的收费系统还存在着管理漏洞、票款已流失等问题。为了降低收费系统的影响,该系统对存在的问题进行了优化,采用划卡消费和现金支付相结合,系统计时计费。采用Java高级编程语言和WEB相关技术开发设计管理系统软件,实现网络管理操作。优化后的系统使用更方便、服务更高效,提高可靠性的同时也提高了操作者的工作效率。1.2研究现状车道电子收费监控管理其实也就是信息化管理。在车道收费的信息化中,包括收费管理、汽车信息管理、用户管理等信息化,信息化工作的开展有利于提高汽车通过车道的管理效率,优化了汽车通行效率。要提高系统竞争力,首先要有良好的硬件环境,同时也要有好的客户服务,而要实现这些的办法就是信息化。本选题,针对车道管收费管理过程中的一些信息,对其进行信息化处理。在车道收费过程中,主要涉及汽车信息,用户信息,收费信息等,通过对以上各个环节的信息化,提高档案的规范化管理,为以后的查询、统计作下基础。传统的电子收费管理系统无法进行实时的动态处理,对于车主的信息也无法进行很好地保护、对于管理者的权限处理不当等问题,本系统都有很好地处理这些问题。其中的系统信息管理功能、汽车信息管理功能、IC卡信息管理等功能良好的解决了这个问题。系统信息管理功能包括添加角色信息、管理角色信息、添加用户信息、管理用户信息、管理角色信息和管理用户信息模块可以对角色和用户进行增、删、改。IC卡信息管理包括添加IC卡类型,管理IC卡类型。管理IC卡信息可以对车主的IC卡信息进行增、删、改。收费可以分为现金收费和卡收费,通常VIP用户进行卡收费,临时用户进行现金收费,这样可以为经常出行的人们提供便利。同时,该系统实行了分级管理,对出口值班员来讲,其登录后可进入收费管理,期间该出口所有收费均自动记入该值班员名下并存入电脑数据库。但是不能进入系统中更高的软件菜单项,所以对电脑所记录的数据无法干涉;上级管理者可以随时查询,核对或打印一个值班段或任何一段时间的工作记录。这样就从根本上杜绝了财务统计的失误。设计一系列简约不简单的页面,与功能相对,提高信息处理的速度和准确性,能够准确、高效的查询和修改系统的情况,从而提高效率。2相关技术和方法2.1J2EE2.1.1J2EE介绍J2EE作为一个企业级的开放式应用规范,为公司和企业提供了大量的开发技术规范和一个多层次的分布式应用模型,具有良好的兼容性、安全性和可移植性。不同的开发商遵循J2EE的开发规范,由于J2EE兼容性,使得数据信息具有很好良好的兼容性、安全性和可移植性。适用于各个平台。现如今,得到了大家的一致肯定,被大多数企业应用,提高开发效率。而车道电子收费监控管理管理系统采用这个规范,其优良的可移植性和兼容性得到了很好的应用,易操作和学习。2.1.2构建本系统J2EE开发工具Java虚拟机:JDK1.8.0_202Java开发工具:Eclipse2019-03web服务器:Tomcat8.0环境配置过程:安装好JDK和tomact服务器后,选择Eclipse的Project->WebProject,构建工程。2.2JSPjsp是一种动态网页开发技术,其以Java为脚本语言,可以使用JSP标签在HTML网页中插入Java代码。Jsp通过网页表单来获取用户输入所需要的数据、访问数据库和其他的数据源,然后进行动态地创建网页。同时jsp还是一个完整的企业级应用平台,所以说jsp可以用最简单的方法来实现最复杂的应用。2.3SSM框架该系统主要用ssm框架设计实现并完成,ssm框架是springMVC,spring和mybatis框架的整合,是一个标准的MVC模式,同时可以又将整个系统划分为表现层,controller层,service层,dao层。每一层有其独特的功能,但这四层又是有着相互关联的,不能独立存在。使用了springMVC负责请求的转发和视图管理,spring实现业务对象管理,mybatis作为数据对象的持久化引擎。这种框架在一定程度上极大地优化了开发,同时在数据库实时地更新时,还支持动态的sql。2.4MVC模式经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,也可以称为模型-视图-控制器模式,使用MVC的目的是将M和V的实现\t"/item/MVC%E6%A1%86%E6%9E%B6/_blank"代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。本系统采用这种模式可以方便开发人员调试程序,直观地观察各种代码,让代码看起来有层次感,避免了各种代码杂糅在一起,看起来杂乱无章,在遇到问题时无法快速定位。而且MVC分层也简化了开发过程,不同的开发人员可以同时开发这三个逻辑,提高了开发效率,节约了时间。3系统分析3.1可行性分析3.1.1技术可行性在车道电子收费监控系统中,MVC(Model-View-Control)设计模式贯穿了整系统,框架则采用了SpringMVC+JDBC组合结构。模型层的主要功能是逻辑处理,在该系统中,提供了处理数据的持久化,能够为多个视图提供数据,减少了代码的重复性,同时还利用了JavaBean实现了对业务逻辑Service的封装。视图层是用户能够看到,并且能够在此基础上进行操作的界面。该系统使用了JSP来实现视图层。控制层主要的功能就是接收到用户的输入并且能够根据用户的输入信息,去调用模型和视图完成用户的需求。在本系统中,采用了SpringMVC技术来处理前台请求与业务逻辑层的交互。在车道电子收费监控系统的设计中应用MVC设计模式,在一定程度上简化了繁琐的代码编写过程,方便了开发人员设计代码,由于MVC设计模式的三个逻辑可以同时进行,不仅提高了编写效率,节省了时间,而且经过分层操作,将复杂的代码隔离开来,方便了系统开发人员进行操作。由于该系统采用了智能IC卡技术,方便工作人员对来往汽车进行管理,智能化有所提高。3.1.2操作可行性开发该系统所使用的开发工具是eclipse2019-03,这个软件各种计算机都支持运行,用户不必为了运行该系统,去找一个运行环境与之匹配的计算机,并且该软件操作简单,用户易上手,开发人员经过简单的讲解,用户便可以正常使用该系统。同时该系统使用的数据库文件不需要使用者下载适配该系统的软件,只需要将系统中有关数据库连接的代码,修改成自己计算机上已经存在的数据库,那么该系统便可以正常运行,不会给使用者带去麻烦,方便了用户去运行程序,从这个方面而言,开发车道电子收费监控系统是可行的。3.1.3经济可行性经济可行性主要是对该系统进行一个经济效益的评估。经过实地考察了解后,我发现随着汽车数量的增加,当通过收费站时由于vip和普通用户没有区别开来,导致了经常在收费站发生拥堵,给人们带去了困扰。所以为了加快汽车通过收费站时的效率,方便人们的出行,确保人们的安全,有必要对这种情况进行分析,并且提出提高效率的对策。经过一系列的分析调查,发现车道电子收费监控系统是相当有用的。根据查阅有关参考资料所花费的时间和选择适合的框架并且去设计框架所需要的时间,基本的功能实现在很短的时间内便可以完成,不需要非常强大的技术支持,在一定程度上节省了成本。由此看来,开发车道电子收费监控系统是可行的。3.2需求分析3.2.1系统功能描述系统信息管理:包括了添加、管理角色,添加、管理用户模块,这两个模块实现了对角色和用户的信息进行增删改查操作。IC卡信息管理:添加IC卡类型,管理IC卡类型。同时管理IC卡类型可以对汽车车主的IC卡信息进行增删改查操作。车道信息管理:管理车道信息、添加车道信息。该模块可以对汽车要通过的车道信息进行增删改查操作。汽车信息管理:汽车进入信息、汽车出厂信息。汽车进入信息模块添加车主的使用的IC卡类别和车牌号;汽车出厂信息将汽车通过时进行收费,并且可以进行查询,删除操作,同时还能打印汽车收费信息。系统功能操作:修改密码、退出系统。3.2.2系统总体用例图根据车道电子监控收费系统的功能描述,系统使用权限为管理员。管理员主要涵盖的功能包括IC卡信息管理、车道信息管理、系统信息管理、汽车信息管理和系统功能操作等。在总体用例图中,使用椭圆代表每一个模块,线条代表用户,方框代表该模块下的操作。该系统总体用例图如图3.1所示:图3.1车道电子收费监控系统用例图4系统设计4.1数据库设计4.1.1数据库需求分析系统E-R图表明了实体与实体之间的关系。根据本系统的功能需求,可以发现该系统有用户、IC卡、收费信息、车道信息、汽车信息五个实体。其中汽车信息中产生收费信息,通过车道的汽车信息需要一个IC卡号。实体关系属性图如图4.1所示。图4.1车道电子收费监控系统E-R图4.1.2数据库的实现根据系统的需求可以确定系统有如下的表用户表:用来储存用户的信息角色表:用来储存角色信息IC卡管理表:管理IC卡的信息。车道表:用来管理车道的信息和车道当前状态汽车信息表:记录通过车道的汽车信息。收费表:记录汽车的收费信息。用户表用于记录用户的编号、姓名、电话等属性信息,如表4-1所示。其中的user_id代表了用户ID,role_id代表着角色ID,user_name代表用户的名字,real_name代表用户的真实姓名,user_pwd代表用户登录使用的密码,user_phone代表用户使用的电话号码。表4-1用户表角色表用来存储角色的编号、名字等信息,如表4-2所示。其中的role_id代表着角色编号,role_name代表着角色的类别。表4-2角色表车道管理表主要用来记录车道的编号、ID、状态等信息,如表4-3所示。其中的seat_id代表车道的ID号,seat_num代表汽车车主的IC卡使用的IC卡类别,seat_section代表车道所属区域,seat_state代表车道状态,seat_tag代表车道备注。表4-3车道管理表IC卡表用来记录IC卡的ID号、车道的ID、姓名、车牌号等信息,如表4-4所示。其中的card_id代表IC卡的ID号,seat_id代表车道的ID号,user_name代表车主姓名,user_gender代表车主性别,user_addr代表车主居住地址,car_num代表车牌号。表4-4IC卡表汽车信息表主要用来记录汽车的编号、IC卡编号、汽车通过时间等信息,如表4-5所示。其中的fixed_id代表汽车编号,card_id代表IC卡的编号,entry_date代表汽车刚进入车道的日期,entry_time代表汽车刚进入车道的时间,out_date代表汽车从车道出去的日期,out_time代表汽车从车道出去的时间。表4-5汽车信息表收费表主要用来记录汽车车主编号、车牌号、收费金额等信息,如表4-6所示。其中的temp_id代表着车主的编号,card_id代表着IC卡的编号,car_num代表着车牌号,entry_date代表汽车刚进入车道的日期,entry_time代表汽车刚进入车道的时间,out_date代表汽车从车道出去的日期,out_time代表汽车从车道出去的时间,temp_money代表通过车道的费用。表4-6收费表4.2系统类分析4.2.1user类该类的主要功能是处理和用户相关的操作,用于记录系统的用户信息,该类在本系统中位于dal包中,由两种方法进行实现,其中的login方法,由输入参数stringid,stringpwd,输出参数string构成,在该系统中主要是便于用户登录系统,用户输入id,pwd后进行验证,验证通过后返回用户名,并登记日志,如果验证失败,则返回一个空串。logout方法,由输入参数stringID,输出参数void组成,在该系统中主要是用啦注销系统,在注销成功后清理用户的相关信息并登记日志。4.2.2fixed类该类的主要功能是处理和固定车主的业务操作,该类在本系统中位于dal包中,包含了两种方法。其中的update方法,由输入参数stringFix_id,stringpwd,输出参数int构成,在该系统中主要是进入该模块时,点击编辑按钮,可以修改信息。Delete方法由输入参数stringFix_id,输出参数void构成,在该系统中主要是在模块中点击删除按钮,可以删除信息。4.2.3role类该类的主要功能是进行角色管理,该类在本系统中位于dal包中,包含了两种方法。其中的insert方法由输入参数stringRole_id和输出参数int构成,主要是增加角色。Delete方法由输入参数stringRole_id和输出参数void构成,主要是删除角色的功能。4.2.4card类该类的主要功能是处理IC卡的相关业务,该类在本系统中位于dal包中。Update方法由输入参数stringCard_id和输出参数int构成,主要功能是进入该模块时,点击编辑按钮,能够修改IC卡信息。Delete方法由输入参数stringCard_id和输出参数void构成,主要功能是进入该模块时,点击删除按钮,能够删除IC卡的信息。4.2.5seat类该类的主要功能是处理车道信息相关业务,该类在本系统中位于dal包中。Update方法由输入参数stringSeat_id,stringSeat_name和输出参数int构成,主要功能是进入该模块时,点击编辑按钮,能够修改车道信息。Delete方法由输入参数stringSeat_id和输出参数void构成,主要功能是进入该模块时,点击删除按钮,能够删除车道信息。5系统详细设计与实现5.1用户登录5.1.1登录页面登录模块界面如图5.1所示:图5.1用户登录5.1.2功能描述用户登录页面需要输入用户名和密码进行登录。登录时需要对用户输入的用户名和密码进行验证,该模块在设计时已经确保了用户名和密码不能为空,若为空,则会提示相应的信息。验证的同时还会对数据库进行检索,从数据库中验证是否用户输入的用户名存在,存在,则会进入系统,不存在则会提示错误信息。其中应用了用户编号和角色编号作为数据库中的主键,从数据库中获取用户名和角色信息。5.1.3主要代码5.2系统信息管理5.2.1登录页面添加角色信息如图5.2所示图5.2添加角色信息管理角色信息如图5.3所示图5.3管理角色信息添加用户信息如图5.4所示图5.4添加用户信息管理用户信息如图5.5所示图5.5管理用户信息5.2.2功能描述该模块主要针对的是登陆成功后,对已经登录的用户和角色可以进行管理。添加角色信息时要输入编号和名称,输入完成后进入到后台数据库中进行查询验证,若输入的角色没有存在,,则系统提示添加数据成功,刷新之后,则可以看到刚才输入的角色信息,之后会跳转到角色管理页面。管理角色信息模块可以根据角色编号、角色名称进行增、删、改、查操作。点开添加用户信息模块,根据系统的提示输入所需要的信息,输入完成后进入到后台数据库中进行查询验证,若添加成功则会跳转到管理页面。管理用户信息模块可以选择下划线里面的内容,对信息进行增删改查操作。5.3车道信息管理5.3.1登录页面添加车道信息如图5.6所示图5.6添加车道信息管理车道信息如图5.7所示图5.7管理车道信息5.3.2功能描述该模块是对汽车通过车道的一个管理。当点击添加车道信息时,按照提示输入车道编号,并且选择该车道所属的区域,如果需要对该车道进行备注,则在最后那里将备注信息填写上,填写完成后,点击确定按钮提交到后台数据库中,并且跳转到管理页面。管理页面则可以根据车道ID、车道编号等信息,对所需要的信息进行查询操作,并且可以对车道信息进行增删改查操作。如果没有添加车道编号,便点击确定按钮,系统会提示一个错误信息,用户根据这个错误信息,将需要的信息填写完整,会进入到争取的界面。5.3.3主要代码5.4IC卡管理5.4.1登录页面添加IC卡页面如图5.8所示图5.8添加IC卡查询IC卡信息页面如图5.9所示图5.9查询IC卡信息删除IC卡信息页面如图5.10,5.11所示图5.10确认删除信息页面图5.11删除IC卡信息成功页面5.4.2功能描述IC卡信息模块主要是针对处理汽车车主的IC卡信息设计的。当点击添加IC卡信息时,按照提示输入信息,添加成功后,跳转到管理页面。在管理页面可以根据IC卡编号、车道编号等信息进行查询,同时在编辑和删除操作中,数据库以IC卡编号为主键,先从数据库中查询到本条信息,之后根据用户的操作进行相应的运行,以达到用户的目的。当没有按照提示输入系统需要的信息时,系统则会提示一个错误信息,需要用户输入正确的信息。5.5汽车信息管理5.5.1登录页面汽车进入信息管理界面,即添加汽车信息界面如图5.12所示图5.12汽车进入信息界面汽车出场信息管理界面如图5.13所示图5.13汽车出场信息界面费用结算界面如图5.14所示图5.14费用结算界面查询页面如图5.15所示图5.15查询页面删除页面如图5.16,图5.17所示图5.16确认删除信息界面图5.17删除成功界面5.5.2功能描述该模块主要是针对车道通过的汽车信息进行相关操作。当汽车刚进入车道时需要根据提示输入相关信息,输入完成以后提交到数据库中,数据库检索数据,如若已经存在此条信息,则会有提示信息;反之,直接进入管理页面,在管理页面中点击结算按钮,对汽车通过车道的费用进行统计,查询时根据车牌号码,出场时间,入场时间进行查询,确保信息准确。当删除信息时,以汽车车主的编号作为主键,系统的数据库会进行检索,首先查询到这条信息,再根据主键进行删除操作。当没有输入IC卡号或者车牌号码,便点击确定按钮时,系统会提示一个错误信息,即这两个不能为空,需要用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论