最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot大學(xué)心理服務(wù)系統(tǒng)實現(xiàn)流程分步講解

 更新時間:2022年09月29日 10:44:50   作者:qq_834251331  
本系統(tǒng)主要論述了如何使用JAVA語言開發(fā)一個大學(xué)生心理服務(wù)系統(tǒng) ,本系統(tǒng)將嚴格按照軟件開發(fā)流程進行各個階段的工作,采用B/S架構(gòu),面向?qū)ο缶幊趟枷脒M行項目開發(fā)

一、前言介紹

在引言中,將論述大學(xué)生心理服務(wù)系統(tǒng)的當前背景以及系統(tǒng)開發(fā)的目的,后續(xù)章節(jié)將嚴格按照軟件開發(fā)流程,對系統(tǒng)進行各個階段分析設(shè)計。

大學(xué)生心理服務(wù)系統(tǒng)的主要使用者分為管理員和用戶,實現(xiàn)功能包括管理員:站點管理(輪播圖、公告欄),用戶管理(管理員、普通用戶),內(nèi)容管理(新聞資訊、資訊分類、心理測試),更多管理(咨詢信息)等功能。由于本網(wǎng)站的功能模塊設(shè)計比較全面,所以使得整個大學(xué)生心理服務(wù)系統(tǒng)信息管理的過程得以實現(xiàn)。

本系統(tǒng)的使用可以實現(xiàn)本大學(xué)生心理服務(wù)系統(tǒng)管理的信息化,可以方便管理員進行更加方便快捷的管理,可以提高管理人員的工作效率。

二、系統(tǒng)功能分析

本大學(xué)生心理服務(wù)系統(tǒng)主要包括兩大功能模塊,即用戶功能模塊和管理員功能模塊。

(1)管理員模塊:系統(tǒng)中的核心用戶是管理員,管理員登錄后,通過管理員來管理后臺系統(tǒng)。主要功能有:站點管理(輪播圖、公告欄),用戶管理(管理員、普通用戶),內(nèi)容管理(新聞資訊、資訊分類、心理測試),更多管理(咨詢信息)等功能。

(2)前臺用戶:首頁、心理測試、公告消息、新聞資訊、咨詢信息、我的賬戶、我的收藏、個人中心、退出。

三、系統(tǒng)詳細設(shè)計

首頁

心理測試

新聞資訊

管理員功能模塊

站點管理

心理測試

四、部分核心代碼

注冊

 /**
     * 注冊
     * @param user
     * @return
     */
    @PostMapping("register")
    public Map<String, Object> signUp(@RequestBody User user) {
        // 查詢用戶
        Map<String, String> query = new HashMap<>();
        query.put("username",user.getUsername());
        List list = service.select(query, new HashMap<>()).getResultList();
        if (list.size()>0){
            return error(30000, "用戶已存在");
        }
        user.setUserId(null);
        user.setPassword(service.encryption(user.getPassword()));
        service.save(user);
        return success(1);
    }

登錄

 /**
     * 登錄
     * @param data
     * @param httpServletRequest
     * @return
     */
    @PostMapping("login")
    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
        log.info("[執(zhí)行登錄接口]");
        String username = data.get("username");
        String email = data.get("email");
        String phone = data.get("phone");
        String password = data.get("password");
        List resultList = null;
        Map<String, String> map = new HashMap<>();
        if(username != null && "".equals(username) == false){
            map.put("username", username);
            resultList = service.select(map, new HashMap<>()).getResultList();
        }
        else if(email != null && "".equals(email) == false){
            map.put("email", email);
            resultList = service.select(map, new HashMap<>()).getResultList();
        }
        else if(phone != null && "".equals(phone) == false){
            map.put("phone", phone);
            resultList = service.select(map, new HashMap<>()).getResultList();
        }else{
            return error(30000, "賬號或密碼不能為空");
        }
        if (resultList == null || password == null) {
            return error(30000, "賬號或密碼不能為空");
        }
        //判斷是否有這個用戶
        if (resultList.size()<=0){
            return error(30000,"用戶不存在");
        }
        User byUsername = (User) resultList.get(0);
        Map<String, String> groupMap = new HashMap<>();
        groupMap.put("name",byUsername.getUserGroup());
        List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();
        if (groupList.size()<1){
            return error(30000,"用戶組不存在");
        }
        UserGroup userGroup = (UserGroup) groupList.get(0);
        //查詢用戶審核狀態(tài)
        if (!StringUtils.isEmpty(userGroup.getSourceTable())){
            String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();
            String res = String.valueOf(service.runCountSql(sql).getSingleResult());
            if (res==null){
                return error(30000,"用戶不存在");
            }
            if (!res.equals("已通過")){
                return error(30000,"該用戶審核未通過");
            }
        }

到此這篇關(guān)于SpringBoot大學(xué)心理服務(wù)系統(tǒng)實現(xiàn)流程分步講解的文章就介紹到這了,更多相關(guān)SpringBoot服務(wù)系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot中Controller參數(shù)與返回值的用法總結(jié)

    SpringBoot中Controller參數(shù)與返回值的用法總結(jié)

    這篇文章主要介紹了SpringBoot中Controller參數(shù)與返回值的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • RocketMQ發(fā)送事務(wù)消息詳解

    RocketMQ發(fā)送事務(wù)消息詳解

    這篇文章主要介紹了RocketMQ發(fā)送事務(wù)消息詳解,RocketMQ分布式事務(wù)消息不僅可以實現(xiàn)應(yīng)用之間的解耦,又能保證數(shù)據(jù)的最終一致性,傳統(tǒng)的大事務(wù)可以被拆分為小事務(wù),不僅能提升效率,還不會因為某一個關(guān)聯(lián)應(yīng)用的不可用導(dǎo)致整體回滾,需要的朋友可以參考下
    2023-09-09
  • SpringBoot 如何實現(xiàn)Session共享

    SpringBoot 如何實現(xiàn)Session共享

    這篇文章主要介紹了SpringBoot 如何實現(xiàn)Session共享,幫助大家更好的理解和學(xué)習(xí)spring boot框架,感興趣的朋友可以了解下
    2020-09-09
  • maven多模塊工程打包部署的方法步驟

    maven多模塊工程打包部署的方法步驟

    本篇文章主要介紹了maven多模塊工程打包部署的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • springboot中@PostConstruct注解使用小結(jié)

    springboot中@PostConstruct注解使用小結(jié)

    本文主要介紹了springboot中@PostConstruct注解使用小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • java把excel內(nèi)容上傳到mysql實例代碼

    java把excel內(nèi)容上傳到mysql實例代碼

    這篇文章主要介紹了java把excel內(nèi)容上傳到mysql實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 詳解 Corba開發(fā)之Java實現(xiàn)Service與Client

    詳解 Corba開發(fā)之Java實現(xiàn)Service與Client

    這篇文章主要介紹了詳解 Corba開發(fā)之Java實現(xiàn)Service與Client的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • Java list foreach修改元素方式

    Java list foreach修改元素方式

    這篇文章主要介紹了Java list foreach修改元素方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 常見的java面試題

    常見的java面試題

    這篇文章主要為大家詳細介紹了常見的java面試題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Java中的關(guān)鍵字_動力節(jié)點Java學(xué)院整理

    Java中的關(guān)鍵字_動力節(jié)點Java學(xué)院整理

    關(guān)鍵字也稱為保留字,是指Java語言中規(guī)定了特定含義的標示符。對于保留字,用戶只能按照系統(tǒng)規(guī)定的方式使用,不能自行定義
    2017-04-04

最新評論

石棉县| 巴青县| 丰都县| 松江区| 商南县| 通山县| 临城县| 安仁县| 高陵县| 民权县| 南宁市| 夏河县| 淮北市| 开阳县| 治多县| 锡林郭勒盟| 邹平县| 长沙县| 平南县| 藁城市| 黑山县| 安徽省| 沾化县| 平阳县| 启东市| 沛县| 和林格尔县| 文登市| 西平县| 周口市| 郯城县| 汤阴县| 神池县| 清水县| 兰州市| 武汉市| 无锡市| 张掖市| 石台县| 昌乐县| 桃园县|