| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于Android的智能停车系统的设计与开发(修改版)

爱***享

贡献于2021-06-29

字数:19882



基Android智停车系统设计开发

Design and development of intelligent parking system based on Android















容摘

城市停车位供紧缺停车难乱停车等问题进行解决时研究根源城市效停车位进行增加构建现代化停车场外针目前已停车场进行科学合理配置控制调度
关Android 智停车位理系统说重点够划分成两部分分服务器端手机端前者开发工具应eclipseSSH框架设计进行应重点针数保存交互够作中转站数库设计应mysql够进行长期化数保存者开发工作Android Studio台进行利HTTP网络协议服务器发送请求服务器相关数进行包设置JSON格式进发送手机达成数时性网络更新系统利服务器提取停车位信息里信息涉停车场理位置收费价格等数库中进行保存关停车场详细停车位信息利两模块进行动态化更新两模块分esp8266物联模块红外感应模块

关键词:智停车 安卓 Spring

Abstract

In view of the shortage of urban parking space supply parking difficulty and disorderly parking in addition to analyzing the crux of the problem increasing the effective urban parking space and building a modern parking lot it is also an effective measure to effectively allocate dispatch and manage the existing parking lot
The intelligent parking management system based on Android is mainly divided into two parts server and mobile The serverside is developed by eclipse development tools and designed by SSH framework It is mainly responsible for data storage and interaction It can be regarded as a transit station while the database is designed by MySQL and is a container for persistent data The mobile terminal is developed on the Android studio platform The mobile terminal requests the server through HTTP network protocol and the server packs the corresponding data into JSON format to feed back to the mobile phone so as to realize the realtime network update of each data The system collects parking information through the server including the location of parking lot charging price etc and records them in the database The specific parking information of the parking lot is dynamically updated through the ESP 8266 IOT module and the infrared sensor module

Keywords Intelligent parking Android Spring
目 录
第章 绪 1
11 课题背景意义 1
12 研究动机 1
13 文目 2
第二章 相关技术介绍 3
21 Android系统简介 3
22 Spring框架 4
23 Tomcat 5
24 Mysql数库 6
第三章 需求分析 7
31 行性分析 7
311 济行性 7
312 技术行性 7
313 操作行性 7
314 社会行性 7
32 功需求分析 8
第四章 设计实现 9
41 API网关设计 9
42 数库设计 10
421 系统概念数模型 10
422 系统物理数模型 11
43 基安卓智停车系统开发实现 12
431 系统结构 12
432 户注册登录模块 12
433 端车位预定模块 16
434 端订单理模块 18
435 端车位理模块 20
436 端订单理功 22
44 章结 24
第五章 软件测试 25
51 测试原 25
52 测试方法环境 25
521 功测试 25
53 发性测试 26
54 章结 26
第六章 总结展 27
参考文献 28
致 谢 29




第章 绪

11 课题背景意义
社会济断加速发展城市机动车数量断增加特批私汽车断涌现外长时间城市停车设施建设较滞赶机动车断增加停车难问题较显著城市停车位供紧缺停车难乱停车等问题进行解决时研究根源城市效停车位进行增加构建现代化停车场外针目前已停车场进行科学合理配置控制调度构建应配套技术较先进着稳定性动化程度较高智停车场理系统停车位理水提升非常关键代社会中现代化停车场理已变较重需求选定合理停车场理系统停车场理优化够产生巨作够进步提升理效性安全性性停车场运营动化程度停车场断变情况市场针应理系统需求较

12 研究动机
断发展移动网络提供快速灵活Internet访问极改变日常生活带动种移动应程序服务兴起例移动流视频移动电子支付等事车流量停车难问题摆面前利信息化手段解决停车难问题前需紧迫解决民生问题
智停车系统需满足数存储方便数操作变通性较等条件系统进行设计程中需面目标进行满足包括:
(1)先进性:操作中应较先进技术时安全理系统台进维持系统段时期先进性
(2)扩展性:访问量断增长情况系统需包含较高扩展性进新功引入适应度较高够快开展新业务操作
(3)标准开放性:接口标准致系统需包含较移植性
(4)安全高效性:针信息保密性较高工作效率较快系统稳定性较高外够进行较高品质服务提供较快速度响应
(5)实灵活性:系统提供项服务应该简单方便力满足层次户求户带真正方便


13 文目
文目利系统设计实现完成智停车问题利前端台技术手段方便客户端完成预约功停车服务方便众



第二章 相关技术介绍

21 Android系统简介
Android基Linux开源开放性较高支持享执行台GoogleASL许部署AndroidAndroid实质基规范Linux系统添加Java虚拟机Dalvik外Dalvik虚拟机构建JAVAapplication framework全部应程序均基JAVAapplication framework进行Dalvik虚拟机属类寄存器基础Java虚拟机外时够存资源应进行完善外允许虚拟机进行工作特征AndroidARM台进行重点然仅仅应包含跨台特点够利编译进行控制体系结构机器中样够工作包括X86MAC等
Android系统架构进行结构分层包括四层应程序层应程序框架层系统运行库层Linux核层具体描述:
(1)应程序层
Android台仅操作系统中应程序短信客户端程序电话拨号程序图片浏览器Web浏览器等应程序应程序编写均利Java语言外应程序包含代性够开发员开发应程序进行代手机操作系统变通性较高手机操作系统固定系统部
(2)应程序框架层
进行Android开发基础应程序框架层许关键应程序达成身关键性功时进行应层组件重进行进步简化开发员够直接应提供组件进行较快速度应程序开发外够利继承达成性化延伸
(3)系统运行库层
Android进行关键特性支持时应部分cc++库SQLite数库进行支持 OpenGL|ES库3D绘图进行支持WebKit库浏览器核进行支持等外该层包含Android运行时库够进行部分关键库提供统开发者应JAVA语言Android应进行编写外拥虚拟机Dalvik然变ART运行环境Android应均够拥属进程Dalvik虚拟机实例JAVA虚拟机Dalvik移动设备进行专业化设定存CPU性进行改良
(4)Linux核层
Android系统基础Linux核Android设备硬件说该层够进行底层驱动(说显示音频相机蓝牙WIFI电源理等)提供Android选择linuxLinux特性存关联核抽象层包含硬件软件间存进程理较强权限安全模式允许享库驱动模式通验证身开源项目等

22 Spring框架
Spring 够减轻复杂性WEB应程序轻量级开源框架特征分层通架构够户基身需组件进行确定框架延伸力较强WEB程序说够进行集成框架支持
Spring 属分层架构包含耦合较低模块模块基Spring Core进行创建见图21:

图21 Spring框架7模块
Spring DAO:Spring框架中持久层相关事务进行操作模块通应统方式事务进行理调够避免实现代码入侵业务逻辑情况发生
Spring ORM:Spring 框架中存象关系映射框架针方进行理时够进行象关系映射工具提供外参Spring理结构
Spring MVC 框架:模型试图控制器框架创建Web系统应部件达成模型试图控制器框架Spring模块部分web存联系框架进行集成配置水较高
Spring框架:Spring属类开源Java轻量级框架出现众互联网企业受益兴起已十年头热度丝毫未减框架采分层架构者选择性拥组件成容纳象特殊容器帮维护理全部构建象象间赖关系时类出色框架拒绝部框架进行支持提供框架搭配组合
SpringMVC 身属Spring框架基础性架构组成部分Spring提供轻量级web框架中结合MVC架构模式思想针Web层开展职责解耦工作关键组件DispatcherServlet前端控制器框架切实解决业务数象间存紧密耦合时极程度简化Web层开发目前已数企业优先选择框架
开发环境:
CPU:8核
存:16G
硬盘:2T
操作系统:Windows10
数库:MySQL
开发工具包:JDK 18
JSP服务器:Tomcat 85

23 Tomcat
Sun公司开发出Tomcat属类Servlet容器基JavaServer Web DevelopmentKit通java达成具体应中做插件Servlettomcat均server端运行外Servlet服务器Java语言较赖client提供服务server提供够加载操作程序代码浏览器赖种状况均够访问Servlet语言没关系Tomcat 服务器属Web应服务器开放源代码需支付费应服务器中属轻量级应较场景中型系统发访问户较少情况JSP程序进行开发调试时首选择站初学者角度够样说台机器已完成Apache 服务器配置工作够应响应HTML(规范化通标记语言应)页面访问请求实质TomcatApache 服务器延伸然工作程中独立性较高进行tomcat应时Apache 独立进程工作中独立运行
诀配置误情况 Apache HTML页面服务事实Tomcat 运行JSP 页面Servlet外TomcatIIS等Web服务器相够HTML页面进行相关操作够ServletJSP容器Tomcat说默认模式独立Servlet容器TomcatApache服务器静态HTML进行操作方面力较差前Tomcat新版1000M3Servlet容器基功图22示

图22 Servlet容器基功图


24 Mysql数库
关系数库系统支持关系模型数库system关系模型包含关系数结构Relational data structures关系操作集合Relational operation sets关系完整性约束Relational integrity constraints
(1)Relational data structures
单数结构关系真实世界实体实体间种连接表结构存储结构二维表组成表常操作查询数更新(添加删)查询表达式力重部分
(2)Relational operation sets
操作object操作result全部设置(非关系数模型数操作模式:次性记录文件系统数操作模式)
(3)目前数库类较然中应普遍Mysql数库数库作时数进行保障提供够针普遍数开展直接查询操作操作象应记录应集合
Mysql 数库数库达成相功求代码量够类型致数库进行连接数库开展接口连接操作针DTS结构工具进行开发进步提升开发软件员数库理员变通性理更加方便开发编程员数库理员说应难度高数库中报表服务够数进行更佳理进步提升数开发力
(4)关系模型中完整性约束包括entityReferenceUser defined完整性entity完整性规属性基关系体属性属性空引规定义外部代码代码间引规



第三章 需求分析

章节概述系统开发求工具技术章需求开展行性研究重点针三行性开展系统研究系统设计实现初需求分析重环节需求分析决定系统关键更整系统框架设计原通方面分析解系统应该解决目前社会痛点根分析决定系统方面细节列出系统什?做什?什场景?象谁?什系统?等五问题充分解系统应该完成

31 行性分析
311 济行性
智停车系统设计实现济层面投入少整系统拥部分代码复性模块设计功模块操作十分简单般开发技术完成相关设计模块整体业务流程非常少单线程审批户实性高线流程转线操作方便户停车提高停车效率节约较力物力系统济方面研究存行性
312 技术行性
改系统java作开发语言mysql作数库目前涉技术已广知技术层面非常简单开发时遇问题通帮忙解决全程开发需办公工具eclipsemysql够明确系统技术存行性
313 操作行性
系统操作行性分析中占绝优势系统设计初操作简单理念模块设计基性化考虑模块功操作户快速手前没网停车验群接受相关功期系统推广阶段操作层面绝存难点整系统操作层面绝行
314 社会行性
疫情期间线办公热潮互联网公司争相开发线办公等产品钉钉亿载量足说明智停车系统社会层面占绝市场办公效率提高易操作性绝符合社会行性
基Android智停车系统设计户执行页面工作较简单美观简洁够意时间意点车位预约进行浏览方面够符合车车位进行预约需方面进行车位退等提升车操作便捷性存社会行性


32 功需求分析
基安卓智停车系统分端前端台功点:
(1)登录注册
户第次登入系统期间系统会进行注册提示户填入户名密码进行注册进行登录操作时需输入应信息账号否存密码正确性进行检验前台界面会显示登录成功否
(2)理员理
理员理包括理员信息增加删减修改查询够理员户名密码进行设定
(3)车位理
理员登录系统点击车位理车位id车位号状态车位信息进行增删改查点击添加车位填写位置状态点击保存
(4)订单理功
理员登入系统点击车位理户ID车位信息停车时长开始停车时间结束停车时间停车状态费车牌号
前台功点:
(1)车位预约
户通登录手机app区停车菜单栏中停车信息点击预约钮输入车牌号达时间点击预约车位便成功预约页面会弹出已您预约XX车位请务必预约时间10分钟达否取消已预约车位模态框
(2)订单理
户点击订单列表查订单详情车位信息单时间时页面两钮已达离开车已达车位时点击已达表明车已达成功台状态栏会显示已达理车已离开车位时点击离开表明车已离开台状态栏会显示已离开
章通行性需求研究两方面基安卓智停车系统需求进行概述外进行具体需求研究



第四章 设计实现

章系统开展具体需求分析章基安卓智停车系统开展具体设计达成详细程首先台API网关设计实现进行概述针系统开展概具体设计外设计数库

41 API网关设计
API网关台java开发应较架构模式重点应服务分散性较高理统进出口流量两问题解决微服务架构里面系统架构入口服务网关系统构成中应较API网关系统入口位置出现仅仅够进行访问入口提供鞥狗进步减少客户端调服务次数时够系统入口位置开展负载者权限验证操作总体服务端提供API网关外部门户外客户端访问应状态REST风格请求
API网关功重点提供路服务总体系统唯入口外部够部详细达成进行屏蔽增加微服务身业务逻辑处理重视构建API Gatewaymodule求引进springcloudstarterzuulAPI网关详细关键代码:
dependencyManagement {
imports {
mavenBom orgspringframeworkbootspringbootdependencies+ springBootVersion
mavenBom orgspringframeworkbootspringbootstarter+ springBootVersion
}
}
dependencies {
if(result){
result1[code’] cls_config_ErrorCodecode_num[EN_SUCCESS’]
result1[message’] success
result1[item’] result
}else{
result1[code’] cls_config_ErrorCodecode_enum[EN_FAIL’]
result1[message’] fail
}
}
sourceSets {
main {
resourcessrcDirs ['srcmainresources' 'srcmainjava']
resourcesincludes ['***xml' '***yml']
}
}
jar {
baseName 'apigatewayboot'
}

42 数库设计
软件系统设计期间数库设计较重够系统达成提供较基础数模型设计中三方面分数结构操作约束里面数结构两者基础数操作重点介绍应数结构操作类型方式约束重点介绍数结构数结构间赖关系数转变规范数模型设计通常需首先开展概念数模型设计基模型存储介质组织构架进行考量推动物理数模型设计进行文系统数库设计介绍时基概念数模型物理数模型两方面进行
421 系统概念数模型
部分开发者说开展数库设计程中首选构建模型概念数模型(CDM Conceptual Data Model)够展示总体数库设计高层抽象里求设计数库功数库开展表框架设计时利ER图
针重点模块开展ER图设计
(1)理员理户信息设计ER模型:

图42 理员理户ER图
(2)车预定车位模块设计ER模型:

预定车位模块


车位




图43 理员编辑名片ER图

422 系统物理数模型
物理数模型设计达成概念数模型时选择样数库模式外保存数模型容全部表列明确外键外键定义等面系统关键数库表设计方面进行概述包括字段名称类型长度等
文系统设计数库进行确定时选定关系型数库Mysql详细表结构:
(1)表41户信息表户基础性信息进行保存
表41 户信息表
字段
字段名
类型
长度
允许空值
备注
户id
userId
varchar
255


账号
accountName
varchar
255


密码
password
varchar
255


姓名
userName
varchar
255


联系方式
phone
varchar
255



addressId
varchar
255


创建时间
create_date
timestamp
255


描述
description
varchar
255


(2)表42车位信息表存放名片基字段
表42 车位信息表
字段
字段名
类型
长度
允许空值
备注
车位id
id
int
255


车位号
Num
varchar
255


车位状态
Type
varchar
255

外键
描述
description
BLOB
255


车位
people
varchar
255


(3)表43户订单表够进行户订单信息保存
表43 户订单表
字段
字段名
类型
长度
允许空值
备注
订单id
orderId
varchar
255


订单编号
orderNum
varchar
255


订单信息
orderInfo
varchar
255


停车费
orderPrice
varchar
255


单时间
time
Date
255


订单状态
status
varchar
255



43 基安卓智停车系统开发实现
431 系统结构
图45基Android智停车系统设计功结构图分系统前端端理端理分户注册登录理员理车位理订单理4模块前端理分车位预约订单理两模块

图45 智停车系统APP功结构图

432 户注册登录模块
进入智停车系统首界面求户进行注册该页面重点达成功包括首先户填写信息正确性进行验证次提示注册成功否信息户数存储户输入信息完成单击提交选项注册完成
注册完成需进行账号密码输入台会数库中进行验证果数库包含登录信息会前台显示登录成功字样成功进入系统果中找户者密码输入误会出现话框显示户名密码误户登录模块流程图图46示

图46 户登录流程图
序:
(1)户填入正确户名密码单击登录选项
(2)系统输入数库中账号密码开展户登录权限验证系统根账户权限分两类户:户理员
(3)果密码正确界面显示登录成功弹窗提示跳转系统首页果密码错误界面显示登录失败弹窗提示户需重新输入密码
(4)登录成功户角色正常模块功
数层面涉User表中数层核心实现代码:

SELECT  tt*
             SUM(CASE WHEN tistatus IS NOT NULL THEN 1 ELSE 0 END) AS total
             SUM(CASE WHEN tistatus LIKE 'END' THEN 1 ELSE 0 END) AS totalEnd

    INSERT INTO user(name password admin) VALUES (#{name} #{password} #{admin})

面User表数库部分插入查询语句中查询语句够条件开展查询工作例户id机器状态等关Node表达成前面节点理模块里面已进行描述里进行重复介绍章容功模块重点业务处理类UserController类AccountController类两类部分关键代码:
 @Value({sitesecret})
 private String secretKey
 @Autowired
 private SessionService sessionService
 @Autowired
 private UserMapper userMapper
 public String login(
    String username
     String password
  ) {
    User user userMappergetByName(username)
    if (user null || PasswordUtilscheck(secretKey password usergetPassword()))
{
      ModeladdAttribute(username username)
      ModeladdAttribute(error 1) password error
      return accountlogin
    }
    sessionServicesetLogin(response usergetId())
    return redirect + ctxgetReferer()
  }
面代码AccountController类代码网站密钥认证协助时应@Value应@Autowired引入SessionService赖作进行服务器客户端间Session认证业务段代码作进行户登录认证类中部分够进行户密码更正
 @LoginRequired
@AdminRequired
public Response updateControllableNodes(
    @RequestParam(name id required true) Integer id
    @RequestParam(name controllableNodes required false) String controllableNodes
  ) {
    controllableNodes controllableNodes null controllableNodes
      userMapperupdateControllableNodes(id controllableNodes)
      return ResponseSUCCESS
  }
面代码UserController类中部分代码@AdminRequired指类里面全部功函数均需理员户进行验证部分代码功户够控制节点进行更改类中功包括增加删般户般户密码进行更改等面模块端部分代码:
 Ajax({
       url {ctxpath}apiuserupdate
       type post
       data {id rowid controllableNodes rowcontrollableNodes}
       callback {
                 0 tablerefresh
                 1 function (r) {
                     promptMsgfailMsg(更新失败: + rdata)
     }
}})
端户登录界面图47示:
图47 台户登录页面

433 端车位预定模块
户通登录手机app区停车菜单栏中停车信息点击预约钮输入车牌号达时间点击预约车位便成功预约页面会弹出已您预约XX车位请务必预约时间10分钟达否取消已预约车位模态框
车位预定页面图412示预订成功页面图413示

图412 车位预定页面

图413 预定成功页面
车位预定页面核心代码实现:
public void listVirtualCard() throws InvalidKeyExceptionNoSuchAlgorithmException HttpException IOException {
        String developerServer httpwwwmycloudstackcom8080clientapi
        String ApiKey 7hyD4QRRcNkC59ARxCRCO3cFoowcGmBDY5F23qmWwxYdQT22plI6GY7R1EDBWdiRj4ktSE00HeDlk38EXZszw
        String SecurityKey bR493wms46oujIJxKST6qkTH069pFdnzeQYFGgKqLsaotU5Dgugolnbx48Dq3NJSjYu06qXmINYVBkC0Kb2jQ
        String encodedApiKey URLEncoderencode(ApiKey UTF8)
        String encodedPublicIpId encodedVmId
        String urlold apikey + encodedApiKey + &commandlistVirtualMachines
        urlold urloldtoLowerCase()
        String signature signRequest(urlold SecurityKey)
        String encodedSignature URLEncoderencode(signature UTF8)
        String url developerServer + commandlistVirtualMachines&apikey
                + encodedApiKey + &signature + encodedSignature
        HttpClient client new HttpClient()
        GetMethod method new GetMethod(url)
        int responseCode clientexecuteMethod(method)
if (responseCode 200) { 返回值200表示执行成功
执行成功
} else {执行失败
}
}
434 端订单理模块
户点击订单列表查订单详情车位信息单时间时页面两钮已达离开车已达车位时点击已达表明车已达成功台状态栏会显示已达理车已离开车位时点击离开表明车已离开台状态栏会显示已离开
端订单理页面截图图414示:

图414 端订单理页面
核心代码实现:
@Autowired
private ServiceMapper serviceMapper
@Autowired
private ComponentInstanceMapper componentInstanceMapper
@RequestMapping(path add method RequestMethodPOST)
public Response addCard(
Context ctx
@RequestParam(name name required true) String name
@RequestParam(name mngUrl required false) String mngUrl
@RequestParam(name comment required false) String comment
) {
if (ctxgetCurUser()isAdmin())
return new Response(2)
Service service new Service(ctxgetCurUser()getId()namemngUrlcomment)
try {
serviceMapperinsert(service)
return new Response(0 servicegetId())
} catch (DuplicateKeyException e) {
loggerwarn(service add failed name existed name{} name e)
return new Response(1)
} catch (Throwable e) {
loggererror(service add failed name{} name e)
return new Response(500)
}
}

435 端车位理模块
理员登入系统点击车位理车位id车位号状态车位信息进行增删改查点击添加车位填写位置状态点击保存
图48显示系统户理功具体类图图中UserMgtController类车位模块核心类需ShareMgtService接口类UserService接口类复合出前者够户进行查询删信息程中开展理功提供实现类ShareMgtServiceImp类ShareMgtDao类Post业务实体类赖性较强ShareMgtDao类Post类数库中持久化数库读取数映射成Post类中间媒介者实现类UserServiceImp类UserDaoImp类Token类赖性较强进实现户创建验证信息理功里面UserDaoImp类负责进行数服务请求够数库里面针户数开展相关工作包括查找更新创建等户数开展封装时User实体类赖性较强Token类够开展增加移户token信息操作
图48 信息理功具体类图
图49中展示车位理功时序图重点介绍车位预定信息程中象间输送信息时间序展示象间动态合作
图49 筛选信息功序图
服务端收户构建参数应变量进行接收外作Token数库中进行存储客户端次请求程中均进行统拦截外客户端发送token服务端里面token致放通反拒绝时候客户端服务器唯标识Token致够确保设备均唯会话客户端需进行重复登录没通弹出请登录提示信息反进入历史信息界面系统户提供历史列表户够进行查删操作点击前者展示相关信息具体容点击者调ShareMgtDaoImp进行删操作车位理界面见图410:

图410 台车位理截图
436 端订单理功
理员登入系统点击车位理户ID车位信息停车时长开始停车时间结束停车时间停车状态费车牌号
核心代码实现:
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
try {
CommonDao dao new CommonDao()
生成订单
Date orderDate new Date()
HttpSession session requestgetSession()
GoodsCart cart (GoodsCart) sessiongetAttribute(cart)
Map items cartgetgoodsCart()
StringBuffer sb new StringBuffer()
sbappend(购买清单)
for (MapEntry me itemsentrySet()) { 开始减库存
GoodsItem item megetValue()
Integer id itemgetGoods()getGid()
Integer num itemgetNum()
double price itemgetItemPrice()
sbappend(名称 + itemgetGoods()getGname() + 数量
+ itemgetNum() + 计 + itemgetItemPrice() + 元>)
SellCount sc new SellCount()
scsetFkgid(id)
scsetNumber(num)
scsetPrice((float)price)
scsetSellDate(orderDate)
daoinsert(sc)
}
String userid requestgetParameter(userid)
sbappend(总计 + cartgetTotalPrice() + 元)
Order order new Order()
ordersetFkuserid(userid)
ordersetOrderDate(orderDate)
ordersetOrdernumber(DateUtilsgetTime(yyyyMMddhhmmss))
ordersetState(1)
ordersetSelinfo(sbtoString())
ordersetTotalPrice((float)cartgetTotalPrice())
daoinsert(order) responsesendRedirect(requestgetContextPath()+servletIndexActionactionmyOder&userid+userid)查询订单
} catch (Exception e) {
eprintStackTrace()
}
}
台订单理界面图411示:

图411 台订单理界面图

44 章结
章针系统开展设计达成设计API网关基Android智停车系统基Android智停车系统端户注册登录理员理车位理订单理4模块前端车位预约订单理两模块开展具体设计达成



第五章 软件测试

软件测试需求研究系统开展检测相关功进行检测进需求检测功完整性性稳定性外开展压力检测部分容功兼容性检测

51 测试原
真正测试应该避免检测编写代码承担整系统全面设计开发避免需整系统进行全方面测试然测试基系统设计初编写功模块进行全方面测试保证测试容符合系统设计规测试程出现错误时必第时间修正时需检验测试前编写测试例否覆盖全面否偏差测试删测试时产生测试数保证系统线素干扰测试重莫全面切实测试前期必须整系统具全面认识作开发兼测试员方面肯定兼顾优势完成系统开发测试工作测试妥善保存测试程中问题方便续版迭代时避免遇相问题

52 测试方法环境
次系统测试工作测试简单脚步测试辅功测试必须覆盖系统功结构图中模块功预期效果实际效果必须统符合系统设计初功性测试部分模拟浏览器登录情景测试系统否兼容浏览器测试环境建议Google浏览器
521 功测试
功检测黑盒检测方式进行应设计检测例开展系统相关功检测否符合求进行明确
面检测需硬件软件条件见表51:
表51 测试环境表
软件环境(相关软件操作系统等)
操作台:Windows 10安卓手机
JDK:18
服务器:apachetomcat81
编程软件:idea
浏览器: 谷歌浏览器火狐浏览器
硬件环境(网络设备等)
电脑:HP
存:16G
功测试表52示:
表52 功测试表
序号
测试流程
测试例
预期结果

1
登录注册
检测否登陆成功
注册成功登录

2
理员理
否增删理员
成功增删理员

3
车位理
否够成功查车位信息
成功查车位信息

4
台订单理
否成功查订单信息
成功查订单信息

5
前台车位预定
否成功预约车位
成功预约车位

6
前台订单理
否操作订单
成功操作订单


53 发性测试
发测试做压力测试表示户时应模块进行访问程中否会产生发问题具体测试程中实现时时访问环境具体发测试时般助工具模拟户发测试户发时系统性系统采Apache Jmeter作发测试工具记录线程响应时间计算出线程均响应时间设置线程数分100500800线程循环执行次登录记录结果表53示
表 53 发测试结果表
发数
响应时间:ms
响应时间:ms
均响应时间:ms
100
991
1106
1015
500
992
1199
1017
800
994
3439
2216
表格中信息够出真机系统中系统检测成功

54 章结
章重点针系统开展功发性检测保证操作性性稳定性细致测试量数实验测试通实现户需求




第六章 总结展

文进行基Android智停车系统设计外针系统开展相关检测设计系统够达成目标符合户求文首先分析背景目标重点分析容进行介绍第二章概述系统应相关技术理面章节针系统进行具体需求研究设计关系统达成检测针系统开展功性检测文重点结:完成需求研究相关条件实现便捷化车位预定功基Android智停车系统设计满足车位智预订需求方便户满足户停车需求社会理需求够程度节约资源
文设计系统应SSH框架时间较紧张法进行更深层次分析代码进行进步完善针设计模式进行结合进步增加代码延伸性维护行性进步提升系统发力够出现批户访问情况系统工作稳定性进行保障



参考文献

[1] 赵春晖周晓晴唤醒沉睡城市停车位资源[J]走世 界2018(05):3841
[2] 周頔停车难已成城市流行病[N]民法制时报 20180513(002)
[3] 叶治安汪长纬停车难制约现代城市发展瓶颈[J] 海城市理201726(01):69
[4] 王金龙齐天田杨萌王宏伟王彩霞基物联网城市 车位享系统设计[J]物联网技术20177(11):656669
[5] 刘慧梅基 Android 台架构应程序开发[J]计算机 产品流通2017(07):129
[6] 晓涵HTTP 协议揭秘[J]计算机网络201743(Z1):6471
[7] 谢威智停车预定系统构建设计[J]智城市20162 (08):9899
[8 ] 李扬威焦朋朋杜林城市智停车理系统研究[A]交通信息安全·2014 [2]戚永军李青.机动车VIN码信息理系统设计实现[A]·北华航天工业学院学报·2013
[9] 舒华文周鹏手机ZigBee结合城市停车系统[A]计算机工程设计·2015.6
[10] 龚成莹邢敬宏胡银保·基JSONAndroid移动终端PHPMySQL数通信[A]工业仪表动化装置·2013
[11] 雷文礼新成张栋高瑛·基Android台时通信系统设计[A]现代电子技术




文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 香币 [ 分享文档获得香币 ]

购买文档

相关文档

基于Android智能风扇的设计

由于科技越来越发达,智能硬件也使用越来越多,基于蓝牙的技术开发以及应用也是快速的发展。其使用在Android系统和Windows系统等平台上都可以使用蓝牙无线模块。可以实现了主蓝牙设备和从设备它们互相通信,它们拥有方便、快捷、操作方便等好处。

王***朝 3年前 上传971   0

基于Android的教学课程系统设计与开发

摘 要移动应用已经成为人们生活必不可缺的一部分,大学生身为移动应用的最大用户群体,在生活学习娱乐各个方面都与移动应用有着紧密联系,然而针对大学生校园学习的移动应用却寥寥无几,因为不同的学校,甚至不同的院系,都有着自己独特的情况。该项目借鉴了现有的一些和学习相关的移动应用,结合软件学院的特点,针对软件学院的学生,提供了学生日常学习生活常用的一些功能。主要分为我的课表,我的日程,我的学习

平***苏 3年前 上传612   0

基于Android的外卖点餐类的app的设计与开发

基于Android的外卖点餐类app的开发与设计 摘 要:在这千变万化的岁月中,手机已不是稀奇之物。规矩的传统订餐已经不能在我们生活中得到满足,用户们需要一个可以在家查看餐厅以及点餐的服务。由此,外卖订餐体系就呈现了,本体系操纵Android体系,来实现订餐。本系统操作十分简单,给用户一个全新的体验,也有助于商家往更好的方向发展,促进经济的发展。关键词:android;数据库;客户端;服

平***苏 8个月前 上传193   0

基于Android Studio的饼图账单的设计与开发Android毕业论文

毕 业 论 文 基于Android Studio的饼图账单的设计与开发Design and Development of PieChart Billing Based on Android Studio所在系院: 计算机信息工程系 专业班级: 计算机应用技术 学生学号:

文***享 4年前 上传789   0

基于android的物业管理系统的设计与实现19.8

 目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 61.2 课题研究现状 61.3 设计研究主要内容 71.4 系统主要设计思想 82 开发环境 82.1 Android系统的结构 8图2-1 Android系统架构图 92.2

平***苏 3年前 上传801   0

基于J2EE的智能餐桌商务服务系统的设计与开发

摘 要对于农业这个传统行业来说,信息化程度远不如生产制造业、服务业等。特别是一些农业生产型企业依旧偏向于手工管理,就算是一些大型餐饮企业或者说配餐的电商平台也不过是仅仅体现在点餐的环节上。农产品从最初的生产到收获直到最终到达餐桌,它们之间不能够很好地通过信息化来实现数据的共享、资源的合理调配以及协同工作以致农业的发展始终落后于其他产业。本文采用定制农业模式,以及智慧餐桌平台,消费者可以相应

平***苏 3年前 上传443   0

基于安卓Android智能家居详细设计毕业论文

基于Android的智能家居目 录第 1 章 项目概述 11.1 项目背景 11.2 术语定义 2第 2 章 技术方案 32.1 系统描述 32.2 功能描述 32.3 项目功能图 42.4 所涉及的系统、工具 4第 3 章 前端数据中心(A8)总体设计 53.1 程序设计流程图 53.2 线程定义 53.3 所用类定义 6第 4 章 前端A8模块设计 74

文***享 3年前 上传1134   0

基于Android移动平台图像处理系统开发

在今天的全球化世界里,科技不断的进步与创新更加促进了外语学习途径的多样化,随着人们学习方式的便捷并迅速的发展,特别是以电子词典为主工具的出现,用户对此类产品的便捷、功能的要求越来越高。目前,电子词典的最佳载体是移动设备,例如移动电话或计算机,其既兼顾了传统的纸质词典的功能,同时,移动电子词典APP也有着便携,功能齐全,并且具有随着因特网实时更新的优点。应用在两大手机系统--Android系统中的移动词典APP更使越来越多的普罗大众能够更加便捷自由的学习外语。

王***朝 3年前 上传3344   0

基于ARM的智能电子秤系统的设计与实现

随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携秤为杆秤或弹簧压缩、拉伸变形来实现计量的弹簧秤,广大居民用户使用的是国家已经明令淘汰的杆秤。

爱***享 3年前 上传1159   0

基于图像识别的智能小车系统设计

第1章 绪论1.1 课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上许多国家都在积极进行智能车辆的研究和开发设计。智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和

平***苏 8个月前 上传243   0

基于Android手机的NFC开发与应用

基于Android手机的NFC开发与应用摘 要随着信息时代的快速发展,NFC作为一种由RFID演变来的新型近距离无线通信技术也受到人们的关注,相较于红外、Wifi等其他无线通信有启动速度快、安全、低功耗等优点从而受到众多商家的青睐。虽然在Android系统中已经有了NFC技术以及相关协议,但是由于与NFC相关的基础设施并未普及,导致NFC在手机端使用率较低。因此本文设计一款综合性强的

平***苏 1年前 上传371   0

Android实训报告基于Android的游戏开发

通信与电子信息专业实训报告项目名称:基于Android的游戏开发 班 级 通信班 姓 名 学 号 指导教师 成 绩

文***品 3年前 上传1081   0

基于Android的网上订餐系统毕业论文

XX 大 学 毕 业 设 计( 论 文 ) 题目 基于Android的网上订餐系统 作者 学院 专业 学号 指导教师 二〇XX 年 X月 X日 摘 要 随着科技的发展,二十一世纪成为了以网络化,信息化为核心的社会。网络商业化也成为了时下最热门的词汇。随着信息技术的不断更新,特别是07年谷歌公司推出了Android开放源码,让Android操作系统成为了移

z***u 5年前 上传1806   0

基于Android的天气预报查询系统的实现毕业设计

 基于Android的天气预报查询系统的实现 摘要:随着智能手机一步步走进人们的生活,它将成为人们获取信息的主要设备,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。 Android

z***u 5年前 上传1963   0

毕业设计(论文)基于PLC的停车场车位控制系统设计

基于PLC的停车场车位控制 系统设计 系 别:机电与自动化学院 专 业 班:电气工程及其自动化xx班 姓 名: 学 号:20xx113xx 指导教师: 201x年6月 基于PLC的停车场车位控制 系统设计 Design of Control System for Parking Spaces Based on PLC 随着汽车工业的迅猛发展,我国汽车拥有量急剧增加,很

l***金 5年前 上传3088   0

毕业设计论文基于PLC的停车场车位控制系统设计

基于PLC的停车场车位控制系统设计系 别:机电与自动化学院专 业 班:电气工程及其自动化班姓 名: 学 号:指导教师: 2011年X月基于PLC的停车场车位控制系统设计Design of Control System for Parking Spaces Based on PLC摘 要随着汽车工业的迅猛发展

文***品 6个月前 上传295   0

基于WEB的停车场管理系统设计和实现毕业设计

20XX 届 毕 业 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科班姓名(学号) 指导教师 系负责人 二O O九年X月X日摘

文***享 3年前 上传700   0

基于Web的作业系统设计与开发

基于Web的作业系统开发与设计基于Web的作业系统开发与设计摘 要本作业系统是基于原有的教学管理模式,通过构建B/S架构,使用Java Server page(简称“JSP”)为本设计的前台开发使用的工具,使用MySQL数据库为后台数据库,从而去实现教学管理的信息化。通过对现有教学管理模式的梳理,本次设计主要分为三个大的模块:作业系统管理员模块、老师角色模块、学生角色模块

平***苏 1年前 上传283   0

基于Android的中国象棋毕业设计

基于Android的中国象棋毕业设计 摘 要 现在智能操作系统迅速发展,使得智能手机和其他的智能移动设备得到广泛普及,因此,智能操作系统的应用软件开发及其需要的服务将有广阔的发展前景。而Android是开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限

文***享 5年前 上传1216   0

基于Android的志愿活动平台的设计与实现

 基于Android的志愿活动平台的设计与实现 内容摘要伴随着移动互联网的迅速发展,“互联网+志愿服务“方式出现并衍生了许多相关应用与产品,志愿服务方式也更为多元。诸如“志愿汇”、“i志愿”

平***苏 1年前 上传476   0

城市智能停车诱导系统解决方案

城市智能停车诱导系统解决方案一 概述交通拥挤、堵塞、事故、环境污染已成为最难消除的现代化社会公害。改善交通的研究越来越受到各国政府的重视与民众的关心。交通“停车难”日益成为制约我国大中城市经济发展的“瓶颈”。充分利用现代科学技术,借助国外交通发展过程中的经验,引入城市停车诱导系统,从而以软、硬结合的方式,在节省巨大建设费用的同时,更改善“停车难”的状况。停车系统作为城市智能交通的组成部分,

文***品 2年前 上传455   0

智能音响系统开发设计毕业设计

毕 业 设 计专 业: 电气技术教育 班级学号: 电气 学生姓名: 赖惠平 指导教师: 李宏伟 副教授 二〇一五年六月智能音响系统开发设计Development and design of intelligent sound system专业班级:电气1012班学生姓名:

文***品 2年前 上传439   0

基于8051的智能小车设计课程设计

测控电路课程设计题目名称: 智能循迹小车 专业班级: 学生姓名: 学 号:

文***品 2年前 上传583   0

基于单片机的智能宠物投喂系统的设计

基于单片机的智能宠物投喂系统的设计Design of intelligent pet feeding system based on MCU内容摘要随着人们现在生活和工作的压力加大,相互间可以进行沟通交流的次数减少,难以缓解压力和诉苦的人们,选择饲养宠物,但是由于工作场所和公共地区的限制,平时只能将宠物寄放在家中,由于宠物也需要进食,且如果不能得到合理的进食,会影响宠物的身体

平***苏 10个月前 上传348   0

基于RFID的家庭智能门禁管理系统设计与实现

根据培养高级技术实用人才这一目标的要求,选题从实际情况出发,选取适合于高职学生要达到的实际能力和水平,培养学生综合运用所学的知识与技能分析与解决问题的能力,并巩固和扩大学生的课堂知识与实际岗位技能相结合的专题作为毕业设计题目。

z***u 5年前 上传2692   0