

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p> 論文題目: 基于web校友錄的設(shè)計與開發(fā)</p><p> 姓 名:_ </p><p> 院 系:_ 信息技術(shù)學(xué)院 </p><p> 專 業(yè):_ 計算機
2、科學(xué)與技術(shù) </p><p> 年 級: </p><p> 學(xué) 號: </p><p> 指導(dǎo)老師: 薛 凱 </p><p> 評定成績:_ </p
3、><p> 2007年 5月 20日</p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> ABSTRACTII</p><p><b> 引 言1</b></p><p
4、><b> 第1章 緒論2</b></p><p> 1.1 系統(tǒng)開發(fā)背景2</p><p> 1.2 系統(tǒng)開發(fā)方法及目標(biāo)2</p><p> 第2章 系統(tǒng)技術(shù)支持4</p><p> 2.1 ASP的原理及特點4</p><p> 2.2 ACCESS數(shù)據(jù)庫6<
5、;/p><p> 第3章 需求分析8</p><p> 3.1 系統(tǒng)功能描述8</p><p> 3.2 系統(tǒng)開發(fā)環(huán)境需求分析9</p><p> 第4章 概要設(shè)計10</p><p> 4.1 系統(tǒng)設(shè)計思路10</p><p> 4.2 同學(xué)錄網(wǎng)站功能結(jié)構(gòu)概述10</
6、p><p> 第5章 系統(tǒng)詳細設(shè)計12</p><p> 5.1 數(shù)據(jù)庫設(shè)計12</p><p> 5.2 網(wǎng)站架構(gòu)設(shè)計15</p><p> 第 6 章 界面設(shè)計18</p><p> 6.1 登錄窗口設(shè)計18</p><p> 6.2 用戶注冊頁面18</p>
7、<p> 6.3用戶登錄19</p><p> 6.4 校友論壇發(fā)帖界面20</p><p> 6.5 如何修改用戶個人信息20</p><p> 6.6 如何確保賬號安全設(shè)計21</p><p> 6.7 校友照片上傳設(shè)計界面21</p><p> 6.8 后臺管理界面設(shè)計.21
8、</p><p> 6.9 資源管理器界面圖22</p><p> 6.10總體數(shù)據(jù)庫表22</p><p> 6.11 用戶信息表設(shè)計23</p><p><b> 結(jié)論24</b></p><p><b> 參考文獻25</b></p>
9、<p><b> 附錄A26</b></p><p><b> 附錄B31</b></p><p><b> 附錄C33</b></p><p><b> 致謝34</b></p><p> 基于WEB校友錄的設(shè)計與開發(fā)<
10、/p><p><b> 摘要</b></p><p> 同學(xué)錄網(wǎng)站是一種能夠聯(lián)絡(luò)同學(xué)之間感情的網(wǎng)站,它能讓在千里之外的同學(xué)間彼此互相聯(lián)系,互相交流,因此我制作的同學(xué)錄就能夠?qū)崿F(xiàn)這種功能。同學(xué)錄主要是用來讓同學(xué)們能在上面相互聯(lián)絡(luò),能夠共同想起彼此之間的友誼,還能夠想起大學(xué)時代的生活。我們制作的同學(xué)錄通過利用網(wǎng)頁制作三劍客,ASP語言、ACCESS數(shù)據(jù)庫、photosho
11、p來進行研究和開發(fā)的,制作的目的主要是用來能夠進行同學(xué)的登錄、注冊和同學(xué)照片的上傳,還能實現(xiàn)留言、發(fā)表評論,對我們的網(wǎng)站提出寶貴的意見。還能夠在網(wǎng)站上,只要在線的同學(xué)都可以互相發(fā)送郵件??傊覀冎谱鞯耐瑢W(xué)錄網(wǎng)站最終目的是為了能讓同學(xué)們能夠相互交流,彼此聯(lián)絡(luò)一下感情,從而更加加深了同學(xué)間的友誼。在這次制作中能使我們充分利用網(wǎng)頁制作、ASP語言、ACCESS數(shù)據(jù)庫來制作一個好的網(wǎng)站,也使我們對ASP語言和ACCESS數(shù)據(jù)庫掌握的更深,更透徹
12、。</p><p> 本系統(tǒng)是采用 Microsoft Visual Studio 2010 作為前臺開發(fā)工具,Access作為后臺數(shù)據(jù)庫平臺的管理系統(tǒng)。本系統(tǒng)經(jīng)過測試,運行穩(wěn)定,已得到認可。</p><p> 關(guān)鍵詞:校友錄 Microsoft Visual Studio 2010 Access</p><p> Based on the design
13、and development of WEB Alumni</p><p> Zhang Lifang</p><p><b> ABSTRACT</b></p><p> The Schoolmate Record website provides a room for schoolmate to communicate. Here t
14、he schoolmates can exchange their opinion. Never he is near or far away. The great distance between schoolmates will be closer here. Therefore the Schoolmate Records I made can realize this kind of function.I manufacture
15、 the schoolmate records mainly is uses for to enable the schoolmates mutually to contact in above, can remember between each other together the friendship, but also can remember the university time</p><p>
16、The system is using Microsoft Visual Studio 2010 development tools as the future, Access as the back-end database management system platform. Tested the system running stable, has been recognized.</p><p> K
17、eywords: Classmates Microsoft Visual Studio 2010 Access引 言</p><p> 近年來計算機技術(shù)的快速發(fā)展,特別是計算機網(wǎng)絡(luò)的發(fā)展,越來越深刻的改變了人們生活的方方面面。使得人們能以更低廉的價格,開發(fā)出更方便、更實用的網(wǎng)絡(luò)工具。各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠隔千里之遙隨時通訊[1]。過去的種種陳舊的聯(lián)系方式,已經(jīng)不
18、能滿足現(xiàn)代生活的需要。同學(xué)錄作為一種方便校友之間聯(lián)系的實用系統(tǒng)便應(yīng)運而生。同學(xué)錄作為一個讓同學(xué)們相互聯(lián)系交流的平臺,正無時無刻的不影響著同學(xué)們的生活。已經(jīng)成為畢業(yè)后同學(xué)之間聯(lián)系交流的不可缺少的部分。目前,隨著信息技術(shù)的飛速發(fā)展,同學(xué)錄基本上已經(jīng)覆蓋每一所高校,同時也伴隨著需求的提升不斷完善,極大地為已經(jīng)畢業(yè)提供全面、方便、快捷、系統(tǒng)的服務(wù)。</p><p> 由于信息技術(shù)在我國的發(fā)展呈起步晚、發(fā)展速度快的特點,
19、同學(xué)錄在國內(nèi)的發(fā)展平很不錯,很多的大型網(wǎng)站都已經(jīng)開發(fā)出來,最具有特色的例子就是校內(nèi)網(wǎng)[2]。但相比國外先進水平仍存在一定差距,隨著畢業(yè)的大學(xué)生逐年增加,就業(yè)壓力越來越大,已經(jīng)走出校園的同學(xué)往往忽略了同學(xué)之間的相互聯(lián)系交流,因此,開發(fā)同學(xué)錄為同學(xué)們提供一個方便的交流聯(lián)系平臺是相當(dāng)必要的。同時也是對信息技術(shù)實踐一個更好的完善[3]。本同學(xué)錄系統(tǒng)是為學(xué)校同學(xué)之間進行交流和聯(lián)系提供的一個平臺,通過提供完善的同學(xué)錄服務(wù)和規(guī)范同學(xué)錄的管理,可以達到
20、增進校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的。</p><p><b> 第1章 緒論</b></p><p> 1.1 系統(tǒng)開發(fā)背景</p><p> 隨著Internet 技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們生活中不可缺少的一部分,在網(wǎng)絡(luò)的眾多應(yīng)用領(lǐng)域中,信息的傳播與交流是非常重要的一塊。當(dāng)今信息技術(shù)的飛速發(fā)展使得人與人之間的聯(lián)
21、系更加密切、頻繁,聯(lián)系方式也越來越多樣化。校友錄管理系統(tǒng)作為一種方便同學(xué)朋友之間交流和聯(lián)系的平臺,已經(jīng)受到越來越廣泛的歡迎。在第14次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告中,同學(xué)錄在經(jīng)常使用的網(wǎng)絡(luò)功能調(diào)查中占13.7 %比例,由此可以看出中國國內(nèi)同學(xué)錄的需求比例如此之高。但目前一些校友錄系統(tǒng)存在內(nèi)容添加幅度過慢、廣告過多、網(wǎng)站過于花哨用戶不易上手、系統(tǒng)安全存在很大隱患等問題[4]。開發(fā)一個切實可用、符合自身需求又經(jīng)濟的校友錄系統(tǒng)也是比較有意義的
22、,通過提供完善的同學(xué)錄服務(wù)和規(guī)范同學(xué)錄的管理,可以達到增進校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的。</p><p> 聯(lián)絡(luò)昔日的同學(xué)是同學(xué)錄系統(tǒng)最重要的職能之一,提及聯(lián)絡(luò)同學(xué)過去人們一下子會聯(lián)想到,定期給老同學(xué)打電話問個好,郵寄問候的賀卡,郵寄相關(guān)的刊物,逢年過節(jié)登門拜訪等方式。隨著互聯(lián)網(wǎng)的日益發(fā)展和不斷普及,騰訊的即時聊天工具QQ和電子郵件也是成為同學(xué)們之間日常聯(lián)絡(luò)的重要方式[5]。在信息爆炸的今
23、天,同學(xué)工作的信息化顯得尤為重要,通過現(xiàn)代信息手段,對同學(xué)信息分類管理,建立同學(xué)信息庫,對同學(xué)資源優(yōu)化分析,實現(xiàn)同學(xué)之間工作信息化,規(guī)范化,科學(xué)化。</p><p> 1.2 系統(tǒng)開發(fā)方法及目標(biāo)</p><p> 目前的Web服務(wù),僅以提供靜態(tài)主頁內(nèi)容為主,無法根據(jù)用戶的需求和實際情況作出相應(yīng)的變化。ASP(Active Server Pages)正好彌補了這些不足,具有動態(tài)、高效和易
24、于交互的特點,正在取代傳統(tǒng)的Web技術(shù)。ASP所設(shè)計出的是動態(tài)主頁,可接收用戶提交的信息并作出響應(yīng),其中的數(shù)據(jù)可隨實際情況改變,無須人工對主頁文件進行更新。例如:當(dāng)在瀏覽器上填好表單并提交HTTP請求時,可以要求在站點服務(wù)器上執(zhí)行一個表單所設(shè)定的應(yīng)用程序,而不只是一個簡單的HTML文件:該應(yīng)用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應(yīng)的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫查詢的結(jié)果集)以HTML的格式傳送給瀏覽器[6]。</p>
25、<p> 數(shù)據(jù)庫的數(shù)據(jù)可以隨時變化,而服務(wù)器上執(zhí)行的應(yīng)用程序卻不必更改,客戶端得到的網(wǎng)頁會始終保持新鮮的魅力。使用ASP設(shè)計應(yīng)用程序,可以實現(xiàn)最佳的性能、更好的安全性以及更方便的維護,同時由于ASP在服務(wù)器端執(zhí)行,很好地保證了瀏覽器/服務(wù)器中數(shù)據(jù)的一致性。</p><p> 校友錄名為“校友錄”或者“同學(xué)錄”,其實不只是局限于同學(xué)這個圈子,朋友、同學(xué)、同事、老師與親人等等都可以。它的目標(biāo)受眾是組織,
26、只要是一個社會組織或者群體,不管大小都可以在網(wǎng)上申請一個校友錄。用戶人群的范圍擴大到學(xué)生、同事、企業(yè)、家庭、軍隊、企事業(yè)單位的部門等等。因為每一個人都從屬于一定的組織或團體,所以每一位網(wǎng)民都有成為校友錄用戶的可能。這就為在?;蛞旬厴I(yè)的廣大校友們提供一份交流思想的場所,通過提供完善的校友錄服務(wù)和規(guī)范校友錄的管理,建立起校友間的溝通渠道,以達到增進校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的,從而增強學(xué)校的凝聚力。只要加入了班級或者某
27、一團體的校友錄,且你已經(jīng)被批準(zhǔn)成為這個校友錄團體中的一員,你就可以享受著傳者和受者的基本等同待遇。在校友錄內(nèi)部,傳者和受者是沒有界限的,在信息交流的過程中,傳者和受者的角色是互換的,用戶既是傳者又是受者,在信息發(fā)布和接受方面是對等的,都可以自由地發(fā)表言論、班級聊天等等交流活動。也可以通過此網(wǎng)站與朋友聯(lián)系,并且還能夠創(chuàng)建學(xué)校和班級等功能。系統(tǒng)中班級管理為必不可少的模塊項,主要是為了安全有效地存儲和管理登錄網(wǎng)站的用戶的信息,賦予管理員<
28、;/p><p> 以我校學(xué)生需求為應(yīng)用背景,開發(fā)一個典型的 WEB 校友錄。考慮實際情況,本系統(tǒng)將采用結(jié)構(gòu)化生命周期法進行系統(tǒng)分析和設(shè)計,并采用原型法進行系統(tǒng)實施。這樣能有效避免盲目開發(fā)問題,同時能充分的發(fā)揮原型法的優(yōu)勢,能順利實現(xiàn)系統(tǒng)的實施。WEB 校友錄擁有強大的功能,有如下幾個個方面的目標(biāo):支持高校學(xué)生的查找;支持各高校學(xué)生,信息的注冊。支持學(xué)生信息,校友管理,照片上傳等個人操作,支持同學(xué)間互相留言。<
29、/p><p><b> 具體設(shè)計功能如下:</b></p><p> (1) 界面友好,操作簡單,幫您輕松上手。</p><p> (2)系統(tǒng)具有靈活、嚴(yán)格的權(quán)限設(shè)定功能,采用非常周密有效的權(quán)限設(shè)置,確保同學(xué)各類資料的可靠性和保密性,防止錯誤和違規(guī)操作。系統(tǒng)管理:可修改管理員權(quán)限及密碼。</p><p> ?。?)同學(xué)
30、根據(jù)系統(tǒng)提供的步驟可以注冊管理個人校友錄。</p><p> ?。?)友善的登錄界面。</p><p> (5)強大的索引功能和網(wǎng)站的安全性</p><p> ?。?)退出系統(tǒng)[7]。</p><p> 第2章 系統(tǒng)技術(shù)支持</p><p> 2.1 ASP的原理及特點</p><p>
31、 2.1.1 ASP文件的語法成分及使用方法</p><p> ASP不能簡單地理解為一般的腳本語言,它是將腳本語言(VBScript或JavaScript)集成到HTML主頁并作用于服務(wù)器端的腳本環(huán)境。ASP文件是一個文本文件,其語法成分及使用方法如下:[8]</p><p> 文本用于顯示信息、頁面標(biāo)題等,可用在任意單元中。</p><p> HTML標(biāo)記
32、實現(xiàn)頁面風(fēng)格設(shè)計,可用FrontPage生成,也可以用Dreamweaver生成,更可以在寫字板中編寫,再手工進行加工:可單獨使用或嵌入到各個ASP腳本單元之間,以“<%”和“%>”為定界</p><p> VBScript腳本用于串聯(lián)和控制ActiveX Controls,可結(jié)合ASP變量對Windows系統(tǒng)所提供的各種ActiveX控件等進行控制和處理:可單獨使用或嵌入到各個ASP腳本單元之間,
33、以<SCRIPT>和</SCRIPT>為定界符,并可通過對RUNAT屬性的設(shè)置決定是否在服務(wù)器端解釋執(zhí)行。</p><p> ASP腳本命令是應(yīng)用程序的骨架,負責(zé)整體流程的設(shè)計,控制VBScript腳本和JavaScript腳本以及HTML標(biāo)記,還可利用內(nèi)置組件和對象實現(xiàn)所需功能:可單獨使用或包含在<html>和</html>內(nèi),以“<%”和“%>”為
34、定界符。</p><p> 2.1.2 ASP腳本的處理方法</p><p> 大多數(shù)Web應(yīng)用由在客戶機上運行的腳本和在服務(wù)器上運行的腳本組成。ASP腳本屬于服務(wù)器端腳本,在服務(wù)器上解釋執(zhí)行,其余腳本如無特殊說明,均由客戶端瀏覽器解釋執(zhí)行。ASP腳本在服務(wù)器端解釋執(zhí)行而現(xiàn)場生成相應(yīng)的HTML文本,與網(wǎng)頁中原來的HTML語言合成到一起,共同作用到前端。ASP腳本中會涉及到引用組件對象的
35、情況,組件對象本身是經(jīng)過編譯的可重用二進制碼。</p><p> ASP腳本包含在ASP文件中,當(dāng)IIS讀到該頁面時,它便查找服務(wù)器腳本并處理這個腳本。當(dāng)ASP文件中的服務(wù)器腳本被處理之后,便把這個腳本從文件中去掉,然后再把文件發(fā)送給瀏覽器(該文件中可能包含某種客戶機腳本)。瀏覽器把這個ASP文件作為原來的HTML文件來對待[9]。</p><p> 大多數(shù)服務(wù)器腳本都不是事件驅(qū)動的,
36、在ASP文件被請求時,服務(wù)器讀出頁面,并從頭到尾處理所有服務(wù)器腳本。不是所有服務(wù)器腳本都立即執(zhí)行,同客戶端腳本一樣,服務(wù)器腳本可以包含函數(shù)和子程序,這些功能函數(shù)和子過程只在被其他過程調(diào)用時才執(zhí)行。</p><p> ASP腳本在服務(wù)器上運行,它對服務(wù)器上可用的對象擁有訪問權(quán)。例如,在IIS上運行的服務(wù)器腳本可以引用ASP應(yīng)用、會話、請求和響應(yīng)等對象。但服務(wù)器腳本不能使用瀏覽器中已經(jīng)有的對象。</p>
37、<p> 2.1.3 ASP的工作機制</p><p> 當(dāng)用戶申請一個ASP主頁時,Web服務(wù)器響應(yīng)該HTTP請求,調(diào)用ASP引擎,解釋被申請文件。當(dāng)遇到任何與ActiveX Scripting兼容的腳本(如VBScript和JavaScript) 時,ASP引擎會調(diào)用相應(yīng)的腳本引擎進行處理。若腳本指令中含有訪問數(shù)據(jù)庫的請求,就通過ODBC(Open DataBase Connectivity
38、)與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件執(zhí)行訪問數(shù)據(jù)庫操作。ASP腳本是在服務(wù)器端解釋執(zhí)行的,它依據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動生成符合HTML語言的主頁,去響應(yīng)用戶的要求。所有相關(guān)的發(fā)布由Web服務(wù)器負責(zé)。</p><p> 當(dāng)遇到訪問數(shù)據(jù)庫的腳本命令時,ASP通過ADO與數(shù)據(jù)庫對話并將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面來返回服務(wù)器端,以響應(yīng)瀏覽器的請求。在用戶端瀏覽器所見到的是純HTML表現(xiàn)的畫面。例如用表格來表現(xiàn)的后
39、臺數(shù)據(jù)庫表中的字段內(nèi)容。由于ASP結(jié)合了腳本語言,可以通過編程訪問ActiveX組件,并且具有現(xiàn)場自動生成HTML的能力,所以它成為建立動態(tài)Web站點的有效工具。在結(jié)構(gòu)關(guān)系上,ASP是通過ODBC與數(shù)據(jù)庫打交道,因此,向上層可兼容各類數(shù)據(jù)庫系統(tǒng)。而對于下層,ASP產(chǎn)生的HTML對客戶端的瀏覽器又有廣泛的適應(yīng)性。</p><p> 2.1.4 ADO訪庫的技術(shù)實現(xiàn)方法</p><p>
40、ADO(ActiveX Data Object)是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,為ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。它可作用于服務(wù)器端,以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。通過執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫信息。ADO使用內(nèi)置的 RecordSets對象作為數(shù)據(jù)的主要接口。ADO使用VBScript, JavaScript語言來控制對數(shù)據(jù)庫的訪問,以及查詢結(jié)果的輸出顯示。ADO可連接多種支持
41、ODBC的數(shù)據(jù)庫,如SQL Server, Oracle, Informix, Access等。在使用時,首先需要在控制面板的ODBC中建立相應(yīng)的系統(tǒng)數(shù)據(jù)源名DSN,指定所用的驅(qū)動程序,在數(shù)據(jù)來源名稱中輸入DSN名,并選定服務(wù)器和數(shù)據(jù)庫。</p><p> 使用ADO訪問數(shù)據(jù)庫的設(shè)計要領(lǐng)是掌握ASP腳本的幾個典型語句。它們是:</p><p> ?。?)定義數(shù)據(jù)庫組件,文中使用“Serv
42、er. CreateObject ”建立連接的對象,即SetConn = Server. CreateObject(“ADODB. Connection ”);</p><p> ?。?)用“Open” 打開待訪的數(shù)據(jù)庫,即Conn. open“DSN名稱”;</p><p> (3)設(shè)定SQL(Structure Query Language)語句,使用“Execute”命令,即可開
43、始執(zhí)行訪問數(shù)據(jù)庫的動作,即SetRS = Conn. Execute(“SQL語句”),其中,RS為結(jié)果集對象(RecordSets);</p><p> ?。?)利用RecordSets 對象所提供的屬性顯示查詢結(jié)果,如本文將查詢結(jié)果顯示在一個表格中(其中<%和%>是ASP腳本的專用定界符);</p><p> ?。?)關(guān)閉結(jié)果集對象,斷開與數(shù)據(jù)庫的連接,即RS. Close
44、 和Conn. Close。</p><p> 2.2 ACCESS數(shù)據(jù)庫</p><p> 隨著社會的信息化,人們在日常工作中需要對大量的信息化(數(shù)據(jù))進行處理,如數(shù)據(jù)的保存、維護、查詢、統(tǒng)計、打印、交流和發(fā)布等,利用數(shù)據(jù)庫軟件可以方便的完成這些工作。在眾多數(shù)據(jù)軟件中,Access以其系統(tǒng)小功能強和使用方便等優(yōu)點深受中小企業(yè)歡迎。它被集成到Office中,而沒有像Visual Fox
45、Por一樣被集成到Visual Studio中,是因為與其他的數(shù)據(jù)庫系統(tǒng)相比更加簡單易學(xué),普通的計算機用戶可以很快的掌握它。</p><p> Access是一套數(shù)據(jù)庫軟件,用戶可以用它來創(chuàng)建自己的數(shù)據(jù)庫還可以查詢所需要的數(shù)據(jù),設(shè)計數(shù)據(jù)庫所需要的各種輸入或輸出窗口以及打印各種報表。Access跟其他數(shù)據(jù)庫軟件最大的不同是,是將表、窗體、報表、查詢等對象存放在同一個數(shù)據(jù)庫文件中。因此,在使用Access的時候必須
46、在Access中先創(chuàng)建一個全新的數(shù)據(jù)庫。</p><p> 2.2.1 ASP與ACCESS的連接</p><p> ASP(Active Server Pages)是Microsoft推出的一種用以取代通用網(wǎng)關(guān)接口的技術(shù),利用它不僅能夠產(chǎn)生動態(tài)的、交互的、高性能的Web應(yīng)用程序,而且可以進行復(fù)雜的數(shù)據(jù)庫操作。 Access數(shù)據(jù)庫隸屬于Microsoft Office家族,取得較為容易
47、,且界面和Office家族相似,容易掌握和使用[10]。</p><p> 2.2.2 OLEDB創(chuàng)建Access連接</p><p> 較好的創(chuàng)建對Access數(shù)據(jù)庫的連接的方法是使用原始OLEDB提供程序.有2種面向Access的原始OLEDB提供程序.它們是處理Access數(shù)據(jù)庫的不同版本.例如 :</p><p> <%SetCon=Server
48、.CreateObject(“ADODB.Connection”)Con.Open”PROVIDER”=MIVROSOFT.JET.OLEDB.4.0;DATASOURCE=”C:\myAccess.mdb”%></p><p> 2.2.3 用ODBC生成Access連接</p><p> ?。?)用ODBC產(chǎn)生對Access數(shù)據(jù)庫的連接,有3種選擇.可以把連接信息保存在Wind
49、ows寄存器中、文件中或連接字符串中. 要把連接信息保存Window寄存器中,必須創(chuàng)建一個SystemDSN.步驟如下: [11]</p><p> ?、賳覱DBC數(shù)據(jù)資源管理器.此程序位于Windows控制面板中,標(biāo)有ODBCDataSource.</p><p> ?、谠贠DBC數(shù)據(jù)資源管理器中選擇標(biāo)有SystemDSN的一項.</p><p> ③單擊AD
50、D,選擇AccessDriver,Finish.</p><p> ④輸入一個數(shù)據(jù)資源名稱(如AccessDSN)及對此連接的描述.你可選擇創(chuàng)建一個新的Access數(shù)據(jù)庫或選擇標(biāo)有Select的按鈕,在現(xiàn)存Access數(shù)據(jù)庫中選擇(注意,單擊Advance,則提供幾個高級選項.例如,可以對Access數(shù)據(jù)庫提供一個缺省的目錄或缺省的注冊名和密碼).單擊OK結(jié)束。創(chuàng)建SystemDSN后,可以在位于同一臺計算機的
51、任何ASP中使用它.例如,下面的腳本用名為AccessDSN的SystemDSN打開一個Access數(shù)據(jù)庫連接:</p><p> <%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open”DSN=AccessDSN”%></p><p> ?。?)創(chuàng)建FileDSN的過程與創(chuàng)建SystemDSN過程相似.要創(chuàng)建一個Fi
52、leDSN,啟動ODBC數(shù)據(jù)資源管理器,選擇標(biāo)有FileDSN的一項,單擊add,規(guī)定用來保存連接信息的文件名稱和地址.剩下的步驟與創(chuàng)建SystemDSN相同.創(chuàng)建FileDSN后,可用下面腳本打開對一個Access數(shù)據(jù)庫的連接.</p><p> <%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open” FileDSN=AccessDSN”%&g
53、t;</p><p> (3) 若不希望創(chuàng)建SystemDSN和FileDSN,可以創(chuàng)建無DSN連接,這必須在連接字符串中另外加入2個參數(shù):</p><p> DRTVER和DBQ: </p><p> <%SetCon=Server.CreateObject(“ADODB.Connection”)Con.Open”DRTVER={MicrosoftAc
54、cessDriver(.mdb)};DBQ=C:\myDatabase.mdb”%></p><p> 參數(shù)DRTVER用來規(guī)定Microsoft Access驅(qū)動.DBQ參數(shù)提供Microsoft</p><p> Access數(shù)據(jù)庫文件(mdb文件)路徑。[4]</p><p><b> 第3章 需求分析</b></p&g
55、t;<p> 由于互聯(lián)網(wǎng)的迅猛發(fā)展,越來越多的用戶希望在互聯(lián)網(wǎng)上能夠即時的,快速的與家人或朋友進行聯(lián)絡(luò),相對于傳統(tǒng)的C/S(客戶端/服務(wù)器)模式的軟件開發(fā)而言,其成本較高、難以維護,雖然能夠即時的與家人和朋友發(fā)送消息,但是無法與家人和朋友分享生活和照片等。 而由于互聯(lián)網(wǎng)的發(fā)展,越來越多的用戶已經(jīng)能夠適應(yīng)基于瀏覽器的應(yīng)用程序,即Web應(yīng)用,也有越來越多的用戶嘗試在Web服務(wù)上進行自己的應(yīng)用,包括QQ空間、博客、個人日志等,
56、都是基于瀏覽器的應(yīng)用程序。 為了解決C/S模式的應(yīng)用程序中日志、照片、音樂等難以交互的情況,現(xiàn)開發(fā)ASP.NET同學(xué)錄系統(tǒng)用于進行同學(xué)之間的交流和通信,方便同學(xué)與同學(xué)之間進行通信。同學(xué)與同學(xué)之間不僅能夠分享日志,還能夠進行身邊信息的分享,這樣就加強了人與人之間的交互。</p><p> 3.1 系統(tǒng)功能描述</p><p> ASP.NET同學(xué)錄是學(xué)校內(nèi)的一個交流平臺,用于同學(xué)與同學(xué)之
57、間的信息交互,同學(xué)之間能夠在同學(xué)錄系統(tǒng)進行注冊,注冊完畢后管理員審核相應(yīng)的用戶并進行相應(yīng)的用戶操作,當(dāng)用戶的審核通過后,用戶就能夠在同學(xué)錄中進行新鮮事的分享。在ASP.NET同學(xué)錄系統(tǒng)的開發(fā)過程中需要確定基本的系統(tǒng)功能。主要如下的一些功能:</p><p> 3.1.1 用戶模塊功能</p><p> ?。?)用戶注冊功能:</p><p> 要使用同學(xué)錄中的信
58、息的發(fā)布功能,首先就需要用戶注冊,只要注冊為網(wǎng)站的用戶后就可以加入自己的班級成為班級的成員,并且在主頁面有所顯示。沒有注冊的用戶是沒有資格發(fā)布信息的,只能瀏覽信息。</p><p> (2)密碼修改功能:</p><p> 為了保障用戶私人信息的安全,用戶應(yīng)該經(jīng)常更換自己的密碼,以確保遭到他人的惡意破壞,密碼被盜,個人的隱私泄露。</p><p><b&g
59、t; ?。?)交友功能:</b></p><p> 用戶可根據(jù)自己的祖堯?qū)㈥P(guān)系密切的對方用戶加為好友,以方便聯(lián)系。</p><p><b> ?。?)短消息功能:</b></p><p> 用戶可向自己選定的好友發(fā)送短消息,表達祝福、發(fā)送密語等(類似于小紙條)。</p><p><b> ?。?
60、)發(fā)起話題:</b></p><p> 用戶可以對當(dāng)前校內(nèi)外最具新鮮的事件等為話題發(fā)表自己的看法見解,其他用戶可以查看以及評論。</p><p><b> ?。?)相冊功能:</b></p><p> 各個用戶都可以通過上傳系統(tǒng)上傳照片或者是自己喜歡的圖片,留下最美好的回憶。并在主頁面以動態(tài)模式顯示。</p>&l
61、t;p><b> ?。?)搜索功能:</b></p><p> 用戶如果想要查找昔日好朋友的聯(lián)系方式,可以通過輸入他的一些有關(guān)的信息,比如說用戶的姓名、昵稱以及他的郵件地址等搜索到用戶想要的信息。</p><p> ?。?)訪客留言功能:</p><p> 如果用戶沒有成為注冊用戶,又想發(fā)表自己的一些觀點和想法,那么就可以使用訪客留言
62、這個功能來實現(xiàn)信息的發(fā)布。</p><p><b> ?。?)娛樂功能:</b></p><p> 添加了幾個小型易趣游戲,以供娛樂消遣。</p><p> 3.1.2 管理員模塊功能</p><p> ?。?)管理用戶信息:</p><p> 管理員能夠查看每個單位中用戶的資料,核對信息。
63、必要時對用戶進行、網(wǎng)絡(luò)禁止的留言等進行刪除。</p><p><b> (2)相冊管理:</b></p><p> 管理員可根據(jù)需要對用戶所上傳的圖片進行編輯管理。</p><p> (3)管理頁面信息:</p><p> 管理員可發(fā)布主頁面及時發(fā)布院校的最新公告,以供用戶查看。</p><p
64、> 3.2 系統(tǒng)開發(fā)環(huán)境需求分析</p><p> 根據(jù)系統(tǒng)開發(fā)環(huán)境以及對院里面硬件設(shè)備的調(diào)查,客戶端硬件配置的最低要求見表3.1所示: </p><p> 表3.1 客戶端最低硬件配置</p><p> 由于近年來計算機硬件發(fā)展水平的突飛猛進,機器的硬件配置已經(jīng)不是阻礙系統(tǒng)發(fā)展的因素,目前機器的硬件配置完全可以滿足客戶端運行的最低要求。</p&
65、gt;<p><b> 第4章 概要設(shè)計</b></p><p> 4.1 系統(tǒng)設(shè)計思路</p><p> 根據(jù)前面的設(shè)計思想進行分析,按照系統(tǒng)開發(fā)的基本觀點對網(wǎng)站進行分解,從內(nèi)容上可對本系統(tǒng)作如下劃分:</p><p><b> ?。?)同學(xué)留言</b></p><p><
66、;b> ?。?)好友管理</b></p><p><b> ?。?)班級相冊</b></p><p><b> ?。?)私人消息</b></p><p><b> (5)校園公告</b></p><p> 系統(tǒng)采用靜、動相結(jié)合的方式,即靜態(tài)的主畫面和動態(tài)的
67、內(nèi)容相結(jié)合,體現(xiàn)學(xué)校的勃勃生氣,靜態(tài)方式介紹班級公告、班級信息、最新留言等;登陸系統(tǒng),管理功能,相冊功能,聊天功能,就利用ASP語言與Access數(shù)據(jù)庫相結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的web畫面來實現(xiàn)。</p><p> 4.2 同學(xué)錄網(wǎng)站功能結(jié)構(gòu)概述</p><p> 4.2.1 同學(xué)錄網(wǎng)站的功能結(jié)構(gòu)</p><p> 同學(xué)錄系統(tǒng)主要是
68、為了同學(xué)之間的信息的交流和知識的傳播而設(shè)計的,其目的就在于方便同學(xué)和師生間的聯(lián)系,增強彼此間的感情。所以基于上述的需求,同學(xué)錄需要實現(xiàn)以下的功能:[12]</p><p> ?。?)用戶模塊功能:</p><p><b> ?、?用戶注冊功能:</b></p><p> 要使用同學(xué)錄中的信息的發(fā)布功能,首先就需要用戶注冊,只要注冊為網(wǎng)站的用戶
69、后就可以加入自己的班級成為班級的成員,并且在主頁面有所顯示。沒有注冊的用戶是沒有資格發(fā)布信息的,只能瀏覽信息。</p><p><b> ?、?密碼修改功能:</b></p><p> 為了保障用戶私人信息的安全,用戶應(yīng)該經(jīng)常更換自己的密碼,以確保遭到他人的惡意破壞,密碼被盜,個人的隱私泄露。</p><p><b> ?、?交友功
70、能:</b></p><p> 用戶可根據(jù)自己的祖堯?qū)㈥P(guān)系密切的對方用戶加為好友,以方便聯(lián)系。</p><p><b> ?、?短消息功能:</b></p><p> 用戶可向自己選定的好友發(fā)送短消息,表達祝福、發(fā)送密語等(類似于小紙條)。</p><p><b> ?、?發(fā)起話題:</b
71、></p><p> 用戶可以對當(dāng)前校內(nèi)外最具新鮮的事件等為話題發(fā)表自己的看法見解,其他用戶可以查看以及評論。</p><p><b> ?、?相冊功能:</b></p><p> 各個用戶都可以通過上傳系統(tǒng)上傳照片或者是自己喜歡的圖片,留下最美好的回憶。并在主頁面以動態(tài)模式顯示。</p><p><b&
72、gt; ?、?搜索功能:</b></p><p> 用戶如果想要查找昔日好朋友的聯(lián)系方式,可以通過輸入他的一些有關(guān)的信息,比如說用戶的姓名、昵稱以及他的郵件地址等搜索到用戶想要的信息。</p><p><b> ⑧ 訪客留言功能:</b></p><p> 如果用戶沒有成為注冊用戶,又想發(fā)表自己的一些觀點和想法,那么就可以使用
73、訪客留言這個功能來實現(xiàn)信息的發(fā)布。</p><p><b> ?、?娛樂功能:</b></p><p> 添加了幾個小型易趣游戲,以供娛樂消遣。</p><p> 4.2.2 管理員模塊功能</p><p> ?。?)管理用戶信息:</p><p> 管理員能夠查看每個單位中用戶的資料,核對
74、信息。必要時對用戶進行、網(wǎng)絡(luò)禁止的留言等進行刪除。</p><p><b> ?。?)相冊管理:</b></p><p> 管理員可根據(jù)需要對用戶所上傳的圖片進行編輯管理。</p><p> ?。?)管理頁面信息:</p><p> 管理員可發(fā)布主頁面及時發(fā)布院校的最新公告,以供用戶查看。</p>&l
75、t;p> 4.2.3 同學(xué)錄網(wǎng)站的主要功能模塊流程圖</p><p> 圖1 系統(tǒng)功能模塊流程圖</p><p> 注冊――登錄――填寫檔案-查找同學(xué),添加好友,發(fā)送信息,聊天室,論壇,留言評論, 娛樂。</p><p> 管理員――登錄――成員列表,圖片管理,發(fā)布公告。</p><p> 第5章 系統(tǒng)詳細設(shè)計</p&
76、gt;<p> 前面利用面向?qū)ο蟮乃枷雽πS淹瑢W(xué)錄系統(tǒng)進行了詳細的分析,確定了系統(tǒng)的邏輯結(jié)構(gòu),為系統(tǒng)設(shè)計階段提供了依據(jù)。為了較好地實現(xiàn)系統(tǒng)目標(biāo),通過對系統(tǒng)的需求分析和研究,根據(jù)互聯(lián)網(wǎng)的特點和系統(tǒng)功能特點,決定通過以下幾方面對系統(tǒng)環(huán)境及功能模塊進行相應(yīng)設(shè)計,以便合理利用資源,使功能模塊劃分能盡量符合“模塊內(nèi)高內(nèi)聚、模塊外低耦合”要求,提高模塊的獨立性。本章將對校友同學(xué)錄的設(shè)計進行研究和討論,使校友同學(xué)錄系統(tǒng)的功能結(jié)構(gòu)進一步
77、清晰化。</p><p><b> 5.1 數(shù)據(jù)庫設(shè)計</b></p><p> 5.1.1 數(shù)據(jù)庫邏輯設(shè)計</p><p> 在前面的系統(tǒng)設(shè)計中對功能和模塊進行劃分并對相應(yīng)的用戶(校友、管理員)進行了模塊流程分析,在進行了模塊劃分和流程分析后就能夠?qū)?shù)據(jù)庫進行設(shè)計。從模塊中可以看出ASP.NET校友錄包含了更多的功能,這些功能都能夠讓校
78、友用戶在網(wǎng)站上分享自己的照片、信息、言論等,所以在數(shù)據(jù)庫的設(shè)計上,其表的數(shù)量和表與表之間的關(guān)系也比原有的模塊或系統(tǒng)更加復(fù)雜[13]。針對現(xiàn)有的模塊以及模塊流程圖可以歸納數(shù)據(jù)庫中相應(yīng)的表,如圖5.1:</p><p><b> 圖5.1</b></p><p> 5.1.2 數(shù)據(jù)庫關(guān)系設(shè)計</p><p> (1)采用的數(shù)據(jù)庫是Micros
79、oft Access,擬建立DB.mdb庫文件,包含如下幾個表文件:</p><p> ①Users用戶注冊表</p><p> ?、贛essage用戶短消息表</p><p> ?、跴hoto個人上傳照片表</p><p> ?、躊hotoClass校園圖片表</p><p> ?、軷ePhoto用戶上傳
80、照片表</p><p> ?、轗eTopic校友論壇表</p><p> ⑦Topic校友所發(fā)帖子表 </p><p> ?、郪ote投票信息表</p><p> ?、酼oteCon好友回復(fù)表</p><p> ⑩ ClassInfo學(xué)校信息表</p><p> ?。?)數(shù)據(jù)庫設(shè)計如
81、圖5.2: </p><p><b> 圖5.2</b></p><p> ?。?)數(shù)據(jù)庫表的設(shè)計</p><p> 數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運行,數(shù)據(jù)庫設(shè)計就變得異常復(fù)雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也
82、就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。</p><p> 數(shù)據(jù)庫能把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。</p><p> 校友同學(xué)錄系統(tǒng)數(shù)據(jù)庫設(shè)計了10個表來存放相關(guān)的數(shù)據(jù)即學(xué)校信息表、用戶注冊表、用戶短消息表、個人上傳照片表、好友回復(fù)表、投票信息表、校友論壇表
83、等。以下對數(shù)據(jù)表進行簡單介紹。</p><p> 表5.1 Users</p><p> 用戶表用來存放用戶的基礎(chǔ)信息情況,用戶號是唯一標(biāo)識符號。用戶號不能重復(fù),否則不能存入數(shù)據(jù)。其他信息是對用戶表的補充。用戶名錄入的是用戶的真實姓名。權(quán)限的作用是區(qū)分管理員與普通用戶的,不同權(quán)限的用戶登錄進入的操作頁面不同。</p><p> 表5.2 classinfo&l
84、t;/p><p> 校友同學(xué)錄表用來存放學(xué)校信息的基礎(chǔ)信息情況,學(xué)校名是唯一標(biāo)識符號。學(xué)校名是不能重復(fù),否則不能存入數(shù)據(jù)。其他信息是對學(xué)校信息的補充。</p><p> 表5.3 Photo</p><p> 相片表用來存放用戶上傳圖片情況,圖片ID是唯一標(biāo)識符號。圖片ID是不能重復(fù),否則不能存入數(shù)據(jù)。圖片存儲地址、圖片歸類等信息是用戶對圖片信息的補充。</
85、p><p> 表5.4 PhotoClass</p><p> 圖片類別表是對用戶上傳的圖片可以選擇的類別而分類上傳的,該表用來提供用戶上傳圖片分類情況,圖片ID是唯一標(biāo)識符號。圖片ID是不能重復(fù),否則不能存入數(shù)據(jù)。</p><p> 5.2 網(wǎng)站架構(gòu)設(shè)計</p><p> 5.2.1 邏輯架構(gòu)設(shè)計</p><p>
86、; 在校友錄系統(tǒng)中,我們采用了三層架構(gòu)的設(shè)計模式,將系統(tǒng)劃分為三層結(jié)構(gòu),邏輯三層架構(gòu)從概念上看很容易,用戶界面層,業(yè)務(wù)邏輯層,數(shù)據(jù)訪問層。每一層都有自己所專有的職責(zé),不同層次分別完成不同的特定功能,它們相互關(guān)聯(lián),組合成完整的系統(tǒng)。</p><p> 用戶界面層——該層使用其它層提供的數(shù)據(jù),呈現(xiàn)給系統(tǒng)用戶。它提供了用戶登錄,用戶業(yè)務(wù)處理和系統(tǒng)管理等操作界面,并且能夠把用戶輸入的各種數(shù)據(jù)傳遞給業(yè)務(wù)處理層,完成一些
87、業(yè)務(wù)。</p><p> 業(yè)務(wù)邏輯層——接受從表示層傳過來的數(shù)據(jù),做業(yè)務(wù)上的數(shù)據(jù)校驗,并實現(xiàn)業(yè)務(wù)流程,最后,把加工后的數(shù)據(jù)傳給數(shù)據(jù)訪問層。</p><p> 數(shù)據(jù)訪問層——負責(zé)與數(shù)據(jù)源的交互,即數(shù)據(jù)的插入、刪除、修改以及從數(shù)據(jù)庫中讀出數(shù)據(jù)等操作。主要是為業(yè)務(wù)邏輯組件服務(wù)。</p><p> 校友錄數(shù)據(jù)庫——它是數(shù)據(jù)持久層,負責(zé)保存系統(tǒng)的數(shù)據(jù)并提供聯(lián)機事務(wù)處理服
88、務(wù),同時,還提供一些企業(yè)級的數(shù)據(jù)服務(wù)。如:事務(wù)、安全等[14]。</p><p> 在過去,客戶機/服務(wù)器結(jié)構(gòu)的設(shè)計與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法作出集成性的設(shè)計。現(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖所示)的中間一層,將客戶機/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現(xiàn)的功能更多。如圖5.5:</p><
89、p> 利用IIS+ASP技術(shù)來集成Web前后端所帶來的強大效益可歸結(jié)為以下幾個方面:</p><p> ?。?)減少構(gòu)建和維護成本。</p><p> ?。?)加快聯(lián)機過程。</p><p> ?。?)應(yīng)用軟件集中在服務(wù)器端開發(fā)管理。</p><p> ?。?)前端可使用任何瀏覽器。(IE、Netscape…)</p>
90、<p> ?。?)后端可存取任何數(shù)據(jù)庫。(SQL、Access…)</p><p> ?。?)可使用任何腳本語言開發(fā)。(VBScript、JavaScript、PERL…)</p><p> 5.2.2 物理架構(gòu)設(shè)計</p><p> 校友錄系統(tǒng)是典型的B/S結(jié)構(gòu)的應(yīng)用程序,分為服務(wù)器端和客戶端兩部分內(nèi)容。我們只需要在服務(wù)器端部署校友錄系統(tǒng)的應(yīng)用程序,
91、提供Web服務(wù)功能,然后客戶端通過Web瀏覽器可以直接訪問服務(wù)器。如圖5.6 </p><p> 下面是校友錄系統(tǒng)物理架構(gòu)圖:</p><p> 圖5.6 校友錄系統(tǒng)物理架構(gòu)圖</p><p> 在服務(wù)器端需要部署以下服務(wù):</p><p> ?。?)Web服務(wù)器,主要包括Web界面、業(yè)務(wù)邏輯、業(yè)務(wù)實體、系統(tǒng)公共組件、工作流框架、數(shù)據(jù)訪
92、問層、微軟企業(yè)庫數(shù)據(jù)訪問應(yīng)用程序塊等內(nèi)容。在部署時,根據(jù)當(dāng)前的系統(tǒng)環(huán)境,配置Web應(yīng)用文件,來調(diào)用數(shù)據(jù)庫服務(wù)器的服務(wù)。</p><p> ?。?)數(shù)據(jù)庫服務(wù)器,主要部署物理數(shù)據(jù)庫,提供數(shù)據(jù)服務(wù)。在服務(wù)器端的幾個服務(wù)器,是邏輯上的服務(wù)器,可以部署在一臺服務(wù)器上面,也可以部署在不同的服務(wù)器上,但要求這幾個服務(wù)器能夠互相通信。在客戶端我們不需要額外安裝任何軟件,通過瀏覽器直接訪問校友錄。</p><
93、p> 第 6 章 界面設(shè)計</p><p> 6.1 登錄窗口設(shè)計</p><p> 當(dāng)用戶注冊成功后就可以直接登陸了,鍵入系統(tǒng)域名地址點擊連接后就可進入到河南中醫(yī)學(xué)院校友錄的主頁,在相應(yīng)的文本框填入用戶名和密碼之后點擊登陸即可[15]。添加的母版頁相應(yīng)代碼見附錄A,系統(tǒng)主頁及用戶登陸界面如圖6.1:</p><p> 圖6.1 系統(tǒng)主頁及用戶登陸界面
94、</p><p> 6.2 用戶注冊頁面</p><p> 在第一次進入同學(xué)錄系統(tǒng)前首先要先進行注冊,當(dāng)滿足相關(guān)規(guī)定時才能注冊成功,值得注意的是與身份有關(guān)的表格得必須填寫。新用戶注冊界面如圖6.2:</p><p> 圖6.2 新用戶注冊界面</p><p><b> 6.3用戶登錄</b></p>
95、<p> 當(dāng)用戶注冊成功后就可以直接登陸了,鍵入系統(tǒng)域名地址點擊連接后就可進入到河南中醫(yī)學(xué)院校友錄的主頁,在相應(yīng)的文本框填入用戶名和密碼之后點擊登陸即可。系統(tǒng)主頁及用戶登陸后界面如圖6.3:</p><p> 圖6.3 系統(tǒng)主頁及用戶登陸后界面</p><p> 6.4 校友論壇發(fā)帖界面</p><p> 校友論壇是大家互相交流信息的一個場所,在
96、這里大家可以直接發(fā)表各種言論、信息等,像以往在學(xué)校時那樣暢所欲言,海闊天空的進行交談。你也可以把你自己的近況告訴大家[16]。如圖6.4:</p><p> 圖6.4 校友論壇發(fā)帖界面</p><p> 6.5 如何修改用戶個人信息</p><p> 這里面你可以選擇相應(yīng)的操作來實現(xiàn)不同功能之間的轉(zhuǎn)換。相關(guān)的操作連接都在界面的左邊一欄,大家可以很方便的進行各種
97、各樣的操作。例如當(dāng)你選擇左邊修改個人信息的連接說,系統(tǒng)就會緊跟著調(diào)出修改個人信息的界面如圖6.5:</p><p> 圖6.5 修改用戶個人信息界面</p><p> 如果你哪天突然想到了一個很有創(chuàng)意的用戶名的話你就可以馬上在這里面修改,但是真實姓名可是不能改(改了我們可就找不到你的信息了)的喲:)。當(dāng)然也可以為自己設(shè)置一個自己比較喜歡的卡通頭像,也可以對當(dāng)前的總體色調(diào)進行處理,來設(shè)置
98、一個自己最喜歡的顏色就可,還能對你的帳戶進行申請密碼保護! </p><p> 6.6 如何確保賬號安全設(shè)計</p><p> 當(dāng)忘記密碼或更新密碼時,確保賬號安全時,這樣只要記得你密碼的提示問題和回答問題就不會擔(dān)心密碼被盜或遺忘了。當(dāng)一切都填寫無誤后點擊提交即可,這樣就可輕輕松松完成對個人信息的修改[17]。設(shè)計界面如圖6.6</p><p> 圖6.6 確
99、保賬號安全設(shè)計界面</p><p> 6.7 校友照片上傳設(shè)計界面</p><p> 本系統(tǒng)還有一個不錯的功能就可以上傳自己的照片,這樣即使看不到本人的話也能從照片上看到某某風(fēng)采依舊的表現(xiàn)[18]。上傳照片如圖6.7:</p><p> 圖6.7 校友照片上傳設(shè)計界面</p><p> 6.8 后臺管理界面設(shè)計.</p>
100、<p> 系統(tǒng)的控制權(quán)限最多的是管理員,管理員有獨立的登錄界面,相應(yīng)的代碼見附錄C,管理員登錄界面如圖6.8:</p><p> 圖6.8 后臺管理界面設(shè)計界面</p><p> 當(dāng)你感覺你的時間沒有以前充足時,同時你可以辭去你的管理員職位讓其他的同學(xué)來擔(dān)當(dāng),班級管理員即是班長其權(quán)利如下:[19]</p><p> (1)可以把不是本班成員或者不
101、受歡迎的人趕出本班。</p><p> ?。?)可以刪除有害信息或過時留言以及有傷風(fēng)化的照片。</p><p> (3)可以移交和辭退該職位。</p><p> ?。?)可以統(tǒng)一給全體班級成員和好友發(fā)信。</p><p> ?。?)可以發(fā)布學(xué)校公告。[5]</p><p> 6.9 資源管理器界面圖</p&g
102、t;<p> 資源管理器界面如圖6.9</p><p> 圖6.9 資源管理器界面</p><p> 6.10總體數(shù)據(jù)庫表</p><p> 河南中醫(yī)學(xué)院的校友錄采用的是ACCESS數(shù)據(jù)庫,由于本系統(tǒng)所需的數(shù)據(jù)結(jié)構(gòu)比較簡單,而且數(shù)據(jù)量也不大,因此采用ACCESS數(shù)據(jù)庫作為數(shù)據(jù)庫的設(shè)計工具.數(shù)據(jù)庫 的連接代碼見附錄B,本系統(tǒng)的所有數(shù)據(jù)都存于DB-
103、51asp.mdb數(shù)據(jù)庫中[20]。總表如圖6.10:</p><p> 圖6.10總體數(shù)據(jù)庫表</p><p> 6.11 用戶信息表設(shè)計</p><p> 因為校友錄系統(tǒng)中最重要的就是有關(guān)學(xué)生用戶的信息了,在此各種學(xué)生信息字段其中包括[21](ID,UserName,UserPwd, RealName,birthday…)如圖6.11:</p>
104、<p> 圖6.11 用戶信息表設(shè)計</p><p><b> 結(jié)論</b></p><p> 通過對本系統(tǒng)的開發(fā),使我對Microsoft Visual Studio 2010及數(shù)據(jù)庫Access的開發(fā)有所了更深的了解,增加了許多的數(shù)據(jù)庫知識及一些調(diào)試程序的技巧,彌補以往學(xué)習(xí)中的不足并為今后的學(xué)習(xí)打下了良好的基礎(chǔ)。同時,也使我認識到自己所學(xué)的知識
105、還很膚淺,需要更加努力證明自己。在畢業(yè)設(shè)計期間,我通過對系統(tǒng)的分析按設(shè)計要求,查閱了大量資料,了解了人事信息管理系統(tǒng)的基本流程,并進行了系統(tǒng)分析、設(shè)計、編程、調(diào)試運行等。此次設(shè)計使我對數(shù)據(jù)庫開發(fā)和ADO技術(shù)有了更深的理解,同時培養(yǎng)了自己獨立分析問題、解決問題和實際操作的能力。同時我也了解到一個數(shù)據(jù)庫系統(tǒng)的開發(fā),即前臺和后臺的開發(fā),他們的功能尤為重要相互輔助。另外,合理的數(shù)據(jù)結(jié)構(gòu)非常有利于程序的實現(xiàn)。在設(shè)計的過程中,我學(xué)習(xí)了一種數(shù)據(jù)庫系統(tǒng)
106、開發(fā)工具Microsoft Visual Studio 2010。它具有的可視化的編程環(huán)境和連接數(shù)據(jù)庫的便捷性,為數(shù)據(jù)庫的連接提供了多種方法。本次實習(xí)使我再度意識到開發(fā)一套基于WEB校友錄的設(shè)計與開發(fā),不是想象中那么簡單。通過對系統(tǒng)的分析設(shè)計,使我把在書本上學(xué)到的理論與實踐相結(jié)合,大大提高鞏固了之前所學(xué)習(xí)</p><p><b> 參考文獻</b></p><p>
107、 [1]林卓然.C#語言程序設(shè)計[J].北京:電子工業(yè)出版社,2009:56-80.</p><p> [2]潘曉南.《Access數(shù)據(jù)庫應(yīng)用技術(shù)》[M].中國鐵道出版社,2005年.</p><p> [3]李賀.SQL Server 2000 應(yīng)用與開發(fā)范例寶典[M].北京:人民郵電出版社,2006:78-99.</p><p> [4]薩師煊,王珊.數(shù)
108、據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2005:42-104.</p><p> [5]劉明.ASP+Access網(wǎng)站的安全及對策探討[J].《硅谷》2009年1月.</p><p> [6] Jeffrey.The new computer English Course[J].Beijing Qing hua University,2004: 36-73.</p>
109、<p> [7]鄭耀東.ASP.NET網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實例精解[J].北京:清華多學(xué)出版社,2006:52-71.</p><p> [8]張濤,張永錚.計算機網(wǎng)絡(luò)安全性分析建模研究[J].通信學(xué)報,2005,(12):23—25.</p><p> [9] Dino Esposito《Professional.《ASP Data Access》[J]. Mechanic
110、al industry.</p><p> [10] Weissinger.《ASP IN NUTSHELL ,Second Edition》[J]. China electric power.</p><p> [11]覃劍鋒,張鋼.《ASP網(wǎng)站建設(shè)專家》[M].機械工業(yè)出版社,2003年.</p><p> [12]黃明.《ASP信息系統(tǒng)設(shè)計與開發(fā)實例》[
111、J].年機械工業(yè)出版社,2000.</p><p> [13]丁貴廣.《ASP編程基礎(chǔ)與實例》[J].機械工業(yè)出版社,2002.</p><p> [14]袁寧.《網(wǎng)上商店大制作》[M].重慶大學(xué)出版社,2001. </p><p> [15]精英科技編著.《ASP 核心技術(shù)》[J].年中國電力出版社,2001.</p><p> [
112、16]宣小平,但正剛,張文毅.《ASP數(shù)據(jù)庫系統(tǒng)開發(fā)》[M].人民郵電出版社,2003.</p><p> [17]劉韜,何旭洪.《ASP+ACCESS組建動態(tài)網(wǎng)站》[J].人民郵電出版社,2004.</p><p> [18]袁枚,林志英,劉勁.《網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用教程》[M].年人民郵電出版社,2003.</p><p> [19]張文增,林曉森,趙冬斌 .A
113、SP網(wǎng)站安全研究[J].計算機工程;2002,(3):16—18. </p><p> [20]關(guān)正美.Access 2003 教程[M].北京:中國宇航出版社,2004.</p><p> [21]張六成.基于.NET 技術(shù)的電子政務(wù)網(wǎng)站新聞管理系統(tǒng)的分析和設(shè)計[J].航空計算技術(shù). 2006,(3)36-53.</p><p> [22]楊云.ASP.NE
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子信息工程畢業(yè)設(shè)計基于web的同學(xué)校友錄的設(shè)計與實現(xiàn)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)開發(fā)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)開發(fā)
- 畢業(yè)設(shè)計---基于web學(xué)生信息管理系統(tǒng)設(shè)計與開發(fā)
- 畢業(yè)設(shè)計(論文)基于web的學(xué)校宿舍管理系統(tǒng)設(shè)計與開發(fā)
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計 基于web的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計題目基于mvc框架的web開發(fā)技術(shù)
- 校友錄畢業(yè)論文--校友錄的設(shè)計與開發(fā)
- 畢業(yè)設(shè)計----基于web的畢業(yè)設(shè)計課題系統(tǒng)
- 基于WEB的校友管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于web的同學(xué)校友錄的設(shè)計與實現(xiàn)畢業(yè)論文
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---基于web的畢業(yè)設(shè)計選題管理系統(tǒng)
- 畢業(yè)設(shè)計基于web的選課系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---基于web的畢業(yè)設(shè)計課題系統(tǒng)設(shè)計及實現(xiàn)
- 基于web的畢業(yè)設(shè)計選題系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計(論文)基于mvc模式的web開發(fā)框架研究
- 基于web的畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于python的博客設(shè)計與開發(fā)畢業(yè)設(shè)計
評論
0/150
提交評論