陳炎華
摘要:隨著信息技術(shù)日漸深層的發(fā)展,以網(wǎng)絡(luò)為平臺進行B/S模式的論文管理在技術(shù)上已逐步成熟。根據(jù)該院平時管理學生論文的特點,結(jié)合PHP技術(shù)及B/S訪問模式的優(yōu)點,提出相應(yīng)的設(shè)計思想及我院論文綜合管理系統(tǒng)具體實現(xiàn)。
關(guān)鍵詞:PHP;MYSQL;論文綜合管理系統(tǒng);B/S
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2012)36-8595-02
1系統(tǒng)可行性分析與研究
1.1研究背景
目前,縱觀全國各地高校,學位論文管理系統(tǒng)得以廣泛實現(xiàn)應(yīng)用,有一些學院依舊用手工錄入的方式進行管理;經(jīng)過仔細對比,很多高校使用WEB方式進行論文管理時的相關(guān)操作,在功能上及相應(yīng)的業(yè)務(wù)流程比較相似;都使用較簡單的方式,如都使用論文提交、審核,發(fā)布及搜索模塊,基本上來說都沒有題目選擇或者導師互動等模塊。在本課題在這些基礎(chǔ)上,加入前期論文題目及導師的互動選擇功能,從而使得論文的各個過程都能在網(wǎng)上進行,從而方便了審核人員,導師和學生。在線的論文指導(站內(nèi)短信)功能可以導師和學生進行方便地進行溝通和交流,另外在線修改功能也能避免線下修改造成的紙張和時間的浪費。
1.2研究內(nèi)容
做為一個涉及多個權(quán)限用戶的系統(tǒng),這就需要對用戶信息數(shù)據(jù)進行處理,再加載不同的用界面。根據(jù)該論文系統(tǒng)需求特點,要求平臺建立在網(wǎng)絡(luò)的基礎(chǔ)上,盡可能地使論文的整個過程方便,簡單,界面更加友好。整個過程首先由有相應(yīng)論文指導權(quán)限的教師上傳可供學生選擇的標題,教師所在的單位審查通過后,便開始了基于該網(wǎng)絡(luò)平臺的互動論文選擇過程,學生以志愿的方式選擇相應(yīng)的論文標題進行申請,然后相應(yīng)教師對申請學生進行選擇,系統(tǒng)接著對結(jié)果進行處理。處理完成后,落選雙方進行第二次雙向選擇,最終完成選題的過程。然后教師與學生論文寫作過程,進行開題報告,正文寫作等過程,最后教師對論文進行評分。就是基于上面這一個論文過程,進行仔細分析,最后開發(fā)出這個系統(tǒng)。
1.3論文綜合管理系統(tǒng)的開發(fā)環(huán)境
1.3.1LAMP(LINUX+APACH+MYSQL+PHP)
網(wǎng)站主體采用執(zhí)行效率極高的PHP開發(fā),使用AJAX技術(shù)輔助,數(shù)據(jù)庫方面采用與PHP之最佳組合MYSQL,web服務(wù)器和操作系統(tǒng)則采用apache和linux,這就是所謂的LAMP建站方案。
2相關(guān)技術(shù)綜述
2.1PHP編程技術(shù)介紹
PHP是一種公開源代碼!運行在服務(wù)器端的嵌入式腳本語言,允許程序員將語言嵌入HTML文件當中,并且PHP對不同的技術(shù)提供了編程環(huán)境與接口,利用它可以方便地開發(fā)各種功能完備!交互性強的動態(tài)頁面,為網(wǎng)站建設(shè)提供了簡單!實用的解決方案:
2.2MySQL數(shù)據(jù)庫技術(shù)介紹
MySQL是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞。
2.3開發(fā)環(huán)境
LAMP即操作系統(tǒng):LINUX,web服務(wù)器:APACHE,數(shù)據(jù)庫:MYSQL,服務(wù)器端腳本PHP的第一個字母組合。LAMP通過多年的發(fā)展,迅速由草根階層走出來,在世界范圍的層面,一旦談及WEB服務(wù)器標準,人們就會自然談到LAMP。也正是因為LAMP都是開源的組件,不斷完善其兼容性,它們的應(yīng)該場合越來越廣泛,普遍。并成為一個相當強大的WEB平臺。
2.4B/S體系與三層配置模式
B/S結(jié)構(gòu)從邏輯上講分為四個層次:客戶機、Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)服務(wù)器??蛻魴C主要負責人機交互,Web服務(wù)器主要負責對客戶端應(yīng)用程序的集中管理,應(yīng)用服務(wù)器主要負責應(yīng)用邏輯的集中管理,它也可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個;數(shù)據(jù)服務(wù)器則主要負責數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等等。
2.5開發(fā)方法:原型法開發(fā)
3系統(tǒng)設(shè)計與實現(xiàn)
3.1系統(tǒng)需求分析
本系統(tǒng)作為一套論文綜合管理系統(tǒng),在使用過程中主要呈現(xiàn)出了以下幾個特點:
1)系統(tǒng)是根據(jù)具有本學院特色的論文管理模式進行編寫的,具有通用性,同時也更具有個性化的特點,以方便學院師生論文操作和提高論文效率為核心,采用以管理與先進的計算機網(wǎng)絡(luò)技術(shù)相結(jié)合。
2)規(guī)范的軟件結(jié)構(gòu)搭配先進的軟件開發(fā)技術(shù)。該文管理系統(tǒng)基于B/S結(jié)構(gòu),并根據(jù)軟件設(shè)計的思想,運用了標準化,模塊化,網(wǎng)絡(luò)化等技術(shù),使得整個系統(tǒng)可靠性,適應(yīng)性,維護性及安全性得到了很好的保障。
3)方便友好的用戶界面。系統(tǒng)采用的瀏覽界面更加的友好,更加的清晰,布局也更加的合理,無論是那一種角色用戶得能方便地操作,提高了他們使用系統(tǒng)完成任務(wù)的效率,最大化地使用戶得到好的用戶體驗。
3.2系統(tǒng)設(shè)計目標
本系統(tǒng)設(shè)計的根本就是為了使得整個論文過程網(wǎng)絡(luò)化,提高過程的完成效率,減少人工成本,提高論文信息的查詢、紀錄等工作的速度,使得論文的整個流程更加地完善。以便更加方便、直接、快捷地為我院師生提供服務(wù)。
3.3設(shè)計方案
3.5系統(tǒng)描述
該文系統(tǒng)的核心任務(wù)是論文的過程管理,它包含了系統(tǒng)管理的多個方面,內(nèi)容上比較復雜、廣泛,必須使得系統(tǒng)核心任務(wù)十分穩(wěn)定,并且與系統(tǒng)其它模塊的協(xié)作也要十分穩(wěn)定,流暢。論文系統(tǒng)功能主要包括:論文,人員,以往論文,新聞,系統(tǒng)內(nèi)短信等功能模塊;及能根據(jù)系統(tǒng)賦予的角色權(quán)限對相應(yīng)的信息進行相應(yīng)的查詢、統(tǒng)計、修改等操作的功能。
其中核心的論文管理行為包括:
1)本系統(tǒng)的院系管理員負責管理系統(tǒng)各種信息。管理教師和學生用戶的論文操作權(quán)限;
2)非管理員用戶只能檢索、查看系統(tǒng)相關(guān)資料信息。
4總結(jié)
論文綜合管理系統(tǒng)的開發(fā)不僅僅是一個網(wǎng)站制作的過程,更重要的是在系統(tǒng)分析和設(shè)計階段所做的工作。在這過程中,我充分利用了網(wǎng)站開發(fā)上的靈活和效率高的特點,應(yīng)用PHP和MYSQL數(shù)據(jù)庫以LAMP架構(gòu)開發(fā)本系統(tǒng)。
在系統(tǒng)的設(shè)計過程中,本對系統(tǒng)的設(shè)計的過程越來越清晰,也更加熟悉PHP的程序應(yīng)用,對系統(tǒng)整體的架構(gòu)設(shè)計,模塊劃,頁面的整體布局設(shè)計也有了更深的認識,為更好地學習,工作打下更加堅實的基礎(chǔ)。
參考文獻:
[1]清華大學圖書館學位論文描述元數(shù)據(jù)規(guī)范課題組.學位論文資源分析報告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2]朱紅.學位論文管理系統(tǒng)的分析與實現(xiàn)[J].四川理工學院學報:自然科學版,2006,19(5):124-126.
[3]馮建華.數(shù)據(jù)庫系統(tǒng)設(shè)計與管理[M].北京:清華大學出版社,2007,5:40-57,100-120.
[4]AndyHarris.PHP5/MySQLProgrammingfortheAbsoluteBeginner(FortheAbsoluteBeginner)(Paperback)[M].10-180.
[5]HughE.Williams.WebDatabaseApplicationswithPHP&MySQL;[M].69-100.
[6]STERLINGHUGHES.PHPDeveloper'sCookbook[M].51-200.