停车场管理系统设计与实现论文.pdf
《停车场管理系统设计与实现论文.pdf》由会员分享,可在线阅读,更多相关《停车场管理系统设计与实现论文.pdf(31页珍藏版)》请在咨信网上搜索。
目目录录第第 1 1 章章 概述概述.1 11.1 课题的研究背景.11.2 本课题研究现状.21.3 本文研究内容.21.4 本设计框架介绍.3第第 2 2 章章 关键技术介绍关键技术介绍.4 42.1 开发工具及环境简介.4 2.2 Myeclipse 软件介绍.6第第 3 3 章章 系统分析系统分析.7 73.1 需求分析.73.2 可行性分析.73.3 系统分析的方法.83.4 系统功能需求分析.83.5 系统使用流程分析.93.6 数据库的分析与设计.103.7 系统详细设计.123.8 系统设计的基本思想.13第第 4 4 章章 系统实现系统实现.14144.1 开发环境搭建.144.2 登陆界面实现.144.3 系统用户界面功能模块.154.4 收费员管理界面功能模块.164.5 包月停车信息功能模块.164.6 临时停车收费信息功能的设计.174.7 车主信息功能的设计.174.8 车位信息管理功能的设计.18第第 5 5 章章 系统测试系统测试.1 19 95.1 测试的目的意义.195.2 具体测试.19 5.3 测试总结.19总结总结.2 21 1参考文献参考文献.2 22 2致谢致谢.2 23 3 -1-第一章第一章概述概述 前前 言言人们生活水平的提高,在衣食住行上有了很大的改变,在行上,车辆已入住到家家户户,据不完全统计,我国 2017 年的一个双十一的车展销量就达到了十万台,据公安部门统计,我国机动车保有量就已达到了 2.9亿辆,并且根据人们生活的不断提高,车辆保有量还在迅猛增长。对于停车场而言,这些庞大的数字传统的管理方式早已疲于应对了,信息录入数字工程太过于庞大,而且因为是人工手动录入的,出错率也很大,查询信息也很不方便,这就迫切地需要一个停车场收费管理系统的出现。计算机的飞速发展带动了网络的发展,网络已由必须受一要网线限制,到现在的无线网络,手机移动网络也从以前的几兆发展到现在的几百兆,这就使得二十一世纪进入了一个网络时代,各行各业都开始向着计算机应用发展,利用软件进行的管理系统在数据的录入,处理方面比传统的人工更为省力,而且不易出错,在经济方面,也比传统的更为省钱,传统的管理方式需要雇佣更多的人力才可以实现管理,而利用现代技术开发的管理系统只要维护好系统软件,就可以正常无误的管理,所以我们开发的这个基于 Java 的停车场收费管理系统很有要。基于计算机的停车场收费管理系统,可以把车辆的临时停车信息和包月信息都进行统计,然后可以看到车主信息,方便进行车辆的停放,一目了然。1.11.1 课题的研究背景课题的研究背景停车场收费管理系统主要是对费用信息和车辆信息的一个管理,包括车辆的牌号和费用信息,停车时间信息。国家经济的高速发展人们买车的人越来越多,家家户户几乎都有车,停车场收费管理也变成了一个比较现实的话题,现在主流的停车场收费管理系统因为功能设计不完全,信息查找不方便而不被接受。现在无线网络已覆盖到了大部分地区,就是一些山村地区也都用上了无线网,手机移动网更是速度达到了几百兆,目前主要流行的动态编程技术,面向对象,可以实现可视化编写方式,兼容性强,可以支持多种平台台,mysql 数据库轻便而且存储速度快,适用于多数的语言编写,并且Java 编译的代码可以实时查看,支持绝大数的编程语言,实用性更大。-2-1.21.2 本课题研究现状本课题研究现状 本停车场收费管理系统所设计的是一个基于 b/s 窗口的管理系统,现在电脑的使用率非常高,价格也越来越便宜,对于商家和企业以及家庭个人来说都是一个必备品,电脑存储信息多,操作方面,所以在电脑上设计这一个停车场收费管理系统也是很有必要的,可以实现坐在办公室里等待车辆入场,然后把车辆信息进行录入,车辆出场的时候,只要把车牌号进行录入就可以迅速地把费用信息统计出来,并且还区分了临时停车和包月停车,方便简单,实用性非常高。1.31.3 本文研究内容本文研究内容本设计主要是介绍和讲解利用计算机平台和 Java 来设计一个数据的录入,保存,管理等。基于以往流行软件 myeclipse 我们设计的这个停车场收费管理系统,应该界面良好,给人的第一印象要好,简单明了,功能清楚展示,且每个功能操作使用时,应该有提示操作,比如账号密码输入错误,进入不了系统里,应该有提示,因为停车场工作单一的原因,我设计的停车场收费管理系统的界面比较简单,没有那么的丰富和内容繁多,但这并不影响我设计的功能完整,各个功能数据都能正常工作运行,在功能完整上,我的设计使用者不需要事先熟悉了解,就可以很熟练地操作使用,易学性很好。停车场收费管理系统主要实现的功能是车辆信息的添加删除和修改,包月信息的添加删除和修改,临时停车信息的修改和费用信息的统计。设计的过程是 1 先查阅了很多相关的资料和实际操作使用了相关已投入使用的软件,确定了要采用的语言和数据库和构思好了整个框架2 调查研究了人们的使用习惯,分析了人们的使用心理 3 构思出了整体的功能模块,4 设计好数据库各个表和各个逻辑关系 5 开始写代码实现各个功能 6 测试各个功能是否正常运行。为了确定安全性,停车场收费管理系统属于一个内部使用的管理系统,本系统的主要功能包括:1.系统用户管理功能的设计,可以添加和管理系统的用户信息。2.收费员信息功能的设计,管理收费员的信息和添加收费员的账号。3.包月停车信息功能的设计,当有车辆需要长期停车时,就可以进行包月;-3-4.临时停车收费功能的设计,如果对需要临时停车的车辆就可以对车辆进行收费统计。5.车主信息管理功能设计,可以管理车主的信息,当所停的车辆有什么问题的话,可以及时地联系到车主;6车位信息管理功能,可以看到已有车位和已停车位信息,方便管理停车场。1.41.4 本设计框架介绍本设计框架介绍本系统采用编程语言 Java,数据库采用 mysql 进行数据存储,设计一个在计算机上运行的停车场收费管理系统。本文档的主要内容包括第 1 章概从研究背景,现状,来总结出要写的系统内容第 2 章关键技术对设计所采用的技术和平台进行一个简单介绍来表明为什么要采用这些技术和平台第 3 章系统分析主要包括系统功能图和数据库的设计数据库表的设计第 4 章系统详细设计实现是系统的实现过程第 5 章测试对各个功能是否正常实现的一个测试最后:总结、致谢、参考文献。-第第 2 2 章章 关键技术介绍关键技术介绍2.12.1 开发工具及环境简介开发工具及环境简介 2 2.1.1Html/css.1.1Html/css 简介简介 HTML(Hypertext Markup Language 的简称)是超文本标记语言。“超文本”指的是在网页的页面中可以包含链接、图片、程序、声音等非文字的元素。在几年前 HTML 语言是作为 SGML 的一个子集开发出来的。对于 HTML 文件,它主要包含了:1、显示于 Web 页面中的文字信息,其中包含了对浏览器的部分指示(如,文字放何处,显示模式等)、对于一些代码的注释;2、包含一些图片、声音、动画或者其它任何形式的资源,对于这些资源,HTML 文件会告诉这些资源是放在网页的什么位置,浏览器应该到哪里去查找。尽管 HTML 属于一种语言,但是 HTML 并不属于程序语言(如:C+和 Java)的范畴,html 只是一种标示语言,对于 html,想要学会它,只需要指导 html 文件中各种标记的用法就行。HTML 文件的格式也是很简单的,它只是用标记和文字组合的,所以,对于 html 页面来说,使用任何的任何文本编辑器都可以制作。要实现对网页的设计,只需要在编辑网页代码的编辑器中输入想要实现的功能的 html 代码就行了,如果在纯 html 文件中加入 JAVA、VB 等脚本文件,同时键入对数据库连接的有关语句指令,就能够实现对已知数据的查询,这就生成动态网页的一部分。2.1.2 Mys2.1.2 Mysqlql 数据库介绍数据库介绍MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。Mysql 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL 是一种关联数据库管理系统,它保存数据的方式不是把全部的数据都放在一个大仓库中,而是用相互关联的数据库将数据保存在不同的表中,这样样做的好处是:大大地增加了数据存取的速度,同时提高了数据操作的灵活性。-SQL 语言是 MySQL 用来对数据库进行访问的最常用的标准化语言。MySQL软件使用了双授权的政策,MySQL 分为商业版和社区版,由于其速度快、体积小、开放源码、总体拥有成本低等这些特点,MySQL 就成为了中小型网站开发所选用的数据库软件。MySQL 社区版的性能非常优秀卓越,搭配 PHP 和Apache 可组成良好的开发环境。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。所以本次毕业设计使用MySQL 数据库。2 2 .1.3 java1.3 java 语言介绍语言介绍 JSP(JavaServer Pages)是一种动态网页技术标准,由 Sun Microsystems 公司倡导,许多公司共同参与建立的。该技术能给 Web 页面(能实时显示动态生成的内容)的创建提供了简捷并且快速的方法。为了实现在构造基于浏览器(Web)的应用程序时,设计方式变得容易和快捷,而将 JSP技术设计出来。通过 JSP 技术设计出来的应用程序能够同应用服务器、各种Web 服务器、浏览器以及开发工具实现共同工作。JSP 规范是应用服务器、Web 服务器、开发工具、以及交易系统同供应商间广泛合作的结果。JSP 网页(*.jsp)是将 Java 程序片段(Scriptlet)和 JSP 标记(tag)加入到 HTML 文件(*htm,*.html)中构成的。当遇到 JSP 网页的访问请求时,Web 服务器将会先执行相应网页中的程序片段,之后把执行后得到的结果以 HTML 格式返回到客户端。建立一个实现动态交互的网站所需要实现的功能是:位于 JSP 网页内的程序片段能够重新定向网页、操作数据库以及发送 e-mail 等。由此,我们知道:对于 JSP 网页,服务器端用来执行所有的程序 操作,客户端看到的仅仅是通过网络传过来的程序运行后得到的结果。此外,JSP 网页对客户端所需要的浏览器要求是很低的,客户端浏览器可以实现网页内无 ActiveX,无 Plugin,无 Java Applet,甚至无 Frame。由于通过 Java 编程语言编写了 JSP 页面的内置脚本语言,同时所有的JSP 页面都在服务器端都被编译为 Java Servlet,所以,Java 技术的所有好处(包括安全性和存储管理)都能够用到 JSP 页面中。由于,JSP 和 Java 的依存关系,因此 JSP 页面就拥有 Java 编程语言所编写的程序的特点一次编写,各处运行。-现在,有越来越多的供应商把对 JSP 的支持添加到自己的产品中,因为在JSP 页面中,虽然更改了工具或者服务器,但是 JSP 页面的当前应用却未受到影响的特性。JSP 页面在与 Java 2 平台、企业版(J2EE)以及 Enterprise JavaBean 进行技术整合的时候,能够提供企业级的性能和扩展性,这一特性正是在虚拟企业中实现部署基于 Web 的应用所必需的。2.2 2.2 MyeclipseMyeclipse 软件介绍软件介绍Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。MyEclipse 是一个十分优秀的用于开发 Java,J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是拥有十分不错的对各种开源产品的支持。MyEclipse 目前支持 Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC 等链接数据库的工具。eclipse 作为当前的主流开源产品,MyEclipse 已经接近全部包含了专属的 eclipse 开发工具。MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和JavaEE 的开发、发布以及应用程序时,对于整合服务器这一方面来说,它能提高的工作效率是极大的。MyEclipse 拥有 JavaEE 集成开发环境,JavaEE的功能是很丰富的,包括了完备的调试、测试、编码和发布等功能,完整支持 html,struts,jsp,css,javascript,spring,sql,hibernate。-第第 3 3 章章 系统分析系统分析3.13.1 需求分析需求分析网络已成为人们生活习惯中不可缺少的一部分,依靠新科技的管理系统已变成一种潮流。近日第十届中国商品市场峰会在浙江省金华市召开。会上,中国社会科学院发布了 2017 年“中国商品市场百强”“网上网下融合市场 30强”“引领产业市场 30 强”榜单。在 2017 年“中国商品市场百强”中,淘宝、天猫、京东商城分别位列榜单前三甲。我们从 2015 年开始关注网上和网下融合的商品市场发展走势,但当时仍以实体市场为主,网上交易市场排名较为靠后。这两年网上交易市场发展迅猛,影响力越来越大,可以看到,前三甲 均为网上交易市场,可见影响力不同一般 。近日即将到来的双十一购物节,也成为了无人不知的网络新名词,仅淘宝一家去年双十一交易额已突破 1207亿元人民币,多么庞大的数据,可见网络市场之大,据统计还将继续升高。综合所学知识和上述技术分析,设计制作一个基于计算机的停车场收费管理系统是很有必要的。我们的停车场模拟管理系统有以下方面功能:1、记录进入停车场的车辆的车牌号从而进入后可以知道其所停的停车位。2、车子离开停车场根据离开时间和进入时间从而计算出所需要交的费用。3、如果队列已经满了可以让要进入停车场的车子停在旁边的等候队列。3.2 3.2 可行性分析可行性分析 开发一个软件需要进行全面的分析才可以实施,这样才能保证这个软件适应市场,保证软件的实用性。下面从以下几个方面进行分析3.2.13.2.1 技术的可行性技术的可行性该系统所需硬件设备,如 PC 机、手机终端设备等,这些设备在性能上已经有了很大提高,价格又相对较低,能满足系统功能需求。软件上,操作系统采用 Windows 7,数据库管理系统采用 mysql 数据库,服务器采用 tomcat 服务器,这些软件在 Web 开发中已被大量应用,技术上都比较成熟。本系统采用WEB 技术来实现,使用 jsp 可以创建动态、交互的 Web 服务器应用程序,页面可以使用脚本语言(如 jsp、Javascript/JQuery、HTML/CSS 等)因此技术上是可行的。-3.2.23.2.2 经济的可行性经济的可行性 开发这个系统属于一个工具型的系统,它可以节省工作人员大量数据收集、录入、整理、查询、修改等手工操作,而且迅速准确、方便快捷,能够极大地提高工作效率,最大限度的管理员的工作量,使管理尽量简便,同时促进影楼照片管理的信息化、现代化,及时给各部门提供必要的信息统计。因为整个系统采用 tomcat+mysql+jsp 组合,这几个软件都是免费开源的,系统开发所需的费用是比较低的,由于系统并不复杂,其运行与培训费用也不会占用很多资金,可以预见系统完成后可以带来较大的经济效益。3.2.33.2.3 操作可行性操作可行性本系统使用的是现流行的开发语言,即 jsp 技术。同时所有的信息都是以网页的形式展示,系统中的信息都可以在后台操作数据库达到数据更新的效果。用户只需要会计算机的基本操作或者会上网就可以使用本系统,系统管理员只需要懂得基本的计算机操作知识即可操作管理系统。系统布局较简单,功能操作不复杂,完全符合现代市场需求。因此本系统具有操作可行性。3.3 3.3 系统分析的方法系统分析的方法系统分析的时候应该采用先整体后细节的分析方法进行分析,先设计出整体的框架,然后再设计细节功能的设计与实现,对系统设计是采用从上而下的分析,一层一层的逐步分层,最后再结合成一整个系统,这个方法也叫做结构化分析,这样方便我们的逻辑分析,逻辑思考才可以正确无误地进行下去。系统分析还应该采用面向用户的方法,更好的方便用户的理念,方便操作运行,方便设计者与用户之间的交流。3 3.4 4 系统功能需求分析系统功能需求分析现在车辆越来越多,传统的停车场收费管理方式也不能够再管理这些车辆,信息量太庞大,出错率也大大地提高了,信息查询也是一个很巨大的工作,本停车场收费管理系统应该考虑到车辆的信息录入,这就需要一个好的数据库来进行数据存储,为了保证车辆信息和费用信息的安全性,我在设计这个程序的时候,是针对一个企业的内部管理系统,工作人员登记的车辆的信息可以直接进行车牌信息的填写,非常得方便,只要把进入时间和车牌信息填写正确,在 -车辆出库的时候就可以自动的进行费用的计算,不会造成费用计算出错的问题,非常好用。3.5 3.5 系统使用流程分析系统使用流程分析系统设计最先设计就应该先考虑系统的使用流程,我采用了一种比较安全成熟的分析方法来设计流程,保证了系统的可维护性和可扩展性,为了系统的安全性,我也设计了是针对一个企业内部所使用的管理系统,本停车场收费管理系统设计的流程是,管理员和收费员凭借账号和密码进行登录,然后可以进行不同的功能操作,管理员主要的工作就是对车位信息和包月停车信息以及收费员信息进行管理,收费员的工作内容是对包月停车查询,临时停车管理和车主信息的管理。下面我们用图片来详细表达一下系统的流程图 3.1 软件管理流程图 -3.6 3.6 数据库的分析与设计数据库的分析与设计 一个程序里有很多数据,这就需要一个库,来实现对数据的管理,程序里的数据是随时更新的,当程序里的数据发生变化时,这个库里的数据就随时也在发生变化,不需要额外的修改,这就显得数据库尤为重要。数据库名:HRMS数据库名:jspmtccsfxtb4mysqljspmtccsfxtb4mysql表名:allusersallusers序 号 列名 数据类型长 度小数 位标 识主 键外 键允许 空 默认值 说明 1 ID int 11 是是否auto_increment 2 username varchar50是 3 pwd varchar50是 4 cx varchar50是 5 addtimetimestamp是CURRENT_TIMESTAMP 表名:baoyuetingchedengjibaoyuetingchedengji序 号 列名 数据类型长 度小数 位标 识主 键外 键允许 空 默认值 说明 1 ID int 11 是是否auto_increment 2dengjibianhaovarchar50是 3 chepaihao varchar50是 4 chezhuvarchar50是 5 shouji varchar50是 6 chongzhiriqi varchar50是 7 daoqiriqivarchar50是 8 feiyong varchar50是 9 issh varchar2是 1addtimetimesta是CURRENT_TIMES -0mpTAMP 表名:cheweixinxicheweixinxi序 号 列名 数据类型长 度小数 位标 识主 键外 键允许 空 默认值 说明 1 ID int 11 是是否auto_increment 2 cheweihao varchar50是 3 zhuangtai varchar50是 4addtimetimestamp是CURRENT_TIMESTAMP 表名:chezhuxinxichezhuxinxi序 号 列名 数据类型长 度小数 位标 识主 键外 键允许 空 默认值 说明 1 ID int 11 是是否auto_increment 2 chepai varchar50是 3 xingmingvarchar50是 4 xingbie varchar50是 5 shouji varchar50是 6shenfenzhengvarchar50是 7 addtimetimestamp是CURRENT_TIMESTAMP 表名:linshitingcheshoufeilinshitingcheshoufei序 号 列名 数据类型长 度小数 位标 识主 键外 键允许 空 默认值 说明 1 ID int 11 是是否auto_increment 2tingchebianhaovarchar50是 3 chepaihao varchar50是 -4 chezhu varchar50是 5 shoujivarchar50是 6 riqivarchar50是 7 ruchangshijian varchar50是 8lichangshijianvarchar50是 9 tingcheshijian varchar50是 10 danjia varchar50是 11 tingchefeiyongvarchar50是 12 shoufeiyuan varchar50是 13 addtimetimestamp是CURRENT_TIMESTAMP 表名:shoufeiyuanshoufeiyuan序 号 列名 数据类型长 度小数 位标 识主 键外 键允许 空 默认值 说明 1 ID int 11 是是否auto_increment 2 gonghao varchar50是 3 xingming varchar50是 4 xingbie varchar50是 5 mima varchar50是 6 shouji varchar50是 7 shenfenzheng varchar50是 8 zhaopian varchar50是 9 beizhuvarchar255是 10 addtimetimestamp是CURRENT_TIMESTAMP 从上述需求分析,功能分析,可行性分析来分析结果来看,我设计的这个停车场收费管理系统是完全可以实施的。下一章具体讲解介绍系统的详细设计。-3 3.7.7 系统详细设计系统详细设计设计一个完整的系统都是需要把这个完整的系统分成许多个小功能来实现 的,这许多个小功能分阶段设计完成后,再组成一个完整的系统。这就需要先把系统分成很多个小功能模块,然后再对各个小功能模块实现什么功能进行划分,划分好后,再对各个功能模块之间的联系进行设计,先进行一个大的范围划分,然后再细致地划分,做好各个功能模块后,再整合成一个完整的系统,系统的功能图如下图所示:图 3.2 功能结构图3.83.8 系统设计的基本思想系统设计的基本思想停车场收费管理系统应该是简单易操作,且反应响应速度快的。所以要求设计的停车场收费管理系统应该是简单,各个功能展示应该是清楚明了的,不能要使用哪个功能时,还得去仔细用力找,界面设计应该简单大方的,设计的太花,容易让人眼晕,产生反感情绪。功能展示应该完整无误的,不能要进行哪个操作的时候,功能不能展现,系统设计到这里,就需要对各个功能进行详细实现了,系统也进行到了最重要的设计阶段,下面详细介绍下各个功能的详细设计与实现。-为了方便设计,使各个功能都清楚明了,我们就需要把每个不同的功能细节进行分类保存,所以我就命名了多个不同的文件名,来存放不同的控件文件,界面分类,库和源代码。-第第 4 4 章章 系统实现系统实现这章我主要是介绍各个模块的具体实现,功能实现就需要先把环境搭建好,本系统用的环境是 myeclipse,先导入数据库文件,然后连接数据库文件,再运行程序,具体的环境搭建,下面详细介绍,本停车场收费管理系统是一个在计算机上运行的常用的一个管理软件,非常的实用,通过 mysql 的数据库来进行数据库存储的一款很好用的常用软件。4.1 4.1 开发环境搭建开发环境搭建本系统需要先下载好 myeclipse 和 mysql 数据库,两个软件的下载都是在网上找的地址,安装好后,就可以进行环境的配置调试了。首先要把数据库文件导入到 mysql 中,主要就是打开 mysql 数据库使用 root 身份进行登录,然后附加数据库,附加成功后,打开 myeclipse 软件,导入停车场收费管理系统,然后打开数据库连接代码,把数据库的服务器名字和密码设置匹配,就 可以运行本停车场收费管理系统了。4.4.2 2 登陆界面实现登陆界面实现这个界面就是我们的主要登陆功能界面了,调试成功后点运行就可以跳到这个页面,我们可以看到具体的功能界面效果了,包括账号,密码,权限和验证码,并且包括立即登录按钮,界面非常的简单。具体的效果设计如图 4.1 所示:-图 4.1 登陆界面 if(ac.equals(login)String username=request.getParameter(username);String password=request.getParameter(pwd1);String utype=request.getParameter(cx);String pagerandom=request.getParameter(pagerandom)=null?:request.getParameter(p agerandom);String random=(String)request.getSession().getAttribute(random);if(!pagerandom.equals(random)&request.getParameter(a)!=null)request.setAttribute(random,);go(/index.jsp,request,response);else String sql1=;-if(utype.equals(注册用户)sql1=select*from yonghuzhuce where yonghuming=+username+and mima=+password+and issh=是;else sql1=select*from yuangongxinxi where gonghao=+username+and mima=+password+;List userlist1=dao.select(sql1);if(userlist1.size()=1)if(utype.equals(注册用户)request.getSession().setAttribute(username,userlist1.get(0).get(yonghuming);else request.getSession().setAttribute(username,userlist1.get(0).get(gonghao);request.getSession().setAttribute(cx,utype);gor(index.jsp,request,response);else request.setAttribute(error,);go(/index.jsp,request,response);-4.4.3 3 系统用户界面功能模块系统用户界面功能模块 第一个功能是系统用户管理功能,这个功能可以实现管理员账户的设置,包括用户名和密码信息,把信息都填写完成后,点击提交就可以添加新的管理员账户信息,需要注意的是,如果把信息都填写完成了,点击了重置按键,那所填写的数据就不会被更新,实际的实现效果图如图 5.2 所示:图 4.2 管理员账号模块界面 4.4.4 4 收费员管理界面功能模块收费员管理界面功能模块这个界面是管理收费员信息的界面,在这个功能界面里可以看到收费员信息功能,并可以对已有的收费员进行查询,如果需要联系收费员的话,还可以看到手机号。实际效果图如图 4.3 所示:-图 4.3 添加收费员信息模块界面/修改密码if(ac.equals(uppass)String olduserpass=request.getParameter(ymm);String userpass=request.getParameter(xmm1);String copyuserpass=request.getParameter(xmm2);HashMap m=dao.getmaps(yonghuming,(String)request.getSession().getAttribute(username),yonghuzhuce);if(!(String)m.get(mima).equals(olduserpass)request.setAttribute(error,);go(mod2.jsp,request,response);else/String id=(String)user.get(id);String sql=update yonghuzhuce set mima=+userpass+where yonghuming=+(String)request.getSession().getAttribute(username)+;mOper(sql);request.setAttribute(suc,);-go(mod2.jsp,request,response);4.4.5 5 包月停车包月停车信息信息功能模块功能模块 对于长期需要停车的车辆就可以进行包月,可以登记车辆的具体信息,包括车主信息和车牌号信息,实际的详细效果如下图如示:图 4.4 添加包月停车信息运行效果界面 4.64.6 临时停车收费信息功能的设计临时停车收费信息功能的设计这个功能是用来对需要临时停车的车辆信息管理的,可以对临时停车的收费情况进行统计,具体的效果图如下图所示:图 4.5 临时停车信息运行效果界面 -4.74.7 车主信息功能的设计车主信息功能的设计 可以添加新的车主信息,当有车辆有问题的时候就可以使用这个功能进行联系车主,对于车主信息的管理也是非常有必要的。实际效果如下图所示:图 4.6 车主信息运行效果界面 4.84.8 车位信息管理功能的设计车位信息管理功能的设计这个功能是用来添加和查询车位信息的,可以看到车位的状态信息,实际效果如下图所示:图 4.7 添加车位信息运行效果界面 -第第 5 5 章章 系统测试系统测试 系统设计完成后,最重要的一点就是系统的测试,没有经过测试的系统是不能直接用于投入使用的,因为我们不知道系统是否可以按照我们设计的功能进行运行,是否会出现错误,是否会跳代码错误,如果有一点的错误,都会使我们的系统造成无法挽回的结果,测试应该是对我们设计的每个功能都进行测试,测试的数据我们不仅要进行正确测试,还应该进行错误数据测试,现在的测试一般分为两种,一种是黑盒测试,一种是白盒测试,黑盒测试主要就是对功能是否可以正确运行而设计的,白盒测试是对逻辑顺序进行测试的。下面我们详细对各个功能的测试进行介绍。5.15.1 测试的目的意义测试的目的意义 测试是检验系统是否可以正常运行的有效方式,为了尽可能的测试到每个功能,就需要设计一个完整的测试方案,针对系统中比较复杂的地方,我们着重测试,测试目的我们是为了发现错误而解决错误,如果找不出错误,那就说明我们这个系统设计的测试方案不对,需要重新设计,因为学识和实践经验有限,我知道设计的系统肯定有很多不足这处,还希望借助测试发现更多的问题,可以让停车场收费管理系统更加的完美。5.2 5.2 具体测试具体测试 对每个功能进行输入数据,然后进行结果的统计,看各个功能是否可以按照预期的要求实现,还要输入错误的数据进行测试,看是否会提示错误。public class CalculatorTest private static Calculator calculator=new Calculator();Testpublic void testAdd()calculator.add(7);calculator.add(8);assertEquals(15,calculator.getReuslt();-(一)用户登录模块测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果 N001输入正确的用户名密码 遵循系统既定规则填写用户名(hsg)、密码(hsg)后点击“确定”开始登录系统成功登录系统,跳转到系统主页通过 N002输入错误的用户密码遵循系统既定规则填写用户名(aa)、和错误的密码(aa)后点击“确定”开始登录系统系统提示用户名或密码错误通过 N003 测试验证码遵循系统既定规则后填写用户名(bb)、和密码(bb)、验证码为空后点击“确定”开始登录系统系统提示登录失败,并提示验证码错误通过 (二)系统用户测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果 F001 添加管理员登录管理员账号点击添加按钮,填写用户名,密码,确认密码,点击确定按钮提示操作成功通过 F002 修改管理员密码点击列表操作栏中的修改链接,改动信息后,点击确定按钮提示修改成功,管理员密码信息变化通过 -F003删除管理员动态信息点击列表操作栏中的删除提示是否确认删除通过 三)收费员模块测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果 T001添加收费员,填写正确的活动信息登录管理员账户,点击收费员管理按照流程填写收费员相关信息后点击确定系统提示操作成功,收费员添加成功通过 T002查询收费员信息,搜索工号或姓名登录管理员账号按照系统流程将收费员管理点击收费员查询点击确定跳转到以有收费员页面通过 (四)包月停车管理模块测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果 E001包月停车登记,填写正确的活动信息登录管理员账户,点击包月停车管理按照流程填写包月停车登记相关信息后点击确定系统提示操作成功通过 E002包月停车查询信息 登录管理员账户按照系统流程将包月停车查询信息不可为空信息跳转到包月停车登记页通过 -查询填写为空后点击确定面 E003点击到期车辆查询,填写正确的车牌信息登录管理员账户按照系统流程正确填写车子信息后,点击查询系统跳转到到期车页面通过 (五)临时停车收费测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果 L001收费记录查看 登录管理员账号临时停车收费,输入车牌号,点击查询按钮系统跳转到该车停车信息页面通过 (六)车主信息管理测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果 P001 车主信息查看登录管理员账号车主信息管理,输入车牌,姓名,点击查询按钮 系统跳转到该车主页面通过 (七)车位信息管理测试用例 用例编号 测试用例描述操作过程及数据预期结果测试结果H00 车位信息登录管理员账号车位信息添加,系统显示操通 -1 添加 输入车牌号,状态,点击提交作成功过 H002 车位信息管理登录管理员账号,车位信息管理,输入车位号,所以状态,点击查找系统跳转戴该车位显示状态通过 5.35.3 测试总结测试总结整个系统设计完成后,在测试过程中,最害怕的就是出现错误,最一开始测试中,就出现在添加不成功的错误,开始一直找不到问题的所在,翻阅了很多资料和请问了一些同学,终于明白了,原来是字段设计有问题,改成限制六位数,添加成功后的喜悦心情真是无法表达的,随着测试的深入,又出现了信息统计不出来的错误,一直提示代码错误,这时候无论怎么修改一直还是出错,真是慌乱了,都有放弃的想法了,一直在网上查找出错的原因,是因为路径的- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 管理 系统 设计 实现 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文