版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 在現(xiàn)代化的教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教育管理,給傳統(tǒng)的教學(xué)方式帶來了重大的革命。如何有效進(jìn)行作業(yè)管理是擺在我們面前的一個(gè)新的課題。</p><p> 本文在研究目前國內(nèi)外作業(yè)管理情況的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和ASP動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),
2、基于Windows XP Professional操作系統(tǒng)和SQL Server 2005數(shù)據(jù)庫,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的小型作業(yè)管理系統(tǒng)。通過對系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測試等工作,使系統(tǒng)實(shí)現(xiàn)了管理員發(fā)布管理公告、教師管理、設(shè)置學(xué)院、班級、課程;老師在線發(fā)布作業(yè)、批改作業(yè)、網(wǎng)上答疑;學(xué)生上傳作業(yè)、查看作業(yè)信息、提出疑問的功能。重點(diǎn)對系統(tǒng)設(shè)計(jì)過程作了相應(yīng)描述,同時(shí)也對系統(tǒng)需要改進(jìn)的地方做了總結(jié)。</p>
3、<p> 本系統(tǒng)經(jīng)過測試,運(yùn)行效果穩(wěn)定,操作方便、快捷。不僅適用于普通學(xué)校的作業(yè)管理,也適用于網(wǎng)絡(luò)遠(yuǎn)程教學(xué),能較好地解決作業(yè)管理混亂的狀況。 </p><p> 關(guān)鍵詞:Web作業(yè)系統(tǒng), ASP ,B/S </p><p><b> Abstract</b></p><p> With the advancement of
4、society, the development of Network technology provides a new space for education. Traditional teaching can not meet the satisfaction of the schools', teachers' and the students'. The new teaching mode-online
5、 teaching system has been used among the teachers and students widely. Online teaching system has been an important way to foster talent, facilitate science & research, and develop education.</p><p> A
6、t first the thesis introduces the background and future development of the task research simply. Then introduce the three layers system structure of B/S, the characteristics, functions and working principles of the ASP.
7、Whilst introduce some characteristics of SQL sever2005 simply etc. The second, The thesis devote more energies to the analysis of system design, including system requirement analysis, system module design, the main f
8、low chart, system database design etc.</p><p> Finally, the thesis will state the main functions of system implementation in details. The system is developed as a Web homework system combined with the
9、practical situation of own school. It mainly consists of the modules of student freedom system, homework system, examination system and teacher system. The system has been used in the machine rooms, and will be upgraded
10、during its use unceasingly.</p><p> Keywords: Web homework management system, ASP, B/S</p><p><b> 目錄</b></p><p><b> 第1章 前 言3</b></p><p> 1
11、.1 研究背景3</p><p> 1.2 課題分析5</p><p> 1.2.1 問題與發(fā)展?fàn)顩r5</p><p> 1.2.2 課題任務(wù)要求5</p><p> 1.3 論文結(jié)構(gòu)6</p><p> 第2章 相關(guān)技術(shù)概述7</p><p> 2.1 ASP.NET
12、動(dòng)態(tài)網(wǎng)頁技術(shù)7</p><p> 2.1.1 基于Browser /Server模式的體系結(jié)構(gòu)簡介7</p><p> 2.1.2 基于ASP.NET技術(shù)的三層結(jié)構(gòu)模型10</p><p> 2.2 SQL Server 200510</p><p> 2.3 Dreamweaver MX12</p>&l
13、t;p> 第3章 系統(tǒng)總體設(shè)計(jì)12</p><p> 3.1 系統(tǒng)需求分析12</p><p> 3.2 系統(tǒng)數(shù)據(jù)流程描述13</p><p> 3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)15</p><p> 3.3 系統(tǒng)功能模塊設(shè)計(jì)16</p><p> 3.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)17</p>
14、<p> 3.4.1 數(shù)據(jù)流程圖和數(shù)據(jù)字典17</p><p> 3.4.2 數(shù)據(jù)庫概念設(shè)計(jì)19</p><p> 3.4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)20</p><p> 3.5 系統(tǒng)出錯(cuò)處理與安全保密設(shè)計(jì)25</p><p> 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)25</p><p> 4.
15、1 系統(tǒng)運(yùn)行環(huán)境25</p><p> 4.2 用戶登陸模塊的實(shí)現(xiàn)26</p><p> 4.3 在線作業(yè)管理系統(tǒng)首頁的實(shí)現(xiàn)27</p><p> 4.4 管理員模塊的實(shí)現(xiàn)30</p><p> 4.4.1 管理員設(shè)置院系、班級、課程模塊的實(shí)現(xiàn)30</p><p> 4.4.2 管理員對
16、教師管理的實(shí)現(xiàn)31</p><p> 4.5 教師模塊的實(shí)現(xiàn)32</p><p> 4.5.1 教師修改個(gè)人信息模塊的實(shí)現(xiàn)32</p><p> 4.5.2 教師查看學(xué)生名單模塊的實(shí)現(xiàn)32</p><p> 4.5.3 教師布置作業(yè)模塊的實(shí)現(xiàn)33</p><p> 4.5.4 教師批改學(xué)生
17、作業(yè)模塊的實(shí)現(xiàn)33</p><p> 4.5.5 教師網(wǎng)上答疑模塊的實(shí)現(xiàn)34</p><p> 4.6 學(xué)生模塊的實(shí)現(xiàn)36</p><p> 4.6.1 學(xué)生查看作業(yè)模塊的實(shí)現(xiàn)36</p><p> 4.6.2 學(xué)生修改個(gè)人信息模塊的實(shí)現(xiàn)37</p><p> 4.6.3 學(xué)生提出疑問與查
18、看答疑模塊的實(shí)現(xiàn)37</p><p> 4.6.4 學(xué)生上傳作業(yè)模塊的實(shí)現(xiàn)38</p><p> 第5章 系統(tǒng)運(yùn)行與測試39</p><p> 5.1 系統(tǒng)測試的目的與原則39</p><p> 5.2 系統(tǒng)測試39</p><p> 5.2.1 系統(tǒng)入口測試要點(diǎn)40</p>&
19、lt;p> 5.2.2 數(shù)據(jù)錄入測試要點(diǎn)40</p><p> 5.3系統(tǒng)測試內(nèi)容40</p><p> 5.4 測試結(jié)果40</p><p><b> 第6章 結(jié)論41</b></p><p><b> 6.1 結(jié)論41</b></p><p>
20、<b> 參考文獻(xiàn)42</b></p><p><b> 第1章 前 言</b></p><p><b> 1.1 研究背景</b></p><p> 信息技術(shù)的飛速發(fā)展,不僅深刻地影響著人類的生活方式和工作方式,而且深刻地改變著人類的教學(xué)方式、學(xué)習(xí)方式乃至思維方式。如何更有效的將信息技術(shù)與
21、各學(xué)科教學(xué)資源進(jìn)行整合,達(dá)到全面提高教學(xué)質(zhì)量,培養(yǎng)學(xué)生的創(chuàng)新精神和創(chuàng)新能力,以適應(yīng)新世紀(jì)對人才的要求,是近年來國內(nèi)外廣大教學(xué)工作者所關(guān)注的熱點(diǎn)問題。</p><p> 隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、數(shù)據(jù)庫技術(shù)以及虛擬現(xiàn)實(shí)技術(shù)在教育領(lǐng)域中應(yīng)用的不斷發(fā)展,教育方式正面臨著一場巨大的變革,一些新興的教學(xué)手段如遠(yuǎn)程教學(xué)、網(wǎng)上培訓(xùn)、網(wǎng)上學(xué)校在國內(nèi)越來越普及,已逐漸成為我國發(fā)展教育事業(yè)的一項(xiàng)戰(zhàn)略決策。由于作業(yè)是目前教學(xué)過程中最
22、能體現(xiàn)學(xué)生學(xué)習(xí)過程中出現(xiàn)問題的手段之一,同時(shí)也是檢查學(xué)生對學(xué)習(xí)內(nèi)容的掌握程度,及時(shí)反饋教學(xué)效果,師生溝通的主要途徑。作為網(wǎng)絡(luò)教育質(zhì)量評估指標(biāo)體系之一的作業(yè)系統(tǒng)也成了一個(gè)熱門的話題,在整個(gè)教學(xué)過程和教學(xué)結(jié)果中扮演著尤為重要的角色。一個(gè)完善、健全的在線作業(yè)管理系統(tǒng)能及時(shí)、準(zhǔn)確地反饋教學(xué)結(jié)果,為教學(xué)提供更有意義的指導(dǎo)性策略,優(yōu)化整個(gè)教學(xué)過程。</p><p> 在線作業(yè)管理系統(tǒng)注重評價(jià)的過程性,利用及時(shí)反饋信息來指導(dǎo)
23、、調(diào)控甚至補(bǔ)救網(wǎng)絡(luò)教學(xué)與學(xué)習(xí)活動(dòng)。它其具有課程教學(xué)與評價(jià)有機(jī)整合,成為評價(jià)的依據(jù)。評價(jià)為師生創(chuàng)造了共同學(xué)習(xí)、共同進(jìn)步的機(jī)會,通過評價(jià)為課程修改提供了有用的信息、并實(shí)踐于教學(xué)。</p><p> 近幾年來,基于TCP/IP的Internet/Intranet技術(shù)以非同尋常的速度被廣泛應(yīng)用于各類企業(yè)及其他組織的信息發(fā)布與共享,其中一個(gè)很重要的手段就是建立Web站點(diǎn)發(fā)布信息。傳統(tǒng)的靜態(tài)網(wǎng)頁技術(shù)已越來越不能滿足用戶的需
24、求,因此各種動(dòng)態(tài)網(wǎng)頁技術(shù)應(yīng)運(yùn)而生。ASP就是目前比較流行的動(dòng)態(tài)網(wǎng)頁技術(shù)之一,而ASP.NET是微軟新一代的動(dòng)態(tài)網(wǎng)頁技術(shù)。與其他編程技術(shù)對比,它有如下的優(yōu)勢。</p><p><b> 1. 面向?qū)ο笮?lt;/b></p><p> C#是一種面向?qū)ο笳Z言,在很多方面來看,C#將成為微軟的與Java相似的語言。</p><p> C#是ASP.
25、NET開發(fā)中一個(gè)最重要的開發(fā)工具,微軟將C#發(fā)展成為Java的強(qiáng)勁對手。這也是微軟.NET框架的一個(gè)重要組成部分,C#是微軟在編程市場上擊敗對手的主要工具。C#的誕生無疑將進(jìn)一步加劇微軟和Sun產(chǎn)品的戰(zhàn)線,但這對用戶是有利的,他們可以選擇兩者之一來開發(fā)新的應(yīng)用。</p><p><b> 2. 數(shù)據(jù)庫連接</b></p><p> ASP的另一個(gè)亮點(diǎn)是它使用ADO
26、對象、ODBC、OLE-DB和事務(wù)處理管理器。因此ASP Web數(shù)據(jù)庫應(yīng)用開發(fā)特別簡單。ASP.NET發(fā)展了更多的功能。JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落后,當(dāng)新版本ASP.NET/ADO.NET出現(xiàn)后這樣的差別會更明顯。</p><p><b> 3. 大型站點(diǎn)應(yīng)用</b></p><p> ASP.NET將對大型站點(diǎn)(Web Fa
27、rms)有更好的支持。事實(shí)上,微軟已經(jīng)在這方面付出了巨大的努力。ASP.NET可以讓用戶考慮到多服務(wù)器(Multiple Servers)的場合,當(dāng)用戶需要更強(qiáng)大的功能時(shí),僅僅需要增加一臺服務(wù)器即可。整個(gè).NET框架已經(jīng)充分地提供了這個(gè)方法。ASP.NET提供了外部會話狀態(tài)(External Session State)來提供內(nèi)置式Web Farms的支持。另外,由于請求的各組件相互間經(jīng)過了充分的優(yōu)化,所以速度很快。</p>
28、<p> ASP.NET還提供更多的其他方面的新特性,例如:</p><p> 內(nèi)置的對象緩存和頁面結(jié)果緩存。</p><p> 內(nèi)置的XML支持,可用于XML數(shù)據(jù)集的簡單處理。</p><p> 服務(wù)器控制提供了更充分的交互式控制。</p><p><b> 1.2 課題分析</b></p
29、><p> 1.2.1 問題與發(fā)展?fàn)顩r</p><p> 在線作業(yè)管理系統(tǒng)是一個(gè)基于網(wǎng)絡(luò)進(jìn)行作業(yè)發(fā)布、收集、評價(jià)的教學(xué)服務(wù)系統(tǒng)。在線作業(yè)管理為教師、學(xué)生開辟了一個(gè)傳遞作業(yè)信息,提供作業(yè)指導(dǎo)的交流平臺。教師可以在網(wǎng)上布置作業(yè)、批改學(xué)生作業(yè),并公布作業(yè)提交結(jié)果,學(xué)生可以從網(wǎng)上下載作業(yè)、提交作業(yè)。在線作業(yè)管理系統(tǒng)能及時(shí)進(jìn)行反饋,從而更好地激勵(lì)學(xué)生做作業(yè)的積極性。但是由于傳統(tǒng)教學(xué)方式的影響,加之對
30、在線作業(yè)管理系統(tǒng)認(rèn)識不深,目前高校中采用傳統(tǒng)紙質(zhì)作業(yè)的方式仍頗為流行,造成了時(shí)間和物質(zhì)的雙重浪費(fèi),效率底下,所以在線作業(yè)管理系統(tǒng)等采用網(wǎng)絡(luò)進(jìn)行教學(xué)工作的方式應(yīng)該引起學(xué)校和老師的高度重視。</p><p> 1.2.2 課題任務(wù)要求</p><p> 課題的主要任務(wù)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)小型的在線作業(yè)管理系統(tǒng),使之能夠?yàn)榻處煹慕虒W(xué)和學(xué)生的學(xué)習(xí)帶來方便:對教師而言,能夠布置作業(yè)、批改作業(yè)、評分,
31、并對上課學(xué)生名單進(jìn)行管理,通過論壇的形式回答學(xué)生問題,進(jìn)行師生互動(dòng);對學(xué)生來說,能及時(shí)了解教學(xué)作業(yè)信息,下載作業(yè)、上傳作業(yè),并可以查看作業(yè)成績,提出自己學(xué)習(xí)過程中遇到的問題,參與討論。</p><p><b> 相關(guān)要求如下:</b></p><p> 1. 符合教學(xué)管理規(guī)定,滿足網(wǎng)上教學(xué)的需要,界面美觀,操作直觀、方便。</p><p>
32、 2. 相關(guān)數(shù)據(jù)庫(表)的設(shè)計(jì),滿足3NF,具有數(shù)據(jù)庫維護(hù)功能。</p><p> 3. 系統(tǒng)應(yīng)具備一定的安全性。</p><p> 4. 采用模塊化程序設(shè)計(jì)方案,完成系統(tǒng)的總體規(guī)劃、分析、設(shè)計(jì)、實(shí)施、運(yùn)行與維護(hù),并進(jìn)行系統(tǒng)的開發(fā)總結(jié)。 </p><p> 5. 完成系統(tǒng)的集成測試和調(diào)試,運(yùn)行正常,能在指定的服務(wù)器上演示,提交原程序,并按要求完成畢業(yè)設(shè)計(jì)說明
33、書的撰寫。</p><p><b> 1.3 論文結(jié)構(gòu)</b></p><p> 本文共有六章,具體組織如下:</p><p> 第l章介紹課題研究的背景、發(fā)展的狀況、以及課題任務(wù)要求等。</p><p> 第2章主要介紹需求分析以及開發(fā)系統(tǒng)所采用的相關(guān)技術(shù),包括數(shù)據(jù)庫,B/S模式,ASP.NET,SQL SER
34、VER 2005的相關(guān)技術(shù)知識。</p><p> 第3章主要對系統(tǒng)進(jìn)行設(shè)計(jì),在需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)的分析及數(shù)據(jù)庫的概要設(shè)計(jì),對系統(tǒng)各功能模塊進(jìn)行了詳細(xì)的介紹,進(jìn)而進(jìn)行了數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)。</p><p> 第4章主要描述了系統(tǒng)功能的實(shí)現(xiàn)部分,這里主要詳細(xì)介紹了在線作業(yè)管理系統(tǒng)的實(shí)現(xiàn),詳細(xì)分析了主要模塊的實(shí)現(xiàn)部分。</p><p>
35、; 第5章介紹了系統(tǒng)的測試,對在線作業(yè)管理系統(tǒng)中教師與學(xué)生主要功能進(jìn)行了測試。</p><p> 第6章對全文進(jìn)行了總結(jié),給出了系統(tǒng)設(shè)計(jì)的體會與收獲,以及系統(tǒng)需要改進(jìn)的方面。</p><p> 第2章 相關(guān)技術(shù)概述</p><p> 在線作業(yè)管理系統(tǒng)的設(shè)計(jì)與開發(fā),整個(gè)過程應(yīng)用到許多技術(shù)。例如ASP.NET動(dòng)態(tài)網(wǎng)頁技術(shù)、SQL Server 2005、Drea
36、mweaver MX等,下面介紹一下該系統(tǒng)實(shí)現(xiàn)過程中應(yīng)用到的相關(guān)理論與相關(guān)開發(fā)技術(shù)。</p><p> 2.1 ASP.NET動(dòng)態(tài)網(wǎng)頁技術(shù)</p><p> ASP.NET是新的、功能強(qiáng)大的服務(wù)器端技術(shù),用于創(chuàng)建動(dòng)態(tài)Web頁。ASP.NET是Microsoft公司的動(dòng)態(tài)服務(wù)器頁面(即ASP)和.NET這兩個(gè)主要技術(shù)的集合。ASP.NET又叫ASP+,但并不僅僅是ASP的簡單升級,而是
37、Microsoft推出的新一代Active Server Pages腳本語言。ASP.NET是微軟發(fā)展的新型體系結(jié)構(gòu).NET的一部分,它的全新技術(shù)架構(gòu)會讓每一個(gè)人的網(wǎng)絡(luò)生活都變得更簡單。首先需要特別指出的是,ASP.NET不僅僅只是有了一個(gè)新界面并且修復(fù)了一些缺陷的ASP 3.0的升級版本(即不同于ASP 2.0升級到ASP 3.0的轉(zhuǎn)變),更為重要的是,ASP.NET吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照J(rèn)ava、VB語言的開發(fā)優(yōu)勢加入
38、了許多新的特色,同時(shí)也修正了以前的ASP版本的運(yùn)行錯(cuò)誤。</p><p> 2.1.1 基于Browser /Server模式的體系結(jié)構(gòu)簡介</p><p> C/S結(jié)構(gòu),即Client /Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通信開銷,也可充分利用兩端硬件環(huán)境的優(yōu)勢。早期的軟件系統(tǒng)多以此作為首
39、選設(shè)計(jì)標(biāo)準(zhǔn)。</p><p> B/S結(jié)構(gòu),即Browser /Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全可以通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂的3層結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、Java
40、Script等)和ActiveX技術(shù),利用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。</p><p> B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用In
41、ternet虛擬專網(wǎng)(VPN)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,整個(gè)網(wǎng)絡(luò)采用TCP/IP協(xié)議。</p><p> Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的,而Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的,它們有以下區(qū)別。</p><p><b> ?。?)硬件
42、環(huán)境不同</b></p><p> C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。</p><p> B/S建立在廣域網(wǎng)之上的,不需要專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng)、租用設(shè)備、信息管理等。有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。</p><p><b> (2)安全
43、要求不同</b></p><p> C/S一般面向相對固定的用戶群,對信息安全的控制能力很強(qiáng)。一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜。</p><p> B/S建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向的是不可知的用戶群。</p><p><b> ?。?)程序架構(gòu)不同</b></p><p>
44、C/S程序可以更加注重流程,可以對權(quán)限多層次校驗(yàn),對系統(tǒng)運(yùn)行速度則可以較少考慮。</p><p> B/S對安全以及訪問速度的多重考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上,比C/S有更高要求的B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢。</p><p><b> (4)軟件重用不同</b></p><p> C/S程序出于不可避免的整體性考慮,構(gòu)件的重用
45、性不如在B/S要求下的構(gòu)件的重用性好。</p><p> B/S的多重結(jié)構(gòu),要求構(gòu)件相對獨(dú)立的功能,能夠相對較好的重用,就如買來的餐桌可以再利用,而不是做在墻上的石頭桌子一樣。</p><p><b> ?。?)系統(tǒng)維護(hù)不同</b></p><p> C/S程序由于整體性,必須整體考察,所以升級難。要更新的話可能會再做一個(gè)全新的系統(tǒng)。<
46、;/p><p> B/S的構(gòu)件組成可方便個(gè)別構(gòu)件的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級,將系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝程序就可以實(shí)現(xiàn)升級。</p><p><b> ?。?)處理問題不同</b></p><p> C/S程序面向的用戶較為固定,并且在相同的區(qū)域,安全要求高,與操作系統(tǒng)相關(guān)。</p><p> B/S
47、建立在廣域網(wǎng)上,面向不同的用戶群,這是C/S無法做到的,與操作系統(tǒng)平臺關(guān)系最小。</p><p><b> ?。?)用戶接口不同</b></p><p> C/S多是建立在Windows平臺上的,表現(xiàn)方法有限。</p><p> B/S建立在瀏覽器上,使用更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且開發(fā)難度、開發(fā)成本都相應(yīng)的降低。</p&
48、gt;<p><b> ?。?)信息流不同</b></p><p> C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對低。</p><p> B/S信息流向可變化。</p><p> 2.1.2 基于ASP.NET技術(shù)的三層結(jié)構(gòu)模型</p><p> “三層結(jié)構(gòu)”一詞中的“三層”是指:表現(xiàn)層、
49、中間業(yè)務(wù)層以及數(shù)據(jù)訪問層。三者之間的關(guān)系如圖2.1所示。</p><p><b> 圖2.1 三層結(jié)構(gòu)</b></p><p><b> (1)表現(xiàn)層</b></p><p> 表現(xiàn)層位于最外層(最上層),即離用戶最近,用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。</p><
50、p><b> ?。?)中間業(yè)務(wù)層</b></p><p> 中間業(yè)務(wù)層負(fù)責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)訪問層進(jìn)行保存,也可調(diào)用數(shù)據(jù)訪問層中的函數(shù)再次讀出這些數(shù)據(jù)。中間業(yè)務(wù)層中還可以包括一些對“商業(yè)邏輯”的描述代碼。</p><p><b> (3)數(shù)據(jù)訪問層</b></p><p> 數(shù)據(jù)訪問
51、層僅實(shí)現(xiàn)對數(shù)據(jù)的保存和讀取操作。數(shù)據(jù)訪問可以訪問數(shù)據(jù)庫系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔。</p><p> 2.2 SQL Server 2005</p><p> 本系統(tǒng)的數(shù)據(jù)庫部分采用的是SQL Server 2005數(shù)據(jù)庫開發(fā)工具,SQL Server 2005中包含許多新特性,這些特性使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺。其增強(qiáng)的特性包括
52、對豐富的擴(kuò)展標(biāo)記語言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫管理??偠灾瑢τ谀切┫M_保數(shù)據(jù)庫解決方案具備伸縮性、可靠性及靈活性的客戶而言,SQL Server 2005提供的新特性具有以下顯著的優(yōu)勢。</p><p><b> 1. 可靠性</b></p><p> 與其前輩相比,SQL Server 2005經(jīng)歷了更為嚴(yán)格的測試過程。這些測試的目的在
53、于使SQL Server 2005具備前所未有的可靠性。</p><p><b> 2. 伸縮性</b></p><p> 基準(zhǔn)測試結(jié)果證明,Microsoft SQL Server 2005足以滿足對伸縮性提出的絕大多數(shù)的苛刻要求。</p><p><b> 3. 電子商務(wù)</b></p><p
54、> 隨著商務(wù)活動(dòng)日趨以Web為中心展開,與電子商務(wù)功能的發(fā)展保持同步則顯得至關(guān)重要。在使用Microsoft SQL Server 2005關(guān)系數(shù)據(jù)庫引擎的情況下,XML數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲,而查詢則能以XML格式將有關(guān)結(jié)果返回。此外,XML還簡化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。用戶還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議)來訪問SQL Server 2005,以實(shí)現(xiàn)面
55、向SQL Server 2005數(shù)據(jù)庫的安全Web連接和無須額外編程的聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集。</p><p><b> 4. 數(shù)據(jù)倉庫</b></p><p> Microsoft SQL Server 2005提供了一套全新的綜合分析服務(wù)。分析服務(wù)(以前稱為OLAP服務(wù))為商業(yè)活動(dòng)提供了集成的OLAP和數(shù)據(jù)挖掘功能。OLAP可以通過多維存儲技術(shù)對大
56、型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。通過對現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對未來的趨勢進(jìn)行預(yù)測,并增強(qiáng)在線商務(wù),Microsoft SQL Server 2005簡化了管理、優(yōu)化工作,并且增強(qiáng)了迅速、成功的部署在線商務(wù)應(yīng)用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線備份和故障切換群集。在伸縮性方面的改進(jìn)包括對多
57、達(dá)32顆CPU和64GB的RAM的支持。通過自動(dòng)優(yōu)化和改進(jìn)后的管理特性,諸如數(shù)據(jù)文件尺寸的自動(dòng)管理、基于向?qū)У臄?shù)據(jù)庫復(fù)制、自動(dòng)內(nèi)存管理和簡化的故障切換群集安裝與管理等,在線商務(wù)應(yīng)用程序能夠被迅速部署并有效管理。</p><p> 2.3 Dreamweaver MX</p><p> 本系統(tǒng)前臺的網(wǎng)頁設(shè)計(jì)采用的是Dreamweaver MX中文版,Dreamweaver MX是一個(gè)可
58、視化的網(wǎng)頁設(shè)計(jì)和網(wǎng)站管理工具,支持最新的Web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項(xiàng)、HomeSite/BBEdit捆綁、可視化網(wǎng)頁設(shè)計(jì)、圖像編輯、全局查找替換、全FTP功能、處理Flash和Shockwave等多媒體格式和動(dòng)態(tài)HTML、基于團(tuán)隊(duì)的Web創(chuàng)作等。所以這里選用它來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的構(gòu)架。</p><p> 第3章 系統(tǒng)總體設(shè)計(jì)</p><p> 在對整個(gè)
59、開發(fā)系統(tǒng)進(jìn)行全面分析調(diào)查的基礎(chǔ)上,制定出應(yīng)用軟件的總體設(shè)計(jì),這對建立一個(gè)信息系統(tǒng)來說是必須的,也是全面展開開發(fā)工作的重要基礎(chǔ)。系統(tǒng)總體設(shè)計(jì)包括:需求分析、模塊總體設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等。</p><p> 3.1 系統(tǒng)需求分析</p><p> 上世紀(jì)80年代中期以來,國際互聯(lián)網(wǎng)(Internet)在美國得到迅猛發(fā)展并獲得了巨大的成功,這吸引了世界上許多國家和地區(qū)紛紛加入Internet的
60、行列。各個(gè)行業(yè)和部門也利用互聯(lián)網(wǎng)的強(qiáng)大優(yōu)勢為自己的發(fā)展提供更高、更快的平臺;其中Web瀏覽器是訪問Internet的一種最快捷、最有效、最流行的一種方式,同時(shí)利用Web作為工具訪問Internet的人數(shù)占了絕大多數(shù),因此,Web蘊(yùn)藏著極大的教育潛力,特別是對于學(xué)校來說,通過互聯(lián)網(wǎng)發(fā)布自己的信息以及課程,實(shí)現(xiàn)在線學(xué)習(xí)已經(jīng)成為一種必要的培訓(xùn)手段。因此,對于一個(gè)學(xué)校來說,建立一個(gè)自己的作業(yè)管理網(wǎng)站已經(jīng)是不可或缺的事情了。</p>
61、<p> 本系統(tǒng)共包括3個(gè)模塊,其中有:管理員模塊、教師模塊、學(xué)生模塊。各個(gè)模塊又分成幾個(gè)子模塊,其中管理員模塊分為管理院系、班級和課程模塊、管理教師模塊,教師模塊分為修改個(gè)人信息模塊、查看學(xué)生名單模塊、布置作業(yè)模塊、批改作業(yè)模塊,學(xué)生模塊分為修改個(gè)人信息模塊、查看作業(yè)模塊、在線咨詢模塊、上傳作業(yè)模塊。</p><p> 3.2 系統(tǒng)數(shù)據(jù)流程描述</p><p> 1、頂
62、層數(shù)據(jù)流圖:包含三個(gè)實(shí)體即學(xué)生、老師、管理員,六個(gè)數(shù)據(jù)處理即學(xué)生登陸、學(xué)生管理、教師登陸、教師管理,管理員登陸,管理員管理。其數(shù)據(jù)流如圖3.1所示。</p><p> 圖3.1 頂層數(shù)據(jù)流</p><p> 學(xué)生管理數(shù)據(jù)流圖:包括一個(gè)實(shí)體(學(xué)生)和個(gè)人信息、作業(yè)管理等多個(gè)數(shù)據(jù)處理,該圖反應(yīng)出了學(xué)生作業(yè)情況及相關(guān)數(shù)據(jù)存儲。其數(shù)據(jù)流如圖3.2所示。</p><p>
63、 圖3.2 學(xué)生管理數(shù)據(jù)流</p><p> 教師管理數(shù)據(jù)流圖:包括一個(gè)實(shí)體(教師)和作業(yè)管理、學(xué)生管理和個(gè)人信息管理等多個(gè)數(shù)據(jù)處理及相關(guān)數(shù)據(jù)存儲。該圖體現(xiàn)了教師對系統(tǒng)的管理情況。其數(shù)據(jù)流如圖3.3所示。</p><p> 圖3.3 老師管理數(shù)據(jù)流</p><p> 管理員管理數(shù)據(jù)流圖:包括一個(gè)實(shí)體(管理員)和院系管理、班級管理、學(xué)生管理、課程管理和作業(yè)管理
64、等多個(gè)數(shù)據(jù)處理及相關(guān)數(shù)據(jù)存儲。該圖反映了管理員對系統(tǒng)的管理情況。其數(shù)據(jù)流圖如圖3.4所示。</p><p> 圖3.4 管理員管理數(shù)據(jù)流</p><p> 3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 本課題設(shè)計(jì)的在線作業(yè)管理系統(tǒng)是利用Asp.net和SQL技術(shù)來構(gòu)建一個(gè)基于因特網(wǎng)的動(dòng)態(tài)交互式教學(xué)信息化平臺,該系統(tǒng)可以在Windows2000/XP局域網(wǎng)或Int
65、ernet上使用。在總體結(jié)構(gòu)上是趨于采用3層B/S結(jié)構(gòu),各類教學(xué)資源在服務(wù)器一端,采取中心數(shù)據(jù)庫SQL server 2005統(tǒng)一存放和組織,學(xué)生在客戶機(jī)一端,無須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請求,服務(wù)代理通過中間組件與數(shù)據(jù)庫鏈接,把請求服務(wù)的教學(xué)內(nèi)容以Web頁面形式通過瀏覽器反饋給學(xué)生。</p><p> 系統(tǒng)由三個(gè)模塊組成:管理員模塊、教師模塊、學(xué)生模塊。</p><
66、;p> 整個(gè)系統(tǒng)結(jié)構(gòu)如圖3.4所示。</p><p> 圖3.5 系統(tǒng)總體結(jié)構(gòu)</p><p> 3.3 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 在線作業(yè)管理系統(tǒng)主要提供網(wǎng)上的作業(yè)管理平臺,主要分為管理員、老師、學(xué)生三個(gè)部分的功能。</p><p> (1)管理員部分的主要功能要求:</p><p> ?、?/p>
67、管理員登錄功能,根據(jù)權(quán)限進(jìn)入管理員相應(yīng)的頁面的功能;</p><p> ?、诠芾韱T作業(yè)管理功能:</p><p> ?、酃芾韱T管理學(xué)院、班級、課程、任課老師,具有查看、編輯的功能:</p><p> ?、芄芾韱T修改個(gè)人資料功能:</p><p> ?、莨芾韱T中的學(xué)生管理,實(shí)現(xiàn)學(xué)生登陸信息編輯和重置功能。</p><p>
68、; (2)老師部分的主要功能要求:</p><p> ①老師登錄功能,根據(jù)權(quán)限進(jìn)入教師相應(yīng)的頁面的功能;</p><p> ?、诶蠋煵贾米鳂I(yè)、管理作業(yè)(查看、修改、刪除)功能;</p><p> ?、劾蠋熜薷膫€(gè)人資料功能;</p><p> ④老師在線布置、批改作業(yè)功能;</p><p> ?、堇蠋熅W(wǎng)上答疑功能。
69、</p><p> (3)學(xué)生部分的主要功能要求:</p><p> ?、賹W(xué)生登錄功能,根據(jù)權(quán)限進(jìn)入學(xué)生相應(yīng)的頁面的功能;</p><p> ?、趯W(xué)生查看作業(yè)的功能:</p><p> ?、蹖W(xué)生修改個(gè)人資料的功能:</p><p> ?、軐W(xué)生查看、下載老師的作業(yè)題目,上傳作業(yè),查看老師對作業(yè)的批改情況功能:</
70、p><p> ?、輰W(xué)生在網(wǎng)上對老師提出疑問并能查看以往對老師提出的疑問功能。</p><p> 學(xué)生通過網(wǎng)上作業(yè)系統(tǒng)交送程序和實(shí)驗(yàn)報(bào)告具有很多優(yōu)點(diǎn),首先為學(xué)生提供了一個(gè)保存作業(yè)的空間,可以節(jié)省紙張。教師則可以更方便地對學(xué)生的作業(yè)進(jìn)行分析對比,存檔的作業(yè)也可作為教學(xué)積累資料,學(xué)生的作業(yè)解答可用于課堂分析。 為了保證作業(yè)的完成進(jìn)度,對作業(yè)解答的控制自然有必要。本文給出了該系統(tǒng)在實(shí)現(xiàn)中考慮的控制辦
71、法。網(wǎng)上作業(yè)系統(tǒng)通過網(wǎng)絡(luò)即可實(shí)現(xiàn)作業(yè)的答題、提交、批改和信息反饋等功能,為遠(yuǎn)程教育檢查學(xué)生學(xué)習(xí)效果提供了重要技術(shù)手段。</p><p> 3.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 3.4.1 數(shù)據(jù)流程圖和數(shù)據(jù)字典</p><p><b> 1、數(shù)據(jù)流程圖</b></p><p> 數(shù)據(jù)流程圖是Web 作業(yè)系統(tǒng)的總
72、體設(shè)計(jì)圖。下面分別給出Web作業(yè)系統(tǒng)中教師數(shù)據(jù)流程圖和學(xué)生數(shù)據(jù)流程圖,如圖3.6和圖3.7所示。</p><p><b> 圖 3.6教師數(shù)據(jù)</b></p><p> 圖 3.7 學(xué)生數(shù)據(jù)</p><p><b> 2、數(shù)據(jù)字典</b></p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊
73、的劃分,下面給出在線作業(yè)管理系統(tǒng)各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 學(xué)生用戶信息:登錄名、密碼、學(xué)生ID號、學(xué)生用戶名、班級ID號、真實(shí)姓名</p><p> 教師用戶信息:登錄名、密碼、教師戶ID號、教師用戶名、真實(shí)姓名、單位ID號、單位名稱</p><p> 作業(yè)信息:作業(yè)任務(wù)名、教師ID號、作業(yè)用戶名、用戶密碼、教師真名、學(xué)生學(xué)號、學(xué)生真
74、名、學(xué)生學(xué)院、學(xué)生班級、開始時(shí)間、終止時(shí)間</p><p> 學(xué)院信息:學(xué)院(專業(yè))ID號、學(xué)院代號、學(xué)院系別、學(xué)院ID號、學(xué)院(專業(yè))名稱</p><p> 資料信息:資料編號、資料名稱、上傳日期、資料內(nèi)容</p><p> 3.4.2 數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)
75、構(gòu),也獨(dú)立于所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實(shí)體特征的描述。</p><p> (1)模型中的實(shí)體相當(dāng)于一個(gè)實(shí)體集、一個(gè)表。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。</p>
76、<p> (2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連,表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。</p><p> (3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。</p><p> (4)在程序中實(shí)現(xiàn)對他們的完整性和一致性控制。</p><p> 該系統(tǒng)E-R圖如下所示。</p><p>
77、圖3.8 實(shí)體聯(lián)系圖</p><p> 3.4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)[8]。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最符合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)。</p><p> 本系統(tǒng)使用SQL Server2000作為數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫名為W
78、orkManage,WorkManage數(shù)據(jù)庫中包含的數(shù)據(jù)表及相應(yīng)功能如下表1.1所示。</p><p> 表3.1 WorkManage數(shù)據(jù)庫包含的數(shù)據(jù)表及其功能</p><p> 具體系統(tǒng)數(shù)據(jù)表如下所示:</p><p> tb_administrator表:</p><p><b> tb_card表:</b&
79、gt;</p><p> tb_class表:</p><p> tb_classteacher表:</p><p> tb_curriculum表:</p><p> tb_department表:</p><p> tb_revertcard表:</p><p> tb_stud
80、ent表:</p><p> tb_subject表:</p><p> tb_submitWork表:</p><p> tb_teacher表:</p><p> tb_teachersubject表:</p><p><b> tb_work表:</b></p>&l
81、t;p> tb_workclass表:</p><p> tb_files表:</p><p> 3.5 系統(tǒng)出錯(cuò)處理與安全保密設(shè)計(jì)</p><p> 任何一個(gè)系統(tǒng)的開發(fā)都應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞,因此在本系統(tǒng)中采用出錯(cuò)提示框形式為用戶提供出錯(cuò)信息;另外對于一些關(guān)鍵性操作如管理員對老師進(jìn)行刪除或修改記錄操作時(shí),也提供了確認(rèn)
82、機(jī)制。</p><p> 在系統(tǒng)安全保密設(shè)計(jì)中,本系統(tǒng)采用的是對用戶登錄系統(tǒng)時(shí)進(jìn)行身份驗(yàn)證,只允許合法用戶進(jìn)入系統(tǒng)并操作。在登錄本系統(tǒng)時(shí),系統(tǒng)首先讓用戶選擇相應(yīng)的身份,不同的身份有著不同的權(quán)限,同時(shí)用戶需要輸入用戶名和密碼進(jìn)行驗(yàn)證。輸入的信息正確后才能進(jìn)入相應(yīng)的頁面。在登錄模塊的設(shè)計(jì)中,分別在在客戶端和服務(wù)器端進(jìn)行數(shù)據(jù)驗(yàn)證。</p><p> 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p&g
83、t;<p> 4.1 系統(tǒng)運(yùn)行環(huán)境</p><p> 客戶端:Windows xp , Internet Explorer 6.0以上版本。</p><p> 服務(wù)器端:Windows Server 2003 , IIS5.0及其以上版本。</p><p> 數(shù)據(jù)庫:采用SQL Server 2005,運(yùn)用于服務(wù)器端。</p>
84、<p> 4.2 用戶登陸模塊的實(shí)現(xiàn)</p><p> 4.2.1 登陸模塊的功能描述</p><p> 功能描述:本模塊主要實(shí)現(xiàn)用戶的登陸。為了限制該系統(tǒng)資源的使用,只有經(jīng)過身份確認(rèn)的用戶才可以訪問相關(guān)資源。</p><p> 4.2.2 用戶登陸模塊的輸入、輸出</p><p> 輸入:用戶名、登陸身份、登陸密碼
85、、驗(yàn)證碼</p><p> 輸出:用戶登陸成功進(jìn)入系統(tǒng)首頁</p><p> 其用戶登陸界面如下:</p><p> 圖4.1 用戶登陸界面</p><p> 在本模塊中,用戶身份有三種類型:系統(tǒng)管理員、教師、學(xué)生。通過輸入用戶帳號、密碼驗(yàn)證用戶身份,如果驗(yàn)證成功則進(jìn)入系統(tǒng),否則出錯(cuò)提示框提示重新輸入信息。</p>&l
86、t;p> 4.2.3 用戶登陸模塊的程序流程圖</p><p> 圖4.2 用戶登陸流程圖</p><p> 4.3 在線作業(yè)管理系統(tǒng)首頁的實(shí)現(xiàn)</p><p> 用戶登陸到系統(tǒng)以后進(jìn)入相應(yīng)的主頁,主頁面如下圖:</p><p><b> 圖4.3學(xué)生首頁</b></p><p&g
87、t;<b> 圖4.4教師首頁</b></p><p><b> 圖4.5管理員首頁</b></p><p> 4.4 管理員模塊的實(shí)現(xiàn)</p><p> 4.4.1 管理員設(shè)置院系、班級、課程模塊的實(shí)現(xiàn)</p><p> 1.管理員設(shè)置院系、班級、課程模塊的功能描述:</p&g
88、t;<p> 功能描述:此模塊的功能主要是實(shí)現(xiàn)管理員能夠添加學(xué)院、班級、課程,并進(jìn)行相應(yīng)的刪除、修改操作。在進(jìn)行修改、刪除操作時(shí),一旦刪除學(xué)院,相應(yīng)的學(xué)院、班級也將刪除,任何班級、課程的添加均要在學(xué)院的基礎(chǔ)上才能實(shí)現(xiàn)。</p><p> 2.管理員設(shè)置院系、班級、課程模塊的輸入處理輸出設(shè)計(jì):</p><p> 輸入:學(xué)院名、班級名、課程名</p><
89、p> 處理:管理員設(shè)置學(xué)院后,可以相應(yīng)進(jìn)行班級、課程的添加,添加成功后顯示在學(xué)院列表中。</p><p> 輸出:學(xué)院列表中呈現(xiàn)出所添加的學(xué)院名稱、班級名稱、課程名稱</p><p> 4.4.2 管理員對教師管理的實(shí)現(xiàn)</p><p> 1.管理員對教師管理模塊的功能描述:</p><p> 功能描述:此模塊所要實(shí)現(xiàn)的功能
90、是管理員能進(jìn)行教師信息的初始化,即初始老師的登陸id、教師姓名、教師登陸密碼以及確認(rèn)教師登陸密碼信息。同時(shí)管理員可以修改、刪除教師信息。</p><p> 2.管理員對教師管理模塊的輸入、輸出:</p><p> 輸入:老師的登陸id、教師姓名、教師登陸密碼以及確認(rèn)教師登陸密碼信息</p><p> 輸出:添加成功或刪除成功頁面。</p><
91、;p> 3.管理員對教師的管理模塊</p><p> 此模塊主要涉及到對教師信息的管理,初始化教師信息,也可以修改、刪除教師信息。判斷是否輸入密碼、是否兩次輸入教師密碼一致、是否輸入教師id、是否輸入的密碼和id中有非法字符、是否輸入的id重復(fù),如果為否則顯示出錯(cuò)提示框,重新輸入。否則將添加的用戶信息寫入數(shù)據(jù)庫,顯示在教師列表中。在本文中主要介紹教師的添加功能,其程序流程圖如下:</p>
92、<p> 圖4.6 教師管理流程圖</p><p> 4.5 教師模塊的實(shí)現(xiàn)</p><p> 4.5.1 教師修改個(gè)人信息模塊的實(shí)現(xiàn)</p><p> 功能描述:在本模塊中,其功能與實(shí)現(xiàn)方法與管理員進(jìn)行個(gè)人資料的修改基本是一致的,不同之處也在于用戶身份的不同以及所使用的數(shù)據(jù)庫表存在不同。因此也不再復(fù)述其功能和實(shí)現(xiàn)方法。教師實(shí)現(xiàn)對用戶名、密碼信
93、息的修改即可。</p><p> 4.5.2 教師查看學(xué)生名單模塊的實(shí)現(xiàn)</p><p> 1.教師查看學(xué)生名單模塊的功能描述:</p><p> 功能描述:此模塊主要是實(shí)現(xiàn)老師可以查看自己所教班級的學(xué)生名單,主要包括學(xué)生的用戶名、學(xué)生姓名。</p><p> 2.教師查看學(xué)生名單模塊的輸入處理輸出設(shè)計(jì):</p>&l
94、t;p><b> 輸入:課程/班級</b></p><p><b> 處理過程:</b></p><p> (1).通過獲取班級序號值,在數(shù)據(jù)庫中搜索所對應(yīng)的班級顯示在下拉菜單中。</p><p> (2).在下拉菜單中選擇課程/班級,則會出現(xiàn)該班的學(xué)生名單, </p><p><
95、;b> 輸出:學(xué)生列表頁面</b></p><p> 4.5.3 教師布置作業(yè)模塊的實(shí)現(xiàn)</p><p> 1.教師布置作業(yè)模塊的功能描述:</p><p> 功能描述:在此模塊中主要實(shí)現(xiàn)教師對作業(yè)的發(fā)布,它的功能類似于公告的發(fā)布,使學(xué)生能及時(shí)的了解到相關(guān)的作業(yè)信息。它包括發(fā)布作業(yè)標(biāo)題、作業(yè)上傳截止日期、作業(yè)要求。同時(shí)也能實(shí)現(xiàn)對發(fā)布的作業(yè)
96、信息進(jìn)行修改的功能。</p><p> 2.教師布置作業(yè)模塊的輸入輸出設(shè)計(jì):</p><p> 輸入:作業(yè)標(biāo)題、作業(yè)上傳截止日期、作業(yè)要求,選擇所在班級</p><p> 輸出:作業(yè)發(fā)布成功或者失敗的頁面</p><p> 3.教師布置作業(yè)模塊的程序流程圖:</p><p> 在本模塊中,以條件語句判斷輸入作
97、業(yè)標(biāo)題、作業(yè)上傳截止日期、作業(yè)詳細(xì)要求是否為空,輸入的日期格式是否正確,若為否則顯示出錯(cuò)提示框重新輸入。否則對數(shù)據(jù)庫進(jìn)行操作。其程序流程圖如下:</p><p> 圖4.7 作業(yè)布置流程</p><p> 4.5.4 教師批改學(xué)生作業(yè)模塊的實(shí)現(xiàn)</p><p> 1.教師批改作業(yè)模塊的功能描述:</p><p> 功能描述:在此模塊
98、中主要實(shí)現(xiàn)教師可以下載學(xué)生上傳的作業(yè),并對作業(yè)進(jìn)行分?jǐn)?shù)的判定,學(xué)生可以及時(shí)地了解到作業(yè)完成情況。</p><p> 2.教師批改作業(yè)模塊的輸入輸出設(shè)計(jì):</p><p> 輸入:是教師批改作業(yè)后所打的分?jǐn)?shù)</p><p> 輸出:成功打分的頁面</p><p><b> 本模塊界面如圖:</b></p>
99、;<p> 3. 教師批改作業(yè)模塊的程序流程圖:</p><p> 圖4.8 作業(yè)批改流程</p><p> 在本模塊中,老師首先下載學(xué)生上傳的作業(yè),并對作業(yè)進(jìn)行分?jǐn)?shù)的判定,學(xué)生可以及時(shí)的了解到作業(yè)的完成情況。以條件語句判斷分?jǐn)?shù)是否為空,為空則出現(xiàn)提示框,重新輸入;若分?jǐn)?shù)不在0到100之間也同樣會出現(xiàn)出錯(cuò)提示框,提示重新輸入分?jǐn)?shù)。</p><p>
100、; 4.5.5 教師網(wǎng)上答疑模塊的實(shí)現(xiàn)</p><p> 1.教師網(wǎng)上答疑模塊的功能描述:</p><p> 功能描述:此模塊實(shí)現(xiàn)的功能類似于一個(gè)論壇,給老師和學(xué)生提供學(xué)習(xí)交流的機(jī)會。教師在此模塊中能夠看到學(xué)生提出的疑問并且能夠?qū)μ岢龅囊蓡栠M(jìn)行回復(fù),除此之外也能進(jìn)行刪除回復(fù)的操作。</p><p> 2.教師網(wǎng)上答疑模塊的輸入輸出設(shè)計(jì):</p>
101、<p> 輸入:回復(fù)學(xué)生提問信息</p><p> 輸出:成功回復(fù)頁面,成功刪除則重定向到論壇帖子列表中。</p><p> 3.教師網(wǎng)上答疑模塊的程序流程圖:</p><p> 圖4.9 教師網(wǎng)上答疑流程</p><p> 教師通過查看提問列表中的提問信息,回復(fù)學(xué)生的提問,及時(shí)解決學(xué)生在學(xué)習(xí)中的困難。以條件語句判斷回
102、復(fù)信息是否為空,若為空則出現(xiàn)出錯(cuò)提示框提示重新輸入回復(fù)信息。成功回復(fù)提問信息則寫入數(shù)據(jù)庫,數(shù)據(jù)庫中的答疑回復(fù)信息表被更新?;貜?fù)刪除模塊很簡單,只需幾行代碼即可解決:通過傳入的id值找到相應(yīng)的記錄,然后通過執(zhí)行實(shí)現(xiàn)刪除的SQL語句,則完成回復(fù)內(nèi)容的刪除。</p><p> 4.6 學(xué)生模塊的實(shí)現(xiàn)</p><p> 4.6.1 學(xué)生查看作業(yè)模塊的實(shí)現(xiàn)</p><p&
103、gt; 1.學(xué)生查看公告、搜索公告模塊的功能描述:</p><p> 功能描述:在此模塊中主要實(shí)現(xiàn)學(xué)生能夠?qū)芾韱T和老師發(fā)布的公告進(jìn)行瀏覽。學(xué)生不僅能夠查看公告內(nèi)容,也可以通過公告標(biāo)題或者公告發(fā)布人搜索所想要的公告內(nèi)容。</p><p> 2.學(xué)生查看作業(yè)模塊的輸入輸出設(shè)計(jì):</p><p> 輸入:所要搜索的作業(yè)的學(xué)科和次數(shù)</p><
104、p> 輸出:詳細(xì)作業(yè)內(nèi)容的頁面</p><p> 學(xué)生查看、搜索作業(yè)問題界面如圖:</p><p> 3.學(xué)生查看、搜索作業(yè)模塊的程序流程圖:</p><p> 圖4.10 學(xué)生搜索公告流程</p><p> 在本模塊中,學(xué)生可以看到作業(yè)的詳細(xì)內(nèi)容,并能通過作業(yè)學(xué)科和次數(shù)查看所需要的作業(yè)內(nèi)容。</p><p
105、> 4.6.2 學(xué)生修改個(gè)人信息模塊的實(shí)現(xiàn)</p><p> 在本模塊中,其功能與實(shí)現(xiàn)方法與管理員、老師進(jìn)行個(gè)人資料的修改基本一致,使學(xué)生實(shí)現(xiàn)對用戶名、密碼信息的修改</p><p> 4.6.3 學(xué)生提出疑問與查看答疑模塊的實(shí)現(xiàn)</p><p> 1.學(xué)生提出疑問、查看答疑信息模塊的功能描述:</p><p> 功能描述
106、:在此模塊中實(shí)現(xiàn)的功能與在老師網(wǎng)上答疑模塊中的功能是對應(yīng)的。目的在于通過這一模塊使學(xué)生與老師進(jìn)行學(xué)習(xí)交流,提高學(xué)習(xí)成績。它主要包括兩個(gè)功能:一是學(xué)生可以提出問題。二是學(xué)生可以查看以前的提問,查看老師是否已經(jīng)回復(fù)相關(guān)問題。</p><p> 2.學(xué)生提出疑問、查看答疑信息模塊的輸入輸出設(shè)計(jì):</p><p> 輸入:學(xué)生提問標(biāo)題和學(xué)生提問的詳細(xì)內(nèi)容</p><p>
107、; 輸出:成功提問后顯示的提問列表和答疑列表</p><p> 3.學(xué)生提出疑問、查看答疑信息模塊的程序流程圖:</p><p> 圖4.11 學(xué)生提出疑問流程圖</p><p> 在本模塊中,以條件語句判斷輸入的提問標(biāo)題、提問詳細(xì)內(nèi)容是否為空,所輸入信息為空或格式不對則顯示出錯(cuò)提示框,需要重新輸入。不為空,則對數(shù)據(jù)庫進(jìn)行操作。通過執(zhí)行SQL語句實(shí)現(xiàn)向數(shù)據(jù)庫
108、中插如一條新的提問信息,包括提問的標(biāo)題、提問的詳細(xì)內(nèi)容。成功提問后在提問列表中可以看到所提出的問題。學(xué)生可以在提問列表中查看老師的回復(fù)信息,它與老師的網(wǎng)上答疑是相對應(yīng),這里不再說明 。</p><p> 4.6.4 學(xué)生上傳作業(yè)模塊的實(shí)現(xiàn)</p><p> 1.學(xué)生上傳作業(yè)模塊的功能描述:</p><p> 功能描述:在此模塊中主要實(shí)現(xiàn)的功能是,學(xué)生能夠在作
109、業(yè)列表中看到自己作業(yè)相關(guān)的信息。已經(jīng)上交作業(yè)的學(xué)生可以看到老師是否已經(jīng)批改作業(yè)即看到作業(yè)分?jǐn)?shù),沒有上交作業(yè)的學(xué)生可以在上傳截止日期之前上傳作業(yè)給老師進(jìn)行批改。實(shí)現(xiàn)上傳的方式有兩種:一是采用組件上傳二是采用無組件上傳。作者選擇的是無組件上傳類實(shí)現(xiàn)作業(yè)的上傳,原因兩個(gè)方面:常用的第三方上傳組件需要注冊,另一方面無組件上傳的網(wǎng)絡(luò)資源豐富,可以隨意下載并使用。在上傳作業(yè)時(shí),指定了作業(yè)上傳的格式、也對作業(yè)上傳的大小進(jìn)行了限制除此之外還設(shè)置了上傳進(jìn)
110、度條,能夠清楚地看到作業(yè)上傳的進(jìn)度。</p><p> 2.學(xué)生上傳模塊的輸入輸出設(shè)計(jì):</p><p><b> 輸入:上傳的作業(yè)</b></p><p> 輸出:上傳成功的頁面</p><p> 學(xué)生上傳作業(yè)模塊的程序流程圖:</p><p> 圖4.12 學(xué)生上傳作業(yè)流程圖<
111、/p><p> 第5章 系統(tǒng)運(yùn)行與測試</p><p> 5.1 系統(tǒng)測試的目的與原則</p><p> 依據(jù)用戶需求,設(shè)計(jì)測試用例,對軟件進(jìn)行系統(tǒng)級測試。并根據(jù)測試結(jié)果填寫測試表格的測試結(jié)果欄。</p><p> 測試的重點(diǎn)是對各項(xiàng)功能的正常運(yùn)轉(zhuǎn)進(jìn)行全面測試。</p><p> 測試的目標(biāo)是確保所開發(fā)軟件的功能
112、符合用戶的要求。具體表現(xiàn)在以下幾個(gè)方面:</p><p> (1)確保系統(tǒng)達(dá)到需求功能的說明;</p><p> (2)確保系統(tǒng)滿足性能需求; </p><p> (3)強(qiáng)度測試確認(rèn)程序能夠處理要求的負(fù)載; </p><p> (4)確保系統(tǒng)在要求的硬件和軟件平臺上工作正常。</p><p><b&g
113、t; 5.2 系統(tǒng)測試</b></p><p> 5.2.1 系統(tǒng)入口測試要點(diǎn)</p><p> 1.測試要點(diǎn):用戶名和密碼</p><p> 2.測試路徑:用戶名和密碼是否為真</p><p> 3.測試結(jié)果:為真,進(jìn)入系統(tǒng);為假,提示重新輸入用戶信息</p><p> 5.2.2 數(shù)據(jù)錄
114、入測試要點(diǎn)</p><p> 1.測試要點(diǎn):數(shù)據(jù)錄入類型</p><p> 2.測試路徑:錄入類型是否正確</p><p> 3.測試結(jié)果:錄入類型正確能寫入數(shù)據(jù)庫增加新記錄;否則提示重新輸入</p><p> 當(dāng)錄入數(shù)據(jù)為數(shù)據(jù)表中限定的類型時(shí),才能增加新的記錄;若錄入的數(shù)據(jù)類型不正確,則無法增加新的記錄。</p>&l
115、t;p><b> 5.3系統(tǒng)測試內(nèi)容</b></p><p> 1.用戶登錄界面友好,可操作性及安全性能較好,能對不同管理級別者進(jìn)行限制,以保系統(tǒng)及證數(shù)據(jù)庫的安全。</p><p> 2.數(shù)據(jù)庫的可維護(hù)性好,數(shù)據(jù)的錄入、刪除及更改均能順利完成,并能實(shí)現(xiàn)動(dòng)態(tài)更新。</p><p> 3.數(shù)據(jù)溢出、越界均能進(jìn)行非法提示,以警告用戶正確
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文 ----學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)-畢業(yè)論文
- 學(xué)生管理系統(tǒng)-畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績管理系統(tǒng)畢業(yè)論文畢業(yè)論文
- 畢業(yè)論文----學(xué)生管理系統(tǒng)設(shè)計(jì)
- 學(xué)生綜合管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生排課管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文 (2)
- 學(xué)生管理系統(tǒng)畢業(yè)論文 (2)
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生管理系統(tǒng) (2)
- 畢業(yè)論文---學(xué)生學(xué)籍管理系統(tǒng)
- 畢業(yè)論文---vb學(xué)生管理系統(tǒng)
評論
0/150
提交評論