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.每個老師可發佈多個選題,不能刪除已被預選的選題。
-
Windows10系統無法安裝solidworks怎麼辦
Windows10安裝不了SolidWorks怎麼辦?SolidWorks是一款3d設計軟件,對於一些設計工作者來説,是必不可少的作圖工具。可是有些用户在Windows10系統下會遇到無法安裝SolidWorks的情況,這該如何解決呢?這就需要使用到註冊表來解決了,下面我們來看看Windows10安裝不了Solid...
-
企業類管理系統論文的開題報告
一課題目的、意義1、目的:隨着計算機技術的飛速發展,計算機在企業管理中應用的普及,利用計算機實現企業人事管理勢在必行,開題報告---人事管理系統。對於大中型企業來説,利用計算機支持企業高效率完成勞動人事管理的日常事務,是適應現代企業制度要求、推動企業勞動人...
-
自考互聯網數據庫常考知識點複習集錦
JDBC的概念JDBC是一套API集合,該集合設置了許多允許Java程序連接數據庫的框架。JDBC操作在某些方面看起來和ODBC一樣。區別是ODBC不能在Java程序中直接實現,原因是ODBC是用C語言寫的。然而JDBC提供了JDBC/ODBC之間的橋樑。JDBC是圍繞着X/OpenCallLevelInterface(...
-
高中體液免疫系統圖解
高中學生已經學習過神經調節和體液調節的知識,對於人體和動物體的穩態調節有一定的認識;免疫與艾滋病的預防是生活中的常見話題,與學生生活貼近。下面是高中體液免疫系統圖解,為大家提供參考。1.免疫系統的組成教師將預防針與免疫調節聯繫起來,以乙肝疫苗為例,同時pp...