




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
摘要隨著網(wǎng)絡(luò)的普及,豐富多彩的網(wǎng)絡(luò)資源給人們的生活、工作以及學(xué)習(xí)帶來了巨大的方便。然而,信息數(shù)量龐大、排列無序以及垃圾信息的干擾等都阻礙著人們充分利用網(wǎng)絡(luò)資源。為了使網(wǎng)絡(luò)用戶能夠方便快捷地找到自己所需信息,搜索引擎便應(yīng)運而生了。一般來說,搜索引擎都通常由信息源、信息組織管理、系統(tǒng)功能、用戶接口和系統(tǒng)支持技術(shù)等幾個有機部分組成。本文針對這些現(xiàn)象,進行微信微博信息檢索系統(tǒng)的設(shè)計與實現(xiàn)。研究該系統(tǒng)設(shè)計的運行環(huán)境,需求硬件與軟件。并進行數(shù)據(jù)庫與檢索系統(tǒng)的設(shè)計。并在論文最后給出系統(tǒng)的綜合測試結(jié)果。關(guān)鍵詞:信息檢索系統(tǒng);檢索;網(wǎng)絡(luò)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)站技術(shù)介紹 4\o"CurrentDocument"數(shù)據(jù)庫技術(shù) 4\o"CurrentDocument"ADO.NET連接數(shù)據(jù)庫 5\o"CurrentDocument"信息檢索系統(tǒng)的需求分析 6\o"CurrentDocument"3.1可行性分析 63.1.1技術(shù)可行性 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)概要設(shè)計 9\o"CurrentDocument"概述 9\o"CurrentDocument"系統(tǒng)結(jié)構(gòu) 9\o"CurrentDocument"數(shù)據(jù)庫設(shè)計 94.3.1數(shù)據(jù)庫E-R圖 94.3.2數(shù)據(jù)庫實體 94.3.3數(shù)據(jù)庫設(shè)計表 10\o"CurrentDocument"系統(tǒng)詳細(xì)設(shè)計 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"總結(jié) 19致謝 20\o"CurrentDocument"參考文獻 211系統(tǒng)概述研究背景當(dāng)前的社會是一個信息化的社會,每天都有數(shù)以萬計的信息產(chǎn)生。在信息化潮流的背景下,人們?nèi)绾稳フ覍ぷ约核枰男畔⑹且粋€很大的問題。隨著網(wǎng)絡(luò)的普及,豐富多彩的網(wǎng)絡(luò)資源給人們的生活、工作以及學(xué)習(xí)帶來了巨大的方便。然而,信息數(shù)量龐大、排列無序以及垃圾信息的干擾等都阻礙著人們充分利用網(wǎng)絡(luò)資源。信息的魚龍混雜,使得人們獲取有效信息的難度加大,如何從眾多的信息中搜尋需要的信息就需要用到信息的檢索系統(tǒng)。信息檢索系統(tǒng)的概述一個完整的信息檢索系統(tǒng),通常由信息源、信息組織管理、系統(tǒng)功能、用戶接口和系統(tǒng)支持技術(shù)等幾個有機部分組成。信息源:信息源是指計算機檢索系統(tǒng)信息或數(shù)據(jù)的來源。信息檢索系統(tǒng)中的數(shù)據(jù)主要來自各種公開文獻,如一次文獻中的期刊、圖書、研究報告、會議論文、專科文獻、政府出版物、學(xué)位論文;二次文獻中的摘要、索引和目錄;三次文獻中的百科全書、??圃~典、名錄、指南、手冊等。信息組織管理:信息組織管理主要是指信息標(biāo)引的方法、組織方式和更新周期。信息組織管理科學(xué)、實用、合理與否,會直接關(guān)系到信息檢索的效果。系統(tǒng)功能:信息檢索系統(tǒng)的功能取決于系統(tǒng)所能提供的檢索途徑、檢索方式和檢索方法。信息檢索系統(tǒng)功能的狀況會在很大程度上影響到檢索的結(jié)果,例如詞表管理。用戶接口:用戶接口承擔(dān)著用戶與系統(tǒng)之間的通訊功能,是二者之間實現(xiàn)通訊不可缺少的連接系統(tǒng)(軟硬件)。它通常由用戶模型、信息顯示、命令語言和反饋機制等部分構(gòu)成。系統(tǒng)技術(shù)支持:系統(tǒng)技術(shù)支持主要是指系統(tǒng)及其軟、硬件平臺的通用性、兼容性、可靠性和穩(wěn)定性。用戶輸入檢索詞或提問式后,系統(tǒng)要將檢索詞或提問式與數(shù)據(jù)庫中存儲的數(shù)據(jù)進行比較運算,然后把運算結(jié)果輸出給用戶。硬件部分硬件是指以計算機主機為中心的一系列機器設(shè)備,包括主機、外圍設(shè)備以及與數(shù)據(jù)處理或數(shù)據(jù)傳送有關(guān)的其他設(shè)備。軟件部分軟件部分是信息檢索系統(tǒng)中的有關(guān)程序和各種文件資料的總稱。存取系統(tǒng)的軟件一般包括操作系統(tǒng)、數(shù)據(jù)庫管理程序、編譯程序與匯編程序、自動標(biāo)引程序、文件管理程序、詞表管理程序、SDI程序、回溯檢索程序、記賬統(tǒng)計程序、通訊管理程序、總控程序等。2系統(tǒng)開發(fā)環(huán)境ASP.Net是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯。ASP.Net構(gòu)架是可以用Microsoft?公司最新的產(chǎn)品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.Net強大化軟件支持的一小部分。因為ASP.Net是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.Net的Web應(yīng)用中。ASP.Net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.Net。ASP.Net使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的系統(tǒng)擁有者工具就可以實現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使ASP.Net的基于應(yīng)用的開發(fā)更加具體,和快捷。一個ASP.Net的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。ASP.Net已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的ASP.Net應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。ASP.NET優(yōu)越性主要體現(xiàn)在以下幾個方面:(1) 效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++這樣的模塊化程序設(shè)計語言,在第一次執(zhí)行后不須重新編譯就可直接運行,所以速度和效率比ASP這種只能用VBScript或JavaScript這樣的非模塊化語言來編寫的腳本編程語言提高很多。(2) 可重用性,ASP.NET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實現(xiàn)代碼與內(nèi)容的完全分離,可重用性強。(3) 代碼量,ASP對所有要實現(xiàn)的功能通過編寫代碼來實現(xiàn),而ASP.NET只須預(yù)先說明,就可自動實現(xiàn),所以,實現(xiàn)同樣的功能,ASP.NET要比ASP代碼量小的多。2.2動態(tài)網(wǎng)站技術(shù)介紹由于系統(tǒng)的操作界面都是Web頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結(jié)果,這是一般靜態(tài)Web頁面技術(shù)所無法實現(xiàn)的,所以采用動態(tài)網(wǎng)頁技術(shù).目前動態(tài)網(wǎng)頁技術(shù)有很多,可以說是層出不窮,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本設(shè)計采用ASP.NET技術(shù).ASP.NET(又稱ASP+)是ASP的下一代版本,它并不只是ASP,它是一個用于Web開發(fā)的全新框架,其中包含了許多新的特性.ASP.NET完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同時也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期.ASP.NET與WindowsSQL2005Server/AdvancedServer的完美組合,為中小型乃至企業(yè)級的web商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境.2.3數(shù)據(jù)庫技術(shù)管理數(shù)據(jù)庫及其對象時SQL2005的主要任務(wù)。每個數(shù)據(jù)庫都是由表、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象,設(shè)計完數(shù)據(jù)庫后就可以創(chuàng)建數(shù)據(jù)庫中用來存儲數(shù)據(jù)的表了。SQL2005提供了兩種創(chuàng)建數(shù)據(jù)庫表:一種是利用表設(shè)計器創(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ù)庫中“存儲過程”文件夾,單擊鼠標(biāo)右鍵,選擇“新建存儲過程”命令,即可往對話框文本顯示處添加命令語句。存儲過程是保存起來的可以接受和返回用戶提供的參數(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)絡(luò)型的SQLServer,Oracle產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的SQL2005,FoxPro等數(shù)據(jù)庫.本系統(tǒng)采用的是微軟公司的SQL2005?原因如下:第一,SQLServer與Windows2005Server服務(wù)器緊密集成,而Windows2005Server服務(wù)器具有很好的安全性,能夠排除所有未經(jīng)授權(quán)的非法用戶的訪問,確保了SQL2005服務(wù)器的安全性,符合系統(tǒng)對安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲在SQL2005數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)遠(yuǎn)程訪問數(shù)據(jù)庫的要求.第三,容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達20萬個數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合系統(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ù)進行數(shù)據(jù)連接編程,是一種傳統(tǒng)的數(shù)據(jù)庫訪問技術(shù)。還有一種是非連接模式(disconnected),ADO.NET才具有的。提供了更大的升級性和靈活性。在非連接模式下的數(shù)據(jù)訪問,應(yīng)用程序從數(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體系結(jié)構(gòu)中數(shù)據(jù)提供者對象也是一個非常重要的部分,通過它可以訪問數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)集對象,同時它還支持?jǐn)?shù)據(jù)連接模式下的數(shù)據(jù)庫訪問。ADO.NET提供了OleDb和SQLServer兩種編程接口訪問數(shù)據(jù)庫。如果用戶使用SQLServer作為數(shù)據(jù)庫,最好使用SQLServer接口,其效率比使用OleDb好。信息檢索系統(tǒng)的需求分析可行性分析技術(shù)可行性:計算機配置較高,有足夠的空間可以安裝運行平臺、數(shù)據(jù)庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運用以前所學(xué)的各種開發(fā)軟件的計算機知識和管理知識,加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障;社會可行性:目前已有很多成功網(wǎng)絡(luò)微博系統(tǒng)的先例。網(wǎng)絡(luò)微博系統(tǒng)的開發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之處。另外,網(wǎng)絡(luò)微博系統(tǒng)所采用的操作和工作方式符合工作人員的日常習(xí)慣,而且操作方便靈活,便于管理。具有可行性;經(jīng)濟可行性:本系統(tǒng)主要采用ASP.NET開發(fā),免費,開源,登入網(wǎng)絡(luò)微博系統(tǒng)即可進行操作,使用方便快捷;技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術(shù)的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計算機領(lǐng)域最有前途的技術(shù)之一。同時數(shù)據(jù)庫采用的是SQL2005。將ASP.NET,ADO.NET以及SQL2005結(jié)合起來開發(fā)一套網(wǎng)絡(luò)微博系統(tǒng),必定是可行并且高效的。經(jīng)濟可行性經(jīng)濟可行性研究主要進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目預(yù)期的全部利潤。看軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,而且是個人獨立設(shè)計的,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會高于項目預(yù)期的全部經(jīng)費。操作可行性由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準(zhǔn)確度。本系統(tǒng)用戶平臺直接面向超市和系統(tǒng)的管理人員,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)和鍵盤就可以查看信息。由于該系統(tǒng)的操作簡便、易懂,對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握系統(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ā)出的應(yīng)用系統(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)概要設(shè)計概述本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示:執(zhí)行過程系統(tǒng)結(jié)構(gòu)本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),本系統(tǒng)的具體功能如下:4.3.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫E-R圖概念模型的設(shè)計是為了將現(xiàn)實世界信息進行抽象,實現(xiàn)信息世界的建模,是進行數(shù)據(jù)庫設(shè)計的有力工具。數(shù)據(jù)庫概念模型設(shè)計可通過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ù)庫設(shè)計表此系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細(xì)信息管理員信息表如表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)詳細(xì)設(shè)計本系統(tǒng)才用了和SQL結(jié)合的結(jié)構(gòu)開發(fā)了網(wǎng)絡(luò)微博系統(tǒng),本系統(tǒng)是基于現(xiàn)在流行的瘦客戶端管理模式既B/S模式。在數(shù)據(jù)庫的連接上面本系統(tǒng)的連接字符串存儲在系統(tǒng)的配置文件中,既Web.Config文件中,當(dāng)系統(tǒng)變化的時候只需要改動本系統(tǒng)的配置文件就可以,不需要在每個頁面修改的連接字符串,大大的提高了系統(tǒng)的可以移植性,系統(tǒng)中所以和數(shù)據(jù)庫有關(guān)系的操作都通過一個通用類來實現(xiàn),大大提高了代碼的耦合性,當(dāng)數(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)的導(dǎo)航和功能菜單,下面是圖片輪播和最新微博信息,效果如圖5-1所示四五汽日四五汽日I首頁】I首頁】『免寳注冊】【后臺官埋】申明sdfffd.fsdf評餘斯沖;朗2ul3-J-8u]:^:0-JStiHA:ll熠畤妊訛若干is定,電田黴博割B.剪。:*剛S建立g全用戶制BG遲璧甬戶1S昱茨卷產(chǎn)舫甬戶值mi蓋共1導(dǎo)記錄一JS1貫一決1克 -.;-£--.. ■■—1,1 t.1*岸近加入托23L0L724托23L0L724IS舊20252&272 3 <1圖5-1系統(tǒng)首頁
用戶注冊游客如果想成為本站會員的話用戶可以注冊成會員,注冊成會員的時候需要輸入用戶名和密碼以及手機號和郵編,以及地址等基本信息后提交信息,通過檢測后注冊成功,效果如圖5-2所示用戶名密碼:重復(fù)密碼性別:密碼:重復(fù)密碼性別:圖5-2用戶注冊后臺登錄系統(tǒng)后臺管理模塊需要登入后才能使用,管理員用戶登錄的用戶名:Admin,密碼Admin。后臺登入界面如圖5-7所示,登入后后臺首頁管理界面,以簡潔大方、方便操作為設(shè)計思路:
修改密碼此模塊完成用戶的密碼修改,為了系統(tǒng)的安全性,用戶需要定期的修改密碼窗口設(shè)計如圖5-9所示:修改密碼舊密碼新密碼:確認(rèn)密碼:値故 返回圖5-4修改密碼界面系統(tǒng)測試系統(tǒng)測試計劃測試計劃是指測試階段的測試計劃。現(xiàn)狀:目前測試文檔關(guān)于測試的內(nèi)容主要是測試的時間計劃。而這種時間劃分也是非常粗略的,而且沒有依據(jù)。為什么要花這么多時間?目前只是按照個人直觀、經(jīng)驗等方法來判斷測試時間。因此,這類測試計劃的隨意性太大,不便于管理。目前的測試是為了測試而測試,沒有規(guī)劃性。如果已經(jīng)知道了產(chǎn)品已具有的功能,可以通過測試來檢驗是否每個功能都能正常使用。系統(tǒng)測試工具目前的測試方法都是手工測試,手工測試的效率跟測試員的經(jīng)驗有很大關(guān)系需要一定的技巧性。而有部分測試類型是可以用測試工具來實現(xiàn)的。比如:邊界測試、非法測試、功能測試、性能測試等。但自動化測試并不能代替手工測試,它是一個補充。一般來講,測試自動化在整個測試過程中只能占到30%左右。但測試人員對測試工具不熟悉,目前只能先以手工測試為主,繼續(xù)探討自動化測試的可操作性[12。](手頭沒有自動化測試工具)白盒測試:也稱為結(jié)構(gòu)測試,根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進行測試。系統(tǒng)測試方法和測試類型黑盒測試:黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認(rèn)測試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。白盒測試:白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證?!鞍缀小狈ㄈ媪私獬绦騼?nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。系統(tǒng)測試的目的和原則在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的開發(fā)中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯誤造成的損失,保證系統(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新密碼;確認(rèn)密碼:*修改 返回圖6.5不輸入新舊密碼
圖6.6不輸入新舊密碼時的提示修改密碼舊密碼**新密碼*確認(rèn)巒碼:***圖6.7輸入錯誤的舊密碼和新舊密碼不一致圖6.8舊密碼錯誤提示圖6.9兩次新密碼不一致提示7總結(jié)通過這次畢業(yè)設(shè)計,我學(xué)到了很多的東西。在前面的三年半時間內(nèi)我學(xué)習(xí)了很多的課程及編程語言,從最初始的C語言,再到C++,JAVA,數(shù)據(jù)庫系統(tǒng)概論等等,雖然通過學(xué)習(xí)對這些課程有所了解和掌握,但也只是對理論知識的理解階段,對知識的掌握還不夠全面和熟練不能進行的編程開發(fā),更不用說真正應(yīng)用于實踐設(shè)計開發(fā),而且并不能真正獨立的開發(fā)出一個完整的應(yīng)用于實際的系統(tǒng),在畢業(yè)設(shè)計的最后的半年中,前面的兩個月主要是用來學(xué)習(xí)MicrosoftVisualStudio.NET2005平臺操作和C#語言的學(xué)習(xí),在此以前我沒有學(xué)過C#,只是學(xué)過C語言,因為C#語言和C語言差不多,所以學(xué)的也很輕松。在最后的一個月里主要是開始畢業(yè)設(shè)計和畢業(yè)論文的編寫,就在短短的一個月中,我把我前三年的學(xué)習(xí)的東西全都發(fā)揮出來了,在此以前我一直以為以前的東西都是白學(xué)了,現(xiàn)在才發(fā)現(xiàn)那時候?qū)W的東西是多么的有用,當(dāng)然是在整個設(shè)計的過程中也遇到了很多的問題,這些問題很多都是程序錯誤和方法錯誤,這些問題都通過查資料和書籍慢慢解決了,剛開始遇到錯誤的時候一連好幾天都沒有解決,那時候想過放棄,想過換題目,想想各種各樣的方法,但是還是通過老師和同學(xué)的幫忙都解決掉了,可能是剛開始沒有經(jīng)驗,遇到問題就不知所搓,不知道怎么去解決,經(jīng)過同學(xué)的幫忙我找到了解決錯誤的方法,就是每走一步就不停的調(diào)試如果得到了你想要的結(jié)果,就說明是對的在繼續(xù)設(shè)計,如果不這樣話,在開始就發(fā)生了錯誤
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西‘鳳丹’牡丹葉片次生代謝產(chǎn)物測定與活性評價
- 兒童支氣管哮喘小氣道功能障礙危險因素分析及中醫(yī)證素分布規(guī)律研究
- 黨務(wù)培訓(xùn)考試試題及答案
- 納甲法溫針灸治療原發(fā)性痛經(jīng)寒凝血瘀型的臨床觀察
- 山西師范大學(xué)現(xiàn)代文理學(xué)院《動畫周邊產(chǎn)品營銷》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州護理職業(yè)技術(shù)學(xué)院《中醫(yī)思維學(xué)1》2023-2024學(xué)年第二學(xué)期期末試卷
- 親子舞蹈成長記錄冊制作行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 重慶市2024-2025學(xué)年高二下學(xué)期3月月考物理試題(解析版)
- 2025年互聯(lián)網(wǎng)金融平臺合規(guī)整改與金融科技監(jiān)管的合規(guī)培訓(xùn)與可持續(xù)發(fā)展報告
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診安全性與合規(guī)性深度報告
- 2025年遼寧省高考生物試卷(含答案)
- 2025年全國統(tǒng)一高考數(shù)學(xué)試題全國二卷
- 心臟康復(fù)護理
- 2025年高考二卷數(shù)學(xué)
- 門窗安裝考試題及答案
- 2025佛山市順德區(qū)輔警考試試卷真題
- 2025屆高三語文最后一課
- 中國數(shù)據(jù)中心產(chǎn)業(yè)發(fā)展白皮書023年
- 創(chuàng)新創(chuàng)業(yè)創(chuàng)造:職場競爭力密鑰智慧樹知到期末考試答案章節(jié)答案2024年上海對外經(jīng)貿(mào)大學(xué)
- 醫(yī)院檢驗科實驗室生物安全程序文件SOP
- 中外古典園林史-南京林業(yè)大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
評論
0/150
提交評論