信息檢索系統(tǒng)的設計與實現(xiàn)_第1頁
信息檢索系統(tǒng)的設計與實現(xiàn)_第2頁
信息檢索系統(tǒng)的設計與實現(xiàn)_第3頁
信息檢索系統(tǒng)的設計與實現(xiàn)_第4頁
信息檢索系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

摘要隨著網(wǎng)絡的普及,豐富多彩的網(wǎng)絡資源給人們的生活、工作以及學習帶來了巨大的方便。然而,信息數(shù)量龐大、排列無序以及垃圾信息的干擾等都阻礙著人們充分利用網(wǎng)絡資源。為了使網(wǎng)絡用戶能夠方便快捷地找到自己所需信息,搜索引擎便應運而生了。一般來說,搜索引擎都通常由信息源、信息組織管理、系統(tǒng)功能、用戶接口和系統(tǒng)支持技術等幾個有機部分組成。本文針對這些現(xiàn)象,進行微信微博信息檢索系統(tǒng)的設計與實現(xiàn)。研究該系統(tǒng)設計的運行環(huán)境,需求硬件與軟件。并進行數(shù)據(jù)庫與檢索系統(tǒng)的設計。并在論文最后給出系統(tǒng)的綜合測試結果。關鍵詞:信息檢索系統(tǒng);檢索;網(wǎng)絡AbstractWiththepopularityofthenetwork,richandcolorfulnetworkresourcestopeople'slife,workandstudyhasbroughtgreatconvenience.However,thehugeamountofinformation,thedisorderofthearrangementandtheinterferenceoftheinformationoftherubbishallhinderthepeopletomakefulluseofthenetworkresources.Inordertomakethenetworkuserscaneasilyandquicklyfindtheinformationtheyneed,thesearchenginecameintobeing.Generallyspeaking,thesearchenginesareusuallycomposedofinformation? ? ? ? Tsources,informationorganizationandmanagement,systemfunctions,userinterfaceandsystemsupporttechnology,andsoon.Inthispaper,thedesignandimplementationofmicro-blog'sinformationretrievalsystembasedonthesephenomenaarecarriedoutinthispaper.Studytheoperatingenvironmentofthesystemdesign,hardwareandsoftwarerequirements.Andthedesignofdatabaseandretrievalsystem.Attheendofthepaper,thecomprehensivetestresultsofthesystemaregiven.Keywords:informationretrievalsystem;search;network目錄TOC\o"1-5"\h\z\o"CurrentDocument"系統(tǒng)概述 1\o"CurrentDocument"研究背景 1\o"CurrentDocument"信息檢索系統(tǒng)的概述 1\o"CurrentDocument"系統(tǒng)開發(fā)環(huán)境 3ASP.NET概述 3\o"CurrentDocument"動態(tài)網(wǎng)站技術介紹 4\o"CurrentDocument"數(shù)據(jù)庫技術 4\o"CurrentDocument"ADO.NET連接數(shù)據(jù)庫 5\o"CurrentDocument"信息檢索系統(tǒng)的需求分析 6\o"CurrentDocument"3.1可行性分析 63.1.1技術可行性 63.1.2經(jīng)濟可行性 63.1.3操作可行性 6\o"CurrentDocument"3.2計算機軟硬件配置和開發(fā)平臺 73.2.1計算機系統(tǒng)硬件配置 73.2.2計算機系統(tǒng)軟件配置 73.2.3編程環(huán)境與工具 7\o"CurrentDocument"系統(tǒng)概要設計 9\o"CurrentDocument"概述 9\o"CurrentDocument"系統(tǒng)結構 9\o"CurrentDocument"數(shù)據(jù)庫設計 94.3.1數(shù)據(jù)庫E-R圖 94.3.2數(shù)據(jù)庫實體 94.3.3數(shù)據(jù)庫設計表 10\o"CurrentDocument"系統(tǒng)詳細設計 12\o"CurrentDocument"系統(tǒng)首頁 12\o"CurrentDocument"用戶注冊 13\o"CurrentDocument"后臺登錄 13\o"CurrentDocument"修改密碼 14\o"CurrentDocument"系統(tǒng)測試 15\o"CurrentDocument"系統(tǒng)測試計劃 15\o"CurrentDocument"系統(tǒng)測試工具 15\o"CurrentDocument"系統(tǒng)測試方法和測試類型 15\o"CurrentDocument"系統(tǒng)測試的目的和原則 16\o"CurrentDocument"系統(tǒng)測試效果 16\o"CurrentDocument"總結 19致謝 20\o"CurrentDocument"參考文獻 211系統(tǒng)概述研究背景當前的社會是一個信息化的社會,每天都有數(shù)以萬計的信息產(chǎn)生。在信息化潮流的背景下,人們?nèi)绾稳フ覍ぷ约核枰男畔⑹且粋€很大的問題。隨著網(wǎng)絡的普及,豐富多彩的網(wǎng)絡資源給人們的生活、工作以及學習帶來了巨大的方便。然而,信息數(shù)量龐大、排列無序以及垃圾信息的干擾等都阻礙著人們充分利用網(wǎng)絡資源。信息的魚龍混雜,使得人們獲取有效信息的難度加大,如何從眾多的信息中搜尋需要的信息就需要用到信息的檢索系統(tǒng)。信息檢索系統(tǒng)的概述一個完整的信息檢索系統(tǒng),通常由信息源、信息組織管理、系統(tǒng)功能、用戶接口和系統(tǒng)支持技術等幾個有機部分組成。信息源:信息源是指計算機檢索系統(tǒng)信息或數(shù)據(jù)的來源。信息檢索系統(tǒng)中的數(shù)據(jù)主要來自各種公開文獻,如一次文獻中的期刊、圖書、研究報告、會議論文、??莆墨I、政府出版物、學位論文;二次文獻中的摘要、索引和目錄;三次文獻中的百科全書、??圃~典、名錄、指南、手冊等。信息組織管理:信息組織管理主要是指信息標引的方法、組織方式和更新周期。信息組織管理科學、實用、合理與否,會直接關系到信息檢索的效果。系統(tǒng)功能:信息檢索系統(tǒng)的功能取決于系統(tǒng)所能提供的檢索途徑、檢索方式和檢索方法。信息檢索系統(tǒng)功能的狀況會在很大程度上影響到檢索的結果,例如詞表管理。用戶接口:用戶接口承擔著用戶與系統(tǒng)之間的通訊功能,是二者之間實現(xiàn)通訊不可缺少的連接系統(tǒng)(軟硬件)。它通常由用戶模型、信息顯示、命令語言和反饋機制等部分構成。系統(tǒng)技術支持:系統(tǒng)技術支持主要是指系統(tǒng)及其軟、硬件平臺的通用性、兼容性、可靠性和穩(wěn)定性。用戶輸入檢索詞或提問式后,系統(tǒng)要將檢索詞或提問式與數(shù)據(jù)庫中存儲的數(shù)據(jù)進行比較運算,然后把運算結果輸出給用戶。硬件部分硬件是指以計算機主機為中心的一系列機器設備,包括主機、外圍設備以及與數(shù)據(jù)處理或數(shù)據(jù)傳送有關的其他設備。軟件部分軟件部分是信息檢索系統(tǒng)中的有關程序和各種文件資料的總稱。存取系統(tǒng)的軟件一般包括操作系統(tǒng)、數(shù)據(jù)庫管理程序、編譯程序與匯編程序、自動標引程序、文件管理程序、詞表管理程序、SDI程序、回溯檢索程序、記賬統(tǒng)計程序、通訊管理程序、總控程序等。2系統(tǒng)開發(fā)環(huán)境ASP.Net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯。ASP.Net構架是可以用Microsoft?公司最新的產(chǎn)品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.Net強大化軟件支持的一小部分。因為ASP.Net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.Net的Web應用中。ASP.Net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.Net。ASP.Net使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的系統(tǒng)擁有者工具就可以實現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學觀念使ASP.Net的基于應用的開發(fā)更加具體,和快捷。一個ASP.Net的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。ASP.Net已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現(xiàn)在的ASP.Net應用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。ASP.NET優(yōu)越性主要體現(xiàn)在以下幾個方面:(1) 效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++這樣的模塊化程序設計語言,在第一次執(zhí)行后不須重新編譯就可直接運行,所以速度和效率比ASP這種只能用VBScript或JavaScript這樣的非模塊化語言來編寫的腳本編程語言提高很多。(2) 可重用性,ASP.NET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實現(xiàn)代碼與內(nèi)容的完全分離,可重用性強。(3) 代碼量,ASP對所有要實現(xiàn)的功能通過編寫代碼來實現(xiàn),而ASP.NET只須預先說明,就可自動實現(xiàn),所以,實現(xiàn)同樣的功能,ASP.NET要比ASP代碼量小的多。2.2動態(tài)網(wǎng)站技術介紹由于系統(tǒng)的操作界面都是Web頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結果,這是一般靜態(tài)Web頁面技術所無法實現(xiàn)的,所以采用動態(tài)網(wǎng)頁技術.目前動態(tài)網(wǎng)頁技術有很多,可以說是層出不窮,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本設計采用ASP.NET技術.ASP.NET(又稱ASP+)是ASP的下一代版本,它并不只是ASP,它是一個用于Web開發(fā)的全新框架,其中包含了許多新的特性.ASP.NET完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術,正是這些具有革新意義的新特性,讓ASP.NET遠遠超越了ASP,同時也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應用程序的開發(fā)周期.ASP.NET與WindowsSQL2005Server/AdvancedServer的完美組合,為中小型乃至企業(yè)級的web商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境.2.3數(shù)據(jù)庫技術管理數(shù)據(jù)庫及其對象時SQL2005的主要任務。每個數(shù)據(jù)庫都是由表、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象,設計完數(shù)據(jù)庫后就可以創(chuàng)建數(shù)據(jù)庫中用來存儲數(shù)據(jù)的表了。SQL2005提供了兩種創(chuàng)建數(shù)據(jù)庫表:一種是利用表設計器創(chuàng)建表,一種是利用Transact-SQL語句中的creat命令創(chuàng)建表。創(chuàng)建完一個表之后,最重要的就是向表中插入數(shù)據(jù),這是最基本的操作。假如有需要刪除表的話,可以利用企業(yè)管理器刪除表或者用DROPTABLE語句刪除表。SQL2005數(shù)據(jù)存儲過程將一些固定的數(shù)據(jù)操作集中起來處理,解決了數(shù)據(jù)庫使用時系統(tǒng)的速度和效率問題。打開SQLServer企業(yè)管理器,選中數(shù)據(jù)庫中“存儲過程”文件夾,單擊鼠標右鍵,選擇“新建存儲過程”命令,即可往對話框文本顯示處添加命令語句。存儲過程是保存起來的可以接受和返回用戶提供的參數(shù)的Transact-SQL語句的集合。修改存儲命令可以使用ALTERPROCEDURE語句更改存儲過程。刪除存儲過程可以使用DROPPROCEDURE命令。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持.目前主要有:SQL2005,F(xiàn)oxPro,Excel,Sybase,Oracle,Informix,SQLServer等,其中網(wǎng)絡型的SQLServer,Oracle產(chǎn)品安全性遠遠高于桌面型的SQL2005,FoxPro等數(shù)據(jù)庫.本系統(tǒng)采用的是微軟公司的SQL2005?原因如下:第一,SQLServer與Windows2005Server服務器緊密集成,而Windows2005Server服務器具有很好的安全性,能夠排除所有未經(jīng)授權的非法用戶的訪問,確保了SQL2005服務器的安全性,符合系統(tǒng)對安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲在SQL2005數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)遠程訪問數(shù)據(jù)庫的要求.第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達20萬個數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務器硬盤空間的限制,符合系統(tǒng)的考題數(shù)目較多的要求.本網(wǎng)站使用VS2005作為開發(fā)環(huán)境,嵌套C#語言的ASP.NET作為編程環(huán)境,SQLServer是數(shù)據(jù)庫環(huán)境。2.4ADO.NET連接數(shù)據(jù)庫ADO.NET為用戶提供了一種全新的數(shù)據(jù)庫訪問機制,它使得數(shù)據(jù)庫編程變得簡單。ADO.NET為用戶提供兩種數(shù)據(jù)訪問的模式。一是連接模式(connected),利用ADO技術進行數(shù)據(jù)連接編程,是一種傳統(tǒng)的數(shù)據(jù)庫訪問技術。還有一種是非連接模式(disconnected),ADO.NET才具有的。提供了更大的升級性和靈活性。在非連接模式下的數(shù)據(jù)訪問,應用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),然后斷開與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作。ADO.NET中非連接模式的核心是DataSet類,數(shù)據(jù)集對象以XML的形勢存放數(shù)據(jù)。數(shù)據(jù)集對象可以從一個數(shù)據(jù)庫中獲得,以可以從一個XML數(shù)據(jù)流中獲取,所以用戶不需要考慮數(shù)據(jù)源的位置。在ADO.NET體系結構中數(shù)據(jù)提供者對象也是一個非常重要的部分,通過它可以訪問數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)集對象,同時它還支持數(shù)據(jù)連接模式下的數(shù)據(jù)庫訪問。ADO.NET提供了OleDb和SQLServer兩種編程接口訪問數(shù)據(jù)庫。如果用戶使用SQLServer作為數(shù)據(jù)庫,最好使用SQLServer接口,其效率比使用OleDb好。信息檢索系統(tǒng)的需求分析可行性分析技術可行性:計算機配置較高,有足夠的空間可以安裝運行平臺、數(shù)據(jù)庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運用以前所學的各種開發(fā)軟件的計算機知識和管理知識,加上不斷的學習,為系統(tǒng)的開發(fā)提供了必要的技術保障;社會可行性:目前已有很多成功網(wǎng)絡微博系統(tǒng)的先例。網(wǎng)絡微博系統(tǒng)的開發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之處。另外,網(wǎng)絡微博系統(tǒng)所采用的操作和工作方式符合工作人員的日常習慣,而且操作方便靈活,便于管理。具有可行性;經(jīng)濟可行性:本系統(tǒng)主要采用ASP.NET開發(fā),免費,開源,登入網(wǎng)絡微博系統(tǒng)即可進行操作,使用方便快捷;技術可行性技術可行性是最難決斷和最關鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術和ADO.NET技術。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認為是計算機領域最有前途的技術之一。同時數(shù)據(jù)庫采用的是SQL2005。將ASP.NET,ADO.NET以及SQL2005結合起來開發(fā)一套網(wǎng)絡微博系統(tǒng),必定是可行并且高效的。經(jīng)濟可行性經(jīng)濟可行性研究主要進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目預期的全部利潤。看軟件所能帶來的經(jīng)濟效益與開發(fā)設計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時間,方便操作與管理而設計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,而且是個人獨立設計的,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會高于項目預期的全部經(jīng)費。操作可行性由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準確度。本系統(tǒng)用戶平臺直接面向超市和系統(tǒng)的管理人員,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標和鍵盤就可以查看信息。由于該系統(tǒng)的操作簡便、易懂,對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復雜的培訓和學習就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此軟件在操作上是可行的。3.2計算機軟硬件配置和開發(fā)平臺3.2.1計算機系統(tǒng)硬件配置主板:技嘉GA-G31M-S2CCPU:Intel奔騰雙核E5300(盒)內(nèi)存:威剛2GBDDR280硬盤:希捷320GB光驅(qū):先鋒DVR-117CH顯卡:集成IntelGMA3100顯卡聲卡:集成RealtekALC8838聲卡網(wǎng)卡:集成AR8132百兆網(wǎng)卡顯示器:優(yōu)派19寸LED顯示器3.2.2計算機系統(tǒng)軟件配置操作系統(tǒng):Micros。ftWindowsXPProfessional安裝軟件:MicrosoftOffice2003金山詞霸2010AdobeAcrobat10.0Professional瑞星殺毒軟件防火墻組合版InternetExplorer8.0VS2005+SQL20053.2.3編程環(huán)境與工具本管理信息系統(tǒng)采用MicrosoftWindowsXPProfessionalSP3作為操作系統(tǒng)平臺。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的WindowsXP中文專業(yè)版和C#作為開發(fā)語言,同時選項用了SQL2005數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應用系統(tǒng)穩(wěn)定性較高。VS2005具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)訪問通道,使得可以輕松方便的對數(shù)據(jù)庫進行管理。數(shù)據(jù)庫采用MicrosoftSQL2005,要據(jù)我們的系統(tǒng)要求,采用它完全可適合我們的工作需求,并且它所支持的類型十分豐富,維護簡便,費用比較低,對使用人員的素質(zhì)要求不是很高,容易升級。系統(tǒng)概要設計概述本系統(tǒng)采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示:執(zhí)行過程系統(tǒng)結構本系統(tǒng)是基于B/S架構的網(wǎng)站系統(tǒng),本系統(tǒng)的具體功能如下:4.3.數(shù)據(jù)庫設計數(shù)據(jù)庫E-R圖概念模型的設計是為了將現(xiàn)實世界信息進行抽象,實現(xiàn)信息世界的建模,是進行數(shù)據(jù)庫設計的有力工具。數(shù)據(jù)庫概念模型設計可通過E-R圖來描述現(xiàn)實世界的概念模型。本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系數(shù)據(jù)庫實體用戶信息屬性圖如圖4-4所示。用戶信息圖4-4用戶信息實體屬性圖微博信息實體屬性圖如圖4-5所示。微博信息圖4-5微博信息屬性圖4.3.3數(shù)據(jù)庫設計表此系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細信息管理員信息表如表4-1所示。表4-1管理員信息表字段名說明類型長度可否為空主鍵ID編號Int8否是UserName用戶名Nvarchar50否否Password密碼Nvarchar50否否用戶信息表如表4-2所示。

表4-2用戶信息表字段名說明類型長度可否為空主鍵MemberlD會員編號Int8否是MemberName會員名稱Nvarchar50否否MemberPwd密碼Nvarchar50否否Sex性別Nvarchar2否否RealName真實姓名Nvarchar50否否MobileTel電話Nvarchar50否否Email郵箱Nvarchar50否否Address地址Nvarchar50否否Address地址Nvarchar50否否Code郵編Nvarchar6否否RegisterDate注冊時間datetime8否否微博信息表如表4-3所示。表4-3微博信息表字段名說明類型長度可否為空主鍵ID編號Int8否是NeiRong用戶Nvarchar50否否ShiJian發(fā)布時間Datetime8否否FaBuRen發(fā)布人Nvarchar50否否系統(tǒng)詳細設計本系統(tǒng)才用了和SQL結合的結構開發(fā)了網(wǎng)絡微博系統(tǒng),本系統(tǒng)是基于現(xiàn)在流行的瘦客戶端管理模式既B/S模式。在數(shù)據(jù)庫的連接上面本系統(tǒng)的連接字符串存儲在系統(tǒng)的配置文件中,既Web.Config文件中,當系統(tǒng)變化的時候只需要改動本系統(tǒng)的配置文件就可以,不需要在每個頁面修改的連接字符串,大大的提高了系統(tǒng)的可以移植性,系統(tǒng)中所以和數(shù)據(jù)庫有關系的操作都通過一個通用類來實現(xiàn),大大提高了代碼的耦合性,當數(shù)據(jù)庫類型等信息變化后直接修改類文件就可以了,不再需要每個頁面都修改。另外本系統(tǒng)解決了中文的問題,也是在配置文件中添加了編碼方式的形式解決的,本系統(tǒng)的另外一個大的特點是系統(tǒng)對數(shù)據(jù)庫的操作都單獨的寫在了一個類里,這樣對系統(tǒng)的所有數(shù)據(jù)庫操作都只訪問這個類就可以了,不要每個頁面都去寫數(shù)據(jù)庫的操作,提高了系統(tǒng)的集成性。系統(tǒng)首頁用戶打開網(wǎng)站的時候首先是看到系統(tǒng)首頁,在系統(tǒng)首頁,首頁的整體布局清晰合理,首先在最上面是系統(tǒng)的導航和功能菜單,下面是圖片輪播和最新微博信息,效果如圖5-1所示四五汽日四五汽日I首頁】I首頁】『免寳注冊】【后臺官埋】申明sdfffd.fsdf評餘斯沖;朗2ul3-J-8u]:^:0-JStiHA:ll熠畤妊訛若干is定,電田黴博割B.剪。:*剛S建立g全用戶制BG遲璧甬戶1S昱茨卷產(chǎn)舫甬戶值mi蓋共1導記錄一JS1貫一決1克 -.;-£--.. ■■—1,1 t.1*岸近加入托23L0L724托23L0L724IS舊20252&272 3 <1圖5-1系統(tǒng)首頁

用戶注冊游客如果想成為本站會員的話用戶可以注冊成會員,注冊成會員的時候需要輸入用戶名和密碼以及手機號和郵編,以及地址等基本信息后提交信息,通過檢測后注冊成功,效果如圖5-2所示用戶名密碼:重復密碼性別:密碼:重復密碼性別:圖5-2用戶注冊后臺登錄系統(tǒng)后臺管理模塊需要登入后才能使用,管理員用戶登錄的用戶名:Admin,密碼Admin。后臺登入界面如圖5-7所示,登入后后臺首頁管理界面,以簡潔大方、方便操作為設計思路:

修改密碼此模塊完成用戶的密碼修改,為了系統(tǒng)的安全性,用戶需要定期的修改密碼窗口設計如圖5-9所示:修改密碼舊密碼新密碼:確認密碼:値故 返回圖5-4修改密碼界面系統(tǒng)測試系統(tǒng)測試計劃測試計劃是指測試階段的測試計劃?,F(xiàn)狀:目前測試文檔關于測試的內(nèi)容主要是測試的時間計劃。而這種時間劃分也是非常粗略的,而且沒有依據(jù)。為什么要花這么多時間?目前只是按照個人直觀、經(jīng)驗等方法來判斷測試時間。因此,這類測試計劃的隨意性太大,不便于管理。目前的測試是為了測試而測試,沒有規(guī)劃性。如果已經(jīng)知道了產(chǎn)品已具有的功能,可以通過測試來檢驗是否每個功能都能正常使用。系統(tǒng)測試工具目前的測試方法都是手工測試,手工測試的效率跟測試員的經(jīng)驗有很大關系需要一定的技巧性。而有部分測試類型是可以用測試工具來實現(xiàn)的。比如:邊界測試、非法測試、功能測試、性能測試等。但自動化測試并不能代替手工測試,它是一個補充。一般來講,測試自動化在整個測試過程中只能占到30%左右。但測試人員對測試工具不熟悉,目前只能先以手工測試為主,繼續(xù)探討自動化測試的可操作性[12。](手頭沒有自動化測試工具)白盒測試:也稱為結構測試,根據(jù)程序內(nèi)部邏輯結構進行測試。系統(tǒng)測試方法和測試類型黑盒測試:黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結構和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認測試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y構、不考慮內(nèi)部邏輯結構、針對軟件界面和軟件功能進行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。白盒測試:白盒測試也稱結構測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證。“白盒”法全面了解程序內(nèi)部邏輯結構、對所有邏輯路徑進行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結構,從檢查程序的邏輯著手,得出測試數(shù)據(jù)。系統(tǒng)測試的目的和原則在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的開發(fā)中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進行系統(tǒng)的測試。系統(tǒng)測試效果1.根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。登錄時,比如輸入用戶名和密碼否則提示輸入不能為空,假如用戶名和密碼錯誤一樣給出提示。如圖1-1所示。圖6.1登錄不輸入圖6.2登錄不輸入提示

圖6.3登錄輸入錯誤的用戶名密碼圖6.4登錄輸入錯誤的用戶名密碼提示2.修改密碼是輸入不能為空,而且舊密碼輸入必須正確,并且2次輸入的新密碼必須一致,否則給出提示。修改密碼舊密碼:1新密碼;確認密碼:*修改 返回圖6.5不輸入新舊密碼

圖6.6不輸入新舊密碼時的提示修改密碼舊密碼**新密碼*確認巒碼:***圖6.7輸入錯誤的舊密碼和新舊密碼不一致圖6.8舊密碼錯誤提示圖6.9兩次新密碼不一致提示7總結通過這次畢業(yè)設計,我學到了很多的東西。在前面的三年半時間內(nèi)我學習了很多的課程及編程語言,從最初始的C語言,再到C++,JAVA,數(shù)據(jù)庫系統(tǒng)概論等等,雖然通過學習對這些課程有所了解和掌握,但也只是對理論知識的理解階段,對知識的掌握還不夠全面和熟練不能進行的編程開發(fā),更不用說真正應用于實踐設計開發(fā),而且并不能真正獨立的開發(fā)出一個完整的應用于實際的系統(tǒng),在畢業(yè)設計的最后的半年中,前面的兩個月主要是用來學習MicrosoftVisualStudio.NET2005平臺操作和C#語言的學習,在此以前我沒有學過C#,只是學過C語言,因為C#語言和C語言差不多,所以學的也很輕松。在最后的一個月里主要是開始畢業(yè)設計和畢業(yè)論文的編寫,就在短短的一個月中,我把我前三年的學習的東西全都發(fā)揮出來了,在此以前我一直以為以前的東西都是白學了,現(xiàn)在才發(fā)現(xiàn)那時候?qū)W的東西是多么的有用,當然是在整個設計的過程中也遇到了很多的問題,這些問題很多都是程序錯誤和方法錯誤,這些問題都通過查資料和書籍慢慢解決了,剛開始遇到錯誤的時候一連好幾天都沒有解決,那時候想過放棄,想過換題目,想想各種各樣的方法,但是還是通過老師和同學的幫忙都解決掉了,可能是剛開始沒有經(jīng)驗,遇到問題就不知所搓,不知道怎么去解決,經(jīng)過同學的幫忙我找到了解決錯誤的方法,就是每走一步就不停的調(diào)試如果得到了你想要的結果,就說明是對的在繼續(xù)設計,如果不這樣話,在開始就發(fā)生了錯誤

溫馨提示

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

最新文檔

評論

0/150

提交評論