馮欣悅++陳大力
摘要:為了提升高職院校的工作效率和管理水平,該文以廣東佛山技術(shù)職業(yè)學(xué)院為開發(fā)背景,根據(jù)國家高職院校建設(shè)任務(wù)的特點(diǎn),對(duì)現(xiàn)有的MVC開發(fā)模式進(jìn)行了研究,設(shè)計(jì)出了系統(tǒng)的功能模塊,提出了運(yùn)用PHP語言進(jìn)行研發(fā),以MySQL作為后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)方案,并開發(fā)出了頂崗實(shí)習(xí)平臺(tái)。該系統(tǒng)實(shí)現(xiàn)了用戶管理、日志管理、查詢統(tǒng)計(jì)等功能,大大提高了工作效率。
關(guān)鍵詞:PHP語言;用戶管理;日志管理;查詢統(tǒng)計(jì)
中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)06-0064-03
Design and Implementation of the PHP-based Internship Platform
FENG Xin-yue, CHEN Da-li
(Foshan Vocational and Technical College, Foshan 528000, China)
Abstract: In order to improve the efficiency and management of higher vocational colleges, in this paper, based on the development background of Foshan Polytechnic ,according to the characteristics of the task of nation-building vocational colleges, existing MVC development model has been studied, designed the functional modules of the system, using the PHP language to research have been proposed, using MySQL as the database backend design, and developing a platform for internships. The system implements user management, log management, query statistics and so on.Improving the working efficiency greatly.
Key words: PHP language; user management; log management; query statistics
實(shí)踐教學(xué)的主要任務(wù)是培養(yǎng)學(xué)生的實(shí)操能力,在學(xué)生的學(xué)習(xí)過程中起著非常重要的作用。由于學(xué)生實(shí)踐教學(xué)過程并不局限于課堂教學(xué),有些實(shí)踐環(huán)節(jié)還提供了學(xué)生與企業(yè)近距離接觸的機(jī)會(huì),有些甚至還采用了校企結(jié)合的方式。在整個(gè)頂崗實(shí)習(xí)過程中,學(xué)生的專業(yè)不同,學(xué)生所實(shí)習(xí)的單位遍布在全國各地,實(shí)習(xí)學(xué)生人數(shù)多,學(xué)校派出的指導(dǎo)學(xué)生實(shí)習(xí)的教師少,在頂崗實(shí)習(xí)過程中長期存在著以下問題[1-3]:
實(shí)踐教學(xué)環(huán)節(jié)的主要問題:1)溝通渠道有限;2)聯(lián)絡(luò)受阻、過程管理不好控制;3)安全問題、權(quán)益?zhèn)Γ?)考核評(píng)價(jià)流于形式;5)不能及時(shí)總結(jié)與統(tǒng)計(jì)、實(shí)踐成果難以積累。
因此在學(xué)生頂崗實(shí)習(xí)過程中如何有效的監(jiān)管學(xué)生的實(shí)習(xí)過程,保障學(xué)生的學(xué)習(xí)效果,并利用現(xiàn)代信息化技術(shù)手段來進(jìn)行科學(xué)管理顯得十分迫切。
1 頂崗實(shí)習(xí)平臺(tái)的設(shè)計(jì)
1.1 需求分析
頂崗實(shí)習(xí)管理系統(tǒng)主要是為學(xué)院、企業(yè)、系部、教師和學(xué)生提供一個(gè)能夠進(jìn)行信息交流和監(jiān)控管理的平臺(tái)。為了開發(fā)設(shè)計(jì)出一個(gè)更加符合實(shí)際需求的頂崗實(shí)習(xí)管理平臺(tái),我對(duì)我校頂崗實(shí)習(xí)工作的管理過程進(jìn)行了仔細(xì)的推敲和系統(tǒng)的分析,總結(jié)歸納出要想開發(fā)出一個(gè)完善的頂崗實(shí)習(xí)平臺(tái),應(yīng)該滿足以下基本功能[4]:
第一,實(shí)習(xí)學(xué)生在企業(yè)的監(jiān)控管理,實(shí)時(shí)掌握學(xué)生的實(shí)習(xí)動(dòng)態(tài)以及相關(guān)信息等,企業(yè)不僅要采用實(shí)地管理還且還要與學(xué)校進(jìn)行遠(yuǎn)程監(jiān)控,以保證實(shí)習(xí)的安全性。
第二,學(xué)校、企業(yè)、學(xué)生三者之間經(jīng)常保持溝通,學(xué)校與企業(yè)在了解學(xué)生動(dòng)態(tài)的同時(shí),處理學(xué)生實(shí)習(xí)過程中遇到的問題。
第三,學(xué)生、企業(yè)對(duì)于學(xué)生實(shí)習(xí)期間的表現(xiàn)給予一定的成績,在學(xué)生實(shí)習(xí)的過程中校企雙方均要參與。
第四,實(shí)習(xí)信息的統(tǒng)計(jì)與分析。
1.2 系統(tǒng)架構(gòu)
本系統(tǒng)采用PHP+Mysql+Apache進(jìn)行開發(fā),使用MVC架構(gòu),分離出應(yīng)用程序的邏輯層與表現(xiàn)層,由HTML元素組成前臺(tái)頁面,提示信息完善,界面友好并且有親和力;后臺(tái)數(shù)據(jù)庫的開發(fā)采用的是Mysql。頁面設(shè)計(jì)主要是用Eclipse for PHP Developers 和Dreamweaver開發(fā)。
1.3 數(shù)據(jù)庫設(shè)計(jì)
學(xué)生頂崗實(shí)習(xí)平臺(tái)的數(shù)據(jù)表包括:實(shí)踐教學(xué)用戶表(the_user)、實(shí)踐教學(xué)計(jì)劃表(the_practice)、實(shí)踐教學(xué)總表(the_practice_pool)、實(shí)踐教學(xué)計(jì)劃表:(the_practice)、實(shí)踐教學(xué)與校內(nèi)指導(dǎo)老師關(guān)聯(lián)表:(the_practice_tusers)
實(shí)踐教學(xué)日志表(the_practice_logs)
1.4 功能模塊設(shè)計(jì)
頂崗實(shí)習(xí)系統(tǒng)是由不同的模塊組成,其中主要包括,學(xué)生模塊、教師模塊、院系管理員模塊和系統(tǒng)管理員模塊。不同的模塊分別完成不同的功能,使系統(tǒng)形成一個(gè)有機(jī)的整體,實(shí)現(xiàn)對(duì)頂崗實(shí)習(xí)整個(gè)過程的監(jiān)控管理。本系統(tǒng)功能模塊設(shè)計(jì)如圖6所示。
2 平臺(tái)若干關(guān)鍵功能的實(shí)現(xiàn)
2.1 數(shù)據(jù)庫連接
在動(dòng)態(tài)網(wǎng)站中,調(diào)用數(shù)據(jù)庫是十分頻繁的,為了避免編寫重復(fù)的代碼,編寫一個(gè)數(shù)據(jù)庫連接文件是非常重要的。在本系統(tǒng)中,新建了一個(gè)config.php文件用來設(shè)置MySQL數(shù)據(jù)庫的連接,下面是部分config.php文件配置數(shù)據(jù)庫的代碼:
2.2 時(shí)間模塊實(shí)現(xiàn)
通過內(nèi)部函數(shù)以及switch語句來實(shí)現(xiàn)對(duì)實(shí)習(xí)時(shí)間的控制,具體代碼實(shí)現(xiàn)如下圖所示。
2.3 日志模塊實(shí)現(xiàn)
通過開始時(shí)間以及結(jié)束時(shí)間,計(jì)算出實(shí)習(xí)時(shí)間段,并通過函數(shù)自動(dòng)統(tǒng)計(jì)出這段時(shí)間內(nèi)有多少天,多少周,多少月,然后按照指定的實(shí)習(xí)計(jì)劃在相應(yīng)的時(shí)間內(nèi)完成實(shí)習(xí)日志的填寫與提交。具體代碼實(shí)現(xiàn)如圖9所示。
2.4 總結(jié)模塊實(shí)現(xiàn)
通過實(shí)習(xí)開始時(shí)間以及結(jié)束時(shí)間,計(jì)算出實(shí)習(xí)時(shí)間段,然后通過統(tǒng)計(jì)這段時(shí)間學(xué)生完成的日志篇數(shù)來控制學(xué)生是否可以提交實(shí)習(xí)申請(qǐng)。(若學(xué)生在實(shí)習(xí)期間完成了指定的實(shí)習(xí)日志總篇數(shù),就可以提交實(shí)習(xí)申請(qǐng)了。)具體代碼實(shí)現(xiàn)如圖10所示。
3 系統(tǒng)效益
系統(tǒng)已運(yùn)行1年半的時(shí)間,總使用6602人次,共有225 指導(dǎo)教師和4389企業(yè)在頂崗實(shí)習(xí)系統(tǒng)中。解決了原來學(xué)院對(duì)整個(gè)頂崗實(shí)習(xí)過程管理、監(jiān)控和評(píng)價(jià)失控的問題,同時(shí)學(xué)生頂崗實(shí)習(xí)的數(shù)據(jù)統(tǒng)計(jì)為學(xué)院領(lǐng)導(dǎo)提供了全面的決策參考,對(duì)系部和指導(dǎo)教師提供了全面的管理支持,也為指導(dǎo)教師和學(xué)生提供了便捷和高效的聯(lián)絡(luò)手段。系統(tǒng)使用情況如下圖11,圖12,圖13所示:
4 結(jié)束語
頂崗實(shí)習(xí)平臺(tái)是一個(gè)服務(wù)于學(xué)生、指導(dǎo)教師、學(xué)校領(lǐng)導(dǎo)、企業(yè)和家長等角色用戶的管理系統(tǒng)。傳統(tǒng)的手工管理方式存在很大的弊端,本系統(tǒng)的開發(fā)與應(yīng)用彌補(bǔ)了傳統(tǒng)手工管理方式的不足,解決了很多高職院校對(duì)學(xué)生在校外頂崗實(shí)習(xí)中的管理不便等問題,并且具有實(shí)時(shí)性。系統(tǒng)提供的互動(dòng)平臺(tái)使學(xué)生在校外任何地方,都可以和平臺(tái)保持聯(lián)系,使得管理成本更低、管理效率更高。此外,在學(xué)生的頂崗實(shí)習(xí)過程中,本系統(tǒng)所統(tǒng)計(jì)大量數(shù)據(jù)對(duì)學(xué)院做好頂崗實(shí)習(xí)管理工作有非常重要的意義。經(jīng)過驗(yàn)證,按以上思路開發(fā)設(shè)計(jì)的頂崗實(shí)習(xí)管理平臺(tái)能達(dá)到預(yù)期的目標(biāo),并且可以獲得較好的運(yùn)行效果。
參考文獻(xiàn):
[1] 萬榮澤, 余思東, 黃欣. 基于ASP.NET高職學(xué)院學(xué)生頂崗實(shí)習(xí)管理系統(tǒng)的開發(fā)及應(yīng)用[J]. 高教論壇, 2014, 3(3): 47-50.
[2] 黃國峰. 頂崗實(shí)習(xí)管理系統(tǒng)的研究與實(shí)現(xiàn)[J]. 現(xiàn)代商貿(mào)工業(yè), 2010(3): 33-36.
[3] 方曉紅. 從源頭上構(gòu)筑頂崗實(shí)習(xí)質(zhì)量保障體系[J]. 安徽工業(yè)大學(xué)學(xué)報(bào): 社會(huì)科學(xué)版, 2011(3): 58-61.
[4] 蔡伯峰, 葉鈺. 頂崗實(shí)習(xí)網(wǎng)上管理與指導(dǎo)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 泰州職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2010(1): 87-90.