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

下載本文檔

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

文檔簡介

1、<p>  安徽工程科技學(xué)院本科</p><p><b>  課程設(shè)計(jì)(報(bào)告)</b></p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  題 目: 開放式機(jī)房互動(dòng)交流系統(tǒng)設(shè)計(jì) </p><p>  作 者 姓 名:

2、 </p><p>  指 導(dǎo) 教 師: </p><p>  導(dǎo)師所在單位: 計(jì)算機(jī)科學(xué)與工程系 </p><p>  2007年6月20日</p><p><b>  安徽工程科技學(xué)院</b></p&g

3、t;<p>  本科課程設(shè)計(jì)(報(bào)告)任務(wù)書</p><p>  2007~2008學(xué)年 第 一 學(xué)期 計(jì)算機(jī)科學(xué)與工程 系</p><p>  計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)</p><p>  學(xué)生姓名: </p><p><b>  Ⅰ 課程設(shè)計(jì)題目<

4、/b></p><p>  中文:開放式機(jī)房互動(dòng)交流系統(tǒng)設(shè)計(jì)</p><p>  英文:Design of Open Computer Lab for Interactive Communication System</p><p><b>  Ⅱ 原始資料</b></p><p>  [1] 三人行科技主編.

5、Frontpage網(wǎng)頁能手百例課堂[M].北京:機(jī)械工業(yè)出版社,2003.7</p><p>  [2] 王健南主編.ASP數(shù)據(jù)庫管理項(xiàng)目精解[M].北京:航空工業(yè)出版社,2006.10</p><p>  [3] 吉根林,崔海源主編.Web程序設(shè)計(jì)[M].北京:電子工業(yè)出版社,2003</p><p>  [4] 齊治昌,潭慶平,寧紅主編.軟件工程[M].北京:高

6、等教育出版社,2004.4</p><p>  [5] 薩師煊,王珊主編.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2000</p><p>  Ⅲ 課程設(shè)計(jì)任務(wù)內(nèi)容</p><p>  一、本課題目的、意義</p><p>  本課題主要研究在開放式機(jī)房中進(jìn)行的實(shí)驗(yàn)、實(shí)踐教學(xué)環(huán)節(jié)過程管理的基本原理與方法;并能針對(duì)具體應(yīng)用環(huán)境進(jìn)

7、行系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。主要通過調(diào)研確定該系統(tǒng)的互動(dòng)交流類型、管理與控制模型并進(jìn)行實(shí)踐開發(fā)。本系統(tǒng)對(duì)開放式教育、遠(yuǎn)程教育與培訓(xùn)及其相關(guān)應(yīng)用領(lǐng)域的信息資源管理與過程控制系統(tǒng)的人性化、智能化、自動(dòng)化、集成化的實(shí)現(xiàn)有普遍的研究和實(shí)踐意義。</p><p><b>  二、任務(wù)的主要內(nèi)容</b></p><p>  1.制定進(jìn)度計(jì)劃,學(xué)習(xí)調(diào)研及收集資料:</p>

8、<p>  (1)、學(xué)習(xí)開發(fā)平臺(tái)及開發(fā)工具FrontPage, SQL Server。</p><p>  (2)、學(xué)習(xí)檢索技術(shù),學(xué)會(huì)使用數(shù)字圖書館,利用數(shù)字資源。</p><p>  (3)、針對(duì)課題,收集、熟悉相關(guān)資料,理解掌握開放式機(jī)房互動(dòng)交流系統(tǒng)流程。</p><p>  2.需求分析:在調(diào)研、收集資料、數(shù)據(jù)和熟悉課題業(yè)務(wù)流程基礎(chǔ)上對(duì)設(shè)計(jì)課題進(jìn)

9、行需求分析并撰寫需求規(guī)格說明書,包括數(shù)據(jù)流圖、E-R、數(shù)據(jù)字典、數(shù)據(jù)加工處理的描述等。</p><p>  3.概要設(shè)計(jì):在需求分析的基礎(chǔ)上,對(duì)系統(tǒng)的總體結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、控制結(jié)構(gòu)、接口、界面、系統(tǒng)的輸入/輸出方式等方面進(jìn)行設(shè)計(jì)。同時(shí)按系統(tǒng)的總體功能進(jìn)行模塊劃分,以明確模塊功能設(shè)計(jì)的任務(wù)和要求。</p><p>  4.詳細(xì)設(shè)計(jì):在概要設(shè)計(jì)的基礎(chǔ)上,確定各模塊的設(shè)計(jì)方案和算法。</p&

10、gt;<p>  5.程序編碼:根據(jù)各個(gè)模塊的功能說明書,進(jìn)行程序編碼。</p><p>  6.測試與調(diào)試:設(shè)計(jì)測試用例,進(jìn)行相關(guān)測試。</p><p>  7.撰寫課程設(shè)計(jì)報(bào)告。</p><p><b>  三、提交的成果</b></p><p><b>  1、課程設(shè)計(jì)報(bào)告</b>

11、;</p><p><b>  2、系統(tǒng)原型</b></p><p>  3、對(duì)于引用的參考文獻(xiàn)在附錄中至少附一篇引用的外文文獻(xiàn)及其譯文,列出主要參考文獻(xiàn)(至少10篇)的題錄及摘要或參考文獻(xiàn)原文。</p><p><b>  指導(dǎo)教師(簽字)</b></p><p><b>  教研室主任

12、(簽字)</b></p><p>  批 準(zhǔn) 日 期 2007年9月1日</p><p>  接受任務(wù)書日期 2007年12月24日</p><p>  完 成 日 期 2007年6月20日</p><p>  接受任務(wù)書學(xué)生(簽字)</p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng)設(shè)計(jì)

13、</p><p><b>  摘 要</b></p><p>  隨著Internet技術(shù)及應(yīng)用的迅猛發(fā)展,ASP技術(shù)已成為網(wǎng)絡(luò)開發(fā)的主流和發(fā)展趨勢。傳統(tǒng)的互動(dòng)交流局限于地理位置的限制,計(jì)算機(jī)科學(xué)的蓬勃發(fā)展給人們的傳統(tǒng)生活帶來了重大的變革和深遠(yuǎn)的影響,為了方便大家能在網(wǎng)絡(luò)上在線交流、討論與學(xué)習(xí),本課題利用ASP及SQL Server 2000作為開發(fā)工具實(shí)現(xiàn)在線

14、互動(dòng)交流。</p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng),建立在因特網(wǎng)之上,采用了B/S開發(fā)模式。是從客戶端收集消息,然后通過服務(wù)器端消息分發(fā)程序中轉(zhuǎn),將消息發(fā)送給的所有用戶。</p><p>  本次畢業(yè)設(shè)計(jì)主要實(shí)現(xiàn)了在線交流互動(dòng)的功能,學(xué)生與學(xué)生之間,學(xué)生與老師之間,學(xué)生與管理員之間可以形成一個(gè)交流的平臺(tái),使得大家之間的交流更加的快捷與便利;實(shí)現(xiàn)了管理員管理,各類信息的評(píng)估以及維護(hù)等功能

15、,方便管理員進(jìn)行各項(xiàng)操作。</p><p>  關(guān)鍵詞:ASP;Sql Server;互動(dòng)交流</p><p>  Design of Open Computer Lab for Interactive Communication System</p><p><b>  Abstract</b></p><p>  W

16、ith the rapid development of Internet technology, the application of ASP has become mainstream tendency of internet exploitation. The traditional interactive communication is limited by geography location. Currently, the

17、 progress of computer science brings great benefits to our lives, to make communicating, talking, studying online become convenient, this task uses ASP and SQL Server 2000 as tools to realize these targets.</p>&l

18、t;p>  The system of open computer lab for interactive communication is based on internet and uses B/S pattern. The system of open computer lab for interactive communication collects information from client, and then s

19、ends information to all users by transfer of server on sending information.</p><p>  This system mainly realizes interactive communication on the Internet. It can provide a alternating platform for student,

20、teacher and manager to make the communication become quick and convenient. This system also realizes the function of supervision of manager, evaluating of all kinds of information and safeguarding to make manager’s opera

21、tion become convenient.</p><p>  Keywords: ASP; Sql Server; Interactive communication</p><p><b>  目 錄</b></p><p><b>  引 言1</b></p><p><b

22、>  第1章 緒論2</b></p><p>  1.1 課題的背景及意義2</p><p>  1.2 系統(tǒng)開發(fā)的環(huán)境及開發(fā)模式2</p><p>  第2章 采用技術(shù)與實(shí)現(xiàn)方法4</p><p>  2.1 ASP技術(shù)4</p><p>  2.1.1 ASP簡介4<

23、/p><p>  2.1.2 ASP的工作原理4</p><p>  2.2 交互式動(dòng)態(tài)網(wǎng)頁5</p><p>  2.3 SQL Server 2000數(shù)據(jù)庫介紹5</p><p>  第3章 系統(tǒng)需求分析6</p><p>  3.1 系統(tǒng)總體需求6</p><p>  3.

24、2 系統(tǒng)可行性分析6</p><p>  3.3 系統(tǒng)功能分析6</p><p>  3.4 系統(tǒng)業(yè)務(wù)流程描述7</p><p>  3.5 系統(tǒng)數(shù)據(jù)流程分析9</p><p>  第4章 系統(tǒng)設(shè)計(jì)11</p><p>  4.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)11</p><p> 

25、 4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)11</p><p>  4.2.1 概述11</p><p>  4.2.2 概念設(shè)計(jì)12</p><p>  4.2.3 邏輯設(shè)計(jì)17</p><p>  4.3 系統(tǒng)功能模塊設(shè)計(jì)19</p><p>  第5章 系統(tǒng)編碼與測試21</p><p&

26、gt;  5.1 系統(tǒng)界面設(shè)計(jì)與代碼實(shí)現(xiàn)21</p><p>  5.2 系統(tǒng)主要功能模塊詳細(xì)設(shè)計(jì)50</p><p>  5.3 系統(tǒng)測試54</p><p><b>  結(jié)論與展望55</b></p><p><b>  致 謝56</b></p><p&g

27、t;<b>  參考文獻(xiàn)57</b></p><p><b>  附 錄58</b></p><p>  附錄A 外文文獻(xiàn)及其譯文58</p><p>  附錄B 主要參考文獻(xiàn)的題錄及摘要63</p><p><b>  引 言</b></p>&

28、lt;p>  網(wǎng)絡(luò)化是計(jì)算機(jī)應(yīng)用和現(xiàn)代生活發(fā)展的新方向,它使計(jì)算機(jī)的功能得以充分發(fā)揮和應(yīng)用,可以說網(wǎng)絡(luò)化是計(jì)算機(jī)歷史上的一次里程碑。從1994年到今,我國的計(jì)算機(jī)互聯(lián)網(wǎng)用戶已經(jīng)接近1000萬,而且發(fā)展速度越來越快,這些都對(duì)人們傳統(tǒng)的生活帶來了重大的變革和深遠(yuǎn)的影響,也就是給我們的生活引入了全新的概念。</p><p>  互動(dòng)交流已經(jīng)不僅僅是人們生活?yuàn)蕵贩潘傻囊环N方式了,更重要的它已成為一種學(xué)習(xí)交流的工具和

29、平臺(tái)。在這個(gè)平臺(tái)上,人們可以敞開心扉、暢所欲言,可以通過與別人的交流與溝通來獲取知識(shí)與技能,為我們更好的學(xué)習(xí)打下基礎(chǔ)。</p><p>  隨著IT技術(shù)的不斷發(fā)展,已經(jīng)在高等學(xué)校教育里更加明確地提出要將網(wǎng)絡(luò)教學(xué)放在一個(gè)重要的位置。本課題是計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下開放式機(jī)房管理類的典型模擬實(shí)踐課題。主要研究在開放式機(jī)房中進(jìn)行的實(shí)驗(yàn)、實(shí)踐教學(xué)環(huán)節(jié)過程管理的基本原理、應(yīng)用模式與理念、一般準(zhǔn)則與方法;針對(duì)具體應(yīng)用環(huán)境進(jìn)行系統(tǒng)的分

30、析、設(shè)計(jì)與實(shí)現(xiàn)。主要通過調(diào)研確定該系統(tǒng)的互動(dòng)交流類型、管理與控制模型,在其理論基礎(chǔ)上形成互動(dòng)交流模型并采用B/S模式進(jìn)行模擬開發(fā)。本系統(tǒng)對(duì)開放式教育、遠(yuǎn)程教育與培訓(xùn)及其相關(guān)應(yīng)用領(lǐng)域的信息資源管理與過程控制系統(tǒng)的人性化、智能化、自動(dòng)化、集成化的實(shí)現(xiàn)有普遍的研究和實(shí)踐意義。</p><p>  本系統(tǒng)采用ASP與SQL Server作為開發(fā)工具,通過數(shù)據(jù)庫的連接,讓ASP運(yùn)行在服務(wù)器端,每當(dāng)用戶通過瀏覽器向服務(wù)器發(fā)出

31、HTTP請(qǐng)求后,服務(wù)器將根據(jù)ASP頁中使用的腳本來調(diào)用相應(yīng)的ASP引擎,解釋申請(qǐng)的ASP頁,執(zhí)行其中的腳本命令,然后生成一個(gè)由標(biāo)準(zhǔn)HTML組成的Web頁返回給用戶。服務(wù)器僅將執(zhí)行的結(jié)果,返回給客戶瀏覽器,這樣就減輕了客戶端瀏覽器的負(fù)擔(dān),提高了互動(dòng)交流的速度。</p><p><b>  第1章 緒論</b></p><p>  1.1 課題的背景及意義</p

32、><p>  互動(dòng)交流已經(jīng)不僅僅是人們生活?yuàn)蕵贩潘傻囊环N方式了,更重要的是它已成為一種學(xué)習(xí)交流的工具和平臺(tái)。計(jì)算機(jī)科學(xué)的蓬勃發(fā)展給人們的傳統(tǒng)生活帶來了重大的變革和深遠(yuǎn)的影響,也給我們的生活引入了全新的概念?,F(xiàn)在一般的初中、高中、特別是高校都設(shè)有很多計(jì)算機(jī)教室,對(duì)學(xué)生開放。智能化已經(jīng)進(jìn)入人們生活的方方面面,為了適應(yīng)社會(huì)的發(fā)展,開放式機(jī)房互動(dòng)交流系統(tǒng)應(yīng)運(yùn)而生。</p><p>  1.2 系統(tǒng)開

33、發(fā)的環(huán)境及開發(fā)模式</p><p> ?。?)硬件配置及外圍設(shè)備配置</p><p>  硬件環(huán)境:硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型互動(dòng)交流系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備如表1-1所示的就可以:</p><p>  表1-1 系統(tǒng)開發(fā)環(huán)境基本配置表</p><p>

34、;  (2)系統(tǒng)開發(fā)模式—B/S模式</p><p>  C/S,即Client/Server,采用Intranet技術(shù),適用于局域網(wǎng)環(huán)境,可重用性差。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server。客戶端需要安裝專用的客戶端軟件。</p><p>  本系統(tǒng)基于互聯(lián)網(wǎng),而B/S,

35、即Browser/Server模式是一種非常合適的體系結(jié)構(gòu),客戶端采用瀏覽器,WEB服務(wù)器采用Windows 2000 Server+IIS, 數(shù)據(jù)庫服務(wù)器采用 Windows 2000 Server+SQL Server,IIS服務(wù)器通過ODBC與數(shù)據(jù)庫連接,WEB服務(wù)器平臺(tái)采用微軟ASP技術(shù)。WEB 服務(wù)器作為中間層服務(wù)器,單獨(dú)放置在一臺(tái)主機(jī)上隔離外界與數(shù)據(jù)庫,起到了信息服務(wù)器和防火墻的作用。采用B/S網(wǎng)絡(luò)結(jié)構(gòu)具有以下優(yōu)點(diǎn):<

36、/p><p>  一是簡化了客戶端,只需在客戶端安裝瀏覽器軟件(IE或Netscape),不用在不同的客戶端上安裝不同的客戶運(yùn)用程序;</p><p>  二是簡化了系統(tǒng)的開發(fā)和維護(hù),B/S結(jié)構(gòu)的所有功能都在WEB服務(wù)器上實(shí)現(xiàn),使開發(fā)和維護(hù)工作大大減;</p><p>  三是用戶的操作使用更加簡單;</p><p>  四是網(wǎng)上的信息發(fā)布更加便

37、利。</p><p> ?。?)B/S模式的三層結(jié)構(gòu)</p><p>  B/S(Browser/Server)即瀏覽器/服務(wù)器結(jié)構(gòu)的簡稱。從圖1-1的B/S結(jié)構(gòu)圖來看,該結(jié)構(gòu)的核心是中間層服務(wù)器,包括WEB服務(wù)器和相關(guān)的接口程序。WEB服務(wù)器負(fù)責(zé)接收WEB瀏覽器的WEB頁請(qǐng)求和數(shù)據(jù)請(qǐng)求,并處理WEB頁請(qǐng)求。數(shù)據(jù)庫接口程序?qū)?shù)據(jù)請(qǐng)求轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能夠接受的形式(如SQL),并送到數(shù)據(jù)庫

38、服務(wù)器。在數(shù)據(jù)庫服務(wù)器根據(jù)數(shù)據(jù)請(qǐng)求執(zhí)行相應(yīng)的數(shù)據(jù)庫操作(如查詢、修改、統(tǒng)計(jì)等)后,數(shù)據(jù)庫接口程序再將數(shù)據(jù)結(jié)果轉(zhuǎn)換送回WEB服務(wù)器。WEB服務(wù)器將結(jié)果處理成WEB瀏覽器能夠接受的形式(如HTML)后,發(fā)送WEB瀏覽器。WEB瀏覽器解釋執(zhí)行結(jié)果并將其顯示出來[6]。</p><p>  圖1-1 Browser/Server模式的三層分布結(jié)構(gòu)圖</p><p>  第2章 采用技術(shù)與實(shí)現(xiàn)方法

39、</p><p>  2.1 ASP技術(shù)</p><p>  2.1.1 ASP簡介</p><p>  Microsoft Active Server Pages(ASP)是一個(gè)“服務(wù)器腳本編寫”環(huán)境,可用于創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互式WEB服務(wù)器應(yīng)用程序。使用ASP,可以合并HTML頁、腳本命令以及ASP組件,創(chuàng)建交互式WEB頁和功能強(qiáng)大的WEB應(yīng)用程序,它們都可

40、以輕松地開發(fā)并修改。</p><p>  ASP是服務(wù)器端設(shè)計(jì)環(huán)境,可用于創(chuàng)建逼真動(dòng)人的WEB應(yīng)用程序。ASP頁是包含服務(wù)器端腳本的HTML頁,WEB服務(wù)器先處理這些腳本然后再發(fā)送到用戶瀏覽器。不同于以往較難創(chuàng)建的公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序,ASP極大地簡化了WEB應(yīng)用程序的開發(fā)過程。只需幾行腳本,就可以將數(shù)據(jù)庫連接或高級(jí)自定義功能添加到WEB頁。在以前,必須了解Perl或C才能添加這些功能,但有了ASP就可

41、以使用普通的WEB腳本語言,例如Jscript(符合ECMA26語言規(guī)范)、VBScript,或者任何與COM兼容的腳本語言,包括JavaScript和Perl等等[8]。</p><p>  2.1.2 ASP的工作原理</p><p>  當(dāng)用戶請(qǐng)求一個(gè).asp主頁時(shí),Web服務(wù)器響應(yīng)HTTP請(qǐng)求,調(diào)用ASP引擎,解釋被申請(qǐng)文件。當(dāng)遇到任何與ActiveX Scripting兼容的腳

42、本(如VBScript和JavaScript)時(shí),ASP引擎調(diào)用相應(yīng)的腳本進(jìn)行處理。若腳本中含有訪問數(shù)據(jù)庫的請(qǐng)求,就通過ODBC或OLEDB與后臺(tái)數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)執(zhí)行訪庫操作。ASP腳本在服務(wù)器端解釋執(zhí)行,它根據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動(dòng)生成符合HTML語言的主頁,去響應(yīng)用戶的請(qǐng)求。所有相關(guān)的發(fā)布工作由WWW服務(wù)器負(fù)責(zé)。在所有ASP組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為Acti

43、veX數(shù)據(jù)對(duì)象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì)ODBC數(shù)據(jù)源的讀寫。此外,ASP技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用Java、Visual Basic、Visual C++等語言制作應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴(kuò)充ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI程序所不及的。ASP訪問數(shù)據(jù)庫的原理如圖2-1所示[2]:</p><p>  圖

44、2-1 ASP訪問數(shù)據(jù)庫的工作原理</p><p>  2.2 交互式動(dòng)態(tài)網(wǎng)頁</p><p>  目前高校校園網(wǎng)上網(wǎng)頁一般是靜態(tài)的,而訪問網(wǎng)站數(shù)據(jù)庫需要交互式動(dòng)態(tài)網(wǎng)頁。一個(gè)網(wǎng)站數(shù)據(jù)庫就是用戶利用瀏覽器作為輸入界面,輸入需要的數(shù)據(jù),然后瀏覽器將這些數(shù)據(jù)返回給網(wǎng)站,網(wǎng)站再對(duì)這些數(shù)據(jù)進(jìn)行處理,最后網(wǎng)站將執(zhí)行的結(jié)果返回給瀏覽器。所謂交互式動(dòng)態(tài)網(wǎng)頁是指用戶在瀏覽某一網(wǎng)頁時(shí),可以根據(jù)實(shí)際需要在網(wǎng)

45、頁中進(jìn)行輸入操作,而網(wǎng)頁根據(jù)輸入產(chǎn)生相對(duì)應(yīng)的操作來響應(yīng)用戶。根據(jù)用戶請(qǐng)求生成交互式動(dòng)態(tài)網(wǎng)頁的傳統(tǒng)方法有CGI、ISAPI等,這些方法對(duì)于一般的用戶開發(fā)比較困難,訪問數(shù)據(jù)庫的程序不容易編寫。ASP(Active Server Page,服務(wù)器端動(dòng)態(tài)網(wǎng)頁)是微軟公司開發(fā)的新一代動(dòng)態(tài)網(wǎng)頁技術(shù),其主要目的是用ASP所含的幾個(gè)對(duì)象(Object)來建立交互式動(dòng)態(tài)網(wǎng)頁。ASP不是一種語言,只是提供一個(gè)環(huán)境來運(yùn)行ASP文件中的Script命令。ASP

46、文件由文本、HTML標(biāo)志、VBScript或JavaScript命令的組合,其后綴名為.asp。ASP在網(wǎng)站服務(wù)器上執(zhí)行,產(chǎn)生和執(zhí)行動(dòng)態(tài)、交互式、高效率的應(yīng)用程序。具有開發(fā)簡單功能強(qiáng)大等優(yōu)點(diǎn),比較容易實(shí)現(xiàn)復(fù)雜的Web應(yīng)用[3]。</p><p>  FrontPage2000是比較方便的網(wǎng)頁制作工具,它提供了集成的網(wǎng)頁制作和管理環(huán)境。它除了可以讓用戶不用輸入HTML命令就可以做出網(wǎng)頁外,也具備了所見即所得的能力。

47、用FrontPage2000制作交互式動(dòng)態(tài)頁面是通過ASP與ADO的結(jié)合,在網(wǎng)頁里應(yīng)用SQL結(jié)構(gòu)化查詢語言的指令,例如對(duì)數(shù)據(jù)庫的操作用Select(查詢)、Update(更新)、Delete(刪除)、Insert (增加)等SQL語句,這樣用戶就可以輕松而且快速地存取、增加、刪除數(shù)據(jù)庫里的數(shù)據(jù)了。</p><p>  2.3 SQL Server 2000數(shù)據(jù)庫介紹</p><p>  

48、數(shù)據(jù)庫技術(shù)是“計(jì)算機(jī)和信息科學(xué)增長最迅速的重要領(lǐng)域之一”。數(shù)據(jù)庫從20世紀(jì)60年代中期產(chǎn)生到今天僅僅40多年的歷史,但是數(shù)據(jù)庫已從第一代網(wǎng)絡(luò)狀、層次數(shù)據(jù)庫和第二代的關(guān)系數(shù)據(jù)庫,發(fā)展到第三代以面向?qū)ο竽P蜑橹饕卣鞯臄?shù)據(jù)庫,數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算技術(shù)等互相滲透、互相結(jié)合,成為當(dāng)前數(shù)據(jù)庫技術(shù)的主要特征。</p><p>  Microsoft SQL Server是一個(gè)可縮

49、放、高性能的數(shù)據(jù)庫管理系統(tǒng),它全面提升企業(yè)級(jí)應(yīng)用系統(tǒng)的安全性、可靠性和性能。它提供了與Windows線程和調(diào)度服務(wù)、性能監(jiān)視器和事件瀏覽器的集成,基于Windows管理界面并提供對(duì)多個(gè)服務(wù)器上的遠(yuǎn)程數(shù)據(jù)復(fù)制管理、服務(wù)器管理、診斷和調(diào)整的可視化拖放控制。Microsoft SQL Server所提供的工具使客戶端能夠通過多種方法訪問服務(wù)器上的數(shù)據(jù),這些工具的核心部分既是Transact-SQL(事務(wù)SQL)代碼。Transact-SQL是

50、結(jié)構(gòu)化查詢語言(SQL)的增強(qiáng)版本,它提供了許多附加的功能和函數(shù)。利用Transact-SQL,你可以創(chuàng)建數(shù)據(jù)庫設(shè)備,數(shù)據(jù)庫和其他數(shù)據(jù)對(duì)象,從數(shù)據(jù)庫中提取數(shù)據(jù)、修改數(shù)據(jù),也可以動(dòng)態(tài)的改變SQL Server中的設(shè)置。因此,使用Transact-SQL可以大大提高應(yīng)用程序的實(shí)用性</p><p>  SQL Server 2000是一項(xiàng)全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實(shí)現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容豐富的擴(kuò)展標(biāo)記

51、語言(XML)支持特性均可有力地證明,SQL Server 2000不愧為全面支持Web功能的數(shù)據(jù)庫解決方案。與此同時(shí),SQL Server 2000還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運(yùn)行速度來衡量,SQL Server 2000都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng)[10]。</p><p>  第3章

52、 系統(tǒng)需求分析</p><p>  3.1 系統(tǒng)總體需求</p><p>  通過調(diào)研,開放式機(jī)房互動(dòng)交流系統(tǒng)的總體需求是:</p><p> ?。?)建立能夠方便用戶之間進(jìn)行各種類型的互動(dòng)交流的開放式機(jī)房互動(dòng)交流系統(tǒng);</p><p> ?。?)對(duì)所有的交流信息進(jìn)行分類,如通知,回復(fù),主題,答案等提供全面管理;</p>&l

53、t;p> ?。?)對(duì)所有的交流信息進(jìn)行評(píng)估,機(jī)房管理員根據(jù)各類交流信息的評(píng)估,進(jìn)行開放式機(jī)房互動(dòng)交流系統(tǒng)的維護(hù);對(duì)用戶進(jìn)行權(quán)限設(shè)置,保證合法用戶最大程度的獲得合法操作。 </p><p>  (4)機(jī)房管理人員需要對(duì)系統(tǒng)進(jìn)行合理的維護(hù),對(duì)于那些被評(píng)估為差的交流信息給予屏蔽,使系統(tǒng)的冗余信息最小化。</p><p>  3.2 系統(tǒng)可行性分析</p><p>

54、  可行性分析應(yīng)從經(jīng)濟(jì)可行性,技術(shù)可行性和操作可行性三個(gè)方面考慮,以下是對(duì)本系統(tǒng)具體的可行性分析。</p><p><b> ?。?)經(jīng)濟(jì)可行性</b></p><p>  本系統(tǒng)要求的計(jì)算機(jī)配置不高,由于學(xué)?;旧隙加泄W(xué)生使用的機(jī)房,所以不需要專門購買計(jì)算機(jī)。</p><p><b> ?。?)技術(shù)可行性</b><

55、;/p><p>  本系統(tǒng)所需的硬件設(shè)備,如服務(wù)器、PC機(jī)、網(wǎng)絡(luò)配置等,學(xué)校機(jī)房均具有且能滿足系統(tǒng)功能要求。軟件上,操作系統(tǒng)采用Windows 2000,數(shù)據(jù)庫管理系統(tǒng)采用SQL Server 2000,開發(fā)工具采用現(xiàn)在網(wǎng)絡(luò)上廣泛應(yīng)用的asp開發(fā)工具,這些軟件在互動(dòng)交流開發(fā)中已被大量應(yīng)用,技術(shù)上已經(jīng)比較成熟。</p><p><b> ?。?)操作可行性</b></

56、p><p>  實(shí)現(xiàn)系統(tǒng)后可提高工作效率,本系統(tǒng)簡單易用,無需培訓(xùn),只要點(diǎn)擊IE瀏覽器打開網(wǎng)頁即可完成各種操作。所以在操作上也是可行的。</p><p>  綜上所述,開發(fā)基于WEB的開放式機(jī)房互動(dòng)交流系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、操作上都是可行的。</p><p>  3.3 系統(tǒng)功能分析</p><p>  開放式機(jī)房交流系統(tǒng)作為一個(gè)強(qiáng)大的數(shù)據(jù)交流

57、平臺(tái),可以直接用來進(jìn)行各種類型的交流,同時(shí)開放式機(jī)房系統(tǒng)支持多種交流管理與控制方案,便于機(jī)房管理員維護(hù)及對(duì)各種交流進(jìn)行評(píng)估。</p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng)主要包括以下功能:</p><p>  (1)同學(xué)之間的交流</p><p>  這是開放式機(jī)房互動(dòng)交流系統(tǒng)的最基本的功能,機(jī)房互動(dòng)交流最基本的要求就是能夠滿足同學(xué)之間的交流,同學(xué)之間能對(duì)于同一主題進(jìn)

58、行討論,表達(dá)自己的觀點(diǎn),也能夠發(fā)表一個(gè)主題,供大家討論。</p><p> ?。?)師生之間的交流</p><p>  機(jī)房互動(dòng)交流系統(tǒng)提供教師和學(xué)生之間的交流,系統(tǒng)的主要用戶是老師和學(xué)生,完成學(xué)生和教師之間的單獨(dú)交流也是機(jī)房互動(dòng)交流系統(tǒng)的一個(gè)主要任務(wù)。學(xué)生有問題,可以進(jìn)入提問專區(qū),把自己的問題提出來。教師則可以進(jìn)入查看問題專區(qū),對(duì)學(xué)生提出的各種問題回答,同時(shí)學(xué)生能夠查看老師給出的答案。&

59、lt;/p><p><b> ?。?)通知事務(wù)</b></p><p>  機(jī)房互動(dòng)交流系統(tǒng)的主要用戶是教師和學(xué)生,教師可以發(fā)布各種事務(wù)通知,告訴同學(xué)們今天有什么特別的事情要做,比如說今天的要上交的作業(yè)等。系統(tǒng)設(shè)置了一個(gè)特別事務(wù)通知區(qū),教師可以發(fā)布各種通知,學(xué)生可以查看最近的各種特別的事務(wù)通知,以便做好自己的事情。</p><p> ?。?)對(duì)各類

60、信息進(jìn)行評(píng)估</p><p>  機(jī)房互動(dòng)交流系統(tǒng)中交流的信息種類比較多,對(duì)各種類型的交流進(jìn)行評(píng)估,可以方便機(jī)房管理員對(duì)系統(tǒng)進(jìn)行維護(hù)。對(duì)于那些瀏覽次數(shù)多的通知,評(píng)估為優(yōu),對(duì)于那些回復(fù)比較多的主題評(píng)估為優(yōu),對(duì)那些沒有瀏覽過的通知或者沒有回復(fù)的主題評(píng)估為差,這樣機(jī)房管理員就可以把那些評(píng)估為差的交流信息刪除,而不是憑機(jī)房管理員自己的意愿來維護(hù)系統(tǒng)。</p><p> ?。?)對(duì)互動(dòng)交流系統(tǒng)進(jìn)行維

61、護(hù)</p><p>  機(jī)房管理員根據(jù)各類信息的評(píng)估對(duì)系統(tǒng)維護(hù),刪除一些冗余信息,對(duì)系統(tǒng)性能進(jìn)行優(yōu)化。</p><p>  3.4 系統(tǒng)業(yè)務(wù)流程描述</p><p>  系統(tǒng)業(yè)務(wù)流程是系統(tǒng)業(yè)務(wù)的活動(dòng)過程。系統(tǒng)活動(dòng)過程也是組織實(shí)體圍繞著實(shí)現(xiàn)組織的某些目標(biāo)的活動(dòng)過程,在系統(tǒng)流程中伴隨著組織中大量的信息流。但所有的實(shí)體流最終都要反映為能夠被人們接收和處理的信息流。系統(tǒng)流

62、程分析是系統(tǒng)分析中一個(gè)很重要的內(nèi)容。只有對(duì)系統(tǒng)流程進(jìn)行深入分析,才能夠深入地理解系統(tǒng)的活動(dòng)過程,了解系統(tǒng)活動(dòng)所涉及到的各種組織實(shí)體,了解系統(tǒng)的過程、步驟、規(guī)則和方法。</p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng)流程如圖3-1所示:</p><p>  學(xué)生,教師,機(jī)房管理員</p><p>  圖3-1 開放式機(jī)房互動(dòng)交流系統(tǒng)業(yè)務(wù)流程</p><

63、p>  3.5 系統(tǒng)數(shù)據(jù)流程分析</p><p>  數(shù)據(jù)流程分析是數(shù)據(jù)分析的最后一步。數(shù)據(jù)流程分析是把數(shù)據(jù)在原系統(tǒng)內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動(dòng)過程考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流圖是描述新系統(tǒng)數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)處理之間關(guān)系的一種強(qiáng)有力的工具,也是與用戶進(jìn)行緊密配合的有效媒介。本系統(tǒng)的頂級(jí)數(shù)據(jù)流圖如下圖3-2所示:<

64、;/p><p>  信息交流 交流結(jié)果</p><p>  信息交流 工作請(qǐng)求</p><p><b>  工作結(jié)果</b></p><p><b>  返回結(jié)果</b></p><p>  圖3-2 系統(tǒng)頂級(jí)流程圖<

65、/p><p>  本系統(tǒng)的第一級(jí)數(shù)據(jù)流圖如圖3-3所示:</p><p>  問題單 答案單 通知單</p><p>  提出問題 學(xué)生問題</p><p>  答案 回答問題</p><p>  查看通知

66、 發(fā)布通知</p><p><b>  通知</b></p><p><b>  評(píng)估信息</b></p><p>  返回 返回</p><p>  主題 交流信

67、息 </p><p><b>  文章</b></p><p>  查看 進(jìn)行維護(hù)</p><p>  圖3-3 系統(tǒng)一級(jí)流程圖</p><p><b>  第4章 系統(tǒng)設(shè)計(jì)</b></p><p>  4.

68、1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng)對(duì)用戶進(jìn)行權(quán)限設(shè)置,保證合法用戶最大限度的獲得自己的合法操作。用戶的每次操作,系統(tǒng)都會(huì)對(duì)用戶的身份作出驗(yàn)證,保證系統(tǒng)的最大安全性。</p><p>  由于系統(tǒng)的數(shù)據(jù)都保存在數(shù)據(jù)庫中,所以當(dāng)訪問數(shù)據(jù)時(shí),都要使用ADO進(jìn)行數(shù)據(jù)訪問,這樣可以避免系統(tǒng)直接訪問數(shù)據(jù)庫,保證數(shù)據(jù)的安全。</p><p>  開

69、放式機(jī)房互動(dòng)交流系統(tǒng)主要包括以下功能:</p><p><b> ?。?)用戶等錄</b></p><p> ?。?)同學(xué)之間的交流</p><p> ?。?)師生之間的交流</p><p><b> ?。?)通知事務(wù)</b></p><p> ?。?)對(duì)各類信息進(jìn)行評(píng)估&l

70、t;/p><p> ?。?)對(duì)互動(dòng)交流系統(tǒng)進(jìn)行維護(hù)</p><p>  系統(tǒng)的總體工作示意圖如圖4-1所示:</p><p>  圖4-1 系統(tǒng)工作示意圖</p><p>  4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  4.2.1 概述</b></p><p>  

71、數(shù)據(jù)庫是信息系統(tǒng)的基礎(chǔ)和核心,數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量將直接關(guān)系到系統(tǒng)開發(fā)的成敗和優(yōu)劣。在信息系統(tǒng)中,數(shù)據(jù)庫設(shè)計(jì)是指根據(jù)業(yè)務(wù)需求、信息需求和處理需求,確定信息系統(tǒng)中數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)一致性約束的過程。</p><p>  數(shù)據(jù)庫設(shè)計(jì)的基本過程可分為需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)四個(gè)步驟,見圖4-2。在信息系統(tǒng)的開發(fā)中,一般不就數(shù)據(jù)庫設(shè)計(jì)專門進(jìn)行需求分析,而是在系統(tǒng)分析的需求分析階段一并考慮。概念設(shè)計(jì)的任務(wù)

72、是確定數(shù)據(jù)庫的結(jié)構(gòu),確定從不同用戶角度看到的外模式,并把外模式集成為全局模式。邏輯設(shè)計(jì)把概念設(shè)計(jì)得到的全局模式轉(zhuǎn)換成為所選擇的數(shù)據(jù)庫模型,并進(jìn)行優(yōu)化處理。</p><p>  圖4-2 數(shù)據(jù)庫設(shè)計(jì)的基本過程</p><p>  4.2.2 概念設(shè)計(jì)</p><p>  概念設(shè)計(jì)是針對(duì)現(xiàn)實(shí)世界,通過對(duì)其中信息實(shí)體的收集、分類、聚集和概括,建立數(shù)據(jù)庫概念結(jié)構(gòu)的過程。通

73、常用實(shí)體-聯(lián)系圖(E-R圖)作為概念設(shè)計(jì)的工具。</p><p><b>  (1)用戶E-R圖</b></p><p>  在本系統(tǒng),用戶登錄和注冊(cè)都需要從用戶基本信息表中讀取或者插入數(shù)據(jù)。用戶E-R圖如圖4-3所示:</p><p>  圖4-3 用戶信息子E-R圖</p><p><b>  (2)主題E

74、-R圖</b></p><p>  主題是學(xué)生討論的時(shí)候發(fā)表的標(biāo)題,學(xué)生在看到這個(gè)標(biāo)題后可以發(fā)表自己的觀點(diǎn),參加討論。它的E-R圖如圖4-4所示:</p><p>  圖4-4 主題E-R圖</p><p>  (3)回復(fù)文章E-R圖</p><p>  文章是學(xué)生之間討論回復(fù)的工具,當(dāng)學(xué)生在瀏覽到自己感興趣的主題時(shí)便需要回復(fù)主題

75、,加入討論。</p><p>  圖4-5 文章信息E-R圖</p><p><b> ?。?)問題E-R圖</b></p><p>  問題是學(xué)生有問題時(shí)向老師提出的,老師可以查看學(xué)生提出的問題加以回答。其E-R圖如圖4-6所示:</p><p>  圖4-6 學(xué)生問題E-R圖</p><p>

76、 ?。?)開放式機(jī)房互動(dòng)交流系統(tǒng)中學(xué)生之間交流模塊主要涉及三個(gè)實(shí)體類型:用戶(user),發(fā)布文章(article),主題(subject)。主要涉及兩個(gè)聯(lián)系類型:用戶同文章是M:N的關(guān)系,定義為U.A;文章和主題是M:1的關(guān)系,定義為A.F。</p><p>  該模塊的E-R圖如圖4-7所示:</p><p>  圖4-7 生生之間交流模塊E-R圖</p><p&g

77、t; ?。?)開放式機(jī)房互動(dòng)交流系統(tǒng)中師生交流模塊中主要涉及到學(xué)生,教師,問題,答案四個(gè)實(shí)體,其中學(xué)生實(shí)體用student表示,教師實(shí)體用teacher表示,問題用question表示,答案用answer表示。學(xué)生和問題之間是一對(duì)一的關(guān)系,用S.Q表示。問題和答案之間是一對(duì)多的關(guān)系,用Q.A表示。答案和教師之間是多對(duì)多關(guān)系,用A.T表示。該模塊的E-R圖如圖4-8所示:</p><p>  圖4-8 師生交流模

78、塊E-R圖</p><p> ?。?)開放式機(jī)房互動(dòng)交流系統(tǒng)主要涉及到學(xué)生,教師,機(jī)房管理員,問題,答案,通知,主題等七個(gè)實(shí)體,其中學(xué)生實(shí)體用student表示,教師實(shí)體用teacher表示,機(jī)房管理員實(shí)體用manager表示,問題用question表示,答案用answer表示,通知用information表示,主題用subject表示。學(xué)生和問題之間是一對(duì)一的關(guān)系,用S.Q表示。問題和答案之間是一對(duì)多的關(guān)系,用

79、Q.A表示,學(xué)生和老師之間時(shí)多對(duì)多的關(guān)系,用S.T表示,教師和通知之間是一對(duì)多的關(guān)系,用T.I表示,答案和教師之間是多對(duì)多關(guān)系,用A.T表示。系統(tǒng)總的E-R圖如圖4-9所示:</p><p>  圖4-9 開放式機(jī)房互動(dòng)交流系統(tǒng)E-R圖</p><p>  4.2.3 邏輯設(shè)計(jì)</p><p>  邏輯設(shè)計(jì)是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成為適應(yīng)于特定數(shù)據(jù)庫管理系

80、統(tǒng)的邏輯數(shù)據(jù)模式。邏輯數(shù)據(jù)模式也被簡稱為邏輯模型或數(shù)據(jù)模式,關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模式是關(guān)系模式。如果數(shù)據(jù)庫采用關(guān)系數(shù)據(jù)庫,則需要把E-R圖或類圖描述的概念數(shù)據(jù)模型轉(zhuǎn)換為等價(jià)的關(guān)系模式及其約束。</p><p>  開放式機(jī)房涉及的數(shù)據(jù)信息比較多,將數(shù)據(jù)分為7個(gè)表進(jìn)行存儲(chǔ)。</p><p> ?。?)回復(fù)文章信息表</p><p>  該表用來存放用戶發(fā)表的文章和相關(guān)信息

81、,主要包括文章的編號(hào),發(fā)表人,文章所屬主題,內(nèi)容,創(chuàng)建時(shí)間,是否為主題,回復(fù)數(shù)等信息。該表如表4-1所示:</p><p>  表4-1 文章信息表</p><p><b> ?。?)用戶信息表</b></p><p>  該表用來存儲(chǔ)開放式機(jī)房互動(dòng)交流系統(tǒng)的每個(gè)注冊(cè)用戶的基本信息,包括用戶編號(hào),用戶名,用戶密碼,用戶積分等項(xiàng)。該表如表4-2所

82、示:</p><p>  表4-2 用戶基本信息表</p><p><b>  (3)主題信息表</b></p><p>  當(dāng)學(xué)生進(jìn)入學(xué)生互動(dòng)交流模塊時(shí),就需要瀏覽主題,對(duì)自己感興趣的主題發(fā)表回復(fù),這就需要在數(shù)據(jù)庫中有主題信息表,該表主要包括主題名,發(fā)表人,主題發(fā)表時(shí)間,回復(fù)數(shù),發(fā)表人所在班級(jí),發(fā)表人所在系部,主題描述等項(xiàng)。</p>

83、;<p>  表4-3 主題信息表</p><p><b> ?。?)問題信息表</b></p><p>  當(dāng)學(xué)生有問題時(shí),需要進(jìn)入師生交流模塊,把自己的問題提交到數(shù)據(jù)庫中,這就需要數(shù)據(jù)庫中有問題信息表,該表主要包括問題名,發(fā)表人,提問時(shí)間,發(fā)表人所在班級(jí),發(fā)表人所在系部,是否緊急,問題描述等項(xiàng)。</p><p>  表4-4

84、問題信息表</p><p><b>  (5)答案信息表</b></p><p>  學(xué)生提出問題以后就需要查找問題的答案,就需要在數(shù)據(jù)庫中設(shè)置一個(gè)答案表,該表用來存放學(xué)生提出的問題的答案,主要包括教師,問題名,提問題學(xué)生,回答時(shí)間,答案等項(xiàng)。</p><p>  表4-5 答案信息表</p><p><b>

85、 ?。?)通知信息表</b></p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng)的主要用戶是學(xué)生,老師和機(jī)房管理人員,教師或者機(jī)房管理人員可以在本系統(tǒng)中發(fā)布通知,及時(shí)通知學(xué)生什么時(shí)候該做什么事情。該表包括通知名,通知描述,發(fā)通知時(shí)間,發(fā)通知教師或者管理員等項(xiàng)。</p><p>  表4-6 通知信息表</p><p> ?。?)用戶頭像信息表</p>

86、<p>  該表用來存放可供用戶使用的所有頭像圖片。包括圖片編號(hào),圖片信息。該表如表4-7所示:</p><p>  表4-7 用戶頭像信息表</p><p>  4.3 系統(tǒng)功能模塊設(shè)計(jì)</p><p>  開放式機(jī)房互動(dòng)交流系統(tǒng)的功能模塊詳細(xì)劃分如圖4-10所示:</p><p>  圖4-10 系統(tǒng)功能模塊圖</

87、p><p>  第5章 系統(tǒng)編碼與測試</p><p>  5.1 系統(tǒng)界面設(shè)計(jì)與代碼實(shí)現(xiàn)</p><p><b>  (1)登錄界面設(shè)計(jì)</b></p><p>  登錄界面是用戶進(jìn)入系統(tǒng)的身份驗(yàn)證,當(dāng)用戶進(jìn)入機(jī)房互動(dòng)交流系統(tǒng)時(shí),需要輸入自己的用戶名和密碼,系統(tǒng)會(huì)對(duì)該用戶的信息進(jìn)行驗(yàn)證,如果該用戶輸入信息與后臺(tái)數(shù)據(jù)庫中

88、的信息一致,則該用戶可以成功的進(jìn)入互動(dòng)交流系統(tǒng)主界面,否則,提示登錄失敗,需用戶重新輸入。如該用戶還沒有注冊(cè),則點(diǎn)擊注冊(cè)。界面如圖5-1所示:</p><p>  圖5-1 系統(tǒng)登錄界面</p><p>  實(shí)現(xiàn)該界面的代碼保存在login.asp和register.asp中,其中l(wèi)ogin.asp的主要代碼如下:</p><p>  function form1_

89、onsubmit()</p><p>  if document.form1.username.value="" then</p><p>  msgbox ("請(qǐng)輸入用戶名!")</p><p>  form1_onsubmit=false</p><p><b>  else</b&

90、gt;</p><p>  if document.form1.password.value="" then</p><p>  msgbox ("請(qǐng)輸入密碼!")</p><p>  form1_onsubmit=false</p><p><b>  else</b></

91、p><p>  form1_onsubmit=true</p><p><b>  end if</b></p><p><b>  end if</b></p><p>  end function</p><p>  Register.asp中的主要代碼如下:</p&g

92、t;<p>  <!-- #include file="conn.asp" --></p><p>  <script language=vbscript></p><p>  function form1_onsubmit()</p><p>  if document.form1.userid.value

93、 =""then </p><p>  msgbox ("請(qǐng)輸入您的學(xué)號(hào)!")</p><p>  form1_onsubmit=false</p><p>  elseif document.form1.username.value ="" then</p><p>  msgb

94、ox("請(qǐng)輸入您的用戶名!")</p><p>  form1_onsubmit=false</p><p>  elseif document.form1.password.value =""then </p><p>  msgbox ("請(qǐng)輸入您的密碼!")</p><p>

95、  form1_onsubmit=false</p><p>  elseif document.form1.T3.value ="" then</p><p>  msgbox("請(qǐng)輸入您的確認(rèn)密碼!")</p><p>  form1_onsubmit=false</p><p>  elseif

96、document.form1.password.value<>document.form1.T3.value then</p><p>  msgbox("您兩次輸入的密碼不一致,請(qǐng)您重新輸入!") </p><p>  form1_onsubmit=false</p><p><b>  end if</b>&

97、lt;/p><p>  form1_onsubmit=true</p><p>  end function</p><p><b>  </script></b></p><p>  其中register.asp的主要代碼如下:</p><p>  <!-- #include fi

98、le="conn.asp" --></p><p>  <script language=vbscript></p><p>  function form1_onsubmit()</p><p>  if document.form1.userid.value =""then </p>&l

99、t;p>  msgbox ("請(qǐng)輸入您的學(xué)號(hào)!")</p><p>  form1_onsubmit=false</p><p>  elseif document.form1.username.value ="" then</p><p>  msgbox("請(qǐng)輸入您的用戶名!")</p>

100、;<p>  form1_onsubmit=false</p><p>  elseif document.form1.password.value =""then </p><p>  msgbox ("請(qǐng)輸入您的密碼!")</p><p>  form1_onsubmit=false</p>

101、<p>  elseif document.form1.T3.value ="" then</p><p>  msgbox("請(qǐng)輸入您的確認(rèn)密碼!")</p><p>  form1_onsubmit=false</p><p>  elseif document.form1.password.value<&

102、gt;document.form1.T3.value then</p><p>  msgbox("您兩次輸入的密碼不一致,請(qǐng)您重新輸入!") </p><p>  form1_onsubmit=false</p><p><b>  end if</b></p><p>  form1_onsubm

103、it=true</p><p>  end function</p><p><b>  </script></b></p><p><b>  <html></b></p><p><b>  <head></b></p>&

104、lt;p>  <meta http-equiv="Content-Language" content="zh-cn"></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><

105、;p>  <title>注冊(cè)頁面</title></p><p><b>  </head></b></p><p>  <body background="背景/0398.jpg"></p><p>  <form method="POST"

106、action="checkreg.asp" name=form1 ></p><p>  <p align="center"><i><b><font size="4">歡迎您的注冊(cè),你可能會(huì)花費(fèi)幾分鐘的時(shí)間!前面有*號(hào)的為必填內(nèi)容!</font></b></i>&l

107、t;/p></p><p>  <table border="1" width="100%" id="table1" bgcolor="#C0C0C0" cellspacing="0" cellpadding="0" style="font-family: 宋體"

108、></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <p align="center">*用戶學(xué)號(hào):</p></p><p>  <p align=&quo

109、t;center">(請(qǐng)輸入最大長度為4位的學(xué)號(hào))</td></p><p>  <td width="487"></p><p>  <p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n

110、bsp;&nbsp;</p><p>  <input type="text" name="userid" size="34"></td></p><p><b>  </tr></b></p><p><b>  <tr&g

111、t;</b></p><p><b>  <td></b></p><p>  <p align="center">*用戶名:</p></p><p>  <p align="center">(用戶名的最大長度為20個(gè)字符)</td>

112、</p><p>  <td width="487">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>  <input type="text" name="username" siz

113、e="34"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <p ali

114、gn="center">*密碼:</p></p><p>  <p align="center">&nbsp;(密碼的最大長度為20個(gè)字符)</td></p><p>  <td width="487">&nbsp;&nbsp;&nbsp;&am

115、p;nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>  <input type="password" name="password" size="39"> </td></p><p><b>  </tr></b>

116、;</p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <p align="center">*確認(rèn)密碼:</p></p><p>  <p align="c

117、enter">(請(qǐng)?jiān)俅屋斎朊艽a)</td></p><p>  <td width="487">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>  <input type="passwo

118、rd" name="T3" size="39"> </td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <td></b>

119、;</p><p>  <p align="center">所在班級(jí):</p></p><p>  <p align="center">(請(qǐng)輸入你所在的班級(jí))</td></p><p>  <td width="487">&nbsp;&am

120、p;nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>  <input type="text" name="classname" size="34"></td></p><p><b>  </

121、tr></b></p><p><b>  <tr></b></p><p>  <td height="17"></p><p>  <p align="center">性別:</p></p><p>  <

122、p align="center">(請(qǐng)真實(shí)填寫)</td></p><p>  <td width="487" height="17">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><

123、;p>  <input type="text" name="sex" size="34"></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><

124、p>  <p align="center"><input type="submit" value="注冊(cè)" name="B1" onsubmit="form1_onsubmit()"><input type="reset" value="重填" name=&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論