2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩74頁(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>  基于web的同學(xué)錄應(yīng)用研究</p><p>  [摘 要] 該系統(tǒng)——WEB在線(xiàn)同學(xué)錄,運(yùn)行于IIS5.1和Microsoft Access2003環(huán)境,隨著計(jì)算機(jī)網(wǎng)絡(luò)及通訊技術(shù)的飛速發(fā)展,從最早的通過(guò)model撥號(hào)上網(wǎng),到現(xiàn)在的寬帶專(zhuān)線(xiàn)接入,Internet正逐漸把人們的日常生活的各個(gè)方面都納入到網(wǎng)絡(luò)上,沒(méi)有網(wǎng)絡(luò)的日子真的很難想象,那會(huì)給工作和生活造成多大的煩惱。</p>&

2、lt;p>  本著利用網(wǎng)絡(luò)將四方人員重新聚合而開(kāi)發(fā),通過(guò)網(wǎng)絡(luò)將夕日的班級(jí)重現(xiàn),同學(xué)只要注冊(cè)帳號(hào),就可以在同學(xué)錄上留言,信息互動(dòng),圖片瀏覽,查找同學(xué)聯(lián)系資料等等。所有操作通過(guò)網(wǎng)頁(yè)瀏覽器在線(xiàn)完成,既方便又快捷。</p><p>  [關(guān)鍵詞] 留言 短消息 班級(jí)相冊(cè) 投票 聊天室</p><p>  Schoolmates’s Address Lists’ Application

3、 Research based on Web</p><p>  [Abstract] The system——online class system,runs in the environment of IIS5.1 and Microsoft access 2003. In the 21st century, with computer networks and the rapid development o

4、f communications technology, from the initial adoption of dial-up modems to broadband services access, Internet gradually takes people’s life into the network, It is hard for people to imagine what will happen without th

5、e computer networks’ assistance in our lives and works。</p><p>  The online class system is developed for connecting the classmates all over the world with internet, and the former classes and grades recur t

6、hrough the network, the schoolmates so long as register the account number, may record the message in the schoolmate, the information interaction, the picture browsing, and may search the classmates’ related materials an

7、d so on. All operations on-line complete through the homepage browser, both conveniently and quickly.</p><p>  [Key words] Leave word, short message, class album, vote, chatroom</p><p><b>

8、;  目 錄</b></p><p><b>  第一章 引言1</b></p><p><b>  1.1 概述1</b></p><p>  1.2 選題意義1</p><p>  1.2.1 選題的背景1</p><p>  1.3 系統(tǒng)開(kāi)

9、發(fā)困難2</p><p>  1.4 設(shè)計(jì)方法2</p><p>  1.4.1 設(shè)計(jì)方案2</p><p>  1.4.2 設(shè)計(jì)思路2</p><p>  第二章 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)3</p><p>  2.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)3</p><p>  2.1.1數(shù)據(jù)庫(kù)基本知識(shí)簡(jiǎn)述3

10、</p><p>  2.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟4</p><p>  2.2 創(chuàng)建數(shù)據(jù)庫(kù)和表6</p><p>  2.2.1 班級(jí)信息表Classinfo6</p><p>  2.2.2 通訊錄記錄表Contact7</p><p>  2.2.3 留言信息表Message8</p>

11、<p>  2.2.4 在線(xiàn)用戶(hù)表online8</p><p>  2.2.5 圖片上傳信息表photo9</p><p>  2.2.6 短信息表shortmsg9</p><p>  2.2.7 用戶(hù)信息表userinfo10</p><p>  2.2.8 投票表決表vote10</p><p&

12、gt;  2.2.9 投票表決選項(xiàng)表voteoption10</p><p>  2.2.10投票表決參與者表voteuser11</p><p>  2.2.11影音表musicinfo11</p><p>  第三章 在線(xiàn)同學(xué)錄的概要分析12</p><p>  3.1系統(tǒng)分析12</p><p>  3

13、.1.1系統(tǒng)功能的描述12</p><p>  3.1.2系統(tǒng)功能模塊劃分14</p><p>  3.1.3系統(tǒng)流程分析15</p><p>  第四章 系統(tǒng)的需求分析11</p><p>  4.1 開(kāi)發(fā)系統(tǒng)的環(huán)境11</p><p>  4.1.1 ASP介紹11</p><p&g

14、t;  4.1.2 ACCESS 2003介紹12</p><p>  第五章 系統(tǒng)詳細(xì)設(shè)計(jì)14</p><p>  5.1前臺(tái)主要模塊詳細(xì)設(shè)計(jì)14</p><p>  5.1.1 用戶(hù)功能14</p><p>  5.1.2 留言功能15</p><p>  5.1.3 紙條功能16</p>

15、<p>  5.1.4 聊天室功能16</p><p>  5.1.5 投票功能17</p><p>  5.1.6 通訊錄功能17</p><p>  5.1.7 影音功能18</p><p>  5.2后臺(tái)主要模塊詳細(xì)設(shè)計(jì)18</p><p>  5.2.1系統(tǒng)設(shè)置19</p>

16、<p>  5.2.2 班級(jí)檔案功能19</p><p>  5.2.3 用戶(hù)管理功能20</p><p>  5.2.4 投票功能21</p><p>  5.2.5 安全管理功能22</p><p><b>  結(jié)論23</b></p><p><b>  致謝

17、24</b></p><p><b>  參考文獻(xiàn)25</b></p><p>  附錄A部分代碼26</p><p>  附錄B英文材料34</p><p><b>  附錄C譯文52</b></p><p><b>  第一章 引言<

18、/b></p><p><b>  概述</b></p><p>  21世紀(jì)是一個(gè)高速信息化的年代。技術(shù)決定了一切,知識(shí)推動(dòng)了社會(huì)的發(fā)展。人才是一切發(fā)展的根源。為了滿(mǎn)足社會(huì)的需要,大學(xué)生人數(shù)也一直不斷處于增長(zhǎng)之中。學(xué)之為社會(huì)所用,面臨畢業(yè),學(xué)生們紛紛踏上了人生之路。在自己的崗位上發(fā)揮著自己的能力。為社會(huì)貢獻(xiàn)著自己的一份力量。</p><p&

19、gt;  也就是在這樣一個(gè)生活步驟如此快速的年代里,工作占據(jù)了絕大部分的時(shí)間,人們總是在思考;如何在工作和生活上做一個(gè)平衡呢?</p><p>  隨著科學(xué)技術(shù)的發(fā)展和人們生活水平的提高,互聯(lián)網(wǎng)的出現(xiàn)可以說(shuō)是近十幾年來(lái)的最大突破,網(wǎng)絡(luò)具有交互性、實(shí)用性和方便性等特點(diǎn)。這給親人、朋友之間的聯(lián)系提供了極其便捷的條件。 </p><p>  隨著計(jì)算機(jī)的發(fā)展,人們的日常生活都需要用到電腦,人們離

20、開(kāi)了電腦就像魚(yú)離開(kāi)水一樣,什么事都做不了,什么事都辦不成,給人們的生活帶來(lái)了很大的不方便。</p><p>  在過(guò)去的幾年里,電話(huà)是人們聯(lián)系的唯一手段,但是不得不面對(duì)的一個(gè)問(wèn)題是,該如何來(lái)降低如此昂貴的通信費(fèi)呢?;ヂ?lián)網(wǎng)的發(fā)展,正好為這一想法提供了條件。只要有一臺(tái)電腦,一條連接到互聯(lián)網(wǎng)的線(xiàn)路,就可以輕易實(shí)現(xiàn)雙方包括語(yǔ)音、視頻等通信。</p><p><b>  選題意義</

21、b></p><p>  為了保持同學(xué)在畢業(yè)之后之間的聯(lián)系,促進(jìn)同學(xué)之間的友誼與感情。</p><p>  共享大家的資料,包括相片,有用的信息,軟件,文檔等等。</p><p>  同學(xué)錄所提供的信息不會(huì)被系統(tǒng)自動(dòng)刪除,除非管理員手動(dòng)刪除,這樣可以避免由于不能及能上網(wǎng)的同學(xué)而看不到消息。</p><p>  方便登陸,只要計(jì)算機(jī)有聯(lián)網(wǎng)

22、,有相應(yīng)的瀏覽器就可以進(jìn)行瀏覽,無(wú)需安裝任何特殊軟件。</p><p>  1.2.1 選題的背景</p><p>  隨著社會(huì)的快速發(fā)展,可能人們的絕大部分時(shí)間都會(huì)花費(fèi)在工作之上,所剩無(wú)幾的時(shí)間都是用來(lái)休息的。然而,昔日的同窗好友,曾經(jīng)共有的雄心壯志,現(xiàn)在工作上的煩惱、身邊的喜悅。你如何和大家一起共享,寫(xiě)信?打電話(huà)?寫(xiě)信已經(jīng)是不太現(xiàn)實(shí)了。打電話(huà),一分鐘好幾毛的電話(huà)費(fèi)也許你支撐的起,可是你

23、舍得嗎?在互聯(lián)網(wǎng)如此發(fā)達(dá)的今天,為什么不好好利用這一點(diǎn)呢?在同學(xué)錄上分享你的喜悅,你的煩惱,你的成果.</p><p><b>  系統(tǒng)開(kāi)發(fā)困難</b></p><p>  現(xiàn)在網(wǎng)絡(luò)上的同學(xué)錄是多得不計(jì)其數(shù),其功能方便又強(qiáng)大。如何去創(chuàng)新是目前面臨的第一個(gè)難點(diǎn)。通過(guò)調(diào)查,絕大部同學(xué)都只是說(shuō)只要能留言、發(fā)信息即可,然而如果是千篇一律的話(huà)就沒(méi)有什么意義了。第二是如何做出一個(gè)

24、人性化的界面,操作簡(jiǎn)單又易懂。第三就是一些腳本代碼難以實(shí)現(xiàn),這點(diǎn)對(duì)開(kāi)發(fā)造成了最大的障礙。</p><p><b>  1.4 設(shè)計(jì)方法</b></p><p>  1.4.1 設(shè)計(jì)方案</p><p>  根據(jù)指導(dǎo)老師提供的課題說(shuō)明,以及結(jié)合實(shí)際情況。經(jīng)指導(dǎo)老師允許確定如下設(shè)計(jì)方案。</p><p>  系統(tǒng)開(kāi)發(fā)語(yǔ)言:

25、ASP</p><p>  數(shù)據(jù)庫(kù):Microsoft Access 2003</p><p>  結(jié)構(gòu)化查詢(xún)語(yǔ)言:SQL Server 2000</p><p>  圖片制作工具:Adobe Photoshop 7.0</p><p>  開(kāi)發(fā)工具:Macromedia Dreamweaver 8.0</p><p>

26、;  1.4.2 設(shè)計(jì)思路</p><p>  首先、羅列出一些相對(duì)重點(diǎn)的重要模塊,再對(duì)這些模塊進(jìn)行分析,畫(huà)流程圖,用例圖。</p><p>  其次、根據(jù)系統(tǒng)功能分析設(shè)計(jì)出需要的數(shù)據(jù)庫(kù)和各個(gè)數(shù)據(jù)表的結(jié)構(gòu),然后創(chuàng)建系統(tǒng)項(xiàng)目,并創(chuàng)建數(shù)據(jù)庫(kù)和各個(gè)表。</p><p>  在設(shè)計(jì)各個(gè)模塊時(shí),采用先模塊后系統(tǒng)集成的方式,即各個(gè)系統(tǒng)功能模塊分別獨(dú)立設(shè)計(jì)和調(diào)試,最后進(jìn)行系統(tǒng)整體

27、設(shè)計(jì)和調(diào)試。</p><p>  第二章 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  2.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)E-R圖如圖2-1所示</p><p>  圖2-1實(shí)體之間關(guān)系圖</p><p>  2.1.1數(shù)據(jù)庫(kù)基本知識(shí)簡(jiǎn)述</p><p>  數(shù)據(jù)庫(kù)技術(shù)是信息社會(huì)的重要基

28、礎(chǔ)技術(shù)之一,是計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域中發(fā)展最為迅速的重要分支。數(shù)據(jù)庫(kù)技術(shù)是一門(mén)綜合性技術(shù),涉及到操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)、程序設(shè)計(jì)等基礎(chǔ)理論知識(shí),因此,在計(jì)算機(jī)科學(xué)中是將其作為專(zhuān)門(mén)的學(xué)科來(lái)學(xué)習(xí)、研究的,并以之指導(dǎo)和推動(dòng)應(yīng)用。對(duì)普通計(jì)算機(jī)用戶(hù)而言,雖更多注重于學(xué)習(xí)數(shù)據(jù)庫(kù)技術(shù)的實(shí)際應(yīng)用方法,但學(xué)習(xí)、掌握一些必需的、實(shí)用的基礎(chǔ)知識(shí),也是非常重要的。對(duì)數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,特別是在開(kāi)發(fā)應(yīng)用系統(tǒng)時(shí)尤為重要[1]。</p><p&g

29、t;  數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的、最有效的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠高效地存取數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用需求。數(shù)據(jù)庫(kù)設(shè)計(jì)通常是在一個(gè)通用的 DBMS支持下進(jìn)行的,該同學(xué)錄系統(tǒng)是以關(guān)系數(shù)據(jù)庫(kù)——SQL Server 2000為基礎(chǔ)來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)的。</p><p>  目前數(shù)據(jù)庫(kù)設(shè)計(jì)大都采用規(guī)范化設(shè)計(jì)方法,以邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)和物理數(shù)據(jù)庫(kù)為核心,運(yùn)用軟件工程的思想,依據(jù)各種設(shè)計(jì)準(zhǔn)則和

30、規(guī)程進(jìn)行。其中邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)是根據(jù)用戶(hù)要求和特定數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn),物理數(shù)據(jù)庫(kù)設(shè)計(jì)是在邏輯結(jié)構(gòu)確定之后,設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)及其他實(shí)現(xiàn)細(xì)節(jié)[2]。</p><p>  2.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)始之前,首先必須選定參加設(shè)計(jì)的人員,包括系統(tǒng)分析人員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員和程序員、用戶(hù)和數(shù)據(jù)庫(kù)管理員。程序員則在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),分別負(fù)責(zé)編制程序和準(zhǔn)備軟硬件

31、環(huán)境。</p><p>  需求分析階段:需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的目標(biāo)是在用戶(hù)調(diào)查的基礎(chǔ)上,通過(guò)分析,逐步明確用戶(hù)對(duì)系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)需求,從而得到設(shè)計(jì)系統(tǒng)所必須的需求信息。需求分析這一階段的任務(wù)主要有兩項(xiàng):</p><p><b>  確定設(shè)計(jì)范圍</b></p><p><b>  數(shù)據(jù)收集

32、與分析</b></p><p>  需求分析過(guò)程如圖2-2所示。</p><p>  概念結(jié)構(gòu)設(shè)計(jì)階段:概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,概念結(jié)構(gòu)設(shè)計(jì)要借助于方便、直觀的描述工具給出概念模型,目前應(yīng)用最為廣泛的是E—R圖模型。E—R圖可用于描述數(shù)據(jù)流圖中數(shù)據(jù)存貯及其之間的關(guān)系,它是數(shù)據(jù)庫(kù)概念設(shè)計(jì)最常用的工具。設(shè)計(jì)概念結(jié)構(gòu)通常有以下4種方法。</p><p&

33、gt;<b>  自頂向下設(shè)計(jì)法</b></p><p><b>  自底向上設(shè)計(jì)法</b></p><p><b>  由里向外設(shè)計(jì)法</b></p><p><b>  混合策略設(shè)計(jì)法</b></p><p>  概要結(jié)構(gòu)設(shè)計(jì)如圖2-3所示。</

34、p><p>  圖2—2 需求分析過(guò)程</p><p>  圖2—3 概念結(jié)構(gòu)設(shè)計(jì)的步驟</p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)階段:邏輯結(jié)構(gòu)設(shè)計(jì)的主要目標(biāo)是將概念結(jié)構(gòu)轉(zhuǎn)換為一個(gè)特定的DBMS可處理的數(shù)據(jù)模型和數(shù)據(jù)庫(kù)模式。</p><p>  數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段:數(shù)據(jù)庫(kù)在物理設(shè)備上的存取結(jié)構(gòu)與存取方法稱(chēng)為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴(lài)于給定的計(jì)算機(jī)系統(tǒng),數(shù)

35、據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:</p><p>  確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)</p><p>  對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率</p><p>  數(shù)據(jù)庫(kù)實(shí)施階段:數(shù)據(jù)庫(kù)實(shí)施的任務(wù)就是根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)上建立起實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu),裝入數(shù)據(jù),并測(cè)試和運(yùn)行數(shù)據(jù)庫(kù)。這個(gè)階段的主要工作有:</p><p>  建立實(shí)際的

36、數(shù)據(jù)庫(kù)結(jié)構(gòu)</p><p>  將原始數(shù)據(jù)庫(kù)裝入數(shù)據(jù)庫(kù)</p><p>  數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整和修改。它包括以下工作:</p><p><b>  數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)</b></p><p><b>  數(shù)據(jù)庫(kù)安全

37、性</b></p><p><b>  數(shù)據(jù)庫(kù)性能的監(jiān)督</b></p><p>  數(shù)據(jù)庫(kù)的重組織和重構(gòu)造</p><p>  設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是不能一蹴而就的,它往往需要上述六個(gè)階段的不斷反復(fù)[3]。</p><p>  系統(tǒng)在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),考慮采用第三范式的方法來(lái)進(jìn)行設(shè)計(jì),設(shè)計(jì)步驟按照數(shù)據(jù)庫(kù)

38、原理來(lái)實(shí)行,參照完整性約束等,本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包含以下10個(gè)表:班級(jí)信息表classinfor,通訊錄表contact,留言信息表message,用戶(hù)在線(xiàn)表online,班級(jí)相庫(kù)表photo,短信息表shortmsg,用戶(hù)信息表userinfo,投票表vote,投票選項(xiàng)表voteoption,投票用戶(hù)表voteuser.</p><p>  2.2 創(chuàng)建數(shù)據(jù)庫(kù)和表</p><p>  

39、本系統(tǒng)所涉及的數(shù)據(jù)庫(kù)為Microsoft Access 2003,建立數(shù)據(jù)庫(kù)名為Classmate.并且包含有如下幾張表:ClassInfo,Contact,Message,Online,Photo,Shortmsg,Userinfo,Vote,Voteoption,Voteuser。現(xiàn)將表的功能及其結(jié)構(gòu)分析如下:</p><p>  2.2.1 班級(jí)信息表Classinfo</p><p&g

40、t;  該表主要用于存儲(chǔ)班級(jí)相關(guān)和系統(tǒng)相關(guān)的設(shè)置信息,結(jié)構(gòu)如下表2—1所示。</p><p>  表2—1 classinfo表的結(jié)構(gòu)</p><p>  注:logcount和fatiecount是規(guī)定一個(gè)用戶(hù)成員管理員的條件</p><p>  2.2.2 通訊錄記錄表Contact</p><p>  通訊錄記錄表是用來(lái)記錄會(huì)員這間的聯(lián)

41、系方面,如工作單位,現(xiàn)住地址等等,其表結(jié)構(gòu)如下表2—2所示。</p><p>  表2—2 Contact表的結(jié)構(gòu)</p><p>  2.2.3 留言信息表Message </p><p>  留言信息表可用來(lái)保存班級(jí)用戶(hù)的留言?xún)?nèi)容,其結(jié)構(gòu)如下表2—3所示。</p><p>  表2—3 Message表的結(jié)構(gòu)</p><

42、;p>  2.2.4在線(xiàn)用戶(hù)表online</p><p>  記錄當(dāng)前在線(xiàn)用戶(hù),當(dāng)用戶(hù)非法掉線(xiàn)時(shí),有一定的時(shí)間間隔內(nèi)自動(dòng)刪除訪用戶(hù),結(jié)構(gòu)如下表2—4所示。</p><p>  表2—4 online表結(jié)構(gòu)</p><p>  2.2.5 圖片上傳信息表photo</p><p>  圖片上傳信息表是用來(lái)記錄用戶(hù)所上傳的圖片的路徑,結(jié)

43、構(gòu)如下表2—5所示。</p><p>  表2—5 photo表的結(jié)構(gòu)</p><p>  2.2.6 短信息表shortmsg</p><p>  短信息表是用于存儲(chǔ)用戶(hù)之間交流的點(diǎn)對(duì)點(diǎn)私有數(shù)據(jù),其結(jié)構(gòu)如2-6表示</p><p>  表2—6 shortmsg表的結(jié)構(gòu)</p><p>  2.2.7 用戶(hù)信息表us

44、erinfo</p><p>  用戶(hù)信息表用于存放注冊(cè)用戶(hù)的個(gè)人信息,其結(jié)構(gòu)如下表2-7所示</p><p>  表2—7 userinfo表的結(jié)構(gòu)</p><p>  2.2.8 投票表決表vote</p><p>  用于發(fā)起班級(jí)投票是存放投票的標(biāo)題,其結(jié)構(gòu)如表2-8所示</p><p>  表2—8 vote表

45、的結(jié)構(gòu)</p><p>  2.2.9 投票表決選項(xiàng)表voteoption</p><p>  投票表決選項(xiàng)表是用于存放投票的表項(xiàng),其結(jié)構(gòu)如2-9表示</p><p>  表2—9 voteoption表的結(jié)構(gòu)</p><p>  2.2.10投票表決參與者表voteuser</p><p>  投票表決參與者表是記錄

46、一哪些用戶(hù)對(duì)哪些主題的投票,其結(jié)構(gòu)如表2-10所示</p><p>  表2—10 voteuser表的結(jié)構(gòu)</p><p>  2.2.11影音表musicinfo</p><p>  影單表是存放放用戶(hù)上傳的資料,包括文件路徑、歌手等等,其結(jié)構(gòu)如2-11所示</p><p>  表2-11 musicinfo表的結(jié)構(gòu)</p>

47、<p>  第三章 在線(xiàn)同學(xué)錄的概要分析</p><p><b>  3.1系統(tǒng)分析</b></p><p>  設(shè)計(jì)在線(xiàn)同學(xué)錄的目的是將五湖四海的同學(xué),通過(guò)互聯(lián)網(wǎng)緊緊地連在一起,充分利用現(xiàn)代化科技,突出現(xiàn)代人高效快捷的生活節(jié)奏。</p><p>  3.1.1系統(tǒng)功能的描述</p><p>  在線(xiàn)同學(xué)錄包

48、括用戶(hù)功能、留言功能、班級(jí)圖片,投票系統(tǒng),紙條,聊天室,管理,注銷(xiāo)等功能模塊?,F(xiàn)將各功能模塊具體分析如下:</p><p><b>  1)用戶(hù)登陸模塊</b></p><p>  用戶(hù)登陸:注冊(cè)成為會(huì)員且通過(guò)管理員的審核的用戶(hù)即可進(jìn)行登陸,享受系統(tǒng)所提供的功能。</p><p><b>  2)用戶(hù)功能模塊</b><

49、;/p><p>  用戶(hù)注冊(cè):通過(guò)填寫(xiě)相應(yīng)的資料并且通過(guò)管理員的審核即可成為合法用戶(hù)。</p><p>  用戶(hù)信息管理:注冊(cè)用戶(hù)并且登陸即可修改自己的個(gè)人資料。</p><p>  刪除用戶(hù):如果注冊(cè)用戶(hù)要退出該班級(jí),即可自動(dòng)自己的帳號(hào)。而管理員則可以直接刪除用戶(hù)。</p><p>  修改用戶(hù)帳號(hào)狀態(tài):管理權(quán)限,管理可根據(jù)需要對(duì)用戶(hù)帳號(hào)進(jìn)行審

50、核,禁用,激活,升職(升為管理員),降職(降為一般用戶(hù))。</p><p><b>  3)留言功能模塊</b></p><p>  用戶(hù)留言:注冊(cè)成為會(huì)員且登陸的用戶(hù)可以直接進(jìn)行留言。</p><p>  留言管理。包括刪除和修改,針對(duì)一般用戶(hù),只用自己留言的內(nèi)容可進(jìn)行修改或刪除,而管理員則可以對(duì)整個(gè)系統(tǒng)的留言?xún)?nèi)容進(jìn)行刪除。</p>

51、;<p>  上傳附件:在留言的同時(shí)允許上傳容量有限的附件。</p><p><b>  4)班級(jí)圖片模塊</b></p><p>  上傳圖片:允許注冊(cè)并登陸的用戶(hù)進(jìn)行圖片上傳。</p><p>  圖片管理:一般用戶(hù)可以刪除自己所上傳圖片,管理員則可以刪除所有已上傳的圖片。</p><p><b&

52、gt;  5)投票模塊</b></p><p>  用戶(hù)投票:注冊(cè)會(huì)員且登陸,則允許進(jìn)行投票。任何一次的投票,一個(gè)用戶(hù)只允許投一次。</p><p>  投票管理:管理員可以通過(guò)后臺(tái)發(fā)起新的一輪投票,也可以未刪除的投票選項(xiàng)重新發(fā)起。管理員允許直接刪除投票。</p><p><b>  6)短消息模塊</b></p>&

53、lt;p>  短消息互動(dòng):注冊(cè)會(huì)員且登陸即可以進(jìn)行短消息的發(fā)送及接收。允許對(duì)自己的信件進(jìn)行讀取,刪除,回復(fù)等功能。</p><p><b>  7)聊天室模塊</b></p><p>  用戶(hù)聊天:注冊(cè)會(huì)員且登陸允許直接進(jìn)入聊天室進(jìn)行聊天。包括群聊,私聊等。</p><p><b>  8)影音模塊</b></

54、p><p>  用戶(hù)上傳:注冊(cè)會(huì)員且登陸就可以上傳一些音頻和視頻的文件。</p><p>  在線(xiàn)欣賞:可以直接在網(wǎng)上進(jìn)行歌曲欣賞。</p><p><b>  9)管理模塊</b></p><p>  系統(tǒng)管理:管理員特權(quán)功能,允許管理員對(duì)系統(tǒng)的參數(shù)進(jìn)行設(shè)置。</p><p>  班級(jí)管理:管理員特

55、權(quán)功能,允許管理員對(duì)班級(jí)資料進(jìn)行修改,包括公告。</p><p>  信息廣播:管理員特權(quán)功能,允許管理員對(duì)所有注冊(cè)用戶(hù)廣播信息。</p><p>  數(shù)據(jù)備份與還原:管理員特權(quán)功能,允許管理員對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和還原。</p><p><b>  10)注銷(xiāo)模塊</b></p><p>  注銷(xiāo):注銷(xiāo)退出系統(tǒng)。</

56、p><p>  3.1.2系統(tǒng)功能模塊劃分</p><p>  從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實(shí)現(xiàn)7個(gè)完整的功能(額外2個(gè)小模塊)。根據(jù)這些功能,設(shè)計(jì)本系統(tǒng)的功能模塊如圖3—1所示。</p><p>  圖3—1在線(xiàn)同學(xué)錄功能模塊示意圖</p><p>  在線(xiàn)同學(xué)錄的功能模塊之間的關(guān)系如圖3—2所示。</p><p&g

57、t;  圖3—2在線(xiàn)同學(xué)錄的功能模塊關(guān)系圖</p><p>  3.1.3系統(tǒng)流程分析</p><p>  為了能進(jìn)一步了解本系統(tǒng)的系統(tǒng)設(shè)計(jì),現(xiàn)在對(duì)系統(tǒng)進(jìn)行流程分析。多用戶(hù)系統(tǒng)的工作流程都是從對(duì)用戶(hù)的身份進(jìn)行認(rèn)證開(kāi)始用戶(hù)登錄模塊的。</p><p>  本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩個(gè)部分。當(dāng)用戶(hù)順利登陸完畢,就可以利用系統(tǒng)所提供的各種功能模塊,包括留言、投票、上傳

58、圖片、消息等等。系統(tǒng)會(huì)根據(jù)所登陸的用戶(hù)級(jí)別提供不同的權(quán)限。管理即可直接進(jìn)行后臺(tái)管理?,F(xiàn)在該系統(tǒng)的具體流程畫(huà)出如圖3-3所示:</p><p>  圖3—3系統(tǒng)流程分析圖</p><p>  第四章 系統(tǒng)的需求分析</p><p>  4.1 開(kāi)發(fā)系統(tǒng)的環(huán)境</p><p>  本系統(tǒng)是基于ASP的在線(xiàn)同學(xué)錄系統(tǒng),后臺(tái)數(shù)據(jù)管理用Microsof

59、t Access 2003。</p><p>  配置: windows xp操作系統(tǒng)(包含IIS5.1),SQL server 2000,IE6.0,Dreamweaver 8.0,PhotoShop。</p><p>  安裝iis5.1:打開(kāi)控制面板,打開(kāi)添加/刪除Windows組件,在Internet信息服務(wù)的方框中打勾選中,點(diǎn)擊下一步,按照要求安裝;</p><

60、;p>  安裝Microsoft Office 2003并將Access也裝進(jìn)去。 </p><p>  4.1.1 ASP介紹</p><p>  ASP是 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁(yè))的縮寫(xiě),它是一個(gè)服務(wù)器端的腳本環(huán)境,在站點(diǎn)的Web服務(wù)器上解釋腳本,可產(chǎn)生并執(zhí)行動(dòng)態(tài)、交互式、高效率的站點(diǎn)服務(wù)器應(yīng)用程序。ASP可以勝任基于微軟Web服務(wù)器的各種動(dòng)態(tài)數(shù)據(jù)

61、發(fā)布[4]。</p><p>  撰寫(xiě)ASP程序只需要具備有簡(jiǎn)單的HTML語(yǔ)法常識(shí),再加上JavaScript或VBScript的一點(diǎn)基礎(chǔ),就可以利用ASP來(lái)創(chuàng)建前大的交互式網(wǎng)頁(yè)。下面介紹ASP程序具有的幾點(diǎn)特性:</p><p>  (1)使用Jscript或VBScript等簡(jiǎn)易的Script語(yǔ)言,結(jié)合HTML代碼,就可以快速地完成網(wǎng)站的應(yīng)用程序。</p><p&g

62、t; ?。?)不需編譯或鏈接就可以之間執(zhí)行,并整合于HTML當(dāng)中。</p><p>  (3)使用一般文本編輯程序,如記事本就可以編輯設(shè)計(jì)。</p><p> ?。?)與瀏覽器無(wú)關(guān)??蛻?hù)端只要使用可執(zhí)行HTML代碼的瀏覽器就可以瀏覽ASP的網(wǎng)頁(yè)內(nèi)容。</p><p> ?。?)ASP的源程序不會(huì)傳到使用者的瀏覽器上,因而可以保護(hù)源程序不會(huì)外漏。</p>

63、<p> ?。?)采用了面向?qū)ο蠹夹g(shù)。</p><p> ?。?)可通過(guò)ActiveX服務(wù)器組件來(lái)擴(kuò)充增加功能。</p><p>  一個(gè)ASP文件是由HTML標(biāo)記與Script所組合而成的,而擴(kuò)展名則是由.htm改為.asp。ASP和JavaScript、VBScript有很大區(qū)別,JavaScript和VBScript是在客戶(hù)端執(zhí)行,而ASP程序代碼則在服務(wù)器執(zhí)行[5]。&

64、lt;/p><p>  理解ASP怎樣工作的最好方法是將支持ASP和不支持ASP的Web 服務(wù)器進(jìn)行對(duì)比。Microsoft利用Internet Information Server(IIS)3.0版本和ASP結(jié)合在一起。在IIS3.0中引入了ASP就能夠使站點(diǎn)從單純的靜態(tài)內(nèi)容變成動(dòng)態(tài)內(nèi)容。IIS的主要功能是支持靜態(tài)HTML主頁(yè),當(dāng)用戶(hù)向一個(gè)使用IIS的服務(wù)器提出請(qǐng)求后,服務(wù)器將會(huì)從自己的硬盤(pán)或者內(nèi)存中提出一個(gè)靜態(tài)主

65、頁(yè)發(fā)送到用戶(hù)的瀏覽器上,IIS的主要作用就是作為瀏覽器到服務(wù)器端硬盤(pán)的一些文件處理有效的接口。從這個(gè)意義上,IIS和其他的Web 服務(wù)器沒(méi)有什么區(qū)別,任何Web 服務(wù)器的主要作用都是支持靜態(tài)HTML主頁(yè)[6]。</p><p>  作為一個(gè)用戶(hù)首先是在瀏覽器的地址欄中填上要訪問(wèn)的主頁(yè)地址并按回車(chē)觸發(fā)這個(gè)申請(qǐng)。瀏覽器將申請(qǐng)發(fā)送到諸如IIS的Web 服務(wù)器上,Web 服務(wù)器接收這些申請(qǐng)并根據(jù).htm或html的后綴名

66、意識(shí)到這是HTML文件。Web服務(wù)器從當(dāng)前硬盤(pán)或內(nèi)存中讀取正確的HTML文件然后將他送回用戶(hù)瀏覽器。HTML文件會(huì)被用戶(hù)的瀏覽器解釋并將結(jié)果顯示在用戶(hù)瀏覽器上。當(dāng)然,這種過(guò)程可能會(huì)更加復(fù)雜一些。在大多數(shù)情況下,對(duì)于各種典型的Web 服務(wù)器來(lái)說(shuō),這種過(guò)程是按部就班的,Web 服務(wù)器接收文件申請(qǐng)并從內(nèi)存或者硬盤(pán)中讀取正確的文件[7]。</p><p>  ASP在使用ADO時(shí)首先要設(shè)置數(shù)據(jù)庫(kù)源,即DSN(Data S

67、ourceName)。DSN是連接ODBC和數(shù)據(jù)庫(kù)的橋梁,ODBC通過(guò)DSN來(lái)找到要訪問(wèn)的數(shù)據(jù)庫(kù)。在Windows的控制面板中提供了一個(gè)名為“32位ODBC'’的工具對(duì)其進(jìn)行管理。完成DSN的設(shè)置后我們就可以在ASP文件中使用AD0對(duì)象來(lái)對(duì)指定的數(shù)據(jù)源進(jìn)行訪問(wèn) [8]。</p><p>  4.1.2 ACCESS 2003介紹</p><p>  與Access2003 以前的版

68、本比較,Access2003 新增了許多功能,字段類(lèi)型增加了OLE對(duì)象和超級(jí)鏈接,特別是與Internet的融合,在數(shù)據(jù)庫(kù)中可以直接鏈接到指定的Web頁(yè)面或網(wǎng)絡(luò)文件,也可以把Web頁(yè)面上的表格導(dǎo)入到數(shù)據(jù)庫(kù)。Access 可以方便地利用各種數(shù)據(jù)源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。Access 增加了數(shù)據(jù)庫(kù)訪問(wèn)的安全機(jī)制,可對(duì)表一級(jí)設(shè)置訪問(wèn)許可權(quán)。Access 還可以方便地利用FoxPro數(shù)據(jù)庫(kù)、E

69、xcel電子表格的數(shù)據(jù),還可以和Word混合使用,打印通用信函或信封[9]。</p><p>  access具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。其主要特點(diǎn)如下: </p><p>  1) Access是一個(gè)中、小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  2) Access又是一個(gè)完全面向?qū)ο?,采用事件?qū)動(dòng)機(jī)制的最

70、新關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),使得數(shù)據(jù)庫(kù)的應(yīng)用與開(kāi)發(fā)更加便捷、靈活。</p><p>  3) Access是一個(gè)同時(shí)面向數(shù)據(jù)庫(kù)最終用戶(hù)和數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  4) Access支持多媒體的應(yīng)用與開(kāi)發(fā)。</p><p>  5) Access是一個(gè)典型的開(kāi)放式數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  6) Access

71、既可以在單用戶(hù)環(huán)境下工作也可以在多用戶(hù)環(huán)境下工作,并且具有完善的安全管理機(jī)制。</p><p>  7) Access內(nèi)置了大量的函數(shù)。</p><p>  8) Access提供了許多宏操作。</p><p>  9) Access提供了聯(lián)機(jī)幫助功能[10]。</p><p>  第五章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>

72、;  5.1前臺(tái)主要模塊詳細(xì)設(shè)計(jì)</p><p>  班級(jí)首頁(yè)包含有投票,公告,班級(jí)檔案,生日情況,在線(xiàn)情況,班級(jí)近照,用戶(hù)登陸等等,整個(gè)頁(yè)面簡(jiǎn)單清晰,一目了然。如5-1圖所示</p><p><b>  圖5-1系統(tǒng)首頁(yè)</b></p><p>  5.1.1 用戶(hù)功能</p><p>  因?yàn)樵撓到y(tǒng)主要是針對(duì)注冊(cè)用戶(hù)

73、,所以基本上只能是會(huì)員,否則基本上只能瀏覽首頁(yè)。該功能允許用戶(hù)進(jìn)行注冊(cè),但是要經(jīng)過(guò)管理員審核才能正常使用。會(huì)員可以進(jìn)行留言、瀏覽或上傳班級(jí)圖片,進(jìn)行投票,發(fā)送或接收紙條,進(jìn)入聊天室等等。界面如圖5-2所示。</p><p><b>  圖5-2用戶(hù)注冊(cè)</b></p><p>  用戶(hù)只需要填寫(xiě)完相應(yīng)的個(gè)人資料,就可以進(jìn)行注冊(cè),等待管理員審核。</p>

74、<p>  5.1.2 留言功能</p><p>  登陸用戶(hù)可以直接進(jìn)行留言,也可以對(duì)自己的留言進(jìn)行進(jìn)行修改,用戶(hù)的留言右上角都會(huì)有一個(gè)修改和刪除的連接。允許用戶(hù)進(jìn)行修改和刪除,具體情況如圖5-3所示。</p><p><b>  圖5-3用戶(hù)留言</b></p><p>  5.1.3 紙條功能</p><p&

75、gt;  會(huì)員可以通過(guò)紙條功能和其他會(huì)員進(jìn)行互動(dòng),會(huì)員可以讀取消息、回復(fù)、刪除等等, 具體情況如圖5-4所示。</p><p><b>  圖5-4短信息</b></p><p>  5.1.4 聊天室功能</p><p>  聊天室是一個(gè)實(shí)時(shí)的在線(xiàn)交互系統(tǒng),登陸用戶(hù)可以直接進(jìn)行實(shí)時(shí)在線(xiàn)聊天。該功能允許用戶(hù)群聊,共同討論問(wèn)題,相當(dāng)于qq軟件的群

76、功能,同時(shí)允許用戶(hù)進(jìn)行私聊,保持用戶(hù)之間的隱私。同時(shí)也可以改變字體的顏色,附加聊天表情等等。具體情況如圖5-5所示。</p><p><b>  圖5-5聊天室</b></p><p>  5.1.5 投票功能</p><p>  登陸用戶(hù)可以參與班級(jí)所舉行的投票表決,以提供自己對(duì)某件事情的看法。針對(duì)一次都投票,一個(gè)注冊(cè)用戶(hù)只能投一張票,這樣可

77、以保持投票的權(quán)威。具體情況如圖5-6所示。</p><p><b>  圖5-6投票系統(tǒng)</b></p><p>  5.1.6 通訊錄功能</p><p>  該功能記錄著畢業(yè)后同學(xué)之間的聯(lián)系方式,如電子郵件、家庭住址、郵政編碼、聯(lián)系電話(huà)、工作單位和其他備注等等,允許注冊(cè)用戶(hù)直接添加其他同學(xué)的聯(lián)系信息,方便聯(lián)系,具體情況如圖5-7所示。&l

78、t;/p><p><b>  圖5-7通訊錄</b></p><p>  5.1.7 影音功能</p><p>  該功能允許注冊(cè)用戶(hù)上傳一些歌曲和視頻文件,并且可以進(jìn)行在線(xiàn)試聽(tīng)。其具體如圖5-8所示。</p><p><b>  圖5-8影音欣賞</b></p><p>  5

79、.2后臺(tái)主要模塊詳細(xì)設(shè)計(jì)</p><p>  任何一個(gè)系統(tǒng)都有一個(gè)強(qiáng)大的后臺(tái)系統(tǒng)支持。它涉及到一個(gè)系統(tǒng)的參數(shù)設(shè)置。后臺(tái)系統(tǒng)是針對(duì)管理員的,只有特殊權(quán)限的用戶(hù)才可以進(jìn)行設(shè)置。在后臺(tái)的首頁(yè)上顯示的是用戶(hù)該系統(tǒng)所放置的服務(wù)器的系統(tǒng)信息和一些作者的相關(guān)信息。其圖5-9如下所示。</p><p><b>  圖5-9后臺(tái)管理</b></p><p>&l

80、t;b>  5.2.1系統(tǒng)設(shè)置</b></p><p>  該模塊允許管理員設(shè)置如下的系統(tǒng)參數(shù)。在線(xiàn)用戶(hù)超時(shí)時(shí)間、腳本執(zhí)行超時(shí)時(shí)間、該同學(xué)錄域名、信箱容量、允許上傳圖片最大字節(jié)數(shù)、允許上傳附件最大字節(jié)數(shù)、允許留言的最多字?jǐn)?shù)、每頁(yè)的留言條數(shù)、登陸次數(shù)大于、且發(fā)貼次數(shù)大于。后兩者是決定一個(gè)用戶(hù)成為管理員的條件。具體情況如圖5-10所示。</p><p><b>  

81、圖5-10系統(tǒng)設(shè)置</b></p><p>  5.2.2 班級(jí)檔案功能</p><p>  該模塊是讓管理員設(shè)置班級(jí)的一些相關(guān)資料,所設(shè)置的資料將會(huì)在首頁(yè)上顯示。包括專(zhuān)業(yè)名稱(chēng)、當(dāng)前管理員、理論成員數(shù)、現(xiàn)有成員數(shù)、班組任、班長(zhǎng)、副班長(zhǎng)。具體情況如圖5-11所示。</p><p><b>  圖5-11檔案設(shè)置</b></p&g

82、t;<p>  5.2.3 用戶(hù)管理功能</p><p>  管理員的權(quán)限還體現(xiàn)在對(duì)用戶(hù)的管理。用戶(hù)的權(quán)限處在如下幾種狀態(tài):</p><p>  1、正常帳號(hào):帳號(hào)沒(méi)有任何限制,可以直接登陸,享受系統(tǒng)所提供的各種功能。</p><p>  2、管理禁用中:帳號(hào)被管理員禁用,是一種人為的禁用狀態(tài)。</p><p>  3、待審核中

83、:這是用戶(hù)一注冊(cè)帳號(hào)就會(huì)所處的狀態(tài)。任何一個(gè)注冊(cè)的用戶(hù),只有經(jīng)過(guò)管理員的審核才可以使用。</p><p>  管理員可以可以針對(duì)以上的用戶(hù)狀態(tài)進(jìn)行如下操作。</p><p>  1、禁用:針對(duì)正常帳號(hào)狀態(tài)的用戶(hù),禁用后的帳號(hào)將處于不可用狀態(tài)。</p><p>  2、激活:作用和禁用正好相反,使禁用的帳號(hào)變成正常帳號(hào)。</p><p>  3

84、、審核:對(duì)于注冊(cè)用戶(hù),要經(jīng)過(guò)該步驟才能邊為正常使用。</p><p>  可以查看用戶(hù)注冊(cè)時(shí)給管理員的留言。</p><p>  其具體如圖5-12所示</p><p><b>  圖5-12用戶(hù)管理</b></p><p>  5.2.4 投票功能</p><p>  管理員可以發(fā)起投票,通過(guò)添

85、加的連接,填上相應(yīng)的選項(xiàng),就可以發(fā)起了。也可以刪除任何一次的投票,通過(guò)刪除的連接就可以進(jìn)行刪除,當(dāng)然,也可以將之前發(fā)起的投票繼續(xù)發(fā)起,通過(guò)繼續(xù)發(fā)起連接就可以繼續(xù)發(fā)起之前發(fā)起的投票。具體情況如圖5-13所示。</p><p><b>  圖5-13投票系統(tǒng)</b></p><p>  5.2.5 安全管理功能</p><p>  這一功能主要是針

86、對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和還原。用于防止意外的情況發(fā)生,導(dǎo)致數(shù)據(jù)丟失。通過(guò)該功能可進(jìn)行恢復(fù)。</p><p>  備份:通過(guò)將正常使用中的數(shù)據(jù)庫(kù)復(fù)制到另外一個(gè)文件夾中,當(dāng)單擊左側(cè)的”數(shù)據(jù)庫(kù)備份”時(shí),系統(tǒng)通過(guò)文件系統(tǒng)組件功能將data文件夾下面的classmate.mdb復(fù)制到backup文件下,提供文件備份。</p><p>  還原:將事先備份好的數(shù)據(jù)庫(kù)文件復(fù)制到data文件夾下面進(jìn)行覆蓋,這樣

87、可保證在數(shù)據(jù)受到破壞時(shí)將數(shù)據(jù)恢復(fù)到最后一次備份的數(shù)據(jù),這樣可以提高系統(tǒng)的健壯性。</p><p><b>  結(jié)論</b></p><p>  在線(xiàn)同學(xué)錄系統(tǒng)是基于ASP開(kāi)發(fā)而成的B/S系統(tǒng),結(jié)合HTML的腳本語(yǔ)言在IE上顯示,用戶(hù)可以直接在瀏覽器的地址欄里輸入地址來(lái)訪問(wèn);后臺(tái)管理界面也是通過(guò)瀏覽器來(lái)訪問(wèn),但是是有一定使用權(quán)限的,只有注冊(cè)用戶(hù)才能進(jìn)使用系統(tǒng),管理員可以

88、對(duì)后臺(tái)進(jìn)行維護(hù),設(shè)置等等。數(shù)據(jù)庫(kù)所選用的工具為Microsoft Access 2003,并使用Dreamweaver進(jìn)行排版。用IIS 5.1進(jìn)行本地測(cè)試。</p><p>  在系統(tǒng)的開(kāi)發(fā)中也遇到了很多的問(wèn)題和困難,尤其是javascript腳本這一塊,因?yàn)橹两襁€沒(méi)有專(zhuān)門(mén)的javascript調(diào)制軟件,對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)造成了巨大的障礙。然而通過(guò)自己的不斷努力,指導(dǎo)老師的耐心講解,還有同學(xué)之間的不斷交流,逐漸克

89、服了開(kāi)發(fā)過(guò)程所遇到的困然。在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)種,學(xué)習(xí)到很多知識(shí),了解到了團(tuán)隊(duì)之間的可貴,積累了不少的開(kāi)發(fā)經(jīng)驗(yàn),相信會(huì)為以后的工作打下良好的基礎(chǔ)。 </p><p><b>  致謝</b></p><p>  在本次畢業(yè)設(shè)計(jì)開(kāi)發(fā)過(guò)程中,感謝xx教授和xx老師的細(xì)心指導(dǎo),特別是xx老師,老師無(wú)私的奉獻(xiàn)精神可能是我畢業(yè)之前最大的收獲,xx老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)

90、的治學(xué)精神和深厚的理論水平都使我受益匪淺。她無(wú)論在理論上還是在實(shí)踐中,都給我很大的幫助,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一定的幫助,非常感謝她耐心的指導(dǎo)。正是因?yàn)槔蠋煩p同學(xué)的幫助才使我的畢業(yè)設(shè)計(jì)能夠順利完成,在此表示衷心的感謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]鴻志創(chuàng)等編著. MS SQL SERVER 6.5應(yīng)

91、用開(kāi)發(fā)指南. 科學(xué)出版社, 1998.5:32-125.</p><p>  [2]D.Solomon, R.Rankins等編著. Microsoft SQL Server 6.5 開(kāi)發(fā)指南. 清華大學(xué)出版社, 1998.4:22-101.</p><p>  [3]麥吉. MICROSOFT ACCESS FOR WINDOWS 循序漸進(jìn)教程.  科學(xué)出版社, 1993.10

92、:16-49.</p><p>  [4]彭萬(wàn)波. ASP開(kāi)發(fā)基礎(chǔ)與范例[M]. 北京: 電子工業(yè)出版社,2002: 8-29. </p><p>  [5]李曉黎. ASP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)與開(kāi)發(fā)實(shí)例[M]. 北京:人民郵電出版版, 2003: 20-36.</p><p>  [6]莊明. 動(dòng)態(tài)網(wǎng)頁(yè)中的數(shù)據(jù)庫(kù)操作技術(shù)[J] . 微機(jī)發(fā)展, 20

93、03: 20-35.</p><p>  [7]張景峰. ASP程序設(shè)計(jì)教程[M]. 北京:中國(guó)水利水電出版社, 2000: 1-30. </p><p>  [8]Richard Anderson Chris Blexrud. Professional Active Server Pages 3.0. 機(jī)械工業(yè)出版社, 2000-10-30:23-92. </p><

94、;p>  [9]Alex Blanton.Microsoft Office Access 2003 Microsoft Press 2003 :QA76.9.D3M5733. </p><p>  [10]徐振剛,鄧剛. 中文Access 2003應(yīng)用學(xué)習(xí)捷徑. 科學(xué)出版社,2004:6-51. </p><p><b>  附錄A部分代

95、碼</b></p><p><b>  數(shù)據(jù)庫(kù)連接:</b></p><p>  db="data/classmate.mdb"</p><p>  set conn=server.createobject("ADODB.connection") </p><p&g

96、t;  connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "")</p><p>  conn.open connstr</p><p>  if err then</p>&l

97、t;p>  Response.Write("連接數(shù)據(jù)庫(kù)出錯(cuò),系統(tǒng)即將關(guān)閉")</p><p>  Response.Write("<script>window.close()</script>")</p><p><b>  end if</b></p><p><b&

98、gt;  用戶(hù)注冊(cè):</b></p><p>  if Request.QueryString("act")="chk" then</p><p>  rs.open "select * from userinfo where username='"&Request.Form("usernam

99、e")&"'",conn,1,3</p><p>  if not rs.eof then</p><p>  message="用戶(hù)名已經(jīng)存在,請(qǐng)另外其他用戶(hù)名"</p><p><b>  else</b></p><p><b>  rs.

100、addnew</b></p><p>  rs("username")=Request.Form("username")</p><p>  rs("password")=md5(Request.Form("password"))</p><p>  rs("rea

101、lname")=Request.Form("realname")</p><p>  if rs("realname")="" then rs("realname")=Request.Form("username") end if</p><p>  rs("sex&qu

102、ot;)=Request.Form("sex")</p><p>  rs("email")=Request.Form("email")</p><p>  birthday=trim(Request.Form("year")&"-"&Request.Form("m

103、onth")&"-"&Request.Form("day"))</p><p>  on error resume next</p><p>  rs("birthday")=cdate(birthday)</p><p>  rs("telephone")=R

104、equest.Form("telephone")</p><p>  rs("address")=Request.Form("address")</p><p>  rs("OICQ")=Request.Form("qq")</p><p>  set rd=conn

105、.execute ("select count(username) from userinfo")</p><p>  if rd.eof and rd.bof then</p><p>  rs("admin")=2</p><p><b>  rd.close</b></p><p

106、><b>  end if</b></p><p>  rs("message")=Request.Form("introduce")</p><p><b>  rs.update</b></p><p>  'session("online")=

107、Request.Form("username")</p><p><b>  rs.close</b></p><p>  'rs.open "select * from online",conn,1,3</p><p>  'rs.addnew</p><p> 

108、 'rs("username")=Request.Form("username")</p><p>  'rs("logintime")=now()</p><p>  'rs.update</p><p><b>  'rs.close</b><

109、/p><p>  conn.execute ("update classinfo set realcount=realcount+1")</p><p>  response.Redirect("succimply.asp?page=index&message=<li>你已成功注冊(cè),待管理審核才可登陸<li>系統(tǒng)將3秒后返回<

110、li>如果瀏覽器不支持自動(dòng)跳轉(zhuǎn),請(qǐng)單擊<a href=index.asp>返回</a>")</p><p><b>  end if</b></p><p><b>  rs.close</b></p><p><b>  end if</b></p>

111、;<p><b>  用戶(hù)登陸:</b></p><p>  if Request.QueryString("act")="chk" then</p><p>  if instr(request.Form("username"),"'")>0 then<

112、/p><p>  response.Redirect("succimply.asp?page=login&message=<li>請(qǐng)勿使用非法手段進(jìn)行嘗試<li>系統(tǒng)將3秒后返回<li>如果瀏覽器不支持自動(dòng)跳轉(zhuǎn),請(qǐng)單擊<a href=index.asp>返回首頁(yè)</a>")</p><p>  respon

113、se.End()</p><p><b>  end if</b></p><p>  if Request.Form("username")<>"" and Request.Form("password")<>"" then</p><p>

114、;  rs.open "select username,lastlogin,logincount,fatie,admin,status from userinfo where username='"&Request.Form("username")&"'and password='"&md5(Request.Form("

115、password"))&"'",conn,1,3</p><p>  if not rs.eof then</p><p>  if rs("status")=2 then </p><p>  response.Redirect("succimply.asp?page=login&

116、message=<li>帳號(hào)未通過(guò)審核,請(qǐng)過(guò)一段時(shí)間再登陸<li>系統(tǒng)將3秒后返回<li>如果瀏覽器不支持自動(dòng)跳轉(zhuǎn),請(qǐng)單擊<a href=index.asp>返回首頁(yè)</a>")</p><p>  response.End()</p><p>  elseif rs("status")=1 then

117、</p><p>  response.Redirect("succimply.asp?page=login&message=<li>帳號(hào)處于禁止?fàn)顟B(tài),不允許登陸<li>系統(tǒng)將3秒后返回<li>如果瀏覽器不支持自動(dòng)跳轉(zhuǎn),請(qǐng)單擊<a href=index.asp>返回首頁(yè)</a>")</p><p>  

118、response.End()</p><p>  elseif rs("status")="" then</p><p>  response.Redirect("succimply.asp?page=login&message=<li>無(wú)效的帳號(hào),系統(tǒng)給予禁止<li>系統(tǒng)將3秒后返回<li>如果

119、瀏覽器不支持自動(dòng)跳轉(zhuǎn),請(qǐng)單擊<a href=index.asp>返回首頁(yè)</a>")</p><p>  response.End()</p><p><b>  end if</b></p><p>  rs("lastlogin")=now()</p><p> 

120、 rs("logincount")=rs("logincount")+1</p><p>  session("online")=rs("username")</p><p>  if rs("admin")>=1 then</p><p>  session(

121、"admin")=true</p><p><b>  end if</b></p><p><b>  rs.update</b></p><p>  if rs("logincount")>=logcount and rs("fatie")>=fa

122、tiecount then</p><p>  conn.execute ("update userinfo set admin=1 where username='"&Request.Form("username")&"'")</p><p>  conn.execute ("inser

123、t into shortmsg(username,fromer,content) values('"&rs("username")&"','system','由于你的再接再勵(lì),現(xiàn)在提升你為管理員,祝賀你')")</p><p><b>  end if</b></p>

124、<p><b>  rs.close</b></p><p>  rs.open "select * from online where username='"&Request.Form("username")&"'",conn,1,3</p><p>  if

溫馨提示

  • 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)論