心理咨詢網(wǎng)站的設(shè)計(jì)論文(DOC 55頁(yè)).doc_第1頁(yè)
心理咨詢網(wǎng)站的設(shè)計(jì)論文(DOC 55頁(yè)).doc_第2頁(yè)
心理咨詢網(wǎng)站的設(shè)計(jì)論文(DOC 55頁(yè)).doc_第3頁(yè)
心理咨詢網(wǎng)站的設(shè)計(jì)論文(DOC 55頁(yè)).doc_第4頁(yè)
心理咨詢網(wǎng)站的設(shè)計(jì)論文(DOC 55頁(yè)).doc_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 第 51 頁(yè)心理咨詢網(wǎng)站的設(shè)計(jì)摘 要互聯(lián)網(wǎng)正在融入我們的生活,影響和改變著我們的生活。網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來源,而且還是一個(gè)可以相互交流的空間,而心理咨詢網(wǎng)站正給廣大的人們和心理輔導(dǎo)人員之間提供了一個(gè)雙向交流選擇的平臺(tái)。本論文的目的是,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)在互聯(lián)網(wǎng)上的心理咨詢網(wǎng)站,訪問者可以在主頁(yè)方便地瀏覽查詢各類信息。本論文介紹了ASP,MSSQL, B/S等相關(guān)知識(shí),同時(shí)較為詳盡地闡述了心理咨詢網(wǎng)站的實(shí)現(xiàn)。網(wǎng)站的設(shè)計(jì)采用B/S模式,以ASP為腳本語(yǔ)言,SQL SERVER為數(shù)據(jù)庫(kù)的WEB應(yīng)用程序。本文從應(yīng)用出發(fā),優(yōu)化了整體的設(shè)計(jì)和優(yōu)化了整體的網(wǎng)站性能。本論文從數(shù)據(jù)庫(kù)設(shè)計(jì),ASP編程,業(yè)務(wù)邏輯,維護(hù)運(yùn)行等各方面討論了心理咨詢系統(tǒng)的實(shí)現(xiàn)過程和運(yùn)行過程遇到的問題。 關(guān)鍵詞 心理咨詢網(wǎng)站;B/S模式;ASP;SQL數(shù)據(jù)庫(kù) AbstractThe Internet is integrating into our lives, influencing and changing our lives. Network provides for us not only a source of access to information, but also an interactive space, and psychological counseling site system provides a platform of two-way communication choice is between the vast number of people and psychological counseling staff. The purpose of this paper is the design and realization of a psychological consultation website system on the internet, that visitors can easily visit and inquire the home page of all types of information. This paper introduces the ASP, MSSQL, B / S and other related knowledge, and at the same time a more detailed description of the psychological counseling site system. Web site design uses B / S model and makes ASP as a scripting language, SQL SERVER as a database of WEB applications. In this paper, it starts from the application to optimize the overall design and the overall site performance. In this paper, from the database design, ASP programming, business logic, the main tenance ,these all aspects of running a psychological consultation, it discusses the problems of the realization and maintenance process of system operation that they will encounter in the process.Keywords Psychological counseling web site;B / S model;ASP;SQL Server database目 錄摘 要IAbstractII第1章 緒 論11.1課題背景11.2設(shè)計(jì)目標(biāo)1第2章 系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介分析32.1 ASP技術(shù)介紹32.2 ASP的技術(shù)特點(diǎn)和工作原理32.2.1 ASP運(yùn)行模式32.2.2 ASP的工作原理42.2.3 ASP的技術(shù)特點(diǎn)52.3 用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)62.4 ASP訪問數(shù)據(jù)庫(kù)72.4.1 ASP內(nèi)置對(duì)象和組件72.4.2 ASP訪問數(shù)據(jù)庫(kù)工作原理82.4.3 ASP連接數(shù)據(jù)庫(kù)的方法9第3章 系統(tǒng)概要設(shè)計(jì)103.1 系統(tǒng)結(jié)構(gòu)說明103.2 系統(tǒng)數(shù)據(jù)庫(kù)需求103.3 數(shù)據(jù)字典103.4 SQL SERVER數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介113.4.1 SQL SERVER 數(shù)據(jù)庫(kù)簡(jiǎn)介113.4.2 SQL Server2000基礎(chǔ)教程基本概念123.4.3 ASP 程序連接SQL SERVER數(shù)據(jù)庫(kù)的方法12第 4 章 詳細(xì)設(shè)計(jì)144.1 系統(tǒng)公用包含文件的設(shè)計(jì)144.2 前臺(tái)的設(shè)計(jì)174.3后臺(tái)管理324.3.1 管理員賬號(hào)324.3.2 公告管理334.3.3 添加信息344.3.4 信息管理35第5章 系統(tǒng)測(cè)試375.1 測(cè)試項(xiàng)目375.2測(cè)試方法38結(jié)論40致謝41參考文獻(xiàn)42附錄A43附錄B47第1章 緒 論1.1課題背景隨著社會(huì)多元化時(shí)代的到來,競(jìng)爭(zhēng)壓力的不斷增大,人們的生活節(jié)奏不斷加快,人們的活動(dòng)范圍在不斷拓展,人與人的交往越來越頻繁,處理微妙復(fù)雜的人際關(guān)系為每個(gè)人所不可避免,人與人之間的收入、社會(huì)地位等差異越來越顯著許多人都有一種感覺,仿佛來自工作、家庭、就業(yè)等方方面面的壓力就像一張無形的大手將人壓得有些喘不過氣來。心理壓力、心理危機(jī)、失眠、抑郁、工作效率下降、員工自殺、怠工等問題成為困擾人類精神和企業(yè)的癥結(jié)心理咨詢逐漸成為企業(yè)、個(gè)體日常生活的需要。某些發(fā)達(dá)國(guó)家的人們已把去進(jìn)行心理咨詢作為日常生活中的一件平常事,甚至以擁有自己的私人心理醫(yī)生而引以為榮。在國(guó)際、國(guó)內(nèi)少數(shù)的企業(yè)中,也為員工建立了EAP(員工心理援助計(jì)劃)通道,作為員工的精神福利。人與人之間需要溫暖,需要心靈的溝通,但在現(xiàn)實(shí)生活中,常出現(xiàn)這樣的情景:當(dāng)我們迫切需要找一個(gè)人傾訴心中的煩惱、不快時(shí),舉目四望,思前想后,竟找不到一個(gè)合適的對(duì)象。人們的困惑、憂慮、恐懼、孤獨(dú)、壓抑、失望、悲傷迫切需要交流,需要訴說,需要安撫需要宣泄心理咨詢就是人們打開心扉的鑰匙。而目前網(wǎng)絡(luò)上很少有比較完善的設(shè)計(jì)的心理在線咨詢平臺(tái),且功能單一!根據(jù)作者多年網(wǎng)齡經(jīng)驗(yàn),給大眾所提供的網(wǎng)絡(luò)心理咨詢系統(tǒng)至今只發(fā)現(xiàn)少數(shù)幾個(gè),而且該系統(tǒng)功能十分的單一,而且整合性很差。因此,本文推出了基于WEB的心理咨詢網(wǎng)站的解決方案。本系統(tǒng)采用ASP這種服務(wù)器端的開發(fā)環(huán)境以及Windows XP的操作系統(tǒng)為工作平臺(tái),同時(shí)借助SQL SERVER這一強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)來實(shí)現(xiàn)本畢業(yè)設(shè)計(jì)。1.2設(shè)計(jì)目標(biāo)本系統(tǒng)的開發(fā)的目標(biāo)就是想利用現(xiàn)代網(wǎng)絡(luò)技術(shù)發(fā)展的優(yōu)勢(shì)與心理咨詢緊密的聯(lián)系在一起,主要設(shè)計(jì)內(nèi)容為設(shè)計(jì)一個(gè)基于WEB的、帶有心理咨詢關(guān)鍵詞識(shí)別和判斷的系統(tǒng)。設(shè)計(jì)重點(diǎn)在于面向用戶開放的WEB頁(yè)面與存有大量心理咨詢數(shù)據(jù)的數(shù)據(jù)庫(kù)。根據(jù)預(yù)期設(shè)計(jì)的結(jié)果,該系統(tǒng)包括面向用戶開放的心理咨詢首頁(yè)和咨詢結(jié)果的返回頁(yè)面以及相關(guān)分頁(yè)面,提供用戶輸入關(guān)鍵詞進(jìn)行心理問題方面的咨詢,返回頁(yè)面將顯示用戶所要咨詢的相關(guān)心理問題的具體信息與心理診斷方法等。若用戶輸入的與心理咨詢不相關(guān)的詞,將返回提示頁(yè)面提示用戶應(yīng)該輸入心理咨詢范圍的關(guān)鍵詞,再次讓用戶輸入。若在數(shù)據(jù)庫(kù)中查不到用戶所要求的信息,則返回相應(yīng)的頁(yè)面告知用戶找不到所需信息。根據(jù)系統(tǒng)的功能要解決的關(guān)鍵問題是如何將大量的心理量表、問卷及其心理診斷的步驟和方法設(shè)計(jì)成模型存入數(shù)據(jù)庫(kù),如何將動(dòng)態(tài)WEB頁(yè)面與數(shù)據(jù)庫(kù)鏈接起來,通過對(duì)WEB頁(yè)面的正確操作實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的訪問與有效使用。將采用動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)和PHP/ASP網(wǎng)絡(luò)編程語(yǔ)言再結(jié)合數(shù)據(jù)庫(kù)設(shè)計(jì)的方法與技巧解決上述問題。系 統(tǒng) 結(jié) 構(gòu) 概 述:整個(gè)網(wǎng)站從功能上來說主要分成:心理新聞、心理測(cè)試、心理治療、考試減壓、心理百科、人及交往、病態(tài)心理、后臺(tái)管理等部分。第2章 系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介分析2.1 ASP技術(shù)介紹ASP全名為(Active Server Pages),它是微軟公司推出IIS的一個(gè)組件,ASP實(shí)際是一種在服務(wù)器端開發(fā)腳本語(yǔ)言的環(huán)境。利用它可以開發(fā)出動(dòng)態(tài)、交互、高性能Web服務(wù)器端的應(yīng)用,且能較容易實(shí)現(xiàn)復(fù)雜的Web應(yīng)用。利用ASP開發(fā)的腳本程序全部運(yùn)行在服務(wù)器端,與用戶所采用的瀏覽器無關(guān),從而極大地減少了對(duì)客戶端的要求。其工作原理是:瀏覽器從Web服務(wù)器調(diào)用ASP文件(一種文本文件),服務(wù)器端的腳本引擎對(duì)每一條腳本語(yǔ)句解釋執(zhí)行,再把執(zhí)行的結(jié)果生成HTML文件傳給客戶端7。ASP文件包括文本、HTML標(biāo)記和ASP文件特有的腳本語(yǔ)句。制作ASP文件同HTML文件一樣,可以用任何純文本編輯器進(jìn)行編輯。 ASP可以使用任何腳本語(yǔ)言,只需提供其相應(yīng)的腳本引擎就可,ASP自身提供VB ScriPt和JSP cript兩種腳本引擎,缺省為VB Script。ASP包括了5個(gè)內(nèi)置對(duì)象:Request對(duì)象,從瀏覽器獲取信息;Response對(duì)象,發(fā)送信息到瀏覽器;Server對(duì)象,控制ASP執(zhí)行情況,對(duì)服務(wù)器端ActiveX控件起作用;Session對(duì)象,存儲(chǔ)用戶任務(wù)的信息;APPlication對(duì)象,使多用戶共享一個(gè)程序的信息。網(wǎng)站內(nèi)容的動(dòng)態(tài)化、數(shù)據(jù)庫(kù)化是Internet網(wǎng)站發(fā)展的必然趨勢(shì),ASP以其簡(jiǎn)單、高效的開發(fā)方式及豐富的控制手段為Internet網(wǎng)站的開發(fā)應(yīng)用提供了強(qiáng)有力的支持。2.2 ASP的技術(shù)特點(diǎn)和工作原理2.2.1 ASP運(yùn)行模式當(dāng)一個(gè)瀏覽器從web服務(wù)器請(qǐng)求一個(gè)*asp文件時(shí)ASP腳本開始運(yùn)行,web服務(wù)器此時(shí)調(diào)用ASP從頭至尾讀取請(qǐng)求文件,運(yùn)行所有命令并把HTML網(wǎng)頁(yè)返回給瀏覽器。圖 2.1 ASP運(yùn)行模式圖圖2.1說明了ASP文件使用數(shù)據(jù)庫(kù)訪問構(gòu)件通過ADO(Active Date Object)訪問數(shù)據(jù)庫(kù)的數(shù)據(jù)時(shí),web服務(wù)器起著中間部件的作用。它接收用戶web瀏覽器的web頁(yè)請(qǐng)求使用ODBC把對(duì)數(shù)據(jù)或數(shù)據(jù)庫(kù)的任何命令請(qǐng)求通過網(wǎng)絡(luò)送到數(shù)據(jù)庫(kù)服務(wù)器,從數(shù)據(jù)庫(kù)服務(wù)器接收數(shù)據(jù)并且把產(chǎn)生的web頁(yè)和數(shù)據(jù)送回到用戶瀏覽器。在圖2.2中顯示了在運(yùn)行中各部分之間的關(guān)系:圖 2.2 ASP各部分關(guān)系圖 2.2.2 ASP的工作原理基于ASP的頁(yè)面以*.asp文件形式駐留在web服務(wù)器上。一個(gè)*.asp源文件是文本文件,可以包括以下成分: 文本 用于顯示信息、頁(yè)面標(biāo)題等。 HTML標(biāo)記 實(shí)現(xiàn)頁(yè)面風(fēng)格設(shè)計(jì)。ASP腳本(Script Commands)圖 2.3 ASP工作原理圖圖2.3顯示了ASP的工作原理,當(dāng)瀏覽器通過HTTP協(xié)議向web服務(wù)器申請(qǐng)一個(gè)由*.asp定義的頁(yè)面時(shí),web服務(wù)器響應(yīng)HTTP請(qǐng)求,用ASP引擎解釋被申請(qǐng)文件。當(dāng)遇到ASP腳本命令時(shí),ASP引擎調(diào)用相應(yīng)的腳本引擎(腳本引擎以組件的形式駐留在web服務(wù)器上)進(jìn)行處理。ASP提供兩種腳本引擎,即VBScript引擎和VJScript引擎,若要使用其他腳本語(yǔ)言,需要在web服務(wù)器上另外安裝相應(yīng)的腳本引擎;當(dāng)遇到基于COM標(biāo)準(zhǔn)的組件(組件本身是經(jīng)過編譯的可重用二進(jìn)制碼)時(shí),ASP引擎啟動(dòng)相應(yīng)的組件完成指定的功能。若ASP文件含有訪問數(shù)據(jù)庫(kù)的請(qǐng)求,ASP內(nèi)置組件ADO(ActiveX Date Object) 通過ODBC與數(shù)據(jù)庫(kù)連接,對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,并將訪問結(jié)果返回web服務(wù)器。ASP引擎將腳本和組件的運(yùn)行結(jié)果生成相應(yīng)的HTML語(yǔ)法成分,與文件中原有的文本和HTML標(biāo)記一起組成標(biāo)準(zhǔn)HTML頁(yè)面送至客戶端瀏覽器。2.2.3 ASP的技術(shù)特點(diǎn)在使用ASP技術(shù)時(shí)應(yīng)遵循這樣一個(gè)原則:即ASP腳本必須與基于COM標(biāo)簽的組件配合使用才能開發(fā)出具有實(shí)用價(jià)值的動(dòng)態(tài)web應(yīng)用程序。基于組件,可以把應(yīng)用程序的開發(fā)分成兩大類任務(wù):一類是開發(fā)能被很多程序使用的核心組件;另一類是集成這些核心組件提供的服務(wù),構(gòu)造出實(shí)現(xiàn)特定功能的應(yīng)用程序。Microsoft及一些“中間件”廠商已針對(duì)不同的應(yīng)用領(lǐng)域提供了許多組件產(chǎn)品,組件的使用者只需要理解組件的接口,不需要知道組件的內(nèi)部結(jié)構(gòu)和組件使用的數(shù)據(jù)。 在ASP技術(shù)中,ASP腳本相當(dāng)于一種粘合劑,把一個(gè)個(gè)具有特定功能的組件集成在一起,以形成最終的軟件產(chǎn)品。利用組件,開發(fā)人員可以專門做自己最擅長(zhǎng)的工作,從而減少開發(fā)難度;利用組件,還有助于開發(fā)人員將用戶界面與應(yīng)用邏輯、數(shù)據(jù)服務(wù)分開,快速開發(fā)出可重性高的基于三層客戶服務(wù)器結(jié)構(gòu)的web應(yīng)用程序。綜上所述,ASP具有如下一些特點(diǎn):1、使用普通的文本編輯器(如記事本)即可進(jìn)行編輯設(shè)計(jì);2、ASP腳本無需編譯,容易編寫,可在服務(wù)器端直接解釋執(zhí)行;3、與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HHML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的頁(yè)面; 4、面向?qū)ο?,在ASP腳本中可以方便地引用系統(tǒng)組件和ASP內(nèi)置組件,還能通過定制ActiveX Server Component(ActiveX服務(wù)器組件)來擴(kuò)充功能; 5、ASP的源程序不會(huì)被傳到客戶端,因而可以避免所寫的源程序故他人竊取,也提高了程序的安全性;(6)與任何ActiveX Scripting語(yǔ)言兼容, 除了可使用VBScript和JScript語(yǔ)言進(jìn)行設(shè)計(jì)外,還可通過Plug_in的方式,使用由第三方提供的其它Scripting語(yǔ)言來擴(kuò)充功能。2.3 用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)所謂“動(dòng)態(tài)”并不是指在頁(yè)面上放幾個(gè)GIF動(dòng)畫圖片,其含義大致包含以下兩方面: 1、“交互性”即網(wǎng)頁(yè)的內(nèi)容會(huì)根據(jù)用戶的要求和選擇而動(dòng)態(tài)響應(yīng)或改變。 2、“自動(dòng)更新”即無需手動(dòng)更新HTML文檔,便會(huì)自動(dòng)生成新的頁(yè)面,可以大大節(jié)省工作量。根據(jù)用戶請(qǐng)求生成動(dòng)態(tài)網(wǎng)頁(yè)的傳統(tǒng)技術(shù)方案主要有三種:1、最早的渠道是利用CGI(Common Gateway Interface),即通用網(wǎng)關(guān)接口;2、利用web服務(wù)器廠商提供的專用接口如:ISAPI,NSAPI;3、利用JAVA訪問數(shù)據(jù)庫(kù)(JDBC)。這三種方案存在一個(gè)共同的問題,就是開發(fā)困難,程序的開發(fā)和HTML寫作是兩個(gè)完全不同的過程,需要專門的程序員開發(fā)。ASP技術(shù)的出現(xiàn)使web動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)成為一件輕松愉快的工作。只要幾行腳本語(yǔ)句,就能將后臺(tái)的數(shù)據(jù)庫(kù)信息發(fā)布到Internet上,在編程和網(wǎng)頁(yè)腳本的可讀性方面大大優(yōu)于傳統(tǒng)的技術(shù)方案。ASP文件是一種嵌入了可在服務(wù)器端執(zhí)行腳本的HTML文檔,與ASP兼容的web服務(wù)器執(zhí)行這些腳本,現(xiàn)場(chǎng)生成相應(yīng)的HTML語(yǔ)言成分,與網(wǎng)頁(yè)中原來的HTML語(yǔ)言合成到一起,共同作用到前端。一個(gè)ASP文件就是一個(gè)文本文件,其中包含了以下內(nèi)容: 1、Text(文本) 2、HIML tags(HTML標(biāo)記) 3、Script命今 由于采用了B/S模式,使得整個(gè)系統(tǒng)大在的減少了工作量。圖2.4顯示了B/S模式圖 2.4 B/S模式原理圖的工作原理。在前端采用IE、Netscape等的瀏覽器將用戶提交的操作信息向Web服務(wù)器發(fā)出HTTP請(qǐng)求,Web服務(wù)器通過ASP和一些中間組件訪問后臺(tái)數(shù)據(jù)庫(kù),并將操作結(jié)果以HTML頁(yè)面的形式返回給前端瀏覽器。2.4 ASP訪問數(shù)據(jù)庫(kù)2.4.1 ASP內(nèi)置對(duì)象和組件ASP提供了功能強(qiáng)大的六個(gè)內(nèi)置對(duì)象和五個(gè)內(nèi)置組件內(nèi)置對(duì)象:1、Request(請(qǐng)求):從前端用戶取得信息2、Response(響應(yīng)):將信息送給前端用戶3、Server(服務(wù)器):提供Web服務(wù)器工具4、Session(會(huì)話):儲(chǔ)存在一次會(huì)話內(nèi)的用戶信息,僅被該用戶訪問5、Application(應(yīng)用):管理所有的會(huì)話信息,供所有用戶共享6、ObjectContext(對(duì)象上下文):配合Transaction服務(wù)器進(jìn)行分布式事務(wù)處理 前三個(gè)很常用,Request和Response是用來實(shí)現(xiàn)web Server與瀏覽器交互。Request的一個(gè)重要方法是ForM(),其作用是提取瀏覽器的用戶輸入信息。如下面的語(yǔ)句可以取得用戶填在文本框里面的內(nèi)容:RequestForm(“nane”)顯然,這比CCI等方法所需要的復(fù)雜編程簡(jiǎn)單多了。而輸出要用到Response的一個(gè)重要方法Write,如:“Response.write our message”該語(yǔ)句向?yàn)g覽器輸出了一條消息。內(nèi)置組件:1、數(shù)據(jù)庫(kù)存取組件:ASP提供ADO來存取具有ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)2、廣告輪顯組件:用來維護(hù)、構(gòu)建Internet廣告3、瀏覽器兼容組件:將瀏覽器的功能數(shù)據(jù)提供給服務(wù)器,以便送出適合于各種瀏覽器的Web頁(yè)面4、文件存取組件:提供文件讀寫的工具5、文件超鏈接組件:提供對(duì)Web頁(yè)面的管理2.4.2 ASP訪問數(shù)據(jù)庫(kù)工作原理訪問Web數(shù)據(jù)庫(kù)的技術(shù)有以下幾種方式:公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)、Internet Server 應(yīng)用程序編程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技術(shù)。這些技術(shù)都是為了克服HTML靜態(tài)頁(yè)面發(fā)展起來的。ASP是一個(gè)基于Web服務(wù)器的腳本開發(fā)環(huán)境,在ASP平臺(tái)上可開發(fā)和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。圖 2.5 ASP訪問數(shù)據(jù)庫(kù)原理圖圖2.5說明了ASP訪問數(shù)據(jù)庫(kù)工作原理。ASP程序在Web服務(wù)器端工作,當(dāng)前端用戶請(qǐng)求一個(gè)ASP主頁(yè)時(shí),Web服務(wù)器響應(yīng)HTTP請(qǐng)求并調(diào)用ASP引擎執(zhí)行該文件并解釋執(zhí)行其中的腳本,若腳本中有訪問數(shù)據(jù)庫(kù)請(qǐng)求,立刻通過ODBC或ILE DB與相應(yīng)的后臺(tái)數(shù)據(jù)庫(kù)相連,同數(shù)據(jù)庫(kù)訪問組件ADO完成操作,最后,ASP根據(jù)訪問數(shù)據(jù)庫(kù)的結(jié)果生成HTML語(yǔ)言的主頁(yè)返回給前端用戶,用戶看到的只是HTML網(wǎng)頁(yè),而看不到ASP程序代碼,增強(qiáng)了保密性。2.4.3 ASP連接數(shù)據(jù)庫(kù)的方法ASP提供兩種訪問數(shù)據(jù)庫(kù)的方法:在第一種方法中每次訪問數(shù)據(jù)庫(kù)都要與數(shù)據(jù)庫(kù)連接一次,一旦與數(shù)據(jù)庫(kù)建立連接語(yǔ)句就可以對(duì)數(shù)據(jù)進(jìn)行操作;當(dāng)對(duì)數(shù)據(jù)的操作完成,所有相關(guān)的對(duì)象都被關(guān)閉。與數(shù)據(jù)庫(kù)相連的另一種方法是當(dāng)用戶的任務(wù)完成后連接才被關(guān)閉,這是由Globalasp文件所控制。每個(gè)基于ASP的internet應(yīng)用可以有一個(gè)存放在應(yīng)用根目錄中的Global.asp文件,該文件有四個(gè)事件:Applicattion-start,Senssion-start, Applicattion-End和Session-end用戶與數(shù)據(jù)庫(kù)的連接是在Session-start事件中,用Session-end事件關(guān)閉連接。第3章 系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)說明整個(gè)系統(tǒng)從功能上來說主要分成:心理新聞、心理測(cè)試、心理治療、考試減壓、心理百科、人及交往、病態(tài)心理、后臺(tái)管理等部分,系統(tǒng)結(jié)構(gòu)如圖3.1所示:系統(tǒng)前臺(tái)后臺(tái)管理首頁(yè)心理新聞心理測(cè)試心理治療考試減壓心理百科人及交往病態(tài)心理管理員賬號(hào)公告添加信息信息管理圖3.1 系統(tǒng)結(jié)構(gòu)圖3.2 系統(tǒng)數(shù)據(jù)庫(kù)需求根據(jù)系統(tǒng)功能設(shè)計(jì),進(jìn)一步對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),具體如下:文章信息實(shí)體:ID屬性,標(biāo)題屬性,內(nèi)容屬性,類別屬性,時(shí)間屬性;公告實(shí)體:內(nèi)容屬性;管理員賬號(hào)實(shí)體:ID屬性,帳戶屬性,密碼屬性。3.3 數(shù)據(jù)字典如圖3.2:inf(文章信息表)序號(hào)名稱默認(rèn)值允許為空數(shù)據(jù)類型最大長(zhǎng)度精度小數(shù)位描述是否主鍵1idNo int1002titleYESnvarchar2553 contentYESntext10737418234typeYESnvarchar505time(getdate()YESsmalldatetime160圖 3.2圖3.3:notice(公告)序號(hào)名稱默認(rèn)值允許為空數(shù)據(jù)類型最大長(zhǎng)度精度小數(shù)位描述是否主鍵1contentYESntext1073741823圖 3.3圖3.4admin(管理員賬號(hào))序號(hào)名稱默認(rèn)值允許為空數(shù)據(jù)類型最大長(zhǎng)度精度小數(shù)位描述是否主鍵1idNo int1002usernameYESnvarchar503passwordYESnvarchar50圖 3.43.4 SQL SERVER數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介3.4.1 SQL SERVER 數(shù)據(jù)庫(kù)簡(jiǎn)介SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的于1988年推出了第一個(gè)OS/2版本在WindowsNT推出后Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了Microsoft將SQLServer移植到WindowsNT 系統(tǒng)上專注于開發(fā)推廣SQLServer的WindowsNT版本Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用在本書中介紹的是MicrosoftSQLServer以后簡(jiǎn)稱為SQLServer或MSSQLServer SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用!3.4.2 SQL Server2000基礎(chǔ)教程基本概念數(shù)據(jù)(Data)所謂數(shù)據(jù)就是描述事物的符號(hào).在我們的日常生活中,數(shù)據(jù)無所不,在數(shù)字、文字、圖表、圖象、聲音等都是數(shù)據(jù)。人們通過數(shù)據(jù)來認(rèn)識(shí)世界,交流信息。數(shù)據(jù)庫(kù)(DB 即Database)數(shù)據(jù)庫(kù),顧名思義,就是數(shù)據(jù)存放的地方。在計(jì)算機(jī)中,數(shù)據(jù)庫(kù)是數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的集合。所謂數(shù)據(jù)庫(kù)對(duì)象是指表(Table)、視圖(View)、存儲(chǔ)過程(Stored Procedure)、觸發(fā)器(Trigger) 等。這些數(shù)據(jù)庫(kù)對(duì)象將在以后的章節(jié)中介紹。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)管理系統(tǒng)是用于管理數(shù)據(jù)的計(jì)算機(jī)軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)系統(tǒng)(DBS 即Database System)數(shù)據(jù)庫(kù)系統(tǒng)狹義地講是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和用戶構(gòu)成、廣義地講是由計(jì)算機(jī)硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)以及在它支持下建立起來的數(shù)據(jù)庫(kù)、應(yīng)用程序、用戶和維護(hù)人員組成的一個(gè)整體。3.4.3 ASP 程序連接SQL SERVER數(shù)據(jù)庫(kù)的方法1、通過ODBC DSN建立連接運(yùn)用ODBC數(shù)據(jù)源,首先必須在控制面板的ODBC中設(shè)置數(shù)據(jù)源,然后再編寫腳本和數(shù)據(jù)庫(kù)源建立連接。 (1) 創(chuàng)建 ODBC DSN通過在 Windows 的開始菜單打開控制面板,您可以創(chuàng)建基于 DSN 的文件。雙擊ODBC圖標(biāo),然后選擇系統(tǒng) DSN屬性頁(yè),單擊添加,選擇數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,然后單擊下一步。按照后面的指示配置適用于您的數(shù)據(jù)庫(kù)軟件的 DSN。常用的數(shù)據(jù)庫(kù)軟件有Microsoft Access和SQL Server等,這里以SQL Server 數(shù)據(jù)庫(kù)為例。配置 SQL Server 數(shù)據(jù)庫(kù)系統(tǒng) DSN:注意如果數(shù)據(jù)庫(kù)駐留在遠(yuǎn)程服務(wù)器上,請(qǐng)與服務(wù)器管理員聯(lián)系,獲取附加的配置信息;下面的過程使用 SQL Server 的 ODBC 默認(rèn)的設(shè)置,它可能不適用于您的硬件配置。在創(chuàng)建新數(shù)據(jù)源對(duì)話框中,從列表框中選擇SQL Server,然后單擊下一步。鍵入 DSN 文件的名稱,然后單擊下一步。單擊完成創(chuàng)建數(shù)據(jù)源。鍵入運(yùn)行 SQL 服務(wù)程序的服務(wù)器的名稱、登錄 ID 和密碼。在創(chuàng)建 SQL Server 的新數(shù)據(jù)源對(duì)話框中,在服務(wù)器列表框中鍵入包含 SQL Server 數(shù)據(jù)庫(kù)的服務(wù)器的名稱,然后單擊下一步。選擇驗(yàn)證登錄 ID 的方式。如果要選擇 SQL 服務(wù)器驗(yàn)證,請(qǐng)輸入一個(gè)登錄 ID 和密碼,然后單擊下一步。在創(chuàng)建 SQL Server 的新數(shù)據(jù)源對(duì)話框中,設(shè)置默認(rèn)數(shù)據(jù)庫(kù)、存儲(chǔ)過程設(shè)置的驅(qū)動(dòng)程序和 ANSI 標(biāo)識(shí),然后單擊下一步。(要獲取詳細(xì)信息,請(qǐng)單擊幫助。)在對(duì)話框(同樣名為創(chuàng)建 SQL Server 的新數(shù)據(jù)源)中,選擇一種字符轉(zhuǎn)換方法,然后單擊下一步。(詳細(xì)信息,請(qǐng)單擊幫助。)在下一個(gè)對(duì)話框(同樣名為創(chuàng)建 SQL Server 的新數(shù)據(jù)源)中,選擇登錄設(shè)置。 注意典型情況下,您只能使用日志來調(diào)試數(shù)據(jù)庫(kù)訪問問題。 在ODBC Microsoft SQL Server 安裝程序?qū)υ捒蛑校瑔螕魷y(cè)試數(shù)據(jù)源。如果 DSN 正確創(chuàng)建,測(cè)試結(jié)果對(duì)話框?qū)⒅赋鰷y(cè)試成功完成。2、編寫腳本和數(shù)據(jù)庫(kù)源建立連接ADO(ActiveX Data Objects ) 提供 Connection 對(duì)象,可以使用該對(duì)象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫(kù)之間的連接。Connection 對(duì)象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫(kù)連接。編寫數(shù)據(jù)庫(kù)連接腳本,首先應(yīng)創(chuàng)建 Connection 對(duì)象的實(shí)例,接著打開數(shù)據(jù)庫(kù)連接。第 4 章 詳細(xì)設(shè)計(jì)4.1 系統(tǒng)公用包含文件的設(shè)計(jì)對(duì)系統(tǒng)重復(fù)使用的代碼段,單獨(dú)做成了頁(yè)面,使用時(shí)在頁(yè)面調(diào)用即可,以便于系統(tǒng)的維護(hù)和管理。主要包含頁(yè)面有:1、conn.asp(數(shù)據(jù)庫(kù)連接) 2、top.asp(前臺(tái)頂部頁(yè)面) 3、bottom.asp(前臺(tái)底部頁(yè)面) 4、css.css(樣式表文件)5、pass.asp(權(quán)限驗(yàn)證頁(yè)面)conn.asp(數(shù)據(jù)庫(kù)連接) top.asp(前臺(tái)頂部頁(yè)面) 首  頁(yè) 心理新聞 心理測(cè)試 心理治療 性與心理 心理百科 人際交往 病態(tài)心理 bottom.asp(前臺(tái)底部頁(yè)面) 版權(quán)所有:大學(xué)生心理咨詢系統(tǒng) 地址:       郵編:      Tel:       E-mail:   制作者:      管理登陸 Css.css(樣式表文件)/* CSS Document */body,td,th font-size: 12px;body margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;a.1:link color: #0000FF;text-decoration: none;a.1:visited text-decoration: none;color: #0000FF;a.1:hover text-decoration: underline;color: #FF3300;a.1:active text-decoration: none;a.tt:link color: #000000;text-decoration: none;a.tt:visited text-decoration: none;co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論