時間:2023-04-17 17:47:29
序論:在您撰寫管理系統畢業論文時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
[關鍵詞]畢業論文 管理系統 應用研究
[中圖分類號]TP393.07 [文獻標識碼]A [文章編號]1009-5349(2013)07-0179-01
畢業論文是高等院校教學工作中的一個重要組成部分,采取傳統人工管理模式,在資料整理、選題、論文撰寫及指導、格式檢查、資源共享、論文管理等諸多方面存在管理成本高、效率低、效果差等一系列問題。[1]因此,使用信息化的電子系統對畢業論文設計流程進行管理,既方便了老師和學生,也可以節省更多的教學資源,老師、學生還可以高效地完成畢業論文設計工作。不僅方便學校對畢業生論文的整個流程的管理,而且擺脫過去由人用紙和筆進行的費時費力的繁重工作??梢园衙恳荒甑漠厴I生論文相關資料存儲在數據庫中,可隨時查看和打印相關數據,既節約資源,又達到對畢業論文統一管理的目的。[2]指導教師使用在線答疑功能,同時,便于導師及時了解學生論文進度,提高工作效率,指導教師和學生能夠通過Internet實現網上操作,打破了地域和空間的限制。
畢業論文管理系統是一個以畢業論文為核心的信息互動的平臺,為身處不同地理位置的師生提供了一個良好的平臺。從畢業設計課題的申報,到畢業設計論文提交,再到論文的評審及成績的給定,最后對畢業設計資料進行歸檔,這一系列的工作均可在網上實現,實現高效畢業生畢業設計的高效管理。
一、畢業論文管理系統應完成的任務
1.能夠實現從畢業論文選題到學生答辯通過的教學任務。由指導教師給定畢業設計題目,教研室主任審核通過后,通過系統平臺給學生。參加畢業設計的學生通過異地登錄選題系統可以查看畢業設計題目,自己可以根據所學專業特長及自身愛好,選擇相應的畢業設計題目。選題成功之后,學生需填寫畢業設計任務書,在任務書中需要明確畢業論文設計題目、預計完成時間以及指導教師等信息。接著,學生填寫開題報告,對所選設計題目進行研究方向和可行性、國內外研究現狀以及研究意義進行闡述和分析。指導教師同意此生開題之后,學生進入設計開發和畢業論文撰寫的階段,在此期間要定時向指導教師匯報設計進度,[3]論文撰寫完成之后,將論文提交給自己的指導教師等待審核。若審核通過,則進入答辯環節,答辯完成之后,指導教師及答辯小組老師將成績輸入系統,系統自動生成學生的畢業論文總成績。最后,會根據論文的專業方向及成績等級將論文進行分類并存儲,以便之后的學生下載、參考,指導教師提交優秀畢業論文。
2.能夠實現資料的高效管理、有效利用、快速檢索和統計。
3.還應能提供以下服務:、更新、處理公告;相關信息查詢;留言、論壇等。
4.對網站進行定期維護,如訪問統計、網站日志、權限管理等。[4]
二、畢業論文管理系統的功能應包含以下幾個方面
1.對論文進展情況進行監督和管理的功能。指導教師設定時間對學生設計開發和畢業論文撰寫進度進行檢查,實現論文在線提交開題報告、中期檢查和畢業論文審核書,只有通過指導教師審核的學生才能參加答辯。
2.選題的處理功能。原則上按照教師、學生雙向選擇模式確定學生論文選題工作,根據學生專業情況進行分流選題。根據學生的知識結構,對于大部分同學采用指導教師命題學生選題的方式,即多對多方式進行師生互選題;對于學習成績突出的同學可以自主命題,學生選擇心儀的指導教師進行指導;對于極少數學習成績較差的同學,指派指導教師督促和指導他們按時完成畢業論文學習任務。
3.論文綜合評分的功能。指導教師根據學生實際進展程度和論文水平,在論文答辯之前給自己指導的學生一個初評成績,答辯小組老師給定成績的平均值作為答辯成績。按照教學的管理要求,初評成績和論文答辯成績應按照一定比例最終給出論文綜合成績。
4.對論文資料統計的功能。對數據庫中的論文資料進行導出導入以及打印操作時,使用水晶報表可以實現動態數據綁定,將需要打印的論文資料數據與水晶報表相連接,提高了打印的效率和質量。
【參考文獻】
[1]李浩君,吳皖贛.高校畢業設計過程質量管理系統的設計與實現.中國教育信息化,2011(01).
[2]周曉輝.基于B/S結構的畢業設計(論文)系統的設計與實現.價值工程,2011(14).
[3]段春梅.基于JSP的畢業論文管理系統的設計與實現.福建電腦,2011(09).
本文通過深入教務部門和教學單位進行仔細調研,按照畢業論文開展的階段分析了系統的功能性需求和非功能性需求,然后劃分了系統用戶的角色并基于這些角色完成了系統的用例分析,分析了系統的核心業務流程,最后得出系統功能的框架設計。
關鍵詞:
功能性需求分析;非功能性需求分析;業務里程分析
1概述
作為大學本科生必須完成的最后一門課程,畢業論文具備了其它課程所沒有的典型特征:①由于畢業論文的宗旨是考查學生對本專業核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養方案的要求,畢業論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業論文。以上特點決定了畢業論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。
2系統分析
系統分析主要圍繞用例分析、業務流程分析和非功能性需求三個角度來開展。
2.1用例分析用例分析
主要分析系統中各類角色對系統各個模塊的操作權限。根據前期調研結果的分析,本系統的用戶可以分為系統管理員、教務部門工作人員、教師、專業負責人、分院領導和學生共六種角色。系統用例分析就是分析這六種角色在系統中可以操作的應用場景。
2.1.1系統管理員用例分析
畢業論文管理系統的系統管理員只負責本系統運行相關的支撐數據,即系統管理和基礎數據兩個模塊中的功能。通常,系統管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理、日志管理;基礎數據包括專業設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高?,F有的教學單位和與畢業論文管理工作相關的部門;角色管理是管理系統用戶的分類信息,以便為系統的權限分配提供基礎;菜單管理是管理系統可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統操作和數據瀏覽的安全性;數據管理是對系統的數據庫進行管理,包括數據備份和數據恢復;日志管理是管理系統操作的日志,以便系統出現問題時,可根據系統尋找發生故障的原因;專業設置是按照高校現有的專業結構和隸屬關系完成專業信息的管理;班級設置是負責按照專業設置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業班學生的基本信息;教室管理是管理目前學??晒┦褂玫慕淌?,為答辯安排提供基礎數據。
2.1.2教務部門工作人員用例分析
教務部門工作人員在系統中主要負責三個方面的工作,分別是基礎數據中關于時間的設置、答辯安排審核和答辯結果審核。其中,基礎數據中的時間設置包括學期的設置、選題時間設置和過程時間設置。選題時間設置主要設置學生選題的開始時間和結束時間;過程時間設置包括指導記錄時間的設置、中期檢查時間的設置和答辯時間的設置。
2.1.3教師用例分析
畢業論文管理系統中具有操作權限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結果登記。其中,出題只有被專業負責人指定為指導教師的教師才具有該權限,交叉評閱也只有被專業負責人指定為交叉評閱的教師才具有操作權限;答辯結果登記通常由答辯小組組長來完成。
2.1.4專業負責人用例分析
專業負責人在系統中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。
2.1.5分院領導用例分析
分院領導在系統中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6學生用例分析
學生是畢業論文管理系統的主體,在該系統中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結果。
2.2業務流程分析
畢業論文管理系統包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。
2.2.1開題報告流程分析
參與開題報告工作的主體包括學生、指導教師、專業負責人和分院領導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統驗證,驗證通過后保存信息,并轉交給指導教師審批,審批通過后轉交給專業負責人進行初步審核,審核通過后再轉交給分院領導進行最后的審核,并將最后的審核意見反饋給學生。
2.2.2答辯安排流程分析
參與答辯安排的主體包括專業負責人、分院領導和教務部門工作人員,其流程大致如下:首先,專業負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統進行驗證,如果驗證通過再將安排轉交給分院領導進行初步審核,審核通過后,轉交給教務部門工作人員進行最后審核,審核通過后再將最終的審核結果反饋給專業負責人,并最終顯示給學生和教師查看。
2.3非功能性需求分析
與功能性需求分析的側重點不同,非功能性需求分析更注重的是系統的整體性能要求,是衡量系統整體質量的依據。根據本系統的特點,系統的非功能性需求主要包括穩定性、準確性、安全性、易用性和可移植性。
3系統設計
根據系統的功能需求分析的結果并結合管理信息系統的管理模式,總結出畢業論文過程管理系統的功能框架如圖1所示。圖1中的系統管理通常負責管理一般系統運行所需的支撐數據。畢業論文管理系統的系統管理由部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理和日志管理共七個模塊組成。
4結束語
代碼開發僅僅是系統開發生命周期中的系統實現的主要任務,在此之前需經歷系統分析和系統設計兩個不可逾越的階段。本文通過分析,得出了高校畢業論文管理系統的需求,并對這些需求進行整理后,完成了系統功能框架的設計,為下一步系統開發搭建系統應用程序架構提供了直接依據。
參考文獻:
[1]包慧敏.基于Web的畢業論文管理系統設計[D].南京:南京理工大學,2013.
[2]鄭鴻英.畢業論文管理系統的開發與實現[D].上海:華東師范大學,2011.
[3]劉珊.本科畢業論文管理系統的設計與實現[D].廈門:廈門大學,2014.
[4]陳斌.基于JQuery框架的畢業論文管理系統的設計與實現[D].蘇州:蘇州大學,2012.
[5]孫曉妍.基于UML的面向對象信息系統開發[J].價值工程,2013(10):189-190.
[6]陳振慶,羅蘭花.基于動態描述邏輯的UML狀態圖形式化方法[J].2011,37(13):55-57.
[7]陳振慶.基于時序描述邏輯的UML順序圖形式化方法[J].計算機工程,2013(3):36-37.
關鍵詞:畢業論文 管理系統 B/S模式
本科畢業論文是畢業生總結性的獨立作業,是學生運用在校學習的基本知識和基礎理論,去分析、解決一兩個實際問題的實踐鍛煉過程,也是學生在校期間學習成果的總結,是整個教學活動中不可缺少的重要環節。撰寫畢業論文對于培養學生初步的科學研究能力,提高其綜合運用所學知識分析問題、解決問題的能力有著重要的意義。人工進行畢業論文各種信息的管理存在著工作量大、速度慢、出錯率高等方面的問題,設計畢業論文管理系統顯得非常必要[1,2]。
筆者對畢業設計過程中的課題申報、課題審核、學生選題、提交論文等環節進行了系統分析,設計了基于Web的畢業論文管理系統,充分利用與整合了可用的網絡資源,為學校、學院、教師和學生提供了交互式接口,實現了學生和教師的網上互動[3]。本系統采用了優秀網站開發技術ASP,后臺使用Access數據庫,從整體上實現了論文管理的各項功能,使得畢業設計課題的申報和審核、論文選題、論文提交、成績考核等更易于管理,同時也可以對畢業設計課題的難度、工作量等其他信息進行詳細管理,對保證畢業設計的質量有一定的現實意義[4]。
1 系統功能設計
本系統的基本功能根據用戶的不同分為4個模塊:學生模塊、教師模塊、專家模塊和管理員模塊。
1.1 學生模塊
注冊:新用戶需要先注冊,填寫自己的基本信息,本系統規定學號為0001~9999,即學生數最多為9999。
登錄:注冊過的用戶可以使用“學號/姓名+密碼”登錄系統。
密碼修改:初始密碼規定為6位以上數字或字符,學生登錄后可修改密碼。
課題選擇:教師申請的課題通過審核之后,學生可以選擇自己的志愿。
結果查詢:在教師選擇學生之后,學生可以查詢到自己是否被確認。
論文提交:學生可以在特定時間將寫好的論文提交上去。
確認上傳:論文提交之后要確認上傳,一旦確認上傳就不能再次提交了。
對教師評價:在論文的最后階段要對教師進行評價。
留言:在教師確認學生之后,學生可以通過留言的形式與教師進行溝通。
1.2 教師模塊
注冊:教師首次登錄也需要先注冊,系統規定教師號為001~999。
課題申報:填寫必要的信息進行課題申報。
課題修改:對申報的課題進行修改,查找錯誤。
選擇學生:在學生選擇課題之后,教師可以選擇學生。
綜合查詢:可以查詢相關主題的信息、分數和課題的審核結果。
論文下載:教師可以下載學生提交的論文。
成績評定:教師在審核學生論文之后,可以對論文進行成績評定。
論壇:教師可以在論壇上給學生留言,或與學生交流問題。
1.3 專家模塊
一審:由各學院的專家對教師提交的課題進行審核。
二審:在一審中沒有通過的課題要進行二次審核。
結果公布:公布審核通過的課題和沒有通過審核的課題。
綜合查詢:可以查詢相關主題的信息、分數以及課題的審核結果、教師的成績、學生調劑情況等。
1.4 管理員模塊
2 系統實現
系統是通過B/S三層結構實現學生論文提交、教師對論文的管理以及專家審核等功能。采用瀏覽器、服務器、數據庫的三層結構,當不同用戶通過瀏覽器提交和評閱時,向Web服務器發出請求,Web服務器根據用戶的指令執行程序,并從數據庫中取出相應的信息反饋給客戶端。
2.1 登錄和注冊
2.2 學生模塊
其中課題選擇與結果查詢、論文提交和確認上傳部分設計如下。
2.2.1 課題選擇部分與結果查詢設計
本院教師申請的課題被審核通過之后,學生即可看到備選課題。每名學生有3個可供選擇的志愿,但最終由教師決定哪個課題對應哪個學生。學生選擇課題之后,可點擊結果查詢,查看自己的選擇情況,如果正確則可以點擊“完成”,否則點擊“重選”。這兩個部分的算法設計基本相同,只是在不同條件下顯示不同而已。課題選擇部分只是查詢數據庫,將教師申請通過的課題顯示出來;而結果查詢則是從數據庫中查詢當前學生所選課題的信息,將課題的選擇順序、課題名稱、指導教師等結果依次顯示出來。如果點擊“完成”,則系統會彈出提示框,詢問學生是否確定當前的課題選擇結果,如果確定,系統將清空“志愿”的值,并顯示“操作完成不能再進行修改”的提示。
2.2.2 論文提交部分和確認上傳部分的設計
在學生選好課題之后,開始畢業論文的撰寫工作,論文寫好后可以通過論文提交功能進行提交。其中,論文命名格式必須為“學號+姓名”,并且文件后綴名必須是“.doc”,文件上傳如果成功,會彈出提示窗口。系統之所以要設計確認上傳功能,主要考慮到兩個原因:(1)確認上傳就意味著最終上傳,與論文上傳功能分開比較好;(2)論文提交程序中使用了window.parent.Finish()功能[7],但該語句在執行過之后程序就結束了。因此,即使在其后使用更新數據庫的語句也得不到執行。
2.3 教師模塊
由于教師模塊的整體風格與學生模塊使用了同樣的框架,因此與學生模塊的風格基本相同。
2.3.1 課題申報與課題修改模塊的設計
教師在學生開始選題之前就要進行課題申請,只有通過專家審核的課題才能夠被學生使用。課題申報頁面主要是填寫和提交課題的相關信息(如圖4所示)。
只要提交的課題沒有被審核通過,教師就可以進行課題的修改,以達到專家小組的要求。在課題修改頁面中,會顯示一個包含所有可以修改課題的下拉式菜單,點擊某一個課題,則會跳轉到與課題申請相類似的頁面,只是頁面下方的“提交”按鈕變為“修改并提交”按鈕。
2.3.2 選擇學生功能模塊的設計
當學生選擇過教師的課題之后,可能出現一個題目多人選的情況,教師可視情況對學生進行挑選,頁面將課題名稱與對應的學生以表格形式顯示出來。
當教師點擊某學生時,頁面會顯示學生的基本信息供教師參考。一旦教師在某一課題中選擇了某個學生,該學生就不能再被其他教師、其他課題選中。
2.3.3 成績評定模塊的設計
對于學生已經提交的論文,教師經過仔細閱覽之后,可以對學生的論文進行評分,等級分為五級,即優、良、中等、及格和不及格。
2.4 專家模塊
專家主要是針對本院系教師申請的課題進行相關審核,功能包括:一審、二審、結果公布和綜合查詢。專家不能夠自行注冊,須由管理員進行添加。
點擊“一審”,系統會自動查詢數據庫,將教師申請審核的課題顯示出來,并附以專家意見表格,用于填寫專家的審核意見(如圖5、圖6所示)。
只有在“審核小組修改意見”中信息為“適用”的課題才能夠通過審核,否則需要進行二審。二審的界面與一審基本相同,如果課題不能通過審核,則不能在結果公布中顯示出來。
2.5 管理員模塊
管理員的功能可分為3個部分:備份數據、刪除數據和添加審核人員。
2.6 BBS論壇
BBS論壇是本系統中連接學生和教師的一個交流平臺,在學生的功能主界面和教師的功能主界面上各有一個可以進入論壇的入口。對于學生來說,當學生選擇過題目并且教師也選擇了該生之后,學生就可以使用BBS論壇與教師進行交流,比如論文的提交時間、論文的格式要求等。對于教師來說,當教師確定學生之后,便可以與該生在論壇上以留言的形式進行交流,特別是解答學生的相關問題。
本系統設計時考慮到教師功能與學生功能之間的差異,設計相應的界面時也有少許不同,由于學生只能選擇一個課題,因此學生的論壇主頁只有一個課題的相關入口;但教師不同,一個教師可以有多個課題,因此教師的論壇主頁有多個課題的相關入口。
3 結束語
該系統在使用ASP和Microsoft Access 2000的基礎上,實現了畢業論文管理系統中各個模塊的功能,包括課題申請、課題的審核、學生選題、論文提交、論文下載、網上留言交流以及論文成績評判等。整個系統模塊劃分清晰、容易理解和操作,同時各模塊之間聯系緊密,相互耦合,使得系統更加完善。
對于目前的畢業論文管理系統而言,應從以下兩方面予以完善:第一,網上交流采用即時通訊工具,如QQ,這樣能夠使得學生和教師的交流更加方便快捷;第二,論文的開題報告、中期報告也應當有相應的功能模塊,與論文提交成為一體。
參考文獻
[1]李巍,王華東.畢業論文管理系統中的關鍵技術研究[J].計算機時代,2011(8):32-34.
[2]梁敬東,伍世珍.基于J2EE的畢業論文管理系統設計與實現[J].高等農業教育,2010(8):83-84.
[3]陳芳,陳朝.基于Web的畢業論文管理系統的設計與實現[J].電腦知識與技術,2008,4(8):2049-2050,2066.
[4]劉志銘,孫明麗,龐婭娟.ASP+Access數據庫系統開發案例精選[M].北京:人民郵電出版社,2007.
[5]錢血忠,羅海馳,陳國俊.數據庫原理及技術課程設計[M].北京:清華大學出版社,2009.
關鍵詞:互聯網;Web應用程序;校園網;JSP
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2008)22-740-04
Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges
WANG Yu-qing, LI Ge-wen, SUN You
(Dalian Vocational Technical College, Dalian 116035, China)
Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.
Key words: Internet; Web application; network; JSP
1 引言
隨著我國教育需求不斷增加,高校教育資源有限,教育經費相對不足的情況下,利用現代信息技術發展高等教育,不僅充分利用了優秀教育資源,而且為更多的人提供接受高等教育的機會,同時這也是極大促進了高校的信息化發展。目前適用于各種教育層次的教務管理、教學管理、課件、考試等系統或平臺已逐漸發展成熟。但是,大多平臺中的教學系統一般都是以完成“課程教學”為目標設計的,對課程實驗、畢業論文(設計)等實踐性環節提供支持服務還很少。用網絡平臺實現對畢業論文(設計)教學環節的支持服務還少有人討論,而這一應用恰是目前所需要的。[1]
本系統所研究就利用互聯網Web 2.0技術,采用B/S工作模式來解決畢業論文(設計)實踐環節中教師數量不足,選題不規范,指導教師與學生難以及時溝通等問題的。
2 理論基礎和核心技術
2.1 JSP技術
JSP(Java Server Pages)技術是以Java語言作為腳本語言的,它為創建高度動態的Web應用提供了一個獨特的開發環境。JSP代碼可被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。因此普遍認為JSP的執行效率比PHP和ASP都高。[2]
Java Servlet是一種開發Web應用的理想構架。JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)來執行應用程序所要求的更為復雜的處理,進而完成企業級的分布式的大型應用。[3]
2.2 JavaBean
什么是javaBean?JavaBean 是一種基于 Java 的軟件組件。其實是一個Java的一個類而已[7]。JSP 對于在 Web 應用中集成 JavaBean 組件提供了完善的支持。這種支持不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重復開發),也為 JSP 應用帶來了更多的可伸縮性。 JavaBean 組件可以用來執行復雜的計算任務,或負責與數據庫的交互以及數據提取等。
2.3 CSS技術
CSS是Cascading style Sheets的簡稱,中文譯作層疊樣式表單,它是一種為超文本置標語言(HyperText Markup Language, HTML)提供增強補充服務的技術,可對每一個HTML的置標(tag)做精雕細刻的修飾。它語句、文法簡單,只要在源碼中插入STYLE語句就可輕易實現頁面內任意文本顏色、背景、邊框、行距、字距的添刪和修飾等功能,就可使網頁更加生動活潑,從而獲得滿意的效果。
2.4 客戶端腳本技術
客戶端腳本是為操控和顯示由服務器端返回的內容而量身定做的。這種方法可以隱藏、顯示網頁組件,移動或者改變顏色和字體,從而實現對用戶事件的反應。顯示或隱藏表單是在網頁上創建下拉菜單的根本。依據鼠標位置顯示相應的窗口支持網頁提示功能。
本系統采用了應用最為廣泛的客戶端腳本語言是Javascript是一種面向對象并在網絡瀏覽器內部運行的腳本語言。它對網頁組件的控制是通過文件對象模式(DOM)實現的,該模式是一種實現與網頁交互的應用程序接口(API)。[4]
2.5 數據庫技術
數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。
1) Web數據庫簡介
所謂Web數據庫管理系統是指基于Web模式的DBMS的信息服務,充分發揮DBMS高效的數據存儲和管理能力,以Web這種瀏覽器/服務器(B/S)模式為平臺,將客戶端融入統一的Web瀏覽器,為Internet用戶提供使用簡便、內容豐富的服務。Web數據庫管理系統必將成為Internet和Intranet提供的核心服務,為Internet上的電子商務提供技術支持[7]。
2) SQL Server 2000簡介
SQL Server 2000是企業級網絡關系型數據庫產品, ODBC數據庫引擎提供了與數據庫打交道的途徑,通過它以及來訪問數據庫并對其進行各種操作。Visual Basic、SQL Server 2000以及其他微軟的軟件產品都是通過ODBC數據庫引擎,從而給用戶提供了豐富的數據類型。ADO數據對象模型在數據庫中的信息與將信息顯示給用戶看的程序之間架起了一座橋梁。它提供了用來瀏覽不同記錄的各種跳轉方法,使用微軟公司推薦的ADO對象模型將為以后的擴展帶來便捷。[10]
3 系統設計與開發
3.1 系統研發的目的
畢業生畢業論文(設計)管理系統充分利用網絡的優勢,實現論文管理的網絡化,使原本繁瑣的選題問題簡單,快捷,奏效。解放教輔人員和學生。學生能夠根據教師所提交的題目,在聯網的計算機上隨時選擇,更改自己的論文題目。教師可以在任意聯網的計算機上論文信息,并實現選擇其論文的學生信息的打印。管理員有設置限制選題條件的功能。并能在任意聯網的計算機上對選題信息按班級,教師實現打印。管理員還應有封閉數據庫的權利。
3.2 系統設計思想
本系統利用互聯網Web2.0,采用B/S結構開發。由于本系統在Web環境中使用,網站完成功能比較簡單,主要是對數據的基本操作。因此,使用JSP+JavaBean的開發模式進行開發。以SQL Server 2000數據庫系統技術做為后臺數據庫的支持,通過基于Web技術的系統開發,保證用戶(教師、學生)通過授權可以任何條件下通過網絡登陸,實現相關的服務。系統的系統開放性好,架構靈活,便于維護,在穩定性和安全性方面達到了較高的指標。[5-6]
3.3 畢業生畢業論文(設計)管理系統分析
3.3.1 使用UML用例圖描述系統需求
該系統用戶有三種身份:學生、教師及管理員。學生和教師都可以注冊,更改自己的身份信息,但學生不能改自己的用戶名(學號),而且學生只有在注冊自己的詳細個人信息后才可以進入系統進行論文題目的選擇。學生和教師的用戶名可以由管理員統一。具體描述如圖1、圖2、圖3所示。[8-9]
■
圖1 學生用例圖 圖2 教師用例圖圖3 管理員用例圖
3.3.2 系統結構功能分析
從以上對本系統的分析,可將其分成前臺和后臺兩部分。前臺主要是為學生和教師提供,后臺是為管理員(教學秘書)提供。如圖4和圖5給出了前臺和后臺的功能結構圖。
■
圖4 前臺功能結構圖
■
圖5 后臺功能結構圖
3.3.3 數據庫的設計及實現
本系統主要用到四個數據表:
1) student(學生信息表),該表不但保存學生的基本注冊信息,還包含了學生選擇了哪位教師的選題(即教師編號和選題編號),主要包括:學號(學生ID)、密碼、學生姓名、班級等學生的基本信息和教師ID、論文ID。
2) teacher(教師信息表),該表用于保存教師的基本信息,主要包括教師ID、密碼、教師姓名、教師職稱等等教師的基本信息。
3) article(論文信息表),該表用于保存論文的基本信息,主要包括對應教師的ID、對應教師的論文題目及論文ID等論文基礎信息。
4) admin(管理員表),該表用于保存管理員的基本信息及選題條件的限制,主要包括管理員號、管理員密碼、管理員ID、同一教師選題人數和同一題目選題人數,選題的有效時間等內容。
本系統用到的數據表的關系主要有一個,如表1所示。
表1 表關系
■
3.3.4 網站整體設計
畢業生畢業論文(設計)管理系統采用JSP+JavaBean的開發模式。使用的JavaBean如表2所示。
表2 學生畢業論文管理系統使用的JavaBean
■
3.3.5 網站結構設計
本系統網站的結構中有多個文件夾,分別存放不同內容與形式的文件。Datebase文件夾用來保存系統的數據庫;css文件夾用來保存系統的樣式表;image文件夾用來保存系統中所需要的圖片;admin文件夾用來保存管理員相關的頁面;student文件夾用來保存學生相關的頁面;teacher文件夾用來保存教師相關的頁面。
3.3.6 系統實現的主要功能
3.3.6.1 個人信息管理
前臺的個人信息管理主要是指用戶(學生/教師)的注冊信息的管理。注冊時必須確保注冊用戶名的唯一性,因此,在保存注冊信息前,需要查詢數據表中是否有相同的用戶名,如果沒有,可以向數據表插入新的記錄然后提示用戶注冊成功;反之,則說明同名用戶存在,需要提示用戶更改。
后臺的個人信息管理主要是指管理員信息的管理。此信息可作為管理員登錄系統、管理系統的通行證,管理員擁有很大的權限,所以更要妥善處理。在這個模塊里主要包括管理員登錄和管理員密碼的更改兩個部分。
3.3.6.2 論文信息管理
論文信息管理分成兩個用戶來完成,教師和學生。其中教師所完成的工作主要有論文信息,更改和刪除論文信息;學生的工作則是選擇、重選論文題目,查看所選論文題目。本系統可以限制每一個教師可帶的學生個數,也可限制每一個題目可供多少個學生來選擇。在這兩個環節中,教師是主導地位,因為只有教師了論文題目信息,學生才能從教師的論文題目中選擇。
3.3.6.3 選題信息管理
選題信息管理分為兩種用戶(即學生和教師)。學生的選題管理功能主要就是對自己所選的論文題目進行查看;教師的選題管理功能就是查看選擇自己論文題目的學生的具體信息,并能夠進行打印。
4 系統的特色及優勢
4.1 方便、簡潔的中文操作界面
本系統的為中文操作界面,操作簡單、直觀,便于用戶理解系統較復雜功能,熟練本系統的操作和應用。
4.2 實用性
本系統為用戶提供了方便、高效率的功能支持,中文操作界面可以使用用戶更好地利用母語優勢,迅速掌握系統的操作技能。該系統不僅具有較完美的支持功能,同時采用了最優化的結構設計,降低了系統構建成本,解決了畢業設計中的一些實際問題,可以說是一個實用型系統。
4.3 可移植性
本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。
4.4 具有二次開發能力
盡管本系統是針對我系的實際自主設計開發的,因此可以針對不同用戶進行二次開發,提供有效的技術解決方案,滿足用戶的需求。
4.5 較高的性價比
本系統所需的平臺是TOMCAT,該軟件為免費軟件,操作系統為Windows 2000。硬件環境所用的計算機配置為P4 3.0,512M內存,40G硬盤或以上即可。
5 結束語
實現學院論文管理信息化,把傳統的學生畢業論文管理模式與校園網相結合,充分發揮互聯網使用的方便,高效的優勢,能極大地提高傳統論文管理模式的水平和效率。既有利于教學單位的教輔人員從瑣碎、繁重的管理工作中解放出來,而且又給教師和學生提供了快捷和便利。
本文從系統分析、功能分析、系統設計、數據庫設計等方面,全面敘述了系統的實現過程。采用B/S結構,運用了JSP+SQL SERVER技術實現基于Web技術的畢業生畢業論文(設計)管理系統開發。JSP不僅擁有與Java一樣的面向對象性、便利性、跨平臺等優點和特性,還擁有Java Servlet的穩定性并可以使用Servlet提供的API。在穩定性和安全性方面達到了很高的指標,最大限度地保證了數據的穩定及安全。本系統比較有特點的是對論文選題的條件也進行了限制。分別分為題目和導師兩種限制,不同于以往的選課系統。本系統可以作為校園網中校園辦公的輔助系統,如龐大的教務管理系統平臺,只要數據庫一致,就可以簡單的進行移植。本系統對提高畢業生畢業論文(設計)的質量可以起到積極的作用。
參考文獻:
[1] 高賢波. 網絡教學測評系統的設計與實現[J]. 教育信息化,2006,22(9):32-35.
[2] 曾婕. 基于校園網的多課程并行考試系統[J]. 江西理工大學學報,2006,9(3):22-27.
[3] 王志軍, 孫月霞. 基于Web開發的幾種服務器端腳本語言的分析與比較[J]. 計算機應用研究,2006,23(3):26-30.
[4] 苑曉紅, 趙春玲. 基于JSP的B/S結構系統的構建技術[J]. 科技資訊,2006,61(23):17-19.
[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.
[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清華大學出版社,2002.
[7] 馮纓.JSP-JavaBean開發模式研究及在網上答題系統中的應用[J]. 計算機工程與設計,2006,16(5):25-29.
[8] 周世兵, 劉淵. 基于B/S模式的網上檔案管理系統的開發與建模[J]. 計算機工程與設計,2006,27(10):34-38.
關鍵詞:功能性需求分析;非功能性需求分析;業務里程分析
中圖分類號: G463 文獻標識碼: A 文章編號: 1673-1069(2016)36-195-2
1 概述
作為大學本科生必須完成的最后一門課程,畢業論文具備了其它課程所沒有的典型特征:①由于畢業論文的宗旨是考查學生對本專業核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養方案的要求,畢業論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業論文。以上特點決定了畢業論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。
2 系統分析
系統分析主要圍繞用例分析、業務流程分析和非功能性需求三個角度來開展。
2.1 用例分析
用例分析主要分析系統中各類角色對系統各個模塊的操作權限。根據前期調研結果的分析,本系統的用戶可以分為系統管理員、教務部門工作人員、教師、專業負責人、分院領導和學生共六種角色。系統用例分析就是分析這六種角色在系統中可以操作的應用場景。
2.1.1 系統管理員用例分析
畢業論文管理系統的系統管理員只負責本系統運行相關的支撐數據,即系統管理和基礎數據兩個模塊中的功能。通常,系統管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理、日志管理;基礎數據包括專業設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高?,F有的教學單位和與畢業論文管理工作相關的部門;角色管理是管理系統用戶的分類信息,以便為系統的權限分配提供基礎;菜單管理是管理系統可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統操作和數據瀏覽的安全性;數據管理是對系統的數據庫進行管理,包括數據備份和數據恢復;日志管理是管理系統操作的日志,以便系統出現問題時,可根據系統尋找發生故障的原因;專業設置是按照高?,F有的專業結構和隸屬關系完成專業信息的管理;班級設置是負責按照專業設置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業班學生的基本信息;教室管理是管理目前學??晒┦褂玫慕淌?,為答辯安排提供基礎數據。
2.1.2 教務部門工作人員用例分析
教務部門工作人員在系統中主要負責三個方面的工作,分別是基礎數據中關于時間的設置、答辯安排審核和答辯結果審核。其中,基礎數據中的時間設置包括學期的設置、選題時間設置和過程時間設置。選題時間設置主要設置學生選題的開始時間和結束時間;過程時間設置包括指導記錄時間的設置、中期檢查時間的設置和答辯時間的設置。
2.1.3 教師用例分析
畢業論文管理系統中具有操作權限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結果登記。其中,出題只有被專業負責人指定為指導教師的教師才具有該權限,交叉評閱也只有被專業負責人指定為交叉評閱的教師才具有操作權限;答辯結果登記通常由答辯小組組長來完成。
2.1.4 專業負責人用例分析
專業負責人在系統中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。
2.1.5 分院領導用例分析
分院領導在系統中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。
2.1.6 學生用例分析
學生是畢業論文管理系統的主體,在該系統中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結果。
2.2 業務流程分析
畢業論文管理系統包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。
2.2.1 開題報告流程分析
參與開題報告工作的主體包括學生、指導教師、專業負責人和分院領導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統驗證,驗證通過后保存信息,并轉交給指導教師審批,審批通過后轉交給專業負責人進行初步審核,審核通過后再轉交給分院領導進行最后的審核,并將最后的審核意見反饋給學生。
2.2.2 答辯安排流程分析
參與答辯安排的主體包括專業負責人、分院領導和教務部門工作人員,其流程大致如下:首先,專業負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統進行驗證,如果驗證通過再將安排轉交給分院領導進行初步審核,審核通過后,轉交給教務部門工作人員進行最后審核,審核通過后再將最終的審核結果反饋給專業負責人,并最終顯示給學生和教師查看。
2.3 非功能性需求分析
與功能性需求分析的側重點不同,非功能性需求分析更注重的是系統的整體性能要求,是衡量系統整體質量的依據。根據本系統的特點,系統的非功能性需求主要包括穩定性、準確性、安全性、易用性和可移植性。
3 系統設計
根據系統的功能需求分析的結果并結合管理信息系統的管理模式,總結出畢業論文過程管理系統的功能框架如圖1所示。
圖1中的系統管理通常負責管理一般系統運行所需的支撐數據。畢業論文管理系統的系統管理由部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理和日志管理共七個模塊組成。
4 結束語
代碼開發僅僅是系統開發生命周期中的系統實現的主要任務,在此之前需經歷系統分析和系統設計兩個不可逾越的階段。本文通過分析,得出了高校畢業論文管理系統的需求,并對這些需求進行整理后,完成了系統功能框架的設計,為下一步系統開發搭建系統應用程序架構提供了直接依據。
參 考 文 獻
[1] 包慧敏.基于Web的畢業論文管理系統設計[D].南京:南京理工大學,2013.
[2] 鄭鴻英.畢業論文管理系統的開發與實現[D].上海:華東師范大學,2011.
[3] 劉珊.本科畢業論文管理系統的設計與實現[D].廈門:廈門大學,2014.
[4] 陳斌.基于JQuery框架的畢業論文管理系統的設計與實現[D].蘇州:蘇州大學,2012.
[5] 孫曉妍.基于UML的面向對象信息系統開發[J].價值工程,2013(10):189-190.
[6] 陳振慶,羅蘭花.基于動態描述邏輯的UML狀態圖形式化方法[J].2011,37(13):55-57.
【關鍵詞】畢業論文;管理系統;B/S結構;ORACLE
一、引言
畢業論文是考察學生的專業知識和基本技能的一個綜合性的作業。但是,隨著畢業設計課題的數量和研究領域的增加,而且就業壓力的影響導致學生無法保證正常的畢業設計時間,使得畢業設計的管理工作和信息收集工作變得復雜和困難。由于高校畢業論文綜合評價的特殊性,目前許多高校對畢業生的畢業導師選擇和論文選題流程沒有一種快捷而高效的方法,因此,我們迫切需要研究和開發一個高效的基于Web畢業設計管理系統對畢業生畢業論文的選擇和完成過程進行規范的管理。
目前國內的部分高校有了相似功能的畢業論文管理系統,其模塊的劃分大同小異,都是為了保證信息的充分共享以及方便用戶的操作。主要有南京農業大學的基于.NET的畢業設計管理系統,功能主要有學生平臺、教師平臺、教務管理平臺、公共數據處理平臺等模塊;電子科技大學畢業設計管理系統,功能主要有教師出題、論文題目的審核、學生選擇論文題目、開題報告審核入庫、畢業論文審核入庫、畢業論文查詢等模塊;中國礦業大學信息工程系畢業設計管理系統,功能主要有:個人查詢、課題查詢、網上指導、請假手續、重要通知、論文格式、論文上載等七個模塊。所有各功能模塊的劃分體現了開發者對數據庫建模的思路。而且在運行模式上,基本上采用的都是分而治之的設計思想,即數據庫信息(如課題、老師、學生、論文等)在各院系中是單獨進行的,在各院系之間及院系與教務部門之間卻沒有提供信息交互的手段。
二、系統概述
(一)總體規劃
基于對目前其他院校的畢業論文管理系統的比較分析,總結其長處,提出了一套高等院校畢業論文管理系統的研究方案。該系統方案基于Web技術,不僅要面向學校不同部門的信息資源的共享,還要解決各部門已有的或將建立的信息系統的資源共享,提高信息資源共享的利用率,系統結構應具有跨平臺訪問不同數據源的機制。在教務信息標準化、規范化的基礎上,對信息進行合理的布局,在提供優質、高效的業務管理和事務處理的同時,使全校師生可以在任一平臺上對畢業論文的信息進行方便地溝通與交流。同時,系統要具有安全高效的通信機制,要有效預防由于Web技術的應用而引發的信息泄密和對保密信息的非法侵入等安全隱患。
(二)系統架構
系統采用三層B/S結構,其原理圖如圖1所示。在這種結構中,應用服務器接收到客戶機的請求頁面指令后,就向數據庫服務器請求有關的數據,數據庫服務器從數據庫中取出相應的數據交給應用服務器,應用服務器將之整合成頁面再返回給瀏覽器[2]。該結構主要特點是:客戶端實現零維護,系統維護和升級方便。軟件程序、數據庫、的信息以及其他一些組件都集中在服務器,用戶除了操作系統及瀏覽器外無需其他軟件,即用戶以Web頁面的形式與系統進行交互。
該系統是通過DCOM或HTTP遠程調用服務器端組件對數據庫進行操作以完成特定的功能。在具體實現上,應用服務器使用通信線程來提供查詢并從后端數據庫服務器獲得結果。應用服務器接收從客戶機通過Web瀏覽器或其他界面軟件發來的信息請求,并連接到服務器上。接著對請求進行處理并從服務器返回信息。然后,應用服務器與數據庫服務器斷開并把請求的信息返回客戶機。使用這種方法時,客戶機不與數據庫保持連接,應用服務器只有在進行請求并接收請求的結果時才與數據庫保持連接??臻e進程并不占用網絡資源,網絡流量顯著減少,可以更快地進行查詢處理并且響應時間得到了改善。如果許多客戶機都在頻繁請求,可以對這種配置進行更改,使應用服務器能預先與數據庫連接,以降低每次處理客戶機查詢請求時建立連接所需的開銷時間量。
該系統是一個基于Web平臺、涉及畢業論文管理各環節、面向學校各部門以及各層次用戶的多模塊綜合信息管理系統,主要完成畢業設計的申報、選題、論文上傳、論文批閱、在線答疑等功能。其相關的系統功能模塊如圖2所示。
三、系統的相關設計
(一)數據庫設計
由于系統內部數據流量大,數據檢索要求高,用戶通過瀏覽器從后臺數據庫獲取數據信息的響應時間也要滿足需求,在該系統中,表示層使用ASP用來開發網頁,后臺數據庫使用ORACLE作為服務器端的數據庫管理。ORACLE是以高級結構化查詢語言(SQL)為基礎的大型關系數據庫,是目前最流行的瀏覽器/服務器(BROWSER/SERVER)體系結構的數據庫之一,ORACLE8.i以來引入了共享SQL和多線程服務器體系結構,提供了基于角色(ROLE)分工的安全保密管理,支持大量多媒體數據。因此從性能需求上分析,采用ORACLE來完成底層數據庫的開發。
在具體實現上,系統整體ER圖設計如圖3示。
其中,教師數據表包括教師號、教師名、性別、職稱、所屬學院(系)、科研情況、電話、電子郵件、登錄密碼等教師基本信息情況;學生數據表包括學號、姓名、性別、年級、學院、專業、班級、電話、電子郵件、登錄密碼等學生基本信息情況;管理員信息表包括ID號、用戶名、密碼等;課題信息表包括課題號、課題名稱、所屬院系、申報教師、規定人數、實選人數等;論文信息表包括論文號、論文名稱、學生姓名、所屬院系、指導教師等信息。
(二)界面設計
系統界面的設計是創新性的使用了雙樹型結構實現的,即在前臺的WEB系統界面中,針對不同用戶具有不同的操作功能,采用ASP和先進的ORACLE數據庫技術展現了“左-右”雙樹型菜單。其中,左邊的菜單樹上是學生姓名及其已選課題,右邊的樹則是其他已申報的備選課題,通過此雙樹型結構的界面設計,學生在方便的選擇自己所傾向的畢業研究課題,而且還能很便捷地對其選報課題進行修改或調整。同時,由于該雙樹型界面本身所具有的美觀性、友好性以及操作簡便性,從而使得教師和學生在操作的過程中不需要查看幫助文檔就可以輕松地實現各種相關的操作。
(三)安全設計
任何一個應用系統都對安全性有一定的要求,即數據的保密性和可靠性。而畢業設計管理信息系統涉及到學生檔案等重要信息,其安全性是非常重要的。該系統的安全性,從下面三個方面來實現。
1.分級授權安全管理。該系統采用分層授權安全管理,用戶分五種權限:超級管理員、一般管理員、教師、學生、過客。用戶登錄系統時,讓用戶錄入用戶名(或者是帳號)和密碼,不同的用戶具有不同的權限。在安全性上采用多級認證體系對各級用戶分級授權,同時各級用戶的操作痕跡相互制約,并采用雙密碼保證超級管理員密碼的內部安全。
2.數據庫的安全性。數據庫的安全性是由Oracle數據庫系統本身的安全機制進行控制。Oracle數據庫的安全性體現在它對用戶、權限、角色和用戶配置文件的管理上。用戶是由管理員建立并授權的一個數據庫帳戶,每一個企圖使用Oracle的用戶都必須得到一個合法的用戶帳戶和口令,只有用合法的帳戶和口令連接數據庫成功才能操作數據庫對象。每個Oracle數據庫都有一個叫做DEFAULT的配置文件,它被賦予數據庫中所有已經存在的用戶和新創建的用戶。在系統中通過修改該配置文件,對數據庫所有用戶都限制為使用特定資源。
3.Web服務器安全保障。Web服務器的安全依賴于校園網的安全,同時對web服務器特殊的安全措施。外網用戶通過校園網的VPN技術與web服務器進行通信,在校園網出口處部署網絡防火墻,同時在Web服務器上主機防火墻和入侵檢測系統,對系統進一步防護和監測。另外,通過定時的安裝補丁、及時升級、關閉不必要的服務進一步加強了Web Server層和操作系統的安全。
四、系統性能的優化
由于系統基于B/S三層架構,其性能具有很好地可擴展性和可維護性。為了提高程序的性能,應用服務器采用多線程通信技術,實現多線程服務器和連接管理器與數據庫服務器的預先連接,及時、準確、可靠地采集和傳輸信息[5]。在該技術的具體實現上,采用的是搶先式多任務,使得系統能執行多個進程,而每個進程也可以同時執行多個線程,且進程中的線程是并行執行的。系統不停地在多個線程之間切換,由于時間很短,看上去多個線程是在同時運行。使用這種方法時,客戶機不需要與數據庫始終保持連接,應用服務器只有在進行請求并接收請求的結果時才與數據庫保持連接??臻e進程并不占用網絡資源,網絡流量顯著減少,可以更快地進行查詢處理并且響應時間得到了改善。多線程服務器和連接管理器用于保持與服務器的固定預先連接,這樣連接可以重復使用。同時可以在很大程序上提高系統的并發性。這就更加有效地保證了各級用戶在不同地點可以同時訪問系統中的數據,加強了系統數據共享能力,提高了系統的性能。
五、結論
本文所討論研究的高等院校畢業論文管理系統采用了當前流行的B/S結構、Internet網絡技術和網絡安全技術等,突破了原先使用地域的局限性,使整個校園網甚至Internet上的用戶都可訪問系統。用戶可在多地域、任意時間段以不同身份來訪問系統中的數據,大大加強了系統數據共享的能力,有效地促進了學校畢業論文管理的科學化、信息化。系統的應用能夠高等院校節約了大量的人力、物力和財力,使高等院校的畢業論文管理水平得到大幅度的提升,同時在社會上也能夠產生了良好的影響。
參考文獻:
[1]劉必榮.本科畢業設計教學存在的問題及對策研究[J].文教資料,2007(8):54-56.
[2]楊永,梁金鈐.基于B/S模式的通用試題庫系統的設計與實現[J].計算機工程與科學,2009,31(4):143-145.
[3]馬薇,婁雨.Oracle數據庫容災備份中的流復制技術研究[J].科技通報,2012,28(2):182-184.
[4]劉昌平,范明鈺,王光衛.可信計算環境數據封裝方法[J].計算機應用研究,2009,26(10):3891-3893.
[5]趙建偉.γ遙測數據遠程通信系統的設計與實現[J].計算機工程與設計,2007,28(16):3849-3851.
作者簡介:
[關鍵詞]高校畢業論文;系統設計;管理系統;畢業
中圖分類號:G64 文獻標識碼:A 文章編號:1006-0278(2014)01-208-01
一、系統需求分析
畢業設計可以說是大學生在大學期間最后一個自我完善的學習過程,對即將畢業的學生來說意義應是十分重要的。高校畢業論文管理系統不僅是對學生帶來莫大的方便和有效的信息,更是減輕了老師和學校的工作負擔,無論對誰百利而無一害,是很有意義的一項項目設計。
隨著社會對大學教育的重視,大學的教學規模也在不斷擴大,然而教學工作將會越來越重,需要處理和整理的教學信息也越來越多。然而每年都有繁忙的畢業季節,為了更好的方便,高效精確的處理這一重要過程,不得不說高校完全急需一套先進的絡管理系統。極大的方便畢業生,也方便了指導老師,用戶完全可以足不出戶,完成一系列繁重的事務工作,也大大節約了紙張和時間,對學校建設工作來說是十分有意義的。
二、總體設計方案
高校畢業論文管理系統共有8個主要的模塊,分別是課題申請模塊、課題審批模塊、選題模塊、相關報表模塊、網上答疑模塊、論文上傳和查看模塊、網上評閱模塊和后臺管理模塊??傮w結構圖如下:
三、模塊化設計
本系統主要有三大模塊,分別是教師、學生、系統說明模塊,其中教師和學生兩個模塊中又各自有著許多子模塊,這些子模塊間既能相互傳遞信息的功能,又具有相互獨立運作的功能。而系統說明模塊是一個單一且功能獨立的模塊。老師模塊主要功能有:注冊、登錄、申報和編輯課題、確認學生、下載論文、成績評定和密碼修改;學生模塊主要功能有:注冊、登錄、課題的選擇和查詢、修改和論文的上傳、查看成績和密碼修改。
(一)課題申報管理
對于管理員功能來說可以添加老師的信息,把信息存入teacher表中,而老師的登入驗證信息的數據添加到teacherlogin表中。為了方便,把老師的教工號作為用戶名登入該系統,而課題申報功能是只能由老師進行申報,管理員只能查看該網頁,當然學生則無法瀏覽到。在課題申報功能中可以設有無效操作提示,一旦不符合規范的操作則提示有效信息和警告,這樣設計便于用戶友好操作,提供系統有效工作的效率。
(二)課題審批管理
由于課題審批是對整個學校的論文進行審批,那么管理員可以在特殊情況下將該審批權限給某位特定的老師,但院系老師審批完成后,再收回權限,所以可以給權限設置一個有效時間。而在審批過程中可以添加備注和說明,方便上級管理和查閱。在課程審批管理模塊下面還有教研室審批和院系審批,他們的審批模式基本一致,統由上級管理員給與權限。
(三)選題管理
顧名思義選題管理模塊就是針對學生而進行的選題設置,登錄的學生可以查看有關課題的信息,學生可以通過報名,進入系統進行選題。首先老師要提交課題,然后經過兩個部門的審批通過后,學生就才可以進行相應的選題。當然,不同的學生,來自不同的專業,那么選題就不盡相同。就只能選著與相應專業對口的題目。所以在選題頁面前,對不同專業學生進行不同的選題信息。當學生選題的時候比較容易出現的問題是重復選題,每個專業的選題給一個標號,對標號進行判斷,避免重復的可能性。選題管理中,老師擁有可以對選題管理進行部分權限,主要是對學生的管理,如:刪除學生報名信息,指導老師可以對已選了他的課題的學生進行刪除,之后系統會對此學生進入系統時候發出通告,通知被刪除,他的選題無效,請另外選題),另外當學生進入該系統的選題管理時可以查看到他的選題信息和備注信息,比如學生是從何時何地進行的畢業設計,等等一系列信息進行處理,有些重要的信息在課題任務報批書生成的過程中就會被用到。
(四)相關報表的生成管理
相關報表的生成管理下有課題題型分析統計表、課題任務報批書和課題題型匯總表三種報表。有權限的老師也可以通過選擇進行具體的操作,得到更為具體的信息報表。