成繼福
(河南科技學(xué)院 圖書館,河南 新鄉(xiāng) 453003)
畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
成繼福
(河南科技學(xué)院 圖書館,河南 新鄉(xiāng) 453003)
計(jì)算機(jī)作為實(shí)現(xiàn)信息化教學(xué)管理的重要工具和手段,在教學(xué)和科研領(lǐng)域正扮演著越來越重要的角色。采用目前流行的Bootstrap為前端工具集、中間件和組件技術(shù)的B/S軟件架構(gòu)體系,以PHP作為后臺(tái)開發(fā)語言,以MySQL為后臺(tái)數(shù)據(jù)庫,設(shè)計(jì)并實(shí)現(xiàn)了高校畢業(yè)管理系統(tǒng)。此系統(tǒng)中各院系的教學(xué)秘書相當(dāng)于后臺(tái)管理員,負(fù)責(zé)管理和維護(hù)后臺(tái)的相應(yīng)數(shù)據(jù)。
畢業(yè)設(shè)計(jì);管理系統(tǒng);數(shù)據(jù)庫;網(wǎng)絡(luò)技術(shù)
畢業(yè)論文管理是高校教學(xué)管理工作中非常重要的一個(gè)環(huán)節(jié)。傳統(tǒng)的畢業(yè)論文管理模式存在著很多重復(fù)性的工作,在整個(gè)畢業(yè)設(shè)計(jì)管理中所產(chǎn)生的各類數(shù)據(jù)及處理文件類型繁多,而且涉及到的人員也較多,例如指導(dǎo)教師發(fā)布的課題、學(xué)生選題、任務(wù)書、中期檢查報(bào)告、學(xué)生提交的畢業(yè)論文等等。因此設(shè)計(jì)并實(shí)現(xiàn)一個(gè)畢業(yè)設(shè)計(jì)管理系統(tǒng)是非常有必要的。
本文所設(shè)計(jì)的畢業(yè)設(shè)計(jì)管理系統(tǒng)主要功能模塊包括教學(xué)秘書模塊、學(xué)生模塊、教師模塊、系主任模塊、教學(xué)院長模塊、審核小組組長和審核小組成員等七個(gè)模塊,實(shí)現(xiàn)了教師課題申報(bào)、學(xué)生選題、文檔提交、文檔評(píng)閱、用戶管理、公告管理、成績統(tǒng)計(jì)、基于關(guān)鍵字的查重提醒等具體功能。本文主要以教學(xué)秘書模塊為例,介紹上述各個(gè)功能的總體設(shè)計(jì)與具體實(shí)現(xiàn)以及測試效果等。
教學(xué)秘書模塊主要由基礎(chǔ)數(shù)據(jù)管理、參數(shù)設(shè)置、進(jìn)展記錄、表格管理、文檔管理、分配評(píng)閱選題、新聞管理等七個(gè)部分組成,其功能模塊如圖1所示。
(1)基礎(chǔ)數(shù)據(jù)管理。基礎(chǔ)數(shù)據(jù)管理主要包括用戶信息管理、權(quán)限管理、院系管理、初始化密碼、學(xué)年管理和系統(tǒng)進(jìn)展等幾個(gè)部分。其中,用戶信息管理可以管理教師和學(xué)生的信息,可查看、修改、增加、刪除相應(yīng)學(xué)生信息(包括學(xué)號(hào)、姓名、系別、班級(jí)、年級(jí)、學(xué)制、郵箱、電話、QQ號(hào))和教師信息(包括教工號(hào)、教師姓名、性別、職稱、學(xué)歷、學(xué)位、所在系、所在教研室、聯(lián)系方式、QQ號(hào)和郵箱)。教學(xué)秘書可以根據(jù)系別、專業(yè)、班級(jí)、學(xué)號(hào)、姓名等各個(gè)選項(xiàng)采用獨(dú)立或組合的方式對(duì)學(xué)生信息進(jìn)行搜索查找,根據(jù)教師所在系、教研室、教工號(hào)、教師姓名等選項(xiàng)采用獨(dú)立或組合方式對(duì)教師信息進(jìn)行搜索查找。另外,教學(xué)秘書還可以對(duì)系統(tǒng)所有用戶的權(quán)限進(jìn)行設(shè)置,可以對(duì)院系、學(xué)年數(shù)據(jù)進(jìn)行管理,對(duì)教師和學(xué)生的登錄密碼進(jìn)行初始化等。
(2)參數(shù)設(shè)置。教學(xué)秘書可以設(shè)置畢業(yè)設(shè)計(jì)的各個(gè)階段的時(shí)間(如課題申報(bào)截止時(shí)間、審核課題截止時(shí)間等)以及其他數(shù)據(jù)(如教師最多申報(bào)課題數(shù)、教師最多指導(dǎo)學(xué)生的人數(shù)、學(xué)生選題最多個(gè)數(shù)等)。
(3)進(jìn)展記錄模塊。在該模塊下,可以按照學(xué)屆、系、專業(yè)、指導(dǎo)教師對(duì)畢業(yè)設(shè)計(jì)中所有涉及到的文檔的進(jìn)展情況進(jìn)行查詢;對(duì)教師報(bào)題情況進(jìn)行匯總,根據(jù)條件對(duì)教師報(bào)題情況進(jìn)行檢索和查詢;查看或依據(jù)條件查詢搜索學(xué)生的選題情況;查看或依據(jù)條件查詢課題選擇情況以及相應(yīng)的進(jìn)展情況。
(4)表格管理模塊。在該模塊下,可以查看相應(yīng)系別和專業(yè)的課題匯總表和成績匯總表,可以查看或依據(jù)條件查找課題一覽表。
(5)新聞管理模塊。在該模塊下,通過系統(tǒng)向教師和學(xué)生發(fā)布畢業(yè)論文相關(guān)公告信息,學(xué)生和教師進(jìn)入系統(tǒng)首頁就能查看公告信息,及時(shí)解決教師出題過程中出現(xiàn)的更改問題和教務(wù)時(shí)間進(jìn)度問題,提醒教師和學(xué)生按要求和進(jìn)度來完成各自的任務(wù)。
圖1 教學(xué)秘書模塊的各個(gè)子功能模塊
(6)文件管理模塊。在該模塊下,教學(xué)秘書把教師針對(duì)各個(gè)學(xué)生填寫的畢業(yè)設(shè)計(jì)任務(wù)書和中期檢查表查看之后保存為Word文檔,以便學(xué)生進(jìn)行下載打印。同時(shí),教務(wù)秘書把畢業(yè)設(shè)計(jì)的各種文件保存在服務(wù)器上,也可以打印輸出。
(7)其他模塊。在該模塊下,可以設(shè)置審核模板,分配評(píng)閱課題等。
對(duì)于答辯過程,教學(xué)秘書對(duì)學(xué)生和教師進(jìn)行分組,同時(shí)滿足兩個(gè)條件:同一教師的學(xué)生在一個(gè)答辯組中;學(xué)生和自己的指導(dǎo)教師在一個(gè)答辯組中。
在總體設(shè)計(jì)的基礎(chǔ)上,教學(xué)秘書模塊的各個(gè)子功能模塊的具體實(shí)現(xiàn)如下。
2.1 教學(xué)秘書模塊的執(zhí)行流程
教學(xué)秘書是畢業(yè)論文管理系統(tǒng)的管理員角色,其主要工作在于人員協(xié)調(diào)以及控制畢業(yè)環(huán)節(jié)的步驟等。教學(xué)秘書模塊的流程如圖2所示。
對(duì)于教學(xué)秘書模塊中的基礎(chǔ)數(shù)據(jù)管理模塊、參數(shù)設(shè)置模塊、表格管理模塊和新聞管理模塊等子模塊的功能實(shí)現(xiàn)相對(duì)比較簡單,可在前臺(tái)開發(fā)環(huán)境中添加文本框、表格、標(biāo)簽等一些控件,在后臺(tái)使用PHP語言與數(shù)據(jù)庫進(jìn)行讀寫操作即可以實(shí)現(xiàn)。因?yàn)槲恼缕P(guān)系,下面將重點(diǎn)給出分配評(píng)閱課題模塊的實(shí)現(xiàn)過程。
2.2 分配評(píng)閱課題的實(shí)現(xiàn)代碼
圖2 教學(xué)秘書模塊處理流程圖
給學(xué)生的論文分配評(píng)閱教師是一個(gè)重要的功能,在這里我們采用同一方向的教師可以相互評(píng)閱(要除去自己指導(dǎo)的學(xué)生論文)。如果是多位教師和多個(gè)課題,在同一方向的前提下,按課題的多少和教師的人數(shù)進(jìn)行平均分配,如果還剩余一些課題和教師,會(huì)根據(jù)報(bào)題的情況使用算法再循環(huán)分配。
下面給出分配評(píng)閱課題的部分代碼:
//循環(huán)所有的系
教學(xué)秘書成功登錄后,可以看到相應(yīng)的功能菜單。下面就其核心模塊進(jìn)行詳細(xì)介紹。
3.1 基礎(chǔ)數(shù)據(jù)管理
此模塊主要包括用戶信息管理、權(quán)限管理、院系管理、初始化密碼、學(xué)年管理、系統(tǒng)進(jìn)展等內(nèi)容。
(1)用戶信息管理。教學(xué)秘書可以查看、添加、刪除學(xué)生和教師信息,圖3、圖4分別為顯示了教師和學(xué)生信息頁面。
圖3 教師信息頁面
圖4 學(xué)生信息頁面
(2)權(quán)限管理。教學(xué)秘書可以給相應(yīng)角色分配一定的權(quán)限,如圖5所示。
圖5 權(quán)限管理頁面
3.2 參數(shù)設(shè)置
在參數(shù)設(shè)置模塊中,主要是設(shè)置時(shí)間和數(shù)據(jù)參數(shù)。圖6顯示了部分時(shí)間參數(shù),圖7顯示了部分?jǐn)?shù)據(jù)參數(shù)。
圖6 時(shí)間參數(shù)設(shè)置頁面
圖7 數(shù)據(jù)參數(shù)設(shè)置頁面
3.3 進(jìn)展記錄
此模塊可以查詢系統(tǒng)的整體進(jìn)展情況、教師報(bào)題情況、學(xué)生選題情況、課題選擇情況以及課題的審核情況。圖8為課題審核情況頁面。
圖8 課題審核情況頁面
3.4 表格管理
在表格管理模塊中,可以查看課題匯總表、成績匯總表和課題一覽表。圖9為課題匯總表的實(shí)現(xiàn)頁面。
圖9 課題匯總表頁面
3.5 分配評(píng)閱課題
圖10為分配評(píng)閱課題頁面。
3.6 新聞管理
此模塊主要是對(duì)新聞進(jìn)行發(fā)布和管理,發(fā)布和管理新聞實(shí)現(xiàn)頁面如圖11和圖12所示。
圖10 分配評(píng)閱課題頁面
圖11 發(fā)布新聞頁面
圖12 管理新聞頁面
高校畢業(yè)設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)了河南科技學(xué)院信息工程學(xué)院論文管理的信息化,把傳統(tǒng)的學(xué)生畢業(yè)設(shè)計(jì)管理模式與校園網(wǎng)相結(jié)合,充分發(fā)揮了互聯(lián)網(wǎng)的方便、高效的優(yōu)勢,極大地提高了傳統(tǒng)論文的管理水平和效率。既有利于教學(xué)秘書從瑣碎、繁重的管理工作中解放出來,也為教師和學(xué)生提供了便利。
該畢業(yè)設(shè)計(jì)管理系統(tǒng)從學(xué)生論文管理的實(shí)際需求出發(fā),而且便于維護(hù)和管理,已在信息工程學(xué)院投入使用了三年,雖然具有很強(qiáng)的實(shí)用性,但在實(shí)際運(yùn)用中難免存在一些不足之處,某些方面的功能有待進(jìn)一步的完善與加強(qiáng)。
[1]廖德生,李建偉,王曉軍.網(wǎng)絡(luò)教育中引領(lǐng)式畢業(yè)設(shè)計(jì)系統(tǒng)的設(shè)計(jì)[J].北京郵電大學(xué)學(xué)報(bào),2010,12(3):111-116.
[2]呂世杰.高校教學(xué)秘書文件管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào),2012,14(1):124-125.
[3]趙克寶.采用Web技術(shù)的高校畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京工業(yè)大學(xué),2009.
[4]張升科,王漢金.高等職業(yè)畢業(yè)設(shè)計(jì)教學(xué)研究及對(duì)策分析[J].高等職業(yè)技術(shù)教育(教科版),2010,26(4):34-38.
[5]李可勝.畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與研究[J].數(shù)字技術(shù)與應(yīng)用,2011(8):85-87.
[6]劉寶岐.耶魯大學(xué)本科生教育探析[J].河北大學(xué)學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2010(3):83-87.
[7]劉敏,李東民,韓繼光.對(duì)工科院校畢業(yè)設(shè)計(jì)(論文)工作的若干建議和策略[J].高等職業(yè)教育,2011,23(5):50-52.
[8]包佃清,蘇文.高職院校畢業(yè)設(shè)計(jì)(論文)管理系統(tǒng)的研究[J].武夷學(xué)院學(xué)報(bào),2011(4):61-63.
[9]劉芳,牟廉明.基于UML的畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].內(nèi)江師范學(xué)院學(xué)報(bào),2009,24(8):55-58.
[10]劉文敏.高職院校優(yōu)秀畢業(yè)論文(設(shè)計(jì))數(shù)據(jù)庫建設(shè)[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011(4):24-25.
[11]王德建.基于.NET的高職學(xué)生畢業(yè)設(shè)計(jì)信息管理系統(tǒng)的研究與實(shí)踐[J].現(xiàn)代計(jì)算機(jī),2010(7):221-224.
The Design and Implement of Graduation Project Management System
CHENG Ji-fu
(Library,Henan Institute of Science and Technology,Henan Xinxiang 453003,China)
As an important tool and method to modernize teaching management,the computer plays an increasingly important role in the field of teaching and research.In the daily management of the university,thesis management is undoubtedly the most important work.To design and manage a graduation project management system is urgent, which can not only improve the efficiency of the corresponding work,but also take advantage of the current network technology to enhance communication and interaction with students.
graduation project;managementsystems; databases;network technology
TP311.52
A
1673-2022(2015)04-0018-05
2015-05-18
成繼福(1981-),男,山西文水人,館員,碩士,研究方向?yàn)樾畔z索與管理、圖書情報(bào)等。
河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào)2015年4期