劉敏娜 劉程


摘要:針對當前高校畢業(yè)設(shè)計管理過程中急需實現(xiàn)自動化管理的問題,分析基于B/S架構(gòu)設(shè)計通用畢業(yè)設(shè)計管理框架需求,從而優(yōu)化設(shè)計畢業(yè)設(shè)計管理信息系統(tǒng),并分析該系統(tǒng)框架在實際應(yīng)用中的效益。結(jié)果表明,基于B/S架構(gòu)設(shè)計實現(xiàn)的畢業(yè)設(shè)計管理信息系統(tǒng)較于傳統(tǒng)畢業(yè)設(shè)計管理模式提高了畢業(yè)設(shè)計管理效率。
關(guān)鍵詞:B/S架構(gòu);畢業(yè)設(shè)計;信息管理系統(tǒng)
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2018)11-0083-02
0 引言
畢業(yè)設(shè)計管理系統(tǒng)的開發(fā)是高校發(fā)展和信息化建設(shè)的必行趨勢,也是提高高校畢業(yè)設(shè)計管理水平的重要技術(shù)手段之一[1]。系統(tǒng)分為3個角色,分別為管理員模塊,教師模塊,學生模塊。管理員對用戶信息,答辯小組,成績等模塊進行管理。教師擬定畢業(yè)設(shè)計題目,審核學生提交的課題申請以及下載論文。學生選擇教師和課題、上傳自擬課題,上傳和下載論文。
1 系統(tǒng)需求分析
1.1 用戶角色分析
系統(tǒng)按照使用者角色劃分不同的功能,不同角色的使用者享有不同的操作權(quán)限。本系統(tǒng)中分為三個角色,分別是學生,教師和管理員。這三個角色的用例圖分別如圖1,圖2,圖3所示。
學生可對個人信息和密碼進行修改,查看教師的信息并且做出選擇,自擬課題提交,選擇教師發(fā)布的課題,上傳論文,給教師留言。
教師登錄系統(tǒng)后,可查看并且修改個人信息,查看自己被哪些學生選擇,對學生的申請作出審核[2]。若審核通過,則互為師生。若審核不通過,則將信息反饋給學生,學生重新對老師進行選擇。其次,可以發(fā)布課題,對學生提交的課題審核,下載論文,對留言進行回復。
管理員對用戶的信息進行增、刪、改、查操作,發(fā)布公告,分配答辯小組,管理學生成績。
1.2 功能需求分析
功能劃分主要有以下模塊:
(1)用戶信息管理模塊:增刪改查師生信息。(2)師生互選模塊:查看并選擇教師/學生,提交的選擇申請等待教師審核,若審核通過,則互為師生,若審核不通過,則提示學生需要重新選擇教師。(3)課題信息管理模塊:審批,駁回,刪除,修改課題。(4)論文信息管理模塊:管理論文信息。(5)公告信息管理模塊:增加、刪除公告信息操作。(6)留言信息管理模塊:管理師生留言。
2 系統(tǒng)概要設(shè)計
2.1 系統(tǒng)總體業(yè)務(wù)流程
用戶根據(jù)角色不同登錄后可以進入相應(yīng)模塊里對個人信息進行修改確認。學生登錄系統(tǒng),查看并選擇老師,提交自選課題,查看并選擇老師所發(fā)布的課題,完成論文上傳操作。教師對學生選擇,發(fā)布課題或者對論文題目審核。管理員登錄,為教師分配教學任務(wù),對信息進行管理。
2.2 系統(tǒng)功能模塊設(shè)計
系統(tǒng)包括論文信息管理、課題信息管理、用戶信息管理、師生互選、留言信息管理和系統(tǒng)設(shè)置管理模塊。系統(tǒng)功能結(jié)構(gòu)見圖1所示。
2.3 系統(tǒng)核心模塊設(shè)計與實現(xiàn)
2.3.1 用戶信息管理模塊實現(xiàn)
當操作完成點擊“確定”按鈕后,JS代碼會對表單中的信息進行合法性判斷,如果驗證通過,則form表單使用post方式向Admin Servlet類提交數(shù)據(jù),并且更新數(shù)據(jù)庫。管理員增加學生用戶,后臺使用request對象的getParameters(String s)方法對管理員提交的信息獲取后,使用SQL語句在數(shù)據(jù)庫中查詢是否存在相同的用戶名(username),如果存在,則系統(tǒng)給出提示“該用戶名已存在”,頁面停留在system/index.jsp,則管理員需要重新錄入學生信息。如果不存在,則將學生信息插入到數(shù)據(jù)庫中,這里使用flag標志位進行判斷,若為true,則系統(tǒng)提示“操作成功”,否則提示“操作失敗”。
2.3.2 課題信息管理模塊設(shè)計
用戶登錄該系統(tǒng)后,點擊“確定”按鈕后臺調(diào)用check()方法來校驗表單的合法性,使用request方法獲取到錄入的課題名稱(course_name)去數(shù)據(jù)庫中驗證該課題名稱是否已經(jīng)存在。如果存在,系統(tǒng)給出提示“信息重復”。如果不存在且驗證通過,則用戶表單使用post方式向ComServlet類提交數(shù)調(diào)用cBean.comUp()方法更新數(shù)據(jù)庫。
2.3.3 論文信息管理模塊實現(xiàn)
學生登錄系統(tǒng),進入論文上傳add Papers.jsp頁面,對上傳論文的表單填寫,點擊“確定”按鈕之后后臺調(diào)用check()方法對該form表單的題目和說明等字段進行合法性校驗,如果校驗出錯,則系統(tǒng)給出相應(yīng)提示。當教師成功登錄系統(tǒng)后,進入論文下載downloadPapers.jsp頁面,教師點擊“下載”按鈕,向后臺發(fā)出請求調(diào)用mySmartUpload.getFiles()方法下載學生上傳的論文,教師點擊“評閱”按鈕,發(fā)出請求跳轉(zhuǎn)到score.jsp頁面,此時教師需要填寫評閱表單,點擊表單提交按鈕,在check()方法中使用trim方法去掉空格和使用Reg正則表達式對表單信息進行合法性校驗。驗證通過,頁面自動刷新,學生和教師均可以看到評閱內(nèi)容[3]。
2.4 數(shù)據(jù)庫設(shè)計
系統(tǒng)實體包括管理員、用戶、課題、留言、論文。實體之間具有1對1,1對多,多對多的關(guān)系。系統(tǒng)E-R圖,如圖2所示。
3 系統(tǒng)測試
3.1 用戶信息管理測試
管理員在導航菜單點擊該模塊,系統(tǒng)會顯示出一個可以進行操作的表單。正確填寫表單后,點擊“確認”按鈕,該表單信息表自動存入到系統(tǒng)數(shù)據(jù)庫中,系統(tǒng)還會自動生成一個執(zhí)行結(jié)果提供給管理員,以便管理員對表單信息進行確認。如果在填寫表單相關(guān)信息過程中,填寫的是無效的數(shù)據(jù),點擊“確認”后,系統(tǒng)提示“填寫數(shù)據(jù)錯誤操作失敗”。自動返回表單錄入界面,重新填寫表單相關(guān)信息[4]。
3.2 課題信息管理測試
課題信息模塊的主要使用者分為學生和教師。學生自擬課題提交給教師,等待教師審核,也可以對教師發(fā)布的課題進行選擇。教師可以發(fā)布課題。
4 結(jié)語
畢業(yè)設(shè)計管理系統(tǒng)嚴格按照系統(tǒng)開發(fā)流程進行,系統(tǒng)能夠完成師生雙選,在線提交課題,上傳,下載論文,對教師分配教學任務(wù)。此系統(tǒng)具有實用性和適應(yīng)性強、系統(tǒng)拓展性好、安全性高等優(yōu)點,此外還具有可維護性和可管理性特征,值得推廣使用。
參考文獻
[1]林霞.基于人工神經(jīng)網(wǎng)絡(luò)的學生綜合素質(zhì)管理系統(tǒng)設(shè)計與實現(xiàn)[D].廈門大學,2014.
[2]呂松濤.基于Java EE的高校畢業(yè)設(shè)計選題管理系統(tǒng)[J].黑龍江科技信息,2010,(31):93.
[3]郭秀娟,王春光.基于B/S模式的畢業(yè)設(shè)計管理系統(tǒng)開發(fā)與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2010,20(3):239-242.
[4]朱少民.軟件測試[M].北京:人民郵電出版社,2009:180-182.
Research and Application of Graduation Design Management System
based on B/S Architecture
LIU Min-na,LIU Cheng
(Xianyang Normal University,College of Computer Science,Xianyang Shaanxi? 712000)
Abstract:In view of the urgent need for automatic management in the process of graduation design management in universities and Colleges, analysis of general graduate design management framework requirements based on B/S architecture, So as to optimize the design of general graduation project management information system, also analyzed the effectiveness of the system framework in practical application. The results show that comparing with the traditional graduation design management mode, the implementation of general graduation design management information system based on B/S architecture greatly improves the efficiency of graduation design management.
Key words:B/S architecture; graduation design; information management system