劉敏娜 劉程


摘要:針對當前高校畢業設計管理過程中急需實現自動化管理的問題,分析基于B/S架構設計通用畢業設計管理框架需求,從而優化設計畢業設計管理信息系統,并分析該系統框架在實際應用中的效益。結果表明,基于B/S架構設計實現的畢業設計管理信息系統較于傳統畢業設計管理模式提高了畢業設計管理效率。
關鍵詞:B/S架構;畢業設計;信息管理系統
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2018)11-0083-02
0 引言
畢業設計管理系統的開發是高校發展和信息化建設的必行趨勢,也是提高高校畢業設計管理水平的重要技術手段之一[1]。系統分為3個角色,分別為管理員模塊,教師模塊,學生模塊。管理員對用戶信息,答辯小組,成績等模塊進行管理。教師擬定畢業設計題目,審核學生提交的課題申請以及下載論文。學生選擇教師和課題、上傳自擬課題,上傳和下載論文。
1 系統需求分析
1.1 用戶角色分析
系統按照使用者角色劃分不同的功能,不同角色的使用者享有不同的操作權限。本系統中分為三個角色,分別是學生,教師和管理員。這三個角色的用例圖分別如圖1,圖2,圖3所示。
學生可對個人信息和密碼進行修改,查看教師的信息并且做出選擇,自擬課題提交,選擇教師發布的課題,上傳論文,給教師留言。
教師登錄系統后,可查看并且修改個人信息,查看自己被哪些學生選擇,對學生的申請作出審核[2]。若審核通過,則互為師生。若審核不通過,則將信息反饋給學生,學生重新對老師進行選擇。其次,可以發布課題,對學生提交的課題審核,下載論文,對留言進行回復。
管理員對用戶的信息進行增、刪、改、查操作,發布公告,分配答辯小組,管理學生成績。
1.2 功能需求分析
功能劃分主要有以下模塊:
(1)用戶信息管理模塊:增刪改查師生信息。(2)師生互選模塊:查看并選擇教師/學生,提交的選擇申請等待教師審核,若審核通過,則互為師生,若審核不通過,則提示學生需要重新選擇教師。(3)課題信息管理模塊:審批,駁回,刪除,修改課題。(4)論文信息管理模塊:管理論文信息。(5)公告信息管理模塊:增加、刪除公告信息操作。(6)留言信息管理模塊:管理師生留言。
2 系統概要設計
2.1 系統總體業務流程
用戶根據角色不同登錄后可以進入相應模塊里對個人信息進行修改確認。學生登錄系統,查看并選擇老師,提交自選課題,查看并選擇老師所發布的課題,完成論文上傳操作。教師對學生選擇,發布課題或者對論文題目審核。管理員登錄,為教師分配教學任務,對信息進行管理。
2.2 系統功能模塊設計
系統包括論文信息管理、課題信息管理、用戶信息管理、師生互選、留言信息管理和系統設置管理模塊。系統功能結構見圖1所示。
2.3 系統核心模塊設計與實現
2.3.1 用戶信息管理模塊實現
當操作完成點擊“確定”按鈕后,JS代碼會對表單中的信息進行合法性判斷,如果驗證通過,則form表單使用post方式向Admin Servlet類提交數據,并且更新數據庫。管理員增加學生用戶,后臺使用request對象的getParameters(String s)方法對管理員提交的信息獲取后,使用SQL語句在數據庫中查詢是否存在相同的用戶名(username),如果存在,則系統給出提示“該用戶名已存在”,頁面停留在system/index.jsp,則管理員需要重新錄入學生信息。如果不存在,則將學生信息插入到數據庫中,這里使用flag標志位進行判斷,若為true,則系統提示“操作成功”,否則提示“操作失敗”。
2.3.2 課題信息管理模塊設計
用戶登錄該系統后,點擊“確定”按鈕后臺調用check()方法來校驗表單的合法性,使用request方法獲取到錄入的課題名稱(course_name)去數據庫中驗證該課題名稱是否已經存在。如果存在,系統給出提示“信息重復”。如果不存在且驗證通過,則用戶表單使用post方式向ComServlet類提交數調用cBean.comUp()方法更新數據庫。
2.3.3 論文信息管理模塊實現
學生登錄系統,進入論文上傳add Papers.jsp頁面,對上傳論文的表單填寫,點擊“確定”按鈕之后后臺調用check()方法對該form表單的題目和說明等字段進行合法性校驗,如果校驗出錯,則系統給出相應提示。當教師成功登錄系統后,進入論文下載downloadPapers.jsp頁面,教師點擊“下載”按鈕,向后臺發出請求調用mySmartUpload.getFiles()方法下載學生上傳的論文,教師點擊“評閱”按鈕,發出請求跳轉到score.jsp頁面,此時教師需要填寫評閱表單,點擊表單提交按鈕,在check()方法中使用trim方法去掉空格和使用Reg正則表達式對表單信息進行合法性校驗。驗證通過,頁面自動刷新,學生和教師均可以看到評閱內容[3]。
2.4 數據庫設計
系統實體包括管理員、用戶、課題、留言、論文。實體之間具有1對1,1對多,多對多的關系。系統E-R圖,如圖2所示。
3 系統測試
3.1 用戶信息管理測試
管理員在導航菜單點擊該模塊,系統會顯示出一個可以進行操作的表單。正確填寫表單后,點擊“確認”按鈕,該表單信息表自動存入到系統數據庫中,系統還會自動生成一個執行結果提供給管理員,以便管理員對表單信息進行確認。如果在填寫表單相關信息過程中,填寫的是無效的數據,點擊“確認”后,系統提示“填寫數據錯誤操作失敗”。自動返回表單錄入界面,重新填寫表單相關信息[4]。
3.2 課題信息管理測試
課題信息模塊的主要使用者分為學生和教師。學生自擬課題提交給教師,等待教師審核,也可以對教師發布的課題進行選擇。教師可以發布課題。
4 結語
畢業設計管理系統嚴格按照系統開發流程進行,系統能夠完成師生雙選,在線提交課題,上傳,下載論文,對教師分配教學任務。此系統具有實用性和適應性強、系統拓展性好、安全性高等優點,此外還具有可維護性和可管理性特征,值得推廣使用。
參考文獻
[1]林霞.基于人工神經網絡的學生綜合素質管理系統設計與實現[D].廈門大學,2014.
[2]呂松濤.基于Java EE的高校畢業設計選題管理系統[J].黑龍江科技信息,2010,(31):93.
[3]郭秀娟,王春光.基于B/S模式的畢業設計管理系統開發與實現[J].計算機技術與發展,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