CPEM(小区物业疫情管理)

简介: CPEM(小区物业疫情管理)

CPEM项目是模仿CRM项目搭建的,基本功能完善,完成时间`2023-2-15`

设计要求

页面的整体框架搭建好,页面教美观,相关的类与组件id等命名规范化,提早体验企业化开发流程;登录验证、安全退出、3天内记住密码、没登录设置拦截器,预防没登录进入业务页面;实现增加、删除、修改、查询、导入文件、导出文件、分页、日历、mybatis逆向工程、Echart的简单使用等功能。

技术环境

IDEA、ROSE、PowerDesigner、Navicat Premium、应用服务器(tomcat9)、数据库服务器(mysql)、java框架(SSM)、mybatis逆向工程等。

详细技术

HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN。

逻辑架构设计

视图层-->控制层-->业务层-->持久层-->数据库。

界面的设计:

也就是视图层,主要是jsp页面用BootStrap前端框架、BootStrap日历插件、分页插件、Echart插件等设计。

类的设计

controller层,主要是处理业务的相关逻辑,与目录资源息息相关,一个目录资源对应一个controller类,与前端页面jsp进行交互;server层与数据库表息息相关,一个表对应一个server类,主要是用于团队开发时的业务分发工作,保证数据的安全性,用户不能直接接触数据等作用;mapper层与数据库表息息相关,一个表对应一个mapper层,主要是sql语句,对数据库的增删改查操作;对于mapper层的基本代码和数据库的表可以用逆向工程来生成,根据插件生成一些简单的语句,后续添加自己所写的接口和sql语句即可,大大的缩减了我们对这些基础代码的编写工作。


## Spring开发框架


使用spring技术,B/S架构,Java编程语言,SpringMVC框架来搭建项目的框架,结合mybatis持久层框架来开发系统。

总结

对于这次课设,让我在寒假学到很多,不然也不会如此快的掌握这些技术。对于这个CPEM系统,优点是基本功能较为齐全,思路比较多,设计的范围较广,不是毕业设计,只需要完成一部分的设计,可以自行挑选自己感兴趣的方面编写,其它页面也大致是对数据库的增删改查操作。缺点就是感觉技术有些过时,还是用jsp技术,本来想用vue来搭建项目的,然后又想学学用jsp来写前端,结合SpringMVC框架和Mybatis持久层框架来写,更加符合几年前的技术流程。后面去学Springboot和Vue结合的项目,更加贴近现在的企业化开发流程。虽然学的技术较落后,但其编程思想却很重要,如何对项目的设计流程,怎么分析需求,从而编写每一个业务的流程,有了业务流程,编写代码就变得简单多了,正如3.1中用rose来构造的序列图。虽然出去工作那些数据库之类的,会有产品经理分析,写出需求设计报告,但需要懂得如何分析需求,画出序列图,才更好的完成相关功能的编写。大作业完成的重要功能有:登录验证、安全退出、三天记住密码、创建数据、删除数据、修改数据、查询数据、全选复选框、导入Excel表的内容、导出Excel表的内容等。扩展功能的话:独特的日历选择插件(如图4.3)、独特的分页插件(业务图都有涉及)、逆向工程的使用、对导入导出作出一定的优化、封装了一些工具类算法如生成表的主键UUID算法、对时间格式的统一规范等。对于时间的规范上有些许不足,对时间做不能大于当前时间的验证来着,原本没学过jsp的代码,只大概了解其基本用法,这里实则是JavaScript的语法,但我百度了好几篇博主的文章,了解如何在jsp前端页面显示当前时间,但只能实现如何输出当前时间,我本来想用一个变量接受来着,但是接收后我用来和输入的时间做比较,在测试时并没有起作用。还有许多业务的分析不够全面,功能也完善的不到位,给测试人员测试,会出现各种各样的bug。对于这次大作业,让我收获颇多,对业务基础逻辑了解的更加深刻,慢慢的转变了一些编程思想,学会如何分析需求,构造出序列图方便代码的编写,对SpringMVC的基本思想,如何运用有了更深刻的认识,了解到更多技术的使用方法。对于调试程序有着十分深刻的体会,有好几次都是写错一个字母,从开始一到二个小时的找bug,从底层找到顶层,都没有发现,到后面的十来分钟,甚至几分钟就找出bug所在,大大的提高了对代码的审视能力。


~从课设直接copy过来滴,记录一下学习经历~


`课设自行设计,应该算原创作品·—·`


目录
相关文章
|
7月前
|
存储 供应链 大数据
医院HIS基层卫生健康云综合管理系统源码
护士站: 特点:住院护士站管理系统是住院护理的中心所在,它可实现病房的床位统一管理、医嘱校对、医嘱的执行、医嘱终止、重整医嘱、医嘱查询、健康日志、患者病历首页查询,转科、出院申请,病人在住院期间的信息管理、病房分类管理、对病房、患者信息、患者费用等相关信息的查询。
106 1
|
7月前
|
存储 安全 Java
园区停车管理系统的设计与实现
园区停车管理系统的设计与实现
家政维修系统开发,2000的全行业预约到家系统,究竟怎么样?
在这个创业热潮中,一款全行业预约到家系统脱颖而出,仅需 2000 元即可拥有。无论是上门做饭、家政、维修等各类服务,它都能一站式解决。系统支持多种运营模式,配备后台管理、用户小程序和师傅 APP,功能完善,从准备到上线只需 3-5 天,助你快速抢占市场先机。
|
监控 安全 数据可视化
工地实名制管理系统源码
智慧工地平台围绕建筑施工人、物、事的安全管理为核心,对应研发了劳务实名制、视频监控、扬尘监测、起重机械安全监测、安全帽监测等功能一体化管理的解决方案。
136 0
|
运维 前端开发 关系型数据库
为小区物业开发一个停车位租赁系统
为小区物业开发一个停车位租赁系统
139 5
为小区物业开发一个停车位租赁系统
|
Java 应用服务中间件 开发工具
基于Javaweb实现小区物业管理系统
基于Javaweb实现小区物业管理系统
263 0
基于Javaweb实现小区物业管理系统
|
编解码 数据可视化 物联网
IoT打工人如何管好停车场,只需掌握这一招
开车出门 最头疼的问题就是找停车位 可是拥有一片停车场 手握众多停车位也一样很烦恼 如何才能轻松管理停车场呢 IoT Studio移动工作台可以帮到你
247 14
IoT打工人如何管好停车场,只需掌握这一招
智慧党建系统开发app,组织部党员信息管理平台建设
智慧党建是一款通过“碎片化学习、系统性认知、社交化管理、精细化服务”四大核心应用的APP,为组织部、街道、机关、大型院校以及行业协会解决党的自身建设与为民服务的综合性应用系统。
260 0
智慧党建信息化管理平台建设,党员积分系统开发app
智慧党建信息化管理平台的建设为基层党组织提供管理、学习、活动、监督、考核等功能于一体的信息化应用平台,通过优化工作流程、统一标准、整合资源等方式,使党建工作向数字化、信息化方向转变。
222 0
|
前端开发 数据挖掘 BI
【氚云】疫情肆虐如何绝处逢生,看金牌卫浴用ERP系统撬动管理效率
疫情肆虐如何绝处逢生,看金牌卫浴用ERP系统撬动管理效率
438 0
【氚云】疫情肆虐如何绝处逢生,看金牌卫浴用ERP系统撬动管理效率

热门文章

最新文章