欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    停车信息管理系统的设计与实现(论文+源码)_kaic.docx

    • 资源ID:1001915       资源大小:640.16KB        全文页数:42页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    停车信息管理系统的设计与实现(论文+源码)_kaic.docx

    开题报告题目停车信息管理系统的设计与实现学生姓名学号电子信箱:联系方式:国内外研究现状近年来,由于电脑技术的飞速发展,因特网技术以肉眼可见的速率在以肉眼可见的速率增长,因特网的普及程度也在与日俱增。截至到2020年五月,中国的互联网用户总数达到了7.54亿,这已经超出了中国的半数,也是世界20%的互联网用户。利用网络平台进行传统信息,对信息进行数字化管理也逐渐替代了传统的人力管理方式成为一种新的高科技潮流。而在当今社会,还有一大问题,就是因为车辆过多导致了一系列交通堵塞、各处停车位紧张等问题,再加上大多数城市在发展起来之后欠缺之前不具备的车辆管理经验,管理体制也停留在老旧时期,严重影响了城市交通的发展。因此为了解决这一现状,逐渐出现了许多利用计算机进行信息管理的智能停车管理系统。但目前我国许多停车管理系统绝大部分是针对大型停车场的,费用较高,大多数停车场管理者难以承担高昂费用。并且和国外发达国家相比,我国停车场计费管理系统现状还很落后,相比于国外技术有明显的差距。我国大部分停车场计费管理系统的智能化还有信息化程度还很低,运行效率也比较缓慢。虽然国内在实现计费和车辆识别等方面的研究比较多,并取得了一定优异的成果,但是在数字化信息管理方面还是欠佳。目前停车信息管理系统多数情况下是依托于传感器建立管理网络,在每个车位都会置放一个感应仪器,如果有车辆驶入进占该停车位,那么对应的感应仪器就会发生即时感应,在系统中改变当前停车位状态,标记为使用中,与此同时,管理员界面也会出现对应的停车位状态更改,出现空闲停车位减少的提示。而在车位的使用信息向用户“透明化''以及对车辆安全性的监控等人性化的反面则还有所欠缺。所以,网络化、智能化以及人性化将成为停车信息管理系统发展的未来发展方向与前景。设计思想及准备停车信息管理系统在开发过程中,主要开发工具的选择,综合适用性和实用性后决定用MyECliPSe进行,而系统服务器则主要涉及到该工具中一个适配当前场景的轻量级项目Tomcat,后台api则选择常见的工具框架SSM搭建,而涉及到前端页面的开发方案时,又以JSP技术着手进行,并依托MySQL数据库动态生成网页。系统整体采用B/S网络运行模式。页面干净整洁,操作简单,易上手。拟解决的主要问题计算机技术在进入21世纪后的快速发展使得电脑走进千家万户,电脑成为了人们工作的必需品。随着计算机的普及,人类的日常生活也因为网络的出现而发生了翻天覆地的变化。现代资讯科技发展迅速,对当今世界的经济和组织都产生了巨大的影响。从一个民族到每个国民,信息化水平是每个人发展的基石,也是决定其竞争成功与否的重要因素。目前,小区停车场现在不能满足发展的需要,随着电脑技术和网络的发展,越来越多的人将目光投向了使用电脑进行物业管理的信息化建设,因而有必要研制一套基于网络的停车收费系统。与常规的停车管理模式相比,停车收费管理具有明显的优越性。同时,通过建立在电脑上建立的网上停车收费管理系统,对停车收费进行管理,具有费用低、存储容量大、便于查询等优点,可以有效地提升物业的经营效率。拟研究的主要内容本系统前台展示页面采用JSP技术,基于MySQL数据库动态生成网页,后台api基于SSM框架开发,利用Ajax异步请求的方式完成前后台数据交互。系统主要分为管理员和用户两个角色的功能,实现了小区车位相关信息的管理,根据账号权限不同,展示不同的可视化界面。该系统用于小区管理停车场车位的使用和收费问题,用户可在系统中通过可视化的方式选择车位进行停车,并在使用结束后根据停车时长支付停车所需的费用,还可以购买私人车位,在线充值查看所剩余额等操作。而管理员可在线进行管理用户,管理停车场的车位信息,管理用户的账户,从而帮助用户拥有更好的停车体验,提高停车效率,减少时间成本。本文针对车位信息透明化及节省用户停车的时间成本,从而提高用户的停车效率等需求,设计了该小区停车管理系统,并对具体设计方案及使用技术,设计架构等进行了详细论述,从而为客户提供了一个更好的服务,不仅加大了车辆的流通,优化了停车场内的资源管理问题,提高了车位的使用效率,与当前市面上常见的停车管理系统有着较多的创新之处。在系统开发时利用了一体化设计思路,从而圆满达成对系统功能的诉求。进度安排指导教师意见年一月B注:本表由学生填写,指导教师审核(和论文一并装订存档)摘要本系统前台展示页面采用JSP技术,基于MySQL数据库动态生成网页,后台api基于SSM框架开发,利用AjaX异步请求的方式完成前后台数据交互。系统主要分为管理员和用户两个角色的功能,实现了小区车位相关信息的管理,根据账号权限不同,展示不同的可视化界面。该系统用于小区管理停车场车位的使用和收费问题,用户可在系统中通过可视化的方式选择车位进行停车,并在使用结束后根据停车时长支付停车所需的费用,还可以购买私人车位,在线充值查看所剩余额等操作。而管理员可在线进行管理用户,管理停车场的车位信息,管理用户的账户,从而帮助用户拥有更好的停车体验,提高停车效率,减少时间成本。关键词:停车场计费管理系统JSP技术MYSQLSSM框架1概述11.1 研究背景11.2 相关技术简介12系统需求分析12.1 系统可行性分析12.1.1 操作可行性12.1.2 经济可行性22.1.3 技术可行性22.2 系统功能流程分析22.2.1 注册流程分析22.2.2 用户登录流程分析32.2.3 用户信息添加流程分析42.3 系统用例分析52.3.1 管理员用例图52.3.2 用户用例图53系统设计63.1 系统结构设计63.2 系统架构设计73.2.1 总体架构设计73.2.2 系统网络拓扑结构图73.3 系统顺序图83.3.1 用户登录模块83.3.2 添加信息管理模块93.4 数据库设计93.4.1 逻辑结构设计93.4.2 数据库实体103.4.3 数据库表124系统实现144.1 系统开发环境144.2 登录注册功能模块的系统144.2.1 注册模块144.2.2 登录模块154.3 管理员功能模块的系统174.3.1 用户管理界面174.3.2 车位管理界面174.3.3 收费标准界面184.3.4 车位选择界面184.3.5 车位使用记录界面194.4 用户功能模块的系统194.4.1 车位选择界面194.4.2 充值记录界面204.4.3 我的余额界面214.4.4 车位使用记录界面215系统测试215.1 测试概述215.1.1 软件测试的目的215.1.2 软件测试的任务225.2 测试方案225.2.1 模块测试225.2.2 集成测试225.2.3 验收测试235.3 测试用例235.4 测试过程255.4.1 用户注册功能测试255.4.2 用户登录功能测试255.4.3 用户审核功能测试265.4.4 车位添加功能测试275.4.5 车位使用功能测试285.4.6 车位使用记录信息显示功能测试305.4.7 充值与余额功能测试305.5 测试分析32结论33致谢34参考文献351概述1.1 研究背景计算机技术在进入21世纪后的快速发展使得电脑走进千家万户,电脑成为了人们工作的必需品。电脑越来越频繁的被使用,人们对生活由于互联网的介入也发生了巨大的改变,相比于过去越来越高科技化。现代资讯科技发展迅速,对当今世界的经济和组织都产生了巨大的影响。从一个民族到每个国民,信息化水平是每个人发展的基石,也是决定其竞争成功与否的重要因素。目前,小区停车场现在不能满足发展的需要,随着电脑技术和网络的发展,越来越多的人将目光投向了使用电脑进行物业管理的信息化建设,因而有必要研制一套基于网络的停车收费系统。与常规的停车管理模式相比,停车收费管理具有明显的优越性。同时,通过建立在电脑上建立的网上停车收费管理系统,对停车收费进行管理,具有费用低、存储容量大、便于查询等优点,可以有效地提升物业的经营效率。1.2 相关技术简介停车信息管理系统在开发过程中,主要开发工具的选择,综合适用性和实用性后决定用MyECliPSe进行,而系统服务器则主要涉及到该工具中一个适配当前场景的轻量级项目Tomcat,后台api则选择常见的工具框架SSM搭建,而涉及到前端页面的开发方案时,又以JSP技术着手进行,并依托MySQL数据库动态生成网页。系统整体采用B/S网络运行模式。页面干净整洁,操作简单,易上手。2系统需求分析2.1 系统可行性分析在系统正式进入开发程序前,需要对系统可行性进行有效而充分的预先可行性分析,这种分析的目的就是对开发项目建立一个大体的功能和框架描述,对其能不能实现有一个客观而合理的评价,对是不是值得开发建立一个实用且合理的认识,通常来说,会从四个维度来着手进行分析,主要是才做功能的实现性、经济目标的实现性、技术运用的实现性、法律要求的实现性等。2.1.1 操作可行性本停车站车位管理系统开发方案,主要是依托于web2.0来进行实现,同时立足于B/S结构来进行具体落实,因此用户使用时能够实现简易化操作,无需过多环节和步骤,仅在浏览器上进行访问即可。系统的界面简洁易懂,在页面开发时为了更具操作简便性而利用了当前利用度较高市场反馈更高的JSP技术,该技术的优点在于用户并不需要花费额外的学习时间就能快速上手,系统操作能够实现普适化目标。同时,也极大简化了系统维护工作和过程,用户登录后会提供一定的指引和提示,能够抛开说明书也完全可以实现操作,从而让系统更具实用性和人性化。2.1.2 经济可行性本停车场计费管理系统采用的MyEclipse作为开发工具,开发工具以及MySQL数据库均为开源免费软件,不需要过多的资金投入以及人员配置,因此降低来发成本。同时对计算机的配置要求较低低,不需要任何高端的配置。因此,本系统具有经济可行性。2.1.3 技术可行性本系统以WindoWS为Web平台,以JaVa的SSM框架作为为系统的实现技术。系统的硬件要求方面没有特殊的要求,只需要利用普通的硬件配置就可以完成搭建,硬件设施只需要保证系统可以正常运转。利用现在人们普遍适用的计算机就可以轻松实现。因此,本系统具有技术可行性。综上所述,围绕着系统可行性从三个方向展开了对应的详细分析,得出相应结论,本方案所涉及的停车场计费管理系统无论从哪个角度出发,都符合相应规范和条文,圆满完成可行性检验。2.2 系统功能流程分析2.2.1 注册流程分析未有账号的用户在登录时会有注册提醒,依据相关提示分步骤进行注册,需要进行相应信息的填写,如账号、密码及其他必要信息等,如果用户名已经被使用,系统会进行即时提醒,显示用户名已经被占用,让用户重新填写,最终完成注册,而已有账号的用户则直接按流程登录即可,用户注册流程图如图2.1所示。2.2.2 用户登录流程分析为了保证系统的安全与可靠,管理员和客户需要登录不同的账户来使用本系统,要使用本系统必须先进行登录操作,在登录时用户需要输入正确的验证码,账号和密码。后台会进行信息比对,若输入信息有误则无法进行登录操作。其登录流程图如图2.2所示。图2.2登录界面流程图2.2.3 用户信息添加流程分析管理员可以增加使用者的个人资料,如果管理员要将使用者的资料加入到电脑中,请在使用者的资料栏内填上相应的资料,然后由后台进行核实,如果资料是对的,就会加入,如果资料是错误的,就会出现资讯的差错,请参阅附文2.3。图2.3信息添加流程图2.3 系统用例分析本停车场计费管理系统主要满足管理员和用户两种用户需求。管理员用户在登录之后会进入管理员页面,在其上可以对其他普通用户信息进行查看和修改,同时对需要注册用户依据流程进行审核,另外对于违反系统规章的用户也能实现删除操作等若干功能。在车位管理页用户可将公共车位设置为私人买断车位,修改车位信息,新增车位和删除已经存在的车位。在收费标准页,管理员可以设置公共车位的收费标准。在车位使用记录页可查看所有用户的车位使用信息。普通用户可在登录后进入用户个人界面,在车位选择界面中可以进行停车操作,停车超过一定时长会产生对应的停车费用。在充值页面,用户可以查看个人的充值记录,对个人账户进行充值,在我的余额页面可查看个人账户的剩余余额。在停车记录页面可查看个人的停车记录。下面将通过用例图来描述用户和各用例之间的关系。2.3.1 管理员用例图管理员可以对所有用户的登录系统来进行管理,也可以进行收费标准的设定,包括对车位的使用记录进行查看等等。图2.4管理员用例图2.3.2 用户用例图用户在界面上完成注册和登录之后,可以对车位来进行选择来对充值记录进行查看车位的使用记录和用户的应用类型,如图所示。图2.5用户用例图3系统设计3.1 系统结构设计本系统开发方案设计到两类型用户角色,即普通用户身份和角色与管理员身份和角色。系统开发时依托于B/S结构而进行,该结构通常来说适配于Internet场景,能够让用户仅利用浏览器就可以实现管理和访问操作,无需进行前期的多种复杂工作,便可以在任何时间、任何地点使用。管理员和普通用户通过首页输入账号密码登录,登录后服务器会根据各自权限不同加载不同的用户界面。系统结构图内容详情见图3.1o图3.1系统结构图3.2 系统架构设计3.2.1 总体架构设计在本次开发中,系统总体结构方案的实现步骤是将之细化成若干个更容易实现的小任务,在逐一完成并实现这些小任务后,再进行重组拼合,依据前期预先留置的功能形成完整的系统。在设计程序的过程中,首先对系统的大体结构进行设计,在这之后通过相关的需求分析确定对应的系统功能模块,并对这些模块功能和内容进行优化,再对完整的系统进行再检验和再完善,让系统实现可运行。图3.2系统框架图3.2.2 系统网络拓扑结构图本系统开发依托于B/S结构而进行,该结构具有诸多显著优势,尤其是小系统场景开发中,开发步骤较少,难度系数较低,同时具有高共享性,后期维护能够更为轻松实现对维护人员要求较低等。网络拓扑图内容详情见图3.3。支行网谗防火考中心”摸机工件次务器Wn三Web段务注图3.3系统的网络拓扑图3.3 系统顺序图3.3.1 用户登录模块该模块主要是用来提供登录服务实现,在该模块中对用户进行简单的权限区分。用户在登录页按照流程提示进行操作,完成后点击“登录”按钮即可完成登录,前台利用ajax向后台发送对用登录请求。后台接收到请求后,验证信息的正确性,并将验证结果返回给前台,如果验证无误,前台根据返回的用户权限跳到对应的首页。如果信息有误,前台显示对应的错误提示,并清空用户先前输入信息,为了保证信息安全会进行验证码刷新。该模块顺序图内容详情见图3.4。U输入登录信期JaP-录框各角色,主页面身份控制器会员和员工表i!I2:用户登录数据:Y3根据输入信息验证赢身份IVl;4返回验证结果循环操作,验证 用户合法性登 录管理系统5用户弓错误返回登录框J1J6登录成功,跳转到相应主页面T1I图3.4用户登录顺序图3.3.2 添加信息管理模块管理员和用户登录后台后可进行信息的添加,管理员在登录之后,可在后台添加用户信息,车位信息。普通用户可在后台添加充值记录信息。在对应的信息添加页面输入想要添加的信息后,前台会发送添加请求到后台去验证,后台验证所有信息符合要求后,将数据插入到数据库对应的表中,插入成功后将成功的message返回给前台。如果数据中又不符合规定的信息,则返回对应的错误message。前台接收到后台返回的message后会生成提示框,并在用户关闭提示框后跳转到对应的一览画面。添加信息顺序图如图3.5所示。导出管理器图3.5添加信息顺序图3.4 数据库设计计算机信息系统是基于数据库运行的。信息的采集、梳理、保存、搜索、更新、处理、统计和传导等系统操作都要有数据库管理系统才可以顺利运行。现阶段,数据库是一个操作系统能够正常运转的至关重要的部分。数据库管理系统的效果对于计算机信息系统运转情况的好坏和运行是否流畅都有这极大的影响。3.4.1 逻辑结构设计收费标准表(id,免费时长,每小时收费);车位信息表(车位id,车位编号,车位位置,车位状态,买断用户id);收费信息表(收费id,用户id,车位id,开始时间,结束时间,付款金额);充值信息表(充值id,用户id,充值金额,充值时间);用户表(用户id,用户名,密码,姓名,手机,邮件地址,是否为管理员,状态,账户余额)。3.4.2 数据库实体设计者需要站在用户的角度上来设计数据库,这样就可以达到满足用户需要的目标。E-R模型法是在概念模式中普遍使用的设计方法。由于它可以供给不被任何DBMS制约的面对用户的表述方式的特性,所以在数据库的设计中,被普遍用为数据建模的工具。经过对数据库的需要研究,再和概念模型的特征以及开发的方式融合,我们能够创建出E-R模型图,该信息系统的ER图可见下图:(1)、车位信息实体属性图如图3.5所示。图3.5车位信息实体属性图(2)、充值信息实体属性图如图3.6所示。(3)、车位使用信息实体属性图如图37所示。(4)、收费标准信息实体属性图如图3.8所示。图3.9用户信息实体属性图3.4.3 数据库表该停车计费信息管理系统需后台数据库,接下来展现各数据库里每个表中的具体信息,如以下表格所示:表3-1parkingspace车位信息表列名数据类型长度允许空说明IdInt11否车位编号novarchar4是车位编号addressvarchar255是位置statusvarchar255是状态useridInt11是归属人表3-2recharge充值信息表列名数据类型长度允许空说明idInt11否充值编号useridInt11是用户编号amountInt11是金额timeVarchar255是时间表3-3pay车位使用信息表列名数据类型长度允许空说明idint5否账单编号useridint11是用户编号parkingspaceidint11是车位编号starttimevarchar255是开始时间endtimevarchar255是结束时间Payvarchar255是费用表34diet收费标准信息表列名数据类型长度允许空说明idint11否编号freeminint11是免费时长续表3-4列名数据类型长度允许空说明chargingint11是每小时计费表3-5user用户信息表列名数据类型长度允许空说明idint11否用户编号usernamevarchar255是用户名passwordvarchar255是密码namevarchar255是姓名telvarchar11是电话emailvarchar255是邮箱isadminint1是是否管理员statusvarchar255是状态timevarchar255是时间balanceint11是金额4系统实现4.1 系统开发环境(1)、服务器端操作系统:Win7Win8Winlo兼容;(2)、系统功能开发工具:MyEcplise10;(3)、后台数据库服务器:MySQL;(4)、客户端运行环境:可以使用IE5以上版本浏览器的操作系统,结合运用AjaX技术。4.2 登录注册功能模块的系统4.2.1 注册模块新用户需要在注册界面进行注册,在首页点击“注册”按钮后,在系统的弹出页面中按照要求输入用户名、密码、姓名、电话和邮箱后点击保存按钮即可完成注册,但是如果用户名已存在则无法顺利完成注册,将会向用户提示出错,注册之后要经过管理员审核之后,用户才可以登录系统并使用。注册功能代码如下,USername为前台表单发送的用户个人输入的用户名,根据用户名去USer表中查询是否存在,如果存在则返回错误提示信息并且注册失败。如果用户名不存在,则向user表中插入一条以用户输入的信息为基础的数据,权限默认为普通用户,状态为“未审核”,余额为0,并返回正确提示。登录界面如图4.1所示。M叩String,ObjectUserName=newHashMap<String,Object>();userName.put(username'username);/根据用户名去USer表查询1.ist<User>list=userService.getList(userName);if(list.size()!=0)/用户名存在返回msgmap.put(”msg”,”用户名已存在!”);map.put("yzm,CommonUtiLgetYzmO);returnjsp("regedit,map,request);Useruser=newUser();map.put("msg",”注册成功,请等待管理员审核”);&localhost:8O8O/p«rkin/user/tore9e<lt.html!三>c图4.1登录界面4.2.2 登录模块管理员以及普通使用者都能够采取录入用户名、密码和验证码的方式登录系统,后台数据库会比对用户输入的数据,当验证码与其前台页面显示的验证码不同时无法进行登录,输入的用户名和密码在数据库中无法查询到的时候也无法登录,用户如果是新注册的用户,在管理员未审核通过时,用户同样暂时无法登录,用户若无法登录系统会返回错误提示。登录功能代码如下,username,password,yzm,yanzhengmal分别为前台传过来的用户输入的用户名,密码,输入的验证码和前台显示的验证码。登录界面如图4.2所示。/比对验证码是否正确if(yzm.cquals(yanzhcngmal)map.put("username”,username);map.put("passvord",password);/查询数据库中是否存在此用户1.ist<User>list=userScrvicc.gctl,ist(map);if(list.size=0)map.put(”msg",”用户名或密码错误!”);map.put(',yzm",CommonUtil.gctYzm)>returnjsp("login”,map,request);)Useruser=list.get(O);/新注册未审核的用户无法登录if("未审核".cquals(user.gctStatusO)map.put("msg","用户未审核,无法登录!");map.put(',yzm",CommonUtil.getYZm0);returnjsp(',login",map,request);elscmap.put("msg","验证码填写错误!");map.put("yzm",CommonUtiLgetYzm();returnjsp(*,login",map,request);)图4.2登录界面4.3 管理员功能模块的系统当管理员在登录模块进行登录操作后,可以直接跳转进入到管理员界面。4.3.1 用户管理界面管理员可以浏览普通用户的资料,对普通用户的注册申请进行审核,对一般用户的基本信息进行修改、正常的用户信息查询、新增和删除不符合的用户,如图4.3所示。图4.3用户管理界面4.3.2 车位管理界面管理员通过系统能够实现查阅全部车位信息、对车位信息进行增加、删除、修改等功能操作,将公共车位设置为用户买断车位,供买断车位的普通用户单独使用,并且不会产生任何使用费用,新增车位编号无法与已存在车位相同。其界面展示如图4.4所示。图4.4车位管理界面4.3.3 收费标准界面在收费标准界面中,管理员可以进行公共车位的收费标准设置,根据需求设置免费时长和每小时收费金额的标准,普通用户停车时会根据停车时长产生一定的停车费用,其界面如图4.5所示。.,图4.5收费标准界面4.3.4 车位选择界面在这个系统中,使用者可以通过一个泊位选项来查询全部的车位资料,然后进行泊位的选取,显示在图4.6中。图4.6车位选择界面4.3.5 车位使用记录界面在停车场的管理系统中,管理人员可以看到停车场的全部使用情况,而一般的使用者则可以查询到自己的停车场的使用情况,其接口见表4.7。图4.7管理员用户停车记录界面4.4 用户功能模块的系统4.4.1 车位选择界面普通用户登录后系统会显示对应的普通用户使用界面,可以在车位选择界面中,查看所有车位信息,拥有买断车位的用户可以停在自己的专属车位,不会产生任何费用,公共车位所有普通用户都可以停车,但会根据停车时长收取相应的停车费。停车收费功能代码如下。begintime为用户开始停车的时间,从Pay(用户停车收费表)表中根据车位ID和结束时间为空的条件查询出来的。endtime为系统当前时间,作为停车结束时间存入pay表。StoPtime为根据停车开始时间和停车结束时间计算的停车时长,单位为分钟,在减去免费停车时长后换算为小时乘以每小时的停车费用,最终计算结果为用户本次停车总费用,不足一小时算为一小时。在计算好停车费用后,根据用户ID查询用户余额信息,与本次所需支付停车费用比较,如果余额小于停车费用,则返回错误提示信息,并无法执行取消停车操作。反之更新用户余额并取消停车。其界面展示如图4.8所示。/开始时间Stringbegintime=pay.getStarttime();/获取系统当前时间为结束时间Stringendtime=DateUtil.formatHMS(newDate();stoptime=DateUtil.getDatePoor(DateUtil.stringToDate,DateUtil.StringToDate;/停车总时间-免费时间,计算收费payhours=needpaytime/60;if(needpaytime%60>0)/不足一小时算为一小时payhours+=1;)/计算停车费用Useruser=userService.getUserById(pay.getUserid().toString();比较停车费用和用户余额if(user.getBalance()<paytime)msg="余额不足,请充值”;else/更新用户余额uscr.sctBalance(user.gctBalancc()-paytime);userScrvice.update(user);pay.setPay(paytime+,)*payService.updatc(pay);msg="此次停车"+stoptime+"分钟,应缴费"+paytime+"元";parkingspaceScrvice.updatc(parkingspace);图4.8车位选择界面4.4.2 充值记录界面通过点击购买的方式,可以看到每个人的消费情况,同时还可以按下“添加”键,然后进行“充值”,其显示的是一个类似于图4.9和4.10的页面。图4.9充值记录界面MMh画"图4.10充值界面4.4.3 我的余额界面在我的余额界面中,用户可以点击查看账户余额,其界面展示如图4.11所示。控制面板三翦ES翻余籁*55图4.11我的余额界面4.4.4 车位使用记录界面在停车记录的操作界面中,一般的使用者可以看到自己的车位使用记录,车位使用时间,停车费用,显示在图4.12中。-sd31B94m82W50129融IyfHfrnIWi-W1HW9«erajvM4T2i0IISSXm4M2MftU皿0MI2Hfr½,imMM4S-U2l5U7mg2½M3郎33闺IPe厮22145.B1MU22»S2»如,2tt145-m>2K)9MiaRiRM同*MCTBTM8图4.12普通用户停车记录界面2»5系统测试5.1 测试概述5.1.1 软件测试的目的众所周知,编码可能是所有系统在开发的进程中最难的一个环节,但是系统的测试在我看来更加重要。测试的作用是为了验证开发出来的系统是否符合设计的初衷,是否实现了预期的功能,在系统运行的过程中有什么漏洞,在编码的过程中是不是漏下了什么,在编码的过程中是不是没有考虑到位而造成了存在细微的bugo5.1.2 软件测试的任务1、发现系统运行过程的功能漏洞;2、发现在编码过程中因疏忽大意造成的Bug;3、测验系统运行的质量和效果。5.2 测试方案在这个项目中,控制好自己的测试计划是非常关键的。所有的技术难题,都要纳入到实验方案中。同时,我们也要保证和我们的目标是一样的,这样才能检测出我们在这个体系中存在的错误和漏洞,而最好的办法就是通过白箱或者是黑箱来进行。所谓的“白盒测试”,就是构建一个测试,了解和运行这个软件的结构和功能,然后我们就可以获得最终的结果,并且找到所有的方法。黑盒测试也是我们常说的性能测试,即将程序看作是一个无法看穿的盒子,也可以理解为将程序放置在看不透的黑盒子中。只是利用程序供给的api,而不将内部代码纳入考虑范围开展的测试,测试程序是否可以依照开始设计的流程政策接入数据且输出准确的信息,并且在此过程是否始终可以保持外部信息的完整。程序自身的运行经过程序的进程来发现,关键在于,要看这个过程能否完成我们所期望的目标,它能否完全地完成我们所希望完成的任务,并保留所需的资料,最后,我们会看看这个过程的完整性,是否满足相应的需求。5.2.1 模块测试所谓的模块化测试,就是用来检测每个模块是否可以完成自己需要完成的任务,而这个任务,就是为了检测一些软件中存在的问题,如果能在短时间内完成,那就证明了这个测试是有效的。5.2.2 集成测试集成测试即对系统和子系统进行的一系列性能测试,集成测试主要测验的是系统的包装程序信息并发现存在的漏洞。集成测试的优点主要有三个:一是测试成本较低;二是能够超前找到端口的缺陷;三是能够较好定位系统运行中错误出现的位置。自底端向上端开展的方案适用于偏下层结构,中间结构就需要采取折中的方案。5.2.3 验U攵测试验收测试是系统测试的收尾工作,需要通过用户对系统的操作使用,对此进行了测试,看看能否满足使用者的需求。我采用了一个性能试验来进行系统的试验,其结果可能与客户的需要有一定的差别,或者说,它的运行效果能够满足用户的需要。最后,我们可以下决心,出现的问题和用户的需要都存有一定程度的关联。5.3 测试用例用户登录功能测试情况可见表5-1o表5-1用户登录功能测试用例表用例名称测试功能操作操作过程预期结果测试结果用户登录模块测试正确输入用户信息,用户成功登录O输入用户的信息L在密码框输入用户的密码。2.点击登录按钮。跳转到各角色的界面正确用户注册功能测试情况可见表5-2。表5-2用户注册功能测试用例表用例名称测试功能操作操作过程预期结果测试结果用户注册模块测试按页面要求正确输入用户信息,完成用户的注册。输入待注册用户的基本信息用户在系统的注册页面根据提示填写相应的信息、,然后点击“注册”按钮。提示注册成功并关闭注册界面正确用户注册模块测试用户注册失败的情况用户不填写用户名用户在系统的注册页面根据提示填写除了用户名以外相应的信息、,然后点击“注册”按钮。注册失败,提示“*用户名不符合要求时注册界面不关闭。正确车位信息增加功能测试情况可见表5-3o表5-3车位信息添加功能测试用例表用例名称测试功能操作操作过程预期结果测试结果车位信息添加模块测试正确输入车位信息,完成车位的添加。车位的基本信息管理员点击发布车位后根据提示填写车位信息,然后点击“提交,按钮。提示成功。正确车位添加模块测试车位添加失败的情况车位信息重复管理员点击发布车位后填写的车位信息重复,然后点击4是交”按钮。提示“车位信息重员O正确车位添加模块测试车位添加失败的情况车位信息不完整管理员点击发布商车位后填写的信息不完整,然后点击“提交”按钮。提示信不能为空正确车位使用记录信息界面测试情况可见表5-4o表54车位使用记录信息界面测试用例表用例名称测试功能操作操作过程预期结果测试结果车位使用记录信息显示功能模块测试车位使用记录信息显示的正常情况显示车位使用记录信息用户点击查看车位使用记录信息,进入车位使用记录列表。显示车位使用记录信息正确5.4 测试过程5.4.1 用户注册功能测试测试过程:在登录页面点击“注册”按钮后是否会弹出注册页面,在注册界面的用户名处输入已经注册过的用户名,密码、姓名等其他信息都按照要求输入,填写完毕后点击保存,测试系统是不是可以立即提示错误信息且注册的界面是否跳转。测试验证完成且提交后,观察界面是不是可以关闭且能够跳转至登录界面。测试过程可见图5.1、图5.2。用户注册用户名Vadmin一.姓名,Il123电话X12312341234邮箱“123图5.1用户注册输入系统中存在用户名desktop-p7v2o9k8080显示用户名已存在!图5.2注册失败错误提示测试结果:填写的不合格的信息能有效的终止注册并且进行错误提示,注册页面也并未关闭,信息正确后注册成功,注册页面会自动关闭。5.4.2 用户登录功能测试测试过程

    注意事项

    本文(停车信息管理系统的设计与实现(论文+源码)_kaic.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开