Web的畢業論文選題系統的設計與實現
【摘要】針對目前本科畢業論文參與人數多、協作性強等特點,構建了一個基於Web的畢業論文選題系統。系統採用MySQL+PHP進行開發,實現了選題信息的發佈、學生對選題的預選、老師對學生的正選等功能,並通過會話、事務等機制對併發及雙向選題過程加以控制。該系統在實際應用中取得了很好的效果。
【關鍵詞】Web;選題系統;會話;事務
畢業論文是本科人才培養的重要實踐性教學環節,也是學士學位評定的重要依據。畢業論文選題過程一般分爲幾輪,每輪包括3步:首先老師將整理的論文題目及任務書發佈給學生;然後學生從中預選自己感興趣的論文題目;進而老師對預選了本人發佈選題的學生進行正選。如果一輪選題過後仍有學生未被正選,則將進入下一輪。
隨着近年來本科畢業論文參與人數的增多以及分工協作的加強,如何通過學生與老師之間的雙向選擇合理高效地進行選題,成爲畢業論文工作面臨的一個難題。一個可行的解決思路就是依託校園網,構建基於Web的畢業論文選題系統。與其他教務管理軟件相比,本文所介紹的畢業論文選題系統更注重對信息的併發控制和實時處理。一方面,選題信息發佈(或修改、刪除)、學生預選(或退選)以及老師正選等更新操作能夠同時進行、相互制約。另一方面,更新後的信息能及時反饋給所有的登錄用戶,爲其進一步操作提供參考。此外,管理員能夠及時獲取最新的.選題統計信息,以便對各個選題環節進行監控。二系統的開發環境本系統基於Dell公司的PowerEdge 1800系統(3.00GHzIntel Xeon雙處理器配置)及Red Had Enterprise LinuxAdvanced Server 3操作系統環境,能夠提供較大規模、高速可靠的數據服務能力。
採用瀏覽器/服務器(B/S)模式的體系結構,分別以Apache作爲Web服務器及MySQL作爲數據庫服務器。所有的Web應用程序基於跨平臺腳本編程語言PHP進行開發,從而使系統具有良好的通用性。三系統的設計與實現系統的功能結構主要包括5個部分:1.老師登錄後,能夠發佈新的選題;學生登錄後,能夠對已發佈的選題進行預選,也能退選已預選的選題;3.老師登錄後,還能對已預選本人發佈選題的學生進行正選;管理員登錄後,能夠對被正選的學生進行退選;5.管理員登錄後,還能獲取最新的選題統計報表。上述功能的實現分別需要訪問數據庫中不同的數據表,主要包括選題信息表、學生信息表、老師信息表、預選信息表、正選信息表等。同時也通過相應數據表實現各種操作之間的協調與制約,主要體現在以下幾方面:1.每個老師可發佈多個選題,不能刪除已被預選的選題。
-
惠普重裝系統步驟圖解
國內的惠普用戶越來越多,所以關於惠普電腦重裝系統的問題也越來越多,下面是小編爲大家整理的惠普重裝系統步驟圖解,歡迎參考~設置開機u盤啓動:hp電腦有個特殊的'功能就是,按Esc鍵,就會出現startupmenu(啓動菜單)如圖:每個鍵的功能都有其說明。惠普重裝系統步驟圖解一...
-
Windows10系統無法安裝solidworks怎麼辦
Windows10安裝不了SolidWorks怎麼辦?SolidWorks是一款3d設計軟件,對於一些設計工作者來說,是必不可少的作圖工具。可是有些用戶在Windows10系統下會遇到無法安裝SolidWorks的情況,這該如何解決呢?這就需要使用到註冊表來解決了,下面我們來看看Windows10安裝不了Solid...
-
蘋果mac os x雙系統安裝教程
蘋果的MacBookNB傳承其一慣風格,外觀時尚、線條極其優美、界面個性化超強,其穩定性更是一絕,深受各路豪俠喜愛。但對於一些習慣於MSWindows環境的用戶來說,剛換到MACOSX環境會極其不習慣,一般都會在MAC上安裝雙系統或虛擬機。那麼如何用蘋果系統自帶的BootCamp助理...
-
農信系統辦公室工作的主要事蹟
~年,綜合辦公室在聯社的正確領導下,嚴格按照聯社制定的規章制度履行職責,所分管的各方面工作,都是以聯社的方針政策爲準則,以聯社的長足發展爲目標,同時結合全轄的實際情況,努力搞好各方面工作,農信系統辦公室工作主要事蹟。儘管一年來並未取得突出業績,但辦公室幾名員工...