




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 第61頁P(yáng)AGE 遼寧科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 第1頁心理咨詢網(wǎng)站的設(shè)計(jì)摘 要互聯(lián)網(wǎng)正在融入我們的生活,影響和改變著我們的生活。網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來源,而且還是一個(gè)可以相互交流的空間,而心理咨詢網(wǎng)站正給廣大的人們和心理輔導(dǎo)人員之間提供了一個(gè)雙向交流選擇的平臺。本論文的目的是,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)在互聯(lián)網(wǎng)上的心理咨詢網(wǎng)站,訪問者可以在主頁方便地瀏覽查詢各類信息。本論文介紹了ASP,MSSQL, B/S等相關(guān)知識,同時(shí)較為詳盡地闡述了心理咨詢網(wǎng)站的實(shí)現(xiàn)。網(wǎng)站的設(shè)計(jì)采用B/S模式,以ASP為腳本語言,SQL SERVER為數(shù)據(jù)庫的WEB應(yīng)用程序。本文從應(yīng)用
2、出發(fā),優(yōu)化了整體的設(shè)計(jì)和優(yōu)化了整體的網(wǎng)站性能。本論文從數(shù)據(jù)庫設(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ù)庫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 psycho
3、logical counseling site system provides a platform of two-way communication choiceis 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 systemon the internet, that visitors can easily v
4、isit 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, S
5、QL 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 maintenance ,these all aspects of running a psychological consulta
6、tion, it discusses the problems of the realization and maintenance process of system operation that they will encounter in the process.KeywordsPsychological counseling web site;B / S model;ASP;SQLServer database目 錄TOC o 1-3 h z u HYPERLINK l _Toc232586149 摘要 PAGEREF _Toc232586149 h I HYPERLINK l _To
7、c232586150 Abstract PAGEREF _Toc232586150 h II HYPERLINK l _Toc232586151 第1章緒論 PAGEREF _Toc232586151 h 1 HYPERLINK l _Toc232586152 1.1課題背景 PAGEREF _Toc232586152 h 1 HYPERLINK l _Toc232586153 1.2設(shè)計(jì)目標(biāo) PAGEREF _Toc232586153 h 1 HYPERLINK l _Toc232586154 第2章系統(tǒng)相關(guān)技術(shù)簡介分析 PAGEREF _Toc232586154 h 3 HYPERLINK
8、 l _Toc232586155 2.1 ASP技術(shù)介紹 PAGEREF _Toc232586155 h 3 HYPERLINK l _Toc232586156 2.2 ASP的技術(shù)特點(diǎn)和工作原理 PAGEREF _Toc232586156 h 3 HYPERLINK l _Toc232586157 2.2.1 ASP運(yùn)行模式 PAGEREF _Toc232586157 h 3 HYPERLINK l _Toc232586158 2.2.2 ASP的工作原理 PAGEREF _Toc232586158 h 4 HYPERLINK l _Toc232586159 2.2.3 ASP的技術(shù)特點(diǎn) P
9、AGEREF _Toc232586159 h 5 HYPERLINK l _Toc232586160 2.3 用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁設(shè)計(jì) PAGEREF _Toc232586160 h 6 HYPERLINK l _Toc232586161 2.4 ASP訪問數(shù)據(jù)庫 PAGEREF _Toc232586161 h 7 HYPERLINK l _Toc232586162 2.4.1 ASP內(nèi)置對象和組件 PAGEREF _Toc232586162 h 7 HYPERLINK l _Toc232586163 2.4.2 ASP訪問數(shù)據(jù)庫工作原理 PAGEREF _Toc232586163 h 8 H
10、YPERLINK l _Toc232586164 2.4.3 ASP連接數(shù)據(jù)庫的方法 PAGEREF _Toc232586164 h 9 HYPERLINK l _Toc232586165 第3章系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc232586165 h 10 HYPERLINK l _Toc232586166 3.1 系統(tǒng)結(jié)構(gòu)說明 PAGEREF _Toc232586166 h 10 HYPERLINK l _Toc232586167 3.2 系統(tǒng)數(shù)據(jù)庫需求 PAGEREF _Toc232586167 h 10 HYPERLINK l _Toc232586168 3.3 數(shù)據(jù)字典 PAGE
11、REF _Toc232586168 h 10 HYPERLINK l _Toc232586169 3.4 SQL SERVER數(shù)據(jù)庫技術(shù)簡介 PAGEREF _Toc232586169 h 11 HYPERLINK l _Toc232586170 3.4.1 SQL SERVER 數(shù)據(jù)庫簡介 PAGEREF _Toc232586170 h 11 HYPERLINK l _Toc232586171 3.4.2 SQL Server2000基礎(chǔ)教程基本概念 PAGEREF _Toc232586171 h 12 HYPERLINK l _Toc232586172 3.4.3 ASP 程序連接SQL
12、SERVER數(shù)據(jù)庫的方法 PAGEREF _Toc232586172 h 12 HYPERLINK l _Toc232586173 第 4 章詳細(xì)設(shè)計(jì) PAGEREF _Toc232586173 h 14 HYPERLINK l _Toc232586174 4.1 系統(tǒng)公用包含文件的設(shè)計(jì) PAGEREF _Toc232586174 h 14 HYPERLINK l _Toc232586175 4.2 前臺的設(shè)計(jì) PAGEREF _Toc232586175 h 17 HYPERLINK l _Toc232586176 4.3后臺管理 PAGEREF _Toc232586176 h 32 HYPE
13、RLINK l _Toc232586177 4.3.1 管理員賬號 PAGEREF _Toc232586177 h 32 HYPERLINK l _Toc232586178 4.3.2公告管理 PAGEREF _Toc232586178 h 33 HYPERLINK l _Toc232586179 4.3.3 添加信息 PAGEREF _Toc232586179 h 34 HYPERLINK l _Toc232586180 4.3.4 信息管理 PAGEREF _Toc232586180 h 35 HYPERLINK l _Toc232586181 第5章系統(tǒng)測試 PAGEREF _Toc23
14、2586181 h 37 HYPERLINK l _Toc232586182 5.1 測試項(xiàng)目 PAGEREF _Toc232586182 h 37 HYPERLINK l _Toc232586183 5.2測試方法 PAGEREF _Toc232586183 h 38 HYPERLINK l _Toc232586184 結(jié)論 PAGEREF _Toc232586184 h 40 HYPERLINK l _Toc232586185 致謝 PAGEREF _Toc232586185 h 41 HYPERLINK l _Toc232586186 參考文獻(xiàn) PAGEREF _Toc232586186
15、 h 42 HYPERLINK l _Toc232586187 附錄A PAGEREF _Toc232586187 h 43 HYPERLINK l _Toc232586188 附錄B PAGEREF _Toc232586188 h 47第1章 緒 論1.1課題背景隨著社會多元化時(shí)代的到來,競爭壓力的不斷增大,人們的生活節(jié)奏不斷加快,人們的活動(dòng)范圍在不斷拓展,人與人的交往越來越頻繁,處理微妙復(fù)雜的人際關(guān)系為每個(gè)人所不可避免,人與人之間的收入、社會地位等差異越來越顯著許多人都有一種感覺,仿佛來自工作、家庭、就業(yè)等方方面面的壓力就像一張無形的大手將人壓得有些喘不過氣來。心理壓力、心理危機(jī)、失眠、抑
16、郁、工作效率下降、員工自殺、怠工等問題成為困擾人類精神和企業(yè)的癥結(jié)心理咨詢逐漸成為企業(yè)、個(gè)體日常生活的需要。某些發(fā)達(dá)國家的人們已把去進(jìn)行心理咨詢作為日常生活中的一件平常事,甚至以擁有自己的私人心理醫(yī)生而引以為榮。在國際、國內(nèi)少數(shù)的企業(yè)中,也為員工建立了EAP(員工心理援助計(jì)劃)通道,作為員工的精神福利。人與人之間需要溫暖,需要心靈的溝通,但在現(xiàn)實(shí)生活中,常出現(xiàn)這樣的情景:當(dāng)我們迫切需要找一個(gè)人傾訴心中的煩惱、不快時(shí),舉目四望,思前想后,竟找不到一個(gè)合適的對象。人們的困惑、憂慮、恐懼、孤獨(dú)、壓抑、失望、悲傷迫切需要交流,需要訴說,需要安撫需要宣泄心理咨詢就是人們打開心扉的鑰匙。而目前網(wǎng)絡(luò)上很少有
17、比較完善的設(shè)計(jì)的心理在線咨詢平臺,且功能單一!根據(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)為工作平臺,同時(shí)借助SQL SERVER這一強(qiáng)大的數(shù)據(jù)庫管理系統(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)勢與心理咨詢緊密的聯(lián)系在一起,主要設(shè)計(jì)內(nèi)容為設(shè)計(jì)一個(gè)基于WEB的、帶有心理咨詢關(guān)鍵詞識別和判斷的系統(tǒng)。設(shè)計(jì)重點(diǎn)在于面向用戶開放的WEB頁面與存有大量心理咨詢數(shù)據(jù)的數(shù)據(jù)庫。根
18、據(jù)預(yù)期設(shè)計(jì)的結(jié)果,該系統(tǒng)包括面向用戶開放的心理咨詢首頁和咨詢結(jié)果的返回頁面以及相關(guān)分頁面,提供用戶輸入關(guān)鍵詞進(jìn)行心理問題方面的咨詢,返回頁面將顯示用戶所要咨詢的相關(guān)心理問題的具體信息與心理診斷方法等。若用戶輸入的與心理咨詢不相關(guān)的詞,將返回提示頁面提示用戶應(yīng)該輸入心理咨詢范圍的關(guān)鍵詞,再次讓用戶輸入。若在數(shù)據(jù)庫中查不到用戶所要求的信息,則返回相應(yīng)的頁面告知用戶找不到所需信息。根據(jù)系統(tǒng)的功能要解決的關(guān)鍵問題是如何將大量的心理量表、問卷及其心理診斷的步驟和方法設(shè)計(jì)成模型存入數(shù)據(jù)庫,如何將動(dòng)態(tài)WEB頁面與數(shù)據(jù)庫鏈接起來,通過對WEB頁面的正確操作實(shí)現(xiàn)對數(shù)據(jù)庫信息的訪問與有效使用。將采用動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)技
19、術(shù)和PHP/ASP網(wǎng)絡(luò)編程語言再結(jié)合數(shù)據(jù)庫設(shè)計(jì)的方法與技巧解決上述問題。系統(tǒng)結(jié)構(gòu)概述:整個(gè)網(wǎng)站從功能上來說主要分成:心理新聞、心理測試、心理治療、考試減壓、心理百科、人及交往、病態(tài)心理、后臺管理等部分。第2章 系統(tǒng)相關(guān)技術(shù)簡介分析2.1 ASP技術(shù)介紹ASP全名為(Active Server Pages),它是微軟公司推出IIS的一個(gè)組件,ASP實(shí)際是一種在服務(wù)器端開發(fā)腳本語言的環(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),從而極大地減少了對客戶端的要求。其工作原理是:瀏覽器從
20、Web服務(wù)器調(diào)用ASP文件(一種文本文件),服務(wù)器端的腳本引擎對每一條腳本語句解釋執(zhí)行,再把執(zhí)行的結(jié)果生成HTML文件傳給客戶端7。ASP文件包括文本、HTML標(biāo)記和ASP文件特有的腳本語句。制作ASP文件同HTML文件一樣,可以用任何純文本編輯器進(jìn)行編輯。 ASP可以使用任何腳本語言,只需提供其相應(yīng)的腳本引擎就可,ASP自身提供VB ScriPt和JSP cript兩種腳本引擎,缺省為VB Script。ASP包括了5個(gè)內(nèi)置對象:Request對象,從瀏覽器獲取信息;Response對象,發(fā)送信息到瀏覽器;Server對象,控制ASP執(zhí)行情況,對服務(wù)器端ActiveX控件起作用;Sessio
21、n對象,存儲用戶任務(wù)的信息;APPlication對象,使多用戶共享一個(gè)程序的信息。網(wǎng)站內(nèi)容的動(dòng)態(tài)化、數(shù)據(jù)庫化是Internet網(wǎng)站發(fā)展的必然趨勢,ASP以其簡單、高效的開發(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ù)器請求一個(gè)*asp文件時(shí)ASP腳本開始運(yùn)行,web服務(wù)器此時(shí)調(diào)用ASP從頭至尾讀取請求文件,運(yùn)行所有命令并把HTML網(wǎng)頁返回給瀏覽器。圖2.1ASP運(yùn)行模式圖圖2.1說明了ASP文件使用數(shù)據(jù)庫訪問構(gòu)件通過ADO(Active Date Object)訪問數(shù)據(jù)庫的數(shù)據(jù)時(shí),
22、web服務(wù)器起著中間部件的作用。它接收用戶web瀏覽器的web頁請求使用ODBC把對數(shù)據(jù)或數(shù)據(jù)庫的任何命令請求通過網(wǎng)絡(luò)送到數(shù)據(jù)庫服務(wù)器,從數(shù)據(jù)庫服務(wù)器接收數(shù)據(jù)并且把產(chǎn)生的web頁和數(shù)據(jù)送回到用戶瀏覽器。在圖2.2中顯示了在運(yùn)行中各部分之間的關(guān)系:圖2.2 ASP各部分關(guān)系圖2.2.2 ASP的工作原理基于ASP的頁面以*.asp文件形式駐留在web服務(wù)器上。一個(gè)*.asp源文件是文本文件,可以包括以下成分:文本用于顯示信息、頁面標(biāo)題等。HTML標(biāo)記實(shí)現(xiàn)頁面風(fēng)格設(shè)計(jì)。ASP腳本(Script Commands)圖2.3 ASP工作原理圖圖2.3顯示了ASP的工作原理,當(dāng)瀏覽器通過HTTP協(xié)議向w
23、eb服務(wù)器申請一個(gè)由*.asp定義的頁面時(shí),web服務(wù)器響應(yīng)HTTP請求,用ASP引擎解釋被申請文件。當(dāng)遇到ASP腳本命令時(shí),ASP引擎調(diào)用相應(yīng)的腳本引擎(腳本引擎以組件的形式駐留在web服務(wù)器上)進(jìn)行處理。ASP提供兩種腳本引擎,即VBScript引擎和VJScript引擎,若要使用其他腳本語言,需要在web服務(wù)器上另外安裝相應(yīng)的腳本引擎;當(dāng)遇到基于COM標(biāo)準(zhǔn)的組件(組件本身是經(jīng)過編譯的可重用二進(jìn)制碼)時(shí),ASP引擎啟動(dòng)相應(yīng)的組件完成指定的功能。若ASP文件含有訪問數(shù)據(jù)庫的請求,ASP內(nèi)置組件ADO(ActiveX Date Object) 通過ODBC與數(shù)據(jù)庫連接,對數(shù)據(jù)庫進(jìn)行訪問,并將訪
24、問結(jié)果返回web服務(wù)器。ASP引擎將腳本和組件的運(yùn)行結(jié)果生成相應(yīng)的HTML語法成分,與文件中原有的文本和HTML標(biāo)記一起組成標(biāo)準(zhǔn)HTML頁面送至客戶端瀏覽器。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)用程序?;诮M件,可以把應(yīng)用程序的開發(fā)分成兩大類任務(wù):一類是開發(fā)能被很多程序使用的核心組件;另一類是集成這些核心組件提供的服務(wù),構(gòu)造出實(shí)現(xiàn)特定功能的應(yīng)用程序。Microsoft及一些“中間件”廠商已針對不同的應(yīng)用領(lǐng)域提供了許多組件產(chǎn)品,組件的使用者只需要理解組件的接口,不需要知道組件的內(nèi)部結(jié)構(gòu)
25、和組件使用的數(shù)據(jù)。在ASP技術(shù)中,ASP腳本相當(dāng)于一種粘合劑,把一個(gè)個(gè)具有特定功能的組件集成在一起,以形成最終的軟件產(chǎn)品。利用組件,開發(fā)人員可以專門做自己最擅長的工作,從而減少開發(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ì)的頁面;4、面向?qū)ο?,在ASP腳本中可以方便地引用系統(tǒng)組件和ASP
26、內(nèi)置組件,還能通過定制ActiveX Server Component(ActiveX服務(wù)器組件)來擴(kuò)充功能;5、ASP的源程序不會被傳到客戶端,因而可以避免所寫的源程序故他人竊取,也提高了程序的安全性;(6)與任何ActiveX Scripting語言兼容, 除了可使用VBScript和JScript語言進(jìn)行設(shè)計(jì)外,還可通過Plug_in的方式,使用由第三方提供的其它Scripting語言來擴(kuò)充功能。2.3 用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)所謂“動(dòng)態(tài)”并不是指在頁面上放幾個(gè)GIF動(dòng)畫圖片,其含義大致包含以下兩方面:1、“交互性”即網(wǎng)頁的內(nèi)容會根據(jù)用戶的要求和選擇而動(dòng)態(tài)響應(yīng)或改變。2、“自動(dòng)更新”即無
27、需手動(dòng)更新HTML文檔,便會自動(dòng)生成新的頁面,可以大大節(jié)省工作量。根據(jù)用戶請求生成動(dòng)態(tài)網(wǎng)頁的傳統(tǒng)技術(shù)方案主要有三種:1、最早的渠道是利用CGI(Common Gateway Interface),即通用網(wǎng)關(guān)接口;2、利用web服務(wù)器廠商提供的專用接口如:ISAPI,NSAPI;3、利用JAVA訪問數(shù)據(jù)庫(JDBC)。這三種方案存在一個(gè)共同的問題,就是開發(fā)困難,程序的開發(fā)和HTML寫作是兩個(gè)完全不同的過程,需要專門的程序員開發(fā)。ASP技術(shù)的出現(xiàn)使web動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)成為一件輕松愉快的工作。只要幾行腳本語句,就能將后臺的數(shù)據(jù)庫信息發(fā)布到Internet上,在編程和網(wǎng)頁腳本的可讀性方面大大優(yōu)于傳統(tǒng)的技
28、術(shù)方案。ASP文件是一種嵌入了可在服務(wù)器端執(zhí)行腳本的HTML文檔,與ASP兼容的web服務(wù)器執(zhí)行這些腳本,現(xiàn)場生成相應(yīng)的HTML語言成分,與網(wǎng)頁中原來的HTML語言合成到一起,共同作用到前端。一個(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.4B/S模式原理圖的工作原理。在前端采用IE、Netscape等的瀏覽器將用戶提交的操作信息向Web服務(wù)器發(fā)出HTTP請求,Web服務(wù)器通過ASP和一些中間組件訪問后臺數(shù)據(jù)庫,并將操作結(jié)果以
29、HTML頁面的形式返回給前端瀏覽器。2.4 ASP訪問數(shù)據(jù)庫2.4.1 ASP內(nèi)置對象和組件ASP提供了功能強(qiáng)大的六個(gè)內(nèi)置對象和五個(gè)內(nèi)置組件內(nèi)置對象:1、Request(請求):從前端用戶取得信息2、Response(響應(yīng)):將信息送給前端用戶3、Server(服務(wù)器):提供Web服務(wù)器工具4、Session(會話):儲存在一次會話內(nèi)的用戶信息,僅被該用戶訪問5、Application(應(yīng)用):管理所有的會話信息,供所有用戶共享6、ObjectContext(對象上下文):配合Transaction服務(wù)器進(jìn)行分布式事務(wù)處理前三個(gè)很常用,Request和Response是用來實(shí)現(xiàn)web Serv
30、er與瀏覽器交互。Request的一個(gè)重要方法是ForM(),其作用是提取瀏覽器的用戶輸入信息。如下面的語句可以取得用戶填在文本框里面的內(nèi)容:RequestForm(“nane”)顯然,這比CCI等方法所需要的復(fù)雜編程簡單多了。而輸出要用到Response的一個(gè)重要方法Write,如:“Response.write our message”該語句向?yàn)g覽器輸出了一條消息。內(nèi)置組件:1、數(shù)據(jù)庫存取組件:ASP提供ADO來存取具有ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫2、廣告輪顯組件:用來維護(hù)、構(gòu)建Internet廣告3、瀏覽器兼容組件:將瀏覽器的功能數(shù)據(jù)提供給服務(wù)器,以便送出適合于各種瀏覽器的Web頁面4、文件存取
31、組件:提供文件讀寫的工具5、文件超鏈接組件:提供對Web頁面的管理2.4.2 ASP訪問數(shù)據(jù)庫工作原理訪問Web數(shù)據(jù)庫的技術(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)頁面發(fā)展起來的。ASP是一個(gè)基于Web服務(wù)器的腳本開發(fā)環(huán)境,在ASP平臺上可開發(fā)和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。圖2.5 ASP
32、訪問數(shù)據(jù)庫原理圖圖2.5說明了ASP訪問數(shù)據(jù)庫工作原理。ASP程序在Web服務(wù)器端工作,當(dāng)前端用戶請求一個(gè)ASP主頁時(shí),Web服務(wù)器響應(yīng)HTTP請求并調(diào)用ASP引擎執(zhí)行該文件并解釋執(zhí)行其中的腳本,若腳本中有訪問數(shù)據(jù)庫請求,立刻通過ODBC或ILE DB與相應(yīng)的后臺數(shù)據(jù)庫相連,同數(shù)據(jù)庫訪問組件ADO完成操作,最后,ASP根據(jù)訪問數(shù)據(jù)庫的結(jié)果生成HTML語言的主頁返回給前端用戶,用戶看到的只是HTML網(wǎng)頁,而看不到ASP程序代碼,增強(qiáng)了保密性。2.4.3 ASP連接數(shù)據(jù)庫的方法ASP提供兩種訪問數(shù)據(jù)庫的方法:在第一種方法中每次訪問數(shù)據(jù)庫都要與數(shù)據(jù)庫連接一次,一旦與數(shù)據(jù)庫建立連接語句就可以對數(shù)據(jù)進(jìn)行
33、操作;當(dāng)對數(shù)據(jù)的操作完成,所有相關(guān)的對象都被關(guān)閉。與數(shù)據(jù)庫相連的另一種方法是當(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ù)庫的連接是在Session-start事件中,用Session-end事件關(guān)閉連接。第3章 系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)說明整個(gè)系統(tǒng)從功能上來說主要分成:心理新聞、心理測試、心理治療、考試減壓、心理百科、人及交
34、往、病態(tài)心理、后臺管理等部分,系統(tǒng)結(jié)構(gòu)如圖3.1所示:系統(tǒng)系統(tǒng)前臺后臺管理首頁心理新聞心理測試心理治療考試減壓心理百科人及交往病態(tài)心理管理員賬號公告添加信息信息管理圖3.1 系統(tǒng)結(jié)構(gòu)圖3.2 系統(tǒng)數(shù)據(jù)庫需求根據(jù)系統(tǒng)功能設(shè)計(jì),進(jìn)一步對數(shù)據(jù)庫進(jìn)行設(shè)計(jì),具體如下:文章信息實(shí)體:ID屬性,標(biāo)題屬性,內(nèi)容屬性,類別屬性,時(shí)間屬性;公告實(shí)體:內(nèi)容屬性;管理員賬號實(shí)體:ID屬性,帳戶屬性,密碼屬性。3.3 數(shù)據(jù)字典如圖3.2:inf(文章信息表)序號名稱默認(rèn)值允許為空數(shù)據(jù)類型最大長度精度小數(shù)位描述是否主鍵1idNo int1002titleYESnvarchar2553contentYESntext1073
35、7418234typeYESnvarchar505time(getdate()YESsmalldatetime160圖 3.2圖3.3:notice(公告)序號名稱默認(rèn)值允許為空數(shù)據(jù)類型最大長度精度小數(shù)位描述是否主鍵1contentYESntext1073741823圖 3.3圖3.4admin(管理員賬號)序號名稱默認(rèn)值允許為空數(shù)據(jù)類型最大長度精度小數(shù)位描述是否主鍵1idNo int1002usernameYESnvarchar503passwordYESnvarchar50圖 3.43.4 SQL SERVER數(shù)據(jù)庫技術(shù)簡介3.4.1 SQL SERVER 數(shù)據(jù)庫簡介SQLServer是一
36、個(gè)關(guān)系數(shù)據(jù)庫管理系統(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以后簡稱為SQLServer或MSSQLServer SQLServer2000是Microsoft公司推出的SQLSe
37、rver數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用!3.4.2 SQL Server2000基礎(chǔ)教程基本概念數(shù)據(jù)(Data)所謂數(shù)據(jù)就是描述事物的符號.在我們的日常生活中,數(shù)據(jù)無所不,在數(shù)字、文字、圖表、圖象、聲音等都是數(shù)據(jù)。人們通過數(shù)據(jù)來認(rèn)識世界,交流信息。數(shù)據(jù)庫(DB 即Database)數(shù)據(jù)庫,顧名思義,就是數(shù)據(jù)存放的地方。在計(jì)算機(jī)中,數(shù)據(jù)庫
38、是數(shù)據(jù)和數(shù)據(jù)庫對象的集合。所謂數(shù)據(jù)庫對象是指表(Table)、視圖(View)、存儲過程(Stored Procedure)、觸發(fā)器(Trigger) 等。這些數(shù)據(jù)庫對象將在以后的章節(jié)中介紹。數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)是用于管理數(shù)據(jù)的計(jì)算機(jī)軟件。數(shù)據(jù)庫管理系統(tǒng)使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)(DBS 即Database System)數(shù)據(jù)庫系統(tǒng)狹義地講是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和用戶構(gòu)成、廣義地講是由計(jì)算機(jī)硬件、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)以及在它支持下建立起來的數(shù)據(jù)庫、應(yīng)用程序、用戶和維護(hù)人員組成的一個(gè)整體。
39、3.4.3 ASP 程序連接SQL SERVER數(shù)據(jù)庫的方法1、通過ODBC DSN建立連接運(yùn)用ODBC數(shù)據(jù)源,首先必須在控制面板的ODBC中設(shè)置數(shù)據(jù)源,然后再編寫腳本和數(shù)據(jù)庫源建立連接。(1) 創(chuàng)建 ODBC DSN通過在 Windows 的開始菜單打開控制面板,您可以創(chuàng)建基于 DSN 的文件。雙擊ODBC圖標(biāo),然后選擇系統(tǒng) DSN屬性頁,單擊添加,選擇數(shù)據(jù)庫驅(qū)動(dòng)程序,然后單擊下一步。按照后面的指示配置適用于您的數(shù)據(jù)庫軟件的 DSN。常用的數(shù)據(jù)庫軟件有Microsoft Access和SQL Server等,這里以SQL Server 數(shù)據(jù)庫為例。配置 SQL Server 數(shù)據(jù)庫系統(tǒng) DS
40、N:注意如果數(shù)據(jù)庫駐留在遠(yuǎn)程服務(wù)器上,請與服務(wù)器管理員聯(lián)系,獲取附加的配置信息;下面的過程使用 SQL Server 的 ODBC 默認(rèn)的設(shè)置,它可能不適用于您的硬件配置。在創(chuàng)建新數(shù)據(jù)源對話框中,從列表框中選擇SQL Server,然后單擊下一步。鍵入 DSN 文件的名稱,然后單擊下一步。單擊完成創(chuàng)建數(shù)據(jù)源。鍵入運(yùn)行 SQL 服務(wù)程序的服務(wù)器的名稱、登錄 ID 和密碼。在創(chuàng)建 SQL Server 的新數(shù)據(jù)源對話框中,在服務(wù)器列表框中鍵入包含 SQL Server 數(shù)據(jù)庫的服務(wù)器的名稱,然后單擊下一步。選擇驗(yàn)證登錄 ID 的方式。如果要選擇 SQL 服務(wù)器驗(yàn)證,請輸入一個(gè)登錄 ID 和密碼,然
41、后單擊下一步。在創(chuàng)建 SQL Server 的新數(shù)據(jù)源對話框中,設(shè)置默認(rèn)數(shù)據(jù)庫、存儲過程設(shè)置的驅(qū)動(dòng)程序和 ANSI 標(biāo)識,然后單擊下一步。(要獲取詳細(xì)信息,請單擊幫助。)在對話框(同樣名為創(chuàng)建 SQL Server 的新數(shù)據(jù)源)中,選擇一種字符轉(zhuǎn)換方法,然后單擊下一步。(詳細(xì)信息,請單擊幫助。)在下一個(gè)對話框(同樣名為創(chuàng)建 SQL Server 的新數(shù)據(jù)源)中,選擇登錄設(shè)置。 注意典型情況下,您只能使用日志來調(diào)試數(shù)據(jù)庫訪問問題。 在ODBC Microsoft SQL Server 安裝程序?qū)υ捒蛑?,單擊測試數(shù)據(jù)源。如果 DSN 正確創(chuàng)建,測試結(jié)果對話框?qū)⒅赋鰷y試成功完成。2、編寫腳本和數(shù)據(jù)庫
42、源建立連接ADO(ActiveX Data Objects ) 提供 Connection 對象,可以使用該對象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫連接。編寫數(shù)據(jù)庫連接腳本,首先應(yīng)創(chuàng)建 Connection 對象的實(shí)例,接著打開數(shù)據(jù)庫連接。第 4 章 詳細(xì)設(shè)計(jì)4.1 系統(tǒng)公用包含文件的設(shè)計(jì)對系統(tǒng)重復(fù)使用的代碼段,單獨(dú)做成了頁面,使用時(shí)在頁面調(diào)用即可,以便于系統(tǒng)的維護(hù)和管理。主要包含頁面有:1、conn.asp(數(shù)據(jù)庫連接) 2、top.asp(前臺頂部頁面) 3、bottom.asp(前臺底部頁面) 4、c
43、ss.css(樣式表文件)5、pass.asp(權(quán)限驗(yàn)證頁面)conn.asp(數(shù)據(jù)庫連接) top.asp(前臺頂部頁面) 首頁 心理新聞 心理測試 心理治療 性與心理 心理百科 人際交往 病態(tài)心理 bottom.asp(前臺底部頁面) 版權(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;
44、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;color: #000000;a.tt:hover text-decorat
45、ion: underline;color: #009999;a.tt:active text-decoration: none;a.t2:link color: #0000FF;text-decoration: none;a.t2:visited text-decoration: none;color: #0000FF;a.t2:hover text-decoration: underline;color: #000000;a.t2:active text-decoration: none;.title1 font-size: 14px;color: #003399;font-weight:
46、bold;.tb border: 1px solid #CCCCCC;background-color: #EDF1F8;.tb2 font-family: 黑體;font-size: 16px;line-height: 28px;color: #FFFFFF;background-color: #009999;text-align: left;height: 28px;.button background-color: #DAE2EF;border: 1px outset #CCCCCC;line-height: 16px;height: 20px;width: 50px;.tb1 font
47、-family: 宋體;font-size: 14px;color: #FFFFFF;text-align: center;height: 24px;line-height: 24px;font-weight: bold;background-color: #009966;pass.asp(前臺底部頁面)%if session(admin)= or isempty(session(admin) or isnull(session(admin) thenresponse.writealert(未登錄或登陸超時(shí),請重新登陸);top.location.href=login.asp;response
48、.End()end if%4.2 前臺的設(shè)計(jì)前臺是系統(tǒng)信息的展示平臺,包含有首頁、心理新聞、心理測試、心理治療、考試減壓、心理百科、人及交往、病態(tài)心理等功能頁面。首頁:首頁是網(wǎng)站信息的綜合概覽,包含了公告、查詢、心理測試、心理新聞、心理治療、心理百科、考試減壓、人際交往、病態(tài)心理等,其功能由“index.asp”實(shí)現(xiàn),具體設(shè)計(jì)效果圖4.1如下:圖4.1 HYPERLINK t _blank “index.asp”的代碼如下:大學(xué)生心理咨詢系統(tǒng) 公告 信息查詢 關(guān)鍵詞: 類別: 請選擇 心理新聞 心理治療 心理百科 心理測試 考試減壓 人際交往 病態(tài)心理 心理測試 心理新聞 心理治療 心理百科
49、考試減壓 人際交往 病態(tài)心理 心理新聞、心理測試、心理治療、考試減壓、心理百科、人及交往、病態(tài)心理的結(jié)構(gòu)和實(shí)現(xiàn)原理基本相同,在此以心理新聞為例說明。信息列表頁面:信息列表頁面將所有該類信息顯示出來,瀏覽者只要點(diǎn)擊需要的信息標(biāo)題即可進(jìn)入詳細(xì)信息頁面查看,該頁面采用分頁技術(shù),每頁顯示15條,其設(shè)計(jì)效果如圖4.2所示:圖4.2列表頁面(lm.asp)的代碼如下:大學(xué)生心理咨詢系統(tǒng)%type1=request(type)if type1 thensql_d=select * from inf where type=&type1& order by id descelsesql_d=select * f
50、rom inf where type=心理新聞 order by id descend ifset rs_d=server.CreateObject(adodb.recordset)rs_d.open sql_d,conn,1,1%sub showpage(rs_d,pageNo)response.Write()if not rs_d.eof then rs_d.absolutepage=pageNofor I = 1 to rs_d.pagesizedata=&rs_d(title)&right(year(rs_d(time),2)&-&month(rs_d(time)&-&day(rs_d
51、(time)&response.write data&rs_d.movenextif rs_d.eof then exit for nextelseresponse.Write(目前沒有相關(guān)內(nèi)容!)end ifif request(page) thenpg=request(page)elsepg=1end ifresponse.Write(總共&rs_d.recordcount&條,每頁顯示&rs_d.pagesize&條,第&pg&頁,共&rs_d.pagecount&頁)for I=1 to rs_d.pagecountresponse.write&第&I&頁&nextresponse.W
52、riteend sub% 信息查詢 關(guān)鍵詞: 類別: 請選擇 心理新聞 心理治療 心理百科 心理測試 考試減壓 人際交往 病態(tài)心理 最新信息 %rs_d.pagesize=15pageNo=request(page)if pageNo thenshowpage rs_d,pageNoelseshowpage rs_d,1end ifrs_d.closeset rs_d=nothingconn.closeset conn=nothing% 詳細(xì)信息頁面:當(dāng)訪問者單擊某信息的標(biāo)題鏈接后進(jìn)入詳細(xì)信息頁面,該頁面顯示對應(yīng)信息的所有信息,標(biāo)題、內(nèi)容、添加時(shí)間等,其設(shè)計(jì)效果如下圖4.3:圖4.3詳細(xì)信息頁
53、面(show.asp)的代碼如下:大學(xué)生心理咨詢系統(tǒng) 信息查詢 關(guān)鍵詞: 類別: 請選擇 心理新聞 心理治療 心理百科 心理測試 考試減壓 人際交往 病態(tài)心理 最新信息 所屬類別: 更新時(shí)間: 4.3后臺管理后臺管理實(shí)現(xiàn)對系統(tǒng)的全面維護(hù),是系統(tǒng)的必須部分,包括管理員賬號管理、公告管理、添加信息、信息管理等功能。4.3.1 管理員賬號管理員賬號實(shí)現(xiàn)對管理員賬號的添加、修改、刪除等操作,其效果如圖所4.4示:圖 4.4修改密碼的頁面如下圖4.5所示:圖 公告管理公告管理實(shí)現(xiàn)對網(wǎng)站首頁的公告欄內(nèi)容進(jìn)行管理,其效果如下圖4.6所示:圖 添加信息添加信息實(shí)現(xiàn)對網(wǎng)站內(nèi)容的及時(shí)更新,其界面如下圖所示,在“標(biāo)
54、題”文本框中輸入信息的標(biāo)題,在“內(nèi)容”區(qū)域中輸入信息的內(nèi)容,然后在所屬類別下拉列表中選擇該信息所屬的類別,單擊“添加”按鈕即可。如下圖4.7所示:圖 信息管理信息管理實(shí)現(xiàn)對添加的所有信息進(jìn)行管理,包括查看、修改、刪除等基本功能,在此以“心理新聞”為例,其余類別包括心理測試、心理治療、考試減壓、心理百科、人及交往、病態(tài)心理以此實(shí)現(xiàn)原理相同,在此不贅述。“心理新聞”管理的頁面如下所示,單擊某信息后對應(yīng)的“修改”鏈接可以實(shí)現(xiàn)對該信息的修改,同理,單擊某信息后對應(yīng)的“刪除”鏈接可以刪除該信息。如下圖4.8所示:圖 4.8第5章 系統(tǒng)測試為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測試。現(xiàn)將
55、具體操作及過程舉例說明如下:5.1 測試項(xiàng)目在系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會造成難以想象的后果,因此系統(tǒng)測試是系統(tǒng)開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有
56、可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨不同階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。1、單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯(cuò)誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對
57、照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。2、組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。3、確認(rèn)測試確認(rèn)測試是對通過組合測試的軟件進(jìn)行的,這些軟件
58、已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。4、系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對軟件進(jìn)行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行。5、用戶驗(yàn)收
59、測試在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯(cuò)的程序模塊;對程序修改以后,必須重新進(jìn)行測試。5.2測試方法一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來對每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑
60、盒測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結(jié)構(gòu)測試。經(jīng)過幾個(gè)月的畢業(yè)設(shè)計(jì),因?yàn)闀r(shí)間和任務(wù)的性質(zhì)的關(guān)系,沒有完全按照上述的測試方法進(jìn)行系統(tǒng)的測試,但經(jīng)過一些簡單的步驟的測試,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定性。結(jié)論二十一世紀(jì),是人類的信息時(shí)代,隨著數(shù)字生活的不斷拓寬和深入、隨著計(jì)算機(jī)軟硬件的不斷升級、各種信息技術(shù)的日益完善,給人們帶來了高效,準(zhǔn)確的服務(wù)。通過學(xué)習(xí)使用ASP和sql server2000,掌握ASP部分控件(如ADO訪問數(shù)據(jù)庫)的使用,頁面間數(shù)據(jù)傳值、網(wǎng)頁安全性,SQL查詢語句的使用等問題以及對這些問題的進(jìn)一步討論,使得心理咨詢網(wǎng)站系統(tǒng)得以完成了,其功能
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 簽署房屋買賣合同
- 合同協(xié)議吸收合并協(xié)議
- 農(nóng)業(yè)科技智能溫室系統(tǒng)技術(shù)方案
- 個(gè)人健康記錄統(tǒng)計(jì)表(年度)
- 投資居間合同協(xié)議書
- 分項(xiàng)工程施工合同
- 房地產(chǎn)開發(fā)全總包合同
- 計(jì)算機(jī)購銷合同
- 2025年寧波貨運(yùn)從業(yè)資格證模擬考試題
- 公司賬號保密協(xié)議
- 2024年浙江省煙草專賣局(公司)管理類崗位招聘筆試真題
- 廣東省惠州市惠東縣2022年小升初語文試卷(學(xué)生版+解析)
- 《數(shù)與形》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年六年級上冊數(shù)學(xué)人教版
- 政府審計(jì) 課件 第二章 政府審計(jì)組織與審計(jì)法律
- 常用血管活性藥物的應(yīng)用及護(hù)理
- 2025年云南省昆明國家高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)招聘合同聘用制專業(yè)技術(shù)人員47人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 農(nóng)機(jī)安全知識講座
- DeepSeek從入門到精通 -指導(dǎo)手冊
- 校長第一次全體教師會上發(fā)言:2025春季開學(xué)教師掌握這 6 詞教育之路暢通無阻
- 2024年財(cái)政部會計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 《冠心病》課件(完整版)
評論
0/150
提交評論