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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)的不斷發(fā)展和廣泛應(yīng)用,人們的工作效率得到不斷的提高?;ヂ?lián)網(wǎng)的發(fā)展,更是縮短了人們之間的距離。如何充分利用互聯(lián)網(wǎng),這是大家共同關(guān)心的問(wèn)題。隨著Internet的不斷普及,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁(yè),收發(fā)電子郵件。日益忙碌的人們開(kāi)始追求足不出戶(hù)的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺(tái)來(lái)實(shí)現(xiàn)網(wǎng)上教學(xué)。近幾年,隨著

2、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)的進(jìn)一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實(shí)。</p><p>  本系統(tǒng)為畢業(yè)論文管理系統(tǒng),具有教師上傳畢業(yè)論文題目,學(xué)生選擇論文題目并上傳論文等功能。在本系統(tǒng)中,教師和學(xué)生可以很容易的注冊(cè)為系統(tǒng)用戶(hù)。教師能夠發(fā)布論文題目,上傳任務(wù)書(shū)。學(xué)生可以選擇論文題目并上傳論文。管理員可以根據(jù)用戶(hù)提交的信息進(jìn)行管理。</p><p>  本文主要分析了系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)原理,給出了系統(tǒng)實(shí)現(xiàn)的

3、系統(tǒng)架構(gòu),并對(duì)架構(gòu)及系統(tǒng)模塊結(jié)構(gòu)作了劃分與設(shè)計(jì)。本文在系統(tǒng)的架構(gòu)上采用了當(dāng)前流行的B/S 結(jié)構(gòu),通過(guò)ASP、DREAMWEAVER和Access2000數(shù)據(jù)庫(kù)等軟件的強(qiáng)大功能完成了該系統(tǒng)。</p><p>  經(jīng)過(guò)測(cè)試,該系統(tǒng)能夠在windowXP+IIS5.0中用IE6.0正常運(yùn)行。該系統(tǒng)簡(jiǎn)單方便,易于操作。它使論文管理變的方便,快捷。</p><p>  關(guān)鍵字: 論文信息管理系統(tǒng);

4、B/S; ASP</p><p><b>  Abstract</b></p><p>  Along with the constant development and wide application of computers, people`s work efficiency has been continually improved. Even the dis

5、tance between people is reduced by Internet development. It is a common concern which is how to uses the Internet fully. With the unceasing popularization of Internet, Internet technology was not just to glance at the we

6、bsites, the receiving and dispatching email by people` request. More and more busy people began to search for the use of the Internet which i</p><p>  This system for the graduation thesis management system

7、management system, has the function which teacher to upload the graduation thesis topic and the student to choose the paper topic and to upload the paper and so on. In this system, the teacher and the student can very ea

8、sy to registration for system users. The teacher can issue the paper topic and uploads the project description.The student may choose the paper topic and upload the paper.The manager may carry on the management according

9、 to </p><p>  This paper summarizes technical principles of the analysis of systems, Has given the system realization structure and made the division and the design to the construction and the system modular

10、 structure. This article has used the current popular B/S structure on the system construction, It has completed the system by the software ASP, DREAMWEAVER and Access 2000 database which has formidable function.</p&g

11、t;<p>  After the test, this system can normal operation by the IE6.0 in windows XP +IIS5.0.This system is simple and convenient and easy to operate.The paper management be changed quickly and convenient by this s

12、ystem.</p><p>  Keywords : paper management information system. B/S; ASP.</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  Abstract2<

13、/p><p>  第一章 引 言5</p><p>  1.1本文的主要內(nèi)容及組織結(jié)構(gòu)5</p><p>  第二章 系統(tǒng)設(shè)計(jì)基本原理與方法7</p><p>  2.1 ASP(Active Server Pages)技術(shù)介紹7</p><p>  2.2 VBScript介紹8</p><

14、;p>  2.3 適應(yīng)Internet時(shí)代需求的B/S體系結(jié)構(gòu)(基于瀏覽器)8</p><p>  2.3.1 B/S架構(gòu)8</p><p>  2.3.2 C/S架構(gòu)9</p><p>  2.3.3 B/S架構(gòu)較之于C/S架構(gòu)的優(yōu)勢(shì)9</p><p>  2.4 關(guān)鍵技術(shù)點(diǎn)介紹9</p><p> 

15、 2.4.1數(shù)據(jù)庫(kù)技術(shù)9</p><p>  2.4.2 ADO數(shù)據(jù)庫(kù)操作介紹10</p><p>  2.4.3 系統(tǒng)分頁(yè)技術(shù)介紹11</p><p>  第三章 系統(tǒng)總體分析12</p><p>  3.1系統(tǒng)的總體要求12</p><p>  3.2系統(tǒng)總體設(shè)計(jì)12</p><p&

16、gt;  3.3開(kāi)發(fā)及運(yùn)行環(huán)境13</p><p>  第四章 系統(tǒng)的總體設(shè)計(jì)14</p><p>  4.1系統(tǒng)宏觀(guān)結(jié)構(gòu)圖14</p><p>  4.2系統(tǒng)業(yè)務(wù)的劃分及實(shí)現(xiàn)14</p><p>  4.3系統(tǒng)功能結(jié)構(gòu)圖15</p><p>  4.4系統(tǒng)業(yè)務(wù)流程圖16</p><p&

17、gt;  4.5 系統(tǒng)E-R圖的設(shè)計(jì)16</p><p>  4.6數(shù)據(jù)庫(kù)設(shè)計(jì)18</p><p>  4.7網(wǎng)站首頁(yè)的設(shè)計(jì)21</p><p>  4.7.1功能導(dǎo)航區(qū)21</p><p>  4.7.2展示區(qū)22</p><p>  第五章 程序模塊及界面設(shè)計(jì)23</p><p>

18、;  5.1功能模塊23</p><p>  5.2 連接數(shù)據(jù)庫(kù)23</p><p>  5.3 教師模塊設(shè)計(jì)23</p><p>  5.3.1 教師登陸功能23</p><p>  5.3.2 教師發(fā)布課題信息功能25</p><p>  5.3.3 教師修改及刪除信息功能27</p>&

19、lt;p>  5.4 學(xué)生模塊設(shè)計(jì)28</p><p>  5.4.1 學(xué)生登陸功能28</p><p>  5.4.2 學(xué)生提交論文題目功能29</p><p>  5.4.3 學(xué)生修改及刪除信息功能32</p><p>  5.4.4 學(xué)生上傳論文功能32</p><p>  5.5 選題信息瀏覽界

20、面設(shè)計(jì)33</p><p>  5.6 上傳功能的設(shè)計(jì)34</p><p>  5.7 留言板模塊設(shè)計(jì)34</p><p>  5.8 管理員模塊設(shè)計(jì)35</p><p>  5.8.1 管理員登陸功能35</p><p>  5.8.2 學(xué)生管理功能36</p><p>  5.8

21、.3 教師管理功能38</p><p>  5.8.4 課題管理功能38</p><p>  5.8.5 留言板管理功能38</p><p>  5.8.6 論文題目調(diào)整功能38</p><p>  5.8.7 數(shù)據(jù)庫(kù)管理功能39</p><p>  5.9系統(tǒng)登入和退出40</p><

22、p>  第六章 總結(jié)與展望41</p><p>  6.1 全文小結(jié)41</p><p>  6.2 發(fā)展展望41</p><p><b>  參考文獻(xiàn)43</b></p><p><b>  致 謝44</b></p><p><b>  第一章

23、引 言</b></p><p>  學(xué)校教學(xué)管理需要能夠很好的進(jìn)行有效的管理,這就需要應(yīng)用電腦進(jìn)行處理大量復(fù)雜,冗繁的數(shù)據(jù)。利用人功收集,處理,檢索,更新已經(jīng)無(wú)法達(dá)到要求,效果會(huì)非常的低,現(xiàn)在大多數(shù)管理都實(shí)現(xiàn)數(shù)字化管理操作了,絕大多數(shù)校園都已經(jīng)擁有自己的機(jī)房,校園網(wǎng),這就提供了很好的硬件基礎(chǔ),完全有能力,有條件打造局域網(wǎng)網(wǎng)上管理。方便大小校園的各種信息管理,當(dāng)然畢業(yè)論文管理做為其中的一個(gè)部分,也可以

24、方便,輕松的給予更高效力的網(wǎng)上自動(dòng)化管理,極大的方便開(kāi)展工作,人力和物力都能得到極大的節(jié)省,可操作性,可行性都是無(wú)疑的。網(wǎng)上管理還有很多其它的明顯優(yōu)點(diǎn),它可以讓大多數(shù)普通的學(xué)生通過(guò)網(wǎng)絡(luò)獲得老師指導(dǎo),從而更好的完成畢業(yè)論文。</p><p>  本系統(tǒng)旨在使目前校園內(nèi)論文信息管理網(wǎng)絡(luò)化,可以直接在網(wǎng)絡(luò)對(duì)學(xué)生論文進(jìn)行管理。學(xué)生可以直接通過(guò)網(wǎng)絡(luò)選擇論文題目,提交論文。方便快捷,不容易出錯(cuò),大大減少人力和物力的消耗。&l

25、t;/p><p>  本系統(tǒng)是面向?qū)W校教師和學(xué)生的信息管理系統(tǒng): 為了充分利用高校現(xiàn)已有的網(wǎng)絡(luò)資源,實(shí)現(xiàn)學(xué)生與教師之間迅速便捷的溝通,在系統(tǒng)的架構(gòu)上采用了當(dāng)前流行的B/S 結(jié)構(gòu),通過(guò)ASP和Access2000數(shù)據(jù)庫(kù)完成該系統(tǒng)。在未來(lái),所有學(xué)生都可以通過(guò)網(wǎng)絡(luò)進(jìn)行論文提交操作,不再為打印論文而煩惱。學(xué)校也不用為從大量的論文中找出某篇論文而感到頭痛。</p><p>  1.1本文的主要內(nèi)容及組織

26、結(jié)構(gòu)</p><p>  本文通過(guò)軟件工程的方法對(duì)一個(gè)小型的畢業(yè)論文管理系統(tǒng)進(jìn)行完整的設(shè)計(jì)和開(kāi)發(fā)。對(duì)小型畢業(yè)論文管理系統(tǒng)開(kāi)發(fā)進(jìn)行積極的實(shí)踐。</p><p><b>  第一章:引言</b></p><p>  (本章闡述了系統(tǒng)開(kāi)發(fā)的背景、課題來(lái)源和研究意義,和簡(jiǎn)要介紹一些該系統(tǒng)采用的技術(shù)和方法)</p><p>  第

27、二章:系統(tǒng)設(shè)計(jì)基本原理與方法</p><p>  (本章具體分析了系統(tǒng)設(shè)計(jì)的基本原理和采用的技術(shù)方法,關(guān)鍵介紹了系統(tǒng)所用到的各種技術(shù))</p><p>  第三章:系統(tǒng)總體分析</p><p> ?。ū菊聦?duì)系統(tǒng)的總體結(jié)構(gòu)進(jìn)行了分析,具體分析了系統(tǒng)的可行性,系統(tǒng)應(yīng)該具備哪些功能,大體分為哪幾個(gè)模塊以及系統(tǒng)開(kāi)發(fā)和運(yùn)行的環(huán)境)</p><p>  

28、第四章:系統(tǒng)的總體設(shè)計(jì)</p><p> ?。ū菊聦?duì)系統(tǒng)的總體設(shè)計(jì)進(jìn)行了詳細(xì)的闡述,描繪出系統(tǒng)的各種功能結(jié)構(gòu)圖形以及數(shù)據(jù)庫(kù)的設(shè)計(jì))</p><p>  第五章: 程序模塊及界面設(shè)計(jì)</p><p>  (本章對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了詳細(xì)的設(shè)計(jì))</p><p>  第六章: 總結(jié)與展望</p><p>  (本章對(duì)全

29、文進(jìn)行了總結(jié),提出了系統(tǒng)還存在的不足之處,并對(duì)未來(lái)作了展望)</p><p>  第二章 系統(tǒng)設(shè)計(jì)基本原理與方法</p><p>  2.1 ASP(Active Server Pages)技術(shù)介紹</p><p><b>  1.ASP概述</b></p><p>  ASP是微軟開(kāi)發(fā)的一種類(lèi)似HTML、Script(

30、腳本)與CGI的結(jié)合體,它沒(méi)有提供自己專(zhuān)門(mén)的編程語(yǔ)言,而是允許用戶(hù)使用包括VBSCRIPT,java script等在內(nèi)的許多已有的腳本語(yǔ)言編寫(xiě)ASP的應(yīng)用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在WEB服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至客戶(hù)端的瀏覽器。因此ASP與一般的腳本語(yǔ)言相比,要安全的多。</p><p><b>  2.ASP工作原理</b><

31、;/p><p>  ASP是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境。asp 程序無(wú)須編譯,當(dāng)執(zhí)行 ASP 程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。</p><p>  3.ASP工作過(guò)程及其運(yùn)行環(huán)境</p><p><b>  4. ASP特點(diǎn)</b></p>

32、<p>  ASP主要特點(diǎn)有:制作簡(jiǎn)單、編程語(yǔ)言通用、內(nèi)置了對(duì)象和組件、隔離進(jìn)程運(yùn)行,易與NT的安全機(jī)制結(jié)合,安全性高,但它目前只能在Windows NT平臺(tái)上運(yùn)行。</p><p>  2.2 VBScript介紹</p><p>  VBScript與Basic語(yǔ)言有密切關(guān)系,VBScript是一種腳本語(yǔ)言。這意味著這種語(yǔ)言比BASIC語(yǔ)言的成熟版本容易使用又難于使用。編制簡(jiǎn)

33、單的程序時(shí),腳本語(yǔ)言是容易使用的。腳本語(yǔ)言的句法比較簡(jiǎn)單。但是,簡(jiǎn)單的句法也使開(kāi)發(fā)大的應(yīng)用程序變得很困難??梢栽贖TML文件中直接嵌入VBScript腳本。這樣就能夠擴(kuò)展HTML,使它不僅僅是一種頁(yè)面格式語(yǔ)言。帶有VBScript腳本的網(wǎng)頁(yè)在每次下載到瀏覽器時(shí)都可以是不同的,而且可以對(duì)用戶(hù)的操作做出反應(yīng)。VBScript是Active Sever Pages的缺省語(yǔ)言。也可以在ASP網(wǎng)頁(yè)中使用其它腳本語(yǔ)言,如Jscript。</p

34、><p>  VBScript既可以作為客戶(hù)端編程語(yǔ)言,也可以作為服務(wù)器端編程語(yǔ)言。客戶(hù)端編程語(yǔ)言是可以由瀏覽器解釋執(zhí)行的語(yǔ)言。客戶(hù)端編程語(yǔ)言的優(yōu)點(diǎn)是瀏覽器完成了所有的工作,這可以減輕服務(wù)器的負(fù)擔(dān)。而且客戶(hù)端程序運(yùn)行起來(lái)比服務(wù)器端程序快得多。但是,一般來(lái)說(shuō),可以解釋VBScript腳本的瀏覽器只有IE,這意味著目前沒(méi)有充分的理由把VBScript作為客戶(hù)端編程語(yǔ)言。VBScript也可以作為服務(wù)器端編程語(yǔ)言。服務(wù)器端

35、編程語(yǔ)言是在服務(wù)器上執(zhí)行的語(yǔ)言。服務(wù)器為一個(gè)站點(diǎn)提供文件,而瀏覽器接收這些文件。服務(wù)器端編程語(yǔ)言執(zhí)行站點(diǎn)主機(jī)上的所有操作,所有的功能要你自己來(lái)實(shí)現(xiàn)。用VBScript作為服務(wù)器端編程語(yǔ)言的好處是VBScript不受瀏覽器的限制。VBScript腳本在網(wǎng)頁(yè)通過(guò)網(wǎng)絡(luò)傳送給瀏覽器之前被執(zhí)行。Web瀏覽器收到的只是標(biāo)準(zhǔn)的HTML文件。</p><p>  2.3 適應(yīng)Internet時(shí)代需求的B/S體系結(jié)構(gòu)(基于瀏覽器)

36、</p><p>  隨著信息化建設(shè)的日益深入,無(wú)論是政府還是企事業(yè)單位,相互之間的信息溝通越來(lái)越重要,國(guó)際互聯(lián)網(wǎng)Internet的出現(xiàn),為不同地域范圍內(nèi)的聯(lián)系提供了最理想的網(wǎng)絡(luò)平臺(tái),基于Internet的網(wǎng)絡(luò)應(yīng)用軟件也開(kāi)始扮演更重要的角色。每個(gè)單位都希望能和異地的分支機(jī)構(gòu)、上下級(jí)部門(mén)等保持實(shí)時(shí)的聯(lián)系,希望自己身處異地仍能了解和處理單位事務(wù),當(dāng)然也希望能實(shí)現(xiàn)對(duì)應(yīng)用范圍越來(lái)越廣闊的產(chǎn)品本身的輕松管理、維護(hù)和升級(jí)。&

37、lt;/p><p>  2.3.1 B/S架構(gòu)</p><p>  B/S架構(gòu),或稱(chēng)瀏覽器/服務(wù)器架構(gòu),其最顯著的特點(diǎn)就是客戶(hù)端操作界面,采用我們上網(wǎng)時(shí)常見(jiàn)的瀏覽器形式。客戶(hù)端的后面是應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,客戶(hù)端通過(guò)瀏覽器訪(fǎng)問(wèn)服務(wù)器以及與服務(wù)器相連的后臺(tái)數(shù)據(jù)庫(kù),發(fā)出數(shù)據(jù)請(qǐng)求,由應(yīng)用服務(wù)器,或者稱(chēng)之為Web服務(wù)器向后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器取出數(shù)據(jù)并進(jìn)行計(jì)算,將結(jié)果返回瀏覽器,完成整個(gè)操作過(guò)程。<

38、;/p><p>  2.3.2 C/S架構(gòu)</p><p>  以往軟件產(chǎn)品常采用C/S結(jié)構(gòu),或稱(chēng)為客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu),整個(gè)應(yīng)用系統(tǒng)被分為客戶(hù)機(jī)和服務(wù)器兩部分??蛻?hù)端的界面采用的是專(zhuān)用的開(kāi)發(fā)界面,比如說(shuō)我們常見(jiàn)的Word、Excel等產(chǎn)品界面,客戶(hù)端需要安裝專(zhuān)用的軟件,并進(jìn)行管理和維護(hù)。</p><p>  客戶(hù)機(jī)主要用來(lái)管理接口,執(zhí)行客戶(hù)機(jī)軟件應(yīng)用程序、采集數(shù)據(jù)以及向

39、服務(wù)器發(fā)出應(yīng)用請(qǐng)求,完成應(yīng)用處理。服務(wù)器主要用來(lái)承擔(dān)系統(tǒng)的數(shù)據(jù)共享管理、通訊管理、文件管理和向客戶(hù)機(jī)提供服務(wù),完成數(shù)據(jù)訪(fǎng)問(wèn)和事務(wù)處理。</p><p>  2.3.3 B/S架構(gòu)較之于C/S架構(gòu)的優(yōu)勢(shì)</p><p>  B/S結(jié)構(gòu)相對(duì)C/S結(jié)構(gòu)而已有自己獨(dú)特的特點(diǎn)與優(yōu)勢(shì),主要體現(xiàn)以下幾個(gè)方面:</p><p>  1客戶(hù)端不需要安裝任何軟件,有IE瀏覽器即可

40、60;客戶(hù)端軟件研發(fā)費(fèi)用完全避免。</p><p>  2客戶(hù)端零管理,節(jié)省管理費(fèi)用和人員精力。</p><p>  3縮短產(chǎn)品研發(fā)和項(xiàng)目實(shí)施周期,見(jiàn)效快。</p><p>  4使用簡(jiǎn)單,易用性好。</p><p>  5所用內(nèi)容都運(yùn)行、存放在服務(wù)器端 集中管理、統(tǒng)一維護(hù)、分類(lèi)有序存放信息和數(shù)據(jù)。</p><p

41、>  6在服務(wù)器端可實(shí)現(xiàn)整個(gè)系統(tǒng)的維護(hù)、升級(jí)、擴(kuò)充等,管理維護(hù)方便。</p><p>  7與Internet的根本一致性 具有良好的可擴(kuò)充性,可以隨意增建功能模塊??蓪?shí)現(xiàn)與單位已有系統(tǒng)和Internet(如單位網(wǎng)站等)的無(wú)縫集成,實(shí)現(xiàn)單位資源的全面整合。</p><p>  2.4 關(guān)鍵技術(shù)點(diǎn)介紹</p><p>  2.4.1數(shù)據(jù)庫(kù)技術(shù)</

42、p><p>  1.Access 2000數(shù)據(jù)庫(kù)介紹</p><p>  Access是Microsoft公司推出的Office 系列辦公室自動(dòng)化軟件Office的重要組件之一,是一個(gè)功能強(qiáng)大、簡(jiǎn)便易用的數(shù)據(jù)管理軟件。Access 的優(yōu)點(diǎn)在于1. Access數(shù)據(jù)庫(kù)使用簡(jiǎn)單,可以迅速掌握。 2. 對(duì)于一般的單位網(wǎng)站或個(gè)人網(wǎng)站,Access數(shù)據(jù)庫(kù)綽綽有余。3. 將Access數(shù)據(jù)庫(kù)開(kāi)發(fā)的程序轉(zhuǎn)化

43、為SQL Server數(shù)據(jù)也非常簡(jiǎn)單。4.數(shù)據(jù)表示圖提供了一種類(lèi)似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。而且使用Access配置簡(jiǎn)單、移植方便。缺點(diǎn)是效率較低,適合小型網(wǎng)站。SQL的優(yōu)點(diǎn)在于: SQL Server可容納幾十億到幾百億條記錄,內(nèi)部集成了用戶(hù)登錄的安全設(shè)定,數(shù)據(jù)備份及恢復(fù)功能,安全性、可靠性高,但是使用復(fù)雜、難度大,配置起來(lái)較困難、移植也比較復(fù)雜,適合大型網(wǎng)站使用;</p><p>  

44、通過(guò)上述Access與SQL Server的比較,可以看出兩者各有長(zhǎng)短,數(shù)據(jù)量不大,為了盡快開(kāi)發(fā)出程序投入使用,適合使用Access數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。</p><p><b>  2.SQL語(yǔ)句介紹</b></p><p>  SQL(Structured Query Language,結(jié)構(gòu)查詢(xún)語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù)

45、。使用SQL的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access等。SQL功能強(qiáng)大,但是概括起來(lái),它可以分成以下幾組:DML(Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言):用于檢索或者修改數(shù)據(jù); DDL(Data Definition Language,數(shù)據(jù)定義語(yǔ)言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)對(duì)象和DCL(Data Con

46、trol Language,數(shù)據(jù)控制語(yǔ)言):用于定義數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限。</p><p>  2.4.2 ADO數(shù)據(jù)庫(kù)操作介紹</p><p>  ASP訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)工作原理:當(dāng)前端用戶(hù)發(fā)送一個(gè)HTTP請(qǐng)求時(shí),ASP Web服務(wù)器響應(yīng)HTTP請(qǐng)求并調(diào)用ASP引擎執(zhí)行該文件并解釋執(zhí)行其中的腳本,若腳本中有訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)請(qǐng)求,立刻通過(guò)ODBC或ILE DB與相應(yīng)的后臺(tái)數(shù)據(jù)庫(kù)相連,同數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)組件ADO

47、完成操作,最后,ASP根據(jù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的結(jié)果生成HTML語(yǔ)言的頁(yè)面返回給前端用戶(hù)。在ASP程序中ADO 對(duì)象是唯一的連接數(shù)據(jù)庫(kù)的方法。</p><p>  1.ADO及ADO對(duì)象結(jié)構(gòu)</p><p>  ADO 全稱(chēng)為 ActiveX Data Object,它是一項(xiàng)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)。使用 ADO 編寫(xiě)的應(yīng)用程序可以非常容易并且可以擴(kuò)展的將數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)添加到Web頁(yè)中,可以存取在Internet

48、上任何地方的資源,ADO使用 Record set(記錄集)對(duì)象作為數(shù)據(jù)的主要界面。ADO可以使用VBScript、JavaScript腳本語(yǔ)言來(lái)控制數(shù)據(jù)庫(kù)的存取以及輸出查詢(xún)結(jié)果??梢苑奖愕剡B接到與ODBC兼容的數(shù)據(jù)庫(kù)和OLE DB兼容的數(shù)據(jù)源。ADO模型定義了三個(gè)一般對(duì)象,包括:Connection對(duì)象,Command對(duì)象和Recordset對(duì)象。</p><p><b>  2.連接數(shù)據(jù)庫(kù)</

49、b></p><p>  ADO 打開(kāi)連接的主要方法是使用 Connection.Open 方法。另外也可在同一個(gè)操作中調(diào)用快捷方法 Recordset.Open 打開(kāi)連接并在該連接上發(fā)出命令。以下是 Visual Basic 中用于兩種方法的語(yǔ)法:</p><p>  connection. Open ConnectionString, UserID, Password, Open

50、Options</p><p>  recordset.Open Source, ActiveConnection, CursorType, LockType, Options</p><p><b>  3.創(chuàng)建與執(zhí)行命令</b></p><p>  查詢(xún)命令要求數(shù)據(jù)源返回含有所要求信息行的 Recordset 對(duì)象。命令通常使用 SQL 編

51、寫(xiě)。 返回 Recordset 的方法有三種:Connection.Execute、Command.Execute 以及 Recordset.Open。以下是它們的 Visual Basic 語(yǔ)法:</p><p>  connection.Execute (CommandText, RecordsAffected, Options)</p><p>  command.Execute (

52、RecordsAffected, Parameters, Options)</p><p>  recordset.Open Source, ActiveConnection, CursorType, LockType, Options</p><p><b>  4.操作數(shù)據(jù)</b></p><p>  大量 Recordset 對(duì)象方法和屬

53、性可用于對(duì) Recordset 數(shù)據(jù)行進(jìn)行檢查、定位以及操作。Recordset 可看作行數(shù)組,在任意給定時(shí)間可進(jìn)行測(cè)試和操作的行為“當(dāng)前行”,在 Recordset 中的位置為“當(dāng)前行位置”。每次移動(dòng)到另一行時(shí),該行將成為新的當(dāng)前行。Filter 屬性用于控制可訪(fǎng)問(wèn)的行(即這些行是“可見(jiàn)的”)。Sort 屬性用于控制所定位的 Recordset 行中的順序。Recordset 有一個(gè) Fields 集合,它是在行中代表每個(gè)字段或列的

54、Field 集,可從 Field 對(duì)象的 Value 屬性中為字段賦值或檢索數(shù)據(jù)。作為選項(xiàng),可訪(fǎng)問(wèn)大量字段數(shù)據(jù)(GetRows 和 Update 方法)。</p><p>  2.4.3 系統(tǒng)分頁(yè)技術(shù)介紹</p><p>  在 ASP 應(yīng)用程序中顯示大型記錄集中,當(dāng)查詢(xún)返回了一個(gè)大型記錄集。需要提供一個(gè)簡(jiǎn)便方法來(lái)瀏覽這些結(jié)果,即在每頁(yè)上只顯示結(jié)果的子集。要有效的完成此項(xiàng)工作,需要對(duì) Ac

55、tiveX(R) 數(shù)據(jù)對(duì)象 (ADO) 和數(shù)據(jù)庫(kù)如何協(xié)同工作有深入的了解。實(shí)現(xiàn)系統(tǒng)分頁(yè)問(wèn)題目前主要有兩種解決方案,一種是通過(guò)ADO提供的兩個(gè)方法PageSize 和 AbsolutePage。另外一種就是采用標(biāo)準(zhǔn)SQL</p><p>  1.ADO對(duì)象實(shí)現(xiàn)分頁(yè)</p><p>  采用ADO實(shí)現(xiàn)分頁(yè)時(shí),當(dāng)程序得到查詢(xún)結(jié)果記錄打開(kāi)記錄集之后,分頁(yè)的基本步驟就是:</p>&l

56、t;p> ?、艦樵撚涗浖付?PageSize。它表示每頁(yè)要顯示的記錄數(shù)。 </p><p> ?、浦付ㄔ撚涗浖?AbsolutePage。這將記錄指針移到頁(yè)的序列中,給定頁(yè)的開(kāi)始處。顯示記錄頁(yè)。要完成這一步,您要用設(shè)置的 PageSize 次數(shù)循環(huán)整個(gè)記錄集,或者直到到達(dá)文件的末尾。</p><p>  2.標(biāo)準(zhǔn)SQL實(shí)現(xiàn)分頁(yè)</p><p>  采用標(biāo)準(zhǔn)

57、SQL實(shí)現(xiàn)分頁(yè)是指過(guò)標(biāo)準(zhǔn)的SQL語(yǔ)句來(lái)得到符合條件的數(shù)據(jù)。如從第10到20條的符合條件(where語(yǔ)句中的)的記錄。通過(guò)這種方法取得記錄有一個(gè)必要條件,必須有一個(gè)能夠標(biāo)識(shí)記錄順序的字段,如id,time等等。</p><p>  第三章 系統(tǒng)總體分析</p><p>  南昌大學(xué)作為教育網(wǎng)華東地區(qū)江西主節(jié)點(diǎn),校園網(wǎng)已經(jīng)全面普及。已有的校園網(wǎng)基礎(chǔ)設(shè)施資源為學(xué)生畢業(yè)論文管理系統(tǒng)的開(kāi)發(fā)與運(yùn)行提供

58、了必要的硬件支撐。同時(shí)現(xiàn)代信息技術(shù)的發(fā)展為論文管理信息化提供了新的思路和舉措,同時(shí)為論文管理信息化提供了必要的技術(shù)支撐?,F(xiàn)有的開(kāi)發(fā)技術(shù)為學(xué)生畢業(yè)論文管理系統(tǒng)提供了有力的保障。因此學(xué)生畢業(yè)論文管理系統(tǒng)在經(jīng)濟(jì)上和技術(shù)上都是可行的。</p><p>  3.1系統(tǒng)的總體要求</p><p>  整個(gè)系統(tǒng)是以ASP技術(shù)來(lái)開(kāi)發(fā),數(shù)據(jù)庫(kù)的創(chuàng)建使用Microsoft Access 2000,對(duì)數(shù)據(jù)庫(kù)的查

59、詢(xún)和調(diào)用是通過(guò)ASP內(nèi)置的ADODB組件來(lái)實(shí)現(xiàn)的。</p><p>  該系統(tǒng)是為管理在校師生論文信息而創(chuàng)建的,要求教師能夠直接在網(wǎng)上給出論文題目,管理員在接受到教師提交的信息后進(jìn)行相關(guān)操作來(lái)發(fā)布可選論文題目,學(xué)生在查看信息后進(jìn)行選擇,并上傳論文。用戶(hù)還可以根據(jù)自身需要修改個(gè)人資料。</p><p>  為了便于編程,前臺(tái)的操作頁(yè)面和后臺(tái)的數(shù)據(jù)庫(kù)管理頁(yè)面的設(shè)計(jì)是分別進(jìn)行的。在整個(gè)程序編寫(xiě)完

60、之后,在將后臺(tái)的數(shù)據(jù)庫(kù)管理頁(yè)面通過(guò)管理員在前臺(tái)的登錄來(lái)調(diào)用,這樣就把前臺(tái)和后臺(tái)有機(jī)的連接起來(lái),使操作更加方便。當(dāng)用戶(hù)以學(xué)生和教師身份登錄調(diào)用執(zhí)行的是前臺(tái)的操作頁(yè)面,而當(dāng)以管理員身份登錄時(shí),則進(jìn)入后臺(tái)管理頁(yè)面來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p><b>  3.2系統(tǒng)總體設(shè)計(jì)</b></p><p>  本系統(tǒng)采用B/S結(jié)構(gòu)來(lái)實(shí)現(xiàn),由學(xué)生、教師、留言板、管理員四個(gè)模塊組

61、成,通過(guò)調(diào)查,要求系統(tǒng)規(guī)劃的各模塊具有以下功能:</p><p>  教師模塊:該模塊主要功能是教師發(fā)布論文題目、上傳畢業(yè)設(shè)計(jì)任務(wù)書(shū),修改個(gè)人密碼。</p><p>  學(xué)生模塊:該模塊的主要功能是學(xué)生提交論文題目、下載相關(guān)任務(wù)書(shū)、上傳已完成的論文,修改個(gè)人密碼。</p><p>  留言板模塊:該模塊主要功能是學(xué)生、教師、管理員發(fā)布留言信息。</p>

62、<p>  管理員:該模塊主要功能是管理員具有填加用戶(hù)功能,可以發(fā)布、修改和刪除所有信息的權(quán)限。</p><p>  3.3開(kāi)發(fā)及運(yùn)行環(huán)境</p><p>  1.系統(tǒng)的技術(shù)開(kāi)發(fā)平臺(tái) </p><p>  對(duì)于本系統(tǒng)我選用ASP技術(shù)來(lái)解決。ASP是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的技術(shù)。是一

63、種類(lèi)似HTML、Script與CGI的結(jié)合體,但是其運(yùn)行效率卻比CGI更高、程序編制也比HTML更方便且更有靈活性,程序安全及保密性也比Script好。目前,Internet上的許多基于Windows平臺(tái)的Web站點(diǎn)已開(kāi)始應(yīng)用ASP來(lái)替換CGI。 簡(jiǎn)單地講,ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶(hù)可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息,上傳與下載等等。<

64、;/p><p>  ASP技術(shù)基于微軟的DCOM(分布式COM)標(biāo)準(zhǔn),是微軟公司提供的一種服務(wù)器端腳本支持環(huán)境,它通過(guò)ADO(ACTIVEX DATA OBJECT)控件的方式來(lái)處理與數(shù)據(jù)庫(kù)的連接。其處理過(guò)程如下圖3-1所示: </p><p>  圖3-1 ASP對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的ADO模型</p><p>  ASP運(yùn)行如果使用的是window95/98操作系統(tǒng),需要安

65、裝PWS;如果是window2000/XP,則需要安裝IIS。本系統(tǒng)是在windowXP+IIS5.0這對(duì)組合下建設(shè)而成. </p><p><b>  2.運(yùn)行環(huán)境</b></p><p>  CPU:P41。8GHz。</p><p>  內(nèi)存:512MB以上。</p><p>  操作系統(tǒng):Windows xp。&

66、lt;/p><p>  數(shù)據(jù)庫(kù):Access 2000。</p><p>  瀏覽器:IE5.0,推薦使用IE6.0。</p><p>  Web服務(wù)器:IIS5.0。</p><p>  分辨率:最佳效果1024×768像素。</p><p>  第四章 系統(tǒng)的總體設(shè)計(jì)</p><p>

67、  4.1系統(tǒng)宏觀(guān)結(jié)構(gòu)圖</p><p>  系統(tǒng)主程序部署在Internet信息服務(wù)器上,其中數(shù)據(jù)庫(kù)可部署在另一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中也可根據(jù)情況都部署在同一臺(tái)服務(wù)器上。用戶(hù)通過(guò)瀏覽器登錄我們的訪(fǎng)問(wèn)頁(yè)面,訪(fǎng)問(wèn)我們的Internet信息服務(wù)器并通過(guò)Internet信息服務(wù)器與我們的數(shù)據(jù)庫(kù)作動(dòng)態(tài)交互。</p><p>  圖4-1系統(tǒng)宏觀(guān)結(jié)構(gòu)圖</p><p>  4.2系

68、統(tǒng)業(yè)務(wù)的劃分及實(shí)現(xiàn)</p><p>  畢業(yè)論文管理系統(tǒng)總體上分成四類(lèi)用戶(hù)角色的業(yè)務(wù)模塊流程,其中包括學(xué)生用戶(hù)的查看論文題目列表、提交論文題目和上傳論文;教師用戶(hù)的上傳論文題目;管理員用戶(hù)的設(shè)置;和非注冊(cè)用戶(hù)的登陸。學(xué)生,教師和管理員這三類(lèi)用戶(hù)的業(yè)務(wù)模塊組成了該系統(tǒng)完整的業(yè)務(wù)流程。</p><p><b>  1 學(xué)生業(yè)務(wù)模塊</b></p><p

69、>  學(xué)生用戶(hù)是系統(tǒng)業(yè)務(wù)的重要組成部分之一,主要包括查看已有論文題目信息,網(wǎng)上選擇論文題目,上傳論文和留言功能,另外學(xué)生用戶(hù)可以在線(xiàn)修改自己的系統(tǒng)注冊(cè)資料。學(xué)生用戶(hù)還可以進(jìn)行刪除已選論文題目進(jìn)行重選操作。學(xué)生選題也需要滿(mǎn)足一定的約束,例如不能同時(shí)選擇兩個(gè)論文題目等。</p><p><b>  2 教師業(yè)務(wù)模塊</b></p><p>  教師用戶(hù)可以進(jìn)行的業(yè)務(wù)

70、功能主要包括指定自己所授的論文題目,在線(xiàn)答疑,同時(shí)可以刪除并修改提交的論文題目,還可以修改自己的系統(tǒng)注冊(cè)資料。</p><p>  3 系統(tǒng)管理員業(yè)務(wù)模塊</p><p>  管理員用戶(hù)是系統(tǒng)的核心之一,管理員需要設(shè)置教師提交論文題目信息以及學(xué)生選擇論文題目信息,維護(hù)注冊(cè)學(xué)生和教師的信息,發(fā)布重要信息。另外,管理員用戶(hù)可以修改自己的注冊(cè)資料。</p><p><

71、;b>  4 非系統(tǒng)注冊(cè)用戶(hù)</b></p><p>  非系統(tǒng)注冊(cè)用戶(hù)是指還沒(méi)有在系統(tǒng)內(nèi)注冊(cè)的用戶(hù),這類(lèi)用戶(hù)的業(yè)務(wù)功能受到系統(tǒng)的限制,只能查看已開(kāi)設(shè)的論文課題信息和學(xué)生已提交的論文信息。</p><p>  4.3系統(tǒng)功能結(jié)構(gòu)圖</p><p>  圖4-2 功能結(jié)構(gòu)圖</p><p>  4.4系統(tǒng)業(yè)務(wù)流程圖</p

72、><p>  圖4-3 業(yè)務(wù)流程圖</p><p>  4.5 系統(tǒng)E-R圖的設(shè)計(jì)</p><p>  概念模型是對(duì)信息模,其目的是為了方便 準(zhǔn)確的表示信息世界的概念,概念模型表示的方法很多其中P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法(Entityt-Relationship Approach).該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型. E-R圖提供了表示

73、實(shí)體型\屬性\和聯(lián)系的方法;實(shí)體型:用矩形表示.屬性:用橢圓形表示.聯(lián)系:用菱形表示。</p><p>  在本系統(tǒng)中,確定了六個(gè)主要的實(shí)體即:管理員,學(xué)生用戶(hù),教師用戶(hù),提交論題,選擇論題,上傳論文。</p><p>  同時(shí)確定了三個(gè)聯(lián)系即:管理員實(shí)體通過(guò)‘管理’聯(lián)系用戶(hù)實(shí)體,論文信息實(shí)體。而教師用戶(hù)通過(guò)‘登陸’聯(lián)系提交論題實(shí)體,學(xué)生用戶(hù)通過(guò)‘查看論題’‘登陸’聯(lián)系選擇論題和上傳論文實(shí)

74、體。其實(shí)體聯(lián)系圖見(jiàn)圖4-4。</p><p>  圖4-4畢業(yè)論文管理系統(tǒng)實(shí)體聯(lián)系圖</p><p>  而本系統(tǒng)各個(gè)實(shí)體和聯(lián)系擁有不同的屬性其中:</p><p>  學(xué)生用戶(hù):屬性有姓名,密碼,學(xué)號(hào),班級(jí),專(zhuān)業(yè),學(xué)歷等。其實(shí)體屬性圖見(jiàn)下圖4-5。</p><p>  管理員:屬性有管理員編號(hào),帳號(hào),密碼。其實(shí)體屬性圖見(jiàn)下圖4-6。<

75、/p><p>  教師用戶(hù):屬性有姓名,密碼,代號(hào)等。其實(shí)體屬性圖見(jiàn)下圖4-7。</p><p>  ‘管理’聯(lián)系:屬性有學(xué)生管理,教師管理,論題管理,留言管理,數(shù)據(jù)庫(kù)管理,論文管理,論題調(diào)整。其聯(lián)系屬性圖見(jiàn)圖4-8。</p><p>  圖4-5 學(xué)生實(shí)體屬性圖</p><p>  圖4-6 管理員實(shí)體屬性圖</p><p&

76、gt;  圖4-7 教師實(shí)體屬性圖</p><p>  圖4-8 管理聯(lián)系屬性圖</p><p><b>  4.6數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  本系統(tǒng)數(shù)據(jù)庫(kù)采用Access 2000數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng)為 畢業(yè)設(shè)計(jì).mdb。數(shù)據(jù)庫(kù)畢業(yè)設(shè)計(jì).mdb中包含8張表。</p><p>  圖4-9 數(shù)據(jù)庫(kù)表單<

77、;/p><p><b> ?。?)管理員表</b></p><p>  管理員表主要用于保存管理員信息</p><p>  圖4-10管理員表 的結(jié)構(gòu)</p><p><b> ?。?)教師表</b></p><p>  教師表主要用于保存教師的信息</p><

78、;p>  圖4-11教師表 的結(jié)構(gòu)</p><p><b> ?。?)留言表</b></p><p>  留言表主要用于保存注冊(cè)用戶(hù)留言板中的信息</p><p>  圖4-12留言表 的結(jié)構(gòu)</p><p><b> ?。?)學(xué)生表</b></p><p>  學(xué)生表

79、主要用于保存學(xué)生的信息</p><p>  圖4-13學(xué)生表 的結(jié)構(gòu)</p><p><b> ?。?)選題表</b></p><p>  選題表主要用于保存學(xué)生已提交論文題目的信息</p><p>  圖4-14選題表 的結(jié)構(gòu)</p><p><b>  (6)選題結(jié)果表</b&

80、gt;</p><p>  選題結(jié)果表主要用于保存學(xué)生提交論文題目和相對(duì)應(yīng)的論文課題的信息</p><p>  圖4-15選題結(jié)果表 的結(jié)構(gòu)</p><p><b>  (7)設(shè)計(jì)課題表</b></p><p>  設(shè)計(jì)課題表主要用于保存教師提交論文課題的信息</p><p>  圖4-16設(shè)計(jì)課

81、題表 的結(jié)構(gòu)</p><p><b>  (8)設(shè)計(jì)課題表1</b></p><p>  設(shè)計(jì)課題表1主要用于保存學(xué)生提交論文的信息</p><p>  圖4-17設(shè)計(jì)課題表1 的結(jié)構(gòu)</p><p>  4.7網(wǎng)站首頁(yè)的設(shè)計(jì)</p><p>  網(wǎng)站首頁(yè)主要由兩大部分組成,一部分是功能導(dǎo)航區(qū)(h

82、ead.asp) ,二部分是展示區(qū)(index.asp)。其中功能導(dǎo)航區(qū)中除了顯示主要顯示各種功能或者列表,還顯示當(dāng)前的日期。在index.asp中輸入<!--#include file="head.asp"!-->則把功能導(dǎo)航區(qū)包含在主頁(yè)面內(nèi)</p><p>  4.7.1功能導(dǎo)航區(qū)</p><p>  功能導(dǎo)航區(qū)(head.asp),包含了該系統(tǒng)的所有功

83、能界面,并插入Flash和圖片加以美化,最頂部的文字用滾動(dòng)的方式顯示出來(lái),使得界面看上去更為生動(dòng)美觀(guān)。</p><p>  首頁(yè)——————index.asp</p><p>  學(xué)生登陸————student_login.asp</p><p>  教師登陸————teacher_login.asp</p><p>  選題信息————to

84、pic_seach.asp</p><p>  選題結(jié)果公布——topic_reslut.asp</p><p>  論文提交公布——lunwen_reslut.asp</p><p>  在線(xiàn)答疑————bbs.asp</p><p>  管理員—————admin_login.asp</p><p><b&g

85、t;  4.7.2展示區(qū)</b></p><p>  展示區(qū)包含內(nèi)容為:顯示當(dāng)前位置和提示信息,用戶(hù)登陸,用戶(hù)注冊(cè),論文上傳以及版權(quán)所有。</p><p>  第五章 程序模塊及界面設(shè)計(jì)</p><p><b>  5.1功能模塊</b></p><p>  畢業(yè)論文管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序,由

86、學(xué)生管理、教師管理、留言板管理、管理員管理等部分組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p>  教師管理模塊:該模塊主要功能是管理教師發(fā)布論文題目(可刪除重發(fā))、上傳畢業(yè)設(shè)計(jì)任務(wù)書(shū),修改個(gè)人密碼。</p><p>  學(xué)生管理模塊:該模塊的主要功能是管理學(xué)生提交論文題目(可刪除重選)、下載相關(guān)任務(wù)書(shū)、上傳已完成的論文,修改個(gè)人密碼。</p><p>  留言板管理

87、模塊:該模塊主要功能是管理學(xué)生、教師、管理員的留言信息。</p><p>  管理員模塊:該模塊主要功能是管理員具有可以發(fā)布、修改和刪除所有信息的權(quán)限。</p><p><b>  5.2 連接數(shù)據(jù)庫(kù)</b></p><p>  因?yàn)橛脩?hù)登陸網(wǎng)站后,幾乎所有的操作都與數(shù)據(jù)庫(kù)有關(guān),我們可以把連接數(shù)據(jù)庫(kù)作為一個(gè)獨(dú)立的文件(conn.asp),這樣可

88、減少重復(fù)代碼,只須在需要的地方用<!--#include file="conn.asp"!--> 語(yǔ)句包含該文件,即可連接數(shù)據(jù)庫(kù)。主要程序代碼如下:</p><p>  <% function getsqlrecordset(sqlstring,filename)</p><p>  dim objconn</p><p> 

89、 set objconn=server.CreateObject("ADODB.connection")</p><p>  objconn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("data/"+filename)</p

90、><p>  objconn.open</p><p>  set getsqlrecordset=server.CreateObject("ADODB.recordset")</p><p>  getsqlrecordset.open sqlstring,objconn,adLockOptimistic</p><p> 

91、 end function</p><p><b>  %></b></p><p>  5.3 教師模塊設(shè)計(jì)</p><p>  5.3.1 教師登陸功能</p><p>  該功能為教師登陸系統(tǒng),登陸頁(yè)面為teacher_login.asp,輸入正確的用戶(hù)名和密碼能順利進(jìn)入教師提交頁(yè)面(teacher_post

92、.asp),如果輸入信息錯(cuò)誤,則返回登陸頁(yè)面,提示錯(cuò)誤信息。</p><p>  圖5-1教師登陸頁(yè)面</p><p>  圖5-2用戶(hù)名密碼輸入錯(cuò)誤</p><p>  圖5-3正確進(jìn)入教師提交頁(yè)面</p><p>  1.教師登陸頁(yè)面(teacher_login.asp)部分原代碼</p><p>  <%

93、sub teacherlogin</p><p>  dim teacher_code,teacher_password,mysql</p><p>  teacher_code=trim(request.Form("teacher_code"))</p><p>  teacher_password=trim(request.Form(&quo

94、t;teacher_password"))</p><p>  if teacher_code="" then</p><p>  session("tea_login")="姓名不能為空??!"</p><p><b>  end if </b></p><

95、;p>  if ((left(teacher_password,1)="&")) or (teacher_password="'") or (teacher_password="[") then</p><p>  session("tec_login")="密碼輸入非法??!"</p&

96、gt;<p>  response.Redirect "teacher_login.asp"</p><p><b>  end if </b></p><p>  mysql="select * from 教師表 where 教師姓名='"&teacher_code&"'

97、 and 密碼='"&teacher_password&"'"</p><p>  set objrs=getsqlrecordset(mysql,"畢業(yè)設(shè)計(jì).mdb")</p><p>  if not objrs.eof then</p><p>  session("t

98、eacher_code")=objrs("教師代號(hào)")</p><p>  session("teacher_name")=objrs("教師姓名")</p><p>  session("name")=objrs("教師姓名")</p><p>  ses

99、sion("pass")="passed"</p><p>  session("id")="教師"</p><p>  session("tea_login")=""</p><p>  response.Redirect "teach

100、er_post.asp"</p><p><b>  else</b></p><p>  session("tea_login")="姓名或密碼錯(cuò)誤?。?quot;</p><p>  session("pass")="notpassed"</p>

101、<p>  response.Redirect"teacher_login.asp"</p><p><b>  end if</b></p><p><b>  end sub</b></p><p><b>  %></b></p><p&g

102、t;  5.3.2 教師發(fā)布課題信息功能</p><p>  進(jìn)入教師提交頁(yè)面(teacher_post.asp)后,教師就可以進(jìn)行上傳論文題目的操作了,上傳成功后頁(yè)面下方會(huì)顯示出提交論文題目的信息,如下圖</p><p>  圖5-4上傳任務(wù)書(shū)提交信息</p><p><b>  圖5-5上傳成功</b></p><p&g

103、t;  1.教師提交頁(yè)面(teacher_post.asp)部分源代碼</p><p>  <% sub addtopic</p><p>  dim mysql,topic_number,topic_name,topic_kind,topic_value,department,limt_number,topic_teacher,topic_book,answer_time,addd

104、ate</p><p>  topic_name=trim(request.Form("topic_name"))</p><p>  topic_kind=trim(request.Form("topic_kind"))</p><p>  topic_value=trim(request.Form("topic_

105、value"))</p><p>  department=trim(request.Form("department"))</p><p>  limt_number=cint(request.Form("limt_number"))</p><p>  answer_time=trim(request.Form(

106、"answer_time"))</p><p>  topic_teacher=session("teacher_name")</p><p>  topic_book=session("topic_book")</p><p>  session("topic_book")="

107、;"</p><p>  adddate=date()</p><p>  if topic_name="" or topic_kind="" or topic_value="" or department="" or limt_number="" then</p>

108、<p>  session("msg")="請(qǐng)輸入完整信息!"</p><p>  response.Redirect "teacher_post.asp"</p><p><b>  else </b></p><p>  mysql="insert into

109、設(shè)計(jì)課題表(課題名,課題類(lèi)型,課題屬性,限選專(zhuān)業(yè),限選人數(shù),課題任務(wù)書(shū),答疑時(shí)間,指導(dǎo)教師,日期) values('"&topic_name&"','"&topic_kind&"','"&topic_value&"','"&department&&q

110、uot;','"&limt_number&"','"&topic_book&"','"&answer_time&"','"&topic_teacher&"','"&adddate&"

111、;')"</p><p>  set objrs=nothing</p><p>  set objrs=getsqlrecordset(mysql,"畢業(yè)設(shè)計(jì).mdb")</p><p>  session("msg")="增加成功!"</p><p>  res

112、ponse.Redirect"teacher_post.asp"</p><p><b>  end if</b></p><p><b>  end sub </b></p><p><b>  %></b></p><p>  圖5-6上傳成功后顯

113、示出提交信息 </p><p>  5.3.3 教師修改及刪除信息功能</p><p>  1.修改密碼頁(yè)面modify_password1.asp</p><p><b>  圖5-7修改密碼</b></p><p>  修改頁(yè)面連接數(shù)據(jù)庫(kù)的部分源代碼:</p><p>  <% sub

114、modifyteacherpass</p><p>  dim mysql,obj,teacher_code,old_password,new_password,ok_password</p><p>  teacher_code=session("teacher_code")</p><p>  old_password=trim(reques

115、t.Form("old_password"))</p><p>  new_password=trim(request.Form("new_password"))</p><p>  ok_password=trim(request.Form("ok_password"))</p><p>  mysql=

116、"select * from 教師表 where 教師代號(hào)='"&teacher_code&"' and 密碼='"&old_password&"'"</p><p>  set objrs=getsqlrecordset(mysql,"畢業(yè)設(shè)計(jì).mdb")</p&

117、gt;<p>  if objrs.eof then</p><p>  session("tea_pass")="舊密碼不正確!!"</p><p>  response.Redirect "modify_password1.asp"</p><p><b>  end if<

118、;/b></p><p>  if new_password<>ok_password then</p><p>  session("tea_pass")="新密碼和確認(rèn)密碼不一致,請(qǐng)核對(duì)!!"</p><p>  response.Redirect "modify_password1.asp&q

119、uot;</p><p><b>  end if</b></p><p>  mysql="update 教師表 set 密碼='"&new_password&"' where 教師代號(hào)='"&teacher_code&"'"</p&g

120、t;<p>  set objrs=getsqlrecordset(mysql,"畢業(yè)設(shè)計(jì).mdb")</p><p>  session("tea_pass")="修改成功!"</p><p>  response.Redirect "modify_password1.asp"</p>

121、;<p><b>  end sub</b></p><p><b>  %></b></p><p><b>  2.刪除功能</b></p><p>  <% dim topic_number,mysql</p><p>  topic_numbe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論