版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄1系統(tǒng)概述背景4意義5技術(shù)線路62系統(tǒng)開發(fā)環(huán)境7ASP.NET 簡介 安全性8數(shù)據(jù)庫技術(shù)8TSQL 語言簡介9需求分析93.1 可行性分析9.23.1.3技術(shù)可行性10經(jīng)濟可行性10操作可行性103.2 計算機軟硬件配置和開發(fā). 11計算機系統(tǒng)硬件配置11計算機系統(tǒng)軟件配置11編程環(huán)境與工具12系統(tǒng)概要設(shè)計124.1 概述12系統(tǒng)結(jié)構(gòu)13數(shù)據(jù)庫設(shè)計13數(shù)據(jù)庫 E-R 圖13數(shù)據(jù)庫實體14數(shù)據(jù)庫設(shè)計表15系統(tǒng)詳細設(shè)計系統(tǒng)首頁17分類查詢18登錄185.4 名站管理195.5 修改. 20類型管理20站點信息管理21系統(tǒng)測試22系統(tǒng)測
2、試計劃22系統(tǒng)測試工具23系統(tǒng)測試方法和測試類型23系統(tǒng)測試的目的和原則23系統(tǒng)測試效果247 總結(jié)27致謝語28參考文獻:29摘要:隨著我國互聯(lián)網(wǎng)的發(fā)展,各類也對應(yīng)的應(yīng)用而生,如此多的如何能夠記住,把人們常開發(fā)的。呢?這是個問題!于是一批前輩有一個聰明的辦法,那就是做一個導(dǎo)航用的搜集歸類下方便大家的使用,本系統(tǒng)也算參考了很多前輩的本文以實際運用為開發(fā)背景,運用軟件工程原理和開發(fā)方法,采用 ASP.Net 技術(shù)構(gòu)建一個基于 B/S 模式的導(dǎo)航系統(tǒng)。整個開發(fā)過程首先對系統(tǒng)進行需求分析,得出系統(tǒng)主要功能,數(shù)據(jù)流圖。接著對系統(tǒng)進行總體設(shè)計和詳細設(shè)計。總體設(shè)計主要包括系統(tǒng)功能設(shè)計,系統(tǒng)總體結(jié)構(gòu)設(shè)計,系
3、統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計和系統(tǒng)安全設(shè)計等;詳細設(shè)計主要包括系統(tǒng)數(shù)據(jù)庫的實現(xiàn),主要功能模塊的具體實現(xiàn),模塊實現(xiàn)關(guān)鍵代碼等。最后對系統(tǒng)進行了功能測試,并對進行了分析總結(jié),得出系統(tǒng)的不足及需要改進的地方,為以后的提供了方便,同時也為今后開發(fā)類似系統(tǒng)提供了借鑒和幫助。:導(dǎo)航;ASP.Net 技術(shù);B/SAbstract1 系統(tǒng)概述1.1背景如今互聯(lián)網(wǎng)上的個人如雨后春筍般蓬勃發(fā)展,絢麗多彩的主頁比比皆是。每個能,揮灑自己個性的網(wǎng)上伊甸園。在 hao123 神話以后,人都有發(fā)揮個大全類又再一次達到頂峰。然而這個模式拷貝成功的卻寥寥無幾。而對于技術(shù)薄弱的個人來說,似乎類應(yīng)該是一個很好的切入點。但是由于搜索的異軍突起,
4、類似乎變得可有可無!站沒有前途了嗎?我也在一定程度上同意這個說法,因為現(xiàn)在的站長真的是沒出錯,就會一味的 copy 別人的東西;現(xiàn)在的站長真的沒大腦,別人都認(rèn)為沒可能有出路的東西,他卻傻啦巴幾的做(他們有自己的道理)。這就可以看出來啊,大多數(shù)站長都是,所以你還有機會。舉個例子吧,我以前不知道 256,后來知道了,他為什么能跟風(fēng)成功呢?這就要看他付出了多少?With the development of theernet in China, all kinds of website, also the corresponding application how so many websiteme
5、mber? This is a problem! So there is a clever way to a group of senior, t is to do a navigation website, the people often use web site to collect everyones classified under the easy to use, this system also calculate reference many predesors of website development.Based on the practical application
6、background for develo, applying software engineering principles and development methods, using ASP.Net technology to build a site navigation system based on B/S mode. Throughout the development pros,of all, on the system demandysis, system main functions, data flow diagrams. Then the system overall
7、design anded design. Overall design including the system function design, system overall structure design, system data structure design and system security design, etc.; Theed design mainly includes the realization of the system database acs, the concrete implemenion of main function module, module
8、implements key code, etc. Finally, the system functional testing, and the test results areyzed and summarized, concludest the shortage of the system and to improve for future system maenance is convenient, but also for the future development of similar system provides the reference and help.Key word
9、s: navigation; ASP.Net technology; B/S近來,地區(qū)性成為投資發(fā)展的熱點,等地方門戶的成功促使了的轉(zhuǎn)向地域性的投資。而網(wǎng)絡(luò)與現(xiàn)實最容易實現(xiàn)也就在地方性。于是而來的是地方的豐富內(nèi)容,經(jīng)達到了只當(dāng)?shù)鼐湍芡瓿纱蟛糠中枨蟮臅r候,地方性站的出現(xiàn),也合情合理了。1.2意義有人覺得做站簡直是傻瓜透頂了。站長都沒有頭腦想想,站上的是流量最大的,例如:華軍、三九健康網(wǎng)、中國汽車網(wǎng)等。 若無了站,相信改天這些都會說:“你有流量了沒有?”單是 hao123每天最少都有 3050IP來自它。 若有 100站,站中的個站還不想想是哪些最終獲利?而且站 PR 上了,最終獲益的還是站上的。
10、做的排名為什么這么累,就是敵不過站上的。若不相信,你去做做“軟件、動畫、等”關(guān)鍵字排名! 每個關(guān)鍵字所帶來的流量有多高!首先,分析一下當(dāng)前的站,有以下特點:首頁幾乎完全一樣,都是所有大站的,剛被收錄的幾乎沒有機會排列到首頁,有的站長推出了在首頁短期為你,但是時間一長,也就淹沒在大量的中了,瀏覽者很難發(fā)現(xiàn)你的。有的站要求必須做才可以被收錄。這樣也就顯得很!站沒有給被收帶來多大流量!因為從成千上萬的中,讓你脫穎而出 不可能的,首頁更不可能顯示,因為首頁已經(jīng)國內(nèi)著名站點所占據(jù)位置了。對于被收的站長來說,如果的登錄一個站,就在首頁做一次,時間長了,首頁也就沒法看了,全是站的。站長也會刪除一部分站的,或
11、者干脆都不加。對于站來說,也就失去了在其他現(xiàn)實的機會!雙方都不滿意!這樣情況下就出現(xiàn)了一個奇怪的想象,在中,站長說是來收,大家就一哄而上,紛紛貼出自己的,看站是否收錄,收不收,并不是很關(guān)心。對于網(wǎng)址站長來說,如果去收錄,就的自己填加,實在很累,再說,也不會添加自己的鏈接,雖然在說明中要求必須添加,不添加也沒辦法!難道不去收錄?站不去收錄,也就失去了他的意義!到最后,只能關(guān)站,或者改作其他內(nèi)容!最后,似乎得出一個結(jié)論!現(xiàn)在的站不好做!怎么 HAO123 有那樣的機會!現(xiàn)在的機會沒有了嗎?其實大家可以分析一下 hao123 的成功,當(dāng)時的上網(wǎng)人中,有多少站長,有多少會用搜索引擎的,現(xiàn)在的大站有的都
12、不知道地址,所以只能借助于站,hao123 是那個時期的產(chǎn)物,他幫助大家了解到了大的的查找信息,大站也借助它,進行了推廣!雙方互利!,幫助了大家快速那么當(dāng)前的站還有出路嗎?還能從 HAO123 中奪回瀏覽者嗎?大家應(yīng)該清楚先入為主的道理!對于個人再辦站來說,也沒有實力去競爭!如果要存在,必須轉(zhuǎn)變自己的思路!既然普通的瀏覽者中,有一部分個人有自己的個人,那么也應(yīng)該面對著這些瀏覽者。讓普通瀏覽者愿意去,也讓個人站的站長愿意為你宣傳!大家互惠互利!那么當(dāng)前的站還有前途嗎?不用做成 hao123,就把握住幾千的流量就足夠了,這是大部分站長的想法!114 中資源,太平洋不都是在推廣自己的站嗎,他們的目的
13、也只有一個,分流!能分多少是多少,為什么 hao123 就可以一統(tǒng)天下,我們就要分流,這是所有門戶的想法!1.3 技術(shù)線路1、法首先對導(dǎo)航的現(xiàn)狀、采訪和咨詢,整理相關(guān)的信息和資料,通過這些數(shù)據(jù)和材料,導(dǎo)航服務(wù)。2、文獻法系統(tǒng)需要提供的功能,使得開發(fā)的系統(tǒng)更具針對性,能更好的為大量閱讀關(guān)于導(dǎo)航系統(tǒng)和各項技術(shù)方面的文獻,歸納、整理尋找系統(tǒng)需要使用的方法和方式,得出本系統(tǒng)將要做出的突破,找到理論依據(jù),借鑒各項系統(tǒng),取其理論精撰寫和整體系統(tǒng)實現(xiàn)提供充沛的資料。3、比較法除了從導(dǎo)航系統(tǒng)中尋找資料外也找到大量前人設(shè)計的導(dǎo)航系統(tǒng),尋找它們的相似點及各自的特色,推陳出新,得到該系統(tǒng)的的設(shè)計目標(biāo)和設(shè)計原則。4、
14、分析法分析當(dāng)前導(dǎo)航現(xiàn)狀存在的問題和不足,提出設(shè)置導(dǎo)航系統(tǒng),通過信息化方式制定補考流程,同時采用 ASP.NET 的技術(shù)為根本。技術(shù)路線:本系統(tǒng)采用 Windows XP 作為操作:之所以不使用 WIN 7 系統(tǒng)是由于 XP 的兼容性更好,同時系統(tǒng)的穩(wěn)定性也更加出色。針對以上關(guān)鍵問題,本系統(tǒng)數(shù)據(jù)庫選用 SQL server 2005:該數(shù)據(jù)庫管理系統(tǒng)在 Windows XP 上能運行,SQL 的表變量和 SQL 語句擴展使教務(wù)管理系統(tǒng)的龐大數(shù)據(jù)更好的儲存;其本身的查詢語言等也能令系統(tǒng)減少冗余,提供效率。本系統(tǒng)的應(yīng)用軟件開發(fā)技術(shù)選用 ASP.NET:ASP.NET 的特點在于其靈活性、簡易性和可管
15、理性??梢允瓜到y(tǒng)更加靈活、便于使用。能夠令規(guī)模較大、開發(fā)周期長的高校補考管理系統(tǒng)的開發(fā)難度得到一定的降低。同時還是創(chuàng)建更為友好的人機交互界面;本系統(tǒng)技術(shù)環(huán)境選用 Visual Studio 2005:Visual Studio 2005 是基于.NET2.0框架的,它能開發(fā)跨的應(yīng)用程序甚至包含代碼測試功能,使用便捷。有助于提高開發(fā)效率和可性,使補考系統(tǒng)的變得容易;2 系統(tǒng)開發(fā)環(huán)境2.1 ASP.NET 簡介ASP.NET 為開發(fā)提供了生成企業(yè)級 Web 應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他 Web 開發(fā)相比,ASP.NET 具有下面三大優(yōu)勢。(1)支持編譯型語言程序員通過 C#
16、語言,開發(fā)的 ASP.NET 程序被編譯成中間語言,具有無關(guān)性,由于 ASP.NET 頁面在執(zhí)行前會被編譯,所以 ASP.NET 的性能得到了很大的提高。(2)程序代碼與頁面內(nèi)容的成功分離通常的頁開發(fā),往往是在一個網(wǎng)頁上混合多種語言。比如在 HTML語言上可以嵌入 JavaScript 或 VBScript 等客戶端語言,也可以同時嵌入 ASP 或JSP 等服務(wù)器端語言。這種多語言混合的 Web 開發(fā)模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面內(nèi)容混合在一起,程序員要在多種語言的思維上頻繁切換。ASP.NET Web 集成了“所見即所得”的 HTML 編輯器,為開發(fā)開發(fā) Web 頁提供
17、了方便的圖形化支持。(3)引入服務(wù)器端控件ASP.NET 中的服務(wù)器端控件會生成發(fā)送給瀏覽器的 HTML 代碼,顯示控件,它們還能生成隱藏的 HTML 元素來它們當(dāng)前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務(wù)器,控件將自動處理這些信息,改變 HTML,顯示控件。 安全性圖 2.1ASP.NET 的體系結(jié)構(gòu),所有Web 客戶端都通過ernet信息服務(wù) (IIS) 與ASP.NET 應(yīng)用程序通信。IIS 根據(jù)需要對請求進行驗證,然后找到請求的資源(如ASP.NET 應(yīng)用程序)。如果客戶端已被,則資源可用。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運行。
18、任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。當(dāng)創(chuàng)建 ASP.NET 應(yīng)用程序時,開發(fā)可以使用 Web 窗體或 XML Web servi,或以他們認(rèn)為合適的任何方式進行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義。2.3 數(shù)據(jù)庫技術(shù)SQL Server2005 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案, 它Windows Server 2003 系列操作系統(tǒng).NET FrameworkIISASP.NET應(yīng)用程序WEB 客戶端為企業(yè)中的用戶提供了一個安全、 可靠和高效的用于企業(yè)數(shù)據(jù)管理和商業(yè)智能
19、應(yīng)用。 SQL Server 2005 為 IT和信息工作者帶來了強大的、熟悉的工具, 同時減少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集、以及對日常任務(wù)的自動化管理能力,SQL Server 2005為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。2.4TSQL 語言簡介SQL( StructureQueryLanguge, 結(jié)構(gòu)化查詢語言) 是一種數(shù)據(jù)庫的計算機語言, 不管是 Oracle、MSSQL、Acs、或其他公司的數(shù)據(jù)庫, 也不管數(shù)據(jù)庫建立在大型主機或個人計算機上, 都可以使用SQL 語言來和修改數(shù)據(jù)庫的
20、內(nèi)容。雖然不同公司的數(shù)據(jù)庫軟件多多少少會增加一的些專屬 SQL 語法, 但大體上, 它們還是遵循 ASNI(國家標(biāo)準(zhǔn)) 制定的 SQL 標(biāo)準(zhǔn)。因為 SQL 語言具有易學(xué)習(xí)及閱讀等特性, 所以SQL 逐漸被各種數(shù)據(jù)庫廠商采用,而成為一種共通的標(biāo)準(zhǔn)查詢語言。只要你學(xué)會 SQL, 即可操作各種數(shù)據(jù)庫如 VisualFoxpro、Acs、dBase 等等??傊?, SQL 語言是各種數(shù)據(jù)庫都可以使用的數(shù)據(jù)庫查詢語言。SQL 語言不僅僅具有查詢數(shù)據(jù)庫的功能, 而且可以對數(shù)據(jù)庫完成選取、增刪、更新與跳轉(zhuǎn)等。SQL 語言是由命令( 函數(shù))、子句、運算符、加總函數(shù)及通配符等組成, 分述如下:SQL令可分成數(shù)據(jù)定
21、義語言與數(shù)據(jù)操作語言,數(shù)據(jù)定義語言可用來建立新的數(shù)據(jù)庫、數(shù)據(jù)表、字段及索引等, 本不予介紹; 另一為數(shù)據(jù)操作語言, 可用來建立查詢表、排序、篩選數(shù)據(jù)、修改、增刪等動作。數(shù)據(jù)義語言命令常用的有選擇、添加、刪除和修改這四種。3 需求分析3.1 可行性分析技術(shù)可行性:計算機配置較高,有足夠的空間可以安裝運行庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程方面,可以運用以前所學(xué)的各種開發(fā)軟件的計算機知識和管理知識,加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障;社會可行性:目前已有很多成功導(dǎo)航系統(tǒng)的先例。導(dǎo)航系統(tǒng)的開發(fā)和運行與國家的政策不存在任何和抵觸之處。另外,導(dǎo)航系統(tǒng)所采用的操作和工作方式
22、符合的日常,而且操作方便靈活,便于管理。具有可行性;經(jīng)濟可行性:本系統(tǒng)主要采用 ASP.NET 開發(fā),免費,開源,登入可進行操作,使用方便快捷;導(dǎo)航系統(tǒng)即3.1.1 技術(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ā)一套導(dǎo)航系統(tǒng),必定是可行并且高效的。3.1.2 經(jīng)
23、濟可行性經(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)費。3.1.3 操作可行性
24、由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準(zhǔn)確度。本系統(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-G3
25、1M-S2CCPU:內(nèi)存:el 奔騰雙核 E5300(盒)2GB DDR2 80硬盤:希捷 320GB光驅(qū):先鋒 DVR-117CH顯卡:集成el GMA 3100 顯卡聲卡:集成 Realtek ALC8838 聲卡網(wǎng)卡:集成 AR8132 百兆網(wǎng)卡顯示器:優(yōu)派 19 寸 LED 顯示器3.2.2 計算機系統(tǒng)軟件配置操作系統(tǒng):安裝軟件:Windows XPProfesalOffice 2003金山詞霸 2010Adobe Acrobat 10.0 Profesal瑞星殺毒軟件組合版ernet Explorer 8.0超市和系統(tǒng)的VS2005+SQL20053.2.3 編程環(huán)境與工具本管理信息
26、系統(tǒng)采用Windows XP Profesal SP3 作為操作系統(tǒng)。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的 Windows XP 中文專業(yè)版和 C#作為開發(fā)語言,同時選項用了 SQL2005 數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。公司的產(chǎn)品,因此彼VS2005 具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)通道,使得可以輕松方便的對數(shù)據(jù)庫進行管理。數(shù)據(jù)庫采用SQL2005,要據(jù)的系統(tǒng)要求,采用它完全可適合的工作需求,并且它所支持的類型十分豐富,要求不是很高,容易升級。簡便,費用比較低,對使用的素質(zhì)4 系統(tǒng)概要設(shè)計4.1 概述本系統(tǒng)采用B/S 結(jié)r
27、owser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web 服務(wù)兩種模式,是一個適用于ernet 環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上ernet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖 4-1 所示:圖 4-1系統(tǒng)工作原理圖4.2 系統(tǒng)結(jié)構(gòu)本系統(tǒng)是基于 B/S 架構(gòu)的系統(tǒng),本系統(tǒng)的具體功能如下:本系統(tǒng)的 E-R 圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系4.3.2 數(shù)據(jù)庫實體管理員信息屬性圖如圖 4-3 所示。名站信息表如表 4-2 所示。表 4-2名站信息表類型信息表如表 4-3 所示。表 4-3類型信息表站點信息表如表 4-4 所示。表 4-4站點信息表5 系統(tǒng)詳細設(shè)計本系統(tǒng)才用了 和 SQ
28、L 結(jié)合的結(jié)構(gòu)開發(fā)了導(dǎo)航系統(tǒng),本系統(tǒng)是基于現(xiàn)在流行的瘦客戶端管理模式既 B/S 模式。在數(shù)據(jù)庫的連接上面本系統(tǒng)的連接字符串在系統(tǒng)的配置文件中,既 Web.Config 文件中,當(dāng)系統(tǒng)變化的時候只需要改動本系統(tǒng)的配置文件就可以,不需要在每個頁面修改的連接字符串,大大的提高了系統(tǒng)的可以移植性,字段名說明類 型長 度可否為空主鍵ID8否是WebName站點名稱Nvarchar50否否WebURl站點地址Nvarchar50否否LeiXing類型Nvarchar50否否字段名說明類 型長 度可否為空主鍵ID8否是LeiXing類型Nvarchar50否否字段名說明類 型長 度可否為空主鍵ID8否是We
29、bName站點名稱Nvarchar50否否WebURl站點地址Nvarchar50否否系統(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)的集。5.1 系統(tǒng)首頁用戶打開的時候首先是看到系統(tǒng)首頁,在系統(tǒng)首頁,首頁的整體布局清晰合理,首先在最上面是系統(tǒng)的 Logo,再下面是導(dǎo)
30、航,在導(dǎo)航的下面是系統(tǒng)的具體功能圖 5-1 所示效果如圖 5-1 系統(tǒng)首頁頁面5.2 分類查詢用戶還還可以點擊對應(yīng)的分類信息和息,效果如圖 5-2 所示信息獲取在類型下的相關(guān)的站點信圖 5-2 分類查詢5.3登錄管理模塊需要登入后才能使用,管理員用戶登錄的用戶名:Admin,系統(tǒng)Admin。登入界面如圖 5-3 所示,登入后首頁管理界面,以簡潔大方、方便操作為設(shè)計思路:圖 5-3 系統(tǒng)登錄頁面5.4 名站管理管理員可以添加對應(yīng)的名站信息,在名站信息添加頁碼中輸入對應(yīng)的站點名稱和地址后點擊確定按鈕系統(tǒng)自動檢測數(shù)據(jù),檢測通過后自動添加數(shù)據(jù)到數(shù)據(jù)庫中。名站信息的添加模塊的窗口設(shè)計如圖 5-4 所示:
31、圖 5-4 名站信息添加窗口圖 5-5 名站信息管理窗口5.5 修改此模塊完成用戶的修改,為了系統(tǒng)的安全性,用戶需要定期的修改,窗口設(shè)計如圖 5-6 所示:圖 5-6 修改操作窗口5.6 類型管理管理員可以添加對應(yīng)的站點類型信息,在站點類型信息添加頁碼中輸入對應(yīng)的類型名稱后點擊確定按鈕系統(tǒng)自動檢測數(shù)據(jù),檢測通過后自動添加數(shù)據(jù)到數(shù)據(jù)庫中。站點類型信息管理模塊的窗口設(shè)計如圖 5-7 所示:圖 5-7 站點類型信息管理模塊圖 5-8 站點類型信息管理模塊5.7 站點信息管理管理員可以添加對應(yīng)的站點信息,在站點信息添加頁碼中輸入對應(yīng)的站點名稱,連接和類型等信息后點擊確定按鈕系統(tǒng)自動檢測數(shù)據(jù),檢測通過后
32、自動添加數(shù)據(jù)到數(shù)據(jù)庫中。站點信息管理模塊的窗口設(shè)計如圖 5-13 所示:圖 5-13 站點管理圖 5-13 站點管理列表6 系統(tǒng)測試6.1 系統(tǒng)測試計劃測試計劃是指測試階段的測試計劃?,F(xiàn)狀:目前測試文檔關(guān)于測試的內(nèi)容主要是測試的時間計劃。而這種時間劃分也是非常粗略的,而且沒有依據(jù)。為什么要花這么多時間?目前只是按照個人直觀、經(jīng)驗等方法來判斷測試時間。因此,這類測試計劃的隨意性太大,粒度太粗,不便于管理。目前的測試是為了測試而測試,沒有規(guī)劃性。如果已經(jīng)知道了產(chǎn)品已具有的功能,可以通過測試來檢驗是否每個功能都能正常使用。6.2 系統(tǒng)測試工具目前的測試方法都是手工測試,手工測試的效率跟測試員的經(jīng)驗有
33、很大關(guān)系,需要一定的技巧性。而有部分測試類型是可以用測試工具來實現(xiàn)的。比如:邊界測試、測試、功能測試、性能測試等。但自動化測試并不能代替手工測試,它是一個補充。一般來講,測試自動化在整個測試過程中只能占到 30%左右。但測試對測試工具不熟悉,目前只能先以手工測試為主,繼續(xù)探討自動化測試的可操作性12。(手頭沒有自動化測試工具)白盒測試:也稱為結(jié)構(gòu)測試,根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進試。6.3 系統(tǒng)測試方法和測試類型黑盒測試:黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特
34、性的情況下,測試者在程序接口進試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等,主要用于軟件確認(rèn)測試。 “黑盒”法著眼于程序外部結(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)測
35、試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證。“白盒”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進試。“白盒”法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。6.4 系統(tǒng)測試的目的和原則在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的開發(fā)中,任何一個編都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯程誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進行系統(tǒng)的測試。6.5 系統(tǒng)測試效果1根據(jù)上面的系統(tǒng)測試用例,其測試效果。登錄時,比如輸入
36、用戶名和樣給出提示。如圖 1-1 所示。否則提示輸入不能為空,假如用戶名和錯誤一圖 6.1 登錄不輸入圖 6.2 登錄不輸入提示圖 6.3 登錄輸入錯誤的用戶名圖 6.4 登錄輸入錯誤的用戶名提示2修改是輸入不能為空,而且舊輸入必須正確,并且 2 次輸入的新必須一致,否則給出提示圖 6.5 不輸入新舊圖 6.6 不輸入新舊時的提示圖 6.7 輸入錯誤的舊和新舊不一致圖 6.8 舊錯誤提示圖 6.9 兩次新不一致提示7 總結(jié)通過這次畢業(yè)設(shè)計,我學(xué)到了很多的東西。面的三年半時間內(nèi)我學(xué)習(xí)了很多的課程及編程語言,從最初始的 C 語言,再到 C+,JAVA,數(shù)據(jù)庫系統(tǒng)概論等等,雖然通過學(xué)習(xí)對這些課程有所
37、了解和掌握,但也只是對理論階段,對知識的掌握還不夠全面和熟練不能進行的編程開發(fā),更不用說真正應(yīng)用于實踐設(shè)計開發(fā),而且并不能真正獨立的開發(fā)出一個完整的應(yīng)用于實際的系統(tǒng),在畢業(yè)設(shè)計的最后的半年中,前面的兩個月主要是用來學(xué)習(xí)Visual Studio.NET 2005操作和 C#語言的學(xué)習(xí),在此以前我沒有學(xué)過 C#,只是學(xué)過 C 語言,因為 C#語言和 C 語言差不多,所以學(xué)的也很輕松。在最后的一個月里主要是開始畢業(yè)設(shè)計和的編寫,就在短短的一個月中,我把我前三年的學(xué)習(xí)的東西全都發(fā)揮出來了,在此以前我一直以為以前的東西都是了,現(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品安全追溯消費者信任反饋建立
- 專業(yè)基礎(chǔ)-房地產(chǎn)經(jīng)紀(jì)人《專業(yè)基礎(chǔ)》真題匯編3
- 農(nóng)場半年度工作匯報
- 統(tǒng)編版五年級語文上冊寒假作業(yè)(十三)有答案
- 二零二五版共有產(chǎn)權(quán)房轉(zhuǎn)讓協(xié)議書3篇
- 二零二五年智能大棚土地承包合作協(xié)議范本3篇
- 宿州航空職業(yè)學(xué)院《英語專業(yè)前沿課程》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版公共安全防范承包合同3篇
- 二零二五年食品包裝設(shè)計及委托加工合同
- 蘇教版初一英語試卷單選題100道及答案
- 春季餐飲營銷策劃
- 企業(yè)會計機構(gòu)的職責(zé)(2篇)
- 《疥瘡的防治及治療》課件
- Unit4 What can you do Part B read and write (說課稿)-2024-2025學(xué)年人教PEP版英語五年級上冊
- 2025年MEMS傳感器行業(yè)深度分析報告
- 《線控底盤技術(shù)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計)
- 學(xué)校對口幫扶計劃
- 倉庫倉儲安全管理培訓(xùn)課件模板
- 風(fēng)力發(fā)電場運行維護手冊
- 河道旅游開發(fā)合同
- 情人合同范例
評論
0/150
提交評論