版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 安徽工程科技學(xué)院本科</p><p><b> 課程設(shè)計(報告)</b></p><p> 專 業(yè): 計算機(jī)科學(xué)與技術(shù) </p><p> 題 目: 開放式機(jī)房互動交流系統(tǒng)設(shè)計 </p><p> 作 者 姓 名:
2、 </p><p> 指 導(dǎo) 教 師: </p><p> 導(dǎo)師所在單位: 計算機(jī)科學(xué)與工程系 </p><p> 2007年6月20日</p><p><b> 安徽工程科技學(xué)院</b></p&g
3、t;<p> 本科課程設(shè)計(報告)任務(wù)書</p><p> 2007~2008學(xué)年 第 一 學(xué)期 計算機(jī)科學(xué)與工程 系</p><p> 計算機(jī)科學(xué)與技術(shù) 專業(yè)</p><p> 學(xué)生姓名: </p><p><b> ?、?課程設(shè)計題目<
4、/b></p><p> 中文:開放式機(jī)房互動交流系統(tǒng)設(shè)計</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è)計[M].北京:電子工業(yè)出版社,2003</p><p> [4] 齊治昌,潭慶平,寧紅主編.軟件工程[M].北京:高
6、等教育出版社,2004.4</p><p> [5] 薩師煊,王珊主編.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2000</p><p> ?、?課程設(shè)計任務(wù)內(nèi)容</p><p> 一、本課題目的、意義</p><p> 本課題主要研究在開放式機(jī)房中進(jìn)行的實(shí)驗(yàn)、實(shí)踐教學(xué)環(huán)節(jié)過程管理的基本原理與方法;并能針對具體應(yīng)用環(huán)境進(jìn)
7、行系統(tǒng)的分析、設(shè)計與實(shí)現(xiàn)。主要通過調(diào)研確定該系統(tǒng)的互動交流類型、管理與控制模型并進(jìn)行實(shí)踐開發(fā)。本系統(tǒng)對開放式教育、遠(yuǎn)程教育與培訓(xùn)及其相關(guān)應(yīng)用領(lǐng)域的信息資源管理與過程控制系統(tǒng)的人性化、智能化、自動化、集成化的實(shí)現(xiàn)有普遍的研究和實(shí)踐意義。</p><p><b> 二、任務(wù)的主要內(nèi)容</b></p><p> 1.制定進(jìn)度計劃,學(xué)習(xí)調(diào)研及收集資料:</p>
8、<p> (1)、學(xué)習(xí)開發(fā)平臺及開發(fā)工具FrontPage, SQL Server。</p><p> (2)、學(xué)習(xí)檢索技術(shù),學(xué)會使用數(shù)字圖書館,利用數(shù)字資源。</p><p> (3)、針對課題,收集、熟悉相關(guān)資料,理解掌握開放式機(jī)房互動交流系統(tǒng)流程。</p><p> 2.需求分析:在調(diào)研、收集資料、數(shù)據(jù)和熟悉課題業(yè)務(wù)流程基礎(chǔ)上對設(shè)計課題進(jìn)
9、行需求分析并撰寫需求規(guī)格說明書,包括數(shù)據(jù)流圖、E-R、數(shù)據(jù)字典、數(shù)據(jù)加工處理的描述等。</p><p> 3.概要設(shè)計:在需求分析的基礎(chǔ)上,對系統(tǒng)的總體結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、控制結(jié)構(gòu)、接口、界面、系統(tǒng)的輸入/輸出方式等方面進(jìn)行設(shè)計。同時按系統(tǒng)的總體功能進(jìn)行模塊劃分,以明確模塊功能設(shè)計的任務(wù)和要求。</p><p> 4.詳細(xì)設(shè)計:在概要設(shè)計的基礎(chǔ)上,確定各模塊的設(shè)計方案和算法。</p&
10、gt;<p> 5.程序編碼:根據(jù)各個模塊的功能說明書,進(jìn)行程序編碼。</p><p> 6.測試與調(diào)試:設(shè)計測試用例,進(jìn)行相關(guān)測試。</p><p> 7.撰寫課程設(shè)計報告。</p><p><b> 三、提交的成果</b></p><p><b> 1、課程設(shè)計報告</b>
11、;</p><p><b> 2、系統(tǒng)原型</b></p><p> 3、對于引用的參考文獻(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ī)房互動交流系統(tǒng)設(shè)計
13、</p><p><b> 摘 要</b></p><p> 隨著Internet技術(shù)及應(yīng)用的迅猛發(fā)展,ASP技術(shù)已成為網(wǎng)絡(luò)開發(fā)的主流和發(fā)展趨勢。傳統(tǒng)的互動交流局限于地理位置的限制,計算機(jī)科學(xué)的蓬勃發(fā)展給人們的傳統(tǒng)生活帶來了重大的變革和深遠(yuǎn)的影響,為了方便大家能在網(wǎng)絡(luò)上在線交流、討論與學(xué)習(xí),本課題利用ASP及SQL Server 2000作為開發(fā)工具實(shí)現(xiàn)在線
14、互動交流。</p><p> 開放式機(jī)房互動交流系統(tǒng),建立在因特網(wǎng)之上,采用了B/S開發(fā)模式。是從客戶端收集消息,然后通過服務(wù)器端消息分發(fā)程序中轉(zhuǎn),將消息發(fā)送給的所有用戶。</p><p> 本次畢業(yè)設(shè)計主要實(shí)現(xiàn)了在線交流互動的功能,學(xué)生與學(xué)生之間,學(xué)生與老師之間,學(xué)生與管理員之間可以形成一個交流的平臺,使得大家之間的交流更加的快捷與便利;實(shí)現(xiàn)了管理員管理,各類信息的評估以及維護(hù)等功能
15、,方便管理員進(jìn)行各項(xiàng)操作。</p><p> 關(guān)鍵詞:ASP;Sql Server;互動交流</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 交互式動態(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è)計11</p><p> 4.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計11</p><p>
25、 4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計11</p><p> 4.2.1 概述11</p><p> 4.2.2 概念設(shè)計12</p><p> 4.2.3 邏輯設(shè)計17</p><p> 4.3 系統(tǒng)功能模塊設(shè)計19</p><p> 第5章 系統(tǒng)編碼與測試21</p><p&
26、gt; 5.1 系統(tǒng)界面設(shè)計與代碼實(shí)現(xiàn)21</p><p> 5.2 系統(tǒng)主要功能模塊詳細(xì)設(shè)計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ī)應(yīng)用和現(xiàn)代生活發(fā)展的新方向,它使計算機(jī)的功能得以充分發(fā)揮和應(yīng)用,可以說網(wǎng)絡(luò)化是計算機(jī)歷史上的一次里程碑。從1994年到今,我國的計算機(jī)互聯(lián)網(wǎng)用戶已經(jīng)接近1000萬,而且發(fā)展速度越來越快,這些都對人們傳統(tǒng)的生活帶來了重大的變革和深遠(yuǎn)的影響,也就是給我們的生活引入了全新的概念。</p><p> 互動交流已經(jīng)不僅僅是人們生活娛樂放松的一種方式了,更重要的它已成為一種學(xué)習(xí)交流的工具和
29、平臺。在這個平臺上,人們可以敞開心扉、暢所欲言,可以通過與別人的交流與溝通來獲取知識與技能,為我們更好的學(xué)習(xí)打下基礎(chǔ)。</p><p> 隨著IT技術(shù)的不斷發(fā)展,已經(jīng)在高等學(xué)校教育里更加明確地提出要將網(wǎng)絡(luò)教學(xué)放在一個重要的位置。本課題是計算機(jī)網(wǎng)絡(luò)環(huán)境下開放式機(jī)房管理類的典型模擬實(shí)踐課題。主要研究在開放式機(jī)房中進(jìn)行的實(shí)驗(yàn)、實(shí)踐教學(xué)環(huán)節(jié)過程管理的基本原理、應(yīng)用模式與理念、一般準(zhǔn)則與方法;針對具體應(yīng)用環(huán)境進(jìn)行系統(tǒng)的分
30、析、設(shè)計與實(shí)現(xiàn)。主要通過調(diào)研確定該系統(tǒng)的互動交流類型、管理與控制模型,在其理論基礎(chǔ)上形成互動交流模型并采用B/S模式進(jìn)行模擬開發(fā)。本系統(tǒng)對開放式教育、遠(yuǎn)程教育與培訓(xùn)及其相關(guān)應(yīng)用領(lǐng)域的信息資源管理與過程控制系統(tǒ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請求后,服務(wù)器將根據(jù)ASP頁中使用的腳本來調(diào)用相應(yīng)的ASP引擎,解釋申請的ASP頁,執(zhí)行其中的腳本命令,然后生成一個由標(biāo)準(zhǔn)HTML組成的Web頁返回給用戶。服務(wù)器僅將執(zhí)行的結(jié)果,返回給客戶瀏覽器,這樣就減輕了客戶端瀏覽器的負(fù)擔(dān),提高了互動交流的速度。</p><p><b> 第1章 緒論</b></p><p> 1.1 課題的背景及意義</p
32、><p> 互動交流已經(jīng)不僅僅是人們生活娛樂放松的一種方式了,更重要的是它已成為一種學(xué)習(xí)交流的工具和平臺。計算機(jī)科學(xué)的蓬勃發(fā)展給人們的傳統(tǒng)生活帶來了重大的變革和深遠(yuǎn)的影響,也給我們的生活引入了全新的概念。現(xiàn)在一般的初中、高中、特別是高校都設(shè)有很多計算機(jī)教室,對學(xué)生開放。智能化已經(jīng)進(jìn)入人們生活的方方面面,為了適應(yīng)社會的發(fā)展,開放式機(jī)房互動交流系統(tǒng)應(yīng)運(yùn)而生。</p><p> 1.2 系統(tǒng)開
33、發(fā)的環(huán)境及開發(fā)模式</p><p> (1)硬件配置及外圍設(shè)備配置</p><p> 硬件環(huán)境:硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個小型互動交流系統(tǒng),因此對計算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備如表1-1所示的就可以:</p><p> 表1-1 系統(tǒng)開發(fā)環(huán)境基本配置表</p><p>
34、; ?。?)系統(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??蛻舳诵枰惭b專用的客戶端軟件。</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ù)器平臺采用微軟ASP技術(shù)。WEB 服務(wù)器作為中間層服務(wù)器,單獨(dú)放置在一臺主機(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頁請求和數(shù)據(jù)請求,并處理WEB頁請求。數(shù)據(jù)庫接口程序?qū)?shù)據(jù)請求轉(zhuǎn)換成數(shù)據(jù)庫服務(wù)器能夠接受的形式(如SQL),并送到數(shù)據(jù)庫
38、服務(wù)器。在數(shù)據(jù)庫服務(wù)器根據(jù)數(shù)據(jù)請求執(zhí)行相應(yīng)的數(shù)據(jù)庫操作(如查詢、修改、統(tǒng)計等)后,數(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)是一個“服務(wù)器腳本編寫”環(huán)境,可用于創(chuàng)建和運(yùn)行動態(tài)、交互式WEB服務(wù)器應(yīng)用程序。使用ASP,可以合并HTML頁、腳本命令以及ASP組件,創(chuàng)建交互式WEB頁和功能強(qiáng)大的WEB應(yīng)用程序,它們都可
40、以輕松地開發(fā)并修改。</p><p> ASP是服務(wù)器端設(shè)計環(huán)境,可用于創(chuà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ù)庫連接或高級自定義功能添加到WEB頁。在以前,必須了解Perl或C才能添加這些功能,但有了ASP就可
41、以使用普通的WEB腳本語言,例如Jscript(符合ECMA26語言規(guī)范)、VBScript,或者任何與COM兼容的腳本語言,包括JavaScript和Perl等等[8]。</p><p> 2.1.2 ASP的工作原理</p><p> 當(dāng)用戶請求一個.asp主頁時,Web服務(wù)器響應(yīng)HTTP請求,調(diào)用ASP引擎,解釋被申請文件。當(dāng)遇到任何與ActiveX Scripting兼容的腳
42、本(如VBScript和JavaScript)時,ASP引擎調(diào)用相應(yīng)的腳本進(jìn)行處理。若腳本中含有訪問數(shù)據(jù)庫的請求,就通過ODBC或OLEDB與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)執(zhí)行訪庫操作。ASP腳本在服務(wù)器端解釋執(zhí)行,它根據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動生成符合HTML語言的主頁,去響應(yīng)用戶的請求。所有相關(guān)的發(fā)布工作由WWW服務(wù)器負(fù)責(zé)。在所有ASP組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為Acti
43、veX數(shù)據(jù)對象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫將使用這個組件及其中包含的對象,以完成對ODBC數(shù)據(jù)源的讀寫。此外,ASP技術(shù)的另一個重要特點(diǎn)是,程序員可以利用Java、Visual Basic、Visual C++等語言制作應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴(kuò)充ASP的功能,使自己的動態(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 交互式動態(tài)網(wǎng)頁</p><p> 目前高校校園網(wǎng)上網(wǎng)頁一般是靜態(tài)的,而訪問網(wǎng)站數(shù)據(jù)庫需要交互式動態(tài)網(wǎng)頁。一個網(wǎng)站數(shù)據(jù)庫就是用戶利用瀏覽器作為輸入界面,輸入需要的數(shù)據(jù),然后瀏覽器將這些數(shù)據(jù)返回給網(wǎng)站,網(wǎng)站再對這些數(shù)據(jù)進(jìn)行處理,最后網(wǎng)站將執(zhí)行的結(jié)果返回給瀏覽器。所謂交互式動態(tài)網(wǎng)頁是指用戶在瀏覽某一網(wǎng)頁時,可以根據(jù)實(shí)際需要在網(wǎng)
45、頁中進(jìn)行輸入操作,而網(wǎng)頁根據(jù)輸入產(chǎn)生相對應(yīng)的操作來響應(yīng)用戶。根據(jù)用戶請求生成交互式動態(tài)網(wǎng)頁的傳統(tǒng)方法有CGI、ISAPI等,這些方法對于一般的用戶開發(fā)比較困難,訪問數(shù)據(jù)庫的程序不容易編寫。ASP(Active Server Page,服務(wù)器端動態(tài)網(wǎng)頁)是微軟公司開發(fā)的新一代動態(tài)網(wǎng)頁技術(shù),其主要目的是用ASP所含的幾個對象(Object)來建立交互式動態(tài)網(wǎng)頁。ASP不是一種語言,只是提供一個環(huán)境來運(yùn)行ASP文件中的Script命令。ASP
46、文件由文本、HTML標(biāo)志、VBScript或JavaScript命令的組合,其后綴名為.asp。ASP在網(wǎng)站服務(wù)器上執(zhí)行,產(chǎn)生和執(zhí)行動態(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制作交互式動態(tài)頁面是通過ASP與ADO的結(jié)合,在網(wǎng)頁里應(yīng)用SQL結(jié)構(gòu)化查詢語言的指令,例如對數(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ī)和信息科學(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è)計技術(shù)、并行計算技術(shù)等互相滲透、互相結(jié)合,成為當(dāng)前數(shù)據(jù)庫技術(shù)的主要特征。</p><p> Microsoft SQL Server是一個可縮
49、放、高性能的數(shù)據(jù)庫管理系統(tǒng),它全面提升企業(yè)級應(yīng)用系統(tǒng)的安全性、可靠性和性能。它提供了與Windows線程和調(diào)度服務(wù)、性能監(jiān)視器和事件瀏覽器的集成,基于Windows管理界面并提供對多個服務(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ù)對象,從數(shù)據(jù)庫中提取數(shù)據(jù)、修改數(shù)據(jù),也可以動態(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ù)庫解決方案。與此同時,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ī)房互動交流系統(tǒng)的總體需求是:</p><p> ?。?)建立能夠方便用戶之間進(jìn)行各種類型的互動交流的開放式機(jī)房互動交流系統(tǒng);</p><p> ?。?)對所有的交流信息進(jìn)行分類,如通知,回復(fù),主題,答案等提供全面管理;</p>&l
53、t;p> ?。?)對所有的交流信息進(jìn)行評估,機(jī)房管理員根據(jù)各類交流信息的評估,進(jìn)行開放式機(jī)房互動交流系統(tǒng)的維護(hù);對用戶進(jìn)行權(quán)限設(shè)置,保證合法用戶最大程度的獲得合法操作。 </p><p> (4)機(jī)房管理人員需要對系統(tǒng)進(jìn)行合理的維護(hù),對于那些被評估為差的交流信息給予屏蔽,使系統(tǒng)的冗余信息最小化。</p><p> 3.2 系統(tǒng)可行性分析</p><p>
54、 可行性分析應(yīng)從經(jīng)濟(jì)可行性,技術(shù)可行性和操作可行性三個方面考慮,以下是對本系統(tǒng)具體的可行性分析。</p><p><b> (1)經(jīng)濟(jì)可行性</b></p><p> 本系統(tǒng)要求的計算機(jī)配置不高,由于學(xué)?;旧隙加泄W(xué)生使用的機(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ā)工具,這些軟件在互動交流開發(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ī)房互動交流系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、操作上都是可行的。</p><p> 3.3 系統(tǒng)功能分析</p><p> 開放式機(jī)房交流系統(tǒng)作為一個強(qiáng)大的數(shù)據(jù)交流
57、平臺,可以直接用來進(jìn)行各種類型的交流,同時開放式機(jī)房系統(tǒng)支持多種交流管理與控制方案,便于機(jī)房管理員維護(hù)及對各種交流進(jìn)行評估。</p><p> 開放式機(jī)房互動交流系統(tǒng)主要包括以下功能:</p><p> ?。?)同學(xué)之間的交流</p><p> 這是開放式機(jī)房互動交流系統(tǒng)的最基本的功能,機(jī)房互動交流最基本的要求就是能夠滿足同學(xué)之間的交流,同學(xué)之間能對于同一主題進(jìn)
58、行討論,表達(dá)自己的觀點(diǎn),也能夠發(fā)表一個主題,供大家討論。</p><p> ?。?)師生之間的交流</p><p> 機(jī)房互動交流系統(tǒng)提供教師和學(xué)生之間的交流,系統(tǒng)的主要用戶是老師和學(xué)生,完成學(xué)生和教師之間的單獨(dú)交流也是機(jī)房互動交流系統(tǒng)的一個主要任務(wù)。學(xué)生有問題,可以進(jìn)入提問專區(qū),把自己的問題提出來。教師則可以進(jìn)入查看問題專區(qū),對學(xué)生提出的各種問題回答,同時學(xué)生能夠查看老師給出的答案。&
59、lt;/p><p><b> ?。?)通知事務(wù)</b></p><p> 機(jī)房互動交流系統(tǒng)的主要用戶是教師和學(xué)生,教師可以發(fā)布各種事務(wù)通知,告訴同學(xué)們今天有什么特別的事情要做,比如說今天的要上交的作業(yè)等。系統(tǒng)設(shè)置了一個特別事務(wù)通知區(qū),教師可以發(fā)布各種通知,學(xué)生可以查看最近的各種特別的事務(wù)通知,以便做好自己的事情。</p><p> ?。?)對各類
60、信息進(jìn)行評估</p><p> 機(jī)房互動交流系統(tǒng)中交流的信息種類比較多,對各種類型的交流進(jìn)行評估,可以方便機(jī)房管理員對系統(tǒng)進(jìn)行維護(hù)。對于那些瀏覽次數(shù)多的通知,評估為優(yōu),對于那些回復(fù)比較多的主題評估為優(yōu),對那些沒有瀏覽過的通知或者沒有回復(fù)的主題評估為差,這樣機(jī)房管理員就可以把那些評估為差的交流信息刪除,而不是憑機(jī)房管理員自己的意愿來維護(hù)系統(tǒng)。</p><p> ?。?)對互動交流系統(tǒng)進(jìn)行維
61、護(hù)</p><p> 機(jī)房管理員根據(jù)各類信息的評估對系統(tǒng)維護(hù),刪除一些冗余信息,對系統(tǒng)性能進(jìn)行優(yōu)化。</p><p> 3.4 系統(tǒng)業(yè)務(wù)流程描述</p><p> 系統(tǒng)業(yè)務(wù)流程是系統(tǒng)業(yè)務(wù)的活動過程。系統(tǒng)活動過程也是組織實(shí)體圍繞著實(shí)現(xiàn)組織的某些目標(biāo)的活動過程,在系統(tǒng)流程中伴隨著組織中大量的信息流。但所有的實(shí)體流最終都要反映為能夠被人們接收和處理的信息流。系統(tǒng)流
62、程分析是系統(tǒng)分析中一個很重要的內(nèi)容。只有對系統(tǒng)流程進(jìn)行深入分析,才能夠深入地理解系統(tǒng)的活動過程,了解系統(tǒng)活動所涉及到的各種組織實(shí)體,了解系統(tǒng)的過程、步驟、規(guī)則和方法。</p><p> 開放式機(jī)房互動交流系統(tǒng)流程如圖3-1所示:</p><p> 學(xué)生,教師,機(jī)房管理員</p><p> 圖3-1 開放式機(jī)房互動交流系統(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ú)立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動過程考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流圖是描述新系統(tǒng)數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)處理之間關(guān)系的一種強(qiáng)有力的工具,也是與用戶進(jìn)行緊密配合的有效媒介。本系統(tǒng)的頂級數(shù)據(jù)流圖如下圖3-2所示:<
64、;/p><p> 信息交流 交流結(jié)果</p><p> 信息交流 工作請求</p><p><b> 工作結(jié)果</b></p><p><b> 返回結(jié)果</b></p><p> 圖3-2 系統(tǒng)頂級流程圖<
65、/p><p> 本系統(tǒng)的第一級數(shù)據(jù)流圖如圖3-3所示:</p><p> 問題單 答案單 通知單</p><p> 提出問題 學(xué)生問題</p><p> 答案 回答問題</p><p> 查看通知
66、 發(fā)布通知</p><p><b> 通知</b></p><p><b> 評估信息</b></p><p> 返回 返回</p><p> 主題 交流信
67、息 </p><p><b> 文章</b></p><p> 查看 進(jìn)行維護(hù)</p><p> 圖3-3 系統(tǒng)一級流程圖</p><p><b> 第4章 系統(tǒng)設(shè)計</b></p><p> 4.
68、1 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p> 開放式機(jī)房互動交流系統(tǒng)對用戶進(jìn)行權(quán)限設(shè)置,保證合法用戶最大限度的獲得自己的合法操作。用戶的每次操作,系統(tǒng)都會對用戶的身份作出驗(yàn)證,保證系統(tǒng)的最大安全性。</p><p> 由于系統(tǒng)的數(shù)據(jù)都保存在數(shù)據(jù)庫中,所以當(dāng)訪問數(shù)據(jù)時,都要使用ADO進(jìn)行數(shù)據(jù)訪問,這樣可以避免系統(tǒng)直接訪問數(shù)據(jù)庫,保證數(shù)據(jù)的安全。</p><p> 開
69、放式機(jī)房互動交流系統(tǒng)主要包括以下功能:</p><p><b> (1)用戶等錄</b></p><p> ?。?)同學(xué)之間的交流</p><p> ?。?)師生之間的交流</p><p><b> (4)通知事務(wù)</b></p><p> ?。?)對各類信息進(jìn)行評估&l
70、t;/p><p> ?。?)對互動交流系統(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è)計</p><p><b> 4.2.1 概述</b></p><p>
71、數(shù)據(jù)庫是信息系統(tǒng)的基礎(chǔ)和核心,數(shù)據(jù)庫設(shè)計的質(zhì)量將直接關(guān)系到系統(tǒng)開發(fā)的成敗和優(yōu)劣。在信息系統(tǒng)中,數(shù)據(jù)庫設(shè)計是指根據(jù)業(yè)務(wù)需求、信息需求和處理需求,確定信息系統(tǒng)中數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)一致性約束的過程。</p><p> 數(shù)據(jù)庫設(shè)計的基本過程可分為需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計四個步驟,見圖4-2。在信息系統(tǒng)的開發(fā)中,一般不就數(shù)據(jù)庫設(shè)計專門進(jìn)行需求分析,而是在系統(tǒng)分析的需求分析階段一并考慮。概念設(shè)計的任務(wù)
72、是確定數(shù)據(jù)庫的結(jié)構(gòu),確定從不同用戶角度看到的外模式,并把外模式集成為全局模式。邏輯設(shè)計把概念設(shè)計得到的全局模式轉(zhuǎn)換成為所選擇的數(shù)據(jù)庫模型,并進(jìn)行優(yōu)化處理。</p><p> 圖4-2 數(shù)據(jù)庫設(shè)計的基本過程</p><p> 4.2.2 概念設(shè)計</p><p> 概念設(shè)計是針對現(xiàn)實(shí)世界,通過對其中信息實(shí)體的收集、分類、聚集和概括,建立數(shù)據(jù)庫概念結(jié)構(gòu)的過程。通
73、常用實(shí)體-聯(lián)系圖(E-R圖)作為概念設(shè)計的工具。</p><p><b> ?。?)用戶E-R圖</b></p><p> 在本系統(tǒng),用戶登錄和注冊都需要從用戶基本信息表中讀取或者插入數(shù)據(jù)。用戶E-R圖如圖4-3所示:</p><p> 圖4-3 用戶信息子E-R圖</p><p><b> ?。?)主題E
74、-R圖</b></p><p> 主題是學(xué)生討論的時候發(fā)表的標(biāo)題,學(xué)生在看到這個標(biāo)題后可以發(fā)表自己的觀點(diǎn),參加討論。它的E-R圖如圖4-4所示:</p><p> 圖4-4 主題E-R圖</p><p> ?。?)回復(fù)文章E-R圖</p><p> 文章是學(xué)生之間討論回復(fù)的工具,當(dāng)學(xué)生在瀏覽到自己感興趣的主題時便需要回復(fù)主題
75、,加入討論。</p><p> 圖4-5 文章信息E-R圖</p><p><b> ?。?)問題E-R圖</b></p><p> 問題是學(xué)生有問題時向老師提出的,老師可以查看學(xué)生提出的問題加以回答。其E-R圖如圖4-6所示:</p><p> 圖4-6 學(xué)生問題E-R圖</p><p>
76、 ?。?)開放式機(jī)房互動交流系統(tǒng)中學(xué)生之間交流模塊主要涉及三個實(shí)體類型:用戶(user),發(fā)布文章(article),主題(subject)。主要涉及兩個聯(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ī)房互動交流系統(tǒng)中師生交流模塊中主要涉及到學(xué)生,教師,問題,答案四個實(shí)體,其中學(xué)生實(shí)體用student表示,教師實(shí)體用teacher表示,問題用question表示,答案用answer表示。學(xué)生和問題之間是一對一的關(guān)系,用S.Q表示。問題和答案之間是一對多的關(guān)系,用Q.A表示。答案和教師之間是多對多關(guān)系,用A.T表示。該模塊的E-R圖如圖4-8所示:</p><p> 圖4-8 師生交流模
78、塊E-R圖</p><p> ?。?)開放式機(jī)房互動交流系統(tǒng)主要涉及到學(xué)生,教師,機(jī)房管理員,問題,答案,通知,主題等七個實(shí)體,其中學(xué)生實(shí)體用student表示,教師實(shí)體用teacher表示,機(jī)房管理員實(shí)體用manager表示,問題用question表示,答案用answer表示,通知用information表示,主題用subject表示。學(xué)生和問題之間是一對一的關(guān)系,用S.Q表示。問題和答案之間是一對多的關(guān)系,用
79、Q.A表示,學(xué)生和老師之間時多對多的關(guān)系,用S.T表示,教師和通知之間是一對多的關(guān)系,用T.I表示,答案和教師之間是多對多關(guān)系,用A.T表示。系統(tǒng)總的E-R圖如圖4-9所示:</p><p> 圖4-9 開放式機(jī)房互動交流系統(tǒng)E-R圖</p><p> 4.2.3 邏輯設(shè)計</p><p> 邏輯設(shè)計是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計成為適應(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)換為等價的關(guān)系模式及其約束。</p><p> 開放式機(jī)房涉及的數(shù)據(jù)信息比較多,將數(shù)據(jù)分為7個表進(jìn)行存儲。</p><p> ?。?)回復(fù)文章信息表</p><p> 該表用來存放用戶發(fā)表的文章和相關(guān)信息
81、,主要包括文章的編號,發(fā)表人,文章所屬主題,內(nèi)容,創(chuàng)建時間,是否為主題,回復(fù)數(shù)等信息。該表如表4-1所示:</p><p> 表4-1 文章信息表</p><p><b> ?。?)用戶信息表</b></p><p> 該表用來存儲開放式機(jī)房互動交流系統(tǒng)的每個注冊用戶的基本信息,包括用戶編號,用戶名,用戶密碼,用戶積分等項(xiàng)。該表如表4-2所
82、示:</p><p> 表4-2 用戶基本信息表</p><p><b> ?。?)主題信息表</b></p><p> 當(dāng)學(xué)生進(jìn)入學(xué)生互動交流模塊時,就需要瀏覽主題,對自己感興趣的主題發(fā)表回復(fù),這就需要在數(shù)據(jù)庫中有主題信息表,該表主要包括主題名,發(fā)表人,主題發(fā)表時間,回復(fù)數(shù),發(fā)表人所在班級,發(fā)表人所在系部,主題描述等項(xiàng)。</p>
83、;<p> 表4-3 主題信息表</p><p><b> ?。?)問題信息表</b></p><p> 當(dāng)學(xué)生有問題時,需要進(jìn)入師生交流模塊,把自己的問題提交到數(shù)據(jù)庫中,這就需要數(shù)據(jù)庫中有問題信息表,該表主要包括問題名,發(fā)表人,提問時間,發(fā)表人所在班級,發(fā)表人所在系部,是否緊急,問題描述等項(xiàng)。</p><p> 表4-4
84、問題信息表</p><p><b> ?。?)答案信息表</b></p><p> 學(xué)生提出問題以后就需要查找問題的答案,就需要在數(shù)據(jù)庫中設(shè)置一個答案表,該表用來存放學(xué)生提出的問題的答案,主要包括教師,問題名,提問題學(xué)生,回答時間,答案等項(xiàng)。</p><p> 表4-5 答案信息表</p><p><b>
85、 ?。?)通知信息表</b></p><p> 開放式機(jī)房互動交流系統(tǒng)的主要用戶是學(xué)生,老師和機(jī)房管理人員,教師或者機(jī)房管理人員可以在本系統(tǒng)中發(fā)布通知,及時通知學(xué)生什么時候該做什么事情。該表包括通知名,通知描述,發(fā)通知時間,發(fā)通知教師或者管理員等項(xiàng)。</p><p> 表4-6 通知信息表</p><p> ?。?)用戶頭像信息表</p>
86、<p> 該表用來存放可供用戶使用的所有頭像圖片。包括圖片編號,圖片信息。該表如表4-7所示:</p><p> 表4-7 用戶頭像信息表</p><p> 4.3 系統(tǒng)功能模塊設(shè)計</p><p> 開放式機(jī)房互動交流系統(tǒng)的功能模塊詳細(xì)劃分如圖4-10所示:</p><p> 圖4-10 系統(tǒng)功能模塊圖</
87、p><p> 第5章 系統(tǒng)編碼與測試</p><p> 5.1 系統(tǒng)界面設(shè)計與代碼實(shí)現(xiàn)</p><p><b> ?。?)登錄界面設(shè)計</b></p><p> 登錄界面是用戶進(jìn)入系統(tǒng)的身份驗(yàn)證,當(dāng)用戶進(jìn)入機(jī)房互動交流系統(tǒng)時,需要輸入自己的用戶名和密碼,系統(tǒng)會對該用戶的信息進(jìn)行驗(yàn)證,如果該用戶輸入信息與后臺數(shù)據(jù)庫中
88、的信息一致,則該用戶可以成功的進(jìn)入互動交流系統(tǒng)主界面,否則,提示登錄失敗,需用戶重新輸入。如該用戶還沒有注冊,則點(diǎn)擊注冊。界面如圖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 ("請輸入用戶名!")</p><p> form1_onsubmit=false</p><p><b> else</b&
90、gt;</p><p> if document.form1.password.value="" then</p><p> msgbox ("請輸入密碼!")</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 ("請輸入您的學(xué)號!")</p><p> form1_onsubmit=false</p><p> elseif document.form1.username.value ="" then</p><p> msgb
94、ox("請輸入您的用戶名!")</p><p> form1_onsubmit=false</p><p> elseif document.form1.password.value =""then </p><p> msgbox ("請輸入您的密碼!")</p><p>
95、 form1_onsubmit=false</p><p> elseif document.form1.T3.value ="" then</p><p> msgbox("請輸入您的確認(rèn)密碼!")</p><p> form1_onsubmit=false</p><p> elseif
96、document.form1.password.value<>document.form1.T3.value then</p><p> msgbox("您兩次輸入的密碼不一致,請您重新輸入!") </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 ("請輸入您的學(xué)號!")</p><p> form1_onsubmit=false</p><p> elseif document.form1.username.value ="" then</p><p> msgbox("請輸入您的用戶名!")</p>
100、;<p> form1_onsubmit=false</p><p> elseif document.form1.password.value =""then </p><p> msgbox ("請輸入您的密碼!")</p><p> form1_onsubmit=false</p>
101、<p> elseif document.form1.T3.value ="" then</p><p> msgbox("請輸入您的確認(rèn)密碼!")</p><p> form1_onsubmit=false</p><p> elseif document.form1.password.value<&
102、gt;document.form1.T3.value then</p><p> msgbox("您兩次輸入的密碼不一致,請您重新輸入!") </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>注冊頁面</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">歡迎您的注冊,你可能會花費(fèi)幾分鐘的時間!前面有*號的為必填內(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é)號:</p></p><p> <p align=&quo
109、t;center">(請輸入最大長度為4位的學(xué)號)</td></p><p> <td width="487"></p><p> <p align="left"> &n
110、bsp; </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個字符)</td>
112、</p><p> <td width="487"> </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"> (密碼的最大長度為20個字符)</td></p><p> <td width="487"> &am
115、p;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">(請再次輸入密碼)</td></p><p> <td width="487"> </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">所在班級:</p></p><p> <p align="center">(請輸入你所在的班級)</td></p><p> <td width="487"> &am
120、p;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">(請真實(shí)填寫)</td></p><p> <td width="487" height="17"> </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="注冊" name="B1" onsubmit="form1_onsubmit()"><input type="reset" value="重填" name=&quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開放式教學(xué)畢業(yè)論文
- 論文開放式數(shù)控系統(tǒng)應(yīng)用舉例
- 設(shè)計開放式教學(xué)
- 無人值守開放式機(jī)房管理系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 開放式數(shù)控系統(tǒng)
- 開放式煉膠機(jī)械畢業(yè)論文外文翻譯
- 開放式小區(qū)景觀改造初探畢業(yè)論文.pdf
- 開放式運(yùn)動控制系統(tǒng)設(shè)計.pdf
- AGV開放式控制系統(tǒng)設(shè)計.pdf
- 如何設(shè)計開放式廚房
- 開放式作業(yè)交互系統(tǒng).pdf
- 開放教學(xué)論文淺談小學(xué)數(shù)學(xué)開放式教學(xué)
- 開放式交流伺服驅(qū)動系統(tǒng)網(wǎng)絡(luò)接口技術(shù)研究.pdf
- 機(jī)房管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)論文--我國開放式基金的業(yè)績評價
- 開放式作文
- 開放式差速器
- 開放式熱切割控制系統(tǒng)設(shè)計.pdf
- 開放式作業(yè)
- 開放式差速器
評論
0/150
提交評論