裝飾工程管理系統(tǒng)-項目立項子系統(tǒng)目錄
目錄
基于Springboot的裝飾工程管理系統(tǒng)設計與實現?
一、前言
二、系統(tǒng)功能設計
三、系統(tǒng)實現
1、管理員功能實現
(2)合同報價管理
(3)裝飾材料總計劃管理
(4)客戶管理
2、員工功能實現
(1)新增立項項目
(2)預算報價管理
(3)合同信息管理
3、客戶功能實現
(1)裝修進度查看
(2)合同報價查看
(3)裝飾材料總計劃查看
四、數據庫設計
1、實體ER圖
?五、核心代碼?
六、論文參考
七、最新計算機畢設選題推薦
八、源碼獲?。?/p>
博主介紹:??大廠碼農|畢設布道師,阿里云開發(fā)社區(qū)乘風者計劃專家博主,CSDN平臺Java領域優(yōu)質創(chuàng)作者,專注于大學生項目實戰(zhàn)開發(fā)、講解和畢業(yè)答疑輔導。??
主要項目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等設計與開發(fā)。
??文末獲取源碼聯系??
基于Springboot的裝飾工程管理系統(tǒng)設計與實現?
一、前言
因為傳統(tǒng)裝飾工程項目信息管理難度大,容錯率低,管理人員處理數據費工費時,所以專門為解決這個難題開發(fā)了一個裝飾工程管理系統(tǒng)——項目立項子系統(tǒng),可以解決許多問題。
裝飾工程管理系統(tǒng)——項目立項子系統(tǒng)可以實現合同信息管理,合同報價管理,客戶管理,立項項目管理,公告信息管理,員工管理,預算報價管理,裝飾材料總計劃管理,裝修進度管理等功能。該系統(tǒng)采用了Mysql數據庫,Java語言,Spring Boot框架等技術進行編程實現。
裝飾工程管理系統(tǒng)——項目立項子系統(tǒng)可以提高裝飾工程項目信息管理問題的解決效率,優(yōu)化裝飾工程項目信息處理流程,保證裝飾工程項目信息數據的安全,它是一個非??煽?,非常安全的應用程序。
關鍵詞:裝飾工程管理系統(tǒng)——項目立項子系統(tǒng);Mysql數據庫;Java語言
二、系統(tǒng)功能設計
圖4.1即為設計的管理員功能結構,管理員權限操作的功能包括管理合同信息,管理合同報價,管理立項項目,管理預算報價,管理裝修進度,管理員工,管理客戶等信息。
圖4.1 管理員功能結構
圖4.2即為設計的員工功能結構,員工權限操作的功能包括對合同信息,合同報價信息,立項項目信息,預算報價信息,裝飾材料總計劃信息,裝修進度信息等進行新增并管理。
圖4.2 員工功能結構
圖4.3即為設計的客戶功能結構,客戶權限操作的功能包括查看合同報價,查看合同信息,查看立項項目,查看預算報價,查看裝修進度,查看公告信息等。
圖4.3 客戶功能結構
三、系統(tǒng)實現
1、管理員功能實現
(1)立項項目管理
圖5.1 即為編碼實現的立項項目管理界面,立項項目信息包括項目名稱,項目文件,項目類型等信息,管理員審核立項項目信息,下載立項項目文件,查詢立項項目信息等。
圖5.1 立項項目管理界面
(2)合同報價管理
圖5.2 即為編碼實現的合同報價管理界面,合同報價信息包括合同詳情,報價金額,合同標題等信息,管理員可以修改合同報價信息,刪除需要刪除的合同報價信息等。
圖5.2 合同報價管理界面
(3)裝飾材料總計劃管理
圖5.3 即為編碼實現的裝飾材料總計劃管理界面,裝飾材料總計劃信息包括材料名稱,材料價格,材料采購數量,材料詳情等信息,管理員可以修改裝飾材料總計劃信息,可以查詢裝飾材料總計劃信息,可以刪除裝飾材料總計劃信息等。
圖5.3 裝飾材料總計劃管理界面
(4)客戶管理
圖5.4 即為編碼實現的客戶管理界面,客戶信息包括聯系方式,姓名,性別等信息,管理員可以刪除需要刪除的客戶信息,可以查詢客戶等。
圖5.4 客戶管理界面
2、員工功能實現
(1)新增立項項目
圖5.5 即為編碼實現的新增立項項目界面,員工在新增立項項目界面中登記立項項目信息,主要包括客戶姓名,聯系方式,項目類型,項目文件等信息,登記完成立項項目信息之后,直接提交。
圖5.5 新增立項項目界面
(2)預算報價管理
圖5.6 即為編碼實現的預算報價管理界面,員工可以新增預算報價信息,可以查看預算報價詳細信息。
圖5.6 預算報價管理界面
(3)合同信息管理
圖5.7 即為編碼實現的合同信息管理界面,員工新增項目合同信息,下載項目文件,下載合同文件,查看合同詳細信息等。
圖5.7 合同信息管理界面
3、客戶功能實現
(1)裝修進度查看
圖5.8 即為編碼實現的裝修進度查看界面,客戶自己在裝修進度查看界面查看裝修進度圖片,裝修進度詳情信息,可以通過裝修進度標題查詢裝修進度信息,也能根據項目名稱查詢裝修進度信息等。
圖5.8 裝修進度查看界面
(2)合同報價查看
圖5.9 即為編碼實現的合同報價查看界面,客戶查看合同報價金額,查看合同詳情,下載合同文件。
圖5.9 合同報價查看界面
(3)裝飾材料總計劃查看
圖5.10 即為編碼實現的裝飾材料總計劃查看界面,客戶查看材料價格,材料圖片,采購數量,材料詳情,材料名稱等信息,可以查看裝飾材料總計劃詳情信息,同時可以根據材料名稱或項目名稱來查詢裝飾材料總計劃信息等。
圖5.10 裝飾材料總計劃查看界面
四、數據庫設計
1、實體ER圖
本系統(tǒng)的E-R圖如下圖所示:
(1)圖4.4即為客戶這個實體所擁有的屬性值。
圖4.4 客戶實體屬性圖
(2)圖4.5即為立項項目這個實體所擁有的屬性值。
?
圖4.5 立項項目實體屬性圖
(3)圖4.6即為員工這個實體所擁有的屬性值。
圖4.6 員工實體屬性圖
(4)圖4.7即為裝修進度這個實體所擁有的屬性值。
圖4.7 裝修進度實體屬性圖
(5)圖4.8即為管理員這個實體所擁有的屬性值。
圖4.8 管理員實體屬性圖
(6)圖4.9即為上面介紹的實體中存在的聯系。
圖4.9 實體間關系E-R圖
?五、核心代碼?
package com.service.impl;
import com.utils.StringUtil;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import com.dao.ZhuangxiujinduDao;
import com.entity.ZhuangxiujinduEntity;
import com.service.ZhuangxiujinduService;
import com.entity.view.ZhuangxiujinduView;
/**
* 裝修進度 服務實現類
*/
@Service("zhuangxiujinduService")
@Transactional
public class ZhuangxiujinduServiceImpl extends ServiceImpl<ZhuangxiujinduDao, ZhuangxiujinduEntity> implements ZhuangxiujinduService {
@Override
public PageUtils queryPage(Map<String,Object> params) {
if(params != null && (params.get("limit") == null || params.get("page") == null)){
params.put("page","1");
params.put("limit","10");
}
Page<ZhuangxiujinduView> page =new Query<ZhuangxiujinduView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,params));
return new PageUtils(page);
}
}
package com.service.impl;
import com.utils.StringUtil;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import com.dao.ZhuangshicailiaoDao;
import com.entity.ZhuangshicailiaoEntity;
import com.service.ZhuangshicailiaoService;
import com.entity.view.ZhuangshicailiaoView;
/**
* 裝飾材料總計劃 服務實現類
*/
@Service("zhuangshicailiaoService")
@Transactional
public class ZhuangshicailiaoServiceImpl extends ServiceImpl<ZhuangshicailiaoDao, ZhuangshicailiaoEntity> implements ZhuangshicailiaoService {
@Override
public PageUtils queryPage(Map<String,Object> params) {
if(params != null && (params.get("limit") == null || params.get("page") == null)){
params.put("page","1");
params.put("limit","10");
}
Page<ZhuangshicailiaoView> page =new Query<ZhuangshicailiaoView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,params));
return new PageUtils(page);
}
}
package com.service.impl;
import com.utils.StringUtil;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import com.dao.LixiangxiangmuDao;
import com.entity.LixiangxiangmuEntity;
import com.service.LixiangxiangmuService;
import com.entity.view.LixiangxiangmuView;
/**
* 立項項目 服務實現類
*/
@Service("lixiangxiangmuService")
@Transactional
public class LixiangxiangmuServiceImpl extends ServiceImpl<LixiangxiangmuDao, LixiangxiangmuEntity> implements LixiangxiangmuService {
@Override
public PageUtils queryPage(Map<String,Object> params) {
if(params != null && (params.get("limit") == null || params.get("page") == null)){
params.put("page","1");
params.put("limit","10");
}
Page<LixiangxiangmuView> page =new Query<LixiangxiangmuView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,params));
return new PageUtils(page);
}
}
六、論文參考
七、最新計算機畢設選題推薦
最新計算機軟件畢業(yè)設計選題大全-CSDN博客文章來源:http://www.zghlxwxcb.cn/news/detail-848166.html
八、源碼獲取:
?大家點贊、收藏、關注、評論啦 、????獲取聯系方式在文章末尾????文章來源地址http://www.zghlxwxcb.cn/news/detail-848166.html
到了這里,關于裝飾工程管理系統(tǒng)|基于Springboot的裝飾工程管理系統(tǒng)設計與實現(源碼+數據庫+文檔)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!