基于Java实现(APP)智能停车场管理系统

移动应用开发系统设计说明书(智能停车场管理系统)

服务集成流程详细设计

实现功能

序号功能点
1新增用户
2注册用户
3修改场地信息
4列出场地信息
5新增认证车辆
6列出认证车辆
7删除认证车辆
8车辆进入信息录入
9停车记录列表展示
10出停车场信息录入

参数说明

User 用户信息实体参数

字段名称字段类型中文名称
loginidint类别 id
usernameString姓名
passwordString密码

Parkcarauth 授权车辆实体参数

字段名称字段类型中文名称
idint车辆
numberString车牌号
authTimeDate认证时间

Area 场地信息实体参数

字段名称字段类型中文名称
areaidint场地 id
pricefloat收费标准
totalnumint总车位数量
leftnumint已占车位数量
statusbyte状态

Parkcar 停车记录实体参数

字段名称字段类型中文名称
idint记录 id
numberStrig车牌号
isAuthbyte是否认证
entertimeDate进入时间
outtimeDate出去时间
parktimeDate停车时间

Resp 消息返回

字段名称字段类型
codeString
messageString
body

功能详细设计

创建用户

时序图

需求分析
  • 该功能用于对用户的注册
  • 对传入的参数进行校验,若账户名已存在,则返回失败
  • 校验成功则进行入库,成功后返回 success 信息

用户登录

时序图

需求分析
  • 该功能用于用户登录
  • 利用用户名到用户表检索,若不存在,则失败
  • 存在用户,则验证密码,成功后返回 success 信息

修改场地信息

时序图

需求分析
  • 该功能用于场地信息的修改
  • 对传入的参数进行校验,若失败则返回 fail 信息
  • 校验成功则进行修改,成功后返回 success 信息

场地信息展示

时序图

需求分析
  • 该功能用于对场地信息展示
  • 直接调用后端接口

新增授权车辆

时序图

需求分析
  • 该功能用于新增车辆认证
  • 校验失败则返回失败信息
  • 参数校验成功后入库,并返回成功信息

删除授权车辆

时序图

需求分析
  • 该功能用于解除车辆认证
  • 车牌校验失败则返回失败信息
  • 参数校验成功后删除授权记录,并返回成功信息

授权车辆展示

时序图

需求分析
  • 该功能用于对授权车辆展示
  • 直接调用后端接口

新增停车记录

时序图

需求分析
  • 该功能用于新增停车记录
  • 对车牌进行校验失败则返回失败信息
  • 参数校验成功后入库,并返回成功信息

停车车辆信息展示

时序图

需求分析
  • 该功能用于对停车车辆详细信息展示
  • 直接调用后端接口

车辆离开接口

时序图

需求分析
  • 该功能用于车辆停车记录更新,返回停车时间
  • 对车牌进行校验失败则返回失败信息
  • 参数校验成功,删除停车记录,并返回成功信息

接口设计

新建用户接口

接口说明新建用户新建用户新建用户新建用户
请求方式POSTPOSTPOSTPOST
服务路径/user/createuser/user/createuser/user/createuser/user/createuser
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数loginnameString
请求参数passwordString
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
请求参数示例loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“用户创建成功”;};

登陆接口

接口说明登陆登陆登陆登陆
请求方式POSTPOSTPOSTPOST
服务路径/user/login/user/login/user/login/user/login
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数loginnameString
请求参数passwordString
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
请求参数示例loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456loginname=cmz&password=123456
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};{;“code”:“200”,;“message”:“”,;“body”:“登陆成功”;};

列出场地信息接口

接口说明列出场地信息列出场地信息列出场地信息列出场地信息
请求方式POSTPOSTPOSTPOST
服务路径/area/listarea/area/listarea/area/listarea/area/listarea
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数
请求参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};{;“code”:“200”,;“message”:“”,;“body”:{;“areaid”:1,;“price”:2.8,;“totalnum”:200,;“leftnum”:100,;“status”:0;};};

修改场地信息接口

接口说明删除服务删除服务删除服务删除服务
请求方式DELETEDELETEDELETEDELETE
服务路径/area/updatearea/area/updatearea/area/updatearea/area/updatearea
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数pricefloat
请求参数totalnumint
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例price=2.9&totalnum=200;price=2.9&totalnum=200;price=2.9&totalnum=200;price=2.9&totalnum=200;
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};{;“code”:“200”,;“message”:“”,;“body”:“场地信息修改成功”;};

新增认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcarauth /createauth/ parkcarauth /createauth/ parkcarauth /createauth/ parkcarauth /createauth
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数numberString
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新增车辆认证成功”;};

删除认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcarauth /deleteauth/ parkcarauth /deleteauth/ parkcarauth /deleteauth/ parkcarauth /deleteauth
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数numberString
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”;number=”浙 A88888”
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};{;“code”:“200”,;“message”:“”,;“body”:“删除车辆认证成功”;};

列出认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcarauth /listauth/ parkcarauth /listauth/ parkcarauth /listauth/ parkcarauth /listauth
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};{;“code”:“200”,;“message”:“”,;“body”:{;{;id: “1”,;number: “浙 A88888”,;authTime: “2020-11-05 10:00:28”;},;{;id: “2”,;number: “浙 A82222”,;authTime: “2020-11-06 10:00:28”;};};

新增认证车辆接口

接口说明新增认证新增认证新增认证新增认证
请求方式POSTPOSTPOSTPOST
服务路径/ parkcar /createpark/ parkcar /createpark/ parkcar /createpark/ parkcar /createpark
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数parkcarParcar停车记录实体参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};{;“code”:“200”,;“message”:“”,;“body”:“新建成功”;};

列出停车详情接口

接口说明列出停车详情列出停车详情列出停车详情列出停车详情
请求方式POSTPOSTPOSTPOST
服务路径/ parkcar /listcar/ parkcar /listcar/ parkcar /listcar/ parkcar /listcar
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:“”;};{;“code”:“200”,;“message”:“”,;“body”:“”;};{;“code”:“200”,;“message”:“”,;“body”:“”;};{;“code”:“200”,;“message”:“”,;“body”:“”;};

返回停车时间接口

接口说明计算停车时间接口计算停车时间接口计算停车时间接口计算停车时间接口
请求方式POSTPOSTPOSTPOST
服务路径/ parkcar /getcar/ parkcar /getcar/ parkcar /getcar/ parkcar /getcar
请求参数类型application/jsonapplication/jsonapplication/jsonapplication/json
请求参数参数名参数类型参数说明是否必填
请求参数number“浙 A88888”
请求参数
请求参数
请求参数
返回参数类型application/jsonapplication/jsonapplication/jsonapplication/json
返回参数参数名参数类型参数说明是否必填
返回参数
请求参数示例number=浙 A88888number=浙 A88888number=浙 A88888number=浙 A88888
返回参数示例{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};{;“code”:“200”,;“message”:“”,;“body”:{;parktime: “2 天 3 小时 10 分钟”;};};

百度 AI 车牌识别 SDK

接口描述:支持识别中国大陆机动车蓝牌、黄牌(单双行)、绿牌、大型新能源(黄绿)、领使馆车牌、警牌、武警牌(单双行)、军牌(单双行)、港澳牌、农用车牌、民航车牌的地域编号和车牌号,并能同时识别图像中的多张车牌。

返回参数

参数类型是否必须说明
log_iduint64请求标识码,随机数,唯一。
colorstring车牌颜色:支持 blue、green、yellow
numberstring车牌号码
probabilitystring车牌中每个字符的置信度,区间为 0-1
vertexes_locationint返回文字外接多边形顶点位置

返回实例

{
"errno":0,"msg":"success"
,"data":{
"log_id":"5327722537189137631",
"words_result":{
"color":"green",
"number":"苏AD12267",
"probability":[1,0.9999977350235,0.99999630451202,0.99999868869781,0.99998331069946,0.99999988079071,0.9531751871109,0.99922955036163],
"vertexes_location":[{"y":223,"x":170},{"y":223,"x":282},{"y":256,"x":282},{"y":256,"x":170}}}
}

系统欢迎界面及主界面

该界面为启动系统时的欢迎界面,点击进入即可进入系统,注册或直接登录后进入主界面。系统的主功能界面,拥有车辆驶入、车辆驶出和退出登录三个按钮,点击不同的按钮即进入对应的功能,上方的状态栏显示当前停车场停放情况。

系统欢迎界面及系统主界面

初始车辆授权状态

该界面为系统的初始车辆授权状态,显示目前已被授权进入的车辆的车牌号,可以点击右上角的加号进行手动添加授权。点击车牌号右边的按钮可以取消对应车辆的授权。

初始车辆授权状态

初始停车场停放情况

该界面用户可以查看已经停在停车场内所有车辆的信息已经停车时长,如图 4.3 所示。

设置收费标准

该界面用户可以查看已经设置的收费标准,并且可以修改

设置收费标准

图像获取方式

该用户既可以用手机直接进行拍摄,也可以通过截取监控图像等进行信息采集。

识别驶出车辆

该界面显示的是识别驶出车辆的车牌号,并且拍照。确认是否出库可以选择确认或者取消,并给出该车辆总停车时长的提示。

确认是否出库

费用统计

该界面显示的是出库时的费用统计和停车时长并给出处理意见。并且在车辆驶出后给出“收费成功,车辆驶出”的提示。

给出计费金额和时间及收款后给出提示

识别到未授权车辆

该界面显示的是识别到未授权的车辆,并给出相应的处理方法,添加或者不添加到授权库中。

发现没有授权并将其授权

手动添加要授权的车牌

该界面显示的是手动添加授权车辆,其方法是输入车牌号来完成授权操作。也可以点击右边按钮取消授权车辆。

手动输入要进行授权的车牌号及此时已经授权的车辆

识别到已授权车辆的驶入

该界面显示的是刚刚识别的车辆的驶入确认选择图,选择确认就开始计费,并且在车辆成功进入车库后开始正常计费的提示。

驶入成功开始计费及给出提示并更改车位状态

显示停车场详情

该界面显示的是车辆成功进入车库后再次查看停车场详情,该车辆已经在停车场中。

此时停车场的车辆情况

更改车位容量

该界面显示的是设置车位数量,可以重新设置一个不少于目前已停车辆的一个车位数,并给出成功更改车位容量后给出“设置成功”的提示。

数据库设计

carPark APP 数据库设计:

Users 用来存放用户信息

字段名称字段类型中文名称备注
loginidint类别 id自增,主键
usernamevarchar(50)姓名
passwordvarchar(20)密码

ParkCarAuth 用来存放授权车辆信息

字段名称字段类型中文名称备注
idint车辆自增,主键
numbervarchar(50)车牌号
authTimeDatetime认证时间

Area 用来存放场地信息

字段名称字段类型中文名称备注
areaidint场地 id自增,主键
pricefloat收费标准
totalnumint总车位数量
leftnumint已占车位数量
statustinyint状态0 未满 1 已满

ParkCar 用来存放停车记录

字段名称字段类型中文名称备注
idint记录 id自增,主键
numbervarchar (50)车牌号
isAuthtinyint是否认证0 未认证 1 认证
entertimeDatetime进入时间
outtimeDatetime出去时间
parktimeDatetime停车时间

前端结构图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/56055.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv8实战PCB电路板缺陷检测【数据集+YOLOv8模型+源码+PyQt5界面】

本文采用YOLOv8作为核心算法框架,结合PyQt5构建用户界面,使用Python3进行开发。YOLOv8以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对PCB电路板缺陷数据集进行训练和优化,该数据集包含丰富的PCB电路板缺…

【计网】从零开始学习http协议 ---深入理解cookie和session

我的天空里没有太阳, 总是黑夜, 但并不暗, 因为有东西代替了太阳。 --- 东野圭吾 --- 从零开始学习http协议 1 理解cookie1.1 什么是cookie1.2 验证cookie1.3 cookie的属性 2 理解session2.1 什么是session2.2 验证session 1 理解cooki…

刷题 链表

面试经典150题 - 链表 141. 环形链表 class Solution { public:bool hasCycle(ListNode *head) {ListNode* slow head, *fast head;while (fast ! nullptr && fast->next ! nullptr) {slow slow->next;fast fast->next->next;if (slow fast) {return…

【Linux复习】指令

文章目录 1.>2. cat3.系统命令bash和shell和kernel权限只被认证一次粘滞位引入前提知识场景解释为什么普通用户(无w权限)可以删除文件?为什么普通用户通过sudo设置文件权限为000后仍能删除文件? 结论 粘滞位是干什么的&#xf…

苍穹外卖P19--异常处理

以上传数据库数据重复为例,进行异常处理。 接口文档报错: 重新启动:

单例模式和读者写者问题

文章目录 10. 线程安全的单例模式10.1 什么是设计模式10.2 什么是单例模式10.3 单例模式的特点10.4 饿汉方式和懒汉方式10.5 单例模式的线程池 11. STL和智能指针的线程安全 问题11.1 STL中的容器是否是线程安全的?11.2 智能指针是否是线程安全的? 12. 其他常见的各种锁13. 读…

009——二叉树

目录 二叉树的五种基本形态: 1.二叉树可以是空树 2.只有一个根节点的树 3.斜树:只有左子树或右子树的树 4.左右孩子都有的树 二叉树的性质: 1.假设根节点是第一层,在二叉树的第i层上最多有2^(n-1)个结点 2.深度为k的二叉树…

WebGoat JAVA反序列化漏洞源码分析

目录 InsecureDeserializationTask.java 代码分析 反序列化漏洞知识补充 VulnerableTaskHolder类分析 poc 编写 WebGoat 靶场地址:GitHub - WebGoat/WebGoat: WebGoat is a deliberately insecure application 这里就不介绍怎么搭建了,可以参考其他…

基于SSM的旅游网站【附源码】

基于SSM的旅游网站(源码L文说明文档) 目录 4 系统设计 4.1 系统概要设计 4.2 系统功能结构设计 4.3 数据库设计 4.3.1 数据库E-R图设计 4.3.2 数据库表结构设计 5 系统实现 5.1 管理员功能介绍 5.1.1 用户管理 5.1.2 …

【进阶】面向对象之权限修饰符代码块

文章目录 权限修饰符权限修饰符的使用规则 代码块分类局部代码块(了解就行)构造代码块(了解就行)静态代码块(重点) 权限修饰符 权限修饰符的使用规则 成员变量私有方法公开 特例: 如果方法中的代码是抽取其他方法中共性代码,这个方法一般也私有. 代码…

如何“半路出家”转行算法工程师的?

01 关于择业考虑 算法岗是什么? 算法岗,从根本内容上来说,是算法,算力,数据,应用场景的交集。从工作要求的角度来讲,是你的能力能够匹配大厂需要的工作要求。从个人角度来说,是你…

hbuilderx+uniapp+Android健身房管理系统 微信小程序z488g

目录 项目介绍支持以下技术栈:具体实现截图HBuilderXuniappmysql数据库与主流编程语言java类核心代码部分展示登录的业务流程的顺序是:数据库设计性能分析操作可行性技术可行性系统安全性数据完整性软件测试详细视频演示源码获取方式 项目介绍 用户功能…

初级网络工程师之从入门到入狱(五)

本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习。 网络工程师从入门到入狱 前言一、链路聚合1.1、手动进行链路聚合1.1.1、 拓扑图:1.1.2、 LSW11.1.3、 LSW2 1.2、…

RabbitMQ(学习前言)

目录 学习MQ之前有必要先去温故下微服务知识体系,以加深本章节的理解 一、微服务间的通讯方式 1. 基本介绍 2. 同步通讯 2.1. 什么是同步通讯 2.2. 同步通讯存在的问题 问题一:耦合度高 问题二:性能和吞吐能力下降 问题三&#xff1a…

SpringMVC源码-处理器适配器HandlerAdapter

因为定义controller的方式有三种,每种不同的方式调用的方法不同,尤其是注解修饰的 方法名是自定义的 因此需要通过适配器模式来调用方法执行 initStrategies进行适配器的初始化 处理器适配器一共有如下四种: org.springframework.web.servlet.Handl…

数据结构与算法——Java实现 32.堆

人的想法和感受是会随着时间的认知改变而改变, 原来你笃定不会变的事,也会在最后一刻变得释然 —— 24.10.10 堆 堆是基于二叉树实现的数据结构 大顶堆每个分支的上一个节点的权值要大于它的孩子节点 小顶堆每个分支的上一个节点的权值要小于它的孩子…

开源催生开源:Tesla 如何加速 AI 发展

特斯拉最近宣布开源其特斯拉以太网传输协议 (TTPoE),这是一种尖端网络结构,专为 AI/ML 数据中心环境中的高速、低延迟数据传输而设计,从而掀起了波澜。此举反映了特斯拉利用开源战略加速全行业进步的更广泛历史&#x…

Spring Boot课程问答:技术难题轻松解决

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…

基于pytorch的手写数字识别-训练+使用

import pandas as pd import numpy as np import torch import matplotlib import matplotlib.pyplot as plt from torch.utils.data import TensorDataset, DataLoadermatplotlib.use(tkAgg)# 设置图形配置 config {"font.family": serif,"mathtext.fontset&q…

洗衣店订单管理:Spring Boot技术革新

3系统分析 3.1可行性分析 通过对本洗衣店订单管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本洗衣店订单管理系统采用JAVA作为开发语言,S…