一、源碼特點
? springboot VUE服務機構評估管理系統是一套完善的完整信息管理類型系統,結合springboot框架和VUE完成本系統,對理解JSP java編程開發語言有幫助系統采用springboot框架(MVC模式開發),系統具有完整的源代碼和數據庫,系統主要采用B/S模式開發。
springboot+vue機構評估管理系統4
前段主要技術 vue?
后端主要技術 Springboot java
數據庫 mysql
開發工具 IDEA ?JDK1.8?
環境需要
1.運行環境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以 不建議。
2.IDE環境:推薦IDEA;
3.硬件環境:windows 7/8/10 1G內存以上;;
5.數據庫:MySql 5.0 到 5.5 等版本均可 需要高版本 如mysql8.0 需要修改數據連接配置,以及maven中的mysql 驅動包;
6.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
使用說明
1. 使用Navicat或者其它工具,在mysql中創建對應sql文件名稱的數據庫,并導入項目的sql文件;
2. 使用IDEA導入項目;
3. 將項目中lrfw\src\main\resources 下的 application.properties 配置文件中的數據庫配置改為自己的配置;
數據庫支持 mysql5.0 到5.5 ,如果需要5.7 到8.0 需要二次轉換升級
4.vscode 開vue項目工程
5.vue 項目啟動 ?npm run serve?
vue 版本 2.9.6
node 版本 16.14.2
二、功能介紹
(1)管理員管理:對管理員信息進行添加、刪除、修改和查看
(2)用戶管理:對用戶信息進行添加、刪除、修改和查看
(3)機構管理:對機構信息進行添加、刪除、修改和查看 excel導入
(4)評估管理:對評估信息進行添加、刪除、修改和查看 excel導出
(5)評估指標管理:對評估指標信息進行添加、刪除、修改和查看
(6)評估等級管理:對評估等級信息進行添加、刪除、修改和查看
(7)打分情況管理:對打分情況信息進行添加、刪除、修改和查看
(8)用戶登錄
數據庫設計
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用戶名',
`mm` VARCHAR(40) default NULL COMMENT '密碼',
`xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用戶名',
`mm` VARCHAR(40) default NULL COMMENT '密碼',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '聯系電話',
`lxdz` VARCHAR(40) default NULL COMMENT '聯系地址', PRIMARY KEY (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jigou` (
`jgid` int(11) NOT NULL auto_increment,
`jgmc` VARCHAR(40) default NULL COMMENT '機構名稱',
`sm` VARCHAR(40) default NULL COMMENT '說明',
`dz` VARCHAR(40) default NULL COMMENT '地址', PRIMARY KEY (`jgid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pinggu` (
`pgid` int(11) NOT NULL auto_increment,
`jg` VARCHAR(40) default NULL COMMENT '機構',
`pgsj` VARCHAR(40) default NULL COMMENT '評估時間',
`pgfs` VARCHAR(40) default NULL COMMENT '評估分數',
`zb` VARCHAR(40) default NULL COMMENT '指標',
`dj` VARCHAR(40) default NULL COMMENT '等級',
`lsh` VARCHAR(40) default NULL COMMENT '流水號', PRIMARY KEY (`pgid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pgzb` (
`pgzbid` int(11) NOT NULL auto_increment,
`zbmc` VARCHAR(40) default NULL COMMENT '指標名稱',
`sm` VARCHAR(40) default NULL COMMENT '說明', PRIMARY KEY (`pgzbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pgdj` (
`pgdjid` int(11) NOT NULL auto_increment,
`dj` VARCHAR(40) default NULL COMMENT '等級',
`fs` VARCHAR(40) default NULL COMMENT '分數', PRIMARY KEY (`pgdjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `dfqk` (
`dfqkid` int(11) NOT NULL auto_increment,
`pg` VARCHAR(40) default NULL COMMENT '評估',
`zb` VARCHAR(40) default NULL COMMENT '指標',
`fz` VARCHAR(40) default NULL COMMENT '分值', PRIMARY KEY (`dfqkid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
后端設計
/**excel 進行添加**/@PostMapping(value = "excel")public Result excel(@RequestBody file bean, HttpServletRequest request){Result res=new Result();DBO db=new DBO();String sql="";String path = System.getProperty("user.dir");String fileUploadPath=path+"/web/upload/"+bean.getFj();String value="";String temp="";String str="";System.out.println("path="+path);try {FileInputStream in = new FileInputStream(fileUploadPath);//開始讀入excelbook = Workbook.getWorkbook(in);sheet = book.getSheet(0); //get first sheet.讀一個excel sheet頁int cnt = sheet.getRows();Sheet rs = book.getSheet(0);int col = rs.getColumns();Cell cell = null;for (int i = 1; i < Integer.parseInt(bean.getNum())+2; i++) {//行數增加(即增加數據)System.out.print("i="+i);value="";temp="";int lla=0,sca=0,sxa=0;int a=0;int alla=0;sql="insert into jigou(jgmc,sm,dz) values ("; //添加數據庫數據String xssj="";if(sheet.getCell(1, i).getContents()!=null){alla=0;for (int j = 0; j < 3; j++) {//列數修改cell = sheet.getCell(j, i);str = "'" + cell.getContents().trim() + "'";if(cell.getContents()!=null){value = value + str + ",";//System.out.println("行:"+i+"列:"+j+"<>"+cell.getContents().trim());}else{break;}//System.out.println("value="+value);//value = value.substring(0, value.lastIndexOf(","));//System.out.println("value===" + value);//temp = temp.substring(0, temp.lastIndexOf(","));//sql=sql+temp+")";}}else{break;}value=value.substring(0, value.lastIndexOf(","));//System.out.println("value===" + value);// temp = temp.substring(0, temp.lastIndexOf(","));sql=sql+value+")";System.out.println("sql="+sql);db.open();db.update(sql);}}catch (FileNotFoundException e) {//異常捕獲e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (BiffException e) {e.printStackTrace();} catch(Exception e){e.printStackTrace();} finally {//關閉對象if (sheet != null) {sheet = null;}if (book != null) {book = null;}}res.setMessage("操作成功");res.setCode(200);return res;}
vue端router定義
{path: '/manage',name: '',component: () => import('../views/Manage.vue'), children: [{path: '/gly',name: '管理員管理',component: () => import('../views/gly.vue')}, {path: '/glymodify',name: '個人信息',component: () => import('../views/glymodify.vue')},{path: '/yonghu',name: '用戶管理',component: () => import('../views/yonghu.vue')}, {path: '/yonghumodify',name: '個人信息',component: () => import('../views/yonghumodify.vue')},{path: '/jigou',name: '機構管理',component: () => import('../views/jigou.vue')},{path: '/pinggu',name: '評估管理',component: () => import('../views/pinggu.vue')}, {path: '/pg',name: '機構評估',component: () => import('../views/pg.vue')},{path: '/pgzb',name: '評估指標管理',component: () => import('../views/pgzb.vue')},{path: '/pgdj',name: '評估等級管理',component: () => import('../views/pgdj.vue')},{path: '/dfqk',name: '打分情況管理',component: () => import('../views/dfqk.vue')},
vue 代碼實現
<div id="app" class="container "><el-form :model="form" :rules="rules" ref="beanForm" label-width="80px" size="small" >機構 <el-select clearable name="jg" v-model="form.jg" placeholder="請選擇機構" style="width: 30%"><el-option v-for="item in jigous" :key="item.jgid" :label="item.jgmc" :value="item.jgmc"></el-option></el-select><h2>評價指標</h2><br><ul class="list" ><li v-for="(item,index) in zbs" :key="item.pgzbid" :index="1" >
{{index + 1}}.{{item.zbmc}} <el-select v-model="item.df"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-input type="hidden" :v-model="item.zbmc" :value="item.zbmc"> </el-input></li></ul>
</el-form>
<div slot="footer" class="dialog-footer"><el-button type="primary" @click="save">評估</el-button>
</div></div></div>
</template><script>
import {serverIp} from "../../public/config";export default {name: "pg",data() {return {serverIp: serverIp,zbs: [],zb: [],jigous: [],options: [{value: '0',label: '極差'},{value: '1',label: '差'},{value: '2',label: '一般'},{value: '3',label: '良好'},{value: '4',label: '優秀'}],total: 0,pageNum: 1,pageSize: 10,jg: "",num:0,form: {czr:localStorage.getItem("yhm")},dialogFormVisible: false,dialogDetailVisible:false,multipleSelection: [],vis: false,rules: {jg: [{ required: true, message: '請輸入機構', trigger: 'blur' }]}}},created() {this.load()},
三、注意事項
1、管理員賬號:admin密碼:admin 數據庫配置文件DBO.java
2、開發環境為IDEA開發,數據庫為mysql,使用java語言開發。
3、數據庫文件名是jsppinggu.sql 系統名稱pinggu
4、地址:http://128.0.0.1:8080/login
四系統實現
需要源碼 其他的定制服務 ?下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者