基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)論文

上傳人:1777****777 文檔編號(hào):38546478 上傳時(shí)間:2021-11-08 格式:DOC 頁數(shù):36 大?。?48.52KB
收藏 版權(quán)申訴 舉報(bào) 下載
基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)論文_第1頁
第1頁 / 共36頁
基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)論文_第2頁
第2頁 / 共36頁
基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)論文_第3頁
第3頁 / 共36頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)論文(36頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、基于Web的網(wǎng)絡(luò)課堂的設(shè)計(jì)與實(shí)現(xiàn)摘 要采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述一個(gè)網(wǎng)絡(luò)課堂網(wǎng)站的開發(fā)過程、操作流程及其一些核心的技術(shù)。首先進(jìn)行項(xiàng)目概述,簡單介紹項(xiàng)目開發(fā)的背景、項(xiàng)目開發(fā)的目的和項(xiàng)目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實(shí)際的業(yè)務(wù)流程調(diào)研,分析系統(tǒng)的組織結(jié)構(gòu),具體完成網(wǎng)絡(luò)課堂網(wǎng)站的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過對現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計(jì)階段主要完成功能模塊的劃分、數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)。該階段對各個(gè)模塊的功能進(jìn)行詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇合適的開發(fā)模式;數(shù)據(jù)庫的設(shè)計(jì)先

2、進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),之后進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),最后完成數(shù)據(jù)庫表的設(shè)計(jì)。根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),在設(shè)計(jì)方面采用B/S模式,同時(shí)使用ASP技術(shù)進(jìn)行基本頁面的設(shè)計(jì)與功能實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫選用Access數(shù)據(jù)庫。關(guān)鍵詞:網(wǎng)絡(luò)課堂、結(jié)構(gòu)化分析、B/SAbstractIn this paper, top-down structured system analysis method, described parts of a full-featured computer quotation system development process, operational processes and some of

3、 its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the systems organi

4、zational structure, specifically to complete the computer parts quotation system needs analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes of the system obtained; followed by system analysis, the specific data fl

5、ow analysis and complete data dictionary; system completed the design phase the main functional modules of the division, the database design and system interface design. This phase of the function of each module in detail the design, forming a functional block diagram of the system, on this basis, h

6、ave chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.According to the first few stages of the analysis and design, the system used in the design of B / S mode, ASP technology, the b

7、asic page design and implementation of function, use Access database backend database. The design and implementation of the system parts for the computer to run a foundation quotation system for computer parts quotation system to provide a good condition.Key Words: structural analysis、B/SII 目 錄摘 要IA

8、bstractII一、引言11.1、項(xiàng)目開發(fā)的背景11.2、項(xiàng)目開發(fā)的意義1二、可行性分析及總體設(shè)計(jì)原則32.1、可行性分析32.1.1技術(shù)可行性32.1.2經(jīng)濟(jì)可行性32.1.3社會(huì)可行性32.2、總體設(shè)計(jì)原則4三、系統(tǒng)分析53.1系統(tǒng)概要設(shè)計(jì)53.2功能設(shè)計(jì)53.2.1學(xué)生用戶端53.2.2老師用戶端63.3數(shù)據(jù)流程73.3.1 師生數(shù)據(jù)流圖83.3.2 學(xué)生功能數(shù)據(jù)流程83.3.3 老師功能數(shù)據(jù)流圖93.4系統(tǒng)開發(fā)工具的選擇103.4.1系統(tǒng)開發(fā)工具103.4.2 IIS:Internet信息服務(wù)113.4.3 數(shù)據(jù)庫11四、系統(tǒng)實(shí)現(xiàn)134.1前臺(tái)模塊134.1.1首頁134.1.2 課

9、程選擇界面144.1.3 在線考試界面144.1.4 網(wǎng)上答疑界面154.2 后臺(tái)模塊164.2.1 登錄界面164.2.2 專業(yè)管理界面184.2.3學(xué)生管理界面194.2.4 作業(yè)管理界面194.2.5 公告管理界面204.2.6 留言管理界面20五、主要代碼分析215.1 主頁顯示:215.2 連接數(shù)據(jù)庫:26六、軟件測試與分析286.1開發(fā)環(huán)境:286.2 運(yùn)行環(huán)境286.3 單元測試286.4集成測試29總結(jié)31參 考 文 獻(xiàn)32致 謝33II- -一、 引言1.1、項(xiàng)目開發(fā)的背景隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活

10、中。網(wǎng)絡(luò)課堂網(wǎng)站主要是針對學(xué)校涉及網(wǎng)絡(luò)課堂網(wǎng)站平臺(tái)的一系列相關(guān)工作的管理,本系統(tǒng)的建立使學(xué)校的管理更加規(guī)范化、系統(tǒng)化,查詢手段更加便捷化。同時(shí),網(wǎng)絡(luò)課堂網(wǎng)站也是實(shí)現(xiàn)學(xué)校教學(xué)管理現(xiàn)代化和信息化的重要內(nèi)容。近年來,學(xué)校學(xué)生的數(shù)量逐漸增加,人工書寫教學(xué)的方式已經(jīng)不能滿足如此龐大的數(shù)據(jù)。為了更好的適應(yīng)信息時(shí)代的高效性,一個(gè)利用計(jì)算機(jī)來實(shí)現(xiàn)學(xué)校網(wǎng)絡(luò)課堂網(wǎng)教學(xué)管理工作的系統(tǒng)將必然誕生?;谶@一點(diǎn),設(shè)計(jì)了一個(gè)網(wǎng)絡(luò)課堂網(wǎng)站,用來就學(xué)生網(wǎng)絡(luò)課堂網(wǎng)教學(xué)進(jìn)行管理,以便在最短的時(shí)間內(nèi),高效準(zhǔn)確的完成整個(gè)教學(xué)程。基于對上述的認(rèn)識(shí),收集相關(guān)資料和數(shù)據(jù),查閱有關(guān)文獻(xiàn)及技術(shù)參數(shù),對學(xué)校的實(shí)際需求等方面進(jìn)行了調(diào)研,發(fā)現(xiàn)目前所采

11、用的手工記錄的方法進(jìn)行管理存在以下幾個(gè)方面的弊端:對象范圍廣,數(shù)據(jù)存儲(chǔ)不易;填寫的數(shù)據(jù)多,且大量數(shù)據(jù)重復(fù);不易存檔,成千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個(gè)負(fù)擔(dān),需要大量的文檔資料。鑒于以上種種原因,學(xué)校教學(xué)的管理急需一種軟件來代替手工操作來管理數(shù)據(jù)資料。計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為領(lǐng)導(dǎo)者和管理人員應(yīng)用現(xiàn)代技術(shù)的重要工具1。計(jì)算機(jī)輔助高校管理活動(dòng),可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時(shí)決策。計(jì)算機(jī)系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進(jìn)行加工、保存,管理人員可以在解決具體問題需要信息資料時(shí),隨時(shí)進(jìn)行檢索查詢,了解整個(gè)網(wǎng)絡(luò)課堂網(wǎng)站的動(dòng)態(tài)情

12、況,進(jìn)行動(dòng)態(tài)管理,從而有效的處理網(wǎng)絡(luò)課堂網(wǎng)教學(xué)的管理工作,實(shí)現(xiàn)網(wǎng)絡(luò)課堂網(wǎng)教學(xué)信息管理的自動(dòng)化,提高辦學(xué)效率。1.2、項(xiàng)目開發(fā)的意義網(wǎng)絡(luò)課堂網(wǎng)教學(xué)管理平臺(tái)的開發(fā)目的是使學(xué)校的教學(xué)模式模式從手工教學(xué)方式轉(zhuǎn)變成信息管理,為多教學(xué)人員提供方便條件。對學(xué)校的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著高校信息系統(tǒng)的不斷完善,學(xué)校的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞學(xué)校教學(xué)工作的實(shí)際情況,使之能迅速適應(yīng)學(xué)校教師及學(xué)生的需要。網(wǎng)絡(luò)課堂網(wǎng)教學(xué)管理系統(tǒng)的實(shí)施的現(xiàn)實(shí)意義:減少教師的工作量;學(xué)生及

13、教師可以隨時(shí)瀏覽查看,而且更加直觀;改變了以前工資手工記錄的方式,電腦錄入更加方便快捷;實(shí)現(xiàn)了網(wǎng)絡(luò)課堂網(wǎng)教學(xué)管理的計(jì)算機(jī)化。二、可行性分析及總體設(shè)計(jì)原則2.1、可行性分析可行性分析也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對網(wǎng)絡(luò)課堂網(wǎng)站的建設(shè)進(jìn)行分析和研究。2.1.1技術(shù)可行性根據(jù)學(xué)校提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否

14、具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。由以上分析可知,網(wǎng)絡(luò)課堂網(wǎng)站的開發(fā)在技術(shù)上是可行的。2.1.2經(jīng)濟(jì)可行性學(xué)校具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實(shí)踐學(xué)習(xí)而來,學(xué)校無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。由以上分析可知,網(wǎng)絡(luò)課堂網(wǎng)站在經(jīng)濟(jì)上是可行的。2.1.3社會(huì)可行性本系統(tǒng)的社會(huì)可行性

15、主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)網(wǎng)絡(luò)課堂網(wǎng)站的實(shí)際情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會(huì)可行性。2.2、總體設(shè)計(jì)原則本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有:簡單性

16、:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡單易懂,這對于一個(gè)系統(tǒng)來說是非常重要的。針對性:本系統(tǒng)設(shè)計(jì)是針對網(wǎng)絡(luò)課堂網(wǎng)教學(xué)的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。實(shí)用性:要求本系統(tǒng)能夠滿足網(wǎng)絡(luò)課堂網(wǎng)教學(xué)的需求,因此具有良好的實(shí)用性。一致性:頁面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。先進(jìn)性:本系統(tǒng)采用A

17、SP技術(shù)、Access等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫,因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開發(fā)性。三、系統(tǒng)分析3.1系統(tǒng)概要設(shè)計(jì)系統(tǒng)決定采用Windows xp操作系統(tǒng)平臺(tái),IIS web服務(wù)器,Access 以及面向?qū)ο蠛唵我子?,功能?qiáng)大適用范圍廣的Asp技術(shù)。系統(tǒng)的結(jié)構(gòu)體系建立在Web的客戶/服務(wù)器(b/s)體系結(jié)構(gòu)的基礎(chǔ)上,根據(jù)用戶的輸入提供動(dòng)態(tài)信息服務(wù),從而實(shí)現(xiàn)交互式教學(xué)管理。采用模塊化的設(shè)計(jì)方法,以及一般客戶/服務(wù)器數(shù)據(jù)庫的數(shù)據(jù)平臺(tái)。學(xué)生登陸系統(tǒng)時(shí),只要直接打開系統(tǒng)主界面就可以實(shí)現(xiàn)在線學(xué)習(xí)功能,既模擬課堂的幻燈片式學(xué)習(xí)又有生動(dòng)的視頻式學(xué)習(xí)。在系統(tǒng)主界面中,

18、學(xué)生還可以瀏覽學(xué)校里的一些通知公告,查看教室的的最新公告,課程的介紹,學(xué)習(xí)的課時(shí)等情況。在系統(tǒng)右上角部分能夠與老師進(jìn)行交互式學(xué)習(xí),學(xué)生提出問題。老師進(jìn)行解答。最重要的是在對應(yīng)的按鈕上,學(xué)生能夠?qū)崿F(xiàn)考試功能,現(xiàn)在具體的頁面注冊,建議使用自己的學(xué)號(hào)注冊,這樣有利于老師對成績的處理。而后利用自己注冊好的信息登陸考試系統(tǒng),選擇考試的科目點(diǎn)擊“開始考試”,就能進(jìn)入初始化考試界面。等考試完成后,點(diǎn)擊“交卷”。等待稍許片刻就能查看到系統(tǒng)給的自動(dòng)評(píng)分。老師登陸系統(tǒng)時(shí),首先當(dāng)然是可以進(jìn)行學(xué)生能夠進(jìn)行的所有操作:查看自己對學(xué)生回答的留言,查看課程等相關(guān)情況。然后老師們最重要的操作是點(diǎn)擊左下角的“管理入口”,在管理

19、員登陸界面中輸入自己的帳號(hào)和密碼(我設(shè)置的默認(rèn)帳號(hào)和密碼均是:admin)。登陸到后臺(tái)管理頁面。在管理頁面平臺(tái)上進(jìn)行主要的操作,例如留言信息的查詢,回復(fù)和審核。當(dāng)然老師也可以登陸到考試系統(tǒng)對學(xué)生的成績進(jìn)行管理操作。系統(tǒng)面向二類用戶,分別為教師、學(xué)生。為簡化本系統(tǒng),學(xué)生用戶只擁有系統(tǒng)的部分權(quán)限,能瀏覽基本信息,可選擇某種課程進(jìn)行在線測試,可通過在線答疑與老師交流。老師用戶可以編輯,管理相關(guān)信息。詳細(xì)的功能設(shè)計(jì)如下。3.2功能設(shè)計(jì)3.2.1學(xué)生用戶端學(xué)生的整體功能設(shè)計(jì),學(xué)生功能模塊圖如圖3-1所示。系統(tǒng)(學(xué)生功能)瀏瀏覽公告瀏瀏覽課件網(wǎng)作業(yè)上傳視在線提問在在線考試留 留言圖3-1 學(xué)生功能模塊圖3

20、.2.2老師用戶端老師的整體功能設(shè)計(jì),老師功能模塊圖如圖3-2所示。系統(tǒng)(老師功能)修公告發(fā)布留留言回復(fù)在在線答疑考試題發(fā)布查作業(yè)評(píng)分修改學(xué)生信息圖3-2老師功能模塊圖(1)發(fā)布公告的功能設(shè)計(jì):教師能夠?qū)κ醉摰墓孢M(jìn)行修改操作。(2)留言回復(fù)的功能設(shè)計(jì):老師能夠?qū)W(xué)生的問題進(jìn)行回復(fù),并將回復(fù)以帖子形式發(fā)表。(3)在線答疑的功能設(shè)計(jì):老師能夠?qū)W(xué)生在線問題進(jìn)行回答,并將回答的問題以帖子形式發(fā)表。(4)試題編輯與添加的功能設(shè)計(jì):在考試系統(tǒng)中,試題編輯與添加功能的設(shè)計(jì),老師只要通過登陸考試系統(tǒng)管理員身份后,選擇對應(yīng)的科目進(jìn)行試題管理,就可以完成添加試題的具體操作。(5)查看管理學(xué)生成績的功能設(shè)計(jì):老

21、師能夠?qū)W(xué)生的成績進(jìn)行查看,刪除等操作。(6)查看管理學(xué)生用戶的功能設(shè)計(jì):老師能夠?qū)W(xué)生用戶的用戶名進(jìn)行查看,修改,刪除等操作。3.3數(shù)據(jù)流程系統(tǒng)數(shù)據(jù)流程包含了:1,學(xué)生在線考試功能; 2,教師與學(xué)生的在線交互3,學(xué)生的在線學(xué)習(xí);4,老師的在線操作等。整體動(dòng)態(tài)數(shù)據(jù)流程結(jié)構(gòu),站點(diǎn)地圖如圖3-3所示。圖3-3 站點(diǎn)地圖3.3.1 師生數(shù)據(jù)流圖師生數(shù)據(jù)流圖主要反映的是老師與學(xué)生之間的服務(wù)請求與答復(fù)的底層數(shù)據(jù)交互情況。底層數(shù)據(jù)流圖如圖3-4所示。學(xué)生老師教學(xué)系統(tǒng)服務(wù)請求答復(fù)監(jiān)測與答復(fù)請求信息圖3-4 底層數(shù)據(jù)流圖學(xué)生發(fā)送服務(wù)請求使用教學(xué)系統(tǒng),老師在后臺(tái)對系統(tǒng)進(jìn)行檢測若發(fā)現(xiàn)有留言等信息就實(shí)行答復(fù)操作。并

22、把答復(fù)后的結(jié)果通過請求的形式發(fā)給教學(xué)系統(tǒng),再由教學(xué)系統(tǒng)把答復(fù)的具體內(nèi)容返回給學(xué)生。3.3.2 學(xué)生功能數(shù)據(jù)流程主要體現(xiàn)在學(xué)生的功能操作數(shù)據(jù)上??荚図撁婧痛鹨身撁娣謩e對應(yīng)在下面的功能模塊中:總體模塊圖如圖3-5所示。它們又分別有進(jìn)行考試的屬性,和實(shí)現(xiàn)留言板功能的屬性?;赪eb平臺(tái)的計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫教學(xué)系統(tǒng)學(xué)院簡介課程介紹授課計(jì)劃網(wǎng)上課堂視頻教學(xué)教務(wù)中心考試系統(tǒng)在線答疑通知公告退出圖3-5 總體模塊圖從上圖可以看出學(xué)生的操作基本上集中在學(xué)生的主頁面上3.3.3 老師功能數(shù)據(jù)流圖老師的數(shù)據(jù)流主要體現(xiàn)在身份的驗(yàn)證和管理平臺(tái)的管理上。老師功能數(shù)據(jù)流圖如圖3-6所示。老師后臺(tái)管理平臺(tái)公告管理留言管理學(xué)

23、生管理試題管理考試系統(tǒng)管理平臺(tái)臺(tái)登錄頁面面錄頁面身份驗(yàn)證身份驗(yàn)證登錄頁面面合法合法不合法法法法法不合法法圖3-6老師功能數(shù)據(jù)流圖3.4系統(tǒng)開發(fā)工具的選擇 3.4.1系統(tǒng)開發(fā)工具在這個(gè)系統(tǒng)中我選擇ASP作為開發(fā)工具。當(dāng)前的開發(fā)工具有很多,如ASP、PHP等,ASP具有如下特點(diǎn):(1)ASP是 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁)的縮寫,它是一個(gè)服務(wù)器端的腳本環(huán)境。在站點(diǎn)的Web服務(wù)器上解釋腳本,可產(chǎn)生并執(zhí)行動(dòng)態(tài)、交互式、高效率的站點(diǎn)服務(wù)器應(yīng)用程序。ASP可以勝任基于微軟Web服務(wù)器的各種動(dòng)態(tài)數(shù)據(jù)發(fā)布。(2)使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。

24、(3)與瀏覽器無關(guān) , 用戶端只要使用可執(zhí)行HTML 碼的瀏覽器,即可瀏覽所設(shè)計(jì)的網(wǎng)頁內(nèi)容。(4)ASP方法與傳統(tǒng)靜態(tài)主頁的區(qū)別把信息系統(tǒng)納入Internet 的框架之后,首先要解決的問題是通過網(wǎng)頁訪問后臺(tái)數(shù)據(jù)庫信息。所有應(yīng)用程序都被分割為頁面的形式。用戶的交互操作是以提交表單等方式來實(shí)現(xiàn)的。這就要求Web 站點(diǎn)具有很強(qiáng)的動(dòng)態(tài)數(shù)據(jù)發(fā)布能力。然而目前Web的服務(wù)。仍以提供靜態(tài)主頁內(nèi)容為主。所謂“靜態(tài)”,指的就是站點(diǎn)的主頁內(nèi)容是固定不變的。無法根據(jù)用戶的需求和實(shí)際情況作出相應(yīng)的變化。當(dāng)瀏覽器通過Internet的HTTP協(xié)議向站點(diǎn)的Web服務(wù)器申請主頁時(shí),站點(diǎn)服務(wù)器就會(huì)將已設(shè)計(jì)好的靜態(tài)的HTML文

25、件傳送給瀏覽器。若要更新主頁的內(nèi)容,只能用非在線的手動(dòng)方式更新HTML的文件數(shù)據(jù)。(5)ASP所設(shè)計(jì)出的是動(dòng)態(tài)主頁。可接收用戶提交的信息并作出反應(yīng),其中的數(shù)據(jù)可隨實(shí)際情況而改變,無須人工對網(wǎng)頁文件進(jìn)行更新即可滿足應(yīng)用需要。例如:當(dāng)在瀏覽器上填好表單并提交HTTP請求時(shí),可以要求在站點(diǎn)服務(wù)器上執(zhí)行一個(gè)表單所設(shè)定的應(yīng)用程序,而不只是一個(gè)簡單的HTML文件。該應(yīng)用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應(yīng)的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫查尋的結(jié)果集)以HTML的格式傳送給瀏覽器。(6)數(shù)據(jù)庫的數(shù)據(jù)可以隨時(shí)變化,而服務(wù)器上執(zhí)行的應(yīng)用程序卻不必更改??蛻舳说玫降木W(wǎng)頁信息會(huì)始終保持新鮮的魅力。3.4.2 I

26、IS:Internet信息服務(wù)Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)作為Windows NT的擴(kuò)展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。IIS增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù)等強(qiáng)大功能。現(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,使得Web站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。3.4.3 數(shù)據(jù)庫當(dāng)前流行的數(shù)據(jù)庫有很多,如Oracle、My SQL、SQL Server、Access等。此次課題研究中,采

27、用Access 2003進(jìn)行后臺(tái)數(shù)據(jù)管理。Access 2003是一個(gè)后臺(tái)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作簡便,是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,即Relational Database Management System),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。四、系統(tǒng)實(shí)現(xiàn)4.1前臺(tái)模塊4.1.1首頁打開

28、網(wǎng)站后,即來到了網(wǎng)絡(luò)課堂網(wǎng)站的前臺(tái)頁面。如圖4-1所示:圖4-1 首頁4.1.2 課程選擇界面用戶登錄平臺(tái)后,可以可以選擇課程信息。如圖4-2所示:圖4-2課程選擇界面4.1.3 在線考試界面用戶打開本網(wǎng)站后,可以進(jìn)行在線考試。如圖4-3所示:圖4-3在線自測界面4.1.4 網(wǎng)上答疑界面用戶登后,可以在網(wǎng)上答疑界面提問。如圖4-4所示:圖4-4答疑界面4.2 后臺(tái)模塊4.2.1 登錄界面(1)登錄模塊此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對該用戶進(jìn)行的判斷,首先將從前臺(tái)頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中

29、進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如圖4-5所示:圖4-5登錄界面(2)程序流程圖4-6登錄程序流程圖4.2.2 專業(yè)管理界面管理員登錄本系統(tǒng)后,可以管理考試科目信息。如圖4-7所示:圖4-7考試科目管理界面4.2.3學(xué)生管理界面管理員登錄本系統(tǒng)后,可以管理學(xué)生信息。如圖4-8所示:圖4-8學(xué)生管理界面4.2.4 作業(yè)管理界面管理員登錄本系統(tǒng)后,可以管理作業(yè)信息。如圖4-9所示:圖4-

30、9作業(yè)管理界面4.2.5 公告管理界面管理員登錄本系統(tǒng)后,可以進(jìn)行公告管理。如圖4-10所示:圖4-10公告管理界面4.2.6 留言管理界面管理員登錄本系統(tǒng)后,可以進(jìn)行留言管理。如圖4-11所示:圖4-11留言管理界面 五、主要代碼分析 5.1 主頁顯示:       暫時(shí)還沒有公告。 a href=board.asp?id= class=a3.    利用網(wǎng)絡(luò)進(jìn)行教育成為教育發(fā)展的一個(gè)方向,基于網(wǎng)絡(luò)的教學(xué)相對于傳統(tǒng)的教學(xué)而言,一方面師生可以突破時(shí)空的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以實(shí)現(xiàn)互動(dòng),反饋和交流都比傳統(tǒng)的廣播電視教學(xué)

31、方便,有效率,另一方面,豐富的網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)資源給師生提供了有利的學(xué)習(xí)支持。          5.2 連接數(shù)據(jù)庫:% Response.Buffer=Truedim connstr,startime,endtime,conn,db,IsSqlDataBasedim connstr,conn,IsSqlDataBase,startime,ver,name,studentname,studentpasswordIsSqlDataBase=0ver=20040101定義數(shù)據(jù)庫類別,0為Access數(shù)據(jù)庫, 1為SQL數(shù)據(jù)庫session(

32、IsSqlDataBase)=IsSqlDataBasecall conn_init()sub conn_init()startime=timer()Set conn = Server.CreateObject(ADODB.Connection)If IsSqlDataBase=1 Then SQL數(shù)據(jù)庫 connStr=Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=127.0.0.1; Initial Catalog=exam; User ID=sa; Password=123456else Access數(shù)據(jù)庫 co

33、nnstr=DBQ= + server.mappath(NEWDATA.MDB) + ;DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb);end if if err.number0 then err.clear set conn=nothing response.write 數(shù)據(jù)庫連接出錯(cuò)! Response.End else conn.open connstr if err then err.clear set conn=nothing response.write 數(shù)據(jù)庫連接出錯(cuò)! Response.End end if end ifen

34、d subsub endConnection() conn.close set conn=nothingend sub%六、軟件測試與分析測試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是探測,在“探測”中發(fā)現(xiàn)軟件的毛病。測試環(huán)境如下:6.1開發(fā)環(huán)境:(1)體系結(jié)構(gòu):Browser/Server (2)操作系統(tǒng):Windows XP (3)開發(fā)工具:IIS

35、 6.0,Access 2003,VBscript6.2 運(yùn)行環(huán)境Windows XP、IIS6.0 推薦配置要求: CPU:奔騰1.6GHZ以上 內(nèi)存:512M以上 顯卡:標(biāo)準(zhǔn)VGA,256色顯示模式以上 硬盤:80GB 其它設(shè)備:鼠標(biāo)等6.3 單元測試單元測試集中的檢驗(yàn)軟件設(shè)計(jì)的最小單元。正式測試之前必須先通過編譯程序檢查并且改正所有語法錯(cuò)誤,然后用第三章系統(tǒng)設(shè)計(jì)作指南,對所有的內(nèi)部鏈接進(jìn)行測試,以便發(fā)現(xiàn)模塊內(nèi)部無法響應(yīng)的錯(cuò)誤。這次單元測試我使用白盒測試法,同時(shí)對多個(gè)模塊并行地進(jìn)行測試。主要是檢查下述幾點(diǎn):(1)參數(shù)的數(shù)目、屬性與由調(diào)用模塊送來的變量是否相同。(2)全程變量的定義和用法在各

36、個(gè)模塊中是否出現(xiàn)了重復(fù)定義。(3)輸入/輸出錯(cuò)誤的檢查和處理。(4)錯(cuò)誤的初始值或不正確的缺省值。(5)數(shù)據(jù)類型是否相容。(6)是否出現(xiàn)了不正常的死循環(huán)。(7)操作過程中的操作流向。在測試過程中出現(xiàn)了不少問題,而問題主要是集中在數(shù)據(jù)類型不相容。經(jīng)過不斷的調(diào)試,修改數(shù)據(jù)類型,最終解決了這樣的問題。6.4集成測試集成測試是組裝軟件的系統(tǒng)技術(shù)。由于已經(jīng)對各個(gè)模塊進(jìn)行了測試,所以集成測試階段采用了黑盒測試,從總體上檢查了軟件的功能。測試范圍有:首頁測試,在線學(xué)習(xí)測試,考試系統(tǒng)測試,留言板測試,后臺(tái)管理測試。因?yàn)樵谥暗哪K調(diào)試中解決了大部分錯(cuò)誤,所以在此測試中只發(fā)現(xiàn)了幾個(gè)模塊間的小錯(cuò)誤,并且也已經(jīng)將其

37、解決。本系統(tǒng)采用黑盒測試分析法中的邊界值分析方法。(1)測試項(xiàng)目名稱:身份驗(yàn)證模塊。測試內(nèi)容:用戶登錄的賬號(hào)和密碼。測試目的:檢查用戶的身份的合法性,功能性測試。測試步驟:如果輸入空錯(cuò)誤密碼時(shí),系統(tǒng)還能正常的工作,則證明系統(tǒng)存在問題。如果輸入錯(cuò)誤密碼或者錯(cuò)誤的帳號(hào)時(shí),系統(tǒng)還能正常的工作,則證明系統(tǒng)存在問題。輸入正確的用戶名和密碼,不能正常登錄,則系統(tǒng)存在問題。測試結(jié)果:只有輸入了正確的用戶名和密碼才能登陸,系統(tǒng)正常。(2)測試項(xiàng)目名稱:權(quán)限管理模塊。測試內(nèi)容:用戶的口令和密碼。測試目的:驗(yàn)證用戶的權(quán)限,系統(tǒng)的功能性測試。測試步驟:學(xué)生用戶登陸系統(tǒng)是否不具備管理權(quán)限。測試結(jié)果:只有老師登陸系統(tǒng)才

38、具備管理權(quán)限,系統(tǒng)正常。(3)測試項(xiàng)目名稱:首頁測試,在線學(xué)習(xí)模塊測試。測試內(nèi)容:首頁的各個(gè)按鈕和連接。測試目的:點(diǎn)擊各個(gè)按鈕和連接是否能實(shí)現(xiàn)跳轉(zhuǎn)效果。測試步驟:逐個(gè)點(diǎn)擊。測試結(jié)果:均能實(shí)現(xiàn)跳轉(zhuǎn)。(4)測試項(xiàng)目名稱:留言板模塊測試。測試內(nèi)容:輸入信息是否正確添加留言,管理員是否能夠回復(fù),審核和刪除留言。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:學(xué)生的留言能正確寫入數(shù)據(jù)庫,在管理員審核之后能夠顯示留言內(nèi)容和回復(fù)的內(nèi)容,當(dāng)管理員點(diǎn)擊刪除留言時(shí),該留言能夠從數(shù)據(jù)庫,和留言面板中刪除,系統(tǒng)運(yùn)行正確。(5)測試項(xiàng)目名稱:考試系統(tǒng)測試。測試內(nèi)容:學(xué)生登陸考試系統(tǒng)是否能夠進(jìn)行考試,考試完后的信息是否能夠添加進(jìn)入

39、數(shù)據(jù)庫,管理員用戶是否能夠查看和刪除學(xué)生考試成績,是否能夠增加或者修改學(xué)生帳戶,是否能夠添加和修改考試試題。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:上述測試內(nèi)容中的描述都能夠?qū)崿F(xiàn)。(6)測試項(xiàng)目名稱:后臺(tái)管理模塊測試。測試內(nèi)容:登陸后臺(tái)管理系統(tǒng)測試是否能夠修改管理員自己的帳戶和密碼,打開在線答疑面板是否能夠?qū)α粞园暹M(jìn)行操作。測試目的:系統(tǒng)的功能性測試。測試結(jié)果:在登陸到管理平臺(tái)后,管理員可以修改自己的帳戶和密碼,在答疑面板里可以對留言板進(jìn)行操作,系統(tǒng)運(yùn)行完好。除了幾個(gè)小錯(cuò)誤外系統(tǒng)運(yùn)行都基本正常,如身份驗(yàn)證模塊出現(xiàn)不能讀出原有數(shù)據(jù)的情況,經(jīng)修改代碼,檢查數(shù)據(jù)庫是否設(shè)成了只讀后問題解決。總結(jié) 計(jì)算機(jī)

40、技術(shù)的飛速發(fā)展帶動(dòng)了很多行業(yè)的發(fā)展,計(jì)算機(jī)帶給我們最直觀的價(jià)值就是減少了人力物力的投資,提高了工作質(zhì)量和效率,從而提高了整個(gè)社會(huì)的生產(chǎn)力。目前各大酒店充分利用計(jì)算機(jī)資源和網(wǎng)絡(luò)資源來提高自身的管理水平,而有關(guān)網(wǎng)絡(luò)課堂網(wǎng)站的設(shè)計(jì)也成為網(wǎng)絡(luò)課堂網(wǎng)教學(xué)爭論的熱點(diǎn)問題。本文在分析網(wǎng)絡(luò)課堂網(wǎng)站的基礎(chǔ)上,用ASP和Access2003數(shù)據(jù)庫設(shè)計(jì)并完成網(wǎng)絡(luò)課堂網(wǎng)站。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求。在整個(gè)設(shè)計(jì)過程中,采用瀑布模型和結(jié)構(gòu)化的設(shè)計(jì)方法。本系統(tǒng)界面美觀友好,操作方便,做出了自己的特色。但由于時(shí)間倉促加上缺乏系統(tǒng)開發(fā)經(jīng)驗(yàn),系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,如:1. 有些數(shù)據(jù)

41、輸入時(shí)沒有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)絕對正確性。2. 由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用可能存在一些不方便。本系統(tǒng)在實(shí)際使用過程中有可能出現(xiàn)一些問題,通過對系統(tǒng)的不斷優(yōu)化和完善,能夠調(diào)試出真正符合實(shí)際情況的網(wǎng)絡(luò)課堂網(wǎng)站,形成統(tǒng)一、規(guī)范、科學(xué)、合理的網(wǎng)絡(luò)課堂網(wǎng)站。參 考 文 獻(xiàn)1 Alex Homer,Professional Active Server PagesM.Wrox Press,1997.11142 董士海.計(jì)算機(jī)軟件工程環(huán)境與軟件工程M.北京:北京科學(xué)出版社,1990.31403 鄧良松,劉海巖,陸麗娜.軟件工程M.西安:西安電子科技大學(xué)出版社,2004.60704

42、 董國平,顏志軍,萬麗編著.Access 2003數(shù)據(jù)庫開發(fā)典型模塊與實(shí)例精講M.北京:電子工業(yè)出版社,2006.1101165 郭瑞軍,唐邦民,謝晗昕編著.數(shù)據(jù)庫開發(fā)實(shí)例精粹M.北京:電子工業(yè)出版社,2005.20246 戴有煒.WINDOWS NT SERVER4.0實(shí)用指南M. 北京:清華大學(xué)出版社,2008.13157 宋華珠,蘇盾,鐘珞.教學(xué)系統(tǒng)的構(gòu)建J.武漢理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,2009,03:1151178 高怡新.ASP網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)M.北京:人民郵電出版社,2008.54609 馬麗紅,蔡?hào)|宏.基于B/S模式的科技管理信息系統(tǒng)的開發(fā)M.北京:清華大學(xué)出版社,2008

43、.3710 劉瑞新.ASP動(dòng)態(tài)網(wǎng)站開發(fā)畢業(yè)設(shè)計(jì)指導(dǎo)M.北京:機(jī)械工業(yè)出版社, 2005.192511 湯荷美SQL Server實(shí)用簡明教程M.北京:清華大學(xué)出版社,2001.329512 汪杰. ASP動(dòng)態(tài)網(wǎng)頁編程M.北京:人民郵電出版社,2006.242513 吳中福,符云清,王康,李華編著. 基于Web的遠(yuǎn)程教育管理及其實(shí)現(xiàn)M.北京:人民郵電出版社,1998.6814 徐筍,鞏君華,魏柏編著.基于Asp的網(wǎng)上信息發(fā)布系統(tǒng)M.北京:人民郵電出版社,1998.152815 姚兵,趙亞婉,馬力編著.基于Internet的多媒體遠(yuǎn)程教學(xué)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)M.北京:人民郵電出版社,2005.102332

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!