秦三軍 張曉妍 馬娟



[摘 要]本文研究的目的就是為了適應教育事業發展需要,加快學校各院系課題管理的信息化步伐。文中實現了課題管理功能的網頁應用平臺,采用B/S模式,基于 ASP.NET 以及 SQL Server數據庫,分別對四種不同用戶(學生、教師、審核組和管理員)的需求進行分析,最終完成網上課題管理平臺的實現。該系統的實現均在線完成,其中包括教師出題、審核組審核課題、學生選題、管理員后臺管理等功能模塊,為師生以及管理人員提供一個極其開放、公正、完備的管理平臺,增加了學生與其指導老師間的相互討論。
[關鍵詞]課題管理;B/S模式;ASP.NET
隨著網絡技術和辦公自動化的高速發展,信息技術已經深入到了社會的每一個角落,而以往的手工管理操作也逐漸被網絡自動化管理取代?,F代信息技術的發展,使得基于網頁技術的網絡教育平臺成為現代教育技術改革與發展的方向。學校又是接受現代化信息的先行者和傳播者。因此,學校的課題管理成為教學網絡管理的一項重要內容。
一、基于B/S的師生型課題管理平臺相關技術
1.B/S模式簡介
B/S(Browser/Server 瀏覽器/服務器)結構,即只安裝一個服務器,客戶端采用的是瀏覽器來運行軟件。它是對C/S結構的一種改進。B/S結構通常為三層體系結構,利用中間件將應用分為表示層、業務邏輯層和數據存儲層三個不同的處理層次。這三層架構是相互獨立的,改變其中的任何一層都不會影響其它層的功能。
圖1-1即為B/S三層體系結構圖:
圖1-1 B/S三層體系結構
2.RBAC技術介紹
RBAC——基于角色的訪問控制(Role-Based Access Control),它作為傳統訪問控制(自主訪問,強制訪問)的有前景的代替受到廣泛的關注。在RBAC中,權限與角色相關聯,用戶通過成為適當角色的成員而得到這些角色的權限。這就極大地簡化了權限的管理。
二、基于B/S的師生型課題管理平臺需求分析
1.系統功能需求分析
(1) 管理員功能需求分析
①系統設置。管理員需要設置學生選題開始及結束的時間,教師發布題目及結束時間,總選題開始及結束時間等。
②基本信息管理。
③選題管理。
A.查看選題信息 。
B.查看已選題信息 。
C.選題配選 管理員可在選題結束以后對未匹配到題目的學生進行手動或自動匹配。
④個人信息管理。管理員可以查詢個人信息,并具有修改密碼的功能。
⑤公告及下載管理。
(2)教師功能需求分析
①填寫個人信息。首次登錄系統的教師在登錄后進入個人信息填寫界面填寫個人信息,個人信息包含教師ID、姓名、郵箱、電話、研究方向等.
②個人信息管理。教師填寫個人信息如果有誤或更新需要登錄教師頁面,通過個人信息管理功能進行修改。
③選題管理。選題管理是本系統中重點的功能模塊,實現了選題相關的重要功能。
A.添加選題 教師根據自己的研究現狀,確定自己的指導課題,并將選題的相關內容輸入到選題添加頁面,主要完成選題題目及內容的詳細介紹等使學生對選題有更多的認識。
B.查看個人選題 教師可查看個人添加的選題,方便對選題信息的添加及錯誤的改正。
C.修改選題。
D.刪除選題。
E.查看已選題學生 選題執行過程中,教師可通過查看已選題學生功能模塊查看選擇其選題的學生,并對選中選題的學生進行確認選中題目及選中學生取消選擇的操作,實現學生與教師的雙向選擇。
(3)審核人員功能需求分析
①用戶信息管理。審核人員填寫個人信息如果有誤或更新需要登錄教師頁面,通過個人信息管理功能進行修改。
②選題管理。這部分是審核人員所具備的核心功能,實現了課題審核等的相關功能。
A.査看題庫 教師添加后的選題會出現在題庫中,審核人員可以查看教師已發布的所有課題。
B.定題 審核人員在確認該課題具有研究意義后,通過該課題的審核,課題自動添加入預選題集中。
C.查看預選題集 在預選題集中的題目都是通過審核后的題目,學生教師即可進行雙向選擇。
D.刪除預選題 審核通過后的題目如經小組討論后發現題目并不合適,即可進行預選題的刪除。
(4)學生功能需求分析
①填寫個人信息。首次登錄系統的學生在登錄后進入個人信息填寫界面填寫個人信息。個人信息包含學生學號、姓名、郵箱、電話等。
②個人信息管理。
③選題管理。學生進行選題時,可通過此功能模塊了解選題的研究內容及指導教師的具體情況,結合自己的現狀做出判斷,選擇出適合自己的題目。此模塊可完成的具體功能如下:
A.查看選題 。
B.選題 學生根據實際情況對適合自己的、未被選中的題目進行選題操作,選題完畢課題后會自動加入到選題意愿中。
C.刪除已選題 。
D.查看選題情況 學生選擇課題完成后,可通過此模塊的查看功能查看己選擇的題目信息及是否被指導教師選中,及時聯系教師或選擇其他題目。
三、基于B/S的師生型課題管理平臺詳細設計
1.系統功能模塊總體結構設計
本系統主要分為三大模塊:畢設模塊、大學生創新項目模塊、競賽模塊,主要完成的工作都是對課題的管理,接下來就主要以畢設模塊為例,來介紹一下系統的各個功能模塊。系統的框架結構圖如圖4-1所示:
圖4-1 系統框架結構圖
2.各子系統功能具體結構設計
(1)管理員模塊設計
圖4-2是管理員的任務時序圖。新學年開始后,管理員首先要錄入這一屆的學生信息,然后設置系統參數和選題時間。每一輪選題結束,管理員都要觸發一次篩選程序,如果有必要,還應設置下一輪的選題時間。
圖4-2 管理員任務時序圖
為了節省基礎數據錄入時間,還可以使用批量數據錄入功能,而且不必親自動手創建這樣的批量數據文件,完全可以把這些工作下放到各個班,當所有班級都提交了其班上學生的批量數據文件后,才把這些文件合并,統一上傳給系統。
(2)審核組模塊設計
審核組主要的工作是審核論題。在教師確選完成后,還可以為沒有選到論題的學生配選。注意配選前必須確保篩選程序已經觸發,所以當點擊菜單“觸發篩選程序及配選”時,如果篩選程序還未被觸發過,系統會自動觸發它,然后才打開配選頁面。圖4-3是審核小組的任務時序圖:
圖4-3 審核小組任務時序圖
(3)教師模塊設計
教師的任務比較多,在總選題開始之前,如有內定學生,需要確定內定學生的名單。完成后,學生開始選題。教師任何時候都可以出題,但一定要在審核組審核題目完成之前完成。學生選題與教師確選同時開展??傔x題結束以后,教師還可以更改學生的論題,并對學生的課題設計進行評分。圖4-4是教師的任務時序圖:
圖4-4教師任務時序圖
(4)學生模塊設計
學生只能在管理員規定的時間內選題,成功選到論題后即可開始使用跟進功能。學生在選題前最好先修改個人信息(興趣、專長),這些信息將在教師確選時用作確選的依據,因此非常重要。圖4-5是學生的任務時序圖:
圖4-5 學生任務時序圖
四、結語
本管理平臺主要面向四種用戶:管理員、教師、審核組、學生。主要實現的是管理員后臺管理、教師申報課題、審核組審核課題、學生選擇課題等功能。有效的解決了高校選題管理周期長、效率低、操作難的問題,提高了高校選題管理工作的工作效率,加快了各高校的信息化建設。
參考文獻:
[1]王道韓.基于UML的電子商務系統的設計與實現[J].中國科技信息,2006,(22):135-136.
[2]王文,馬秀峰.基于Web的畢業論文選題系統的設計與應用[J].計算機教育,2010(4):104-107.
[3]李光亞.基于校園網的論文管理系統研究與實現[D].上海:華東師范大學,2007:7-15.
[4]Sandhu R S.Role-Based Access Control Models[J].IEEE Computer,1996:948-956.
[5]David F Ferraiolo,Ravi Sanehu.Proposed NIST Standard Role Based Access Control[J].ACM Transactions on Information and System Security,August 2001:103-124.