本站小編為你精心準備了畢業設計管理系統研究參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1系統分析與設計
1.1系統體系架構實現
本文所采用的分布式軟件系統架構,為降低Web服務器的處理工作量,選擇了易于用戶升級的B/S軟件系統架構,將軟件系統架構分為三層,其中Web服務層和應用服務層共同構成,用于處理用戶輸入的邏輯業務請求,數據庫服務器處理用戶的數據請求。
1.2數據庫設計與實現依據系統的需求分析結果,根據面向對象設計思想,對現實世界的事務進行抽象,并對其進行建模。系統可抽象出教務管理員、文件、教師、公告、選題、學生、問題、指導意見等對象,并為這些對象建立相應的ER圖和數據表。
2系統實現
2.1系統安全控制技術
系統對用戶的登陸密碼全部采用了32位的MD5加密技術進行加密,并且比起一般MD5加密算法更加安全可靠。采用Session和Cokies等技術對非登陸用戶進行了相應的處理。屏蔽了直接輸入地址訪問系統的后臺管理頁面以及通過外部鏈接地址訪問本系統的后臺管理頁面。
2.2數據庫表和訪問實現
數據庫連接方式采用ODBC驅動來連接,系統移植性大大增強。過程包括創建數據庫鏈接(Connection)、創建數據對象(Recordset)、關閉數據連接。
2.3系統模塊功能實現
2.3.1登錄模塊實現系統登錄先調用login.aspx頁面輸入用戶類型、用戶名、密碼,login_confirm函數調用數據庫信息進行操作處理后,分別跳轉到Teacher.aspx,Student.aspx,admin.aspx,Error.aspx頁面。
2.3.2學生模塊實現學生登錄驗證通過后進入student.aspx管理子系統,該子系統的主要功能是為學生用戶提供選擇課題、上傳文件、修改個人信息、發送消息、申請遞交論文等內容,該模塊最重要的功能是學生選擇課題,在考慮了每個老師有可帶人數的限制條件后,學生-題目匹配問題的實際模型如下圖所示。在進行學生選題匹配的過程中,考慮教師因素、學生因素和選題人數等因素,采用了KM算法進行匹配,具體的匹配流程如下:處理當老師可帶人數已滿的時候,還有學生要加入的沖突問題,本文選用一旦發生沖突時,直接取消新匹配的加入。
2.3.3教師模塊實現教師登錄驗證通過后進入Teacher.aspx管理子系統,該子系統的主要功能是為提供選擇課題、審核學生的畢業設計論文及上傳文件、向學生發送消息、評定學生的成績等功能,其中最為重要的一個功能是實現學生和教師實時的指導交流功能,該功能主要通過Send_message()方法和Receive_message()方法來實現,
2.3.4教務模塊實現Admin.aspx該子系統的主要功能是管理學生的選題、管理公告信息、管理用戶信息、管理師生之間的指導消息等功能,教務管理員分配選題流程分為三個階段來進行:①學生可以自己錄入自己比較感興趣的題目,然后由教務管理員發給老師來審核。②對于那些沒有明確研究內容的學生而言,通過老師錄入的題目預選一個或幾個題目暫時確定自己的研究方向。③如果通過以上兩個階段后還有學生沒有定題,可以規定一個時間段,讓還未定題的學生再參加一次題目的預選。
作者:張立飛 單位:陽春市中等職業技術學校