房屋銷售管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第1頁
房屋銷售管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第2頁
房屋銷售管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第3頁
房屋銷售管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第4頁
房屋銷售管理系統(tǒng)的設(shè)計與實現(xiàn)論文_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.PAGE :.; PAGE I目 錄 TOC o - h z u HYPERLINK l _Toc 第章 緒論 PAGEREF _Toc h HYPERLINK l _Toc . 課題背景 PAGEREF _Toc h HYPERLINK l _Toc . 國內(nèi)外研討現(xiàn)狀 PAGEREF _Toc h HYPERLINK l _Toc . 本課題研討的意義 PAGEREF _Toc h HYPERLINK l _Toc . 本課題的研討方法 PAGEREF _Toc h HYPERLINK l _Toc 第章 系統(tǒng)概述 PAGEREF _Toc h HYPERLINK l _Toc . 總體

2、設(shè)計 PAGEREF _Toc h HYPERLINK l _Toc . 數(shù)據(jù)庫分析 PAGEREF _Toc h HYPERLINK l _Toc . 運轉(zhuǎn)環(huán)境 PAGEREF _Toc h HYPERLINK l _Toc . 實際根底 HYPERLINK l _Toc 第章 房產(chǎn)銷售管理系統(tǒng)的設(shè)計 HYPERLINK l _Toc . 功能概述 HYPERLINK l _Toc . 數(shù)據(jù)庫設(shè)計 HYPERLINK l _Toc . 數(shù)據(jù)庫概念模型 HYPERLINK l _Toc . 數(shù)據(jù)庫的表構(gòu)造 HYPERLINK l _Toc 第章 房產(chǎn)銷售管理系統(tǒng)的實現(xiàn) PAGEREF _Toc

3、 h HYPERLINK l _Toc . 注冊登錄功能實現(xiàn) PAGEREF _Toc h HYPERLINK l _Toc . 搜索功能實現(xiàn) PAGEREF _Toc h HYPERLINK l _Toc . 系統(tǒng)功能管理 PAGEREF _Toc h HYPERLINK l _Toc . 房屋信息模塊 PAGEREF _Toc h HYPERLINK l _Toc . 房屋通告模塊 PAGEREF _Toc h HYPERLINK l _Toc . 預(yù)訂單模塊 PAGEREF _Toc h HYPERLINK l _Toc . 管理員模塊 PAGEREF _Toc h HYPERLINK

4、l _Toc 第章 系統(tǒng)測試 PAGEREF _Toc h HYPERLINK l _Toc . 測試目的 PAGEREF _Toc h HYPERLINK l _Toc . 測試方法 PAGEREF _Toc h HYPERLINK l _Toc . 測試流程 PAGEREF _Toc h HYPERLINK l _Toc . 測試結(jié)果 PAGEREF _Toc h HYPERLINK l _Toc 結(jié) 論 PAGEREF _Toc h HYPERLINK l _Toc 致 謝 PAGEREF _Toc h HYPERLINK l _Toc 參 考 文 獻 PAGEREF _Toc h HY

5、PERLINK l _Toc 附錄A 譯文 PAGEREF _Toc h HYPERLINK l _Toc ASP.NET WEB效力如何任務(wù) HYPERLINK l _Toc 附錄B 外文原文 第章 緒論.課題背景近年來人民群眾對住房的剛性需求不斷處在上升趨勢,政府如今又提倡保證人們?nèi)罕姷膭傂宰》啃枨?,所以房地產(chǎn)行業(yè)還是很有前景的。房地產(chǎn)管理部門面臨的任務(wù)量日益繁多, 房屋管理中的龐大數(shù)據(jù)量及更新速度快同傳統(tǒng)的手工辦理、紙制檔案管理方式之間的矛盾曾經(jīng)越來越突出。如何有效地管理龐大復(fù)雜的房地產(chǎn)信息資源, 科學(xué)地規(guī)范房地產(chǎn)的管理任務(wù), 曾經(jīng)成為房地產(chǎn)管理部門提高本身管理以及效力程度的關(guān)鍵所在。如

6、何讓房屋變成公司的流動資金,是一個公司競爭中的重中之重。在如今網(wǎng)絡(luò)飛速開展的背景下,設(shè)計房屋銷售管理系統(tǒng)來促進銷售也是一個很好的手段。當(dāng)前情勢下,僅僅靠原始的手工管理或簡單的單機管理是不夠的,商品部門面對大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判別和處置。公司管理者的決策只能根據(jù)報表數(shù)據(jù),在浪費大量人力、物力的同時無法做到實時監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時性。因此,先進的管理思想在商業(yè)中實現(xiàn)就成為了一個可望而不可及的目的。公司集團非常急需一套既有先進管理思想又適宜國內(nèi)大小房地產(chǎn)企業(yè)的房屋銷售管理系統(tǒng),作為實現(xiàn)目的和提高現(xiàn)有程度的一種重要手段。房屋銷售管理系統(tǒng)是一個房屋銷

7、售公司不可短少的部分,它的執(zhí)行對于公司的決策者和管理者來說是很有協(xié)助 的, 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深化認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揚著越來越重要的作用。. 國內(nèi)外研討現(xiàn)狀房產(chǎn)銷售在國內(nèi)外都是一個曾經(jīng)開展了很久的行業(yè),關(guān)于房產(chǎn)銷售的各種系統(tǒng)也是多樣化的,系統(tǒng)的人性化設(shè)計是加強了客戶和銷售者之間聯(lián)絡(luò),運用戶在購買房屋之前就和銷售方有了溝通,對本人中意的房屋也很了解。由于我國經(jīng)濟的開展迅速,帶動了房地產(chǎn)業(yè)的提高,對系統(tǒng)的設(shè)計也是向多功能方面開展。公正、公平、合理的商業(yè)管理理念和商業(yè)管理程度的提高,使社會對房屋銷售管理系統(tǒng)有了更高的需求;同時由于個人電

8、腦的普及,數(shù)據(jù)庫技術(shù)、客戶/效力器技術(shù),特別是Internet/Intranet技術(shù)的開展,使得第三代房屋銷售管理系統(tǒng)的出現(xiàn)成為必然。房產(chǎn)銷售管理系統(tǒng)的特點是從房屋銷售管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎一切與商品相關(guān)的數(shù)據(jù)一致管理起來,構(gòu)成了集成的信息源。在國內(nèi)外房屋銷售方面來看,利用好網(wǎng)絡(luò)是公司勝利的基石。中國參與WTO后,中國的房地產(chǎn)企業(yè)面臨的效力領(lǐng)域的競爭壓力更大。如何推進房產(chǎn)銷售管理的現(xiàn)代化、專業(yè)化、市場化是一切房產(chǎn)公司面臨的緊迫課題。面對猛烈的競爭和愈發(fā)挑剔的購房者,房地產(chǎn)開展商也在不斷的尋覓可以加強本身競爭力的手段。這時一個比較完善高效的房屋銷售系統(tǒng)就越發(fā)顯得重要了!. 本課題研

9、討的意義方便想購房的人在網(wǎng)上對樓盤的房屋進展初步的了解,好從本人覺得稱心的房屋中初步選擇幾個本人敢興趣的房屋,從而使購房者不用各個樓盤去挨個看房子,有個這個系統(tǒng)購房者只需在系統(tǒng)上挑選出幾個樓盤,然后去看,這樣節(jié)省了他們很多時間、精神和錢。同時有了這個系統(tǒng),房地長企業(yè)就可以很好的宣傳本人的企業(yè)和開放的小區(qū)樓盤等,使公司名聲在網(wǎng)上廣為傳播,到達了打廣告的作用,而且受眾很多。經(jīng)過對系統(tǒng)里管理功能的運用,房地產(chǎn)企業(yè)的任務(wù)人員可以知道更多的客戶,這樣有望提高他們的銷售業(yè)績,由于系統(tǒng)是優(yōu)秀的,可以提高任務(wù)人員的任務(wù)效率,這無形之中就為公司省了本錢,所以說網(wǎng)上的房屋銷售管理系統(tǒng)前景是非常好的。隨著計算機的普

10、及和計算機科學(xué)技術(shù)的飛速開展,人們開場越來越多地利用計算機處理實踐問題。因此,開發(fā)一個界面友好,易于操作的房屋銷售管理軟件進展自動化處置變得非常重要,這正是本系統(tǒng)開發(fā)的目的和意義。. 本課題的研討方法本系統(tǒng)運用了B/S方式,運用ASP.NET言語和SQL Server 來設(shè)計開發(fā)的。前臺開發(fā)工具采用Dreamweaver MX 和CSS款式。首先把一切人分為了用戶和管理員個部分,普通的用戶可以對系統(tǒng)的前臺進展訪問,對普通的信息進展查看,而注冊用戶就可以經(jīng)過登錄來完成對房屋信息的查看和對房屋的預(yù)訂功能。管理員可以經(jīng)過登錄進入系統(tǒng)的后臺,實現(xiàn)對房屋信息和各種公告信息進展添加,編輯,刪除等功能。 第

11、章 系統(tǒng)概述不論是開發(fā)什么系統(tǒng),一份系統(tǒng)的全面的需求分析是非常必要的環(huán)節(jié),實際闡明,前期需求分析的優(yōu)劣,在很大程度上面決議了系統(tǒng)的成敗。系統(tǒng)分析的目的是:經(jīng)過問題分析,可行性分析,詳細(xì)調(diào)查,系統(tǒng)化分析,最終完成系統(tǒng)邏輯方案的設(shè)計。. 總體設(shè)計房產(chǎn)銷售管理系統(tǒng)可以實現(xiàn)用戶在線查看房屋信息和各種通告,可以在線對本人中意的房屋進展預(yù)訂。管理員可以實現(xiàn)對各種房屋音訊錄入、編輯和刪除。本系統(tǒng)分成個子系統(tǒng)部分:房屋信息系統(tǒng);通告音訊系統(tǒng);預(yù)訂單系統(tǒng);管理員系統(tǒng);搜索系統(tǒng)。 ()房產(chǎn)信息模塊房屋信息展現(xiàn):把一切數(shù)據(jù)庫里面一切的房屋的全部信息展現(xiàn)出來。詳細(xì)的房屋引見信息有助于用戶了解在網(wǎng)上的看到的房屋。引薦房

12、屋信息展現(xiàn):管理員根據(jù)房屋戶型、地點、價錢等一系列評價房屋好不好的規(guī)范來比較在系統(tǒng)里的房屋對居住者的適宜程度,給出引薦判別,該房屋屬于比較搶手的商品。()通告信息模塊新聞通告顯示:把有關(guān)房地產(chǎn)的一些重要新聞信息,如國家房地產(chǎn)調(diào)控政策、限購令等在系統(tǒng)里展現(xiàn)出來,為用戶買房提供一些參考。()預(yù)訂單模塊預(yù)訂單的生成:用戶可以對本人中意的房屋進展預(yù)訂。預(yù)訂單的查看:用戶可以對本人的預(yù)訂單信息進展查看,以確認(rèn)本人能否預(yù)訂了本人中意的房屋。管理員也可以查看預(yù)訂單,以方便本人和客戶溝通。預(yù)訂單的修正:管理員可以刪除訂單。()管理員模塊房產(chǎn)信息管理:公司的一切的房屋信息都在系統(tǒng)里面,管理員可以對其進展編輯、刪

13、除。添加等操作。通告信息管理:用于發(fā)布的信息通告,管理員可以利用這個功能進展添加、編輯、刪除通告。預(yù)訂單管理:系統(tǒng)將用戶提交的預(yù)訂單保管在系統(tǒng)數(shù)據(jù)庫里,管理員對訂單進展處置。 ()搜索模塊搜索功能:用戶根據(jù)本人的需求來查找本人稱心的房屋。. 數(shù)據(jù)庫分析 房產(chǎn)銷售管理系統(tǒng)數(shù)據(jù)庫采用Microsoft SQL SERVER ,數(shù)據(jù)庫中主要表為:Admin管理員信息表House房屋信息表Login用戶信息表Message通告信息表Orders預(yù)訂單信息表. 運轉(zhuǎn)環(huán)境網(wǎng)站系統(tǒng)在個人電腦上設(shè)計完成,根本配置如下硬件環(huán)境:() CPU: intel core T()內(nèi)存:G()硬盤:G軟件環(huán)境:Windo

14、ws ,Microsoft SQL Server. 實際根底 ASP.NET是一種面向?qū)ο蟮木幊萄哉Z,它作為Visual Studio中的一部分。ASP.NET發(fā)音為“C-Sharp既堅持了C+中熟習(xí)的語法,并且還包含了大量的高效代碼和面向?qū)ο筇匦?。它不僅能用于WEB效力程序的開發(fā),并且還能開發(fā)強大的系統(tǒng)級程序。ASP.NET編程言語還將包含虛擬機設(shè)備。ASP.NET的特性:ASP.NET是由C和C+派生而來的一種“簡單、流行、面向?qū)ο?、類型平安的程序設(shè)計言語,ASP.NET意在綜合Visual Basic的高效率和C+的強大功能。但這種說法能否準(zhǔn)確呢?由于ASP.NET的構(gòu)造很像Visual

15、 Basic的ActiveX,它顯然是沖著RAD開發(fā)者來的。但同時,“ASP.NET提供了C+的強大功能這種說法也稍嫌夸張,未來很能夠變成空頭支票。對某一對象接口的更新,微軟稱之為“承繼,當(dāng)然“承繼是就“對象而言的。但是,雖然“對象這個詞他們經(jīng)常碰到,卻很少有人真正了解了它的含義。微軟的用戶,甚至它本人的員工都經(jīng)常把“對象和“接口弄混。所以微軟干脆就用接口來定義各種對象,結(jié)果導(dǎo)致了“面向?qū)ο缶幊蘋OP被微軟弄得亂七八糟。如今,微軟又在大踏步地前進了雖然它內(nèi)心還是很小心,它把它建立在接口根底上的“對象集成到了開發(fā)工具里。不過它走得真實過了頭,它甚至把對另一對象接口的更新稱之為“承繼。這個“承繼給

16、程序員們帶來的益處就是言語無關(guān)只需接口維持其兼容性,用Visual Basic寫成的對象在ASP.NET和C+中也可以良好地運轉(zhuǎn)。但此特性是以真正的OOP技術(shù)和平臺的可移植性為代價的。每個對象都被編譯和注冊到Windows子系統(tǒng),只需他能訪問這個子系統(tǒng),他就能訪問這個對象。來吧!歡迎來到.NET和NGWS的世界!Windows平臺從來沒有完完全全地讓人產(chǎn)生這樣完好的依賴性。他們的動機當(dāng)然要遭到全世界對微軟有偏見的人的疑心,當(dāng)然,完全依托此技術(shù)的ASP.NET也不例外?,F(xiàn)實上,ASP.NET將是完全依托Windows的最完美的產(chǎn)物。那些困擾Java SDK, MFC 和SET的數(shù)據(jù)庫已成為過去。

17、他想放入ASP.NET的任何東西無論何種言語,只需在Windows的.NET子系統(tǒng)下建立和包裝的都可以運用Windows的運轉(zhuǎn)庫。 HYPERLINK itisedu/phrase/.html t _new SQL Server是微軟公司開發(fā)的一個關(guān)系 HYPERLINK itisedu/phrase/.html t _new 數(shù)據(jù)庫管理系統(tǒng),以Transact_ HYPERLINK itisedu/phrase/.html t _new SQL作為它的 HYPERLINK itisedu/phrase/.html t _new 數(shù)據(jù)庫查詢和編程言語。 HYPERLINK itisedu/ph

18、rase/.html t _new TSQL是構(gòu)造化查詢言語SQL的一種,支持ANSI SQL規(guī)范。SQL Server 采用二級平安驗證、登錄驗證及數(shù)據(jù)庫用戶賬號和角色的答應(yīng)驗證。SQL Server 支持兩種身份驗證 HYPERLINK itisedu/phrase/.html t _new 方式:Windows NT身份驗證和SQL Server 身份驗證。.版支持多種 HYPERLINK itisedu/phrase/.html t _new 類型的角色,角色概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈敏。SQL Server為公共的管理功能提供了預(yù)定義的效力器和數(shù)據(jù)庫角色,可以很

19、容易為某一特定用戶授予一組選擇好的答應(yīng)權(quán)限。SQL Server可以在不同的操作平臺上運轉(zhuǎn),支持多種不同 HYPERLINK itisedu/phrase/.html t _new 類型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在效力器端的 HYPERLINK itisedu/phrase/.html t _new 軟件運轉(zhuǎn)平臺是Windows NT、Windowsx,在 HYPERLINK itisedu/phrase/.html t _new 客戶端可以是Windows.x、Windows NT、Windowsx,也可以采用其它廠商開發(fā)的系統(tǒng)如U

20、nix、Apple Macintosh等。微軟的SQL Server是一項完美的客戶/效力器系統(tǒng)。SQL Server需求安裝在Windows NT的平臺上,而Windows NT可以支持Intel ,Power PC,MIPS,Alpha PC和RISC等平臺,它使SQL Server具備足夠的威力和功能。這里一切的文章所采用的數(shù)據(jù)庫運用 HYPERLINK itisedu/phrase/.html t _new 程序都是基于SQL Server之上的,采用 HYPERLINK itisedu/phrase/.html t _new ODBC及規(guī)范的SQL查詢,可以非常簡單的移植到任何一個支

21、持ODBC的數(shù)據(jù)庫之上,如: HYPERLINK itisedu/phrase/.html t _new Oracle,Informix, HYPERLINK itisedu/phrase/.html t _new Db和Access,在閱讀有關(guān)ASP數(shù)據(jù)庫編程技術(shù)之前,要確認(rèn)他至少熟習(xí)一種數(shù)據(jù)庫管理系統(tǒng),并可以運用規(guī)范的SQL查詢言語操作數(shù)據(jù)庫。SQL Server提供效力器端的軟件,這部分需求安裝在NT Server上,SQL Server的 HYPERLINK itisedu/phrase/.html t _new 用戶端那么可以安裝在許多用戶端PC系統(tǒng)中,Windows可以讓用戶端進展

22、數(shù)據(jù)庫的建立,維護及存取等操作,SQL Server可以最多定義個數(shù)據(jù)庫,每個數(shù)據(jù)庫中,可以定義億個表格,每個表格可以有個字段,每個表格的數(shù)據(jù)個數(shù)并沒有限制,每一個表格可以定義個索引,其中有一個可以是Clustered索引。SQL Server所運用的數(shù)據(jù)庫查詢言語稱為Transact-SQL,它是SQL Server的中心,Transact-SQL強化了原有的SQL關(guān)鍵字以進展數(shù)據(jù)的存取,儲存及處置等功能,Transact-SQL擴展了流程控制指定,可以使他方便的編寫功能強大的存儲過程,他們存放在效力器端,并預(yù)先編譯過,執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲過程,用來確保SQL Server數(shù)

23、據(jù)庫援用的完好性,他可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對數(shù)據(jù)列的插入,刪除和更新,他還可以運用規(guī)那么Rule,缺省default以及限制Constraints,來協(xié)助將新的數(shù)值套用到表格中去。第章 房屋銷售管理系統(tǒng)的設(shè)計. 功能概述本網(wǎng)站采用B/S方式,可以實現(xiàn)閱讀,預(yù)訂,管理,搜索房屋等功能。該系統(tǒng)的用戶分為四個不同角色:分別為普通閱讀用戶、注冊用戶、普通管理員和高級管理員。普通用戶可以對網(wǎng)站的普通功能進展運用,可以閱讀大部分的信息,主要是不能運用預(yù)訂功能,這主要是防止普通用戶胡亂的運用,擾亂整個系統(tǒng)的管理。注冊用戶除了不光可以運用普通用戶一切的功能以外,還可以對本人中意的房屋進

24、展預(yù)訂。高級管理員可以進展添加房屋信息、添加通告音訊、查看房屋信息并且可以進展刪除或編輯、查看銷售情況可以根據(jù)條件查詢、顯示通告信息對通告信息進展刪除或編輯、查看預(yù)訂單(查看訂單的詳細(xì)情況或刪除訂單)、進展用戶管理、在修正管理員信息模塊功能中不僅可以刪除管理員信息,還能編輯信息、添加管理員。 普通管理員實踐中可以是房屋銷售人員可以進展添加房屋信息、添加通告音訊、查看房屋信息并且可以進展刪除或編輯、查看銷售情況可以根據(jù)條件查詢、顯示通告信息對通告信息進展刪除或編輯、查看預(yù)訂單(查看訂單的詳細(xì)情況或刪除訂單)、進展用戶管理、修正管理員信息中只能刪除管理員信息,不能編輯信息。. 數(shù)據(jù)庫設(shè)計. 數(shù)據(jù)庫

25、概念模型E-REntity-Relationship Approach圖是最常用的概念模型表示方法,E-R圖也稱實體-聯(lián)絡(luò)圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯(lián)絡(luò)的方法,它也是數(shù)據(jù)庫的中心和根底,它是按用戶的觀念來對數(shù)據(jù)和信息建模,根據(jù)概念模型設(shè)計應(yīng)具的特點,對房屋銷售管理系統(tǒng)設(shè)計的的E-R圖如以下圖.所示。管理員用戶通告房屋預(yù)訂單密碼日期作者內(nèi)容標(biāo)題姓名用途引薦戶型樓號交房時間產(chǎn)權(quán)面積單價房號用戶名地址email身份證預(yù)訂號用戶地址日期單價用戶用戶名房屋名密碼類型email帳 號通告信息E-R圖房屋信息E-R圖管理員信息E-R圖預(yù)訂單信息E

26、-R圖用戶信息E-R圖形狀銷售人員的ID 圖.房屋銷售信息管理系統(tǒng)的E-R圖. 數(shù)據(jù)庫的表構(gòu)造 Admin表如表是記錄管理員信息的,包括根本的管理員名、管理員密碼和管理員郵箱,在添加管理員時需求運用該表。表 Admin表字段闡明字 段數(shù)據(jù)類型長 度能否允許為空字段描畫idint否編號adminIDvarchar否管理員名adminpasswordvarchar否管理員密碼adminphonevarchar否管理員adminemailvarchar否管理員郵箱House表如表是房屋的根本信息。在用戶查看房屋及管理員操作房屋信息時需求運用該表。Housename是這個表的主鍵。表 House表字段

27、闡明字 段數(shù)據(jù)類型長 度能否允許為空字段描畫idint否編號housenamevarchar否房號univalentvarchar否單價areavarchar否房屋面積buildtimedatatime是交房時間agelimitvarchar是產(chǎn)權(quán)situationvarchar否樓號recommedvarchar是引薦houseformvarchar否戶型typenamenvarchar否用途Imagevarchar是房屋圖片Exdvarchar 是形狀 adminID varchar 是銷售人員IDLogin表如表記錄的是用戶的根本信息,在用戶注冊和管理員管理的時候需求運用到。userID

28、是本表的主鍵,用戶的有些信息是不太必要的,所以可以為空。表 Login表字段闡明字 段數(shù)據(jù)類型長 度能否允許為空字段描畫idint是編號userIDvarchar是用戶帳號passwordvarchar是密碼usernamevarchar否用戶性名addressvarchar是地址postcodevarchar否郵政編碼telephonevarchar是emailvarchar否IDcardvarchar是身份證號Message表如表顯示的是公告或者新聞等信息的一切字段,當(dāng)用戶查看通告、管理員處置公告信息時需求運用到該表。表 Message表字段闡明字 段數(shù)據(jù)類型長 度能否允許為空字段描畫id

29、int否編號titlevarchar否標(biāo)題contentsvarchar否信息內(nèi)容messagetimevarchar否信息時間authorvarchar否作者Qrders表如表用來存放用戶預(yù)定單,其中包括的用戶信息是管理員聯(lián)絡(luò)用戶的根本憑據(jù)。表 Qrders表字段闡明字 段數(shù)據(jù)類型長 度能否允許為空字段描畫idint否編號orderIDvarchar否預(yù)訂單號userIDvarchar否用戶名orderdatedatatime否預(yù)訂單日期housenamevarchar否房號univalentvarchar否房屋單價telephonevarchar否用戶addressvarchar否用戶地址

30、第章 房產(chǎn)銷售管理系統(tǒng)的實現(xiàn). 注冊登錄功能實現(xiàn)在房產(chǎn)銷售信息管理系統(tǒng)實現(xiàn)中首先引見個簡單的功能:用戶注冊、用戶登錄、管理員登錄。用戶注冊當(dāng)用戶登錄到系統(tǒng)首頁Index.aspx,假設(shè)要運用房屋預(yù)訂功能,那么系統(tǒng)就會經(jīng)過判別Session中的用戶帳號能否為空來對運用者身份進展驗證判別,假設(shè)帳號為空,闡明用戶沒有登錄,屬于普通閱讀用戶,所以不能進展在線預(yù)訂操作,系統(tǒng)就會顯示“您沒有登錄音訊,點擊確定跳轉(zhuǎn)到Reg.aspx注冊頁面去。在用戶在注冊頁面填好個人信息后,用戶點擊注冊按鈕后,系統(tǒng)首先進展銜接數(shù)據(jù)庫操作,運用SqlConnection銜接到本地數(shù)據(jù)庫,然后運用SqlCommand在翻開的數(shù)

31、據(jù)庫中查詢,先判別用戶注冊的用戶名曾經(jīng)被他人先注冊了,假設(shè)這個用戶名曾經(jīng)被他人注冊了,那么顯示“注冊失?。涸撚脩裘?jīng)存在,這里是用Response對象的Write方法來顯示。假設(shè)這個帳號沒有被注冊,那么進展insert into插入操作。注冊勝利后直接跳轉(zhuǎn)到登錄頁面Login.aspx。用戶登錄和管理員登錄用戶是經(jīng)過Login.aspx頁面來登錄的。在登錄時將用戶帳號userID和密碼password輸入到各自相應(yīng)的TEXT控件中去,點擊提交后系統(tǒng)把剛剛獲取的userID和password賦值給新定義的個字符串name和pwd,然后運用SqlConnection銜接本地數(shù)據(jù)庫。運用SqlDa

32、taReader進展讀操作,假設(shè)輸入的帳號和密碼是與數(shù)據(jù)庫中的值是一致的話,那么Session中的值就等于該帳號,登錄勝利,跳轉(zhuǎn)到首頁Index.aspx。假設(shè)用戶名不存在或輸入錯誤,那么運用Response對象的Write方法顯示出提示信息,同時Session中的值為空。在首頁中判別用戶能否登錄就是看Session里的值。假設(shè)為空,那么用戶為普通閱讀用戶。假設(shè)為注冊用戶的帳號,那么就可進展注冊用戶的相應(yīng)操作。假設(shè)其中的值為管理員名,那么該用戶為管理員,可以點擊管理按鈕進入管理頁面。管理員的登錄和注冊用戶登錄類似,只是實現(xiàn)是在Admin.aspx頁面中進展的。頁面如圖.所示。圖. 用戶注冊管理

33、員登錄部分代碼如下:SessionadminID=adminID.Text;Response.Write(alert(登錄勝利!);Response.Redirect(Admintree.aspx);. 搜索功能實現(xiàn)用戶在Locating.aspx中實現(xiàn)搜索操作。運用搜索功能時運用位置situation、戶型houseform和用途typename個字段結(jié)合來查詢數(shù)據(jù)庫,首先分別將個DropDownList中的值賦值給新定義的個字符串,然后進展數(shù)據(jù)庫的查詢select *from where操作,運用SqlDataAdapter對象來填充DataSet對象,運用SelectCommand來查詢

34、記錄,最后經(jīng)過DataGrid將查詢的信息顯示出來。部分代碼為:string aaa=that.DropDownList.SelectedItem.Text.Trim();string bbb=that.DropDownList.SelectedItem.Text.Trim();string ccc=that.DropDownList.SelectedItem.Text.Trim();SqlDataAdapter sqlda=new SqlDataAdapter();SqlConnection conn=new SqlConnection(FWsell.Myclass.ConnString);

35、SqlCommand selectCmd=new SqlCommand(select *from House where situation=+aaa+ and houseform=+bbb+ and typename=+ccc+);selectCmd.Connection=conn;. 系統(tǒng)功能管理. 房屋信息模塊只需是登錄到該網(wǎng)站的人都可以查看一切的房屋信息,首先進入的是一個顯示全部房屋信息的頁面House.aspx如圖.所示,在這個頁面中,可以根據(jù)本人的需求點擊按鈕來查看某個房屋的詳細(xì)信息如圖.所示那就需求運用到顯示詳細(xì)房屋信息的頁面HouseINfo.aspx。圖.全部房屋信息在顯示一

36、切的房屋信息時,首先對表House進展查詢,運用SqlDataAdapter對象中的SelectCommand屬性來選擇所查詢的值,將詳細(xì)的房屋信息在HouseINfo.aspx的DataList中都顯示出來。如圖.所示。圖.某房屋詳細(xì)信息關(guān)鍵技術(shù)處理如下:在DataGrid中顯示一切的房屋信息的時候,假設(shè)房屋的信息的超越了條,那么就需求上下翻頁?;氐降谝豁摚瑢urrentPageIndex屬性置。that.DataGrid.CurrentPageIndex = ;that.DataGrid.DataBind();回到前一頁,首先要判別是不是第一頁CurrentPageIndex要大于,然后

37、CurrentPageIndex屬性進展減操作。that.DataGrid.CurrentPageIndex -=;that.DataGrid.DataBind();到最后一頁,也就是到了PageCount-頁的時候,那么運用DataBind銜接數(shù)據(jù):that.DataGrid.CurrentPageIndex=that.DataGrid.PageCount-;that.DataGrid.DataBind();點擊到后一頁,首先要判別是不是最后一頁,CurrentPageIndex屬性值要小于PageCount屬性值減一,然后CurrentPageIndex屬性加一操作:that.DataGr

38、id.CurrentPageIndex +=;that.DataGrid.DataBind();為了方便用戶記憶和查找,在以上控件中間添加了顯示當(dāng)前多少頁的控件,定義了個ShowPosition函數(shù)來實現(xiàn),函數(shù)代碼:that.ButtonCurrent.Text=string.Format(第頁 共頁,that.DataGrid.CurrentPageIndex+,that.DataGrid.PageCount);在HouseINfo.aspx中要將房屋的詳細(xì)信息顯示出來,需求運用前頁House.aspx 的DataGrid中的值在DataGrid屬性“點擊查看列屬性URL中添加HouseIN

39、fo.aspx?H=,這樣就可以運用Request對象來獲取。Request對象是HttpRequest類的實例,是ASP.NET自動創(chuàng)建的,而HttpRequest類可以使ASP.NET可以讀取客戶端在WEB懇求期間發(fā)送的HTTP值。當(dāng)用戶點擊前頁的查看按鈕后,被Request獲取。詳細(xì)實現(xiàn)代碼如下:private void Page_Load(object sender, System.EventArgs e)string str=RequestH; / 從前面的DATAGRID中取H中的值DataSet dataset=new DataSet();SqlConnection con =

40、new SqlConnection(Data Source=.;Initial Catalog=Fangwu;Integrated Security=True);string sqlstr=select *from House where housename=+str+;SqlDataAdapter adapter=new SqlDataAdapter(sqlstr,con);adapter.Fill(dataset,House);that.DataList.DataSource=dataset;that.DataList.DataMember=dataset.TablesHouse.ToSt

41、ring();that.DataList.DataBind(); . 房屋通告模塊通告信息模塊的實現(xiàn)和房屋信息模塊的實現(xiàn)是類似的,只需是登錄到該網(wǎng)站的人都可以查看一切的通告信息,首先進入一個顯示全部通告信息的頁面Message.aspx,想要查看某個詳細(xì)通告信息,那就需求運用到頁面Messagecontents.aspx。在顯示一切的通告信息時,首先對表Message進展查詢,將詳細(xì)的房屋信息在Messagecontents.aspx的DataList中顯示出來。起代碼和房屋信息模塊類似 。. 預(yù)訂單模塊本系統(tǒng)不是一個可以在線銷售的系統(tǒng),但是產(chǎn)生預(yù)訂單是非常重要的。只需注冊過的用戶在點擊房屋詳

42、細(xì)信息中的預(yù)訂按鈕后,才可以產(chǎn)生預(yù)訂單填寫頁面Orderin.aspx如圖.所示。這里運用了DataList控件,在預(yù)訂單表Qrders的輸入中,只需用戶和用戶地址這個字段是需求用戶本人填寫的,其他的字段都是系統(tǒng)生成。預(yù)訂單查看頁面Orders.aspx如圖.所示中,用戶查看本人的預(yù)訂單,假設(shè)用戶改動想法,想要取消預(yù)訂單,或者是想預(yù)訂其他的房屋,那么可以經(jīng)過點擊按鈕來取消預(yù)訂單,也就是表Qrders中就沒有了當(dāng)前的用戶賬號,這個賬號就可以預(yù)訂其他的房屋了。在Orders.aspx中,用戶還可以編輯本人填寫預(yù)訂單是填好的信息。圖.用戶預(yù)定界面圖.訂單界面關(guān)鍵代碼為:SqlConnection c

43、onn = new SqlConnection(Data Source=.;Initial Catalog=Fangwu;Integrated Security=True);string sqlstring=select *from Orders order by id desc;conn.Open();SqlCommand command=new SqlCommand(sqlstring,conn);SqlDataReader myReader=command.ExecuteReader();if (myReader.Read()=true)int id=myReader.GetInt();

44、myReader.Close();int num=id+;string orderID=FWXS+num;string housename=Sessionhousename.ToString();SqlConnection commm=new SqlConnection(FWsell.Myclass.ConnString);string univa=select * from House where housename=+housename+;commm.Open();SqlCommand cmdd=new SqlCommand(univa,commm);SqlDataReader Reade

45、r=cmdd.ExecuteReader();Reader.Read();string univalent=Reader.GetString().ToString();string telephone=that.telephone.Text.Trim();string address=that.address.Text.Trim();string orderdate=DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss);string userID=SessionuserID.ToString();string sqlstr=insert into Orders(

46、telephone,address,orderdate,userID,orderID,housename,univalent)values(+telephone+,+address+,+orderdate+,+userID+,+orderID+,+housename+,+univalent+) ;SqlCommand comm=new SqlCommand(sqlstr,conn);comm.ExecuteNonQuery();conn.Close();. 管理員模塊管理員管理部分由多個小的模塊組成的。管理員登錄后首先進入管理截面Admintree.aspx如圖.所示。圖.管理員模塊界面房屋信

47、息管理中,管理員可以對房屋信息進展錄入,并可以對已錄入系統(tǒng)的房屋信息做出修正,分別在頁面AdminG.aspx和Addinfo.aspx中進展。在添加時,首先把管理員輸入的值賦值給相應(yīng)的字符串,然后輸入數(shù)據(jù)庫插入操作語句。當(dāng)添加勝利后,運用Response對象的Write方法把添加勝利的信息顯示出來。其代碼如下:SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=Fangwu;Integrated Security=True);string name=that.housename.Text.Trim();st

48、ring univalent=that.univalent.Text.Trim();string area=that.area.Text.Trim();string buildtime=that.buildtime.Text.Trim();string agelimit=that.agelimit.Text.Trim();string situation=that.situation.Text.Trim();string recommed=that.recommed.Text.Trim();string houseform=that.houseform.Text.Trim();string t

49、ypename=that.typename.Text.Trim();string sqlstr=insert intoHouse(housename,univalent,area,buildtime,agelimit,situation,recommed,houseform,typename)values(+name+,+univalent+,+area+,+buildtime+,+agelimit+,+situation+,+recommed+,+houseform+,+typename+) ;SqlCommand comm=new SqlCommand(sqlstr,conn);conn.

50、Open();comm.ExecuteNonQuery();conn.Close();Response.Write(alert(添加勝利!);當(dāng)添加勝利音訊顯示的同時,代碼將頁面中的一切要填的項都置為空,這樣方便下次添加進展添加輸入操作,節(jié)省時間。其他的管理員操作的步驟同房屋添加類似。在運用用戶管理功能時,管理員可以對一切注冊的用戶進展管理,可以在Adminuser.aspx中對用戶賬號進展挑選,經(jīng)過對DataGrid的屬性設(shè)置中刪除凍結(jié)按鈕,可以將該用戶賬號刪除或凍結(jié)。通告信息管理中,管理員可以在管理界面中,對當(dāng)前要發(fā)送的信息給予錄入,假設(shè)要對曾經(jīng)發(fā)送了的信息編輯,那么直接點擊操作按鈕跳轉(zhuǎn)到

51、相應(yīng)的頁面就可以實現(xiàn)了。點擊確定后他們就可以對數(shù)據(jù)庫寫入數(shù)據(jù),添加勝利后代碼就將一切需求填的項置空。管理員要想添加通告信息也在Admintree.aspx頁面下進展。在預(yù)訂單的管理中,管理員要對新近產(chǎn)生的預(yù)訂單作出該有的反映,這里只需一個刪除操作,和房屋信息的刪除步驟一樣。這里運用到了Addminorder.aspx來實現(xiàn)預(yù)訂單的操作。在管理頁面中,本系統(tǒng)運用了框架構(gòu)造,如Admintree.aspx就采用了框架構(gòu)造,它的子頁是Adminup,Adminfirst.aspx和Adminleft.aspx。采用框架構(gòu)造使系統(tǒng)的構(gòu)造更明晰,方面了編這個工程的其他人了解這個系統(tǒng)。第章 系統(tǒng)測試. 測

52、試目的程序測試是指對一個完成了全部或部分功能、模塊的計算機程序在正式運用前的檢測,以確保該程序能按預(yù)定的方式正確地運轉(zhuǎn)。,是保證程序質(zhì)量的關(guān)鍵步驟。假設(shè)要給程序測試下定義,那就是為了發(fā)現(xiàn)程序的BUG而執(zhí)行程序的過程。測試的目的就是在軟件投入消費性運轉(zhuǎn)之前,盡能夠多地發(fā)現(xiàn)軟件中的錯誤。在開發(fā)大型軟件系統(tǒng)的過程中,需求面對錯綜復(fù)雜的問題,因此,在軟件生存周期的每個階段都會不可防止地會產(chǎn)生錯誤。測試人員力求在每個階段終了之前經(jīng)過嚴(yán)厲的技術(shù)審查,盡早的發(fā)現(xiàn)并及時糾正錯誤。. 測試方法 程序測試的主要方法分為兩大類,黑盒測試和白盒測試。黑盒測試也稱 HYPERLINK baike.baidu/view/

53、.htm t _blank 功能測試,它是經(jīng)過測試來檢測每個功能能否都能正常運用。在測試中,把 HYPERLINK baike.baidu/view/.htm t _blank 程序看作一個不能翻開的黑盒子,在完全不思索程序內(nèi)部構(gòu)造和內(nèi)部特性的情況下,在 HYPERLINK baike.baidu/view/.htm t _blank 程序接口進展測試,它只檢查程序功能能否按照需求規(guī)格闡明書的規(guī)定正常運用,程序能否能適當(dāng)?shù)亟蛹{輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部構(gòu)造,不思索內(nèi)部邏輯構(gòu)造,主要針對 HYPERLINK baike.baidu/view/.htm t _blank

54、軟件界面和軟件功能進展測試。白盒測試也稱構(gòu)造測試或邏輯驅(qū)動測試,它是按照 HYPERLINK baike.baidu/view/.htm t _blank 程序內(nèi)部的構(gòu)造 HYPERLINK baike.baidu/view/.htm t _blank 測試程序,經(jīng)過測試來檢測產(chǎn)品內(nèi)部動作能否按照設(shè)計規(guī)格闡明書的規(guī)定正常進展,檢驗程序中的每條通路能否都能按預(yù)定要求正確任務(wù)。 這一方法是把測試 HYPERLINK baike.baidu/view/.htm t _blank 對象看作一個翻開的盒子,測試人員根據(jù)程序內(nèi)部邏輯構(gòu)造相關(guān)信息,設(shè)計或選擇 HYPERLINK baike.baidu/vi

55、ew/.htm t _blank 測試用例,對程序一切邏輯途徑進展測試,經(jīng)過在不同點檢查程序的形狀,確定實踐的形狀能否與預(yù)期的形狀一致。在本次測試任務(wù)中運用了兩種方法。但主要運用的是黑盒測試方法。. 測試流程第一步,進展用戶注冊,如圖.所示:圖.用戶注冊注冊勝利后,進展登錄,如圖.所示:圖.登錄界面登錄勝利后,進入首頁,如圖.所示:首頁的功能有:房屋新聞、房屋信息、搜索房屋、登錄或注冊的登錄賬號。 圖.功能界面第二部,高級管理員進展登錄,第一個高級管理員sunhanbo是網(wǎng)站初建的時候設(shè)置的,他們可以經(jīng)過這個初始高級管理員賬號進展添加、刪除、編輯其他的高級管理員和普通管理員如圖.紅圈圈中的,就

56、是高級管理員登錄的鏈接,需求留意的是本網(wǎng)站,用戶和管理員的登錄界面是不一樣的。圖.管理員登錄界面登錄勝利后,進入管理員頁面,如上圖.所示:. 測試結(jié)果經(jīng)過測試,系統(tǒng)各功能可以正常運轉(zhuǎn)結(jié) 論本房屋銷售信息管理系統(tǒng)運用的是ASP.NET和SQL Server開發(fā)的。系統(tǒng)主要分為以下幾個模塊:房屋信息模塊、通告音訊模塊、預(yù)訂單模塊、管理員模塊、搜索模塊。本系統(tǒng)重點設(shè)計了管理員模塊,以方便管理員做管理上的操作和搜索模塊,以方便用戶搜索合意的房屋。系統(tǒng)的根本功能曾經(jīng)實現(xiàn),可以正常運用,但在數(shù)據(jù)庫的合理性、界面的美觀性和搜索功能上存在缺乏,還需改良。經(jīng)過這次畢業(yè)設(shè)計,我對ASP.NET和SQL Serve

57、r的了解和掌握更上一層樓了,現(xiàn)能熟練的運用大部分控件,并且對運用Dreamweaver制造靜態(tài)頁面也有了一定的心得領(lǐng)會,這是一個收獲生長的過程。置信這次畢業(yè)設(shè)計的制造對我今后的任務(wù)定能起到很好的參考作用。致 謝本文是在陳瑩瑩教師的熱情關(guān)懷和指點下完成的,她淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受害匪淺,對順利完本錢課題起到了極大的作用。在此向她表示我最衷心的贊賞!在論文完成過程中,本人還得到了同窗的熱心協(xié)助 ,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、教師表示衷心的贊賞!參 考 文 獻 (美哈特著,孟憲瑞,易磊譯.ASP.NET .經(jīng)典教程:C#篇.北京:人民郵電,. 趙增敏主編.

58、 ASP.NET.案例教程. 北京:電子工業(yè),. (美)HYPERLINK amazon/mn/searchApp?searchWord=%E%A%E%A%BC%E%B%E%F%E%BA%B%E%A%塔格拉提納姆著,HYPERLINK amazon/mn/searchApp?searchWord=%E%D%E%A郝剛,HYPERLINK amazon/mn/searchApp?searchWord=%E%B%A%E%B%BB%E%B%BD嚴(yán)治國,HYPERLINK amazon/mn/searchApp?searchWord=%E%BD%E%AE%E%B%A羅宇波譯.ASP.NET .數(shù)據(jù)庫高

59、級編程.北京:人民郵電,. 鄭阿奇主編. C#適用教程M. 北京:電子工業(yè),. 攀建編著.ASP.NET+ADO.NET工程開發(fā)實例.北京:清華大學(xué),. (美)A.Russell Jones著,高春蓉等譯.ASP.NET從入門到知曉.北京:電子工業(yè)出版,. Scott Worley著,王文龍,劉湘寧譯.ASP.NET技術(shù)內(nèi)幕.北京:人民郵電,. 高守傳.知曉SQL-構(gòu)造化查詢言語詳解.北京:人民郵電,. 劉國鈞,陳紹業(yè),王鳳翥.圖書館目錄.第版.北京:高等教育,. 黃礫.銷售管理系統(tǒng)設(shè)計與實現(xiàn)D.北京郵電大學(xué)碩士論文,. 張湘輝.軟件開發(fā)的過程與管理M.北京:清華大學(xué),. 張湘輝.軟件開發(fā)的過

60、程與管理M.北京:清華大學(xué),.附錄A 譯文ASP.NET Web 效力如何任務(wù) 在 Microsoft.NET 中,目前有兩種截然不同的方法來實現(xiàn)基于 HTTP 的 Web 效力。第一種同時也是最低級的方法是編寫一個自定義 IHttpHandler 類并將它插入到 .NET HTTP 管道中。這種方法要求您運用 System.Web API 來處置傳入的 HTTP 音訊,運用 System.Xml API 來處置在 HTTP 主體中找到的 SOAP 封裝。編寫自定義處置程序還要求您手動編寫一個準(zhǔn)確描畫您的實現(xiàn)的 WSDL 文檔。要正確地做好這一切,需求對 XML、XSD、SOAP 和 WSDL

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論