自己设计完成的一个小区停车管理系统

第一次自己设计做出来的项目,总结一些心得

完成项目的步骤

  1. 分析项目有什么功能,并把功能点都明确的写下来。
  2. 根据功能点在数据库建表,一定要分析好哪个是主键哪个不能唯一表相互之间的关系,因为第一次做,这方面没有做好导致做项目中间改表出现很多的麻烦
  3. 根据功能点设计前端页面
  4. 搭建框架,所有逻辑处理要在业务层完成不能在web端写逻辑代码,这个也是我踩过的一个坑.
  5. 后端写完后再分页,然后接入security 。

遇到的一点疑惑的知识点

  1. 设计数据库自增时使用序列加触发器共同完成
创建自增序列
create sequence APP_SEQ 这是序列名
minvalue 1 最小值
maxvalue 999999 最大值
start with 1 开始数字
increment by 1 每次增加1
nocache; 没有缓存,   这个不知道什么用
create [or replace] trigger trigger_name
{before | after} trigger_event
on table_name
[for each row]
[when trigger_condition]
trigger_body
trigger_name:触发器名称

before | after : 指定触发器是在触发事件发生之前触发还暗示发生之后触发

trigger_event:触发事件,在DML触发器中主要为insert、update、delete等

table_name:表名,表示发生触发器作用的对象

for each row:指定创建的是行级触发器,若没有该子句则创建的是语句级触发器

when trigger_condition:添加的触发条件

trigger_body:触发体,是标准的PL/SQL语句块

2.在持久层mybayis去update时,要先把数据封装到对应的pojo类中,否则会出现异常。
3.在jsp页面中的Onclick(function(this.id))点击时间可以往小括号内传入this.id就可以传入当前标签的id,如果还要传入其他值,会按照实参的先后顺序赋值给形参,而不会按照形参名称传递。
4.el表达式和security的页面权限控制在script中一样可以使用
5. ajax与后台传值

$.ajax({
						url:url, 路径
						data:{"id":id,"username":username}, 传入数据
						dataType:"text",预期服务器返回的数据类型。
						type:"post", 传入方式
						success:function(data){ 回调函数
							alert(data);
							window.location.reload(); 刷新页面
						}
					})

在服务器接收数据时使用@RequestParam每个值独立接收,@RequestBody是接收一个封装类的值自动封装。在服务器返回数据时如果在dataType:"text"返回的是字符串需要在@RequestMapping()括号内加入produces = “application/text; charset=utf-8” 。如果返回的是json数据时设置dataType:"json"并且服务端返回值类型前面加上@ResponseBody会自动转换成json格式返回 但是要引入maven的坐标

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.9.8</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.9.9</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.9.3</version>
        </dependency>

补充
页面加载完成jqueryyufa

$(function () {

})
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
      掌握基于腾讯人工智能(AI)的车牌识别技术,使用车牌识别技术实现一个完整的停车管理系统,项目包括网页调用摄像头拍照,车牌拍照识别,上传车牌图片识别,用户管理,车辆管理(临时车与包月车),车辆出场,入场管理停车费收费管理,按照临时车或包月车自动计算停车费,系统参数设置,修改用户密码及安全退出等功能,该系统采用Jsp技术,使用SSM框架,Mysql数据库,ajax技术及人工智能等相关技术实现。重要通知:本课程根据腾讯AI车牌识别新接口,更新了新接口源代码,发布程序,购买了课程的同学可以下载新程序,包括(运行程序及源代码),更新时间:2021-2-17项目开发技术:java,jsp,mysql,MyBatis,SpringMVC,jquery,ajax,json项目运行环境:jdk1.7及以上版本,tomcat6.0及以上版本,mysql5.5及以上版本项目开发工具: 本项目开发工具是Eclipse,也支持myEclipse,Intellij Idea等其他版本开发工具相关课程学习顺序本校课程是培养JAVA软件工程师及JSP WEB网络应用程序开发,android工程师的全套课程,课程学习顺序如下:JAVA初级工程师:    1、计算机基础    2、HTML语言基础    3、C语言从入门到精通+贪吃蛇游戏    4、贪吃蛇游戏    5、SQL SERVER数据库基础    6、JAVA从入门到精通+推箱子游戏+QQ即时通讯软件    7、推箱子游戏;    8、仿QQ即时通讯软件;JAVA中级工程师:    9、SQLSERVER数据库高级    10、SQLSERVER从入门到精通(基础+高级)              11、JavaScript从入门到精通,    12、JSP从入门到精通+点餐系统,    13、JSP从入门到精通+在线视频学习教育平台,    14、JSP从入门到精通+大型电商平台;    15、XML从入门到精通,    16、数据结构(JAVA版),JAVA高级工程师:    17、Oracle数据库从入门到精通,    18、ajax+jquery从入门到精通,    19、EasyUI从入门到精通,SSH框架:    20、Struts2从入门到精通课程,    21、Hibernate从入门到精通课程,    22、Spring从入门到精通课程;    23、Echarts从入门到精通,    24、Excel基于POI的导入导出工作流框架:    25、Activiti流程框架从入门到精通    26、JBPM流程框架从入门到精通SSM框架:    27、MyBatis从入门到精通    28、Spring MVC从入门到精通面试题:    29、职业生涯规划及面试题集锦商业项目:    30、微信公众号在线支付系统    31、微信生活缴费在线支付系统    32、支付宝生活缴费在线支付系统    33、在线考试系统    34、手机订餐管理系统,    35、CRM客户关系管理系统    36、大型房地产CRM销售管理系统    37、CMPP2,CMPP3移动网关系统人工智能:    38、人脸识别在线考试系统    39、人脸识别系统项目实战    40、车牌识别系统项目实战    41、身份证识别系统项目实战    42、营业执照识别系统项目实战          43、名片识别管理系统
小区停车管理系统设计与实现可以基于JAVA和JSP来完成。系统主要包括车主用户管理、车主资源管理和车辆进出记录管理三大模块。 1. 车主用户管理模块:该模块用于管理小区内的车主用户信息。可以实现以下功能: - 添加车主用户:记录车主的基本信息,如姓名、手机号码、车牌号等。 - 修改车主用户信息:可以修改车主的基本信息。 - 删除车主用户:删除不需要的车主用户信息。 - 查询车主用户:根据条件查询车主用户信息。 2. 车主资源管理模块:该模块用于管理小区内的停车资源,包括停车位、停车场等。可以实现以下功能: - 添加停车位:记录停车位的位置、编号等信息。 - 修改停车位信息:可以修改停车位的位置、编号等信息。 - 删除停车位:删除不需要的停车位信息。 - 查询停车位:根据条件查询停车位信息。 3. 车辆进出记录管理模块:该模块用于记录车辆的进出记录。可以实现以下功能: - 记录车辆进出:记录车辆的进出时间、车牌号等信息。 - 查询车辆进出记录:根据条件查询车辆的进出记录。 - 统计车辆进出次数:统计某个时间段内车辆的进出次数。 通过以上三个模块的设计与实现,可以实现一个基于JAVA和JSP的小区停车管理系统。该系统可以方便地管理小区内的车主用户信息、停车资源以及车辆的进出记录,提高停车管理的效率和便利性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值