当前位置: 首页 > news >正文

基于Spring Boot的装饰工程管理系统(源码+论文)

一、 开发环境与技术

本章节对开发装饰工程管理系统------项目立项子系统需要搭建的开发环境,以及装饰工程管理系统------项目立项子系统开发中使用的编程技术等进行阐述。

1 开发环境

工具/环境描述
操作系统Windows 10/11 或 Linux(如 Ubuntu)
开发工具IntelliJ IDEA(推荐)、Eclipse
数据库MySQL 8.0+
服务器Tomcat 9.0+ 或内置 Spring Boot 服务器
构建工具Maven 或 Gradle
版本控制Git(推荐使用 GitHub/GitLab)

2 开发技术

技术名称描述
Java语言面向对象的编程语言,具有跨平台特性,广泛应用于企业级开发。
Spring Boot框架简化了企业级 Java 应用的开发过程,支持自动配置和“约定优于配置”原则。
MySQL数据库流行的关系型数据库,支持高并发和大数据量存储。
IDEA开发工具强大的集成开发环境,提供代码提示、重构等功能,提高开发效率。

二、 功能结构设计

角色功能模块功能描述
管理员合同信息管理管理合同信息,包括添加、修改、删除和查询合同信息。
合同报价管理管理合同报价信息,包括修改和删除报价信息。
立项项目管理审核立项项目信息,下载项目文件,查询项目信息。
预算报价管理管理预算报价信息,包括添加、修改和删除报价信息。
装修进度管理管理装修进度信息,包括添加、修改和查询进度信息。
员工管理管理员工信息,包括添加、修改、删除和查询员工信息。
客户管理管理客户信息,包括添加、修改、删除和查询客户信息。
员工合同信息管理新增项目合同信息,下载项目文件和合同文件,查看合同详细信息。
合同报价管理新增预算报价信息,查看预算报价详细信息。
立项项目管理新增立项项目信息,包括项目名称、项目类型、项目文件等。
装饰材料总计划管理新增装饰材料总计划信息,包括材料名称、材料价格、采购数量等。
装修进度管理新增装修进度信息,包括进度标题、进度图片、进度详情等。
客户合同报价查看查看合同报价金额和合同详情,下载合同文件。
装修进度查看查看装修进度图片和详情信息,根据项目名称查询装修进度。
装饰材料总计划查看查看材料价格、材料图片、采购数量和材料详情等信息。

数据库概念设计

属性描述
id客户唯一标识符
username客户账户名
password客户密码
kehu_name客户姓名
kehu_photo客户头像
sex_types客户性别
kehu_phone客户联系方式
kehu_email客户邮箱
kehu_delete假删标识
create_time创建时间

(2)立项项目实体属性图

属性描述
id立项项目唯一标识符
lixiangxiangmu_uuid_number项目编号
lixiangxiangmu_name项目名称
yonghu_id员工ID
kehu_id客户ID
lixiangxiangmu_types项目类型
lixiangxiangmu_file项目文件
lixiangxiangmu_yesno_types审核结果
lixiangxiangmu_yesno_text审核原因
create_time创建时间

数据库物理设计

表1 合同管理表

字段注释类型
id (主键)主键int(11)
lixiangxiangmu_id立项项目int(11)
hetong_name合同名称varchar(200)
hetong_file合同文件varchar(200)
hetong_text合同详情text
insert_time添加时间timestamp
create_time创建时间timestamp

表2 合同报价表

字段注释类型
id (主键)主键int(11)
hetong_id合同int(11)
hetongbaojia_money报价金额decimal(10,2)
insert_time添加时间timestamp
create_time创建时间timestamp

表3 客户表

字段注释类型
id (主键)主键int(11)
username账户varchar(200)
password密码varchar(200)
kehu_name客户姓名varchar(200)
kehu_photo头像varchar(255)
sex_types性别int(11)
kehu_phone联系方式varchar(200)
kehu_email邮箱varchar(200)
kehu_delete假删int(11)
create_time创建时间timestamp

表4 立项项目表

字段注释类型
id (主键)主键int(11)
lixiangxiangmu_uuid_number项目编号varchar(200)
lixiangxiangmu_name项目名称varchar(200)
yonghu_id员工int(11)
kehu_id客户int(11)
lixiangxiangmu_types项目类型int(11)
lixiangxiangmu_file项目文件varchar(200)
lixiangxiangmu_yesno_types审核结果int(11)
lixiangxiangmu_yesno_text审核原因text
create_time创建时间timestamp

表5 公告信息表

字段注释类型
id (主键)主键int(11)
news_name公告标题varchar(200)
news_types公告类型int(11)
news_photo公告图片varchar(200)
insert_time公告时间timestamp
news_content公告详情text
create_time创建时间timestamp

表6 管理员表

字段注释类型
id (主键)主键bigint(20)
username用户名varchar(100)
password密码varchar(100)
role角色varchar(100)
addtime新增时间timestamp

表7 员工表

字段注释类型
id (主键)主键int(11)
username账户varchar(200)
password密码varchar(200)
yonghu_name员工姓名varchar(200)
yonghu_photo头像varchar(255)
sex_types性别int(11)
yonghu_phone联系方式varchar(200)
yonghu_id_number员工身份证号varchar(200)
yonghu_email邮箱varchar(200)
yonghu_delete假删int(11)
create_time创建时间timestamp

表8 预算报价表

字段注释类型
id (主键)主键int(11)
lixiangxiangmu_id立项项目int(11)
yushuanbaojia_money报价金额decimal(10,2)
insert_time添加时间timestamp
create_time创建时间timestamp

表9 装饰材料总计划表

字段注释类型
id (主键)主键int(11)
lixiangxiangmu_id立项项目int(11)
zhuangshicailiao_name材料名称varchar(200)
zhuangshicailiao_photo材料图片varchar(255)
zhuangshicailiao_money材料价格decimal(10,2)
zhuangshicailiao_types材料类型int(11)
zhuangshicailiao_number采购数量int(11)
zhuangshicailiao_danwei单位varchar(255)
zhuangshicailiao_text材料详情text
insert_time添加时间timestamp
create_time创建时间timestamp

表10 装修进度表

字段注释类型
id (主键)主键int(11)
lixiangxiangmu_id立项项目int(11)
zhuangxiujindu_name进度标题varchar(200)
zhuangxiujindu_photo进度图片varchar(255)
zhuangxiujindu_text进度详情text
insert_time添加时间timestamp
create_time创建时间timestamp

三、 系统实现

编程人员在搭建的开发环境中,会让各种编程技术一起呈现出最终效果。本节就展示关键部分的页面效果。

1 管理员功能实现

1.1 立项项目管理

图1 即为编码实现的立项项目管理界面,立项项目信息包括项目名称,项目文件,项目类型等信息,管理员审核立项项目信息,下载立项项目文件,查询立项项目信息等。

立项项目管理界面

1.2 合同报价管理

图2 即为编码实现的合同报价管理界面,合同报价信息包括合同详情,报价金额,合同标题等信息,管理员可以修改合同报价信息,删除需要删除的合同报价信息等。

合同报价管理界面

1.3 装饰材料总计划管理

图3 即为编码实现的装饰材料总计划管理界面,装饰材料总计划信息包括材料名称,材料价格,材料采购数量,材料详情等信息,管理员可以修改装饰材料总计划信息,可以查询装饰材料总计划信息,可以删除装饰材料总计划信息等。

装饰材料总计划管理界面

1.4 客户管理

图4 即为编码实现的客户管理界面,客户信息包括联系方式,姓名,性别等信息,管理员可以删除需要删除的客户信息,可以查询客户等。

客户管理界面

2 员工功能实现

2.1 新增立项项目

图5 即为编码实现的新增立项项目界面,员工在新增立项项目界面中登记立项项目信息,主要包括客户姓名,联系方式,项目类型,项目文件等信息,登记完成立项项目信息之后,直接提交。

新增立项项目界面

2.2 预算报价管理

图6 即为编码实现的预算报价管理界面,员工可以新增预算报价信息,可以查看预算报价详细信息。

预算报价管理界面

2.3 合同信息管理

图7 即为编码实现的合同信息管理界面,员工新增项目合同信息,下载项目文件,下载合同文件,查看合同详细信息等。

合同信息管理界面

3 客户功能实现

3.1 装修进度查看

图8 即为编码实现的装修进度查看界面,客户自己在装修进度查看界面查看装修进度图片,装修进度详情信息,可以通过装修进度标题查询装修进度信息,也能根据项目名称查询装修进度信息等。

装修进度查看界面

3.2 合同报价查看

图9 即为编码实现的合同报价查看界面,客户查看合同报价金额,查看合同详情,下载合同文件。

合同报价查看界面

3.3 装饰材料总计划查看

图10 即为编码实现的装饰材料总计划查看界面,客户查看材料价格,材料图片,采购数量,材料详情,材料名称等信息,可以查看装饰材料总计划详情信息,同时可以根据材料名称或项目名称来查询装饰材料总计划信息等。

装饰材料总计划查看界面
源码+论文 下载>>

http://www.dtcms.com/a/302828.html

相关文章:

  • 一个典型的微控制器MCU包含哪些模块?
  • kafka开启Kerberos使用方式
  • “本地计算机上的 mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”解决方式
  • 算法训练营day34 动态规划② 62.不同路径、63. 不同路径 II、343整数拆分、96.不同的二叉搜索树
  • Kafka 顺序消费实现与优化策略
  • linux diff命令使用教程
  • 最长连续数组
  • 【C++11】列表初始化【{ }使用详解】
  • Facenet(MTCNN+InceptionResnetV1)人脸考勤项目(有缺点,但可用)
  • 境外期货Level2高频Tick历史行情数据获取与应用指南
  • 基于LangGraph Cli的智能数据分析助手
  • MCU 中的 PWM(脉冲宽度调制)是什么?
  • 八大神经网络的区别
  • Java Stream流的使用
  • Open CV图像基本操作可莉版
  • Linux:线程同步与线程互斥
  • PBR技术
  • 杭州网站建设公司,哪家擅长做多语言外贸站?
  • SpringCloude快速入门
  • JVM 笔记:类加载、内存管理、垃圾收集与垃圾收集器
  • binlog与Maxwell 与 慢查询
  • docker排查OOM
  • 图——邻接表基本操作算法实现
  • 【SpringMVC】SpringMVC的概念、创建及相关配置
  • 对比分析 OceanBase 与数据库中间件
  • Java 数学工具类 Math
  • 6、CentOS 9 安装 Docker
  • 香港Web3媒体Techub News活动大事记:时间线全记录
  • 将 NI Ettus USRP X410 的文件系统恢复出厂设置
  • CMake简单教程