![畢業(yè)設(shè)計(jì)(論文)基于WEB的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/1/f55eed06-9be2-4f0a-b039-7c3e7be59673/f55eed06-9be2-4f0a-b039-7c3e7be596731.gif)
![畢業(yè)設(shè)計(jì)(論文)基于WEB的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/1/f55eed06-9be2-4f0a-b039-7c3e7be59673/f55eed06-9be2-4f0a-b039-7c3e7be596732.gif)
![畢業(yè)設(shè)計(jì)(論文)基于WEB的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/1/f55eed06-9be2-4f0a-b039-7c3e7be59673/f55eed06-9be2-4f0a-b039-7c3e7be596733.gif)
![畢業(yè)設(shè)計(jì)(論文)基于WEB的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/1/f55eed06-9be2-4f0a-b039-7c3e7be59673/f55eed06-9be2-4f0a-b039-7c3e7be596734.gif)
![畢業(yè)設(shè)計(jì)(論文)基于WEB的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/1/f55eed06-9be2-4f0a-b039-7c3e7be59673/f55eed06-9be2-4f0a-b039-7c3e7be596735.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于web的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名:申請(qǐng)學(xué)位專(zhuān)業(yè):申請(qǐng)學(xué)位類(lèi)別:指導(dǎo)教師姓名(職稱(chēng)):論文提交日期:基于web的房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,越來(lái)越多的商業(yè)活動(dòng)都從傳統(tǒng)的現(xiàn)實(shí)社會(huì)中發(fā)展到了網(wǎng)絡(luò)上。房屋的出租業(yè)務(wù)也從現(xiàn)實(shí)生活中走上了網(wǎng)絡(luò)空間。伴隨著這類(lèi)業(yè)務(wù)的開(kāi)展,如何對(duì)出租房屋進(jìn)行高效,合理的管理這個(gè)問(wèn)題越來(lái)越凸現(xiàn)出來(lái)。針對(duì)這一需求,本文設(shè)計(jì)并實(shí)現(xiàn)了一套基于web的房屋出租管理系統(tǒng),力求能簡(jiǎn)潔高效地解決房屋出租管理方面的問(wèn)題。本系統(tǒng)采用b/s模式,基于asp.net平臺(tái)開(kāi)發(fā),后臺(tái)數(shù)據(jù)庫(kù)采用sql server2000,web服務(wù)器采用iis 5.0
2、。系統(tǒng)主要由以下幾個(gè)模塊組成:數(shù)據(jù)發(fā)布模塊,數(shù)據(jù)查詢(xún)模塊,數(shù)據(jù)管理模塊,身份驗(yàn)證模塊,系統(tǒng)管理模塊,數(shù)據(jù)計(jì)算模塊。系統(tǒng)實(shí)現(xiàn)了用戶(hù)登錄,信息發(fā)布,信息修改,房屋收費(fèi)項(xiàng)設(shè)置,房屋收費(fèi)計(jì)算,信息查詢(xún),用戶(hù)留言,管理員發(fā)布公告等功能。使用本系統(tǒng),客戶(hù)端用戶(hù)只需要通過(guò)瀏覽器訪(fǎng)問(wèn)就可以實(shí)現(xiàn)對(duì)房屋出租信息管理的操作。關(guān)鍵詞:基于web的房屋出租;管理系統(tǒng);數(shù)據(jù)庫(kù)design and implementation of web-based house renting management system abstractwith rapidly developing of the internet techno
3、logy, commercial activities are developing from the traditional society to the network. for example, the house renting business is dealing online, which used to appear in real life. with such business developing, how to manage the house renting efficiently and rationally become important. in respons
4、e to this demand, the paper designed and implemented a web-based house renting management system; it strives to solve problems of house renting management simply and efficiently.the system uses b/s model, based on the asp.net development platform, database server is sql server 2000, web server is ii
5、s 5.0. system is mainly composed of the following modules: information publication module, data query module, data management module, authentication module, system management module, and data counting module. system achieves the following functions: users login, information publication, information
6、modification, setting up charges on housing, calculating house renting fees, information inquiries, user messages, and administrators issued a public notice, etc. by using this system, the client users can achieve the house renting information management operation through the browser. key words: web
7、-based house renting; management system; database目 錄論文總頁(yè)數(shù):22頁(yè)1引言11.1課題背景11.2 國(guó)內(nèi)外研究現(xiàn)狀11.3 本課題研究的意義11.4 本課題的研究方法12 開(kāi)發(fā)工具和采用技術(shù)介紹22.1 開(kāi)發(fā)工具簡(jiǎn)介22.1.1 sql server200022.1.2 dreamweaver 822.1.3 iis 5.022.2 采用技術(shù)簡(jiǎn)介32.2.1 asp技術(shù)簡(jiǎn)介32.2.2 b/s(browser/server)結(jié)構(gòu)32.2.3 web數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)原理33 系統(tǒng)總體設(shè)計(jì)43.1系統(tǒng)概要43.2 系統(tǒng)構(gòu)成43.3身份驗(yàn)證模塊53.3
8、.1會(huì)員登陸53.3.2 管理員登陸53.4信息發(fā)布53.4.1 游客留言發(fā)布53.4.2 會(huì)員發(fā)布信息53.4.3 管理員發(fā)布公告消息53.5 數(shù)據(jù)查詢(xún)53.5.1 查看所有房屋信息和留言信息53.5.2 模糊查詢(xún)房屋信息53.5.3 會(huì)員查看自己發(fā)布的信息63.6 數(shù)據(jù)管理63.6.1 密碼修改63.6.2 刪除留言63.6.3 編輯房屋信息63.7 數(shù)據(jù)計(jì)算63.7.1 會(huì)員設(shè)定收費(fèi)標(biāo)準(zhǔn)63.7.2 計(jì)算所有收費(fèi)項(xiàng)目并詳細(xì)顯示63.8 數(shù)據(jù)庫(kù)設(shè)計(jì)73.8.1 管理員信息表admin73.8.2 房屋管理表 house_manage73.8.3 房屋留言表 house_note73.8.4
9、 房屋信息表 info83.8.5 新聞表 news83.8.6 留言表 note93.8.7 用戶(hù)表 user93.8.8 房屋推薦表 tuijian93.9 系統(tǒng)工作流程93.9.1 用戶(hù)工作流程93.9.2 管理員工作流程104 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)114.1數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的實(shí)現(xiàn)114.1.1 web數(shù)據(jù)庫(kù)連接代碼114.2 登陸模塊代碼實(shí)現(xiàn)124.2.1 會(huì)員登陸實(shí)現(xiàn)124.3查詢(xún)模塊的實(shí)現(xiàn)144.4 數(shù)據(jù)插入更新刪除164.4.1 數(shù)據(jù)插入164.4.2數(shù)據(jù)更新174.4.3 數(shù)據(jù)刪除174.4.4 數(shù)據(jù)計(jì)算174.5 開(kāi)發(fā)中所遇到的問(wèn)題及解決辦法194.5.1 開(kāi)發(fā)中遇到的問(wèn)題194.5
10、.2 解決辦法195系統(tǒng)測(cè)試195.1測(cè)試內(nèi)容195.2測(cè)試結(jié)果和分析19結(jié) 論20參考文獻(xiàn)20致 謝21聲 明221引言1.1課題背景 所謂web數(shù)據(jù)庫(kù)管理系統(tǒng)是指基于web模式的dbms的信息服務(wù),充分發(fā)揮dbms高效的數(shù)據(jù)存儲(chǔ)和管理能力。以web瀏覽器/服務(wù)器(b/s)模式為平臺(tái),將客戶(hù)端融入統(tǒng)一的web瀏覽器,為internet用戶(hù)提供使用簡(jiǎn)便,內(nèi)容豐富的服務(wù)。web數(shù)據(jù)庫(kù)管理系統(tǒng)必將成為internet和intranet提供的核心服務(wù),為internet上的電子商務(wù)提供技術(shù)支持。1.2 國(guó)內(nèi)外研究現(xiàn)狀 從有關(guān)的文獻(xiàn)看,國(guó)外一些學(xué)術(shù)組織和團(tuán)體機(jī)構(gòu)已經(jīng)開(kāi)始研究和探討基于web房屋出租的利
11、用情況和服務(wù)效益等問(wèn)題,也就是基于web的房屋出租管理系統(tǒng)的服務(wù)績(jī)效。國(guó)內(nèi)也有以“深圳市萬(wàn)心執(zhí)著科技有限公司”為代表的一些公司開(kāi)發(fā)了幾種房屋出租管理系統(tǒng)。但是這些系統(tǒng)有的需要在客戶(hù)端安裝插件,有的操作繁冗不利于管理;如何開(kāi)發(fā)簡(jiǎn)單高效的web房屋出租管理系統(tǒng)還未引起足夠的重視。1.3 本課題研究的意義 隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來(lái)了很多便利,越來(lái)越多的商業(yè)活動(dòng)都從傳統(tǒng)的現(xiàn)實(shí)社會(huì)中發(fā)展到了網(wǎng)絡(luò)上。房屋的出租業(yè)務(wù)也從現(xiàn)實(shí)生活中走上了網(wǎng)絡(luò)空間。隨著這類(lèi)業(yè)務(wù)的開(kāi)展,如何對(duì)出租房屋進(jìn)行高效,實(shí)用,合理的管理這個(gè)問(wèn)題越來(lái)越凸現(xiàn)出來(lái)。本課題正是基于對(duì)這個(gè)問(wèn)題的解決方面進(jìn)行開(kāi)發(fā),力求盡量的簡(jiǎn)潔實(shí)用地
12、解決在線(xiàn)房屋出租管理方面的問(wèn)題。1.4 本課題的研究方法本課題的開(kāi)發(fā)要求基于web數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn),本設(shè)計(jì)首先分析用戶(hù)身份認(rèn)證方面的問(wèn)題,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫(xiě)出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、相關(guān)協(xié)議、信息安全相關(guān)知識(shí)等),選擇所熟悉的開(kāi)發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開(kāi)發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫(xiě)出系統(tǒng)開(kāi)發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;同時(shí),在開(kāi)發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文擋,為以后的系統(tǒng)更新升級(jí)準(zhǔn)備材料。最后,系統(tǒng)開(kāi)發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,為進(jìn)一步提升系統(tǒng)性能做好準(zhǔn)備。2 開(kāi)發(fā)工具和采用技術(shù)介紹2.1 開(kāi)發(fā)工具簡(jiǎn)介
13、2.1.1 sql server2000microsoft sql server 2000 擴(kuò)展了 microsoft sql server 7.0 版的性能、可靠性、質(zhì)量和易用性。microsoft sql server 2000 增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (oltp)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。sql server 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為組織中的用戶(hù)提供了一個(gè)更安全可靠和更高效的平臺(tái)用于企業(yè)數(shù)據(jù)和 bi 應(yīng)用。sql server 2000 為 it 專(zhuān)家和信息工作者帶來(lái)了強(qiáng)大的、熟悉的工具,同時(shí)降低了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)
14、系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理和使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜性。通過(guò)全面的功能集、與現(xiàn)有系統(tǒng)的互操作性以及對(duì)日常任務(wù)的自動(dòng)化管理能力,sql server 2000 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。2.1.2 dreamweaver 8macromedia dreamweaver 8 是建立 web 站點(diǎn)和應(yīng)用程序的專(zhuān)業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對(duì)基于 css 的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,dreamweaver 提供了專(zhuān)業(yè)人員在一個(gè)集成
15、、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用 dreamweaver 及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 internet 應(yīng)用程序,從而使用戶(hù)能連接到數(shù)據(jù)庫(kù)、web 服務(wù)和舊式系統(tǒng)。2.1.3 iis 5.0iis是internet information server的縮寫(xiě),它是微軟公司主推的服務(wù)器,本系統(tǒng)采用 windows2000里面包含的iis 5.0,iis與windownt server完全集成在一起,因而用戶(hù)能夠利用windows nt server和ntfs(nt file system,nt的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的internet和intranet
16、站點(diǎn)。iis支持http(hypertext transfer protocol,超文本傳輸協(xié)議),ftp(fele transfer protocol,文件傳輸協(xié)議)以及smtp協(xié)議,通過(guò)使用cgi和isapi,iis可以得到高度的擴(kuò)展。iis的一個(gè)重要特性是支持asp。iis 3.0版本以后引入了asp,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于web的應(yīng)用程序。對(duì)于諸如vbscript,javascript開(kāi)發(fā)軟件,或者由visual basic,java,visual c+開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的cgi和wincgi腳本開(kāi)發(fā)的應(yīng)用程序,iis都提供強(qiáng)大的本地支持。2.2 采用技術(shù)簡(jiǎn)介2.2.1 a
17、sp技術(shù)簡(jiǎn)介active server pages的中文含義為活動(dòng)服務(wù)器網(wǎng)頁(yè),簡(jiǎn)稱(chēng)asp,是microsoft公司在1996年底推出的一種運(yùn)行于服務(wù)器端的web應(yīng)用程序開(kāi)發(fā)技術(shù)。asp只能運(yùn)行于winnt(iis)/windows(pws)平臺(tái),它既不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是一種內(nèi)含于iis/pws之中的易學(xué)易用、可以集成script語(yǔ)言(如:vbscript或javascript)到html主頁(yè)的服務(wù)器端(server side)的腳本語(yǔ)言環(huán)境,其主要功能是為生成動(dòng)態(tài)的、交互的web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方式或者技術(shù)。所以可以說(shuō):asp是一種類(lèi)似html、script與
18、cgi的結(jié)合體,但是其運(yùn)行效率卻比cgi更高,程序編制也比html更方便且更有靈活性,程序安全及保密性也比script好。2.2.2 b/s(browser/server)結(jié)構(gòu)b/s(browser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)www瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本。2.2.3 web數(shù)
19、據(jù)庫(kù)訪(fǎng)問(wèn)原理對(duì)后臺(tái)數(shù)據(jù)庫(kù)的支持可以說(shuō)是目前網(wǎng)絡(luò)變成技術(shù)發(fā)展的趨勢(shì)和最重要的應(yīng)用之一。一般來(lái)說(shuō),網(wǎng)絡(luò)編程技術(shù)都是通過(guò)提供對(duì)odbc(open database connectivity,開(kāi)放數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn))的支持,使用sql(structured query language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)實(shí)現(xiàn)對(duì)當(dāng)前各種主流數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)、查詢(xún)和更新等操作。一般實(shí)現(xiàn)web數(shù)據(jù)庫(kù)系統(tǒng)的連接和應(yīng)用可采取兩種方法,一種是在web服務(wù)器端提供中間件來(lái)連接web數(shù)據(jù)庫(kù)服務(wù)器,另一種是把應(yīng)用程序下載到客戶(hù)端并在客戶(hù)端直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。中間件負(fù)責(zé)管理web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間的通信并提供應(yīng)用程序服務(wù),它能夠直接調(diào)用外部程序
20、或腳本代碼來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),因此可以提供與數(shù)據(jù)庫(kù)相關(guān)的動(dòng)態(tài)html頁(yè)面,或執(zhí)行用戶(hù)查詢(xún),并將查詢(xún)結(jié)果格式化成html頁(yè)面,通過(guò)web服務(wù)器返回給web瀏覽器。最基本的中間件技術(shù)有公共網(wǎng)關(guān)接口cgi和應(yīng)用程序編程接口api兩種。web數(shù)據(jù)庫(kù)技術(shù)采用三層或多層體系結(jié)構(gòu),前端采用基于瘦客戶(hù)機(jī)的瀏覽器技術(shù),通過(guò)web服務(wù)器及中間件訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),如圖2-1所示。web服務(wù)器中間件數(shù)據(jù)庫(kù)服務(wù)器客戶(hù)端圖2-1 web數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)3 系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)概要基于web的房屋出租管理系統(tǒng)是采用b/s構(gòu)架的,網(wǎng)絡(luò)信息發(fā)布數(shù)據(jù)處理系統(tǒng)。本系統(tǒng)首先要求輸入數(shù)據(jù)信息,然后利用asp技術(shù)結(jié)合sql語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作,達(dá)到
21、發(fā)布信息,和管理數(shù)據(jù)的目的。本系統(tǒng)對(duì)用戶(hù)采用了身份驗(yàn)證,高級(jí)操作只有會(huì)員用戶(hù)才能進(jìn)行,限制普通用戶(hù)的一些操作。以功能范圍而言身份驗(yàn)證,數(shù)據(jù)發(fā)布,數(shù)據(jù)管理,數(shù)據(jù)查詢(xún),數(shù)據(jù)計(jì)算5大模塊構(gòu)成整個(gè)系統(tǒng)。3.2 系統(tǒng)構(gòu)成圖3-1 系統(tǒng)構(gòu)成在各個(gè)模塊中,數(shù)據(jù)管理模塊和數(shù)據(jù)計(jì)算模塊的操作需要通過(guò)身份驗(yàn)證后才能進(jìn)行。信息發(fā)布模塊里的會(huì)員信息發(fā)布和管理員發(fā)布公告信息也需要通過(guò)身份驗(yàn)證。數(shù)據(jù)查詢(xún)模塊對(duì)所有用戶(hù)開(kāi)放,方便用戶(hù)查詢(xún)相關(guān)留言信息以及房屋出租等信息。3.3身份驗(yàn)證模塊3.3.1會(huì)員登陸會(huì)員登陸主要是通過(guò)對(duì)“session”變量賦值來(lái)實(shí)現(xiàn)會(huì)員用戶(hù)的身份驗(yàn)證,確保非法用戶(hù)不能進(jìn)入會(huì)員操作頁(yè)面進(jìn)行非法操作。作為
22、收費(fèi)的信息發(fā)布平臺(tái),只有通過(guò)了會(huì)員登陸驗(yàn)證的用戶(hù)才能發(fā)布信息。通過(guò)登陸驗(yàn)證功能極大的提高了系統(tǒng)的安全性。3.3.2 管理員登陸同會(huì)員登陸驗(yàn)證方式類(lèi)似,管理的登陸驗(yàn)證也是通過(guò)對(duì)“session”賦值以及在后面的操作中對(duì)這個(gè)變量進(jìn)行驗(yàn)證來(lái)確保管理員的合法身份。本系統(tǒng)的身份驗(yàn)證都是通過(guò)對(duì)“session”變量的賦值和后續(xù)操作中對(duì)該變量的檢驗(yàn)來(lái)實(shí)現(xiàn)的。3.4信息發(fā)布3.4.1 游客留言發(fā)布游客留言的發(fā)布是通過(guò)表單提交來(lái)實(shí)現(xiàn)的,當(dāng)用戶(hù)在填寫(xiě)留言頁(yè)面寫(xiě)好了相關(guān)的留言信息后。選擇提交留言,剛才的留言?xún)?nèi)容就通過(guò)表單傳遞到表單處理頁(yè)面,通過(guò)表單處理頁(yè)的程序功能就可以把留言?xún)?nèi)容插入到數(shù)據(jù)庫(kù)的留言表中。3.4.2
23、會(huì)員發(fā)布信息會(huì)員信息發(fā)布也是采用的表單提交處理方式來(lái)實(shí)現(xiàn)的。不過(guò)在將會(huì)員信息提交到數(shù)據(jù)庫(kù)的時(shí)候,系統(tǒng)會(huì)自動(dòng)插入會(huì)員id編號(hào),信息發(fā)布時(shí)間等內(nèi)容以方便對(duì)其他模塊信息數(shù)據(jù)表的處理。3.4.3 管理員發(fā)布公告消息管理員登陸成功后可以發(fā)布網(wǎng)站的公告消息,管理員可以利用公告消息功能發(fā)一些通知,注意事項(xiàng),或者其它的緊急信息之類(lèi)的消息。消息發(fā)布后先是提交到數(shù)據(jù)庫(kù)的公告表里面,網(wǎng)站的公告欄會(huì)自動(dòng)從數(shù)據(jù)庫(kù)的讀取一條最新公告并在網(wǎng)站首頁(yè)滾動(dòng)顯示出來(lái)。用戶(hù)點(diǎn)擊滾動(dòng)公告可以查看該公告的相信內(nèi)容。3.5 數(shù)據(jù)查詢(xún)3.5.1 查看所有房屋信息和留言信息通過(guò)數(shù)據(jù)庫(kù)連接代碼實(shí)現(xiàn)了數(shù)據(jù)庫(kù)連接后,可以用sql查詢(xún)語(yǔ)句來(lái)檢索房屋信
24、息表和留言信息表的所有內(nèi)容。然后再用response對(duì)象的write方法就可以從數(shù)據(jù)庫(kù)讀取所有房屋信息和留言信息并詳細(xì)的顯示在用戶(hù)的瀏覽器頁(yè)面。3.5.2 模糊查詢(xún)房屋信息房屋信息的模糊查詢(xún)主要是通過(guò)sql語(yǔ)言的通配符來(lái)實(shí)現(xiàn)的。用戶(hù)在模糊查詢(xún)界面選擇好相應(yīng)的查詢(xún)條件提交后,系統(tǒng)利用request對(duì)象來(lái)獲取用戶(hù)提交的查詢(xún)條件,并將這些條件利用到對(duì)后臺(tái)數(shù)據(jù)庫(kù)的查詢(xún)中。符合查詢(xún)條件的結(jié)果將會(huì)顯示到瀏覽器頁(yè)面上供用戶(hù)選擇。3.5.3 會(huì)員查看自己發(fā)布的信息會(huì)員登陸后可以選擇“查看已發(fā)布的房屋信息”來(lái)查看自己發(fā)布的房屋信息,當(dāng)會(huì)員登陸成功的時(shí)候系統(tǒng)就自動(dòng)對(duì)“session”變量賦上了該會(huì)員的賬號(hào)值。所以
25、會(huì)員選擇“查看已發(fā)布的房屋信息”后,查詢(xún)語(yǔ)句會(huì)利用“session”變量來(lái)限制,這樣顯示出來(lái)的就只是該用戶(hù)發(fā)布的房屋信息。3.6 數(shù)據(jù)管理3.6.1 密碼修改管理員登陸后可以通過(guò)選擇“用戶(hù)信息管理”來(lái)修改任意會(huì)員的密碼。該操作是利用sql語(yǔ)言的update函數(shù)來(lái)實(shí)現(xiàn)的。3.6.2 刪除留言會(huì)員登陸成功后可以刪除對(duì)自己發(fā)布的房屋信息的相應(yīng)留言,管理員登陸后可以刪除公共留言信息。該操作需要由sql語(yǔ)言的delete函數(shù)來(lái)實(shí)現(xiàn)。3.6.3 編輯房屋信息會(huì)員登陸成功后可以選擇“查看我的發(fā)布”選項(xiàng),進(jìn)入查看頁(yè)面后可以選擇信息編號(hào)輸入到“要修改的信息編號(hào)”輸入框。提交后可以修改自己已發(fā)布的房屋信息,管理員
26、登陸后也可以進(jìn)行此操作,不同的是管理員可以修改任何會(huì)員發(fā)布的信息。3.7 數(shù)據(jù)計(jì)算3.7.1 會(huì)員設(shè)定收費(fèi)標(biāo)準(zhǔn)會(huì)員登陸成功后可以對(duì)自己發(fā)布的房屋進(jìn)行收費(fèi)方面的設(shè)置。在設(shè)置房屋信息頁(yè)面將相應(yīng)房屋設(shè)置為“已出租”狀態(tài)后,輸入已出租的房屋id提交成功后,就可以對(duì)要收費(fèi)的項(xiàng)目和金額進(jìn)行設(shè)置了。完成設(shè)置以后只需要輸入出租日期和計(jì)費(fèi)日期就可以利用這項(xiàng)功能方便迅速的計(jì)算出收費(fèi)金額。3.7.2 計(jì)算所有收費(fèi)項(xiàng)目并詳細(xì)顯示會(huì)員登陸成功后選擇“房屋收費(fèi)管理”可進(jìn)入房屋收費(fèi)管理頁(yè)面,在這個(gè)頁(yè)面只需要輸入各收費(fèi)項(xiàng)目的數(shù)量和計(jì)費(fèi)起始日期即可計(jì)算。計(jì)算方法主要是由表單傳遞頁(yè)面輸入的數(shù)據(jù)到表單處理頁(yè),表單處理頁(yè)通過(guò)requ
27、est對(duì)象獲取各項(xiàng)數(shù)值。把這些數(shù)值賦給預(yù)先編制好的計(jì)算公式中的各個(gè)變量就可以計(jì)算出來(lái)了。計(jì)算結(jié)果利用“response. write”方法就可以顯示出來(lái)了。3.8 數(shù)據(jù)庫(kù)設(shè)計(jì)3.8.1 管理員信息表admin 圖3-2 admin表該表主要存貯的是系統(tǒng)管理員信息,其中,賬號(hào)和密碼,只能在服務(wù)器打開(kāi)數(shù)據(jù)庫(kù)添加。公告和發(fā)布日期選項(xiàng)保存的是管理發(fā)布的網(wǎng)站公告信息,必須通過(guò)了管理員身份驗(yàn)證才能發(fā)布。3.8.2 房屋管理表 house_manage 圖3-3 house_manage 表該表為房屋管理表,主要存放房屋管理方面的信息,例如:房屋的出租狀態(tài),房屋的出租日期,出租房屋的各種收費(fèi)單位金額等信息。
28、用戶(hù)需要計(jì)費(fèi)服務(wù)時(shí)系統(tǒng)就自動(dòng)讀取與計(jì)費(fèi)房屋id相對(duì)應(yīng)的信息來(lái)進(jìn)行計(jì)算。3.8.3 房屋留言表 house_note圖 3-4 house_note 表 該表為房屋留言表,主要記錄的是和房屋對(duì)應(yīng)的留言。當(dāng)普通用戶(hù)在瀏覽會(huì)員發(fā)布的房屋信息時(shí),可以選擇給對(duì)應(yīng)的房屋留言。會(huì)員用戶(hù)登陸后選擇查看房屋留言信息,顯示出來(lái)的就是和自己發(fā)布房屋所對(duì)應(yīng)的留言信息。3.8.4 房屋信息表 info 圖3-5 info 表房屋信息表包含了房屋的各種詳細(xì)信息,會(huì)員用戶(hù)發(fā)布的房屋信息就保存在這個(gè)表中。另外查看房屋信息時(shí)系統(tǒng)也是調(diào)用這個(gè)表里的數(shù)據(jù)顯示。會(huì)員用戶(hù)登陸后可以通過(guò)修改房屋來(lái)修改自己已發(fā)布的信息。3.8.5 新聞表
29、 news 圖3-6 news 表 新聞表存放的是網(wǎng)站的“最新資訊”,該表里的信息自由登陸后的網(wǎng)站管理員才可以添加。3.8.6 留言表 note 圖3-7 note 表留言表用來(lái)存放留言信息,這些信息沒(méi)有對(duì)應(yīng)房屋id,可以是任意的求租信息,或者其他的留言。3.8.7 用戶(hù)表 user 圖3-8 user 表用戶(hù)表存放了所有會(huì)員的個(gè)人資料,包括:會(huì)員賬號(hào)(即:房東名字),會(huì)員密碼,會(huì)員聯(lián)系電話(huà)和地址等信息。會(huì)員資料可以由登陸后的管理員在線(xiàn)添加,也可以直接打開(kāi)數(shù)據(jù)庫(kù)添加。3.8.8 房屋推薦表 tuijian 圖3-9 tuijian 表房屋推薦表存放的是管理員推薦的優(yōu)秀房屋信息,只有管理員才能添
30、加被推薦的房屋。會(huì)員用戶(hù)可通過(guò)聯(lián)系管理員獲得房屋推薦資格。3.9 系統(tǒng)工作流程3.9.1 用戶(hù)工作流程用戶(hù)通過(guò)瀏覽器登陸本系統(tǒng)后可按照以下流程進(jìn)行操作:圖3-10 會(huì)員工作流程從流程圖可以看出:會(huì)員用戶(hù)要使用會(huì)員功能必須得先登陸,只有通過(guò)了登陸的合法會(huì)員用戶(hù)才能繼續(xù)操作。在接下來(lái)的操作中,每個(gè)部分都會(huì)對(duì)會(huì)員身份進(jìn)行確認(rèn),從而確保了后臺(tái)數(shù)據(jù)庫(kù)不被非法修改。3.9.2 管理員工作流程管理員登陸網(wǎng)站后可選擇“后臺(tái)管理入口”進(jìn)行登陸,管理員登陸后可以進(jìn)行添加用戶(hù)管理留言等一系列操作,其操作流程如下:圖3-11 管理員工作流程 同會(huì)員用戶(hù)一樣,管理員也是需要先進(jìn)行身份認(rèn)證,只有通過(guò)認(rèn)證之后才可以進(jìn)行管理
31、模塊的操作。4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的實(shí)現(xiàn)4.1.1 web數(shù)據(jù)庫(kù)連接代碼本系統(tǒng)采用sql server 2000 作為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,通過(guò)系統(tǒng)dsn實(shí)現(xiàn)web訪(fǎng)問(wèn)操作。數(shù)據(jù)庫(kù)連接代碼如下:這段代碼主要是利用asp的server對(duì)象實(shí)現(xiàn)和數(shù)據(jù)庫(kù)服務(wù)器“anyway”的連接,其中“uid=sa”表示登陸名為“sa”,“pwd=111”表示登陸密碼為“111”4.2 登陸模塊代碼實(shí)現(xiàn)4.2.1 會(huì)員登陸實(shí)現(xiàn)圖4-1 會(huì)員登陸頁(yè)面會(huì)員登陸主要是通過(guò)表單提交賬號(hào)密碼給驗(yàn)證網(wǎng)頁(yè)處理,驗(yàn)證網(wǎng)頁(yè)在收到信息后將收到的賬號(hào)密碼和數(shù)據(jù)庫(kù)里會(huì)員的賬號(hào)密碼進(jìn)行對(duì)比。若密碼錯(cuò)誤則返回到登陸界面要求重新輸
32、入賬號(hào)密碼知道正確,若正確則通過(guò)驗(yàn)證并賦值給“session(user)”變量,跳轉(zhuǎn)到會(huì)員管理頁(yè)面;以后的會(huì)員管理頁(yè)面都通過(guò)變量來(lái)檢驗(yàn)該用戶(hù)是否為合法會(huì)員用戶(hù)。 上面這段是表單代碼,主要實(shí)現(xiàn)賬號(hào)密碼的提交,密碼的驗(yàn)證需要如下代碼來(lái)實(shí)現(xiàn): % if request. form (user) = then response. writealert(請(qǐng)核對(duì)賬號(hào)密碼);history.back (-1) ; response.end () end if if request. form (pwd) = then response. writealert(請(qǐng)核對(duì)賬號(hào)密碼);history.back (-
33、1) ; response.end () end ifuser=trim(request.form(user)pass=trim(request.form(pwd) set rs=conn.execute(select * from users where 房東名字=&user& and 密碼=&pass&) if rs.eof then response.write alert(請(qǐng)核對(duì)你的賬號(hào)密碼);history.back(-1) ;response.end() else session (user) =userresponse.redirectedit.asp end if rs.clo
34、se set rs=nothing conn.close set conn=nothing %管理員的登陸與上述代碼類(lèi)似。4.3查詢(xún)模塊的實(shí)現(xiàn)圖4-2 房屋查詢(xún)頁(yè)面本系統(tǒng)提供了:模糊查詢(xún)和精確查詢(xún)兩種方式,其中模糊查詢(xún)代碼如下:% set rs1=server.createobject(adodb.recordset) select case session (s1) case 0 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()&session(s8)& case 1 s
35、ql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()&session(s8)& and 出租價(jià)格 between 0 and 100 case 2 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()&session(s8)& and 出租價(jià)格 between 100 and 200 case 3 sql=select * from info where 房屋位置
36、 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()&session(s8)& and 出租價(jià)格 between 200 and 300 case 4 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()&session(s8)& and 出租價(jià)格 between 300 and 400 case 5 sql=select * from info where 房屋位置 like %&session(s7)&% and date
37、diff(dy,發(fā)布日期,getdate()&session(s8)& and 出租價(jià)格 between 400 and 500 case 6 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()&session(s8)& and 出租價(jià)格 between 500 and 600 case 7 sql=select * from info where 房屋位置 like %&session(s7)&% and datediff(dy,發(fā)布日期,getdate()600 end
38、select rs1.open sql,conn,1,3 if rs1.eof then response.write(沒(méi)有相關(guān)記錄) conn.close else %其中case 1,2,3.代表選擇價(jià)格范圍的不同,利用sql語(yǔ)言的“l(fā)ike%”就可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的模糊查詢(xún)了。精確查詢(xún)就是在模糊查詢(xún)的基礎(chǔ)上把各項(xiàng)名稱(chēng)具體化了,精確查詢(xún)主要代碼如下: % t1=trim(request.form(t1) t2=trim(request.form(t2) t3=trim(request.form(t3) t4=trim(request.form(t4) t5=trim(request.form(
39、t5) t6=trim(request.form(t6) s2=trim(request.form(s2) s4=trim(request.form(s4) s5=trim(request.form(s5)set rs=conn.execute(select * from info where datediff(dy,發(fā)布日期,getdate()&t5& and 房屋位置 like %&s2&% and 出租價(jià)格 between &t3& and &t4& and 房屋面積 between &t1& and &t2& and 裝修程度=&s4& and 房屋戶(hù)型=&s5& and 設(shè)備情況 l
40、ike %&t6&% ) if rs.eof then response.writealert(無(wú)符合條件結(jié)果);history.back(-1); %其中的t1,t2,t3.都是從查詢(xún)提交頁(yè)面返回的查詢(xún)條件,將數(shù)據(jù)庫(kù)里面的數(shù)據(jù)和這些條件對(duì)比就可以找到符合條件的準(zhǔn)確結(jié)果了。如果沒(méi)有符合條件的情況將會(huì)出現(xiàn)提示消息,確定后返回查詢(xún)頁(yè)面重新輸入查詢(xún)條件。4.4 數(shù)據(jù)插入更新刪除4.4.1 數(shù)據(jù)插入4.4.2數(shù)據(jù)更新 這段代碼主要實(shí)現(xiàn)的是數(shù)據(jù)更新功能,用戶(hù)發(fā)布信息后可以通過(guò)更新功能隨時(shí)來(lái)更新已發(fā)布的信息。4.4.3 數(shù)據(jù)刪除set rs=conn.execute(delete info where id=&uid&)利用sql語(yǔ)句的,delete指令就可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度航空航天材料研發(fā)與應(yīng)用合同-@-4
- 2025年度建筑鋼材深加工技術(shù)合作合同
- 2025年度綜合交通樞紐建設(shè)項(xiàng)目合同風(fēng)險(xiǎn)評(píng)估及應(yīng)對(duì)措施
- 2025年度新能源汽車(chē)充電樁建設(shè)投資合同范本-@-1
- 2025年度企業(yè)品牌形象畫(huà)冊(cè)定制合同
- 2025年度教育資源共享平臺(tái)開(kāi)發(fā)與運(yùn)營(yíng)合同
- 2025年度家庭裝修環(huán)保材料采購(gòu)合同-@-1
- 2025年度健身中心會(huì)員卡家庭套餐服務(wù)合同模板
- 2025年度開(kāi)業(yè)慶典儀式合同范本
- 2025年度工業(yè)自動(dòng)化生產(chǎn)線(xiàn)改造升級(jí)合同
- 商業(yè)銀行的風(fēng)險(xiǎn)審計(jì)與內(nèi)部控制
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題及參考答案AB卷
- 2025年與商場(chǎng)合作協(xié)議樣本(5篇)
- 2024年12月青少年機(jī)器人技術(shù)等級(jí)考試?yán)碚摼C合試卷(真題及答案)
- 網(wǎng)絡(luò)與社交媒體管理制度
- 2025年新能源汽車(chē)銷(xiāo)售傭金返點(diǎn)合同范本6篇
- 2025-2030年中國(guó)配電變壓器市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- GB/T 45120-2024道路車(chē)輛48 V供電電壓電氣要求及試驗(yàn)
- 2025年上海市嘉定區(qū)中考英語(yǔ)一模試卷
- 潤(rùn)滑油、潤(rùn)滑脂培訓(xùn)課件
- 2025年中核財(cái)務(wù)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論