吳云芳+周偉+魏文軍+陳森林
[摘 要]畢業(yè)設(shè)計(jì)是本科教育的重要實(shí)踐教學(xué)環(huán)節(jié)。常規(guī)模式的畢業(yè)設(shè)計(jì)選題方式,由于選題信息不透明,容易導(dǎo)致一題多選等各種問題,給教學(xué)和管理帶來了極大的困擾。本研究基于網(wǎng)絡(luò)Browser / Server模式,利用PHP和MYSQL數(shù)據(jù)庫(kù)設(shè)計(jì)和開發(fā)出了一個(gè)畢業(yè)設(shè)計(jì)的選題系統(tǒng)。我們通過該系統(tǒng)就能夠?qū)崿F(xiàn)畢業(yè)設(shè)計(jì)題目的提交、審核和選擇。實(shí)際應(yīng)用證明,該系統(tǒng)安全可靠,較好地滿足了畢業(yè)設(shè)計(jì)的選題需求,有效地提高了畢業(yè)設(shè)計(jì)選題的效率,得到了師生一致認(rèn)可。
[關(guān)鍵詞]畢業(yè)設(shè)計(jì)選題;B / S結(jié)構(gòu);MYSQL數(shù)據(jù)庫(kù)
[中圖分類號(hào)] G642.477 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 2095-3437(2016)01-0157-02
本科畢業(yè)設(shè)計(jì)(論文)是本科教學(xué)過程中的最后的很重要的綜合性教學(xué)過程,其目的是鞏固并加強(qiáng)學(xué)生所學(xué)的基礎(chǔ)課程與專業(yè)課的知識(shí),是對(duì)學(xué)生加強(qiáng)綜合訓(xùn)練的關(guān)鍵階段。按教育部和學(xué)校相關(guān)規(guī)定,畢業(yè)設(shè)計(jì)需一人一題,每位指導(dǎo)老師指導(dǎo)學(xué)生數(shù)不超過5人。按常規(guī)的畢業(yè)設(shè)計(jì)選題方式,容易導(dǎo)致一題多選、選擇某些老師的學(xué)生人數(shù)過多等情況,教學(xué)管理人員需要在老師和學(xué)生之間再次進(jìn)行協(xié)調(diào)和調(diào)整,費(fèi)時(shí)長(zhǎng),效率低下,效果也不好。因此,針對(duì)目前存在的問題,開發(fā)畢業(yè)設(shè)計(jì)選題系統(tǒng)是非常必要的。
一、系統(tǒng)需求分析
畢業(yè)設(shè)計(jì)選題系統(tǒng)涉及教師、學(xué)生、教學(xué)管理人員、系統(tǒng)管理人員四個(gè)方面,這就要求我們主要處理好以下幾個(gè)方面內(nèi)容:
1.教師提交選題。擔(dān)任畢業(yè)設(shè)計(jì)任務(wù)的指導(dǎo)教師上系統(tǒng)提交畢業(yè)設(shè)計(jì)選題的基本信息,其中包括題目名稱、題目類型、題目性質(zhì)、題目來源、題目比較以及選題簡(jiǎn)介等基本內(nèi)容。
2.教學(xué)管理人員審核選題。為了保證畢業(yè)設(shè)計(jì)選題質(zhì)量,審核畢業(yè)設(shè)計(jì)選題題目及內(nèi)容是否合適,教師編寫的畢業(yè)設(shè)計(jì)選題必須通過教學(xué)管理人員(一般為系主任)審核。只有通過審核的畢業(yè)設(shè)計(jì)選題才能顯示在系統(tǒng)并進(jìn)入公示環(huán)節(jié)。
3.學(xué)生選題。通過審核的畢業(yè)設(shè)計(jì)選題網(wǎng)上公示后,學(xué)生充分地瀏覽了全部的畢業(yè)設(shè)計(jì)選題內(nèi)容后再開始選題。畢業(yè)設(shè)計(jì)選題原則是先到先得,一旦某個(gè)選題被選中,學(xué)生姓名就出現(xiàn)在此題后面,后面的學(xué)生就只能選擇其他題目。如果由于某些特殊原因,比如某個(gè)學(xué)生即將成為某位老師的研究生,做該老師的畢業(yè)設(shè)計(jì)會(huì)比較適合,那么老師在提交畢業(yè)設(shè)計(jì)選題的時(shí)候可以提前將畢業(yè)設(shè)計(jì)選題設(shè)置給這個(gè)學(xué)生。
4.系統(tǒng)基本信息管理。畢業(yè)設(shè)計(jì)選題系統(tǒng)需對(duì)上述幾個(gè)方面的基本信息進(jìn)行管理,其中包括對(duì)教師、學(xué)生和系統(tǒng)管理人員等信息的添加、修改、編輯、刪減。教師的信息包括了教師的賬號(hào)、姓名、教研室、所屬系、職務(wù)、職稱等基本信息;學(xué)生的信息主要包括學(xué)生賬號(hào)、姓名、所屬專業(yè)、班級(jí)等信息的設(shè)置。
二、系統(tǒng)開發(fā)及運(yùn)行環(huán)境
本系統(tǒng)采用B/S架構(gòu),采用“模型-視圖-控制器”的MVC模式,MVC設(shè)計(jì)思想是按照Model、View、Controller的方式把一個(gè)應(yīng)用的輸入、處理、輸出流程進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層次(模型層、視圖層、控制層),MVC模式以其良好的可擴(kuò)展性、可維護(hù)性、開發(fā)速度快、減少開發(fā)周期、有利于團(tuán)隊(duì)協(xié)作開發(fā)等特點(diǎn),迅速應(yīng)用于信息化平臺(tái)。本系統(tǒng)基于PHP語(yǔ)言開發(fā),采用基于MVC模式的Thinkphp框架,為了視圖層的展示效果更好,采用了easyUI的前端框架,服務(wù)器端操作系統(tǒng)為windows 20008 server,服務(wù)器為apache,數(shù)據(jù)庫(kù)系統(tǒng)采用mysql。
三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)系統(tǒng)需求分析,可分為教師功能模塊、學(xué)生功能模塊、管理員功能模塊三大模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
1.教師功能模塊。教師根據(jù)教師賬號(hào)登錄系統(tǒng),進(jìn)行查看選題、新增選題、修改選題、設(shè)置選題學(xué)生(可選項(xiàng))、打印選題表等操作。如果該教師為系主任,還需審核選題。
2.學(xué)生功能模塊。學(xué)生根據(jù)學(xué)號(hào)登錄系統(tǒng),進(jìn)行選題瀏覽、選定選題、撤銷選題等操作。
3.管理員功能模塊。該模塊是系統(tǒng)的主要組成部分,系統(tǒng)管理員不但擁有學(xué)生及老師的一般權(quán)限,還需導(dǎo)入和編輯教師與學(xué)生的基本信息、審核選題,設(shè)置面對(duì)學(xué)生和教師不同對(duì)象開放的時(shí)間節(jié)點(diǎn)等操作。
根據(jù)不同的模塊功能,具體功能流程請(qǐng)見圖2所示。
具體選題流程如下:
(1)管理員模塊業(yè)務(wù)流程
管理員控制著系統(tǒng)的全部流程,首先向系統(tǒng)導(dǎo)入學(xué)生和老師的信息,例如他們的用戶名以及原始密碼等,設(shè)置系統(tǒng)的基本信息,比如:學(xué)生(專業(yè)、班級(jí)名稱),教師(教研室、職稱、職務(wù)等)。然后設(shè)置錄入期限(教師錄入選題截止時(shí)間),選題審核期限(系主任審核選題截止時(shí)間,到期后允許學(xué)生登錄),選題公示期限(允許學(xué)生登錄并查看所有選題時(shí)間),專業(yè)內(nèi)選題期限(學(xué)生選擇本專業(yè)選題時(shí)間),院內(nèi)選題期限(學(xué)生可選擇所有選題時(shí)間),最大選題數(shù)目(教師每年允許錄入的選題數(shù))等。最后選題結(jié)束,導(dǎo)出畢業(yè)設(shè)計(jì)選題信息匯總表。
(2)教師模塊業(yè)務(wù)的流程
當(dāng)管理員用戶設(shè)置選題錄入期限后,在該時(shí)間段教師用戶通過自己的賬號(hào)與初始密碼來登錄系統(tǒng),接下來就可以錄入選題信息了。當(dāng)錄入選題信息時(shí),除了選題名稱、類型、比較、性質(zhì)來源等基礎(chǔ)信息之外,還要寫入選題簡(jiǎn)介,這樣方便學(xué)生在瀏覽選題時(shí),對(duì)選題基本信息有一定了解。然后,再將選題信息提交給系統(tǒng)等著系主任審核,其間教師用戶還可以查看選題審核的進(jìn)展情況,對(duì)于審核未通過的選題還可重復(fù)進(jìn)行修改,刪除,對(duì)已通過的選題則不能再進(jìn)行編輯。當(dāng)學(xué)生開始選題后,教師用戶可以登錄系統(tǒng)實(shí)時(shí)查看自己選題被選情況及選題的學(xué)生姓名。
(3)學(xué)生模塊業(yè)務(wù)流程
當(dāng)管理員用戶設(shè)置的選題公示期限后,學(xué)生用戶可以通過自己的賬號(hào)和初始密碼去登錄系統(tǒng),可查看所有選題,但是不能選題;當(dāng)進(jìn)入“專業(yè)內(nèi)選題期限”后,學(xué)生可以選擇本專業(yè)所有選題;當(dāng)進(jìn)入“院內(nèi)選題期限”后,學(xué)生可以跨專業(yè)選擇學(xué)院所有選題。
四、實(shí)際應(yīng)用
綜上所述,基于教師功能模塊、學(xué)生功能模塊、管理員功能模塊及其對(duì)應(yīng)的業(yè)務(wù)流程,本系統(tǒng)主要設(shè)計(jì)了登錄界面(如圖3所示)、管理員操作界面(如圖4所示)、學(xué)生操作界面和教師操作界面。這個(gè)系統(tǒng)目前全面調(diào)試成功并應(yīng)用到2011級(jí)本科生的畢業(yè)選題。
五、小結(jié)
為了提高本科生教務(wù)管理工作質(zhì)量與效率,學(xué)院研制開發(fā)了本科生畢業(yè)設(shè)計(jì)選題系統(tǒng)并投入應(yīng)用。本科生畢業(yè)設(shè)計(jì)選題系統(tǒng)實(shí)現(xiàn)了網(wǎng)上教師提交選題內(nèi)容,學(xué)生直接選擇感興趣題目,以高效實(shí)現(xiàn)“一生一題”,選題結(jié)果實(shí)時(shí)顯示,避免學(xué)生盲目選題和后期教學(xué)管理人員協(xié)調(diào)、調(diào)整等環(huán)節(jié)。本系統(tǒng)的開發(fā)為學(xué)院實(shí)現(xiàn)本科生教育的無紙化辦公、教務(wù)數(shù)字化信息儲(chǔ)存、歷史信息查詢與統(tǒng)計(jì)分析奠定了堅(jiān)實(shí)的基礎(chǔ)。2014年度畢業(yè)設(shè)計(jì)選題系統(tǒng)已開始試用,受到教師和學(xué)生的一致好評(píng)。
[ 參 考 文 獻(xiàn) ]
[1] 項(xiàng)宇峰.ASP+SQL Server典型網(wǎng)站建設(shè)案例[M].北京:清華大學(xué)出版社,2006.
[2] 馬中,白祎花.ASP動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2011.
[責(zé)任編輯:鐘 嵐]