




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫實用技術課程指導平臺的開發(fā)摘 要互聯(lián)網(wǎng)的出現(xiàn)改變了人類的生活方式,提高了人們的工作效率和生活質量,隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡教育應運而生,實現(xiàn)了人類教育的一次革命。如今網(wǎng)上教學已經(jīng)成為高等教育領域中日益流行的教學模式,它的靈活性和資源共享的優(yōu)勢,受到各國教育界的喜愛。數(shù)據(jù)庫原理與應用技術課程指導平臺的開發(fā)將Internet網(wǎng)絡技術與現(xiàn)代教育觀念相融合,為教師與學生在教學環(huán)節(jié)中的交流提供更便捷的方式,實現(xiàn)了個人信息維護、課件上傳與下載、教學信息發(fā)布、作業(yè)發(fā)布、評閱作業(yè)等,提高了教學成果。本課程指導平臺從系統(tǒng)需求分析、概要設計、詳細設計到具體的編碼實現(xiàn)和后期的代碼優(yōu)化、功能測試都嚴格遵循了軟件工
2、程的思想。關鍵詞:網(wǎng)絡教學;數(shù)據(jù)庫;指導平臺;ASP.NETThe Development of Instruction Platform for Database Theory and Application Technology AbstractThe appearance of Internet has not only changed the living way of human being, but also improved peoples working efficiency and living quality. As the development of Internet,
3、 On-line education comes and brings a revolution of human education into effect. On-line teaching has become popular teaching mode in advanced education area. The development of instruction platform for Database Theory and Application Technology mixes Internet technology and modern education concept
4、 together, provides more convenient way for teaching communication between teachers and students, and carries out maintaining personal information putting the course on the net and downloads it, issuing teaching information and homework, reading and appraising exercises and etc. All of the above imp
5、rove teaching effort. From requirement analysis, outline design, detailed design to coding implementation, function test, the development of instruction platform keeps strictly to the idea of software engineering.Key words:On-line Teaching;Database;Instruction Platform; ASP.NET目 錄論文總頁數(shù):26頁 TOC o 1-3
6、 h z u HYPERLINK l _Toc169275287 1引 言 PAGEREF _Toc169275287 h 1 HYPERLINK l _Toc169275288 2數(shù)據(jù)庫原理及應用技術課程指導平臺系統(tǒng)分析 PAGEREF _Toc169275288 h 1 HYPERLINK l _Toc169275289 2.1系統(tǒng)需求分析 PAGEREF _Toc169275289 h 1 HYPERLINK l _Toc169275290 用戶身份級別要求 PAGEREF _Toc169275290 h 1 HYPERLINK l _Toc169275291 系統(tǒng)功能模塊設置 PAGE
7、REF _Toc169275291 h 2 HYPERLINK l _Toc169275292 2.2系統(tǒng)設計目標 PAGEREF _Toc169275292 h 4 HYPERLINK l _Toc169275293 2.3系統(tǒng)的開發(fā)工具 PAGEREF _Toc169275293 h 5 HYPERLINK l _Toc169275294 開發(fā)環(huán)境 PAGEREF _Toc169275294 h 5 HYPERLINK l _Toc169275295 2.3.2編程運行環(huán)境 PAGEREF _Toc169275295 h 6 HYPERLINK l _Toc169275296 3數(shù)據(jù)庫原理
8、及應用技術課程指導平臺系統(tǒng)設計 PAGEREF _Toc169275296 h 6 HYPERLINK l _Toc169275297 3.1數(shù)據(jù)庫設計 PAGEREF _Toc169275297 h 6 HYPERLINK l _Toc169275298 3.2系統(tǒng)模塊分析與設計 PAGEREF _Toc169275298 h 10 HYPERLINK l _Toc169275299 3.3界面設計 PAGEREF _Toc169275299 h 12 HYPERLINK l _Toc169275300 系統(tǒng)色彩規(guī)劃 PAGEREF _Toc169275300 h 12 HYPERLINK
9、l _Toc169275301 系統(tǒng)框架設計 PAGEREF _Toc169275301 h 12 HYPERLINK l _Toc169275302 3.4系統(tǒng)流程圖與作業(yè)管理子模塊功能說明 PAGEREF _Toc169275302 h 13 HYPERLINK l _Toc169275303 系統(tǒng)流程圖 PAGEREF _Toc169275303 h 13 HYPERLINK l _Toc169275304 作業(yè)管理子模塊功能說明 PAGEREF _Toc169275304 h 14 HYPERLINK l _Toc169275305 4數(shù)據(jù)庫原理及應用技術課程指導平臺功能模塊具體實現(xiàn)
10、PAGEREF _Toc169275305 h 16 HYPERLINK l _Toc169275306 4.1用戶登錄認證部分代碼16 HYPERLINK l _Toc169275307 HYPERLINK l _Toc169275308 4.2 學生作業(yè)修改功能部分代碼17 HYPERLINK l _Toc169275310 5功能模塊測試 PAGEREF _Toc169275310 h 18 HYPERLINK l _Toc169275311 5.1測試方法 PAGEREF _Toc169275311 h 18 HYPERLINK l _Toc169275312 5.2測試結果 PAGE
11、REF _Toc169275312 h 18 HYPERLINK l _Toc169275313 5.3測試結論 PAGEREF _Toc169275313 h 18 HYPERLINK l _Toc169275314 結 論 PAGEREF _Toc169275314 h 19 HYPERLINK l _Toc169275315 參考文獻 PAGEREF _Toc169275315 h 19 HYPERLINK l _Toc169275316 附 錄 PAGEREF _Toc169275316 h 20 HYPERLINK l _Toc169275317 致 謝 PAGEREF _Toc16
12、9275317 h 25 HYPERLINK l _Toc169275318 聲 明 PAGEREF _Toc169275318 h 26引 言隨著全球信息化技術的興起,特別是Internet的日益普及,解決了信息Internet上傳遞的問題,建立了一個組織得很好的信息結構框架,使得Internet用戶能夠在Internet上的任何一個終端,以一種簡單、統(tǒng)一的方式來訪問超媒體文檔。傳統(tǒng)的以“教”為中心的教學設計和以“學”為中心的教學設計的不足,隨著社會和信息技術的發(fā)展越發(fā)的暴露出來,為了彌補這些不足,就要做到學教并重, 既努力做到發(fā)揮教師的指導作用,更要充分體現(xiàn)學生的認知主體作用,注意教師的教
13、,更注意學生的學,把教師和學生兩方面的主動性、積極性都調(diào)動起來?;谝陨显颍O計這樣一個平臺,為老師和學生之間的交流提供更便捷的方式,可以提高教學成果。它使師生在空間上分離,但又能快速反饋;打破了傳統(tǒng)學校教育的課堂授課模式,同時也突破了傳統(tǒng)遠程無法實施有效的溝通和交流的局限,從課堂授課轉變?yōu)榫W(wǎng)絡教學課件發(fā)布、網(wǎng)上答疑、網(wǎng)上布置、批閱作業(yè)、網(wǎng)上組織學生的自主學習活動,提供學習資源。數(shù)據(jù)庫設計是實現(xiàn)整個平臺的關鍵,要設計一個結構合理、使用方便、效率較高的數(shù)據(jù)庫必須要對開發(fā)數(shù)據(jù)庫的基本概念相當了解,對數(shù)據(jù)庫的結構、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識,并準確了解系統(tǒng)
14、的需求分析和功能描述,包括數(shù)據(jù)與處理,在此基礎上進行抽象創(chuàng)建數(shù)據(jù)庫和表結構。遵循的原則是數(shù)據(jù)盡量獨立,減少冗余,節(jié)省空間,提高共享,消除潛在的不一致性。數(shù)據(jù)庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。數(shù)據(jù)庫原理及應用技術課程指導平臺系統(tǒng)分析 系統(tǒng)需求分析數(shù)據(jù)庫原理及應用技術課程指導平臺的開發(fā),主要為教師和學生提供教學信息和課程教案的上傳和下載; 教師發(fā)布課程作業(yè)和實驗要求方便簡單;網(wǎng)上評閱作業(yè),給出評閱意見,供學生參考;為系統(tǒng)管理員、教師和學生建立完善的身份的權限管理等。本系統(tǒng)的目的是為了讓教
15、師和學生能隨時隨地通過網(wǎng)絡進行學習交流。用戶身份級別要求即根據(jù)身份的不同對系統(tǒng)的使用權限有所不同。從權限大小可以分為:系統(tǒng)管理員、教師、學生。系統(tǒng)提供靈活的角色設定和權限的分配功能。系統(tǒng)管理員:為使用本系統(tǒng)的教師中的一人給與系統(tǒng)管理員的身份,是權限最大的用戶,擁有指導平臺管理系統(tǒng)的所有權限,負責系統(tǒng)平臺的日常網(wǎng)絡維護管理,可以對系統(tǒng)進行修改,排除故障,可進行班級分配和用戶管理。教師:權限包括課件上傳,教學信息發(fā)布, 發(fā)布作業(yè)供學生查看并提交,作業(yè)評閱,對學生提交的作業(yè)有評閱及評分權限,沒有刪除權限、有刪除自己發(fā)布的課件、作業(yè)及教學信息的權限。學生:是權限最小的用戶,能下載教師課件,查看教學信息
16、和作業(yè)要求、能提交作業(yè)并對自己提交的未評閱的作業(yè)進行刪除和修改,能查看教師的評閱及自己的作業(yè)分數(shù),但無修改和刪除權限。系統(tǒng)功能模塊設置教師部分功能模塊:個人信息維護:設置教師的個人信息。操作對象:教師。瀏覽對象:教師。具體操作:可對個人的信息進行編輯和對密碼進行修改。 課件管理:教師上傳課件及教學資源操作對象:教師。瀏覽對象:教師。具體操作:教師上傳新課件;對課件可查看與刪除, 教學信息發(fā)布:教師發(fā)布有關教學的信息。操作對象:教師。瀏覽對象:教師。具體操作:教師發(fā)布教學信息,對信息可查看與刪除,作業(yè)發(fā)布:發(fā)布作業(yè)要求操作對象:教師。瀏覽對象:教師。具體操作:教師發(fā)布作業(yè)后,對作業(yè)可修改和刪除,
17、學生查看作業(yè)可直接提交。評閱作業(yè):教師對學生提交的作業(yè)進行評閱及打分操作對象:教師。瀏覽對象:教師。具體操作:教師可查看已交作業(yè),作業(yè)的形式為文本或附件,文本可直接打開,附件可下載,并可對比查詢到各班的已交作業(yè)和未交作業(yè)人數(shù),每個學生的作業(yè)給出評閱內(nèi)容及得分。系統(tǒng)管理:設置和管理系統(tǒng)的各種參數(shù)。包括班級分配、用戶管理。操作對象:系統(tǒng)管理員。瀏覽對象:系統(tǒng)管理員。具體操作:對各個系統(tǒng)基本參數(shù)的基本設置。包括添加、刪除、修改等。在線交流:所有的系統(tǒng)合法用戶登錄完成操作后可與其他用戶進行在線的交流。操作對象:所有合法用戶。瀏覽對象:所有合法用戶。退出:所有的系統(tǒng)合法用戶登錄完成操作后退出系統(tǒng)都要進行
18、“退出”操作、或者進行用戶轉換也需要進行“退出”操作。學生部分功能模塊:個人信息維護:設置學生的個人信息。操作對象:學生。瀏覽對象:學生。具體操作:可對個人的信息進行編輯和對密碼進行修改。 課件管理:學生下載課件及教學資源操作對象:學生。瀏覽對象:學生。教學信息查看:學生查看教師發(fā)布的有關教學的信息。操作對象:學生。瀏覽對象:學生。具體操作:按時間為順序查看教師發(fā)布的教學信息,可用信息標題對信息進行搜索操作。作業(yè)查看:查看作業(yè)要求操作對象:學生。瀏覽對象:學生。具體操作:學生查看作業(yè)可直接提交,提交形式為文本或附件,作 業(yè)提交后如果教師還未評閱,則可進行修改和刪除,若已批閱過則不能修改。分數(shù)查
19、看:學生對每次提交的已閱作業(yè)可查看作業(yè)評閱及分數(shù)。操作對象:學生。瀏覽對象:學生。在線交流:所有的系統(tǒng)合法用戶登錄完成操作后可與其他用戶進行在線的交流。操作對象:所有合法用戶。瀏覽對象:所有合法用戶。退出:所有的系統(tǒng)合法用戶登錄完成操作后退出系統(tǒng)都要進行“退出”操作、或者進行用戶轉換也需要進行“退出”操作。模塊劃分數(shù)據(jù)庫原理與應用技術課程指導平臺分為兩個子系統(tǒng)教師子系統(tǒng),其功能模塊劃分如圖1所示:學生子系統(tǒng),其功能模塊劃分如圖2所示: 圖1 教師子系統(tǒng) 圖2 學生子系統(tǒng) 系統(tǒng)設計目標研制數(shù)據(jù)庫原理及應用技術課程指導平臺在功能上可以滿足網(wǎng)絡課堂教學活動的需要,在Internet上實現(xiàn)教學活動的各
20、個環(huán)節(jié)。系統(tǒng)的基本設計原則有:先進性與方便性原則、功能實用性原則、開放性與可擴展性原則等。系統(tǒng)設計時采用較好的設備與技術,協(xié)議符合國家和國際標準,能保證教學軟件的正常運行,確保系統(tǒng)有較長的生命周期;系統(tǒng)能實現(xiàn)網(wǎng)絡課堂教學時所需的各種形式的信息交流,保證教與學活動的順利開展;考慮到日后師生的工作、生活和學習方便,可以在現(xiàn)有功能上加以擴展,如視音頻交互、網(wǎng)絡直播等功能。本系統(tǒng)總體目標是將網(wǎng)絡技術、信息技術、現(xiàn)代管理技術和科學的教學方法相結合,建立教師和學生的互動交流平臺,以充分發(fā)揮網(wǎng)絡教學的優(yōu)勢,將以教師教授為主的課堂教學和以學生自學為主的網(wǎng)絡教學緊密結合起來,構建合理的網(wǎng)絡教學系統(tǒng)。該系統(tǒng)打破了
21、教學活動空間上的限制,使教學活動得到了很大的延伸與擴展, 本系統(tǒng)首先要實現(xiàn)動態(tài)性和交互性。所謂的動態(tài)性就是能動態(tài)更新內(nèi)容,如更新個人信息、教學信息、作業(yè)信息等。這要求與數(shù)據(jù)庫有良好的連接;交互性則要求教師和學生能實時地進行學習交流。學生與教師在使用系統(tǒng)時,實現(xiàn)系統(tǒng)操作方便和操作界面美觀的特點。實現(xiàn)系統(tǒng)的安全性和可靠性,避免他人進入破壞數(shù)據(jù)庫信息。系統(tǒng)的開發(fā)工具開發(fā)環(huán)境VS2005開發(fā)平臺介紹Visual Studio是微軟公司出品的一款大型應用軟件,是一套完整的開發(fā)工具集,它主要用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual
22、Basic、Visual C+、Visual C# 和Visual J# 全都使用相同的集成開發(fā)環(huán)境(IDE)。利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案,使程序可以使用不同的語言共同開發(fā)。NET開發(fā)平臺由一組用于建立Web服務應用程序和Windows桌面應用程序的軟件組件構成,包括.NET框架(Framework)、.NET開發(fā)者工具和ASP.NET。Visual Studio 2005的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實用工具以提高工作效率。這些工具包括了自動編譯、項目創(chuàng)建向導、創(chuàng)建部署工程等。Visual Studio 2005不僅在.NET版本的支持上發(fā)生了變化,其在許多
23、方面都提供了改進乃至全新的功能。Visual Studio 2005的新增功能集中在以下幾個方面:開發(fā)環(huán)境中的新增功能、代碼編輯中的新增功能、項目解決方案和項中的新增功能、生成測試和部署中的新增功能、Visual Studio 2005調(diào)試器的新增功能、Visual Studio 2005中擴展性和自動化的新增功能、Visual Studio 2005幫助中的新增功能。MS SQL Server 2005介紹從編程到管理能力Microsoft SQL Server 2005 對SQL Server 2000中已經(jīng)存在的特性進行了加強。C#語言介紹C#是一種語言,它是專門為了微軟的.NET戰(zhàn)略而
24、設計的一種語言. C#也叫C#.Net。MVC介紹MVC(Model/View/Controller)是一個設計模式,是國外用得比較多的一種設計模式, MVC包括三類對象。Model是應用對象,View是它在屏幕上的表示,Controller定義用戶界面對用戶輸入的響應方式。它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。模型(Model)模型是應用程序的主體部分,模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯。視圖(View) 視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。 控制器(controller) 控制器
25、工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。編程運行環(huán)境硬件環(huán)境:CPU: AMD Athlon(tm) 2800+內(nèi)存:512 MB硬盤:80 G軟件環(huán)境:操作系統(tǒng):Microsoft Windows XP Service應用軟件:SQL Server 2005、 Microsoft.NET2005操作平臺數(shù)據(jù)庫原理及應用技術課程指導平臺系統(tǒng)設計數(shù)據(jù)庫設計數(shù)據(jù)庫原理及應用技術課程指導平臺的數(shù)據(jù)庫設計(Database Design)把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。設計數(shù)
26、據(jù)庫應該具備數(shù)據(jù)庫的基本知識和數(shù)據(jù)庫設計技術,計算機科學的基礎知識和程序設計的方法和技巧及軟件工程的原理和方法應用領域的知識。根據(jù)數(shù)據(jù)庫原理及應用技術課程指導平臺系統(tǒng)的一般要求,通過對整個系統(tǒng)運行過程和數(shù)據(jù)流程分析,得出本系統(tǒng)的實體表:學生基本信息表:DB_STU、教師基本信息表:DB_TEACHER、老師班級表:DB_TEACHER_CLASS、班級表:DB_CLASS、專業(yè)表:DB_SPEC、課件表:DB_COURSEWARE、作業(yè)班級表:DB_EXERCISE_CLASS、作業(yè)題庫表:DB_EXERCISE、學生老師公共作業(yè)表:DB_PUB_EXERCISE、教學信息表:DB_INFO、
27、邏輯年級表:DB_LOGIC_GRADE、物理年級表:DB_REAL_GRADE。根據(jù)數(shù)據(jù)庫原理及應用技術課程指導平臺系統(tǒng)的一般要求,通過對整個系統(tǒng)運行過程和數(shù)據(jù)流程分析,設計出實際的數(shù)據(jù)庫實體,以及他們之間的關系,為后邊的數(shù)據(jù)庫邏輯結構設計打基礎。這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。根據(jù)對數(shù)據(jù)項和數(shù)據(jù)結構的分析以及對實際的數(shù)據(jù)庫實體的設計,使用數(shù)據(jù)庫設計工具ER/Studio設計出數(shù)據(jù)表以及數(shù)據(jù)表之間的邏輯關系,如圖3所示:圖3 數(shù)據(jù)表與數(shù)據(jù)表之間的邏輯關系經(jīng)過前面的數(shù)據(jù)庫分析與設計得到數(shù)據(jù)庫的邏輯結構。本系統(tǒng)使用Microsoft SQL Server 2005作為
28、數(shù)據(jù)庫開發(fā)工具;創(chuàng)建名為CGB的數(shù)據(jù)庫,根據(jù)各種功能的實現(xiàn)以及考慮到將來系統(tǒng)功能上的擴展,設計如下數(shù)據(jù)項和數(shù)據(jù)結構:表1 教師基本信息表:DB_TEACHER中文名稱字段名類型長度是否允許空備注教師IDteacher_idInt4not nullPK教師編號teacher_nonvarchar10not null教師名稱teacher_namenvarchar20not null教師密碼passwordnvarchar100教師頭像tea_pic_linknvarchar100移動電話contact_mobilenvarchar20郵箱Emailnvarchar50QQ號contact_qqn
29、varchar20是否鎖定locked_indicatornvarchar1是否系統(tǒng)管理員is_sysadminnvarchar1最后一次登入時間last_login_datedatetime最后一次登出時間last_logout_datedatetime表2 學生基本信息表:DB_STU中文名稱字段名類型長度是否允許空備注學生IDstu_idint4not nullPK學號Stu_nonvarchar20學生姓名stu_namenvarchar20學生年級stu_gendernvarchar1學生密碼Passwordnvarchar100班級編號class_nonvarchar10班級IDc
30、lass_idInt4FK學生頭像user_pic_linknvarchar100移動電話contact_mobilenvarchar20郵箱Emailnvarchar50QQ號contact_qqnvarchar20是否鎖定locked_indicatornvarchar1最后一次登入時間last_login_datedatetime最后一次登出時間last_logout_datedatetime表3 老師班級表:DB_TEACHER_CLASS中文名稱字段名類型長度是否允許空備注教師IDteacher_idint4not nullPK班級IDClass_idInt4not nullFK表4
31、 班級表:DB_CLASS中文名稱字段名類型長度是否允許空備注班級IDClass_idint4not nullPK班級編號Class_nonvarchar10not null班級名稱class_namenvarchar50物理年級編號grade_noBigintnot null專業(yè)編號spec_idintnot nullFK表5 專業(yè)表:DB_SPEC中文名稱字段名類型長度是否允許空備注專業(yè)IDspec_idint4not nullPK專業(yè)編號spec_nonvarchar10not null專業(yè)名稱spec_namenvarchar50專業(yè)描述spec_descnvarchar100班級ID
32、class_idintnot nullFK表6 課件表:DB_COURSEWARE中文名稱字段名類型長度是否允許空備注課件IDcw_idint4not nullPK課件名稱cw_namenvarchar50not null課件鏈接cw_linknvarchar100not null發(fā)布時間cw_pubdatedatetimenot null所屬老師名稱ref_teachernvarchar50not null教師IDteacher_idintnot nullFK表7 作業(yè)題庫表:DB_EXERCISE中文名稱字段名類型長度是否允許空備注作業(yè)IDexercise_idint8not nullPK
33、作業(yè)名稱exercise_namenvarchar200not null作業(yè)內(nèi)容exercise_contentnvarchar8000作業(yè)內(nèi)容鏈接exercise_linknvarchar100作業(yè)類型exercise_typenvarchar20not null發(fā)布教師pub_teacherint20not null發(fā)布時間pub_datedatetimenot null表8 作業(yè)班級表:DB_EXERCISE_CLASS中文名稱字段名類型長度是否允許空備注班級IDclass_idint4not nullPK FK作業(yè)IDexercise_idint8not nullPK FK表9 學生老
34、師公共作業(yè)表:DB_PUB_EXERCISE中文名稱字段名類型長度是否允許空備注公共作業(yè)IDpub_exercise_idint8not nullPK作業(yè)編號pub_exercise_nonvarchar20not null學號stu_nonvarchar20not null班級編號class_nonvarchar10作業(yè)標題pub_exercise_titlenvarchar50not null作業(yè)類型pub_exercise_categorynvarchar4not null作業(yè)內(nèi)容鏈接pub_exercsie_linknvarchar100作業(yè)內(nèi)容pub_exercise_content
35、nvarchar4000作業(yè)得分pub_exercise_scorefloat評閱意見check_advisenvarchar2000是否評閱is_checkednvarchar1not null表10 教學信息表:DB_INFO中文名稱字段名類型長度是否允許空備注信息IDinfo_idint8not nullPK信息標題info_subjectnvarchar100not null信息附件鏈接info_linknvarchar100信息內(nèi)容info_contentnvarchar4000由誰創(chuàng)建rec_created_bynvarchar50創(chuàng)建日期rec_created_datedatet
36、ime由誰更新rec_updated_bynvarchar50更新時間rec_updated_datedatetime版本號rec_versionint10表11 邏輯年級表:DB_LOGIC_GRADE中文名稱字段名類型長度是否允許空備注邏輯年級IDlogic_grade_idint4not nullPK邏輯年級編號logic_grade_nonvarchar20not null年級名稱logic_grade_namenvarchar20not null年級描述logic_grade_descnvarchar50表12 物理年級表:DB_REAL_GRADE中文名稱字段名類型長度是否允許空備
37、注班級IDclass_idint4not nullPK物理年級編號physics_grade_nonvarcha20not null所屬系名稱ref_department_namenvarcha50not null邏輯年級IDlogic_grade_idintnot nullFK系統(tǒng)模塊分析與設計總體任務是為教師和學生在整個學習的交流過程提供更便捷的方式。系統(tǒng)登錄:登錄模塊采用基于標準的MVC架構的開發(fā)模式。與一般的登錄系統(tǒng)相似,主要是對登錄用戶的身份進行合法性驗證。登錄身份分成兩種:教師、學生。根據(jù)自己不同的身份選擇不同的登錄身份,系統(tǒng)根據(jù)教師登錄名識別是否為系統(tǒng)管理員。個人信息維護:教師和
38、學生的個人基本信息管理。包括“信息設置”和“密碼設置”,用來設置個人信息的聯(lián)系方式和登錄密碼設置。課件管理:包括教師的上傳課件模塊和學生的下載課件模塊,主要包括教師的添加課件、刪除課件和根據(jù)課件名搜索課件,學生的下載課件和根據(jù)課件名搜索課件。教學信息管理:包括教師的發(fā)布信息模塊和學生的查看信息模塊,主要包括教師的添加信息、刪除信息和根據(jù)信息標題搜索課件,學生的查看信息和根據(jù)信息標題搜索教學信息。作業(yè)管理:教師發(fā)布作業(yè),學生提交作業(yè)。具體功能要求:首先,教師以文本或附件的形式發(fā)布新的作業(yè)要求,并可進行刪除操作和根據(jù)作業(yè)名稱進行搜索的操作;然后,學生下載或查看新的作業(yè)要求,可直接進行作業(yè)提交,若教
39、師是以附件形式發(fā)布作業(yè)的,那學生也只能以附件形式提交作業(yè),若教師發(fā)布的是文本形式的作業(yè),那學生就只能以文本形式提交;已做作業(yè)列表中學生可以對教師未評閱的作業(yè)進行修改操作,若已評閱過則顯示“當前作業(yè)已批閱不能再修改”。作業(yè)評閱:教師可對學生提交的作業(yè)打分和給出評閱意見,學生查看得分及評閱意見。具體功能要求:首先,教師在作業(yè)列表上查看已交作業(yè),系統(tǒng)對比查詢,可顯示班級人數(shù)、已交人數(shù)和未交人數(shù),并以學號列出待批閱的作業(yè)供教師評閱, 評閱中可給出本次作業(yè)得分和寫出評閱意見,系統(tǒng)會顯示已完全評閱完的作業(yè)列表,方便教師識別哪次作業(yè)需要繼續(xù)評閱;然后,學生查看分數(shù)可直接以列表方式顯示每次作業(yè)的得分及教師評閱
40、意見。系統(tǒng)管理:包括“班級分配”管理模塊、“用戶管理”模塊,權限歸管理員所有,其他角色沒有此功能。班級分配:對每個教師所帶班級進行分配設置。 用戶管理模塊:查看用戶的詳細信息、激活刪除用戶,并可用姓名進行學生用戶和教師用戶的搜索操作。8. 退出:所有的系統(tǒng)合法用戶登錄完成操作后退出系統(tǒng)都要進行“退出”操作、或者進行用戶轉換也需要進行“退出”操作。 界面設計系統(tǒng)色彩規(guī)劃網(wǎng)站是信息的載體形式,色彩設計必須以完成網(wǎng)站可視性閱讀功能為目的。本系統(tǒng)采用藍色基調(diào),白色,紅色,黑色為輔調(diào)。藍色對視覺器官刺激較弱,它代表天空、清爽、平靜、科技、理智、速度、誠實、真實、可信、人看到藍色時情緒安寧。用它作為此平臺
41、的主色調(diào)也是最合適不過了。白色在系統(tǒng)中主要作為背景色,導航欄字體顏色。白色視覺度,注目度都比較高,因為白色為全色相,所以也能滿足本管理系統(tǒng)用戶心理要求,加之與藍色配合,使整個系統(tǒng)更具閱讀可視性,操作易用性。整個系統(tǒng)看起來頗大氣,富有立體感。再者,白色代表純潔、簡單、潔凈。紅色純度高,注目性高,對人視覺刺激大,因此本系統(tǒng)將系統(tǒng)某些操作提示使用紅色字體,更加能起提示,警告等作用。黑色為全色相,沒有純度,它本身無刺激性,所有在本系統(tǒng)中的主體文字顏色都設置為黑色,這正所謂“白底黑字”,以增強閱讀可視性。系統(tǒng)框架設計總體思想是上,下分兩欄,使用框架做布局,此方法可以使整個系統(tǒng)更加符合信息空間的信息存儲,
42、運行速度更快,信息層次更加清晰,用戶操作則更方便,更有條理。整體界面的設計的下欄為工作區(qū),通過點擊左邊導航欄的欄目,使下欄的右框架內(nèi)頁面顯示相關欄目的內(nèi)容,如圖4,圖5所示:圖4 頁面設計框架1圖5 頁面設計框架2 系統(tǒng)流程圖與作業(yè)管理子模塊功能說明系統(tǒng)流程圖用戶進入系統(tǒng)主頁面后,輸入用戶名和密碼,同時選擇登錄身份,點擊提交后,系統(tǒng)將根據(jù)用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名和密碼出錯,系統(tǒng)將提示出錯,并返回到登錄界面;如果用戶輸入的用戶名和密碼正確,系統(tǒng)將根據(jù)用戶的身份選擇相應的主頁以及功能;所有合法用戶在處理完業(yè)務后,都需要進行退出工作,以免被他人竊取信息。退
43、出后,將返回到登錄界面。功能示意圖如圖6所示: 圖6 系統(tǒng)業(yè)務流程圖 作業(yè)管理子模塊功能說明教師作業(yè)管理模塊:根據(jù)課程要求教師選擇適合學生做的作業(yè)進行發(fā)布,發(fā)布后,學生進行作業(yè)查看及提交,教師查看已交作業(yè),對待批改的作業(yè)依次進行批閱,認真給出得分及其詳細評閱意見,為學生的學習提供幫助。同時,系統(tǒng)會統(tǒng)計每班學生作業(yè)提交人數(shù)信息方便教師掌握各班學生學習情況。至此,教師作業(yè)發(fā)布及評閱過程完成。作業(yè)發(fā)布及作業(yè)評閱業(yè)務流程圖如圖7,圖8所示:圖7 教師作業(yè)發(fā)布業(yè)務流程圖 圖8 教師作業(yè)評閱業(yè)務流程圖學生作業(yè)提交模塊:每個學生用戶可查看教師新發(fā)布的作業(yè)信息,可直接提交,若教師以文本方式發(fā)布作業(yè),系統(tǒng)只為學生提供相同的方式即文本方式進行作業(yè)提交,若是附件形式的作業(yè),學生下載附件,同樣以附件形式提交作業(yè)。對教師未批閱過的作業(yè),若學生錯誤操作提交或認為已提交作業(yè)質量不高,可修改重新提交。系統(tǒng)不允許學生對教師已批閱過的作業(yè)進行修改。在查看分數(shù)模塊里,學生可查看自己所有被批改過作業(yè)的得分及教師評閱意見信息,學生通過查看分數(shù)和分析教師的評閱意見,取得進步。學生提交作業(yè)業(yè)務流程圖如圖9所示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑項目合同范本:勘察與設計
- 山地旅游資源開發(fā)承包合同
- 鋼材采購合同樣本格式
- 餐飲服務與廚師雇傭合同范文
- 涂料供應與采購合同范本
- 合同檔案寄存確認書
- 貸款合同模板:個人貸款標準合同范本
- 銀行與公司短期貸款合同范例
- 氣動系統(tǒng)培訓課件
- 海豚培訓課件下載
- 2024年江蘇省蘇錫常鎮(zhèn)四市高三二模語文答案講解課件
- 小學數(shù)學五年級下冊必考《質數(shù)和合數(shù)》練習題(附質數(shù)合數(shù)知識點)
- 地中海風格室內(nèi)設計
- 臨床實習出科小結神經(jīng)外科
- 碳酸鈣市場分析及競爭策略分析報告
- 泡泡瑪特展廳活動策劃
- 健康生活方式與健康促進的科學研究
- 文旅部門消防培訓課件
- 中職語文課件:1.1《送瘟神》課件14張2023-2024學年中職語文職業(yè)模塊
- 胃瘍(消化性潰瘍)中醫(yī)護理方案
- 《哲學概論(第2版)》-課件全套 第0-6章 緒論、哲學的形態(tài)-馬克思主義哲學
評論
0/150
提交評論