2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩97頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  目錄</b></p><p>  扉頁 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥Ⅰ</p><p>  前言 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥Ⅱ</p><p>  摘要 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥Ⅲ</p>&l

2、t;p>  Abstract ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥Ⅳ</p><p>  第一章 開發(fā)簡介‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥2</p><p>  第一節(jié) 需求分析‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 2</p><p>  第二節(jié) 系統(tǒng)開發(fā)環(huán)境‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥2</p

3、><p>  第三節(jié) 開發(fā)工具簡介‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥3</p><p>  第二章 系統(tǒng)開發(fā)方法‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥12</p><p>  第一節(jié) 軟件生存周期模型 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥12</p><p>  第二節(jié) 軟件需求分析‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥12</

4、p><p>  第三節(jié) 軟件設計‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥14</p><p>  第四節(jié) 軟件測試 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 15</p><p>  第五節(jié) 軟件維護‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥15</p><p>  第三章 軟件設計說明‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥17&l

5、t;/p><p>  第一節(jié) 系統(tǒng)的主要職責 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥17</p><p>  第二節(jié) 數(shù)據(jù)流圖及功能模塊圖‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥18</p><p>  第三節(jié) 模塊功能說明‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥21</p><p>  第四章 C語言網(wǎng)上學習系統(tǒng)的設計與實現(xiàn)‥‥‥‥‥‥‥‥‥‥ 29<

6、;/p><p>  第一節(jié) 軟件說明書‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥29</p><p>  第二節(jié) 數(shù)據(jù)庫設計‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥57</p><p>  第三節(jié) 部分關鍵代碼‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥59</p><p>  系統(tǒng)總結與體會‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 96

7、</p><p>  參考文獻‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 97</p><p>  英文資料‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 98</p><p><b>  第一章 開發(fā)簡介</b></p><p><b>  第一節(jié) 需求分析</b>

8、</p><p>  目前,在高校的實際教學環(huán)節(jié)中,仍然過分依賴于傳統(tǒng)的面授教學模式,對于網(wǎng)絡的開發(fā)和應用程度遠遠不夠。隨著計算機和網(wǎng)絡技術的日益發(fā)展,深刻影響著教育、學習的方式和途徑,使得日常的面授方式正逐漸向網(wǎng)絡化、信息化的方向轉(zhuǎn)變。在“C語言程序設計”課程的教學改革工作中,為充分利用校園網(wǎng)現(xiàn)有的網(wǎng)絡資源,將該課程制成網(wǎng)頁形式,并配合文字、聲音、圖片、動畫、視頻開發(fā)一個基于Web的多媒體輔助教學系統(tǒng),既要美觀

9、又要實用,最重要的是它要適合于學生網(wǎng)上瀏覽學習,有利于提高教學效果和教學質(zhì)量。經(jīng)過調(diào)查研究及需求分析, c語言網(wǎng)上學習系統(tǒng)的功能如下:</p><p>  ㈠教師部分的主要功能要求:</p><p>  修改教師自己的基本資料。</p><p><b>  對教程進行管理。</b></p><p>  在網(wǎng)上回答學生提出

10、的問題。</p><p>  對在線測試的試題進行管理。</p><p> ?、鎸W生部分的主要功能要求:</p><p> ?、傩薷膫€人的基本資料。</p><p> ?、趯€人提出的問題進行操作/</p><p><b> ?、墼诰€提出問題。</b></p><p>&l

11、t;b>  ④在線進行測試。</b></p><p>  ⑤瀏覽教程,教師情況(教師的基本個人資料)。</p><p>  第二節(jié) 系統(tǒng)開發(fā)環(huán)境</p><p><b>  ㈠硬件環(huán)境:</b></p><p><b> ?、俜掌鞫? </b></p><p&

12、gt;  處理器:Intel Pentium ⅳ1.6G或者更高.</p><p><b>  內(nèi)存:256MB.</b></p><p>  硬盤空間:40GB以上.</p><p>  光驅(qū):CD-ROM 48X.</p><p>  顯卡:SVGA顯示適配器.</p><p><b&g

13、t; ?、诳蛻舳耍?lt;/b></p><p>  處理器:Intel Pentium 166MX或更高.</p><p><b>  內(nèi)存:32MB.</b></p><p><b>  硬盤空間:1GB.</b></p><p>  光驅(qū):CD-ROM 48X.</p>&

14、lt;p>  顯卡:SVGA顯示適配器.</p><p><b> ?、孳浖h(huán)境:</b></p><p><b>  服務器端: </b></p><p>  操作系統(tǒng):Windows NT Server 4.0或者Windows 2000/Windows XP.</p><p>  網(wǎng)絡協(xié)

15、議:TCP/IP.</p><p>  Web服務器:Internet Information Server 5.0/Personal Web Server.</p><p>  數(shù)據(jù)庫:Microsoft Access 2003.</p><p>  瀏覽器:Internet Explore 6.0.</p><p>

16、;<b>  客戶端:</b></p><p>  操作系統(tǒng):Windows98/Me/2000/XP.</p><p>  網(wǎng)絡協(xié)議:TCP/IP.</p><p>  數(shù)據(jù)庫:Microsoft Access 2003.</p><p>  瀏覽器:Internet Explore 6.0,Netscape或者其他瀏

17、覽器.</p><p>  第三節(jié) 開發(fā)工具簡介</p><p><b>  一、B/S結構</b></p><p>  B/S結構,即Browser/Server(瀏覽器/服務器)結構,客戶機上只要安裝一個瀏覽器(Browser),服務器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Ser

18、ver 同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript等)和ActiveX技術,用通過瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。</p><p>  B/S結構采用星形拓撲結構建立企業(yè)內(nèi)部通信網(wǎng)絡或利用Internet虛擬專網(wǎng)(VPN)。前者的特點是安全、

19、快捷、準確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點,須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,在整個網(wǎng)絡采用TCP/IP協(xié)議。網(wǎng)絡結構如下圖所示:</p><p>  B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如CA證書)后,不需要人的參與,系

20、統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。</p><p>  B/S模式是一種三層結構的系統(tǒng)。第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽贸绦蚓喌揭粋€通用的瀏覽器軟件。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務器。第二層Web服務器將啟動相應的進程來響應這一請求,并動態(tài)生成一串HTML代碼,其

21、中嵌入處理的結果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務器還需與數(shù)據(jù)庫服務器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫服務器的任務類似于C/S模式,負責協(xié)調(diào)不同的Web服務器發(fā)出的SQ請求,管理數(shù)據(jù)庫。 </p><p><b>  綜合而言,B/S </b></p><p>  /采用Internet/Intranet技術,適用于廣域網(wǎng)環(huán)境 &

22、lt;/p><p>  /支持更多的客戶??筛鶕?jù)訪問量動態(tài)配置WEB服務器、應用服務器,以保證系統(tǒng)性能。 </p><p>  /客戶端只需標準的瀏覽器 </p><p>  /采用面向?qū)ο蠹夹g,代碼可重用性好 </p><p>  /系統(tǒng)擴展維護簡單 </p><p>  /開發(fā)費用較高,開發(fā)周期較長 </p>

23、;<p>  B/S 與C/S 區(qū)別: </p><p>  Client/Server是建立在局域網(wǎng)的基礎上的,Browser/Server是建立在廣域網(wǎng)的基礎上的。 </p><p> ?。ǎ保布h(huán)境不同:</p><p>  C/S 一般建立在專用的網(wǎng)絡上, 小范圍里的網(wǎng)絡環(huán)境, 局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務。</p

24、><p>  B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡硬件環(huán)境,例如電話上網(wǎng), 租用設備, 信息自己管理, 有比C/S更強的適應范圍, 一般只要有操作系統(tǒng)和瀏覽器就行。</p><p>  (2).對安全要求不同 </p><p>  C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強。 一般高度機密的信息系統(tǒng)采用C/S 結構適宜, 可以通過B/S發(fā)布部

25、分可公開信息。</p><p>  B/S 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱, 面向是不可知的用戶群。</p><p> ?。ǎ常畬Τ绦蚣軜嫴煌?</p><p>  C/S 程序可以更加注重流程, 可以對權限多層次校驗, 對系統(tǒng)運行速度可以較少考慮。</p><p>  B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)

26、化的基礎之上。 比C/S有更高的要求,B/S結構的程序架構是發(fā)展的趨勢, 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡的構件搭建的系統(tǒng)。 SUN 和IBM推的JavaBean 構件技術等,使B/S更加成熟。</p><p> ?。ǎ矗浖赜貌煌?lt;/p><p>  C/S 程序可以不可避免的整體性考慮, 構件的重用性不如在B/S要求下的構

27、件的重用性好。</p><p>  B/S 對的多重結構,要求構件相對獨立的功能。 能夠相對較好的重用。就如買來的餐桌可以再利用,而不是做在墻上的石頭桌子。</p><p> ?。ǎ担到y(tǒng)維護不同 </p><p>  系統(tǒng)維護是軟件生存周期中,開銷大,相當重要</p><p>  C/S 程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系

28、統(tǒng)升級難, 可能是再做一個全新的系統(tǒng)。</p><p>  B/S 構件組成方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。 系統(tǒng)維護開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。 </p><p> ?。ǎ叮幚韱栴}不同 </p><p>  C/S 程序可以處理用戶面固定,并且在相同區(qū)域, 安全要求高的需求,與操作系統(tǒng)相關, 應該都是相同的系統(tǒng)。</p&g

29、t;<p>  B/S 建立在廣域網(wǎng)上, 面向不同的用戶群,分散地域, 這是C/S無法作到的,與操作系統(tǒng)平臺關系最小。 </p><p><b>  二、SQL語言</b></p><p>  SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的

30、一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。</p><p>  1、Struct

31、ured Query Language包含4個部分: 數(shù)據(jù)查詢語言DQL-Data Query Language SELECT 數(shù)據(jù)操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 數(shù)據(jù)定義語言DQL-Data Definition Language CREATE, ALTER, DROP 數(shù)據(jù)控制語言DQL-Data Control Language COMMI

32、T WORK, ROLLBACK WORK </p><p>  2. SQL的優(yōu)點 SQL廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。 (1) 非過程化語言 SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返

33、回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 (2) 統(tǒng)一的語言 SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管

34、理員、數(shù)據(jù)庫管理員、 應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時間就能學會,最高級的命令在幾天內(nèi)便可掌握。 SQL為許多任務提供了命令,包括: ● 查詢數(shù)據(jù)  </p><p>  三、Microsoft Active Server Pages(ASP)</p><p>  Microsoft Active Server Pages 即我們

35、所稱的 ASP ,其實是一套微軟開發(fā)的服務器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。有了 ASP 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這

36、樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點:  1. 使用 VBScript 、 JAVAScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網(wǎng)站的應用程序。   2. 無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。   3. 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。   4. 與瀏覽

37、器無關 (Browser Independence),</p><p>  四、VBScript</p><p>  VBScript是個直譯式、以對象為基礎的敘述式程序語言 ( Object-based Scripting Language ),是由微軟 ( Microsoft )公司所發(fā)展。它可以讓你設計互動的網(wǎng)頁內(nèi)容,但不能單獨執(zhí)行,必須在瀏覽器或服務器上執(zhí)行。VBScript 是由

38、 Visual Basic 的一部份發(fā)展而來,它可以透過內(nèi)建的控制及 ActiveX 的控制對象來構成特殊的功能。</p><p>  VBScript 是 VB 的一個子集,它提供的各種語句和語法、常量和變量、函數(shù)和過程的規(guī)則與VB完全相同,并且也提供了許多基本的計算、處理函數(shù)。VBScript 是標準的腳本語言,廣泛應用于動態(tài)網(wǎng)頁、大型電子商務系統(tǒng)、Windows系統(tǒng)管理等領域。</p><

39、;p>  VBScript 在HTML中使用<SCRIPT>...</SCRIPT>標記。</p><p>  Script區(qū)段可以放置在<HEAD>標頭區(qū)段 ( 全域范圍 ) 或<BODY>本文區(qū)段 ( 區(qū)域范圍 ) ,可以視程序需要而定,通常瀏覽器是由上到下加載網(wǎng)頁數(shù)據(jù),而 VBScript 只能存取已加載的 "對象",否則會產(chǎn)生錯誤訊

40、息。如 : <HTML> 文件開始 </p><p>  <HEAD> 標頭區(qū)段開始<SCRIPT LANGUAGE="VBScript"> Script區(qū)段開始<!--VBScript 的程序敘述--></SCRIPT> Script區(qū)段結束 </HEAD> 標頭區(qū)段結束 </p>

41、;<p>  <BODY> 本文區(qū)段開始本文區(qū)內(nèi)容</p><p>  </BODY> 本文區(qū)段結束 </p><p>  </HTML> 文件結束 </p><p>  五、JavaScript</p><p>  為了使網(wǎng)頁能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它

42、的技術。如:javascript。javascript就是適應動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎上,使用javascript可以開發(fā)交互式Web網(wǎng)頁。javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網(wǎng)

43、頁包含更多活躍的元素和更加精彩的內(nèi)容。 運行用javascript編寫的程序需要能支持javascript語言的瀏覽器。javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 </p><p><b>  六、HTML</b></p><p>  HTML(Hyper Text Markup Language 超文本標記語言)是一種

44、用來制作超文本文檔的簡單標記語言。用HTML編寫的超文本文檔稱為HTML文檔,它能獨立于各種操作系統(tǒng)平(如UNIX,WINDOWS等)。</p><p>  HTML文檔(即Homepage的源文件)是一個放置了標記的ASCII文本文件,通常它帶有.html或.htm的文件擴展名。生成一個HTML文檔主要有以下三種途徑:</p><p>  1.手工直接編寫(例如用你所喜愛的ASCII文本

45、編輯器或其它HTML的編輯工具)。</p><p>  2.通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。</p><p>  3.由Web服務器(或稱HTTP 服務器)一方實時動態(tài)地生成。</p><p>  HTML語言是通過利用各種標記(tags)來標識文檔的結構以及標識超鏈(Hyperlink)的信息。雖然HTML語言描述了文

46、檔的結構格式,但并不能精確地定義文檔信息必須如何顯示和排列,而只是建議Web瀏覽器(如Mosiac,Netscape等)應該如何顯示和排列這些信息,最終在用戶面前的顯示結果取決于Web瀏覽器本身的顯示風格及其對標記的解釋能力。這就是為什么同一文檔在不同的瀏覽器中展示的效果會不一樣。</p><p>  HTML語句通常由三對標記來構成一個HTML文檔的骨架,它們是:</p><p><

47、;b>  <HTML></b></p><p><b>  <HEAD></b></p><p><b>  頭部信息</b></p><p><b>  </HEAD></b></p><p><b>  <

48、;BODY></b></p><p><b>  文檔主體,正文部分</b></p><p><b>  </BODY></b></p><p><b>  </HTML></b></p><p>  其中<HTML>在最外

49、層,表示這對標記間的內(nèi)容是HTML文檔。<HEAD>之間包括文檔的</p><p>  頭部信息,如文檔總標題等,若不需頭部信息則可省略此標記。我們還會看到一些Hompage</p><p>  省略<HTML>標記,因為.html或.htm文件被Web瀏覽器默認為是HTML文檔。<BODY>標記</p><p>  一般不省略,

50、表示正文內(nèi)容的開始。</p><p><b>  七、CSS</b></p><p>  CSS即Cascading Style Sheets(級聯(lián)樣式單)的縮寫,我們又常稱這為風格樣式單、層疊樣式表,顧名思義,是用來進行網(wǎng)頁風格設計的。比如,我想讓我的鏈接字未點擊時是藍色的,當鼠標移上去后字變成紅色的且有下劃線,這就是一種風格。通過設立樣式表,我們可以統(tǒng)一地控制HM

51、TL中各標志的顯示屬性。 在主頁制作時采用CSS技術,可以有效地對頁面的布局、字體、顏色、背景和其它效果實現(xiàn)更加精確的控制。只要對相應的代碼做一些簡單的修改,就可以改變同一頁面的不同部分,或者頁數(shù)不同的網(wǎng)頁的外觀和格式。它的作用可以達到:  (1)在幾乎所有的瀏覽器上都可以使用。 ?。?)以前一些非得通過圖片轉(zhuǎn)換實現(xiàn)的功能,現(xiàn)在只要用CSS就可以輕松實現(xiàn),從而更快地下載頁面。 ?。?)使頁面的字體變得更漂亮,更容易編排,使

52、頁面真正賞心悅目?! 。?)你可以輕松地控制頁面的布局?! 。?)你可以將許多網(wǎng)頁的風格格式同時更新,不用再一頁一頁地更新了。你可以將站點上所有的網(wǎng)頁風格都使用一個CSS文件進行控制,只要修改這個CSS文件中相應的行,那么整個站點的所有頁面都會隨之發(fā)生變動。</p><p><b>  八、IIS</b></p><p>  IIS是Internet Inform

53、ation Server的縮寫,它是微軟公司主推的服務器。IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(Fele Transfer Protoc

54、ol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。</p><p>  IIS的一個重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動態(tài)內(nèi)容和開發(fā)基于Web的應用程序。對于諸如VBScript,JScript開發(fā)軟件,或者由Visual Basic,Java,Visual C++開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應用程序,IIS都

55、提供強大的本地支持。</p><p>  九、ACCESS 2003</p><p>  Access是Office辦公套件中一個極為重要的組成部分。后來微軟公司通過大量地改進,將Access的新版本功能變得更加強大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。  Access具有良好的界面,采用了與Win

56、dows和Microsoft Office系列軟件完全一致的風格,用戶可以通過菜單和對話框操作,不用編寫任何命令便能有效地實現(xiàn)各種功能的操作,完成數(shù)據(jù)管理任務。Microsoft Office的一個集成化的程序設計語言是VBA(Visual Basic for Applications),使用VBA可以創(chuàng)建非常實用的數(shù)據(jù)庫應用系統(tǒng)。 </p><p>  Access可以作為個人計算機終端和大型主機系統(tǒng)之間的橋梁

57、。通過如SQL、ODBC等特定技術,方便地存儲、檢索和處理服務器平臺上的關鍵信息,提供了靈活、可靠、安全的客戶/服務器解決方案。 </p><p>  Access可以接受多種格式的數(shù)據(jù),從而方便了用戶在不同系統(tǒng)之間進行數(shù)據(jù)轉(zhuǎn)換。</p><p>  隨著Internet網(wǎng)絡應用的發(fā)展,Access還增加了使用信息發(fā)布Web 向?qū)Ш陀肏TML格式導出對象的功能。</p>&l

58、t;p>  注意:Access的特點 *Access是一個中、小型關系數(shù)據(jù)庫管理系統(tǒng)。*Access又是一個完全面向?qū)ο?,采用事件?qū)動機制的最新關系數(shù)據(jù)庫管理系統(tǒng),使得數(shù)據(jù)庫的應用與開發(fā)更加便捷、靈活。*Access是一個同時面向數(shù)據(jù)庫最終用戶和數(shù)據(jù)庫開發(fā)人員的關系數(shù)據(jù)庫管理系統(tǒng)。*Access是一個典型的開放式數(shù)據(jù)庫管理系統(tǒng)。*Access支持多媒體的應用與開發(fā)。 *Access既可以在單用戶環(huán)境下工作也可以在多用戶

59、環(huán)境下工作,并且具有完善的安全管理機制。*Access內(nèi)置了大量的函數(shù)。*Access提供了許多宏操作。*Access提供了聯(lián)機幫助功能。</p><p>  第二章 系統(tǒng)開發(fā)方法</p><p>  ——主要開發(fā)方法及概念參考</p><p>  軟件開發(fā)思路可以看作是一種方法,一種思想,就是指導大家如何更好地開發(fā)軟件的方法和原則。軟件開發(fā)需要一些有效的工

60、具,就是幫助大家分析,設計軟件的工具,如:流程圖,數(shù)據(jù)字典,以及一些輔助軟件等。</p><p>  第一節(jié) 軟件生存期模型</p><p>  軟件同其他事務一樣也有一個孕育,誕生,成長,成熟,衰亡的過程,這個過程就叫做軟件生存期。</p><p>  從概念提出的那一刻開始,軟件產(chǎn)品就進入了軟件生命周期。在經(jīng)歷需求、分析、設計、實現(xiàn)、部署后,軟件將被使用并進入維

61、護階段,直到最后由于缺少維護費用而逐漸消亡。這樣的一個過程,稱為"生命周期模型"(Life Cycle Model)。 典型的幾種生命周期模型包括瀑布模型、快速原型模型、迭代模型。瀑布模型(Waterfall Model)首先由Royce提出。該模型由于酷似瀑布聞名。在該模型中,首先確定需求,并接受客戶和SQA小組的驗證。然后擬定規(guī)格說明,同樣通過驗證后,進入計劃階段…可以看出,瀑布模型中至關重要的一點是只

62、有當一個階段的文檔已經(jīng)編制好并獲得SQA小組的認可才可以進入下一個階段。這樣,瀑布模型通過強制性的要求提供規(guī)約文檔來確保每個階段都能很好的完成任務。但是實際上往往難以辦到,因為整個的模型幾乎都是以文檔驅(qū)動的,這對于非專業(yè)的用戶來說是難以閱讀和理解的。雖然瀑布模型有很多很好的思想可以借鑒,但是在過程能力上有天生的缺陷。</p><p>  第二節(jié) 軟件需求分析</p><p>  需求開發(fā)

63、又分為需求獲取、需求分析、編寫規(guī)格說明書和需求驗證。以下列出和講解分析常規(guī)的步驟,當然應按照項目的大小和特點等實際情況我們應該自己確定合適的步驟 1. 需求獲取 確定需求開發(fā)過程確定如何組織需求的收集、分析、細化并核實的步驟,并將它編寫成文檔。 2. 需求分析 繪制關聯(lián)圖、創(chuàng)建開發(fā)原型、分析可行性、確定需求優(yōu)先級、為需求建立模型、編寫數(shù)據(jù)字典、應用質(zhì)量功能調(diào)配。 3. 編寫規(guī)格說明書 項目

64、視圖和范圍文檔包含了業(yè)務需求,而使用實例文檔則包含了用戶需求 4. 需求驗證 審查需求文檔、依據(jù)需求編寫測試用例、編寫用戶手冊、確定合格的標準</p><p>  需求分析過程是軟件過程的一個很重要的部分。什么是需求分析,簡言之就是分析軟件用戶的需求,細致的進行調(diào)查,把用戶做什么的要求之中轉(zhuǎn)化為一個完全的,精細的軟件邏輯模型,并寫出軟件的需求規(guī)格說明,準確的表達用戶的要求。需求階段我們可以細分為需

65、求調(diào)研和需求分析兩個小階段,需求調(diào)研需要充分細致的了解客戶目標,用戶業(yè)務內(nèi)容、流程等,這是一個對需求的采集過程,是進行需求分析的基礎準備。</p><p>  需求過程,也有叫做需求工程和需求階段的,包括了需求開發(fā)和需求管理,他們所涉及到的具體工作流如圖所示: </p><p>  需求分析的這個過程,我們可以稱它為需求工程,也有叫做需求過程和需求階段的。需求工程包括了需求開發(fā)和需求管理,

66、他們所涉及到的具體工作流如上圖標明的那樣。</p><p><b>  第三節(jié) 軟件設計</b></p><p>  程序設計就是編程序,這是大家熟悉的,很多人印象中的“做軟件”就是編程序,因此可能有人會把程序設計和軟件等同起來,這是不對的,軟件設計是對軟件的整體結構,程序結構,文件結構,接口定義等的設計,是宏觀上的設計。而程序設計僅僅是軟件設計的實現(xiàn),所以作軟件決

67、不簡單等同于編程序。</p><p>  需求分析階段解決的是“怎么做”的問題,而設計階段就是解決“如何做”的問題。軟件設計階段所作出關于軟件總體結構等的決策將直接影響軟件開發(fā)的難度,軟件維護的難易程度,它將最終決定軟件質(zhì)量的好壞和軟件開發(fā)的成敗。</p><p>  軟件設計有兩個步驟:概要設計和詳細設計(過程設計)。</p><p>  概要設計獎軟件需求轉(zhuǎn)化為

68、數(shù)據(jù)結構和軟件的系統(tǒng)過程。詳細設計通過對結構表示進行細化,得到軟件的詳細地數(shù)據(jù)結構和算法。</p><p>  概要設計階段要完成的工作有:</p><p>  制定規(guī)范,首先為軟件開發(fā)組制定在設計時應該共同遵守的標準(如文檔編寫規(guī)范、函數(shù)命名準則等),以便協(xié)調(diào)組內(nèi)各成員的工作:</p><p>  軟件體系結構的總體設計;</p><p>

69、<b>  處理方式設計;</b></p><p><b>  數(shù)據(jù)結構設計;</b></p><p><b>  可靠性設計;</b></p><p>  編寫概要設計階段的文檔;</p><p><b>  概要設計評審;</b></p>

70、<p>  詳細設計階段要完成的任務是:</p><p>  確定軟件各個組成部分內(nèi)的算法以及各部分的內(nèi)部數(shù)據(jù)組織;</p><p>  選定某種過程的表達形式來描述算法;</p><p>  進行詳細設計的評審;</p><p>  也就是說概要設計是更高層的設計,而詳細設計是更面向?qū)崿F(xiàn)的設計。</p><p

71、>  軟件設計的策略有:自頂向下、自低向上、以及這兩種的結合等等。</p><p>  自頂向下:即先從大的模塊入手,把系統(tǒng)分成幾個大的模塊,然后每個大模塊在分成小的模塊,如此逐步細分下去,知道模塊夠小,能夠?qū)崿F(xiàn)為止。</p><p>  自底向上:與此相反,先從系統(tǒng)要用到的最底層的小模塊設計起,然后組合某幾個小模塊成為一個大的模塊,如此逐步綜合,直到設計出整個系統(tǒng)。</p&g

72、t;<p>  以上兩種策略的綜合,即可能先用自頂向下的策略設計出某幾個大的模塊,某個大模塊的設計又采用了自低向上的設計方法,等等。</p><p>  當對系統(tǒng)的總體結構非常清晰是可采用自頂向下的方法。而當系統(tǒng)的總體結構一時難以把握,可以先從小處入手,采用自底向上的方法,一個一個模塊的構造,直到構造出整個系統(tǒng)。</p><p>  需要說明的是,在需求分析階段采用的“原型化

73、方法”,也可以應用于軟件設計階段,實際上在軟件開發(fā)的大部分過程,原型化的思想都可采用。</p><p>  軟件設計的工具有:數(shù)據(jù)流圖、數(shù)據(jù)字典、流程圖、N-S圖(盒圖)、PAD圖、判定表、PDL(程序設計語言)等。</p><p><b>  第四節(jié) 軟件測試</b></p><p>  在軟件程序編碼完成之后,在軟件投入使用之前要進行軟件

74、測試。何謂軟件測試,簡言之:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。</p><p>  識別測試需求是軟件測試的第一步。如果開發(fā)人員能夠提供完整的需求文檔和接口文檔,那固然好??梢愿鶕?jù)需求文檔中描述的每個功能項目的輸入、處理過程和輸出,來設計測試用例。</p><p>  軟件輸入: 與該需求相關的一切可能輸入,可以從這幾方面考慮,輸入來源、輸入?yún)?shù)的數(shù)量、輸入?yún)?shù)的度量單位、輸入?yún)?shù)的

75、時間要求、輸入?yún)?shù)的精度和輸入?yún)?shù)的有效輸入范圍。在測試用例設計中,這部分內(nèi)容作為測試用例輸入的依據(jù)。 </p><p>  處理過程: 描述對輸入數(shù)據(jù)所執(zhí)行的所有操作和如何獲得輸出的過程。測試人員了解處理過程即可,在測試過程中發(fā)現(xiàn) BUG 時候,如果對處理過程了解的深入,對定位問題根源有很大的幫助。 </p><p>  軟件輸出: 描述每個需求的輸出結果,包括輸出的位置(如計算機顯示器

76、、打印機,文件),輸出參數(shù)的數(shù)量、輸出參數(shù)的度量單位、輸出參數(shù)的時序、輸出參數(shù)精確度、輸出參數(shù)的有效輸出范圍、錯誤消息。在測試用例設計中,這部分內(nèi)容作為測試用例的預期輸出。 </p><p>  性能要求: 與該需求相關的性能要求,比如 “ 插入 ATM 取款卡后, 3 秒鐘內(nèi)彈出提示用戶取款的圖形界面 ” 。 3 秒鐘這一限制,就是對需求的基本性能要求。 </p><p>  運行環(huán)境:

77、 軟件的運行所需的環(huán)境,包括硬件平臺的要求、操作系統(tǒng)的要求、數(shù)據(jù)庫的要求,以及其它相關支撐軟件的要求。 </p><p><b>  第五節(jié) 軟件維護</b></p><p><b>  1.什么是軟件維護</b></p><p>  在軟件投入運行后對軟件所進行的修改就是維護。</p><p>

78、  2.為什么要進行軟件維護</p><p>  軟件維護的原因可分為四類:</p><p><b>  改正性維護;</b></p><p><b>  適應性維護;</b></p><p><b>  完善性維護;</b></p><p><b

79、>  預防性維護;</b></p><p>  3.如何做到軟件的可維護性</p><p>  軟件的可維護性就是指軟件維護的難易程度。做到軟件的可維護性要注意以下幾點:建立明確的軟件質(zhì)量目標和優(yōu)先級;使用提高軟件質(zhì)量的技術和工具,如:面向?qū)ο蠹夹g,軟件體系結構思想等;進行明確的質(zhì)量保證審查;選擇可維護的程序設計語言;做好程序的文檔等等。</p><p

80、>  第三章 軟件設計說明</p><p>  本系統(tǒng)是一個C語言學習系統(tǒng)。學生方面涉及到C語言的學習、測試、在線提問及查看問題回答等,教師方面涉及到C語言教程的管理、回答問題及試題管理。為了使此系統(tǒng)有更強的友好性,我們在設計面時,考慮到了用戶的方便與快捷使用戶一目了然,更好更快地進行C語言的學習。</p><p>  第一節(jié) 系統(tǒng)的主要職責</p><p&g

81、t;  此系統(tǒng)為一個學習系統(tǒng),它的最基本功能是使用戶完成學習掌握,測試程度等有關C語言的知識。</p><p>  對于此課題,實際上是以Web為中心,采用TCP/IP,HTTP為傳輸協(xié)議,客戶端訪問Web以及與Web相連的后臺數(shù)據(jù)庫,是一種瀏覽器/服務器即B/S模式結構。B/S模式由瀏覽器,Web服務器,數(shù)據(jù)庫服務器三個層次組成。在這種模式下,用戶端使用一個通用的瀏覽器,代替了形形色色的應用軟件。在HTTP協(xié)議

82、的支持下,用戶端通過瀏覽器發(fā)出數(shù)據(jù)請求,由Web服務器向后臺數(shù)據(jù)庫服務器取出數(shù)據(jù)并進行計算,將結果返回瀏覽器,多級用戶的操作均可通過瀏覽器進行。</p><p>  本系統(tǒng)可采用ASP+ADO+Access2003的web技術為開發(fā)手段。建立和運行動態(tài)、交互、高效的網(wǎng)絡服務器的C語言學習系統(tǒng)應用程序</p><p>  整個系統(tǒng)由兩個部分組成:</p><p>  

83、第一個大模塊是學習模塊,主要針對學習者設計。另一個大模塊是教師模塊,這里主要涉及到對與教程的管理及答疑的相關環(huán)節(jié)。</p><p>  針對某一學科,建立起大規(guī)模的教育資源,并安裝在數(shù)據(jù)庫服務其中,學生可以任意選擇系統(tǒng)資源中羅列出的教師教程,發(fā)到學生所在的瀏覽器端,學生可以按自己的計劃進行學習,本意章節(jié)的最后都會進行章節(jié)測試,答完試題之后,可以在提交之后,有成績的顯示,這樣可以是學習者增加學習的興趣。另外,在學習

84、完相關章節(jié)后,學生也可以提出自己的問題,存放在提問數(shù)據(jù)庫,等老師查看完并作完回答,下次學生就可以查看自己問題答案,這很好地完成了學生和老師的互動性。</p><p>  在教師的模塊中,最主要的是教師同時也擔當了管理者的身份,教師可以在教程管理中對教程進行增加,刪改等操作。而在答疑中,老師可以查看到學生所提問題,在回答完之后,學生便可以得到相應答案。另外,教師也有教師資料頁面,上面會給出此老師所負責的章節(jié)及老師的

85、資料。同時,教師還負責各個章節(jié)的測試試題管理。</p><p>  學習系統(tǒng)是個比較專業(yè)的系統(tǒng)。在這里我們即要考慮到學習者的方便及簡潔,也考慮到了教師做管理者的好處,使此系統(tǒng)具有很好的學習和管理性。</p><p>  第二節(jié) 數(shù)據(jù)流圖及功能模塊圖</p><p><b>  一、系統(tǒng)流程圖</b></p><p>&l

86、t;b>  二、數(shù)據(jù)流圖</b></p><p><b>  三、E-R圖</b></p><p><b>  四、操作流程圖</b></p><p><b>  五、模塊劃分</b></p><p>  第三節(jié) 模塊功能說明</p><p

87、><b> ?、?注冊模塊</b></p><p><b>  1)IPO圖 </b></p><p>  功能:如果用戶是第一次登錄,則需要注冊。當用戶在首頁中選中“注冊”一項時,就進行注冊。當用戶填寫完并將結果交給指定程序進行檢查結果的合法性。如果填寫結果合法,則將表單內(nèi)容交給頁面處理。用戶填寫的用戶名應唯一。將用戶名唯一的用戶信息寫入

88、數(shù)據(jù)庫。注冊結果有兩種:注冊成功,注冊不成功;如果注冊不成功,提示用戶重新注冊。</p><p>  輸入:用戶名,姓名,密碼,學號,電子郵件,所屬系別,所屬班級。</p><p><b>  處理:</b></p><p>  ①驗證輸入的合法性。當用戶提交后,首先檢查用戶輸入是否合法,如果合法,則將結果進行提交。</p>&l

89、t;p><b>  功能圖示:</b></p><p>  ②從表單獲取輸入數(shù)據(jù)。數(shù)據(jù)驗證合法后進入增加用戶頁面處理。</p><p> ?、蹤z驗用戶名的唯一性。連接數(shù)據(jù)庫,打開用戶數(shù)據(jù)表。以輸入“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集,查看輸入用戶名是否存在。若已存在,則返回上一頁,重新輸入用戶名;若不存在,則進行插入操作。</p><p>&l

90、t;b>  功能圖示:</b></p><p><b> ?、?登錄模塊</b></p><p>  1)用戶登錄模塊IPO圖:</p><p>  功能:在本頁面中,在登錄中輸入登錄名,密碼和身份后,F(xiàn)orm表單將數(shù)據(jù)傳到denglu.asp程序段進行處理,驗證用戶身份,成功則進入系統(tǒng),否則重新輸入。</p>

91、<p>  輸入:用戶名,密碼,身份。</p><p>  處理:①從Form獲取獲取輸入數(shù)據(jù),當按下【登錄】按鈕后,輸入的數(shù)據(jù)由Form表單提交到denglu.asp頁面。在denglu.asp頁面首先要使用Request對象獲取用戶輸入數(shù)據(jù)。</p><p> ?、谂袛嗍欠駷榭?,空則重新輸入。以條件語句判斷輸入是否為空,為空則運行腳本語言,顯示出錯提示框,將頁面導向首頁,重新

92、輸入;若不為空,則進行數(shù)據(jù)庫連接。</p><p>  ③檢索用戶數(shù)據(jù)表,查看用戶是否存在。使用ODBC方法連接數(shù)據(jù)庫,根據(jù)用戶不同,登錄身份打開不同的數(shù)據(jù)庫。以用戶名為檢索條件,,查看用戶是否存在.存在則進入系統(tǒng);若不在,給出出錯提示,返回首頁,重新輸入,或進行注冊.</p><p>  輸出:登錄成功或失敗頁面</p><p> ?。玻┠K所使用的數(shù)據(jù)表.本頁面

93、使用了shu.mdb數(shù)據(jù)庫中的用戶,教師兩個數(shù)據(jù)表.</p><p><b>  功能圖示:</b></p><p><b> ?、?教程瀏覽</b></p><p>  此模塊主要負責C語言課程學習的內(nèi)容,其中可以點擊進行相關章節(jié)的學習,也可以點擊老師姓名查看老師資料,同時學生也可以直接進入測試系統(tǒng)。</p>

94、<p><b>  功能示圖:</b></p><p><b> ?、?修改個人資料</b></p><p> ?。保W生修改個人資料模塊IPO圖</p><p>  功能:對學生基本信息的修改??梢孕薷挠脩舻拿艽a,姓名,學號,電子郵件,系別和班級等個人信息。</p><p>  輸入

95、:更改的用戶密碼,姓名,學號,電子郵件,系別,班級。</p><p><b>  處理:</b></p><p>  打開數(shù)據(jù)庫,顯示個人信息。獲取用戶的編號,以用戶編號為檢條件進行查詢,選出指定記錄集,顯示在頁面上。</p><p>  將更改后的信息保存在數(shù)據(jù)庫中。</p><p>  輸出:更改成功或失敗的頁面。&

96、lt;/p><p>  學生修改個人資料頁面如圖所示。</p><p>  模塊使用的數(shù)據(jù)表:本頁面使用了shu.mdb數(shù)據(jù)庫中的用戶數(shù)據(jù)表,班級表。</p><p><b> ?、?教師資料瀏覽</b></p><p>  在此頁面中,你可以了解到教師的詳細情況。除此之外,還有文件鏈接,可以看到本教師負責的章節(jié)內(nèi)容。<

97、;/p><p>  教師信息瀏覽模塊IPO圖。</p><p>  功能:在頁面中,點擊教師姓名,就鏈接到本頁面。在不能頁面中,用戶可以瀏覽教師的基本情況。</p><p><b>  輸入:教師姓名。</b></p><p><b>  處理:</b></p><p><

98、b>  獲取教師編號。</b></p><p><b>  建立數(shù)據(jù)庫鏈接。</b></p><p>  以教師編號為檢索條件進行查詢,選出指定記錄集,顯示在頁面上。</p><p>  輸出:教師信息顯示。</p><p><b>  功能示圖:</b></p>&

99、lt;p><b> ?、?查看問題模塊</b></p><p><b>  Ⅰ、查看問題模塊</b></p><p><b>  (1)IPO圖 </b></p><p>  功能:在本頁面,學生用戶可以查看自己已提交過的問題。若老師已給出答案,可以進行查看答案。若未提出任何問題,可以進入提問模

100、塊頁面進行提問。</p><p><b>  處理:</b></p><p> ?、佾@取用戶編號,以用戶編號為查詢條件對問題進行查詢。</p><p>  ②顯示數(shù)據(jù)集中的所有記錄。</p><p>  輸出:用戶已提交的問題及相應答復或沒有任何問題的提示及連接到頁面的超鏈接。</p><p> 

101、 (2)模塊使用的數(shù)據(jù)庫。本程序使用了#data.asp數(shù)據(jù)庫中的問題數(shù)據(jù)表,shu.asp數(shù)據(jù)庫中的教程數(shù)據(jù)表。</p><p><b> ?、?、提出問題模塊</b></p><p><b>  IPO圖 :</b></p><p>  功能:在頁面中輸入問題,然后將數(shù)據(jù)提交到增加頁面進行處理。</p>&

102、lt;p>  輸入:用戶名,密碼,問題標題,問題所在章節(jié),問題內(nèi)容。</p><p><b>  處理:</b></p><p> ?、僭陧撁嬷邪匆筝斎霐?shù)據(jù)。</p><p> ?、隍炞C用戶身份,不是系統(tǒng)用戶要先注冊。連接數(shù)據(jù)庫,打開用戶數(shù)據(jù)表。以輸入數(shù)據(jù)“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。若不存在,則返回上一頁,重新

103、輸入用戶名;若存在,則進行插入操作。</p><p> ?、蹖?shù)據(jù)插入數(shù)據(jù)庫。</p><p>  輸出:問題提交成功或要求注冊的提示。</p><p><b>  功能示圖:</b></p><p><b> ?、?測試模塊</b></p><p>  如果在系統(tǒng)主頁面選擇

104、了測試的選項,則系統(tǒng)開始進行在線的考試。答完試卷后,則選擇提交。頁面就提交的試卷進入判分模塊,進行判分。本系統(tǒng)共分兩個子模塊:測試模塊和判分模塊。</p><p><b>  Ⅰ、測試模塊</b></p><p><b> ?。?)IPO圖</b></p><p>  功能 :用戶可以任意選擇要進行測試的章節(jié)和題目數(shù)。本模

105、塊將按用戶要求將試題顯示在頁面中,供用戶做答。做答后,程序進行判分,給出正確答案。將正確答案和用戶提交的答案同時顯示在頁面中,直觀清晰。</p><p>  輸入:試題的數(shù)目,所在章節(jié)和答案。</p><p><b>  處理:</b></p><p> ?、僖韵吕藛螌⑺姓鹿?jié)顯示出來,供用戶選擇。</p><p> 

106、?、诟鶕?jù)用戶要求,顯示試題。</p><p><b>  輸出:試題頁面。</b></p><p> ?。?)頁面使用的數(shù)據(jù)庫。本頁面使用了測試數(shù)據(jù)表,教程數(shù)據(jù)表。</p><p><b>  功能示圖:</b></p><p><b>  Ⅱ、判分模塊</b></p&g

107、t;<p><b> ?。?)IPO圖</b></p><p>  功能:作答后,程序進行判分。將提交答案與存在表單中的正確答案進行比較,的出答對的題目個數(shù)。由答對的題目個數(shù)和總題數(shù)的比判得出用戶得分,即答題的準確率,給出正確答案。</p><p>  輸入:用戶提交答案。</p><p><b>  處理:</b

108、></p><p>  ①判斷是否所有的試題都已作答;否則返回。</p><p> ?、趯⒂脩籼峤坏拇鸢概c正確答案相比較,的出用戶得分。</p><p>  ③將用戶提交答案,正確答案,用戶得分和題目說明顯示出來。</p><p>  輸出:測試結果頁面。</p><p> ?。?)本模塊使用的數(shù)據(jù)庫:測驗數(shù)據(jù)表

109、,教程數(shù)據(jù)表。</p><p><b>  功能示圖:</b></p><p>  ㈧ 教師試題管理模塊</p><p><b> ?。?)IPO圖。</b></p><p>  功能:本頁面不僅僅是試題的簡單顯示,用戶還可以查看試題的詳細內(nèi)容,試題所在章節(jié)的具體內(nèi)容以及對試題增,刪,改的操作。&l

110、t;/p><p><b>  輸入:試題各字段。</b></p><p><b>  處理:</b></p><p> ?、?顯示提交過的試題。</p><p> ?、?對提交過的問題進行修改。</p><p> ?、?對提交過的試題進行刪除。</p><p&

111、gt;<b>  ④ 增加試題。</b></p><p>  輸出:操作失敗或成功的提示頁面。</p><p> ?。?)頁面使用的數(shù)據(jù)庫:測試數(shù)據(jù)表,教程數(shù)據(jù)表。</p><p><b>  功能示圖:</b></p><p><b> ?、?答疑</b></p>

112、<p>  答疑模塊在系統(tǒng)中擔負著學生與教師的交流工作既客戶與管理員的互動,在本模塊中使用了大量的ASP編程技術,使設計意圖得以實現(xiàn)。在此模塊中,教師負責對學生所提出的問題進行回答。首先,可按一定順序檢索查看所提出的問題,教師回答所負責章節(jié)問題,將答案存放在查看問題頁面。</p><p><b>  功能示圖:</b></p><p>  第四章 網(wǎng)上C

113、語言學習系統(tǒng)的設計與實現(xiàn)</p><p><b>  第一節(jié) 軟件說明書</b></p><p>  在本系統(tǒng)中,我們用ASP動態(tài)網(wǎng)頁技術建立前臺網(wǎng)頁,后臺利用ACCESS 2003實現(xiàn)數(shù)據(jù)庫,基本實現(xiàn)學習,測試,答疑等基本功能?,F(xiàn)介紹如下:</p><p>  此頁面為系統(tǒng)的首頁面(如圖4-1所示),用戶在登錄網(wǎng)址http://127.0.0

114、.1后 ,即可進入。</p><p><b>  圖4-1 首頁</b></p><p>  首先,第一次進入的用戶需要進行注冊。點擊首頁中【注冊】按鈕進入注冊頁面。如圖4-2所示:</p><p>  圖4-2 注冊頁面</p><p>  進入注冊頁面后,按照要求填寫相關信息。如填寫不正確或不完全,系統(tǒng)將給出錯

115、誤提示(如圖4-3所示)。</p><p><b>  無登錄名提示</b></p><p><b>  無密碼提示</b></p><p>  確認密碼沒有輸入提示</p><p><b>  密碼不一致提示</b></p><p><b>

116、  注冊無真實姓名提示</b></p><p><b>  注冊姓名限制提示</b></p><p><b>  注冊學號提示</b></p><p><b>  注冊信箱不正確提示</b></p><p><b>  選擇系別提示</b>&l

117、t;/p><p><b>  注冊班級提示</b></p><p>  圖4-3 信息填寫不完全系統(tǒng)提示</p><p>  當注冊完所有信息后,點擊【提交】按鈕,將用戶所填寫的信息與數(shù)據(jù)庫中已存在的用戶進行比較,如發(fā)生登錄名重復,則顯示提示頁面,如下:</p><p>  此時,點擊【確定】將重新回到注冊頁面。用戶需要改變

118、登錄名重新注冊。</p><p>  在正確填完后,注冊成功。系統(tǒng)將用戶所填寫信息顯示并可進入學習系統(tǒng)(如圖4-4)。</p><p>  圖4-4注冊成功頁面</p><p>  已注冊的用戶可以在填寫完用戶名和密碼后直接在首頁登錄。在此,系統(tǒng)將據(jù)用戶者身份不同而進入學習頁面(學生)或進入教師頁面(教師)(見首頁)。 </p><p>  

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論