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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

4、p><p>  第三節(jié) 軟件設(shè)計(jì)‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥14</p><p>  第四節(jié) 軟件測(cè)試 ‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ 15</p><p>  第五節(jié) 軟件維護(hù)‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥15</p><p>  第三章 軟件設(shè)計(jì)說(shuō)明‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥17&l

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

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

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

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

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

10、的問(wèn)題。</p><p>  對(duì)在線測(cè)試的試題進(jìn)行管理。</p><p> ?、鎸W(xué)生部分的主要功能要求:</p><p>  ①修改個(gè)人的基本資料。</p><p> ?、趯?duì)個(gè)人提出的問(wèn)題進(jìn)行操作/</p><p><b>  ③在線提出問(wèn)題。</b></p><p>&l

11、t;b>  ④在線進(jìn)行測(cè)試。</b></p><p> ?、轂g覽教程,教師情況(教師的基本個(gè)人資料)。</p><p>  第二節(jié) 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p><b>  ㈠硬件環(huán)境:</b></p><p><b> ?、俜?wù)器端: </b></p><p&

12、gt;  處理器:Intel Pentium ⅳ1.6G或者更高.</p><p><b>  內(nèi)存:256MB.</b></p><p>  硬盤(pán)空間: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>  硬盤(pán)空間:1GB.</b></p><p>  光驅(qū):CD-ROM 48X.</p>&

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

15、議:TCP/IP.</p><p>  Web服務(wù)器:Internet Information Server 5.0/Personal Web Server.</p><p>  數(shù)據(jù)庫(kù):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)絡(luò)協(xié)議:TCP/IP.</p><p>  數(shù)據(jù)庫(kù):Microsoft Access 2003.</p><p>  瀏覽器:Internet Explore 6.0,Netscape或者其他瀏

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

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

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

20、統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。</p><p>  B/S模式是一種三層結(jié)構(gòu)的系統(tǒng)。第一層客戶機(jī)是用戶與整個(gè)系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡(jiǎn)到一個(gè)通用的瀏覽器軟件。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁(yè)。網(wǎng)頁(yè)還具備一定的交互功能,允許用戶在網(wǎng)頁(yè)提供的申請(qǐng)表上輸入信息提交給后臺(tái),并提出處理請(qǐng)求。這個(gè)后臺(tái)就是第二層的Web服務(wù)器。第二層Web服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來(lái)響應(yīng)這一請(qǐng)求,并動(dòng)態(tài)生成一串HTML代碼,其

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

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

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

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

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

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

27、件的重用性好。</p><p>  B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能。 能夠相對(duì)較好的重用。就如買(mǎi)來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子。</p><p>  (5).系統(tǒng)維護(hù)不同 </p><p>  系統(tǒng)維護(hù)是軟件生存周期中,開(kāi)銷(xiāo)大,相當(dāng)重要</p><p>  C/S 程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題以及系

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

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

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

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

32、T WORK, ROLLBACK WORK </p><p>  2. SQL的優(yōu)點(diǎn) SQL廣泛地被采用正說(shuō)明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。 (1) 非過(guò)程化語(yǔ)言 SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL 語(yǔ)句接受集合作為輸入,返

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

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

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

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

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

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

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

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

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

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

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

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

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

46、檔的結(jié)構(gòu)格式,但并不能精確地定義文檔信息必須如何顯示和排列,而只是建議Web瀏覽器(如Mosiac,Netscape等)應(yīng)該如何顯示和排列這些信息,最終在用戶面前的顯示結(jié)果取決于Web瀏覽器本身的顯示風(fēng)格及其對(duì)標(biāo)記的解釋能力。這就是為什么同一文檔在不同的瀏覽器中展示的效果會(huì)不一樣。</p><p>  HTML語(yǔ)句通常由三對(duì)標(biāo)記來(lái)構(gòu)成一個(gè)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、層,表示這對(duì)標(biāo)記間的內(nèi)容是HTML文檔。<HEAD>之間包括文檔的</p><p>  頭部信息,如文檔總標(biāo)題等,若不需頭部信息則可省略此標(biāo)記。我們還會(huì)看到一些Hompage</p><p>  省略<HTML>標(biāo)記,因?yàn)?html或.htm文件被Web瀏覽器默認(rèn)為是HTML文檔。<BODY>標(biāo)記</p><p>  一般不省略,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

69、<b>  處理方式設(shè)計(jì);</b></p><p><b>  數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);</b></p><p><b>  可靠性設(shè)計(jì);</b></p><p>  編寫(xiě)概要設(shè)計(jì)階段的文檔;</p><p><b>  概要設(shè)計(jì)評(píng)審;</b></p>

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

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

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

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

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

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

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

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

78、  2.為什么要進(jìn)行軟件維護(hù)</p><p>  軟件維護(hù)的原因可分為四類(lèi):</p><p><b>  改正性維護(hù);</b></p><p><b>  適應(yīng)性維護(hù);</b></p><p><b>  完善性維護(hù);</b></p><p><b

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

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

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

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

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

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

85、資料。同時(shí),教師還負(fù)責(zé)各個(gè)章節(jié)的測(cè)試試題管理。</p><p>  學(xué)習(xí)系統(tǒng)是個(gè)比較專業(yè)的系統(tǒng)。在這里我們即要考慮到學(xué)習(xí)者的方便及簡(jiǎn)潔,也考慮到了教師做管理者的好處,使此系統(tǒng)具有很好的學(xué)習(xí)和管理性。</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é) 模塊功能說(shuō)明</p><p

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

88、數(shù)據(jù)庫(kù)。注冊(cè)結(jié)果有兩種:注冊(cè)成功,注冊(cè)不成功;如果注冊(cè)不成功,提示用戶重新注冊(cè)。</p><p>  輸入:用戶名,姓名,密碼,學(xué)號(hào),電子郵件,所屬系別,所屬班級(jí)。</p><p><b>  處理:</b></p><p> ?、衮?yàn)證輸入的合法性。當(dāng)用戶提交后,首先檢查用戶輸入是否合法,如果合法,則將結(jié)果進(jìn)行提交。</p>&l

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

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

91、<p>  輸入:用戶名,密碼,身份。</p><p>  處理:①?gòu)腇orm獲取獲取輸入數(shù)據(jù),當(dāng)按下【登錄】按鈕后,輸入的數(shù)據(jù)由Form表單提交到denglu.asp頁(yè)面。在denglu.asp頁(yè)面首先要使用Request對(duì)象獲取用戶輸入數(shù)據(jù)。</p><p>  ②判斷是否為空,空則重新輸入。以條件語(yǔ)句判斷輸入是否為空,為空則運(yùn)行腳本語(yǔ)言,顯示出錯(cuò)提示框,將頁(yè)面導(dǎo)向首頁(yè),重新

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

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

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

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

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

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

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

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

100、塊頁(yè)面進(jìn)行提問(wèn)。</p><p><b>  處理:</b></p><p>  ①獲取用戶編號(hào),以用戶編號(hào)為查詢條件對(duì)問(wèn)題進(jìn)行查詢。</p><p> ?、陲@示數(shù)據(jù)集中的所有記錄。</p><p>  輸出:用戶已提交的問(wèn)題及相應(yīng)答復(fù)或沒(méi)有任何問(wèn)題的提示及連接到頁(yè)面的超鏈接。</p><p> 

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

102、lt;p>  輸入:用戶名,密碼,問(wèn)題標(biāo)題,問(wèn)題所在章節(jié),問(wèn)題內(nèi)容。</p><p><b>  處理:</b></p><p>  ①在頁(yè)面中按要求輸入數(shù)據(jù)。</p><p> ?、隍?yàn)證用戶身份,不是系統(tǒng)用戶要先注冊(cè)。連接數(shù)據(jù)庫(kù),打開(kāi)用戶數(shù)據(jù)表。以輸入數(shù)據(jù)“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。若不存在,則返回上一頁(yè),重新

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

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

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

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

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

108、></p><p>  ①判斷是否所有的試題都已作答;否則返回。</p><p>  ②將用戶提交的答案與正確答案相比較,的出用戶得分。</p><p> ?、蹖⒂脩籼峤淮鸢福_答案,用戶得分和題目說(shuō)明顯示出來(lái)。</p><p>  輸出:測(cè)試結(jié)果頁(yè)面。</p><p> ?。?)本模塊使用的數(shù)據(jù)庫(kù):測(cè)驗(yàn)數(shù)據(jù)表

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

110、t;/p><p><b>  輸入:試題各字段。</b></p><p><b>  處理:</b></p><p>  ① 顯示提交過(guò)的試題。</p><p>  ② 對(duì)提交過(guò)的問(wèn)題進(jìn)行修改。</p><p>  ③ 對(duì)提交過(guò)的試題進(jìn)行刪除。</p><p&

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

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

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

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

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

116、  注冊(cè)無(wú)真實(shí)姓名提示</b></p><p><b>  注冊(cè)姓名限制提示</b></p><p><b>  注冊(cè)學(xué)號(hào)提示</b></p><p><b>  注冊(cè)信箱不正確提示</b></p><p><b>  選擇系別提示</b>&l

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論