譚衛(wèi)娟 ,汪宏武,房 棟,石日昕 ,劉志武 ,趙迎珍
(1.西安航空職業(yè)技術(shù)學(xué)院,710089;2.西安錦途軟件科技有限公司,710000)
隨著高職高專(zhuān)教育的不斷發(fā)展,高等職業(yè)教育兩年制改革的推行,通過(guò)頂崗實(shí)習(xí)專(zhuān)業(yè)培訓(xùn)或綜合培訓(xùn)使學(xué)生獲得職業(yè)崗位技能和自身綜合素質(zhì)的全面提升。由于最后一年學(xué)生在外頂崗實(shí)習(xí),學(xué)生的頂崗實(shí)習(xí)質(zhì)量直接影響著學(xué)生的成才與就業(yè)。因而這一環(huán)節(jié)的管理與指導(dǎo)顯的尤為重要,在這種背景下,文章準(zhǔn)備設(shè)計(jì)、開(kāi)發(fā)一套符合本校、功能完善的基于web的學(xué)生頂崗實(shí)習(xí)與就業(yè)管理系統(tǒng)。
根據(jù)系統(tǒng)調(diào)研,確定本系統(tǒng)的開(kāi)發(fā)、運(yùn)行環(huán)境如下:
系統(tǒng)開(kāi)發(fā)平臺(tái):Apache+MySQL+PHP
系統(tǒng)開(kāi)發(fā)語(yǔ)言:PHP、JavaScript
數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:MySQL
開(kāi)發(fā)操作系統(tǒng)平臺(tái):Windows或Linux
運(yùn)行環(huán)境:Apache2.0以上
運(yùn)行工具:IE 6.0及以上(最佳瀏覽效果1024*768像素)。
根據(jù)用戶具體需求的分析,將系統(tǒng)劃分為四大功能模塊:用戶登錄模塊、管理員模塊、學(xué)生模塊、教師模塊,各模塊功能分析如下:
1.2.1 用戶登錄模塊:
(1) 登錄模塊:教學(xué)管理部門(mén)、教師、學(xué)生、家長(zhǎng)、管理員。
(2) 公共模塊:個(gè)人信息修改、密碼修改、最新公告信息、網(wǎng)站交流、在線答疑、簽退、系統(tǒng)幫助
1.2.2 管理員模塊:
用戶管理:添加用戶信息:添加教師、學(xué)生用戶;老師信息管理:修改、刪除功能;學(xué)生信息管理:修改、刪除功能;家長(zhǎng)信息管理:添加、修改、刪除功能
公告管理:公告類(lèi)別添加:添加公告類(lèi)別;公告類(lèi)別管理:修改公告類(lèi)別;公告添加:公告信息添加;公告管理:公告信息管理
內(nèi)容管理:制度類(lèi)型添加:制度類(lèi)型添加:制度類(lèi)型管理:制度類(lèi)型管理:學(xué)校制度添加:制度內(nèi)容添加:學(xué)校制度管理:制度內(nèi)容管理
實(shí)習(xí)教師分配:實(shí)習(xí)教師分配:分配指導(dǎo)教師
實(shí)習(xí)審核:實(shí)習(xí)審核:實(shí)習(xí)審核:考勤信息查看:查看考勤信息
實(shí)習(xí)畢業(yè)設(shè)計(jì)情況:學(xué)生實(shí)習(xí)情況:查看畢業(yè)生實(shí)習(xí)情況:畢業(yè)設(shè)計(jì)情況:查看畢業(yè)生設(shè)計(jì)情況
(1).數(shù)據(jù)的統(tǒng)一性:要保證系統(tǒng)中數(shù)據(jù)庫(kù)表信息的一致,當(dāng)添加一個(gè)學(xué)生基本信息時(shí),在該學(xué)生實(shí)習(xí)和就業(yè)相關(guān)的信息中,就能自動(dòng)讀取到該學(xué)生的基本信息。
(2).安全性:通過(guò)用戶登錄界面才可以進(jìn)入本系統(tǒng),并對(duì)系統(tǒng)進(jìn)行權(quán)限設(shè)置。
根據(jù)系統(tǒng)功能的分析,來(lái)進(jìn)行系統(tǒng)具體功能的設(shè)計(jì),將本系統(tǒng)的總體功能結(jié)構(gòu)圖設(shè)計(jì)如下,如圖1所示:
本系統(tǒng)用MySQL數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),共有17張表,分別是用戶表、問(wèn)題答案表、基本信息、畢業(yè)設(shè)計(jì)表、畢業(yè)設(shè)計(jì)情況表、畢業(yè)設(shè)計(jì)題目表、公告表、公告類(lèi)型表、在線交流表、考勤表、在線留言表、學(xué)生成績(jī)表、實(shí)習(xí)狀態(tài)表表家長(zhǎng)表、學(xué)生工作變更表、學(xué)校制度表、學(xué)生制度類(lèi)型表。
系統(tǒng)的界面設(shè)計(jì)主要考慮系統(tǒng)整體風(fēng)格一致,并且要求界面友好,用戶操作簡(jiǎn)易。現(xiàn)列舉一些主要界面說(shuō)明如下:
本系統(tǒng)實(shí)現(xiàn)的主要功能包括:用戶管理、公告管理、制度管理、實(shí)習(xí)教師管理、實(shí)習(xí)審核、實(shí)習(xí)畢業(yè)生設(shè)計(jì)情況、個(gè)人信息修改、密碼修改、最新公告信息顯示、網(wǎng)站交流、用戶考勤、查看畢業(yè)論文、發(fā)布成績(jī)、個(gè)人日志提交與管理等功能。
進(jìn)入系統(tǒng),計(jì)算機(jī)鏈接至Internet互聯(lián)網(wǎng),在瀏覽器(建議使用IE8版本)地址欄輸入網(wǎng)址http://www.xaitdiy.com/shixi,界面如圖1。
圖1 系統(tǒng)登錄界面——未登錄
在此頁(yè)面中用戶類(lèi)型可以選擇“管理員、教學(xué)管理部門(mén)、指導(dǎo)教師、學(xué)生、家長(zhǎng)”五種身份登錄,用戶名為用戶編號(hào),針對(duì)“學(xué)生”身份,編號(hào)為學(xué)號(hào),其它身份的編號(hào)為添加時(shí)所賦予的賬號(hào)。
本系統(tǒng)代碼很多,現(xiàn)主要列舉些關(guān)鍵代碼說(shuō)明如下:
實(shí)現(xiàn)登錄功能的相關(guān)代碼,可以對(duì)用戶、密碼、權(quán)限、驗(yàn)證碼進(jìn)行判斷。
其他具體代碼的實(shí)現(xiàn)可看源程序。
通常在編寫(xiě)出每個(gè)源程序后,就要對(duì)它進(jìn)行必要的測(cè)試,這步工作自己來(lái)完成。此后由專(zhuān)門(mén)的測(cè)試人員進(jìn)行各種綜合測(cè)試。軟件產(chǎn)品可用黑盒法和白盒法進(jìn)行測(cè)試,通常兩種方法結(jié)合使用。本系統(tǒng)在測(cè)試時(shí)先進(jìn)行黑盒法測(cè)試,而后進(jìn)行白盒測(cè)試,對(duì)程序中重要的邏輯路線進(jìn)行測(cè)試,在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與時(shí)期的狀態(tài)是否一致。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)整個(gè)學(xué)生頂崗實(shí)習(xí)網(wǎng)絡(luò)管理系統(tǒng)已經(jīng)可以順利運(yùn)行,功能也比較完整,但由于系統(tǒng)比較大,功能要求比較多,系統(tǒng)實(shí)現(xiàn)時(shí)間比較緊,可能還存在功能未能完善的地方,還需以后進(jìn)一步改進(jìn)和提高。
圖1