最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

畢業(yè)設(shè)計(jì)管理系統(tǒng)|基于SSM+VUE實(shí)現(xiàn)畢業(yè)設(shè)計(jì)管理系統(tǒng)

2023-05-11 15:56 作者:指南針畢業(yè)設(shè)計(jì)  | 我要投稿

?

作者主頁(yè):編程指南針

作者簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、掘金特邀作者、多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、騰訊課堂常駐講師

主要內(nèi)容:Java項(xiàng)目、畢業(yè)設(shè)計(jì)、簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫(kù)、技術(shù)互助

收藏點(diǎn)贊不迷路? 關(guān)注作者有好處

文末獲取源碼?

項(xiàng)目編號(hào):BS-GX-063

一,環(huán)境介紹

語(yǔ)言環(huán)境:Java:? jdk1.8

數(shù)據(jù)庫(kù):Mysql: mysql5.7

應(yīng)用服務(wù)器:Tomcat:? tomcat8.5.31

開(kāi)發(fā)工具:IDEA或eclipse

開(kāi)發(fā)技術(shù):SSM+VUE? 前后端分離開(kāi)發(fā)模式

二,項(xiàng)目簡(jiǎn)介

21世紀(jì)的今天,隨著社會(huì)的不斷發(fā)展與進(jìn)步,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),已由低層次向高層次發(fā)展,由原來(lái)的感性認(rèn)識(shí)向理性認(rèn)識(shí)提高,管理工作的重要性已逐漸被人們所認(rèn)識(shí),科學(xué)化的管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。

論文主要是對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng),進(jìn)行了介紹,包括研究的現(xiàn)狀,還有涉及的開(kāi)發(fā)背景,然后還對(duì)系統(tǒng)的設(shè)計(jì)目標(biāo)進(jìn)行了論述,還有系統(tǒng)的需求,以及整個(gè)的設(shè)計(jì)方案,對(duì)系統(tǒng)的設(shè)計(jì)以及實(shí)現(xiàn),也都論述的比較細(xì)致,最后對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng) 進(jìn)行了一些具體測(cè)試。

本文以Java為開(kāi)發(fā)技術(shù),實(shí)現(xiàn)了一個(gè)畢業(yè)設(shè)計(jì)管理系統(tǒng) 。 畢業(yè)設(shè)計(jì)管理系統(tǒng)的主要實(shí)現(xiàn)功能包括:管理員:首頁(yè)、個(gè)人中心、個(gè)人信息、學(xué)生管理、教師管理、文件模板管理 、論壇管理 、系統(tǒng)管理、在線選題管理、開(kāi)題報(bào)告管理、中期報(bào)告管理、畢業(yè)論文管理等等。,教師管理:個(gè)人中心、個(gè)人信息、文件模板管理 、在線選題管理、老師答疑管理、開(kāi)題報(bào)告管理、中期報(bào)告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理等等。學(xué)生管理:個(gè)人中心、個(gè)人信息、學(xué)生提問(wèn)管理、 、老師答疑管理、開(kāi)題報(bào)告管理、中期報(bào)告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理、我的收藏管理等等功能。通過(guò)這些功能模塊的設(shè)計(jì),基本上實(shí)現(xiàn)了整個(gè)畢業(yè)設(shè)計(jì)管理系統(tǒng)的過(guò)程。

具體在系統(tǒng)設(shè)計(jì)上,采用了B/S的結(jié)構(gòu),同時(shí),也使用Java技術(shù)在動(dòng)態(tài)頁(yè)面上進(jìn)行了設(shè)計(jì),后臺(tái)上采用Mysql數(shù)據(jù)庫(kù),是一個(gè)非常優(yōu)秀的 畢業(yè)設(shè)計(jì)管理系統(tǒng) 。

以往的畢業(yè)設(shè)計(jì)管理系統(tǒng)相關(guān)信息管理,都是工作人員手工統(tǒng)計(jì)。這種方式不但時(shí)效性低,而且需要查找和變更的時(shí)候很不方便。隨著科學(xué)的進(jìn)步,技術(shù)的成熟,計(jì)算機(jī)信息化也日新月異的發(fā)展,社會(huì)也已經(jīng)深刻的認(rèn)識(shí),計(jì)算機(jī)功能非常的強(qiáng)大,計(jì)算機(jī)已經(jīng)進(jìn)入了人類社會(huì)發(fā)展的各個(gè)領(lǐng)域,并且發(fā)揮著十分重要的作用。本系統(tǒng)利用網(wǎng)絡(luò)溝通、計(jì)算機(jī)信息存儲(chǔ)管理,有著與傳統(tǒng)的方式所無(wú)法替代的優(yōu)點(diǎn)。比如計(jì)算檢索速度特別快、可靠性特別高、存儲(chǔ)容量特別大、保密性特別好、可保存時(shí)間特別長(zhǎng)、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務(wù)水平也會(huì)有好的收獲,有了網(wǎng)絡(luò), 畢業(yè)設(shè)計(jì)管理系統(tǒng)的各方面的管理更加科學(xué)和系統(tǒng),更加規(guī)范和簡(jiǎn)便。

系統(tǒng)中的核心教師是系統(tǒng)管理員,管理員登錄后,通過(guò)管理員菜單來(lái)管理后臺(tái)系統(tǒng)。主要功能有;首頁(yè)、個(gè)人中心、個(gè)人信息、學(xué)生管理、教師管理、文件模板管理 、論壇管理 、系統(tǒng)管理、在線選題管理、開(kāi)題報(bào)告管理、中期報(bào)告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理等功能。管理員用例如下圖1所示。

編輯

?教師:個(gè)人中心、個(gè)人信息、文件模板管理 、在線選題管理、老師答疑管理、開(kāi)題報(bào)告管理、中期報(bào)告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理等功能。教師用例如圖2所示。

?

編輯

學(xué)生:個(gè)人中心、個(gè)人信息、學(xué)生提問(wèn)管理、 老師答疑管理、開(kāi)題報(bào)告管理、

中期報(bào)告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理、我的收藏等功能。學(xué)生用例如圖3所示。

編輯

?系統(tǒng)整體功能架構(gòu)圖如下圖4所示。

編輯


三,系統(tǒng)展示

3.1 前臺(tái)功能模塊

網(wǎng)站首頁(yè)

網(wǎng)頁(yè)首頁(yè)電影訂票系統(tǒng)模塊如下:首頁(yè)、在線選題、論壇、個(gè)人中心后臺(tái)管理等功能圖5-1


?????????????????

編輯?


編輯

網(wǎng)頁(yè)前臺(tái)在線選題效果圖如圖5-2所示

編輯


學(xué)生注冊(cè)

編輯

?學(xué)生登陸

編輯


3.1 后臺(tái)管理模塊

管理員登陸

編輯

?學(xué)生信息管理:管理員對(duì)學(xué)生信息進(jìn)行學(xué)可以進(jìn)行編輯生學(xué)號(hào)、學(xué)生姓名 、密碼 、性別、 年級(jí)、 班級(jí) 、身份證、 聯(lián)系電話添加、刪除、修改以及查看、修改密碼等操作。

編輯

?教師管理:管理員對(duì)教師獲取教師工號(hào) 教師姓名 密碼 職稱 聯(lián)系電話 身份證? 進(jìn)行添加、刪除、修改以及查看等操作。

編輯

?系統(tǒng)管理:管理員通過(guò)系統(tǒng)管理頁(yè)面查看輪播圖、新聞資訊等進(jìn)行上傳圖片進(jìn)行添加、刪除、修改以及查看并對(duì)整個(gè)系統(tǒng)進(jìn)行維護(hù)等操作

編輯

?在線選題管理:管理員對(duì)在線選題獲取課題題目 圖片 教師工號(hào) 發(fā)布時(shí)間 審核回復(fù) 審核等信息進(jìn)行添加、查看、修改以及刪除等操作。

編輯


中期報(bào)告管理:管理員對(duì)中期報(bào)告管理信息進(jìn)行修改、審核、刪除以及查看等操作

編輯

?畢業(yè)論文管理:管理員對(duì)畢業(yè)論文管理信息進(jìn)行修改、審核、刪除以及查看等操作

編輯

?學(xué)生提題管理:管理員對(duì)學(xué)生提題信息進(jìn)行修改、審核、刪除以及查看等操作。

編輯


文件模板管理:教師對(duì)系統(tǒng)文件模板管理進(jìn)行添加、查看、修改以及刪除等操作查看等操作。

編輯




四,核心代碼展示

package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.XueshengtitiEntity;import com.entity.view.XueshengtitiView;import com.service.XueshengtitiService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 學(xué)生提題 * 后端接口 * @author * @email * @date 2023-04-02 10:24:02 */@RestController@RequestMapping("/xueshengtiti")public class XueshengtitiController { ? ?@Autowired ? ?private XueshengtitiService xueshengtitiService; ? ? ? ?/** ? ? * 后端列表 ? ? */ ? ?@RequestMapping("/page") ? ?public R page(@RequestParam Map<String, Object> params,XueshengtitiEntity xueshengtiti, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("xuesheng")) { xueshengtiti.setXueshengxuehao((String)request.getSession().getAttribute("username")); } if(tableName.equals("jiaoshi")) { xueshengtiti.setJiaoshigonghao((String)request.getSession().getAttribute("username")); } ? ? ? ?EntityWrapper<XueshengtitiEntity> ew = new EntityWrapper<XueshengtitiEntity>(); PageUtils page = xueshengtitiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xueshengtiti), params), params)); ? ? ? ?return R.ok().put("data", page); ? ?} ? ? ? ?/** ? ? * 前端列表 ? ? */ ? ?@RequestMapping("/list") ? ?public R list(@RequestParam Map<String, Object> params,XueshengtitiEntity xueshengtiti, HttpServletRequest request){ ? ? ? ?EntityWrapper<XueshengtitiEntity> ew = new EntityWrapper<XueshengtitiEntity>(); PageUtils page = xueshengtitiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xueshengtiti), params), params)); ? ? ? ?return R.ok().put("data", page); ? ?} /** ? ? * 列表 ? ? */ ? ?@RequestMapping("/lists") ? ?public R list( XueshengtitiEntity xueshengtiti){ ? ? ? EntityWrapper<XueshengtitiEntity> ew = new EntityWrapper<XueshengtitiEntity>(); ? ? ? ew.allEq(MPUtil.allEQMapPre( xueshengtiti, "xueshengtiti")); ? ? ? ?return R.ok().put("data", xueshengtitiService.selectListView(ew)); ? ?} /** ? ? * 查詢 ? ? */ ? ?@RequestMapping("/query") ? ?public R query(XueshengtitiEntity xueshengtiti){ ? ? ? ?EntityWrapper< XueshengtitiEntity> ew = new EntityWrapper< XueshengtitiEntity>(); ew.allEq(MPUtil.allEQMapPre( xueshengtiti, "xueshengtiti")); XueshengtitiView xueshengtitiView = ?xueshengtitiService.selectView(ew); return R.ok("查詢學(xué)生提題成功").put("data", xueshengtitiView); ? ?} ? ?/** ? ? * 后端詳情 ? ? */ ? ?@RequestMapping("/info/{id}") ? ?public R info(@PathVariable("id") String id){ ? ? ? ?XueshengtitiEntity xueshengtiti = xueshengtitiService.selectById(id); ? ? ? ?return R.ok().put("data", xueshengtiti); ? ?} ? ?/** ? ? * 前端詳情 ? ? */ ? ?@RequestMapping("/detail/{id}") ? ?public R detail(@PathVariable("id") String id){ ? ? ? ?XueshengtitiEntity xueshengtiti = xueshengtitiService.selectById(id); ? ? ? ?return R.ok().put("data", xueshengtiti); ? ?} ? ? ? ?/** ? ? * 后端保存 ? ? */ ? ?@RequestMapping("/save") ? ?public R save(@RequestBody XueshengtitiEntity xueshengtiti, HttpServletRequest request){ ? ? xueshengtiti.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); ? ? //ValidatorUtils.validateEntity(xueshengtiti); ? ? ? ?xueshengtitiService.insert(xueshengtiti); ? ? ? ?return R.ok(); ? ?} ? ? ? ?/** ? ? * 前端保存 ? ? */ ? ?@RequestMapping("/add") ? ?public R add(@RequestBody XueshengtitiEntity xueshengtiti, HttpServletRequest request){ ? ? xueshengtiti.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); ? ? //ValidatorUtils.validateEntity(xueshengtiti); ? ? ? ?xueshengtitiService.insert(xueshengtiti); ? ? ? ?return R.ok(); ? ?} ? ?/** ? ? * 修改 ? ? */ ? ?@RequestMapping("/update") ? ?public R update(@RequestBody XueshengtitiEntity xueshengtiti, HttpServletRequest request){ ? ? ? ?//ValidatorUtils.validateEntity(xueshengtiti); ? ? ? ?xueshengtitiService.updateById(xueshengtiti);//全部更新 ? ? ? ?return R.ok(); ? ?} ? ? ? ?/** ? ? * 刪除 ? ? */ ? ?@RequestMapping("/delete") ? ?public R delete(@RequestBody Long[] ids){ ? ? ? ?xueshengtitiService.deleteBatchIds(Arrays.asList(ids)); ? ? ? ?return R.ok(); ? ?} ? ? ? ?/** ? ? * 提醒接口 ? ? */ @RequestMapping("/remind/{columnName}/{type}") public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) { map.put("column", columnName); map.put("type", type); if(type.equals("2")) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date remindStartDate = null; Date remindEndDate = null; if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) { Integer remindStart = Integer.parseInt(map.get("remindstart").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart); remindStartDate = c.getTime(); map.put("remindstart", sdf.format(remindStartDate)); } if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) { Integer remindEnd = Integer.parseInt(map.get("remindend").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindEnd); remindEndDate = c.getTime(); map.put("remindend", sdf.format(remindEndDate)); } } Wrapper<XueshengtitiEntity> wrapper = new EntityWrapper<XueshengtitiEntity>(); if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) { wrapper.le(columnName, map.get("remindend")); } String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("xuesheng")) { wrapper.eq("xueshengxuehao", (String)request.getSession().getAttribute("username")); } if(tableName.equals("jiaoshi")) { wrapper.eq("jiaoshigonghao", (String)request.getSession().getAttribute("username")); } int count = xueshengtitiService.selectCount(wrapper); return R.ok().put("count", count); } }

package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.ZhongqibaogaoEntity;import com.entity.view.ZhongqibaogaoView;import com.service.ZhongqibaogaoService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 中期報(bào)告 * 后端接口 * @author * @email * @date 2023-04-02 10:24:01 */@RestController@RequestMapping("/zhongqibaogao")public class ZhongqibaogaoController { ? ?@Autowired ? ?private ZhongqibaogaoService zhongqibaogaoService; ? ? ? ?/** ? ? * 后端列表 ? ? */ ? ?@RequestMapping("/page") ? ?public R page(@RequestParam Map<String, Object> params,ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("xuesheng")) { zhongqibaogao.setXueshengxuehao((String)request.getSession().getAttribute("username")); } if(tableName.equals("jiaoshi")) { zhongqibaogao.setJiaoshigonghao((String)request.getSession().getAttribute("username")); } ? ? ? ?EntityWrapper<ZhongqibaogaoEntity> ew = new EntityWrapper<ZhongqibaogaoEntity>(); PageUtils page = zhongqibaogaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zhongqibaogao), params), params)); ? ? ? ?return R.ok().put("data", page); ? ?} ? ? ? ?/** ? ? * 前端列表 ? ? */ ? ?@RequestMapping("/list") ? ?public R list(@RequestParam Map<String, Object> params,ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){ ? ? ? ?EntityWrapper<ZhongqibaogaoEntity> ew = new EntityWrapper<ZhongqibaogaoEntity>(); PageUtils page = zhongqibaogaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zhongqibaogao), params), params)); ? ? ? ?return R.ok().put("data", page); ? ?} /** ? ? * 列表 ? ? */ ? ?@RequestMapping("/lists") ? ?public R list( ZhongqibaogaoEntity zhongqibaogao){ ? ? ? EntityWrapper<ZhongqibaogaoEntity> ew = new EntityWrapper<ZhongqibaogaoEntity>(); ? ? ? ew.allEq(MPUtil.allEQMapPre( zhongqibaogao, "zhongqibaogao")); ? ? ? ?return R.ok().put("data", zhongqibaogaoService.selectListView(ew)); ? ?} /** ? ? * 查詢 ? ? */ ? ?@RequestMapping("/query") ? ?public R query(ZhongqibaogaoEntity zhongqibaogao){ ? ? ? ?EntityWrapper< ZhongqibaogaoEntity> ew = new EntityWrapper< ZhongqibaogaoEntity>(); ew.allEq(MPUtil.allEQMapPre( zhongqibaogao, "zhongqibaogao")); ZhongqibaogaoView zhongqibaogaoView = ?zhongqibaogaoService.selectView(ew); return R.ok("查詢中期報(bào)告成功").put("data", zhongqibaogaoView); ? ?} ? ?/** ? ? * 后端詳情 ? ? */ ? ?@RequestMapping("/info/{id}") ? ?public R info(@PathVariable("id") String id){ ? ? ? ?ZhongqibaogaoEntity zhongqibaogao = zhongqibaogaoService.selectById(id); ? ? ? ?return R.ok().put("data", zhongqibaogao); ? ?} ? ?/** ? ? * 前端詳情 ? ? */ ? ?@RequestMapping("/detail/{id}") ? ?public R detail(@PathVariable("id") String id){ ? ? ? ?ZhongqibaogaoEntity zhongqibaogao = zhongqibaogaoService.selectById(id); ? ? ? ?return R.ok().put("data", zhongqibaogao); ? ?} ? ? ? ?/** ? ? * 后端保存 ? ? */ ? ?@RequestMapping("/save") ? ?public R save(@RequestBody ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){ ? ? zhongqibaogao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); ? ? //ValidatorUtils.validateEntity(zhongqibaogao); ? ? ? ?zhongqibaogaoService.insert(zhongqibaogao); ? ? ? ?return R.ok(); ? ?} ? ? ? ?/** ? ? * 前端保存 ? ? */ ? ?@RequestMapping("/add") ? ?public R add(@RequestBody ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){ ? ? zhongqibaogao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); ? ? //ValidatorUtils.validateEntity(zhongqibaogao); ? ? ? ?zhongqibaogaoService.insert(zhongqibaogao); ? ? ? ?return R.ok(); ? ?} ? ?/** ? ? * 修改 ? ? */ ? ?@RequestMapping("/update") ? ?public R update(@RequestBody ZhongqibaogaoEntity zhongqibaogao, HttpServletRequest request){ ? ? ? ?//ValidatorUtils.validateEntity(zhongqibaogao); ? ? ? ?zhongqibaogaoService.updateById(zhongqibaogao);//全部更新 ? ? ? ?return R.ok(); ? ?} ? ? ? ?/** ? ? * 刪除 ? ? */ ? ?@RequestMapping("/delete") ? ?public R delete(@RequestBody Long[] ids){ ? ? ? ?zhongqibaogaoService.deleteBatchIds(Arrays.asList(ids)); ? ? ? ?return R.ok(); ? ?} ? ? ? ?/** ? ? * 提醒接口 ? ? */ @RequestMapping("/remind/{columnName}/{type}") public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) { map.put("column", columnName); map.put("type", type); if(type.equals("2")) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date remindStartDate = null; Date remindEndDate = null; if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) { Integer remindStart = Integer.parseInt(map.get("remindstart").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart); remindStartDate = c.getTime(); map.put("remindstart", sdf.format(remindStartDate)); } if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) { Integer remindEnd = Integer.parseInt(map.get("remindend").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindEnd); remindEndDate = c.getTime(); map.put("remindend", sdf.format(remindEndDate)); } } Wrapper<ZhongqibaogaoEntity> wrapper = new EntityWrapper<ZhongqibaogaoEntity>(); if(map.get("remindstart")!=null && !map.get("remindstart").toString().equals("")) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null && !map.get("remindend").toString().equals("")) { wrapper.le(columnName, map.get("remindend")); } String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("xuesheng")) { wrapper.eq("xueshengxuehao", (String)request.getSession().getAttribute("username")); } if(tableName.equals("jiaoshi")) { wrapper.eq("jiaoshigonghao", (String)request.getSession().getAttribute("username")); } int count = zhongqibaogaoService.selectCount(wrapper); return R.ok().put("count", count); } }


五,項(xiàng)目總結(jié)

數(shù)據(jù)庫(kù)的表信息屬于設(shè)計(jì)的一部分,下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。

guanliyuanxinxi


列名


數(shù)據(jù)類型


長(zhǎng)度


約束


id


int


11


PRIMARY KEY


username


varchar


50


DEFAULT NULL


pwd


varchar


50


DEFAULT NULL


cx


varchar


50


DEFAULT NULL



表3 xuesheng


列名


數(shù)據(jù)類型


長(zhǎng)度


約束


id


int


10


PRIMARY KEY


xueshengxuehao


int


50


DEFAULT NULL


xueshengxingming


varchar


50


DEFAULT NULL


xingbie


varchar


50


DEFAULT NULL


nianji


varchar


50


DEFAULT NULL


banji


varchar


50


DEFAULT NULL


shenfenzheng


varchar


50


DEFAULT NULL


lianxidianhua


varchar


50


DEFAULT NULL


表5 jiaoshi數(shù)據(jù)表


列名


數(shù)據(jù)類型


長(zhǎng)度


約束


id


int


11


PRIMARY KEY


jiaoshigonghao


varchar


50


DEFAULT NULL


jiaoshixingming


varchar


50


DEFAULT NULL


mima


varchar


50


DEFAULT NULL


zhicheng


varchar


50


DEFAULT NULL


lianxidianhua


int


10


DEFAULT NULL


shenfenzheng


int


500


DEFAULT NULL


表6`zaixianxuanti數(shù)據(jù)表


列名


數(shù)據(jù)類型


長(zhǎng)度


約束


id


int


11


PRIMARY KEY


ketitimu


varchar


10


DEFAULT NULL


tupian


varchar


500


DEFAULT NULL


jianjie


varchar


20


DEFAULT NULL


jiaoshigonghao


varchar


4


DEFAULT NULL


fabushijian


varchar


20


DEFAULT NULL


sfsh


varchar


20


DEFAULT NULL


shhf


varchar


20


DEFAULT NULL


表6`xueshengtiwen數(shù)據(jù)表


列名


數(shù)據(jù)類型


長(zhǎng)度


約束


id


int


11


PRIMARY KEY


woyaotiwen


varchar


10


DEFAULT NULL


xueshengxuehao


varchar


500


DEFAULT NULL


xueshengxingming


varchar


20


DEFAULT NULL


jiaoshigonghao


varchar


4


DEFAULT NULL


jiaoshixingming


varchar


20


DEFAULT NULL


tiwenshijian


varchar


20


DEFAULT NULL


?? 表6`laoshidayi數(shù)據(jù)表


列名


數(shù)據(jù)類型


長(zhǎng)度


約束


id


int


11


PRIMARY KEY


laoshidayi


varchar


10


DEFAULT NULL


xueshengxuehao


varchar


500


DEFAULT NULL


xueshengxingming


varchar


20


DEFAULT NULL


jiaoshigonghao


varchar


4


DEFAULT NULL


jiaoshixingming


varchar


20


DEFAULT NULL


dayishijian


varchar


20


DEFAULT NULL


??


畢業(yè)設(shè)計(jì)管理系統(tǒng)|基于SSM+VUE實(shí)現(xiàn)畢業(yè)設(shè)計(jì)管理系統(tǒng)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
玉环县| 奉化市| 云浮市| 灵石县| 青海省| 桃江县| 邳州市| 永安市| 遂昌县| 扎兰屯市| 南皮县| 安塞县| 葫芦岛市| 安远县| 北票市| 青田县| 田林县| 明水县| 汤原县| 行唐县| 会宁县| 宜昌市| 涿州市| 万源市| 屏南县| 西盟| 雷山县| 河南省| 河北省| 左云县| 虹口区| 永泰县| 昭平县| 合作市| 海原县| 时尚| 新源县| 密山市| 泉州市| 和硕县| 普宁市|