隨著社會的發(fā)展,社會的各行各業(yè)都在利用信息化時代的優(yōu)勢。計算機的優(yōu)勢和普及使得各種信息系統(tǒng)的開發(fā)成為必需。
在線文檔管理系統(tǒng),主要的模塊包括查看首頁、個人中心、公告信息管理、部門信息管理、崗位管理、員工管理、文檔信息管理等功能。系統(tǒng)中管理員主要是為了安全有效地存儲和管理各類信息,還可以對系統(tǒng)進行管理與更新維護等操作,并且對后臺有相應的操作權限。
管理員登錄,管理員通過輸入用戶名、密碼、選擇角色等信息,然后點擊登錄就能登錄到系統(tǒng)進行系統(tǒng)的使用了
環(huán)境需要
1.運行環(huán)境:最好是java jdk 1.8,這是目前最穩(wěn)定的JDK也是被使用最多的JDK版本。
2.IDE環(huán)境:IDEA,Eclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat7/Tomcat8/Tomcat9版本均可
4.硬件環(huán)境:windows 7/8/10 1G內存以上;或者 Mac OS;
5.數據庫:MySql 5.7版本;
6.是否Maven項目:是;
技術棧
后端:Spring+SpringMVC+Mybatis+Springboot
前端:vue+CSS+JavaScript+jQuery+elementui
隨著社會的快速發(fā)展,計算機的影響是全面且深入的。人們生活水平的不斷提高,日常生活中人們對在線文檔管理方面的要求也在不斷提高,在線文檔管理的數量更是不斷增加,使得在線文檔管理系統(tǒng)的開發(fā)成為必需而且緊迫的事情。在線文檔管理系統(tǒng)主要是借助計算機,通過對在線文檔管理系統(tǒng)所需的信息管理,增加用戶選擇,同時也方便對在線文檔信息的及時查詢、修改以及對文檔信息的及時了解。在線文檔管理系統(tǒng)對用戶帶來了更多的便利, 該系統(tǒng)通過和數據庫管理系統(tǒng)軟件協(xié)作來滿足用戶的需求。
管理員登錄進入在線文檔管理系統(tǒng)之后,就可以對所有的信息進行查看,可以查看到首頁、個人中心、公告信息管理、部門信息管理、崗位管理、員工管理、文檔信息管理等,并且還可以對其進行相應的操作管理,
文檔信息管理,在文檔信息管理頁面中可以對索引、文檔名稱、類型、文檔介紹、附件、發(fā)布日期等信息進行詳情,修改或刪除等操作文章來源:http://www.zghlxwxcb.cn/news/detail-654933.html
/**
* 登錄相關
*/
@RequestMapping("users")
@RestController
public class UserController{
@Autowired
private UserService userService;
@Autowired
private TokenService tokenService;
/**
* 登錄
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("賬號或密碼不正確");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
/**
* 注冊
*/
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 退出
*/
@GetMapping(value = "logout")
public R logout(HttpServletRequest request) {
request.getSession().invalidate();
return R.ok("退出成功");
}
/**
* 密碼重置
*/
@IgnoreAuth
@RequestMapping(value = "/resetPass")
public R resetPass(String username, HttpServletRequest request){
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null) {
return R.error("賬號不存在");
}
user.setPassword("123456");
userService.update(user,null);
return R.ok("密碼已重置為:123456");
}
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,UserEntity user){
EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/list")
public R list( UserEntity user){
EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
ew.allEq(MPUtil.allEQMapPre( user, "user"));
return R.ok().put("data", userService.selectListView(ew));
}
/**
* 信息
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
UserEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
/**
* 獲取用戶的session用戶信息
*/
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
UserEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用戶已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
userService.updateById(user);//全部更新
return R.ok();
}
/**
* 刪除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
userService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
摘 要 1
1 系統(tǒng)概述 4
1.1 概述 4
1.2課題意義 4
1.3 主要內容 4
2 系統(tǒng)開發(fā)環(huán)境 5
2.1 Spring Boot框架 5
2.2 Java技術介紹 5
2.3訪問數據庫實現方法 6
2.4系統(tǒng)對MySQL數據庫的兩種連接方式 6
2.5 MySql數據庫 7
2.6 B/S結構 7
3 需求分析 9
3.1技術可行性:技術背景 9
3.2經濟可行性 9
3.3操作可行性 10
3.4系統(tǒng)設計規(guī)則 10
3.5系統(tǒng)流程和邏輯 10
4系統(tǒng)概要設計 14
4.1概述 14
4.2系統(tǒng)結構 14
4.3數據庫設計 15
4.3.1 數據庫實體 15
4.3.2 數據庫設計表 16
5 系統(tǒng)詳細設計 20
5.1管理員功能模塊 20
5.2 員工功能模塊 22
6 系統(tǒng)測試 25
6.1系統(tǒng)測試的目的 25
6.2系統(tǒng)測試方法 25
6.3 測試結果 26
結論 27
致 謝 28
參考文獻 29文章來源地址http://www.zghlxwxcb.cn/news/detail-654933.html
到了這里,關于java基于springboot+vue的在線文檔管理系統(tǒng) nodejs 前后端分離的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!