百度网站优化,网站推广软件免费观看,游戏推广联盟,云南建设人才网站首页项目描述
临近学期结束#xff0c;还是毕业设计#xff0c;你还在做java程序网络编程#xff0c;期末作业#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下#xff0c;你想解决的问…项目描述
临近学期结束还是毕业设计你还在做java程序网络编程期末作业老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下你想解决的问题今天给大家介绍一篇基于springboot的家装平台设计与实现。
功能需求
本系统设计是基于springboot的家装平台的设计与实现可以提供给装修公司很好的ERP系统。能够帮助企业更好地管理客户装修信息、企业员工的工作安排和装修进度记录和管理经过需求分析后首先对系统主要功能进行设计搭建出总体的框架和划分主要模块对系统的数据库也进行设计流程进行搭建。根据线上装修管理系统的特点可以将其分为工人、用户、管理员等不同权限角色进行设计。下面是整个系统功能罗列 1、子账号管理 该模块主要针对企业下部门的管理以及各个部门员工的分配和岗位维护确保系统人员岗位分配明确。针对新入职或者离职的人员信息及时更新和删除。 2、智能报价 主要实现为客户提供的智能报价单实现的是类似于套餐之类的装修主要给用户以套餐优惠的方式提供给用户一种服务。 3、客户管理 客户管理主要分为我的客户、逃单客户、客户公海池、预约客户四个模块每个模块记录客户的基本信息以及客户对装修的需求和进度。 4、行政管理 部门的销售情况通过业绩呈现开发业绩目标功能主要实现统计各个部门的每个月销售额度展示以此激励员工工作的积极性和领导的监察针对客户通用的服务总结出客户服务语提高客户的成单率。 5、基础配置 基础配置主要针对平台基础配置和装修涉及到的材料、施工、品牌等维护实现平台系统菜单分配确保系统的正常运转。、疑问信息管理。
部分效果图 数据库设计
系统中用到了21张表针对每个表都进行了设计下面对部分核心表进行汇总罗列展示 用户数据表
角色数据表
客户信息表 施工计划类别数据表 工程信息数据表
部分代码
/*** 列表*/GetMapping(/list)RequiresPermissions(sys:oss:all)public R list(RequestParam MapString, Object params) {PageUtils page sysOssService.queryPage(params);return R.ok().put(page, page);}/*** 云存储配置信息*/GetMapping(/config)RequiresPermissions(sys:oss:all)public R config() {CloudStorageConfig config sysConfigService.getConfigObject(KEY, CloudStorageConfig.class);return R.ok().put(config, config);}/*** 保存云存储配置信息*/PostMapping(/saveConfig)RequiresPermissions(sys:oss:all)public R saveConfig(RequestBody CloudStorageConfig config) {//校验类型ValidatorUtils.validateEntity(config);if (config.getType() Constant.CloudService.QINIU.getValue()) {//校验七牛数据ValidatorUtils.validateEntity(config, QiniuGroup.class);} else if (config.getType() Constant.CloudService.ALIYUN.getValue()) {//校验阿里云数据ValidatorUtils.validateEntity(config, AliyunGroup.class);} else if (config.getType() Constant.CloudService.QCLOUD.getValue()) {//校验腾讯云数据ValidatorUtils.validateEntity(config, QcloudGroup.class);}sysConfigService.updateValueByKey(KEY, new Gson().toJson(config));return R.ok();}/*** 上传文件*/PostMapping(/upload)public R upload(RequestParam(file) MultipartFile file) throws Exception {if (file.isEmpty()) {throw new RRException(上传文件不能为空);}long size file.getSize();if (size 3 * 1024 * 1024) {return R.error(文件大小不能查过3MB);}//上传文件String suffix file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(.));String url OSSFactory.build().uploadSuffix(file.getBytes(), suffix);//保存文件信息SysOssEntity ossEntity new SysOssEntity();ossEntity.setUrl(url);ossEntity.setCreateDate(new Date());sysOssService.insert(ossEntity);return R.ok().put(url, url);}/*** 删除*/PostMapping(/delete)RequiresPermissions(sys:oss:all)public R delete(RequestBody Long[] ids) {sysOssService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
安装部署需求
eclipse、idea运行启动
系统部署
系统开发后在生产环境配置项目运行环境具体步骤如下 安装linux或者windows10操作系统 安装JDK1.8并配置环境变量 安装MySQL5.7版本以上版本数据库创建数据库并执行脚本创建表 在IDEA中编辑进行打包 下载并配置Tomcat8.0服务器配置系统服务上传项目打包文件
本项目用到的技术和框架
1.开发语言Java 2.开发模式B/S 3.数据库MySQL 4.框架vuehtmlspringboot
本项目中的关键点
此系统的开发采用java语言开发基于B/S结构这些开发环境使系统更加完善。使用到的工具和技术都是开源免费的。
环境工具
开发工具 Eclipse/IDEA 语言 JDK1.8 、vue、CSS、html 硬件笔记本电脑 软件Tomcat8.0 Web服务器、Navicat数据库客户端、MySQL 操作系统Windows 10 其它软件截图工具、常用浏览器 以上是本系统的部分功能展示如果你的选题正好相符那么可以做毕业设计或课程设计使用。