第一篇:院系級網絡學生作業管理系統的需求與設計實現
院系級網絡學生作業管理系統的需求與設計實現
摘要:隨著高校信息化,網絡化校園建設的深入開展,計算機輔助教學和網絡教學已成為高校傳統教學手段的有益補充。由于,網絡化教學具有不受時間、空間限制等特點,對高校提高教學質量,優化教學資源配置有很大的幫助。因此,越來越受到各高校的重視和追捧。該文所提到的網絡學生作業管理系統便是高校信息化、網絡化建設的重要組成部分。已在河南農業職業學院電子信息工程系得到廣泛應用,受到了廣大師生的好評。
關鍵詞:網絡作業;信息化教學;作業管理系統
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2011)18-4319-02
The Requirement and Design of Students' Homework Management System in College and Department
LI Lei,LI Yan-feng
(Henan Agricultural Vocational College, Zhengzhou 451450, China)
Abstract: With the rapid development of informatilation and campus network, The computer aided teaching and network teaching has become the beneficial supplement of traditional teaching method.The network teaching has the advantages of not affected by time and space constraints etc.,it can greatly help the college to improving teaching quality and optimize the teaching resource allocation.So colleges take more and more attentions to the network teaching.Thisnetwork students' homework management system mentioned in this articleis an important part of the network construction and informatization in university.It has been widely applied by the faculty and students in the department of electronic information engineering in Henan Agricultural Vocational College.Now it has received high praise by the faculty and students.Key words: network operations;informationized teaching;operating management system 網絡學生作業管理系統的需求性分析
據筆者調查,現階段我國高校的網絡學生作業上交方式主要有3種方式:第一,學生把作業存放在U盤或移動硬盤中,上交給教師。第二,教師建立FTP服務器或共享文件夾,由學生把作業上交到教師設置的服務器或網絡硬盤。第三,通過電子郵件的附件把作業上交到教師指定的郵箱。但是,這三種作業上交方法弊端頗多。主要的缺點是:第一,收集困難,作業上交分散。教師不容易統一收集和管理。第二,缺乏時效性,交互性差。教師把作業批改、點評后轉發給學生,學生才能知道自己作業的完成情況。第三,管理復雜,無法杜絕抄襲現象。學生可以隨意查看其它同學的作業,造成作業抄襲、錯誤刪除等現象時有發生,給教師的管理帶來諸多麻煩。
由此可見,傳統的作業上交和批改方式已不能滿足校園信息化、網絡化建設的需求。因此,建立一個方便、快捷、安全的能對網絡學生作業進行有效管理的作業管理系統已成為當務之急。系統的建立必然會有效提高高校的教學管理水平,優化教學資源配置。網絡學生作業管理系統開發的意義和功能
當前,各高校都在進行信息校園建設,電腦多媒體教學與網絡教學建設如火如荼,給傳統的教學方式和帶來了新的挑戰和機遇。信息化、網絡化教學的以學生為核心,不受時間、空間限制的優勢越來越受到各重視和追捧。其中教學手段和方式的信息化、網絡化建設更是建設的重中之重。本文所提及的網絡學生作業管理系統就是其中的重要組成部分。
本系統是筆者根據多年的一線教學經驗,基于開放式網絡教學環境研究和開發的。具有方便、快捷、安全的特點。使用本系統,學生可以在計算機實驗室,校園網吧,宿舍,甚至通過聯網智能手機等任何可以連接網絡的地方,完成作業上傳,查看作業批改情況等操作,不受時間、地點的限制。除此之外,本系統還具有學生在線提問,教師在線答疑,階段測試和模擬考試等功能。網絡學生作業管理系統模式的選擇
目前,國內高校的網絡學生作業管理的系統采用的技術模式有很多種,常見的有FTP、C/S和基于WEB的B/S模式等。但是,這些作業管理系統大多數是用于電大或網絡學校在Internet上的遠程教學。至于高校內部,特別是院、系的日常教學,利用網絡作業管理系統管理學生作業的情況并不多。
基于國內高校系、部的現狀,作業管理系統的開發,必須滿足:操作方便,功能齊全,界面友好,設備造價和運行費用低等特點。同時,也應該注意到,此系統主要應用于院、系的學生作業管理。相對于整個學校來說,教師和學生人數相對較少,資金有限,熟練掌握計算機管理的人員較少。因此,對系統的要求無需過于復雜,以實用為主。
筆者比較了當前較為流行的服務器架構及系統開發工具,選擇了B/S(Browser/Server)模式,采用網站開發中廣泛使用的Dreamweaver8網頁設計軟件,ASP技術,Microsoft SQL Server 2008數據庫技術和基于Windows Sever 2003操作系統的服務器架構。(如圖1所示)
選擇B/S結構主要考慮到:第一,使用B/S結構用戶可以通過常見的Web瀏覽器方便地訪問Internet或Intranet上的文本、數據、聲音、圖像等信息,實現方便,快捷。第二,技術較為成熟,將會大大減輕了系統維護與升級的成本和工作量,降低用戶的使用總體成本(TCO)。第三,以目前的技術看,結合SQL數據庫的應用,是一次性到位的系統開發。能實現不同的人員,從不同的地點,以不同的接入方式(如LAN, WAN, Internet/Intranet等)訪問和操作共同的系統數據庫。第四,能有效地保護數據平臺和管理訪問權限,提高數據庫服務器的安全性。第五、利用B/S系統平臺和計算機多媒體技術,可以跨學科、多層次地實現圖、聲、文等多媒體作業的布置和批改,提高了教師發布作業的靈活性和多樣化,從而進一步提高了作業的質量。網絡學生作業管理系統的設計與說明
整個作業管理系統分為登陸注冊模塊,教師管理模塊,學生管理模塊,在線測試模塊四個部分,結構圖如圖2。
4.1 登錄注冊模塊
分為教師注冊和學生注冊兩個子模塊,分別用于教師和學生的注冊,只有在注冊成功后方可登陸本系統。
1)教師注冊子模塊,由于教師組用戶擁有部分的管理員權限,為提高系統的安全性,本模塊要求教師組用戶在注冊時不僅要填寫基本的注冊信息,還必須通過系統管理員得身份認證方可正常使用。
2)學生注冊子模塊,鑒于學生組用戶有人數多,流動性大,相對分散等特點,一一進行身份認證會給系統管理員增加較大管理負擔,因此,注冊時本模塊只要求學生輸入基本注冊信息即可使用,無需管理員逐一審核。
4.2 教師管理模塊
分為作業發布,作業批改,作業管理和在線答疑四個子模塊,用于教師組用戶對學生作業進行管理和回答學生所提出的問題
1)作業發布子模塊,本模塊支持教師根據課程設置和學生所在班級的不同,用手動的方式分組、分批次發布作業;也可根據需要選擇自動導入題庫中的試題。系統的基本題型有填空,單項選擇,多項選擇,判斷和問答等多種,發布形式靈活多樣,使用方便。極大地降低了教師作業發布的時間成本。
2)作業批改子模塊,本模塊支持教師在線查看學生作業,評閱,即時打分等操作。教師也可以在學生作業上回復評語,意見等。提交后系統會自動記錄到數據庫中,以便學生查看和作為教師期末總評的參考。
3)作業管理子模塊,本模塊對教師組用戶有完全的訪問權限許可,支持教師對學生作業進行下載,復制,更改,刪除,重命名,分組,排序等操作,極大地方便了教師對學生作業的管理。
4)在線答疑子模塊,本模塊是這套系統中較有特色的一個功能。系統會顯示教師和學生的在線情況,教師可以和學生在線交流,便于及時發現學生在學習上存在的問題并給予一定的指導;學生也能在和教師的交流中感受到老師給予的關心與鼓勵,有利于充分調動學生的學習積極性和主動性。
4.3 學生管理模塊
分為作業下載,作業提交,作業重置和在線提問四個子模塊,用于學生組用戶查看教師布置的作業和上傳完成的作業,與教師進行在線交流等
1)作業下載子模塊,本模塊提供學生作業下載功能,學生可以進行單個作業的選擇下載,也可以下載整套作業。這樣,學生可以在完成老師作業基本要求的前提下靈活掌握,提高了學習的靈活性。
2)作業提交子模塊,本模塊支持學生提交后綴名為“.doc”,“.txt”等的文本格式文件和后綴名為“.jpg”,“.gif”,“.mpeg”,“.rmvb”等的圖片、圖像格式文件以及各類型可執行程序文件的提交。基本包括了計算機專業的計算機應用類,程序設計類,圖形圖像設計類課程中常見的作業格式。
3)作業重置子模塊,本模塊提供了學生作業的再上傳功能。如果,學生對上交的作業不滿意或是有新的更正,只要在教師批改之前,或是教師指定的作業上交期限內,(具體系統設置可以由教師或管理員設定)可以多次的上交作業,系統會自動覆蓋學生上次所上交的作業。
4)在線提問子模塊,本模塊是和在線答疑同時使用的一對分系統,采用了BBS的部分技術,方便教師和學生溝通交流使用。
4.4 在線測試模塊
分為階段自測和在線考試兩個子模塊,主要用于學生的階段自測和教師對學生的考核、考試使用。
1)階段自測子模塊,主要用途是,提供給學生進行章節和不同學習階段的自我檢測使用。系統會根據學生選擇的學習范圍、題型、題量等自動從試題數據庫中抽調試題,生成測試試卷,并在學生完成測試提交時給出正確的答案。系統所給答案和試題一一對應,方便學生對照瀏覽。這樣學生可以在沒有教師指導的情況下進行自我測試,便于及時檢查對所學知識點的掌握情況。大大提高了學生自我學習的意識。
2)在線考試子模塊,本模塊主要用于教師對學生進行階段考核,期末測評使用。系統可以根據教師的要求,生成考核試卷,進行無紙化考試。同時,系統還提供了試卷導出功能,需要時也可以進行筆試考核,應用較為靈活。
本系統的使用效果與不足
本文所提到的網絡學生作業管理系統,已經在我系得到了廣泛使用,從近一年的使用效果來看,系統大大的降低了教師批改作業和學生上交作業的負擔,豐富了教師教學和學生自學的方法,提高了教學資源的利用效率,得到了廣大教師和學生的一致好評,但是,系統還存在很多不足之處,如還不能實現學生測試試卷的自動批改,成績自動生成等功能。我們將會在以后的工作中進一步的提高系統的智能化、自動化程度。
參考文獻:
[1] 張陽,李璐.基于JSP的網絡作業管理系統的設計與實現[J].遼寧教育行政學院學報,2004,21(5):91-92.[2] 詹素青.基于BS模式的MIS的開發[M].北京:北京郵電大學出版社,2005.[3] 李洋.網絡作業提交系統設計[J].電腦知識與技術,2009,5(32).注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文
第二篇:網絡教學系統設計與實現
智能化網絡教學系統設計與實現
石河子大學信息科學與技術學院 高攀 郭理* 鄭鴻英
摘 要:基于Web的智能教學系統綜合傳統的ITS系統優勢,同時又結合Web的特點,系統具有智能性,能夠智能地引導學生學習。本文提出了一種基于Web的智能教學系統模型,探討了智能教學系統的知識庫的設計、教學策略的設計及個性化教學的實現,最后給出系統實現的具體思路和解決方案。1 引言
智能教學系統(Intelligent Tutoring System,ITS)作為人工智能學科的重要研究應用領域,是21世紀人類社會數字化教育的必然發展方向。其研究涉及人工智能(Artificial Intelligence,AI)、計算機科學、認知科學、教育學、心理學和行為科學等多個學科,研究的最終目的是由計算機系統負擔起人類教育的主要責任,即使計算機系統具有智能,并在一定程度上代替人類教師實現最佳教學。由于ITS涉及到多門學科,所用到的相關學科的技術即使在本學科也不夠成熟以及人類對其自身的學習過程還認識不夠,所以對ITS 的研究仍存在相當大的難度,存在知識的表示、對學生的評估、對學生錯誤的診斷、教學規劃、人機自然語言對話處理等技術難題。2 基于Web的ITS的系統模型 2.1 傳統的ITS模型
傳統上,智能教學系統由四大部分組成:專家知識庫(有關領域的知識描述)、學生模型(學生的知識水平和學習能力)、教師模型(知識的傳授方法)和人機交互界面。模型如圖1所示。其中人機交互界面部分是在智能教學系統和學生之間建立友好的通信交流方式,有時也被看成是教學方法的補充而作為教師模型的一部分。
傳統的智能教學系統多數是單機或單獨運行的(stand.alone),系統費用昂貴,維護代價高,難以大范圍推廣應用。隨著Web技術的發展和不斷成熟,基于Web的智能教學系統研究越來越受到重視。在Web上構建智能教學系統,這種方式利用網絡實現了分布式教學,可以同時接受多個用戶的并發訪問,資源利用率大大提高,又不受時間和空間的限制,可以在最大程度上滿足“因材施教”的需要。
圖1傳統的ITS模型
2.2 基于Web的ITS系統模型
基于Web的ITS的系統模型如圖2所示。其中,知識點庫存放課程知識點,知識點可分為不同的類型和難度級別、重點度級別等;教學課件庫存放各種形式的課件;教學方法庫存放各種教學模板。學生學習能力是教師實施因材施教的依據,模型突出了其重要性。模型綜合了傳統ITS系統的優勢,同時又結合了Web的特點,客戶端結構簡單,適用范圍廣,人機交互界面簡潔明了。系統具有智能性,結合學生的特點進行教學,可以通過多種多樣的交流工具進行有效的交互和即時的通信反饋,能夠智能地引導學生學習,提供了豐富的信息來源和良好的導航結構,可以進行有效的信息過濾等等,實踐證明,基于Web的ITS是ITS系統的發展方向。
圖2基于Web的ITS系統模型
2.3 系統用戶及其主要功能
系統的用戶可分為管理員、教師和學生三類。管理員負責添加和刪除一門課程,確認教師的身份和權限等。教師是領域專家,具有課程的領域知識,組織和管理教學資源,負責確定某門課程的教學策略和方法,制定教學方案,設計教學模板。學生在系統指導下學習,完成系統規定的測試。3 關鍵技術
3.1 學科知識庫的設計
學科知識庫由學科知識體系庫和教學內容庫構成。知識體系就是知識點的集合,并且包括知識點之間的相互關系結構[3]。知識體系庫包含知識點屬性和知識點鏈接兩個數據庫。知識點屬性數據庫是知識表示的基礎,它反映知識點的集合;知識點鏈接數據庫反映知識點之間的關系和層次結構,主要用于知識推理。
而教學內容庫是根據知識點來安排的。知識點的屬性包括以下幾個內容:
(1)知識點的編號應該具有唯一性,根據知識點結構圖進行編號,它能夠反映知識點層次,可作檢索和查找用;
(2)知識點內容的類型有:事實、概念、技能、原理、問題求解等5種類型;
(3)知識點的難度有:容易、一般、難、很難;
(4)知識點的重要程度有:選學、一般、重要;
(5)知識點的教學目標有:識記、理解、應用、分析、綜合、評價。3.2 教學策略的設計
教學策略(instructional strategy)是對完成特定教學目標而采取的教學活動程序、方法、形式和媒體等因素的總體考慮。在ITS系統中,教學策略起著核心作用。在課件設計時,則要把這些總體考慮體現的教學內容的組織、教學任務的安排和教學交互活動的設計中。
教學元素是實現教學過程的基本元素。常見的教學元素有:呈現教學目標、呈現正例、呈現反例、呈現知識點、呈現輔助說明、呈現例題、呈現習題、呈現評價、呈現提示、測試和提問等等。
教學元素分為兩類,一類是陳述性的,一類是操作性的。陳述性教學元素用于陳述教學材料以及評價信息等,學習者不能對其進行操作,只能讀不能寫。而操作性元素要求學生主動參與,同時根據學生的操作結果決定下一教學元素。
教學元素的結構可以描述如下:
Struct TeachElem en t {
Int teID;
Char teName [2 0];
Char tePath [2 0];
}
教學策略模板提供了一系列標準化的教學序列框架,用于對某一類知識點進行教學。它是由教學元素以一定的方式組織起來形成教學策略模塊。
一般的知識點本文系統采用如圖3所示模板:
圖3一般知識點模板
對于重要的知識點,本文系統采用如圖4所示模板:
圖4 重要知識點模板
所有的教學策略模板構成教學策略模板庫,教學策略模板的具體教學內容和控制流程都存放在該庫中。對于系統中每一個知識點,它都根據學生的學習水平和目標,組合成不同的教學行為。3.3 個性化教學的實現
基于Web智能教學系統可以比較好的實現個性化教學。在教與學的過程中,它根據不同的學生模型和學習請求,經過推理,智能的選擇最佳教學策略和教學素材來進行個性化教學。結合系統的教學需求和教學環境,本文系統采用如圖5所示的方案來實現個性化教學。
圖5個性化學習的實現
在教學過程中,個性分析模塊依據學生的認知能力值選擇適合該生的教學策略和教學素材。教學策略的選擇在此過程中是最為關鍵的。如圖6:
圖6教學策略的具體實現過程 系統實現
由于網絡教學應用的需要,以及考慮系統的可維護性和可擴充性,系統采用Browser/Web/DataBase的三層體系結構。
Web服務器接受請求,通過應用程序服務器執行一個Java服務器端小程序Servlet并返回其輸出,從而實現與客戶機進行信息資源的交互。其中,客戶PC機為瀏覽器運行平臺;提供教學內容的個性化展示的由HTML和JSP實現;Web服務器生成頁面由JSP和Servlet實現;處理學生模型提取、動態規劃,習題測試、學生模型的更新維護以及教學控制等則由Servlet及JavaBean實現;數據庫服務器提供學生模型庫、教學內容庫、教學策略庫、試題庫等。5 結論
基于Web的智能教學系統的研究可以說仍然處于研究階段,其主要的研究方法就是將遠程教學技術與傳統的智能教學系統相結合,運用人工智能技術來更加有效地實現教學的個性化和智能化。基金項目:石河子大學自然科學研究項目基金(ZRKX2006-Y15)作者簡介:
高攀(1981—)新疆石河子大學信息科學與技術學院
郭理(1968—)新疆石河子大學信息科學與技術學院 通訊作者 鄭鴻英(1981—)新疆石河子大學信息科學與技術學院
第三篇:淺析個性化網絡教學系統設計與實現
淺析個性化網絡教學系統設計與實現
發布時間:2012-04-01 來源:應屆畢業生求職網
論文關鍵詞:SSH;AJAX;B/S模式;網絡教學
論文摘要:Internet技術的迅速發展以及學校信息化程度的不斷提高,使得網絡教育資源日益豐富;基于Internet的教學方式已經深入人心,推動了我國教育改革的進程,改變了人們的學習觀念。個性化網絡教學系統充分利用網絡資源,強調學生自主個性學習,并采用AJAX、Struts、Spring、Hibernate等框架技術,使得項目開發過程簡捷、結構清晰,并且系統具備很好的可擴展性和可維護性,提高了軟件系統項目的可重用性。
一、網絡教學的現狀
隨著Internet技術的日益普及, 計算機網絡教學已成為現代教育技術發展的熱點。在網絡教學環境下, 可以最大限度地發揮學習者的主動性、積極性, 實現傳統教育無法做到的“個性化教育”。但在目前的網絡教學中, 以教師為主體的教學模式實質上并沒有改變。對網絡教學的理解也只是停留在教學手段和教學形式的改變上,同時系統開發一般采用Web技術,不能適應網絡發展與內容更新帶來的變化。為此我們采用ASSH框架技術研究并設計擴展性良好的網絡教學系統,讓學生根據自我水平進行個性化的學習,調用各種學習資源,自我設計學習進度直至達到學習目的。
二、系統框架技術
在程序開發時,我們選擇已有的優秀架構可以集中精力處理業務邏輯。在開發網絡教學系統時,我們選擇了當前流行的J2EE Web 應用框架。它整合了AJAX、Struts、Spring、Hibernate4四個架構(簡稱ASSH 框架)。
AJAX全稱為“Asynchronous JavaScript and XML”,在瀏覽器與 Web 服務器之間使用異步數據傳輸,這樣就可使網頁從服務器請求少量的信息,而不是整個頁面。AJAX 可使因特網應用程序更小、更快、更友好。[1]
Struts中模型是一個Action類,開發者通過其實現商業邏輯。視圖是由與Servlet配合工作的一整套JSP定制標簽構成,利用它們可以快速建立應用系統的界面。控制器ActionServlet是模型與視圖的聯系紐帶。[2]
Spring提供了輕量級管理業務組件的IoC容器。Spring通過依賴注入機制,可以在運行期間為組件配置所需要的資源,而無需在編寫組件代碼時指定,從而在相當程度上降低了組件之間的耦合,實現組件的即插即用。[3]
Hibernate實現對關系數據庫的對象化。Hibernate不僅能夠管理JavaBean(或者稱之為POJO)到RDBMS 表的映射,還能夠供應用查詢和獲取數據庫中的數據。Hibernate事實上是標準的O/R 映射技術。[4]
三、系統分析與設計
系統基本形式為一個交互式動態網站。用戶必須登錄后才能訪問系統,并且不同身份登錄后,所擁有的權限是不同的。用戶身份有:教師、管理員和已注冊過的學生等。每個身份可以注冊多個用戶,用戶可以操作自己權限內的模塊。整個系統劃分為網絡教學模塊、智能推薦模塊、網上交流模塊、答疑模塊、網絡測評模塊、后臺管理模塊等。
1.網絡教學模塊
該模塊主要有“課程選擇”、“課件閱覽”、“視頻點播”等部分, 提供相關課程的在線教學內容, 如HTML 網頁、PPT電子教案、DOC 教學文檔、RM、ASF教學錄像等,這部分是網絡教學系統的主要部分,學生可以根據自己的需要進行選擇性學習。
2.智能推薦模塊
學習內容的選擇上,系統根據學習歷史記錄和能力估計,選擇學生沒有掌握或是沒有學習過的教學內容,這些學習內容是與當前學生能力最接近的。在學習內容的組織上,系統將根據對學生估測的能力和學生的認知風格,選擇最適合學習者的內容呈現方式。
3.網上交流模塊
該模塊主要是通過“網絡論壇”來實現,給老師和學生提供一個在線交流的平臺。學生可以通過網絡論壇充分發揮自主權和發言權,對課程的某些主題可以在網上展開討論,發表各自見解,探討學習心得、交流學習經驗等。對疑難問題將設立專門的網頁,分專題進行深入、系統、理性的探討,為學生提供一個更為廣闊的學習的平臺。同時該模塊接受來自各方面對教學的反饋信息,如教學問卷、學習要求及期望等。
4.答疑模塊
該模塊分為自動答疑和人工答疑兩種方式。系統自動答疑是指當學生遇到疑難問題時,通過網絡遠程提交問題的描述,系統將根據學生提交的問題描述,對問題庫和領域知識庫進行智能搜索,將對該問題的解答呈現給學生。當沒有檢索到對該問題的解答時,自動將問題發送到學科教師的留言信箱中,當教師對該問題進行回答后,系統通過發送留言通知該學生。之后,系統將對該問題的解答歸納到領域知識庫中,以便其他學生遇到類似問題時,能給予自動應答。人工答疑則是學生將問題直接針對某個老師發送,老師一旦上線給出解答后即反饋給學生。
5.網絡測評模塊
該模塊支持網上自測和正式考試兩種類型。學生可以登錄后進行網絡自測,選擇課程及內容進行測試, 可以自己設定章節、題型和難度系數等因素, 然后由系統隨機生成測驗卷, 自測完成后, 自動閱卷并給出正確答案;教師以合法身份登錄后可以對試題庫中試題進行添加、刪除、修改,同時通過人工或智能組卷方式, 生成試卷對學生進行在線考試。系統可以自動生成并發布考試試卷, 并且能夠對考試結果進行批改、統計和分析。
6.后臺管理模塊
該模塊是網絡教學系統中不可缺少的重要組成部分,主要包括:人員管理、課程管理、試題管理、論壇管理、成績管理等。
四、系統關鍵技術的實現
1.頁面設計
主要采用JSP和部分Servlet定制的標簽來表現。為了加強用戶體驗與交互能力,在網頁設計大量采用AJAX技術來實現,如自動完成、在線提示等功能。
2.課程信息錄入流程實現
本系統采用ASSH框架進行開發實現,下面以課程信息錄入為例闡述系統的實現。在響應新增課程數據頁面請求時,通過導入課程管理模塊的配置文件struts-course-config.xml來完成業務流程的部署。當點擊course_add.jsp上的保存按鈕時,將輸入數據用set方法存入到courseForm中,然后根據struts-course-config.xml調用courseSave.do進行業務處理。在courseSave.do 中頁面數據將從courseForm中讀取。courseSave.do執行
第四篇:學生管理系統需求分析
學生管理系統需求分析報告
——移動互聯網開發X班第X小組
一:需求背景
學生信息管理系統是具有統計,管理學生和老師各種在校相關信息,方便學校對于學生信息的統一管理的系統。
隨著高校的擴招,需要處理的學生信息日趨加大,不僅花費大量的教師資源,處理的效率還十分低下。為提高學生管理的管理水平,優化資源,盡可能降低管理成本成為學生管理的新課題,學生管理系統是從學生管理現狀出發,根據學生管理的新要求進行開發設計的,它解決了學生管理數據信息量大,修改不方便,對一系列數據進行分析時花費時間長等問題,幫助學生管理人員有效管理學生信息,成為管理高校中必不可少的管理工具。
二:需求概述
(1)目標
學生信息管理系統的目標是為方便學校教務處系統的管理學生信息并學校和學生間提供一個信息共享的平臺
(2)需求
學生管理系統的管理用戶國分為三大類,分別是管理員登錄功能,教師登錄功能以及學生登錄功能
需求分析
*管理員對功能的需求
管理員權限最大,可以對學生的班級,課程,情況進行統一的管理,細分如下:
超級管理員可增加,修改,刪除普通管理員
有關學生信息的瀏覽,學生信息的添加修改和刪除
學校基本課程的瀏覽,學校基本課程的添加修改和刪除
學生課程的瀏覽與統計,可按成績范圍對成績進行統計
學生選課信息的管理,包括查詢,修改與刪除
*學生對功能的需求
學生利用此系統進行與自己有關的信息查詢與輸入,細分如下:
瀏覽個人基本信息
修改登錄密碼
瀏覽課程信息
瀏覽在校期間的獎懲情況
瀏覽個人學分信息
利用個人賬戶進行查詢選修課程基本信息與選修課程的選擇和退出
瀏覽個人選課情況
*教師對功能的需求
教師對所帶班級學生的信息查詢與修改,細分如下:
教師可利用此系統查詢所帶班級的基本信息
查詢所帶班級的學生在校期間的獎懲
錄入與修改所帶班級學生的成績信息
查詢所帶班級學生的成績信息
查詢班級學生的選課情況
功能模塊
(一)學生用戶功能主要包括以下部分:
(1)注冊
(2)登錄
(3)修改密碼
(4)查詢個人信息
(5)選課(退課)
(6)查詢成績
具體功能介紹如下:
(1)注冊
實現功能:創建一條學生記錄,由學生自己填寫個人信息并保存,實現統一管理
個人信息內容:學號,姓名,性別,出生年月,籍貫,民族,學院,班級,宿舍號,個人聯系電話,父母聯系電話,家庭住址
(2)用戶登錄
實現功能:用戶注冊后可直接登錄,使用查詢信息,選課,退課等功能
(3)修改密碼
實現功能:輸入舊密碼,輸入兩次新密碼,如舊密碼正確且兩次新密碼一致則用新密碼覆蓋舊密碼,否則重新輸入舊密碼或者兩次新密碼不一致重新輸入新密碼
(4)查詢個人信息
實現功能:在此顯示學生的個人信息
內容:學號,姓名,性別,出生年月
籍貫
民族
學院
班級
宿舍
聯系電話(只可查詢不可修改)
(5)查詢成績
實現功能:顯示入學以來所修課程的所有成績和學分等信息
(6)選課(退課)
實現功能:在學校規定時間內為學生提供網上選課及退課功能以及查看個人選課信息
約束:1.只能選擇人數未滿的課程及未修的課程
2.只能退已選課程
(二)教師學生用戶功能主要包括以下部分:
(1)注冊
(2)登錄(3)查看個人信息(4)查看全校學生信息
(5)錄入成績
(6)修改密碼
具體功能介紹如下:
(1)
注冊
實現功能:常見一條教師記錄,由老師自己填寫并保存,實現統一管理
個人信息內容:教師編號
姓名
性別
出生年月
籍貫
民族
學院
聯系電話
(2)
用戶登錄
實現功能:用戶注冊后可直接登錄用于查看個人信息
查看學生信息
以及實現錄入學生成績等功能
(3)修改密碼
實現功能:輸入舊密碼,輸入兩次新密碼,如舊密碼正確且兩次新密碼一致則用新密碼覆蓋舊密碼,否則重新輸入舊密碼或者兩次新密碼不一致重新輸入新密碼
(4)查詢個人信息
實現功能:顯示教師的個人信息
顯
查詢內容:教師編號
姓名
性別
出生年月
籍貫
民族
學院
聯系方式
(5)查看學生成績信息
實現功能:查詢所有學生的課程成績信息
查詢流程:選擇學生所屬院系—>專業—>班級—>學年
(6)錄入成績
實現功能:教師錄入所帶班級學生成績信息
(三)管理員用戶功能主要包括以下部分:
(1)登錄學生/教師端信息管理
(2)登錄課程信息管理
(3)宿舍信息管理
具體功能介紹如下:
(1)
登錄
實現功能:管理員身份驗證,學生信息管理
教師信息管理
宿舍信息管理
(2)
學生/教師信息管理
實現功能:對在校學生/教師的信息的增刪改查等功能
實現流程:
1)
學生:選擇個人信息或成績信息,輸入相應學號進行相應的查詢與更新功能
2)
教師:輸入教師編號查詢教師信息并進行相應的操作
(3)
課程信息管理
實現功能:創建課程信息
包括課程編號
課程名稱
學時
學分
等相應字段
(4)
宿舍信息管理
實現功能:對學生住宿情況進行統籌管理
數據庫設計
1)
創建學院數據庫
2)
創建表
1,創建院系信息表
字段有
院系編號
院系名稱
院系人數
院系簡介
2,創建專業信息表
字段有
專業編號
專業名稱
專業人數
所屬院系
院系簡介
3,創建輔導員信息表
字段有
輔導員編號
輔導員名稱
性別
所屬院系
所屬專業
所帶班級
住址
聯系方式
4,創建班級信息表
字段有
班級編號
班級名稱
班級人數
所屬輔導員
所屬院系
所屬專業
5,創建課信息程表
字段有
課程編號
課程名稱
課時
所屬院系
所屬專業
授課講師
6,創建學生信息表(詳細)
字段有
學生編號
學生名稱
性別
出生年月
身份證號
籍貫
民族
政治面貌
入學年份
7,創建學生信息表
字段有
學生編號
所屬院系
所屬班級
宿舍編號
所屬導員
父母聯系方式
學生聯系方式
8,創建學生成績表
字段有
學生編號
課程編號
成績
9,創建管理員登錄信息表
字段有
用戶編號
用戶姓名
用戶密碼
用戶權限
10,創建教師登錄信息表
字段有
用戶編號
用戶姓名
用戶密碼
用戶權限
11,創建學生登錄信息表
字段有
用戶編號
學生編號
學生姓名
登錄密碼
用戶權限
12,創建學生轉入/轉出學院信息表
字段有
信息編號
學號
學生名稱
轉入前所屬院系
轉入前所屬專業
轉入前所屬班級
轉后所屬院系
轉后所屬專業
轉后所屬班級
13,創建學生學分信息表
字段有
學分編號
學生編號
學分
14,創建學生學分獎懲信息表
字段有
獎懲編號
學生編號
獎勵分數
獎分事由
懲罰分數
懲分事由
15,選修課程信息表
字段有
選修課程編號
選修課程名稱
選修課程課時
選修課程學分
選修課程人數
16,學生選修課程信息表
字段有
編號
學生編號
選修課程編號
17,學生選修課程成績表
字段有
編號
學生編號
選修課程編號
選修課程成績
18,
第五篇:學生成績管理系統需求
學生成績管理系統的需求
1.功能概述
本系統具有系統登錄、學生管理、課程管理、教師管理、班級管理、教學管理、成績管理等功能。
1.1 系統登錄
用戶登錄后才能使用本系統功能,共有學生、教師、系統管理員三種用戶可使用本系統。系統管理員的登錄賬號和密碼在數據庫中預存,其他用戶的賬號和密碼需要系統管理員創建。
1.2 教師管理
系統管理員具有增加教師、修改教師、刪除教師、查詢教師等四個功能。教師的相關信息有教師姓名、性別、教師工號、登錄密碼、年齡等。教師只可修改自己的登錄密碼。
1.3 課程管理
系統管理員具有增加課程、修改課程、刪除課程、查詢課程等四個功能。課程的相關信息有課程編號、課程名稱、課程學分等。
1.4 學生管理
系統管理員具有增加學生、修改學生、刪除學生、查詢學生,設置學生所在班級等功能。學生的相關信息有學號、登錄密碼、學生姓名、性別、年齡等。學生只可修改自己的登錄密碼。(注意:學生學號為登錄賬號)
1.5 班級管理
系統管理員具有增加班級、修改班級、刪除班級、查詢班級等功能。班級的相關信息有班級編號、班級名稱等。
1.6 教學管理
系統管理員可為每個班級設置課程以及任課老師。
1.7 成績管理
教師可在系統中批量登錄一個班一門課的成績,可臨時保存,也可提交。提交之前可以修改,提交之后不可修改。成績提交后,學生可查看自己的成績,但不能查看其它學生的成績。
2.技術需求
本系統采用Java作為開發語言,畫面采用JSP實現。數據庫采用
Oracle11g,使用JDBC訪問數據庫。使用Eclipse作為開發環境,SVN作為代碼版本控制軟件。