版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)說明書題目:房產(chǎn)管理系統(tǒng)的設(shè)計(jì)類型:產(chǎn)品設(shè)計(jì)工藝設(shè)計(jì)方案設(shè)計(jì)√學(xué)生姓名:學(xué)號(hào):學(xué)院:軟件學(xué)院專業(yè):軟件開發(fā)班級(jí):學(xué)校指導(dǎo)教師:企業(yè)指導(dǎo)教師:2016年5月5日摘要房地產(chǎn)管理系統(tǒng)是針對(duì)房地產(chǎn)行業(yè)的需求設(shè)計(jì)和實(shí)現(xiàn)的。該系統(tǒng)的主要功能是將房地產(chǎn)發(fā)布流程納入信息化管理,房地產(chǎn)系統(tǒng)數(shù)據(jù)庫模塊的主要完成的是房地產(chǎn)信息管理系統(tǒng)流程中數(shù)據(jù)庫設(shè)計(jì)功能。首先對(duì)數(shù)據(jù)庫設(shè)計(jì)模塊進(jìn)行了詳盡的需求分析,經(jīng)分析得到數(shù)據(jù)庫設(shè)計(jì)模塊主要完成登錄表、房源信息表、員工信息表、客戶信息表等數(shù)據(jù)庫表的設(shè)計(jì)。之后根據(jù)需求提出了數(shù)據(jù)庫設(shè)計(jì)模塊的總體設(shè)計(jì)方案,并據(jù)此進(jìn)行了詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn)。主要應(yīng)用了.NET技術(shù)及SQLServer數(shù)據(jù)庫。系統(tǒng)開發(fā)完成后,對(duì)課題要求的功能設(shè)計(jì)出測(cè)試用例,進(jìn)行功能測(cè)試,測(cè)試結(jié)果證明房地產(chǎn)信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)模塊實(shí)現(xiàn)了對(duì)該系統(tǒng)功能支持,完成了系統(tǒng)的主要任務(wù)。關(guān)鍵詞:房地產(chǎn)管理系統(tǒng),SQLServer,.NET目錄摘要 II緒論 11.關(guān)鍵技術(shù)介紹 21.1ASP.NET 21.2ADO.NET 22.需求分析 42.1系統(tǒng)需求 43.系統(tǒng)的設(shè)計(jì) 63.1系統(tǒng)功能流程圖 63.2數(shù)據(jù)庫設(shè)計(jì) 74.系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 104.1數(shù)據(jù)庫的實(shí)現(xiàn) 104.1.1創(chuàng)建數(shù)據(jù)庫 104.1.2創(chuàng)建數(shù)據(jù)表 104.1.3創(chuàng)建觸發(fā)器 124.2系統(tǒng)的實(shí)現(xiàn) 164.2.1用戶登錄界面 164.2.2房源信息表 174.2.3房產(chǎn)的查詢 204.2.4員工的維護(hù) 214.2.5員工的維護(hù) 224.3系統(tǒng)驗(yàn)證 234.3.1系統(tǒng)運(yùn)行環(huán)境 234.3.2系統(tǒng)測(cè)試 23結(jié)論 26參考文獻(xiàn) 27致謝 28緒論隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,數(shù)據(jù)庫技術(shù)在教育中的應(yīng)用日益廣泛和深入,特別是數(shù)據(jù)庫與Internet的接軌,為數(shù)據(jù)庫應(yīng)用提供了豐富的資源和應(yīng)用的便利,使網(wǎng)絡(luò)數(shù)據(jù)庫真正成為現(xiàn)實(shí),同時(shí)也為網(wǎng)絡(luò)數(shù)據(jù)庫的發(fā)展開辟了廣闊的前景。如何有效地利用網(wǎng)上的資源,建構(gòu)基于網(wǎng)絡(luò)的現(xiàn)代數(shù)據(jù)庫是一個(gè)迫切研究的問題,而開展網(wǎng)絡(luò)數(shù)據(jù)庫模式研究的重要理論基礎(chǔ)之一就是網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計(jì)與評(píng)價(jià)。因此,開展網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計(jì)與評(píng)價(jià)的探索與實(shí)踐研究有著十分重要的意義。目前,各種程序較多,每種程序都具有各自的特點(diǎn)和適用范圍,因此,在選擇程序時(shí),應(yīng)考慮程序應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用語言和sql數(shù)據(jù)庫,該開發(fā)工具具有很多長處。1.關(guān)鍵技術(shù)介紹1.1ASP.NETASP.NET是建立在.NET平臺(tái)架構(gòu)上,使用通用語言運(yùn)行時(shí)(CommonLanguageRuntime)在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架?,F(xiàn)代化的房產(chǎn)組織龐大、服務(wù)項(xiàng)目多、信息量大,要想提高勞動(dòng)生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來進(jìn)行現(xiàn)代化的信息管理。房產(chǎn)管理系統(tǒng)正是為此而設(shè)計(jì)的。優(yōu)秀的房產(chǎn)管理系統(tǒng)操作方便,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。1.2ADO.NETADO.NET是一組向.NET程序員公開數(shù)據(jù)訪問服務(wù)的類。ADO.NET為創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序提供了一組豐富的組件。它提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問,因此是.NETFramework中不可缺少的一部分。ADO.NET支持多種開發(fā)需求,包括創(chuàng)建由應(yīng)用程序、工具、語言或Internet瀏覽器使用的前端數(shù)據(jù)庫客戶端和中間層業(yè)務(wù)對(duì)象。ADO.NET提供對(duì)MicrosoftSQLServer等數(shù)據(jù)源以及通過OLEDB和XML公開的數(shù)據(jù)源的一致訪問。數(shù)據(jù)共享使用者應(yīng)用程序可以使用ADO.NET來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。在介紹如何實(shí)現(xiàn)ADO.NET訪問SQLServer2000數(shù)據(jù)庫前,有必要介紹一下ADO.NET中的一個(gè)核心元素,它是.NETFramework數(shù)據(jù)提供程序,其組件的設(shè)計(jì)目的相當(dāng)明確:為了實(shí)現(xiàn)數(shù)據(jù)操作和對(duì)數(shù)據(jù)的快速、只進(jìn)、只讀訪問。Connection對(duì)象提供與數(shù)據(jù)源的連接。Command對(duì)象使用戶能夠訪問用于返回?cái)?shù)據(jù)、修改數(shù)據(jù)、運(yùn)行存儲(chǔ)過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令。DataReade從數(shù)據(jù)源中提供高性能的數(shù)據(jù)流。最后,DataAdapter提供連接DataSet對(duì)象和數(shù)據(jù)源的橋梁。DataAdapter使用Command對(duì)象在數(shù)據(jù)源中執(zhí)行SQL命令,以便將數(shù)據(jù)加載到DataSet中,并使對(duì)DataSet中數(shù)據(jù)的更改與數(shù)據(jù)源保持一致。為了實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問,ADO.NET定義了兩個(gè)核心組件:DataSet和.NETFramework數(shù)據(jù)提供程序,后者是一組包括Connection,Command,DataReader和DataAdapter對(duì)象在內(nèi)的組件。ADO.NET的對(duì)象模型,如圖1.1所示:圖1.1ADO.NET的對(duì)象模型2 需求分析2.1系統(tǒng)需求房地產(chǎn)管理系統(tǒng)的主要任務(wù)是對(duì)住房進(jìn)行管理,使用戶能輕松地找到所需要的房屋信息,提供買房和賣房的供求信息,并對(duì)其進(jìn)行統(tǒng)計(jì)。通常,房地產(chǎn)管理系統(tǒng)的主要功能包括以下幾個(gè)方面:(1)客戶信息管理:對(duì)房地產(chǎn)管理系統(tǒng)的使用客戶進(jìn)行管理,包括對(duì)客戶的基本信息(客戶編號(hào)、客戶姓名、聯(lián)系電話等)進(jìn)行錄入和修改。(2)房源信息管理:員工可錄入房源所屬區(qū)域、房源類型、價(jià)格等,并對(duì)其進(jìn)行基本信息的檢索、錄入和修改。(3)員工信息管理:管理員對(duì)員工的信息進(jìn)行管理,包括對(duì)員工的基本信息(如員工姓名、員工身份等)進(jìn)行檢索、錄入和修改。(4)房源信息的查詢:用戶可以對(duì)房源的出租、出售、求購、求租等信息分別進(jìn)行查詢。從功能描述的內(nèi)容來看,本實(shí)例可以實(shí)現(xiàn)六大功能。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如圖2.1所示。房產(chǎn)管理系統(tǒng)一共分五個(gè):(1)用戶登錄表:針對(duì)程序要求不同用戶級(jí)別分別獲得相應(yīng)的權(quán)限。在數(shù)據(jù)庫中建立登錄表字段為:用戶名、密碼、身份。用身份來表明登錄后的權(quán)限.權(quán)限分為三個(gè)層次以次為:管理員、員工和客戶.(2)客戶信息表:對(duì)房地產(chǎn)管理系統(tǒng)的使用客戶進(jìn)行管理,包括對(duì)客戶的基本信息(客戶編號(hào)、客戶姓名、聯(lián)系電話等)進(jìn)行錄入和修改??蛻粜畔⑿枰粡垟?shù)據(jù)庫表(客戶信息表)來存儲(chǔ)其相關(guān)信息,并在表中對(duì)其修改。同時(shí)當(dāng)在客戶信息表添加客戶后觸發(fā)器自動(dòng)會(huì)在登錄表中添加相應(yīng)的用戶名和密碼。刪除時(shí)同樣自動(dòng)刪除相應(yīng)信息。(3)房源信息表:員工可錄入房源所屬區(qū)域、房源類型、價(jià)格等,并對(duì)其進(jìn)行基本信息的檢索、錄入和修改。房源信息需要一張數(shù)據(jù)庫表(房源信息表)來存儲(chǔ)其相關(guān)信息,并在表中對(duì)其修改。為增加安全性,用觸發(fā)器把表中內(nèi)容添加到其它表中存儲(chǔ),實(shí)現(xiàn)工作數(shù)據(jù)表與正式數(shù)據(jù)表分開。當(dāng)刪除時(shí)把刪除信息相儲(chǔ)存到歷史表中。以備以后查閱。(4)員工信息表:管理員對(duì)員工的信息進(jìn)行管理,包括對(duì)員工的基本信息(如員工姓名、員工身份等)進(jìn)行檢索、錄入和修改。員工信息需要一張數(shù)據(jù)庫表(客戶信息表)來存儲(chǔ)其相關(guān)信息,并在表中對(duì)其修改。同時(shí)當(dāng)在員工信息表添加客戶后觸發(fā)器自動(dòng)會(huì)在登錄表中添加相應(yīng)的用戶名和密碼。刪除時(shí)同樣自動(dòng)刪除相應(yīng)信息。(5)房產(chǎn)信息查詢:為查詢使用提供正式數(shù)據(jù)表。3系統(tǒng)的設(shè)計(jì)3.1系統(tǒng)功能流程圖系統(tǒng)功能的流程圖如圖3.1所示。身份驗(yàn)證身份驗(yàn)證?Y/N系統(tǒng)主界面用戶登錄員工信息管理客戶信息管理房源信息管理房產(chǎn)信息查詢退出系統(tǒng)圖3.1系統(tǒng)功能流程圖3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫的總體設(shè)計(jì)為實(shí)現(xiàn)房地產(chǎn)管理系統(tǒng)功能,配套系統(tǒng)各個(gè)功能設(shè)計(jì)多個(gè)數(shù)據(jù)庫表。為更好的實(shí)現(xiàn)系統(tǒng)并在多個(gè)表建立關(guān)聯(lián)并使用了觸發(fā)器。3.2.2數(shù)據(jù)庫表的設(shè)計(jì)1.登錄表(username,userpwd,useridentity)其中username為主關(guān)鍵字。該表用來存儲(chǔ)登錄用戶的用戶名、密碼和身份。表的結(jié)構(gòu)如表3.2所示:表3.2登錄表字段名稱數(shù)據(jù)類型長度允許空描述usernameVarchar20否登錄用戶的用戶名UserpwdVarchar20否登錄用戶的密碼UseridentityVarchar20否登錄用戶的身份2.員工信息表(empid,empname,emppwd,empaddress,emptel,empemail,empidentitycard)該表用來存儲(chǔ)員工的信息。empid為主關(guān)鍵字。當(dāng)員工信息表插入信息時(shí),通過觸發(fā)器自動(dòng)往登錄表插入相關(guān)信息。表的結(jié)構(gòu)如表3.3所示。表3.3員工信息表字段名稱數(shù)據(jù)類型長度允許空描述EmpidVarchar10否員工編號(hào)EmpnameVarchar20否員工姓名EmppwdVarchar15否員工密碼empaddressVarchar50是員工住址EmptelVarchar20是員工電話EmpemailVarchar20是員工的E-mailempidentitycardVarchar30是員工的身份證號(hào)3.客戶信息表(客戶編號(hào),客戶姓名,客戶密碼,聯(lián)系電話,電郵地址,身份證號(hào),房源編號(hào),登記日期)其中客戶編號(hào)為主關(guān)鍵字,登記日期為系統(tǒng)自動(dòng)生成。當(dāng)客戶信息表插入信息時(shí),通過觸發(fā)器自動(dòng)往登錄表插入相關(guān)信息。表的結(jié)構(gòu)如表3.4所示。表3.4客戶信息表字段名稱數(shù)據(jù)類型長度允許空描述客戶編號(hào)Varchar10否客戶編號(hào)客戶姓名Varchar20否客戶姓名客戶密碼Varchar10是客戶密碼聯(lián)系電話Varchar16是可以是固定電話或手機(jī)電郵地址Varchar16是電子郵件的地址身份證號(hào)Varchar26是客戶的身份證號(hào)碼房源編號(hào)Varchar5是房源信息表中的房源編號(hào)登記日期Datetime是系統(tǒng)自動(dòng)生成4.房源登記表(房源編號(hào),所屬區(qū)域,街區(qū),房型,樓層,總層數(shù),朝陽,面積,裝修情況,房屋設(shè)施,房主性質(zhì),價(jià)格,客戶編號(hào),登記日期)其中房源編號(hào)為主關(guān)鍵字,客戶編號(hào)為外關(guān)鍵字(外鍵為客戶信息表的客戶編號(hào))當(dāng)客戶信息被刪除時(shí)其相應(yīng)的房子的信息也被級(jí)聯(lián)刪除,表的結(jié)構(gòu)如表3.5所示。表3.5房源登記表字段名稱數(shù)據(jù)類型長度允許空描述房源編號(hào)Varchar5否房源編號(hào)所屬區(qū)域Varchar20是所屬市或區(qū)街區(qū)Varchar20是具體的地址房型Varchar10是樓層Varchar5是總層數(shù)Varchar5是朝陽Varchar5是面積Varchar10是建筑面積裝修情況Varchar20是主要的裝修房屋設(shè)施Varchar30是例如暖氣之類房主性質(zhì)Varchar8是房主是出租出售還是求租求購價(jià)格Varchar10是每平米的價(jià)格或是總價(jià)格客戶編號(hào)Varchar10是與客戶表的客戶編號(hào)級(jí)聯(lián)刪除登記日期Datatime是5.歷史表(歷史編號(hào),房源編號(hào),所屬區(qū)域,街區(qū),房型,樓層,總層數(shù),朝陽,面積,裝修情況,房屋設(shè)施,房主性質(zhì),價(jià)格,客戶編號(hào),登記日期)其中歷史編號(hào)為自動(dòng)增長的主關(guān)鍵字。房源編號(hào)為房源信息表的房源編號(hào)。表的結(jié)構(gòu)與房源登記表類似。主要用于房源信息表被刪除的記錄進(jìn)行存根,以備將來查詢使用。4系統(tǒng)實(shí)現(xiàn)與驗(yàn)證4.1數(shù)據(jù)庫的實(shí)現(xiàn)4.1.1創(chuàng)建數(shù)據(jù)庫在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫名為lwc,在查詢分析里執(zhí)行如下語句創(chuàng)建數(shù)據(jù)庫。CREATEDATABASElwcONPRIMARY(NAME=lwcFILENAME='c:\programfiles\microsoftsqlserver\mssql\data\lwc.mdf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20)4.1.2創(chuàng)建數(shù)據(jù)表數(shù)據(jù)庫lwc包含以下幾個(gè)表:1登錄表腳本文件如下:createtablelogin(usernamevarchar(20)primarykey,userpwdvarchar(20)notnull,useridentityvarchar(20)notnull)2.員工信息表腳本文件如下:createtable員工信息表(empidvarchar(10)primarykey,empnamevarchar(20)notnull,emppwdvarchar(15)notnull,empaddressvarchar(50),emptelvarchar(20),empemailvarchar(20),empidentitycardvarchar(30),)3.客戶信息表腳本文件如下:createtable客戶信息表(客戶編號(hào)varchar(10)primarykey,客戶姓名varchar(20)notnull,客戶密碼varchar(10),聯(lián)系電話varchar(16),電郵地址varchar(16),身份證號(hào)varchar(26),房源編號(hào)varchar(5),登記日期datetimedefaultgetdate())4.房源登記表腳本文件如下:createtable房源登記表(房源編號(hào)varchar(5)primarykey,所屬區(qū)域varchar(20),街區(qū)varchar(20),房型varchar(10),樓層varchar(5),總層數(shù)varchar(5),朝陽varchar(5),面積varchar(10),裝修情況varchar(20),房屋設(shè)施varchar(30),房主性質(zhì)varchar(8),價(jià)格varchar(10),客戶編號(hào)varchar(10)foreignkeyreferences客戶信息表(客戶編號(hào))onupdatecascadeondeletecascade,登記日期datetimedefaultgetdate())5.歷史表腳本文件如下:createtable歷史表(歷史編號(hào)intidentity(1,1)primarykey,房源編號(hào)varchar(5),
所屬區(qū)域varchar(20),街區(qū)varchar(20),房型varchar(10),樓層varchar(5),總層數(shù)varchar(5),朝陽varchar(5),面積varchar(10),裝修情況varchar(20),房屋設(shè)施varchar(30),房主性質(zhì)varchar(8),價(jià)格varchar(10),客戶編號(hào)varchar(10),登記日期datetimedefaultgetdate())4.1.3創(chuàng)建觸發(fā)器1.在向員工信息表插入數(shù)據(jù)時(shí),在登錄表插入相應(yīng)員工帳戶及密碼。CREATEtrigger員工信息表inserton員工信息表afterinsertasdeclare@namevarchar(10)declare@pwdvarchar(15)set@name=(selectempnamefrominserted)set@pwd=(selectemppwdfrominserted)2.在向員工信息表刪除數(shù)據(jù)時(shí),在登錄表刪除相應(yīng)員工帳戶及密碼。CREATEtrigger客戶信息表deleteon客戶信息表afterdeleteasdeclare@namevarchar(10)set@name=(select客戶姓名fromdeleted)deletefromloginwhereusername=@nameinsertintologin(username,userpwd,useridentity)values(@name,@pwd,'員工')3.在向客戶信息表插入數(shù)據(jù)時(shí),在登錄表插入相應(yīng)客戶帳戶及密碼。CREATEtrigger客戶信息表inserton客戶信息表afterinsertasdeclare@namevarchar(10)declare@pwdvarchar(10)set@name=(select客戶姓名frominserted)set@pwd=(select客戶密碼frominserted)insertintologin(username,userpwd,useridentity)values(@name,@pwd,'客戶')4.在向客戶信息表插刪除數(shù)據(jù)時(shí),在登錄表刪除相應(yīng)客戶帳戶及密碼。CREATEtrigger客戶信息表deleteon客戶信息表afterdeleteasdeclare@namevarchar(10)set@name=(select客戶姓名fromdeleted)deletefromloginwhereusername=@name5.當(dāng)在在房源信息表刪除數(shù)據(jù)時(shí),在歷史表中插入相應(yīng)數(shù)據(jù)作為歷史數(shù)據(jù)。CREATEtrigger客戶信息表deleteon客戶信息表afterdeleteasdeclare@fzhxzhvarchar(8)declare@fybhvarchar(10)declare@sshqyvarchar(20)declare@jqvarchar(20)declare@fxvarchar(10)declare@lcvarchar(5)declare@zcshvarchar(5)declare@chyvarchar(5)declare@mjvarchar(10)declare@zhxqkvarchar(20)declare@fwshshvarchar(30)declare@jgvarchar(10)declare@khbhvarchar(10)declare@fzhxzhvarchar(10)set@fzhxzh=(select房主性質(zhì)fromdeleted)set@fybh=(select房源編號(hào)fromdeleted)set@sshqy=(select所屬區(qū)域fromdeleted)set@jq=(select街區(qū)fromdeleted)set@fx=(select房型fromdeleted)set@lc=(select樓層fromdeleted)set@zcsh=(select總層數(shù)fromdeleted)set@chy=(select朝陽fromdeleted)set@mj=(select面積fromdeleted)set@zhxqk=(select裝修情況fromdeleted)set@fwshsh=(select房屋設(shè)施fromdeleted)set@fzhxzh=(select房主性質(zhì)fromdeleted)set@jg=(select價(jià)格fromdeleted)set@khbh=(select客戶編號(hào)fromdeleted)begininsertinto歷史表(房源編號(hào),所屬區(qū)域,街區(qū),房型,樓層,總層數(shù),朝陽,面積,裝修情況,房屋設(shè)施,房主性質(zhì),價(jià)格,客戶編號(hào))values(@fybh,@sshqy,@jq,@fx,@lc,@zcsh,@chy,@mj,@zhxqk,@fwshsh,@fzhxzh,@jg,@khbhIF@@error<>0 BEGIN ROLLBACKTRAN RETURN ENDEnd4.2系統(tǒng)的實(shí)現(xiàn)4.2.1用戶登錄界面經(jīng)過上面各節(jié)的工作后,我們基本上完成了一個(gè)房地產(chǎn)信息管理系統(tǒng)的開發(fā)。將工程中welcom.aspx設(shè)為起始頁,然后執(zhí)行程序,系統(tǒng)會(huì)顯示房產(chǎn)信息管理系統(tǒng)的首頁,如圖4.1所示。輸入用戶名和密碼,單擊“確認(rèn)”按鈕,與數(shù)據(jù)庫的登錄表進(jìn)行連接并進(jìn)行身份驗(yàn)證。當(dāng)身份驗(yàn)證成功后就可以使用系統(tǒng)列表中的功能了。圖4.1登錄頁面圖用戶登錄界面其主要代碼.PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load'在此處放置初始化頁的用戶代碼Me.Button1.Attributes.Add("onclick","window.close()")EndSubPrivateSubbtnlogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlesbtnlogin.ClickDimconnstrAsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"DimsconnAsNewSqlConnectionsconn.ConnectionString=connstrsconn.Open()DimusernameAsStringDimuserpwdAsStringDimidentityAsStringidentity=DDlidentity.SelectedItem.Textusername=txtusername.Textuserpwd=txtpwd.TextDimscommAsNewSqlCommand("selectcount(*)fromloginwhereusername='"+username+"'Anduserpwd='"+userpwd+"'anduseridentity='"+identity+"'",sconn)DimsAsSingles=scomm.ExecuteScalar()Ifs>0Then'And‘identity="管理員"ThenSession("id")=identityResponse.Redirect("zhjm.aspx")EndIfEndSub4.2.2房源信息表單擊“房源信息表”鏈接,進(jìn)入房源信息表如圖4.2所示。員工可以登記修改房源信息。在頁面中,我們可以查看添加修改房源信息并保存到數(shù)據(jù)庫的相應(yīng)表中。圖4.2房源信息頁面圖房源信息表用于房源信息的添加修改與刪除其主要代碼如下:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage.IsPostBackThenMe.dbind()EndIf'在此處放置初始化頁的用戶代碼PrivateSubLinkButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton1.ClickResponse.Redirect("kehu.aspx")EndSubPrivateSubdbind()Dimconnstr1AsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimadaAsNewSqlDataAdapterDimscomm1AsNewSqlCommand("select*from房源登記表",sconn1)ada.SelectCommand=scomm1DimdsAsNewDataSetds.Clear()ada.Fill(ds,"房源登記表")Me.DataGrid1.DataKeyField="房源編號(hào)"Me.DataGrid1.DataSource=dsMe.DataGrid1.DataBind()EndSubPrivateSubDataGrid1_UpdateCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgs)HandlesDimscommAsNewSqlCommand("update房源登記表set所屬區(qū)域='"+ssqy+"',街區(qū)='"+jq+"',房型='"+fx+"',樓層='"+lc+"',總層數(shù)='"+zcs+"',朝陽='"+cy+"',面積='"+mj+"',裝修情況='"+zxqk+"',房屋設(shè)施='"+fwss+"'where房源編號(hào)='"+empid+"'",sconn1)scomm.ExecuteNonQuery()sconn1.Close()Me.DataGrid1.EditItemIndex=-1Me.dbind()EndSubPrivateSubCustomValidator1_ServerValidate(ByValsourceAsSystem.Object,ByValargsAsSystem.Web.UI.WebControls.ServerValidateEventArgs)HandlesCustomValidator1.ServerValidateDimnameAsStringname=args.ValueDimconnstrAsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"DimsconnAsNewSqlConnectionsconn.ConnectionString=connstrsconn.Open()DimscommAsNewSqlCommand("selectcount(*)from房源登記表where房源編號(hào)='"+name+"'",sconn)DimsAsSingles=scomm.ExecuteScalar()Ifs>0Thenargs.IsValid=FalseElseargs.IsValid=TrueEndIfEndSubPrivateSubLinkButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton2.ClickResponse.Redirect("khxxb.aspx")EndSubPrivateSubLinkButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton4.ClickResponse.Redirect("zhjm.aspx")EndSub4.2.3房產(chǎn)的查詢對(duì)求租的信息進(jìn)行查詢。界面如圖4.3所示。圖4.3求租信息頁面圖房產(chǎn)查詢求租界面其主要代碼如下:PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadIfNotPage.IsPostBackThenMe.dbind()EndIfEndSubPrivateSubdbind()Dimconnstr1AsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimadaAsNewSqlDataAdapterDimscomm1AsNewSqlCommand("select*from求租表",sconn1)ada.SelectCommand=scomm1DimdsAsNewDataSetds.Clear()EndSubPrivateSubLinkButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton1.ClickResponse.Redirect("chx.aspx")EndSubPrivateSubLinkButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLinkButton4.ClickDimbh,fx,lc,mjAsStringfx=Me.txtfx.Textlc=Me.txtlc.Textmj=Me.txtmj.TextDimsqlAsStringDimconnstr1AsString="datasource=(local);initialcatalog=lwc;uid=sa;pwd=sa"Dimsconn1AsNewSqlConnectionsconn1.ConnectionString=connstr1sconn1.Open()DimadaAsNewSqlDataAdapterIfMe.chkfx.CheckedThenEndIfElseIfMe.chkfx.CheckedAndMe.chklc.CheckedAndMe.chkmj.CheckedThensql="select*from求租表where房型like'%"+Me.txtfx.Text+"%'and樓層like'%"+Me.txtlc.Text+"%'and面積like'%"+mj+"%'"Elsesql="select*from求租表"EndIfDimscomm1AsNewSqlCommand(sql,sconn1)ada.SelectCommand=scomm1DimdsAsNewDataSetada.Fill(ds,"求租表")Me.DataGrid1.DataSource=dsMe.DataGrid1.DataBind()EndSub4.2.4員工的維護(hù)如果需要對(duì)員工信息表進(jìn)行維護(hù),我們可以單擊“員工信息管理”鏈接,進(jìn)入員工信息管理頁面,如圖4.4所示。圖4.4員工信息維護(hù)頁面圖4.2.5員工的維護(hù)在該頁面中,我們可以查看添加修改員工信息并保存到相應(yīng)數(shù)據(jù)庫的表中。通過觸發(fā)器把相應(yīng)的用戶名和密碼保存到登錄表中。如圖4.5所示。圖4.5客戶信息維護(hù)頁面圖4.3系統(tǒng)驗(yàn)證4.3.1系統(tǒng)運(yùn)行環(huán)境1、硬件環(huán)境硬件配置主要包括硬件的選擇.房地產(chǎn)管理系統(tǒng)的硬件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量來確定。普通P4機(jī)器基本配置即可2、軟件環(huán)境房地產(chǎn)管理系統(tǒng)的軟件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來確定。可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。當(dāng)然,一般情況下,對(duì)微軟Windows界面比較熟悉,因此都使用WindowsXP操作系統(tǒng)。4.3.2系統(tǒng)測(cè)試1、登錄表功能測(cè)試如表4.1所示。表4.1登錄功能測(cè)試表測(cè)試用例編號(hào)測(cè)試用例用例描述預(yù)期結(jié)果實(shí)際運(yùn)行結(jié)果備注001登錄用戶名、密碼、身份分別為:lwc,422,管理員成功以管理員身份登錄成功002登錄用戶名、密碼、身份分別為:wjf,422,客戶成功以客戶身份登錄成功003登錄用戶名、密碼、身份分別為:plz,422,員工成功以員工身份登錄成功004登錄用戶名、密碼、身份分別為:www,422,客戶不能登錄返回原界面成功有一樣錯(cuò)誤或身份不匹配也不能登錄2、員工信息表的功能測(cè)試如表4.2所示。表4.2員工信息表的功能測(cè)試表測(cè)試用例編號(hào)測(cè)試用例用例描述預(yù)期結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度企業(yè)員工績效評(píng)估與薪酬調(diào)整合作合同3篇
- 2024年企事業(yè)單位綠植擺放與養(yǎng)護(hù)管理服務(wù)合同3篇
- 2024年某餐飲企業(yè)與食材供應(yīng)商之間的食材采購合同
- 2024年幕墻腳手架施工分包質(zhì)量檢測(cè)及整改合同3篇
- 2024年度淘寶電商團(tuán)隊(duì)管理與領(lǐng)導(dǎo)力培訓(xùn)服務(wù)協(xié)議3篇
- 2024年商鋪?zhàn)赓U合同模板:市中心黃金地段商鋪?zhàn)赓U管理規(guī)范2篇
- 建筑物拆除爆破工程合約
- 食品加工攪拌機(jī)租賃合同
- 企業(yè)員工績效承諾書樣版
- 企業(yè)用工信息化管理策略
- 中央空調(diào)維護(hù)保養(yǎng)方案報(bào)價(jià)-模板
- 產(chǎn)萬噸高純異丁烯項(xiàng)目
- 一年級(jí)上冊(cè)數(shù)學(xué)解決問題50道【綜合題】
- 拖車方案、拖車服務(wù)質(zhì)量控制要點(diǎn)、拖車應(yīng)對(duì)措施及供應(yīng)保證措施
- 2023年深圳市鹽田港集團(tuán)有限公司校園招聘筆試題庫及答案解析
- 云南有色金屬行業(yè)概況
- DB33T 904-2021 公路軟土地基路堤設(shè)計(jì)規(guī)范
- 2022高考政治真題及參考答案(湖南卷)
- 國開期末考試《公共政策概論》機(jī)考試題及答案(第九套)
- 2023學(xué)年廣州市白云區(qū)物理九上期末檢測(cè)試題含解析
- 超聲波焊接機(jī)日常保養(yǎng)點(diǎn)檢記錄表
評(píng)論
0/150
提交評(píng)論