【《基于JAVA和JSP的停车场管理系统设计》10000字(论文)】_第1页
【《基于JAVA和JSP的停车场管理系统设计》10000字(论文)】_第2页
【《基于JAVA和JSP的停车场管理系统设计》10000字(论文)】_第3页
【《基于JAVA和JSP的停车场管理系统设计》10000字(论文)】_第4页
【《基于JAVA和JSP的停车场管理系统设计》10000字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

PAGE基于JAVA和JSP的停车场管理系统设计摘要现代社会进步的飞快,人们的生活水平和生活方式都一点点的向信息化的方向转变。信息化建设已经成为国家经济的重头戏,人们的生活和工作逐渐的开始进入信息时代,人们的生活已经离不开网络。同时,在小区、办公场所、商场、景点等车辆大量聚集的地方,停车难的问题也变得更加明显,例如,有许多车辆找不到停车位,同时也还有车位没有停车,这样就产生了许多资源的浪费。为了解决这一问题,智能停车场管理系统也随着我们步入信息时代而诞生。根据目前的停车模式和停车现状开发出该停车场管理系统。本系统的开发有很多好处,例如,停车信息清晰明了,该停车管理系统能够非常有效的、规范的系统的管理车辆,让进出可以更方便。在通过市场调研之后决定采用Java开发语言,JSP技术,并使用Tomcat8.0作为在基于J2EE标准的系统上运行的服务器来开发该停车场管理系统。开发平台使用Eclipse,Eclipse是Java开发的一个非常好的插件。Eclipse非常强大,对于不同类型的开源产品都很支持。JavaServlet、AJAX、JSF、JSF、Struts、Spring、Hibernate、EJB3、JDBC是Eclipse目前支持的脚本语言。数据库使用MySQL。MySQL数据库是一款开源的数据库软件,体积小,便于操作,安全性高,存储效率也很高。在开发过程使用具有清晰级别的MVC开发模型。主要设计包括停车位管理模块,收费管理模块,系统功能操作模块、用户的信息管理等模块的停车管理系统。系统运行实现了操作员、停车位、IC卡的增、删、改以及进出停车场的收费管理功能。本系统经过功能测试成功实现了车辆管理的规范化系统化。解决了车位资源浪费等许多问题。通过对本系统测试运行之后得出结论,该系统的使用性能还是比较优异的,响应的速度比监控,扩展性也很高,工作效率也比手工收费有了提高。更加的符合现在公共场所的停车需要。这对提高信息化的程度,降低人力的成本起着至关重要的作用。关键词:停车场管理系统JSPMVC目录第一章绪论 11.1项目背景 11.2项目意义 11.3国内外研究现状 21.4开发工具介绍 31.4.1Eclipse 31.4.2MySQL 3第二章需求分析 52.1系统概述 52.2系统功能需求 52.3系统性能需求 52.4可行性分析 62.4.1技术可行性 62.4.2运行可行性 62.5开发环境 6第三章总体设计 73.1系统总体设计 73.2功能模块设计 73.2.1管理员模块设计 73.2.2操作员模块设计 73.3数据库设计 8第四章详细设计及实现 114.1前台界面设计与实现 114.1.1登录界面 114.1.2车位信息管理界面 114.1.3IC卡信息管理界面 124.1.4固定车主停车管理界面 134.1.5临时车辆停车管理界面 144.1.6系统功能操作界面 154.2后台功能设计与实现 164.2.1管理员登录模块 164.2.2系统基本信息模块 164.2.3系统信息管理模块 174.3数据库连接 18第五章系统测试 205.1测试任务及目的 205.2测试计划 205.3测试用例 205.3.1登录模块测试用例 205.3.2临时车辆停车管理模块测试用例 215.3.3系统信息管理管理模块测试用例 215.4测试结论 22结论 23参考文献 26PAGE23第一章绪论1.1项目背景现代社会进步的飞快,人们的生活水平和生活方式都一点点的向信息化的方向转变。信息化建设已经成为国家经济的重头戏,智能停车场管理系统也随着我们步入信息时代而诞生。传统的停车场管理系统已经无法满足人们的日常管理需要,对于车主的信息也没有办法进行很好地保护。系统很好地处理了这些问题。该停车管理系统能够非常有效的、规范的系统的管理车辆,让进出可以更方便。信息处理的速度变得更快,管理效率也变得更高。八十年代,我国还没有那么多汽车,对停车管理系统的需求不是很高,主要通过引进外国停车设施可以满足一小部分需求。现代社会进步的飞快,人们的生活水平和生活方式都一点点的向信息化的方向转变。信息化建设已经成为国家经济的重头戏,私家车也变得越来越常见,这引起了对停车场管理设备的巨大需求。在1990年代,我国出现了一些独立的停车场设备研发生产企业,这正式开启了我国停车场管理系统产业。但是,那时它主要是基于纯技术的引进和模仿,而且还处于行业的起步阶段。缺乏竞争力。近年来,许多公司根据国内行业的现状和特点开发了高科技的停车设备,相关技术得到了极大的改进。目前,国内停车公司约200家,具有一定的研发和生产能力的公司约40家,主要分布在深圳,广州,上海,北京等经济发达的城市。尽管如此,我国的停车管理系统行业的核心技术和设备水平与国际同行之间仍存在一定差距。最突出的体现是某些核心技术仍是国外技术专利,例如远程读卡技术等。另外,由于系统设计不够合理,也暴露了行业所暴露的问题。超出了行业的实际需求,导致无法使用新的停车管理技术。它体现了其在实际应用中的优势,甚至成为限制其管理功能的障碍。例如,快速牌照识别系统是市场上最先进的平板停车技术之一,理论上可以实现无人值守的进出口,但是在实际应用中,由于结构或设计原因,牌照存在无法解决的问题。会被自动识别,并且需要手动补充记录,这会影响系统的功能。同时,这也给停车场增加了不必要的麻烦以及人工和设备成本。因此,如何提高技术研发与制造水平已成为行业的重要课题[1]。1.2项目意义由于停车场中有许多车辆,因此数据处理负担相对较重。停车场管理系统促进了车辆进出车辆的高效管理,简化了车辆进出停车场人员的管理程序,提高了安全性,降低了成本[2]。停车管理系统的最大意义是打破传统的增加停车位的模式,解决停车困难。使用原始的停车位状况,您可以微调停车问题,实时监视停车位状况,提高停车位利用率并节省空间资源,还节省了开发成本,极大地改善了人们的生活[3]。当前大多数停车场都存在许多管理问题,以下的设计都是针对目前存在的管理问题。对管理进行了优化,停车场的固定用户需要凭借IC卡进入停车场,临时停车用户进入停车场就要进行系统计时计费。使用此系统来管理停车场提取信息,更快地找到它,使其变得更加方便,多变,更可靠,更多的存储容量,更快的数据处理,更高的机密性,发现寿命长,成本低等。和人工管理相比。使用该系统非常好操作,大大的减少了管理人员的操作复杂度,大大的提升了工作效率,节省了很多的时间,这些都是优化后的系统所展现的。运营商更易于使用,服务更高效,票价透明。管理系统软件开发和设计使用Java的高级编程语言和与Web相关的技术来实施网络管理操作。所以,开发停车位管理系统的设计非常重要。有一个良好的系统用户界面这是作为一个良好的停车位管理系统必须具备的,可以使该界面操作简单便捷也是使停车位管理系统作为一种先进的管理技术存在的原因,本停车场管理系统不仅满足日常业务,减轻管理人员的工作量,还提高了工作效率。停车位管理系统发挥了巨大的作用,并且在最短的时间内传递给管理者有效信息,让停车场的资源得到了充分的利用。停车场管理系统的设计是建筑设备实现自动化、智能化、数字化的重要实现方式。随着科学的不断发展,计算机科学技术也逐渐成熟,其强大的功能已为人们深刻认识,并发挥越来越重要的作用它在人类社会的各个领域。同时也是本文研究的主要目的。1.3国内外研究现状停车场在车位管理,停车场信息管理和车主管理信息管理中,计算机化工作的发展将有助于提高停车场管理的效率,并使停车场更具竞争力。实现信息化的方法首先必须具有良好的硬件环境,具有竞争力的同时具有良好的客户服务。本主题考虑了停车管理过程中的一些问题,并明智地处理了这些问题。停车场管理过程主要包括固定停车场信息,临时停车场信息,停车场信息,车主信息等。上述链接的信息化将改善档案的标准化管理,并为将来的基础打下基础。查询和统计信息已创建。传统的停车管理系统无法正确处理管理员权限,无法充分保护车主信息。该系统可以很好地处理这些问题。为了解决这些问题,系统设计了系统信息管理功能,停车位信息管理功能和IC卡信息管理。添加,删除和修改角色和用户是系统信息管理模块的功能。停车信息管理模块的功能是添加停车信息,管理停车信息,添加,删除和更改所有者的停车信息。管理IC卡类型,添加,删除和更改所有者的IC卡信息,添加IC卡类型是IC卡信息管理模块的功能。进入停车场的固定用户需要依靠IC卡,而临时用户则需要限时进入系统。该系统消除了因车辆超载和超载而造成的经济损失。设计一系列简单但不简单的页面。与功能相比,它允许您准确,高效地查询和更改停车条件,从而提高了信息处理的速度和准确性,并提高了效率。1.4开发工具介绍1.4.1EclipseEclipseEnterpriseWorkbench(EclipseEnterpriseWorkbench,或Eclipse)是Eclipseide的扩展。它的功能非常完善,受到很多人的喜爱。由于它的便利性和速度,它可以极大地提高开发,传播和集成数据库与JavaEE的工作效率。这是一个JavaEE函数,包括构建环境的集成,有编码、测试和传播、JSP、完整性、Hibernate,以及JavaScript等。Eclipse是Java开发的一个非常好的插件。Eclipse非常强大,对于不同类型的开源产品都很支持。JavaServlet、AJAX、JSF、JSF、Struts、Spring、Hibernate、EJB3、JDBC是Eclipse目前支持的脚本语言。扩展和自动升级模块。1.4.2MySQL每一个运行程序的程序都需要一个数据库,它是一个完整系统的网络开发过程的一部分,就像任何有不同尺寸的生物一样,他们的生存需要心跳,心脏的作用非同一般。同样的观点,不论程序的大还是小,都需要数据库的支持。该网站的数据库使用了三层或是多层的系统,使用浏览器技术通过代理和服务器访问,以访问该数据库。以前的数据库的所有数据都像大型仓库一样存储在一个空间中,因此很容易造成对复杂和冗余数据的不良管理。这是关系数据库管理系统的主机。拯救分散不同的表,增加管理弹性,数据管理的问题也就解决了,也改善了数据的冗长和速度慢等一些问题。软件MySQL数据库成为一个数据库核心,成为很多发展中小型企业的不错选择,主要是由于它的运行体积不大,而且速度快、成本低,特别是全面开放的特点,使得很多人广泛使用这一检索SQL数据库,从而使许多公司选择MySQL数据库。MySQL软件因其版本的卓越性能而被划分为社区和商业版本,并与PHP和apache相结合,以创建一个有利于开发的环境。MySQL数据库是一款开源的数据库软件,体积小,便于操作,安全性高,存储效率也很高。它是一种关系数据库。关系数据库将相关数据存储在各种表中,但不是将所有数据存储在大型仓库中,这提高了速度和灵活性。MySQL使用的SQL语言是用于访问数据库的最常用的标准语言。MySQL软件采用的策略是双重身份验证,它分为商业版本和社区版本。体积小,速度快,总成本低,开放源代码功能,广泛用于中小型网站开发[4]。但是MySQL数据库也是有一定的缺陷的,例如MySQL的小型和有限的功能(MySQL集束相对较低),造成它无法和其他大数据库进行相比,不符合其他大公司的数据库需要,他们更多的选择如SQL服务器DB2Oracle,等等。但也不是无法阻挡使用它的许多中小型企业,MySQL的体积小、完善的功能,足以满足用户和一般中小型企业和成立源代码,从而大大降低了成本总额的产品,从而增加了对深受这些用户。

第二章需求分析2.1系统概述首先根据使用该系统的用户的角色的不同分为:管理员,操作员。为操作员添加管理停车场的权限,添加操作员身份。对登录本停车场系统账号的增、删、改是管理员模块主要实现的功能。负责停车场的信息管理。包括停车信息管理,IC卡信息管理,固定所有者停车管理,临时车辆停车管理,系统功能操作是由操作员模块实现的主要功能图2-1系统总体功能设计2.2系统功能需求管理车位、添加车位,可以对车主车位信息进行增、删、改是车位信息管理模块的功能。添加IC卡,管理IC卡,可以对车主的IC卡信息进行增、删、改是IC卡信息管理模块的功能。出入场信息设置、停车场信息管理,可以设用户的入场和出场,相应的在停车信息中有一个展现。停车信息管理可以对车主的停车信息进行查询和删除是固定车主停车管理模块的功能。车主出入信息的设置。设置车主进入场地,在相应的表中显示,当车主离开该字段时收费,临时车主停车信息管理可以删除并查询临时车主的信息,并对临时车收费出口是临时车辆信息管理模块的功能。系统功能操作:修改密码、退出系统。2.3系统性能需求在本次系统开发的过程中,我们主要选择了Windows操作系统,JSP开发工具,MySQL数据库,Tomcat服务器的环境下来实现[5]。在开发本系统时使用模块化MVC+J2EE+MySQL的开发方式来设计网站结构进而实现整个系统的开发。主模块包含管理员模块和操作员模块。通过适当地处理内部连接以及调用模块之间的关系和数据关系,可以实现系统范围的功能。另外还JSP技术用于页面设计,而Java用于处理后台跳转,数据库操作以及诸如添加,删除和修改数据库的操作。将Tomcat8.0用作WEB服务器,可提供适应性强的Internet服务器功能,并具有很高的执行效率。该停车场管理系统有能够有效的、规范的管理系统车辆,让车辆进出变得更加方便快捷,同时还提高了效率,节约了资源,还节省了开发成本,极大地改善了人们的生活。2.4可行性分析2.4.1技术可行性MVC设计模式适用于停车管理系统的设计。这三个逻辑可以同时执行,从而提高了效率并节省了时间。层次结构还分离了代码,为开发本系统提供了很多便捷。JSP(JavaServerPages)是由SunMicrosystems发起并涉及许多公司的动态Web技术标准。JSP基于JavaServlet和Java系统范围的Web开发技术。使用此技术,您可以建立一个安全的,跨平台的,高度动态的网站。您可以在服务器上部署多个基于JSP的Web应用程序,以满足不同用户的需求。今天,JSP已成为开发动态网站的主流技术[6]。所以,智能停车场的发展是可行的。2.4.2运行可行性用于开发的开发工具是Eclipse,它可以支持在各种计算机上运行,并且易于操作并且易于用户使用。Java具有出色的功能,例如面向对象,独立于平台,还可以多线程进行,安全性和稳定性都比较高。它是Java开发的一个非常好的插件。非常强大,对于不同类型的开源产品都很支持。JavaServlet、AJAX、JSF、JSF、Struts、Spring、Hibernate、EJB3、JDBC是Eclipse目前支持的脚本语言。所以,这种编程语言在软件开发中是比较常用的,也是比较出色的一种编程语言。和其他语言比较起来,它的使用范围也是比较广泛的,可以在所有计算机上运行。执行的代码和编写的软件可以兼容是Java语言的最大优点。Java能够做到这一点的原因是因为Java语言可以在计算机操作系统之上来提供Java运行时的环境。操作环境由Java虚拟机,类库和一些核心文件组成。也就是说,只要平台提供Java操作环境,用Java编写的软件就可以在平台上运行[7]。从这个角度可以得出结论,智能停车场的发展是可行的。2.5开发环境为了更好的实现系统功能,停车位管理系统采用当今流行的B/S架构,和用户的查看和使用习惯都比较符合,开发该系统的时候决定采用Java语言,使用开源的Eclipse来作为系统开发的平台。动态网站设计用JSP实现,数据库运用MySQL开源软件,体积小,便于操作,安全性高,提高存储效率。

第三章总体设计3.1系统总体设计该系统使用模块化方法来设计网站结构。主模块包含管理员模块和操作员模块。通过适当地处理内部连接以及调用模块之间的关系和数据关系,可以实现系统范围的功能。管理员负责为操作员添加管理停车场的权限,添加操作员身份。对登录本停车场系统账号进行增、删、改的操作。停车位的管理,IC卡的管理,固定车主停车管理,临时车辆的管理和系统功能操作是由操作员模块实现的功能。3.2功能模块设计3.2.1管理员模块设计管理员可以查看有关系统的基本信息,并负责添加权限来让管理操作员管理停车场。添加操作员身份。对操作员信息进行增、删、改操作,如图3-1所示。图3-1管理员模块设计3.2.2操作员模块设计停车位的管理,IC卡的管理,固定车主的停车管理,临时车辆的管理以及系统功能操作是操作员模块实现的。可以添加,删除和更改所有者的停车位信息是停车位信息管理模块实现的。可以添加,删除和更改所有者的IC卡信息是IC卡信息的管理模块实现的。设置车主进入和退出,查询和删除车主停车信息是固定车主停车管理实现的。设置车主出入停车场,将其显示在相应的表中,然后离开场地时我们会为临时车进行计时收费是临时车辆信息管理模块实现的。修改密码、退出系统是系统功能操作实现的。如图3-2所示。图3-2操作员模块设计3.3数据库设计根据系统需求确定本停车管理系统有6张表。用户表用于存储用户信息。角色表用于存储角色信息。停车管理表用于存储停车信息。IC卡管理表用来储存IC卡信息。固定停车表用来储存固定车主停车信息。临时停车表用来储存临时车辆停车信息。如图3-3所示。车位编号卡编号卡编号记录编号出场时间车位编号卡编号卡编号记录编号出场时间性别入场时间拥有固定停车性别入场时间拥有固定停车车位ID 1 地址车位ID地址拥有车位状态 1 用户姓名IC卡 1拥有车位状态用户姓名IC卡车牌号车牌号电话用户id车位区域 车位 n电话用户id车位区域车位 临时卡号临时编号拥有车位编号 角色id n 临时卡号临时编号拥有车位编号用户临时停车 用户名 1临时停车有拥有 1 真实姓名 入场时间出场时间有拥有入场时间出场时间 密码 车牌号车牌号1 角色ID角色 角色名 图3-3数据库总体E-R图(1)用户表用户表用于存储用户ID、角色ID、用户名、真实姓名、密码、电话号码的属性。如表3-1所示。表3-1用户表结构表(user)字段类型主键外键注释user_idvarchar(50)是用户idrole_idvarchar(50)是角色iduser_namevarchar(50)用户名real_namevarchar(50)真实姓名user_pwdvarchar(20)用户密码user_phonevarchar(50)联系电话(2)角色表角色表用于存储角色ID、角色名的属性。如表3-2所示。表3-2角色表结构表(role)字段类型主键外键注释role_idvarchar(50)是角色idrole_namevarchar(50)角色名(3)车位表车位表用于存储车位ID、车位编号、车位区域、车位状态、备注的属性。如表3-3所示。表3-3车位表结构表(seat)字段类型主键外键注释seat_idvarchar(50)是车位idseat_numvarchar(50)车位编号seat_sectionvarchar(50)车位区域seat_statevarchar(11)车位状态seat_tagvarchar(50)备注(4)IC卡表IC卡表用于存储卡ID、车位ID、车主姓名、性别、地址、车牌号的属性。如表3-4所示。表3-4IC卡表结构表(card)字段类型主键外键注释card_idvarchar(50)是卡idseat_idvarchar(50)是车位id续表字段类型主键外键注释user_namevarchar(50)车主姓名user_gendervarchar(1)卡主性别user_addrvarchar(50)地址car_numvarchar(50)车牌号(5)固定停车表固定车主表用于存储记录ID、卡ID、入场日期、时间、出场日期、时间的属性。如表3-5所示。表3-5固定停车表结构表(card)字段类型主键外键注释fixed_idvarchar(50)是记录Idcard_idvarchar(50)是卡identry_datedate入场日期entry_timetime入场时间out_datedate出场日期out_timetime出场时间(5)临时停车表临时停车表用于存储临时ID、临时卡ID、车牌号、入场日期、时间、出场日期、时间、停车费的属性。如表3-6所示。表3-6临时停车表结构表(card)字段类型主键外键注释temp_idvarchar(50)是记录Idcard_idvarchar(50)是卡idcar_numvarchar(50)车牌号entry_datedate入场日期entry_timetime入场时间out_datedate出场日期out_timetime出场时间temp_moneyfloat停车费

第四章详细设计及实现4.1前台界面设计与实现4.1.1登录界面用户进入到系统的登录页面之后后,需要在页面上输入自己的用户名和密码。系统函数会在数据库中进行查询的用户名和密码是否正确。输入正确了之后会进入相应的页面。否则,将提示输入错误的用户名和密码,并返回到登录页面,如下图4-1所示。图4-1登录页面设计4.1.2车位信息管理界面登录后,操作员可以管理停车场停车位信息。图4-2为添加车位信息界面,操作员可以进行添加车位的操作。图4-2添加车位信息页面设计图4-3显示了管理停车位信息界面,操作员可以编辑和删除停车位信息。图4-3管理车位信息页面设计4.1.3IC卡信息管理界面IC卡信息管理界面操作员可以进行IC卡的添加和对已有IC卡的用户卡信息进行编辑和删除。图4-4为添加IC卡类型界面,操作员可以在此添加IC卡。图4-4添加IC卡类型页面设计图4-5为管理IC卡类型界面,操作员可以在此对已经有的IC卡进行编辑和删除。图4-5管理IC卡类型页面设计4.1.4固定车主停车管理界面固定车主的停车管理界面的操作者可以设置已经具有IC卡的车主的出入信息。可以对出入信息进行编辑。图4-6为出入场设置界面,操作员可以在此对已经有的IC卡用户进行入场和出场的设置。图4-6出入场设置页面设计图4-7为停车信息管理界面,操作员可以在查看用户的出场和入场信息,对信息进行删除的操作。图4-7停车信息管理页面设计4.1.5临时车辆停车管理界面临时车辆停车管理界面操作员可以在此为进入停车场的临时车辆分配一个临时的IC卡号设置其进入停车场,然后,进入停车场的临时车辆将按小时收费。图4-8为车主入场信息界面,操作员可以在为临时车辆分配临时IC卡,设置其进入停车场。图4-8车主入场信息页面设计图4-9显示了车主的出场信息界面,操作员可以在其中设置进入场地的临时车辆出场,停车费根据进出的时间自动计算。图4-9车主出场信息页面设计4.1.6系统功能操作界面系统功能操作界面操作员可以在此处修改其登录密码。图4-10为修改密码界面。图4-10修改密码页面设计4.2后台功能设计与实现4.2.1管理员登录模块图4-11是管理员登录模块的程序流程图。登录时,只有输入了正确的管理员用户昵称和密码之后,才能够进入到本系统的管理员页面。 登录用户名密码 是 否 管理员页面 否 添加 是 管理用户信息 否 编辑、删除 是 管理用户信息 结束图4-11管理员登录模块的程序流程图4.2.2系统基本信息模块图4-12为基本系统信息的界面设计。管理员登录本系统后可以查看本系统的一些基本信息,包括当前运行所使用的操作系统、运行环境、以及当前本地时间以及服务器域名等基本信息。图4-12系统基本信息页面设计4.2.3系统信息管理模块系统信息管理的程序流程图如图4-13所示。管理员进入系统后,可以添加新账户,被管理员添加的账户才能够登录到本系统。管理员还可以对现有的账户进行编辑操作。 添加用户 否 添加 是 用户信息 否 编辑删除 是 用户信息 结束图4-13系统信息管理程序流程图系统信息管理的界面设计如图4-14和4-15所示。图4-14添加用户信息页面设计图4-15管理用户信息页面设计4.3数据库连接本管理系统采用当今流行的B/S架构,符合用户的浏览和操作习惯,数据库运用MySQL开源软件,体积小,便于操作,安全性高,提高存储效率。利用JDBC方式封装MySQL数据库,能够很好的设计数据库和正确连接数据库。JDBC是JavaDataBaseConnectivity的缩写,它一般指的是Java数据库的连接,它是一种接口,主要的功能是完成Java应用程序和各种数据库之间的交互。部分核心代码如下:publicstaticConnectiongetConnection() { Connectionconn=null; try{ Class.forName(driver);//数据库驱动注册 conn=DriverManager.getConnection(url,user,pwd);//获取数据库链接对象 }catch(Exceptione){ e.printStackTrace(); } returnconn; } sm=conn.createStatement();//创建可执行sql语句的Statement对象result=sm.executeUpdate(sqlCmd);//执行相应sql命令 //关闭Connectionconn,Statementsm publicstaticvoidclose(Connectionconn,Statementsm) { close(conn); close(sm); } //关闭Connectionconn,Statementsm,ResultSetrs publicstaticvoidclose(Connectionconn,Statementsm,ResultSetrs) { close(conn); close(sm); close(rs); }

第五章系统测试5.1测试任务及目的系统测试是对整个项目系统来进行测试,测试系统的功能是不是合理,有没有缺陷。系统测试将会在整个软件开发的生命周期中运行[8]。系统测试是运行程序以查找程序中的错误和不稳定的过程。只有通过测试,才能保证系统的正常运行。保证软件的使用。它还表明,我们开发的系统软件并不是徒然的,它可以帮助用户,这是测试的最终目的。5.2测试计划根据本系统的功能情况,以黑盒测试为主。黑盒测试:将项目看成一个黑盒子,在不去考虑项目其他情况、只知道系统功能进行的测试。它的任务就是检测系统的每个功能是否可以正常运行以及操作结果是否正确。5.3测试用例5.3.1登录模块测试用例下表为登录模块的测试用例,采用了几组不同的数据为了测试用户能否成功登录本系统,如表5-1所示。表5-1登录模块测试用例功能测试概述功能描述用户登录用例目的测试用户是否能登录成功前提条件进入用户登录界面测试操作编号输入/动作期望的输出响应实际情况是否正确1输入错误的用户昵称且不输密码页面显示登录名或密码不正确页面显示登录名或密码不正确正确2输入正确的用户昵称同时输不对的密码页面显示登录名或密码不正确页面显示登录名或密码不正确正确3输入错误的用户昵称输入正确的密码页面显示登录名或密码不正确页面显示登录名或密码不正确正确4不输入用户昵称和密码页面显示登录名或密码不正确页面显示登录名或密码不正确正确5输入正确的用户昵称同时输入正确的密码成功进入成功进入正确5.3.2临时车辆停车管理模块测试用例下表为停车管理模块测试用例,主要为了测试能否成功添加车主,采用几组不同的输入方式,如表5-2所示表5-2临时车辆停车管理模块测试用例功能测试概述功能描述添加临时车主用例目的测试添加临时车主是否能成功前提条件进入添加临时车主界面测试操作编号输入/动作期望的输出响应实际情况是否正确1不输入临时IC卡及车牌号临时IC卡号或者车牌号不能为空临时IC卡号或者车牌号不能为空正确2不输入临时IC卡卡号临时IC卡号或者车牌号不能为空临时IC卡号或者车牌号不能为空正确3输入的临时卡号重复主键重复,数据添加失败!主键重复,数据添加失败!正确4输入临时IC卡及车牌号成功添加成功添加正确5.3.3系统信息管理管理模块测试用例下表是用于添加用户的测试用例,主要用于测试使用几组不同的输入方法是否可以成功添加用户,如表5-3所示。表5-3系统信息管理管理模块测试用例功能测试概述功能描述添加用户信息用例目的测试添加用户信息前提条件进入添加用户信息界面测试操作编号输入/动作期望的输出响应实际情况是否正确续表1不输入用户编号请填写此字段。请填写此字段。正确2不输入用户昵称请填写此字段。请填写此字段。正确3不输入真实姓名请填写此字段。请填写此字段。正确4不输入用户密码请填写此字段。请填写此字段。正确5输入错误格式电话请与所要求的的格式保持一致手机号码有误请与所要求的的格式保持一致手机号码有误正确6全部正确输入添加成功添加成功正确7输入已经存在的用户编号其他正确输入主键重复,数据添加失败!主

温馨提示

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

评论

0/150

提交评论