亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        畢業(yè)論文指導雙向選擇系統(tǒng)的設計與實現(xiàn)

        2020-11-30 09:02:22康耀龍張景安馮麗露
        軟件 2020年9期

        康耀龍 張景安 馮麗露

        摘? 要: 針對大四學生在選擇論文指導老師時存在的諸多問題,詳細闡述了基于B/S的論文指導雙向選擇系統(tǒng)的設計和實現(xiàn)。該系統(tǒng)是一個Java Web項目,采用B/S架構,主要實現(xiàn)了學生和老師信息的錄入和完善、學生與老師之間的互相選擇等功能。該系統(tǒng)為學生和指導老師的互相選擇提供了一種便利的方式,并且在互相了解前提下,學生和老師進行互相選擇,有效的提高了論文指導雙向選擇的工作效率,提升了高校數(shù)字化辦公的能力。

        關鍵詞: Java Web;論文指導;雙向選擇系統(tǒng)

        中圖分類號: TP 311.52? ? 文獻標識碼: A? ? DOI:10.3969/j.issn.1003-6970.2020.09.012

        本文著錄格式:康耀龍,張景安,馮麗露. 畢業(yè)論文指導雙向選擇系統(tǒng)的設計與實現(xiàn)[J]. 軟件,2020,41(09):4648

        【Abstract】: Aiming at the problems of senior students in choosing thesis tutors, this paper expounds the design and implementation of bi-directional thesis tutor selection system based on B/S in detail. The system is a Java Web project, based on the B/S structure, It mainly realizes the input and perfection of the information of students and teachers, and the mutual choice between students and tutors. The system provides a convenient way to choose each student and the tutors, and in the premise of mutual understanding, tutors and students to choose each other, effectively improve the working efficiency of the bi-directional selection, to enhance the capacity of the digital office.

        【Key words】: Java Web project; Thesis guidance; Bi-directional selection system

        0? 引言

        畢業(yè)論文的指導關系建立是教師和學生之間的一個雙向選擇模式,需要學生了解指導教師的研究方向和專業(yè)擅長,同時也需要指導教師了解學生的專業(yè)特長和感興趣的方向。只有建立在雙向了解、方向匹配的基礎上,畢業(yè)論文的指導工作才能更好的服務于學生,畢業(yè)論文指導才更具有教育價值。另外,由于指導名額的限定,這種關系的確立還需要一定的選擇機制,人為操作復雜且易錯。該系統(tǒng)使學生與老師之間的互相選擇具體化、形式化,便于管理,優(yōu)化畢業(yè)生與指導老師之間的選擇機制,大大提高了該項工作的工作效率。

        1? 主要開發(fā)技術

        (1)J2EE技術架構

        J2EE[1-3]是一套開發(fā)Java Web項目的技術架構,包含許多組件。J2EE簡化Java Web項目的開發(fā),規(guī)范了項目的開發(fā)形式、開發(fā)環(huán)境,規(guī)范了具體的編碼規(guī)則,如實體類的實現(xiàn)、Servlet的實現(xiàn)等。

        (2)Servlet

        Servlet[4-5]是程序運行在服務器端,用于動態(tài)的處理HTTP協(xié)議。Servlet是一個Java類,并且一個Servlet匹配不同的請求,進而處理不同的業(yè)務邏輯。瀏覽器發(fā)送HTTP請求后,Web服務器將請求匹配相應的Servlet,從而進行業(yè)務邏輯處理并返回相應的數(shù)據(jù)。

        2? 系統(tǒng)的需求分析

        為能更好的了解論文指導雙向選擇系統(tǒng)的需求分析,調(diào)查了大量畢業(yè)生和教師,對論文指導雙向選擇系統(tǒng)所要實現(xiàn)的功能做了一個詳細的分析。

        (1)系統(tǒng)總體的需求分析

        論文指導雙向選擇系統(tǒng)是基于B/S模式的應用系統(tǒng),用戶不需要安裝任何額外的程序,僅使用瀏覽器即可完成所有操作,實現(xiàn)用戶所需的功能。設計開發(fā)的論文指導雙向選擇系統(tǒng)以互聯(lián)網(wǎng)為基礎,為學生和導師的互相選擇提供一種便捷的方式。

        (2)用戶需求分析

        該系統(tǒng)中有導師、管理員和學生三種用戶。系統(tǒng)管理員負責學生和老師賬戶信息的增加、刪除和查看,同時也設置學生和老師登錄時間的限制。學生用戶主要負責自己相關信息的完善和查看,查看相關系別老師的信息,并進行申請。老師用戶主要負責自己相關信息的完善和查看,查看申請自己學生的信息并進行選擇學生以及導出申請通過的學生的相關信息。

        3? 畢業(yè)論文指導雙向選擇系統(tǒng)設計

        3.1? 數(shù)據(jù)庫建立

        數(shù)據(jù)庫中表的設計就是為了存儲一條用戶的基本信息或者用戶操作的一條記錄,將數(shù)據(jù)持久化,為之后的操作保存記錄。本數(shù)據(jù)庫設計了5個數(shù)據(jù)表[6-8]。

        (1)tutor表用于保存每個導師的相關信息。id唯一標識一條導師工號,還包含導師姓名、導師登錄密碼、導師年齡、導師性別、導師所在系別、導師研究方向、導師對所選學生的要求、導師所授課程、導師入職時間。

        (2)student表用于保存每個學生的信息。id唯一標識一條學生學號,還包含學生姓名、學生登錄密碼、學生年齡、學生性別、學生所在系別、學生所學專業(yè)的方向模塊、學生所在班級、學生的課題方向、學生所選導師的id。

        (3)accept表用于記錄學生和導師之間相互選擇的操作信息。id唯一標識一條操作記錄。

        (4)login_time_limit表用于記錄學生和導師各自的可以登錄的時間。stu_start_time和stu_end_time為學生登錄時間段的起止期,tutor_start_time和tutor_end_time為導師登錄時間段的起止期。

        (5)admin表用于記錄管理員的基本信息。記錄管理員姓名、管理員登錄密碼,屬性的訪問權限都是私有的。

        3.2? 系統(tǒng)功能設計

        (1)登錄模塊設計

        登錄模塊是為了區(qū)分用戶角色以及用戶數(shù)據(jù)的安全性,從登錄頁面輸入賬號和密碼并且選擇用戶角色之后,如果驗證通過可以登錄到學生、導師和管理員三個角色的系統(tǒng)界面。

        (2)信息管理模塊

        信息管理模塊按用戶不同可分為三方面,學生首先完善自己的信息,其次是查看導師的信息;導師首先完善自己的信息,其次是查看學生的信息;管理員完成增加學生和導師的賬號信息、刪除學生和導師無效的賬號信息。

        (3)選擇模塊

        該模塊是學生和導師之間的互相選擇。學生根據(jù)導師信息選擇符合條件的導師,導師查看學生信息,從而確定同不同意。

        (4)登錄時間限制模塊

        該模塊是用來限制學生和導師的登錄時間的。通過對學生和導師分別加一個時間限制,從而限制學生和導師的登錄時間。

        4? 畢業(yè)論文指導雙向選擇系統(tǒng)實現(xiàn)

        經(jīng)過需求分析和系統(tǒng)設計階段,得出系統(tǒng)整體功能的具體實現(xiàn)[9],分為登錄模塊、信息管理模塊、選擇模塊和登錄時間限制模塊。系統(tǒng)功能的實現(xiàn)就是根據(jù)每個模塊功能的業(yè)務邏輯,進行相應代碼的編寫,從而實現(xiàn)具體的系統(tǒng)功能。

        4.1? 用戶登錄的實現(xiàn)

        導師、學生、管理員登錄通過點擊登錄按鈕,將靜態(tài)頁面上的用戶名和密碼通過Ajax技術傳到服務器上。表示層的DispatcherServlet將不同的請求匹配不同的控制層,控制層接受相應的參數(shù)并且調(diào)用業(yè)務層的相應方法,業(yè)務層調(diào)用持久層的方法,并將參數(shù)傳給持久層,持久層以此為條件進行查詢,將查詢出來的數(shù)據(jù)返回給業(yè)務層,然后業(yè)務層在對得到的數(shù)據(jù)進行校驗,若校驗通過,則登錄成功,若不通過,則提示相應的信息。登錄頁面如圖1所示。

        4.2? 信息管理功能

        管理員增加學生和導師的賬戶,就是提交JSP頁面[10]中相應的表單控件,服務器接受參數(shù),控制層將參數(shù)傳給調(diào)用業(yè)務層,業(yè)務層將參數(shù)傳給持久層,持久層將將數(shù)據(jù)插入到數(shù)據(jù)庫中相應的表中。管理員刪除賬戶就是刪除已經(jīng)畢業(yè)學生的信息,從而提高系統(tǒng)查詢數(shù)據(jù)庫時的效率。在管理員頁面,對學生賬戶操作頁面如圖2所示。

        核心代碼如下:

        @RequestMapping("/deleteStudent.do")

        @ResponseBody

        public JsonResult deleteStudent(String stu_no){

        try {

        Student stu = stuService.findByStu No (stu_no);

        stuService.delete(stu);

        return new JsonResult("");

        } catch (Exception e) {

        e.printStackTrace(); }

        return null;

        }

        修改、完善登錄用戶的信息,在學生或者導師登錄的時候,系統(tǒng)會把從數(shù)據(jù)庫表中查出來的用戶id和用戶名存入到cookie或者session,當點擊個人信息時,系統(tǒng)會獲取到cookie或者session中的用戶id值,通過這個閾值把用戶的信息查詢出來并顯示到相應的表單控件中,并且可以修改這些值。

        學生查看導師信息,在學生這個角色中,有一個頁面用于顯示所有導師的少量信息,是用HTML中的Table呈現(xiàn)的,每一個導師都有職工號,在查看導師詳細信息的時候,獲取導師工號從而查詢導師的相關信息,并將它呈現(xiàn)在一個頁面上。

        4.3? 雙向選擇功能

        導師可以選擇當年規(guī)定數(shù)量的學生,包括已經(jīng)通過申請的和正在申請的。學生可以申請3名導師,但是可以同意申請的只有一名導師,當一名導師同意申請之后,其他導師就不可以再同意申請,并且學生申請的其它導師也會被刪除。學生表中有一個字段導師id(tid)用于表示是否該學生已有導師。導師選擇已經(jīng)申請的學生時,點擊同意或者不同意,已被選擇的學生不能被其他教師選擇。導師選擇學生頁面如圖3所示。

        核心代碼如下:

        @RequestMapping("/accept.do")

        @ResponseBody

        public JsonResult accept(String accept,String stu_no,HttpSession session){

        Integer tutorId = (Integer) session.getAttribute("TutorId");

        if(tutorId!=null){

        List sids = acceptService.findApplyByTid(tutorId);

        Student stu = stuService.findByStuNo (stu_no);

        if(stu.getTid()!=null && stu.getTid()>0){

        acceptService.deleteApply(stu.getId(), tutorId);

        return new JsonResult(1,"","該學生已有導師,將在您的申請列表中刪除"); }

        if("t".equals(accept)){

        stuService.updateStuTid(tutorId,stu_no);

        acceptService.updateTF(tutorId,stu.getId());

        return new JsonResult(0,"","操作成功,請在學生列表中查看相關信息");

        }else if("f".equals(accept)){

        acceptService.deleteApply(stu.getId(), tutorId);

        return new JsonResult(1,"","操作成功,將在您的申請列表中刪除"); }

        } return null;

        }

        4.4? 時間限制功能

        通過給學生和導師分別設置一個時間段,從而限定學生和導師的登錄時間。因為在學生與導師互相選擇是有一個時間段的,如果過了這個時間段,在用戶進行操作的話,會生成無效數(shù)據(jù),從而影響該系統(tǒng)的正常運行,因此設計了一個登錄時間的限制。登錄時間限制頁面如圖4所示。

        5? 結語

        畢業(yè)論文指導雙向選擇系統(tǒng)是一個Java Web項目,開發(fā)環(huán)境為開源免費的Eclipse軟件,后臺使用 Java語言,前端頁面使用HTML和JavaScript等語言,數(shù)據(jù)庫使用MySQL。該系統(tǒng)通過學生信息表和指導老師信息表公開,增強學生與指導老師的互相了解,從而確定是否選擇對方。畢業(yè)生可以通過條件查找與自己想做的畢業(yè)設計符合的指導老師,讓雙向選擇更理性化,讓畢業(yè)論文指導工作更專業(yè)化。

        參考文獻

        [1]戚欣. 基于J2EE架構的層次結構研究及應用[J]. 吉林大學學報(信息科學版), 2008, 26(3): 295-296.

        [2]柯采. 基于J2EE和MVC模式的Web應用研究[J]. 軟件, 2020(03): 165-167.

        [3]田亞麗. 基于J2EE架構的企業(yè)信息化應用平臺的研究與設計[J]. 軟件, 2017(08): 197-199.

        [4]張璞, 莊成三. 基于Servlet技術的Web應用及其實例分析[J]. 計算機工程科學, 2001, 23(2): 37-39.

        [5]王琴, 楊宗凱, 吳砒. 基于工作流和JSP/Servletct技術的網(wǎng)上項目申報與管理系統(tǒng)設計[J]. 計算機應用研究, 2006, (12): 181-184.

        [6]蔣海鋒, 萬暢. 基于數(shù)據(jù)庫XML語法實現(xiàn)動態(tài)界面的數(shù)據(jù)庫存儲與檢索[J]. 軟件, 2019(02): 214-217.

        [7]季菁葦. 計算機數(shù)據(jù)庫技術在信息管理中的應用研究探討[J]. 軟件, 2018(06): 160-163.

        [8]周玲艷. 網(wǎng)絡數(shù)據(jù)庫技術應用[M]. 北京: 機械工業(yè)出版社, 2008: 37-55.

        [9]田文濤, 張釗, 張笑冰. 基于SSH的學生成績信息管理系統(tǒng)的具體設計與實現(xiàn)[J]. 軟件, 2018(02): 212-217.

        [10]王志軍, 孫月霞. 基于 Web 開發(fā)的幾種服務器端腳本語言的分析與比較[J]. 計算機應用研究, 2006, 23(3): 32-35.

        天天插天天干天天操| 少妇人妻综合久久中文字幕| 日本人妻高清免费v片| 亚洲乱码中文字幕在线| 日日碰狠狠添天天爽超碰97久久| 色噜噜av亚洲色一区二区| 无码综合天天久久综合网| 中文字幕在线久热精品| 蜜桃在线观看视频在线观看| 国语对白福利在线观看| 中文无码日韩欧| 激情五月天伊人久久| 精品日韩av专区一区二区| 亚洲av网一区二区三区| 亚洲色欲色欲综合网站| 老色鬼永久精品网站| 4hu44四虎www在线影院麻豆| 天堂网av在线免费看| 丰满少妇人妻久久久久久| 无遮挡边吃摸边吃奶边做| 亚洲老熟妇愉情magnet| 日韩一区二区三区熟女| 狠狠的干性视频| 日韩一欧美内射在线观看| 国产一级做a爱视频在线| 国产自拍偷拍视频免费在线观看| 自愉自愉产区二十四区| 国产99在线视频| 久久综合这里只有精品| 青春草在线视频观看| 国产内射999视频一区| 国产一线视频在线观看高清| 国产一区二区三区 在线观看 | 成年女人粗暴毛片免费观看| 欧美一区波多野结衣第一页| 一级午夜理论片日本中文在线| 久久综合久久美利坚合众国| 老熟妻内射精品一区| 久久精品午夜免费看| 女同三级伦理在线观看| 性欧美videofree高清精品|