房屋租賃管理系統(tǒng)畢業(yè)論文_第1頁
房屋租賃管理系統(tǒng)畢業(yè)論文_第2頁
房屋租賃管理系統(tǒng)畢業(yè)論文_第3頁
房屋租賃管理系統(tǒng)畢業(yè)論文_第4頁
房屋租賃管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

./摘要近些年來,越來越多的人們正在使用互聯(lián)網(wǎng),互聯(lián)網(wǎng)的迅速發(fā)展促使了電子商務(wù)的發(fā)展,網(wǎng)絡(luò)交易也越來越頻繁。電子商務(wù)促進(jìn)了社會經(jīng)濟(jì)的發(fā)展,給企業(yè)帶來廣闊的網(wǎng)絡(luò)市場,影響著人們的生活方式。利用網(wǎng)絡(luò)進(jìn)行貿(mào)易是企業(yè)今后發(fā)展的一個方向,企業(yè)要想在市場上立足,就應(yīng)具備強有力的競爭優(yōu)勢,利用電子商務(wù)網(wǎng)絡(luò)平臺,占據(jù)市場份額。房屋租賃管理信息系統(tǒng)是一個電子商務(wù)系統(tǒng),采用ASP.NET技術(shù)和SQLServer2005數(shù)據(jù)庫等工具進(jìn)行開發(fā)。此系統(tǒng)的使用人員為房源管理者和房屋求租者,他們的計算機(jī)水平可能不是很高,所以這個系統(tǒng)要求界面友好、操作簡單、功能實用,讓房源管理者更加方便快捷的管理房源的信息,讓房源信息變得更加及時和有效。同時也為房屋求租者可以更快的找到自己所期望的條件價格合適的理想房屋。這個系統(tǒng)主要是實現(xiàn)了租房過程中所需要的一些主要功能,能夠滿足租房的的需要。本文介紹了此次設(shè)計開發(fā)的前提背景和目的,結(jié)合目前租房的發(fā)展趨勢和實際條件,主要介紹了租房工作所涉及的主要功能及系統(tǒng)開發(fā)的流程。關(guān)鍵詞:房屋租賃;電子商務(wù);ASP.NET;數(shù)據(jù)庫.ABSTRACTInrecentyears,moreandmorepeopleareusingtheInternet,therapiddevelopmentoftheInternetledtothedevelopmentofe-commerce,thenetworktransactionisbecomingmoreandmorefrequent.Electroniccommercehaspromotedthedevelopmentofsocialeconomy,bringstotheenterprisewidemarketnetwork,influencepeople'swayoflife.Usingonlinetradingisadirectionofthedevelopmentoftheenterpriseinthefuture,companieswanttofootholdinthemarket,itshouldhaveastrongcompetitiveadvantage,usingtheelectroniccommercenetworkplatform,themarketshare.Housingrentalmanagementinformationsystemisane-commercesystem,usingASP.NETtechnologyandSQLServer2005databasedevelopmenttools.Staffbyuseofthesystemforhousingmanagersandhouserentseeker,theircomputerlevelmaynotbeveryhigh,sothesystemfriendlyinterface,simpleoperation,functionandpractical,makepropertymanagementmoreconvenientandquickmanagementhousinginformation,makehousinginformationmoretimelyandeffective.Aswellashousingrentseekercanbefastertofindyourdesiredconditionssuitableidealhousingprice.Thissystemmainlyrealizestherentingprocessneedsomemainfunctions,cansatisfytheneedofrent.Thispaperintroducesthedesignanddevelopmentbackgroundandpurpose,thepremiseofcombiningthedevelopmenttrendoftherentandtheactualconditions,mainlyintroducedthemainfunctionandworkonrentalsystemdevelopmentprocess.Keywords:Houserental;Electroniccommerce;ASP.NET;Database.目錄HYPERLINK1緒論1HYPERLINK1.1系統(tǒng)開發(fā)的背景和意義2HYPERLINK1.3系統(tǒng)的發(fā)展趨勢4HYPERLINK1.4.1開發(fā)環(huán)境介紹5HYPERLINK1.4.2相關(guān)技術(shù)介紹5HYPERLINK1.5本文章節(jié)安排及簡介7HYPERLINK2系統(tǒng)需求分析8HYPERLINK2.1概述8HYPERLINK2.2可行性分析8HYPERLINK2.3功能需求9HYPERLINK2.3.1功能介紹9HYPERLINK2.3.2數(shù)據(jù)流分析9HYPERLINK2.3.3業(yè)務(wù)流分析10HYPERLINK2.4性能需求13HYPERLINK2.4.1精度13HYPERLINK2.4.2時間特性要求13HYPERLINK2.4.3靈活性14HYPERLINK2.5故障處理需求14HYPERLINK2.6其他專門需求14HYPERLINK3系統(tǒng)總體設(shè)計15HYPERLINK3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計15HYPERLINK3.2系統(tǒng)功能模塊的劃分16HYPERLINK4數(shù)據(jù)庫的設(shè)計和實現(xiàn)18HYPERLINK4.1數(shù)據(jù)需求與處理19HYPERLINK4.2數(shù)據(jù)庫的概念設(shè)計19HYPERLINK4.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計21HYPERLINK5系統(tǒng)詳細(xì)設(shè)計25HYPERLINK5.1前臺頁面25HYPERLINK5.1.1首頁25HYPERLINK5.1.2用戶注冊頁面26HYPERLINK5.1.3房屋信息頁面26HYPERLINK5.1.4在線留言頁面28HYPERLINK5.2后臺功能實現(xiàn)28HYPERLINK5.2.1系統(tǒng)登陸模塊28HYPERLINK5.2.2管理員信息管理模塊29HYPERLINK5.2.3新聞信息管理模塊30HYPERLINK5.2.4房屋信息管理模塊32HYPERLINK5.2.5注冊用戶管理模塊32HYPERLINK5.2.6密碼修改管理模塊32HYPERLINK結(jié)論33HYPERLINK致34HYPERLINK參考文獻(xiàn)35.1.緒論當(dāng)今社會是一個信息化的社會,它讓我們可以跨越空間、時間的限制來了解世界最新的發(fā)展動態(tài),這是一種全新的促進(jìn)世界交流聯(lián)系的方式,對我們而言這信息化的時代帶來了很多機(jī)遇和挑戰(zhàn)。就企業(yè)來講,企業(yè)的信息化給企業(yè)帶來了非常廣闊的市場,改變了企業(yè)與市場之間的連接方式,這些改變將直接影響到企業(yè)的部核心,給企業(yè)的業(yè)務(wù)發(fā)展、部結(jié)構(gòu)的重組帶來新的機(jī)遇。同時讓企業(yè)的管理方式得到轉(zhuǎn)變,企業(yè)信息的自動化,降低了管理所需的人力、物力和財力,讓資源得以合理的利用,給企業(yè)帶來強有力的競爭優(yōu)勢,從而擴(kuò)大企業(yè)的規(guī)模。隨著企業(yè)規(guī)模的不斷擴(kuò)大和效益的逐步提升,就必須具有對應(yīng)的管理信息系統(tǒng)作為平臺,假如缺少適應(yīng)于不斷壯大的企業(yè)的信息管理系統(tǒng),當(dāng)企業(yè)發(fā)展壯大到一定程度的時候,企業(yè)將面臨發(fā)展瓶頸,企業(yè)的部管理和經(jīng)營方式都將受到阻礙,房屋租賃的發(fā)展更是如此。就而言,現(xiàn)在很多的房屋出租都是手動操作,工作的效率很低,很多都是在各小區(qū)門口的地上用紙板寫了一些簡單的出租信息,房源管理者的房源信息不能被及時有效的擴(kuò)散出去,同時求租者更不能了解到最新最熱的房源信息,導(dǎo)致求租者對房源的需求得不到更好的滿足。由于手動操作管理會造成房屋登記、租金等數(shù)據(jù)的錯誤、遺漏,因此特別開發(fā)房屋租賃管理信息系統(tǒng)來解決這日益突出的問題。這個房屋租賃管理信息系統(tǒng)可以及時有效的發(fā)布房源信息,管理起來簡單方便,操作簡單易用。要想實現(xiàn)預(yù)期的目標(biāo),就需要制定合理有效可行的管理計劃。在特定的環(huán)境條件下,想要有效的實現(xiàn)目標(biāo),就應(yīng)該對所擁有的現(xiàn)有資源進(jìn)行合理的分配,制定有效的計劃,加強監(jiān)管和控制,全面協(xié)調(diào)。企業(yè)管理者將現(xiàn)有資源按照管理計劃進(jìn)行劃分,使人力、物力、財力得以全面的組織和協(xié)調(diào),將資源利用充分最大化,實現(xiàn)最初預(yù)期目標(biāo),從而獲得利潤。以前的企業(yè)主要是把資金、物資、人員進(jìn)行合理的管理和利用,現(xiàn)在隨著社會經(jīng)濟(jì)的發(fā)展和人民生活水平的不斷提高,人們對商品的需求也不再單一,呈現(xiàn)多樣化的追求,企業(yè)也越來越認(rèn)識到信息的傳達(dá)在生產(chǎn)經(jīng)營管理過程中重要性,信息資源成為企業(yè)生存發(fā)展的最重要資源之一。信息資源是企業(yè)發(fā)展過程中所需要用到的數(shù)據(jù)、資料、圖表等信息,是任何企業(yè)生存壯大都離不開的,信息資源需要經(jīng)過獲取信息、處理信息、存儲信息,通過傳輸并被使用等一系列的過程,存在于企業(yè)管理及生產(chǎn)過程。信息資源已成為當(dāng)今世界三大資源之一,它在社會、經(jīng)濟(jì)和生活等各個方面被廣泛應(yīng)用,是對事物的發(fā)展、在聯(lián)系和規(guī)律條件等因素的折射。在經(jīng)濟(jì)全球化不斷發(fā)展的條件下,信息資源的發(fā)展已經(jīng)成為加強各國政治經(jīng)濟(jì)聯(lián)系的重要戰(zhàn)略手段,對各國的發(fā)展起著舉足輕重的作用,人們的生活工作已經(jīng)不能離開它,它的發(fā)展和合理使用是整個信息化格局的核心。同樣,房屋出租中也不例外,其中加強對房屋信息的管理,一方面能更好為求租者服務(wù),另一方面管理者能加強對房屋信息的及時更新。1.1系統(tǒng)開發(fā)的背景和意義電子商務(wù)的蓬勃發(fā)展歸因于科學(xué)技術(shù)的進(jìn)步和經(jīng)濟(jì)的發(fā)展,在經(jīng)濟(jì)全球化格局的影響下,全球化的市場更是要求各國電子商務(wù)水平不斷提高和完善,電子商務(wù)的發(fā)展水平已經(jīng)成為國家經(jīng)濟(jì)能力的一種表現(xiàn)。作為信息化網(wǎng)絡(luò)時代流行的商貿(mào)模式,網(wǎng)絡(luò)交易已經(jīng)深入人心,電子商務(wù)已經(jīng)被人們所接受。在中國,隨著文化教育的普及和計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,電子商務(wù)在我國得到了迅猛發(fā)展,網(wǎng)絡(luò)交易的興起也已經(jīng)步入一個新的階段,電子商務(wù)在各個行業(yè)領(lǐng)域不斷擴(kuò)展。電子商務(wù)已經(jīng)不僅僅是在生活用品、服裝產(chǎn)品等方面發(fā)展,而且在制造業(yè)、金融業(yè)、銀行業(yè)、外貿(mào)業(yè)、通信業(yè)等方面的發(fā)展也非常迅猛。很多大規(guī)模的行業(yè)也都建立了自己的實業(yè),如中國移動、電信、聯(lián)通等各各運營商積極增加電子商務(wù)各項服務(wù),移動化商務(wù)也已成為電子商務(wù)發(fā)展的新趨勢。具備各項電子商務(wù)服務(wù)的網(wǎng)絡(luò)公司正在向產(chǎn)業(yè)鏈形式方向發(fā)展,形成了具有代表特色的電子商務(wù)行業(yè),如阿里巴巴、中國制造網(wǎng)、能源網(wǎng)等一系列網(wǎng)上采購交易市場。近些年來,各地的房地產(chǎn)業(yè)發(fā)展迅速,現(xiàn)在很多大中城市的房屋價格飛速增長,使得購買房子需要有較高的經(jīng)濟(jì)來源為依據(jù),但是目前以我國的經(jīng)濟(jì)發(fā)展水平和人民收入水平來看,很大一部分人還不具備這個能力,尤其是很多剛畢業(yè)幾年的外地工薪階層都是靠租借房子居住,使得房屋出租的需求增加,租賃業(yè)務(wù)變得繁忙。同時市場具有不穩(wěn)定性,會導(dǎo)致房地產(chǎn)市場的萎縮,房地產(chǎn)開發(fā)商不能及時有效的解決積壓的商品房問題。房屋出租這一過程具有靈活性強、周期性短、變化快、需求量大、所需的租金少等特點,既能滿足出租市場的需求,又可以解決開發(fā)商資金回籠和房屋擠壓等問題。房屋出租市場也漸漸興起,具有很大的市場潛力和發(fā)展空間。雖然各地的房產(chǎn)市場發(fā)展很迅速,但是很大一部分地區(qū)的房屋出租市場缺乏管理,房屋管理工作嚴(yán)重滯后,導(dǎo)致房屋出租市場出現(xiàn)了很多不可忽視的問題,主要表現(xiàn)為地下出租行為猖獗、土地被大量非法占有。如果讓房屋出租市場繼續(xù)這樣缺乏管理、脫離實際,將會導(dǎo)致整個房屋出租市場甚至是整個房地產(chǎn)業(yè)出現(xiàn)緩慢、停滯、病態(tài)發(fā)展。所以積極發(fā)展和正當(dāng)管理房屋出租市場具有現(xiàn)實意義,有利于增強房地產(chǎn)市場的有效需求,提高人民的生活水平幸福指數(shù),促進(jìn)房地產(chǎn)業(yè)的整體發(fā)展水平,健壯和增強房地產(chǎn)市場體系。房屋租賃管理信息系統(tǒng)是一個通過Internet進(jìn)行的電子商務(wù)系統(tǒng),它使用了電子商務(wù)平臺的互聯(lián)性、完整性、動態(tài)性、相關(guān)性等特點,為求租者與房源管理者建立一個網(wǎng)上交流信息平臺。因此開發(fā)一個界面友好,操作簡單,交互性好,真實性強的房屋租賃管理信息系統(tǒng)具有很大的研究意義。1.2國外研究現(xiàn)狀因為互聯(lián)網(wǎng)具有面向國際化、全球開放的特性,國際化的電子商務(wù)自然而然的成為電子商務(wù)的延伸,是電子商務(wù)的重要組成部分。一般意義上講,任何企業(yè)只要在Internet上建立自己公司的,那么這家公司就立刻成為了一個跨國公司。這是因為互聯(lián)網(wǎng)是可以跨越國界的,最重要的是它消除了現(xiàn)實世界中的時間和空間障礙,使得任何人國家和地區(qū)具備網(wǎng)絡(luò)條件的用戶都可以自由的訪問其,并進(jìn)行網(wǎng)上交易。所以在國際化商貿(mào)中采用電子商務(wù)的方式已然成為一個明智選擇,作為一種全新的國際商貿(mào)交易方式,國際電子商務(wù)的發(fā)展非常迅速,它的重要性也日漸增強。據(jù)悉,美國95%的房屋交易通過MLS〔MutipleListingService成交,MLS已發(fā)展成為全美第一大行業(yè)組織,MLS是源于美國房地產(chǎn)的專業(yè)術(shù)語,也稱"多重上市服務(wù)",其核心是通過特定的軟件技術(shù)和網(wǎng)絡(luò)手段,使加入該系統(tǒng)的各個獨立中介商的所有房源信息形成一個統(tǒng)一的互通體系[1]。想要租買房屋的客戶只需在房地產(chǎn)機(jī)構(gòu)或中介商的計算機(jī)終端上輸入想要租買房屋的特征,就可以查出所有符合條件的房產(chǎn),并可以通過網(wǎng)上的電子地圖查看所選房屋的實際位置,通過網(wǎng)上播放的實地錄相查看房地產(chǎn)的外觀、環(huán)境及房格局是否符合自己的喜好。如果這家公司的房源不夠豐富,客戶還可以通過MLS系統(tǒng),在加入該系統(tǒng)的所有公司的數(shù)據(jù)庫中查找有關(guān)房源,若能成交,則參與交易過程中的各家公司按一定的比例分成[2]。隨著MLS理念的引入,特別是MLS網(wǎng)絡(luò)科技公司開發(fā)的TOWER新樓盤產(chǎn)品系列,創(chuàng)立了樓臺展示平臺、售樓現(xiàn)場銷售導(dǎo)航系統(tǒng)、光盤電子樓書等手段,實現(xiàn)房地產(chǎn)商的遠(yuǎn)程職能化銷售管理,并充分動用多媒體表現(xiàn)方式,集視頻、影音、動畫、圖像于一體,準(zhǔn)確而完整表現(xiàn)發(fā)展商的創(chuàng)意和樓盤優(yōu)勢[3]。目前我國的房地產(chǎn)電子商務(wù)的發(fā)展模式主要包括:企業(yè)之間的房地產(chǎn)電子商務(wù)、經(jīng)營商與消費者之間的房地產(chǎn)電子商務(wù)、買賣雙方之間的房地產(chǎn)電子商務(wù)、政府對消費者/政府對企業(yè)的房地產(chǎn)電子商務(wù)。和普通的消費商品的電子商務(wù)模式相比較,房地產(chǎn)電子商務(wù)跟其他不一樣,不能像網(wǎng)上商城、團(tuán)購等通過縮小中轉(zhuǎn)流通的費用來讓利給消費者,房子也不能通過物流寄給消費者,況且房子是屬于價值很大的商品,處于對資金安全性的考慮,很多人都選擇當(dāng)面交易,所以會出現(xiàn)網(wǎng)上看房,但不會考慮網(wǎng)上支付的現(xiàn)象,房屋租賃管理信息系統(tǒng)的發(fā)展也受到一定的限制。雖然我國的房屋租賃的發(fā)展水平還比較落后,還有很多操作仍在使用手工管理的方式,不利于房屋出租市場的發(fā)展,但是為了改變目前這樣一種現(xiàn)狀,借助計算機(jī)網(wǎng)絡(luò)來改變房屋租賃方式,可以實現(xiàn)房屋租賃管理信息系統(tǒng)的現(xiàn)代網(wǎng)絡(luò)信息化。1.3系統(tǒng)的發(fā)展趨勢近些年來,伴隨著經(jīng)濟(jì)的快速發(fā)展,我國出現(xiàn)了一種新趨勢,越來越多的人開始向大城市涌入,住房的需求量大增,房屋出租行業(yè)進(jìn)入了全新的發(fā)展階段,房屋出租的方式也已經(jīng)完全轉(zhuǎn)變。先前的房屋租賃信息主要還是通過到中介公司掛牌或者是直接貼廣告,甚至是寫在墻上和木板上,但這些方式都有很不好的影響。通過去中介公司掛牌,求租者很容易成為非法中介的目標(biāo),直接索要所謂的中介費用;貼的廣告容易受自然因素的影響,被風(fēng)雨刮掉,更受人為因素影響,被用新的廣告覆蓋,房屋廣告信息缺乏持久保存性,同時對城市的市容市貌的影響也很大。而現(xiàn)在隨著網(wǎng)絡(luò)的發(fā)展,人們都已離不開網(wǎng)絡(luò),它是獲取信息最快捷的方式。對于房屋出租的信息都是通過一些專業(yè)的房屋出租,如:口碑網(wǎng)、趕集網(wǎng)、搜房網(wǎng)、58同城等。這種網(wǎng)絡(luò)化的方式讓人們的有了更多的選擇性,信息的及時性和真實性也較強,這種方式同樣適用于那些學(xué)歷不是很高的人群。通過這樣的網(wǎng)上平臺,個人可以直接自主的選擇所須的房屋,這種自主的方式讓房屋出租有很大的發(fā)展空間。尤其是隨著改革開放的進(jìn)一步發(fā)展,越來越多的國外友人來中國工作或投資,這使得房屋租賃業(yè)務(wù)也要發(fā)生相應(yīng)的改變?,F(xiàn)在有一個比較有影響和知名度的中英文雙語叫環(huán)球租房網(wǎng),的總體設(shè)計和業(yè)務(wù)也都體現(xiàn)出了很高的國際化方向,發(fā)展水平已經(jīng)走在了其它同類的前面。在未來幾年,網(wǎng)上找房將成為房屋出租最主要的方式,隨著全球化經(jīng)濟(jì)的進(jìn)一步發(fā)展,更為中外求租者搭建一個便利的現(xiàn)代化信息化平臺,并且提供更加全面專業(yè)的房屋出租及其他相關(guān)服務(wù)。1.4系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)系統(tǒng)開發(fā)環(huán)境介紹<1>開發(fā)環(huán)境操作系統(tǒng):WindowsXP/Windows2000及以上系統(tǒng)。開發(fā)環(huán)境支持平臺:Microsoft.NETFramework3.5。開發(fā)工具:VisualStudio.NET2005集成開發(fā)環(huán)境。開發(fā)數(shù)據(jù)庫:SQLServer2005。開發(fā)技術(shù):ASP.NET2.0。<2>服務(wù)器端運行環(huán)境操作系統(tǒng):WindowsXP/Windows2000及以上系統(tǒng)。Web服務(wù):IIS5.0以上版本。開發(fā)環(huán)境支持平臺:Microsoft.NETFramework3.5。數(shù)據(jù)庫服務(wù)器:SQLServer2005。數(shù)據(jù)庫訪問組件:MDAC2.7。瀏覽器:InternetExplorer6.0及以上。<3>客戶端運行環(huán)境瀏覽器:InternetExplorer6.0及以上。分辨率:最佳效果1024×768像素。相關(guān)技術(shù)介紹.1ASP.NET介紹ASP是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),指ActiveServerPages〔動態(tài)服務(wù)器頁面,運行于IIS之中的程序[4]。在20XX第二季時,微軟正式推動.NET策略,ASP+也順理成章的改名為,經(jīng)過四年的開發(fā),第一個版本的在2002年1月5日亮相<和.NETFramework1.0>,ScottGuthrie也成為的產(chǎn)品經(jīng)理〔到現(xiàn)在已經(jīng)開發(fā)了數(shù)個微軟產(chǎn)品,像AJAX和MicrosoftSilverlight[5]。構(gòu)架是可以用Microsoft〔R公司最新的產(chǎn)品VisualS開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG〔WhatYouSeeIsWhatYouGet所見即為所得的編輯,這些僅是強大化軟件支持的一小部分,因為是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上[6]。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到的Web應(yīng)用中。運行的架構(gòu)分為幾個階段:在IIS與Web服務(wù)器中的消息流動階段,在網(wǎng)頁中的消息分派,在網(wǎng)頁中的消息處理[7]。的控件分為置和外置兩種,的置控件分為兩種:HTML控件<HTMLcontrol>和用戶控件<Usercontrol>;外置控件,在使用前,需要將其添加到VisualStudio.NET環(huán)境中,然后就可以通過啟動一個新項目來使用新的控件。是把基于通用語言的程序在服務(wù)器IIS上運行,不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強很多[8]。但是也有一個特點,就是每修改一次程序〔即代碼類必須重新編譯一次,修改幾次就必須重新編譯幾次,執(zhí)行效果也會有所降低。ASP.NET結(jié)構(gòu)如圖1-1所示W(wǎng)eb客戶端Windows7Web客戶端Windows7ASP.NET應(yīng)用程序IIS.NETFramework圖1-1ASP.NET結(jié)構(gòu).2SQLServer2005介紹MicrosoftSQLServer2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能<BI>工具提供了企業(yè)級的數(shù)據(jù)管理,MicrosoftSQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,是該企業(yè)數(shù)據(jù)管理解決方案的核心,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序[9]。MicrosoftSQLServer2005結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊通過記分卡、Dashboard、Webservices和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域[10]。它具有以下特點:〔1NET框架主機(jī):使用SQLServer2005,開發(fā)人員通過使用相似的語言,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫對象,開發(fā)人員還將能夠建立兩個新的對象--用戶定義的類和集合[11]。

〔2XML技術(shù):在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時候,可擴(kuò)展標(biāo)記語言<XML>是一個重要的標(biāo)準(zhǔn)。SQLServer2005將會自身支持存儲和查詢可擴(kuò)展標(biāo)記語言文件[12]?!?ADO.NET2.0版本:從對SQL類的新的支持,到多活動結(jié)果集<MARS>,SQLServer2005中的ADO.NET將推動數(shù)據(jù)集的存取和操縱,實現(xiàn)更大的可升級性和靈活性。

〔4增強的安全性:SQLServer2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、并允許對數(shù)據(jù)存取進(jìn)行更大的控制,另外,所有系統(tǒng)表格將作為視圖得到實施,對數(shù)據(jù)庫系統(tǒng)對象進(jìn)行了更大程度的控制[13]。

〔5Transact-SQL的增強性能:SQLServer2005為開發(fā)可升級的數(shù)據(jù)庫應(yīng)用軟件,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關(guān)系運算符PIVOT,APPLY,ROW_NUMBER和其他數(shù)據(jù)列排行功能等等[14]。

〔6SQL服務(wù)中介:SQL服務(wù)中介將為大型、營業(yè)圍的應(yīng)用軟件,提供一個分布式的、異步應(yīng)用框架。〔7通告服務(wù):通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等,在SQLServer2005中,通告服務(wù)和其他技術(shù)更加緊密地融合在了一起,這些技術(shù)包括分析服務(wù)、SQLServerManagementStudio[15]?!?Web服務(wù):使用SQLServer2005,開發(fā)人員將能夠在數(shù)據(jù)庫層開發(fā)Web服務(wù),將SQLServer當(dāng)作一個超文本傳輸協(xié)議<HTTP>偵聽器,并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個新型的數(shù)據(jù)存取功能[16]。

〔9報表服務(wù):利用SQLServer2005,報表服務(wù)可以提供報表控制,可以通過VisualStudio2005發(fā)行。.3ADO技術(shù)簡介ADO<ActiveXDataObjects,ActiveX數(shù)據(jù)對象是Microsoft提出的應(yīng)用程序接口〔API用以實現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)。例如,如果您希望編寫應(yīng)用程序從DB2或Oracle數(shù)據(jù)庫中向網(wǎng)頁提供數(shù)據(jù),可以將ADO程序包括在作為活動服務(wù)器頁〔ASP的HTML文件中。當(dāng)用戶從請求網(wǎng)頁時,返回的網(wǎng)頁也包括了數(shù)據(jù)中的相應(yīng)數(shù)據(jù),這些是由于使用了ADO代碼的結(jié)果。ADO是對當(dāng)前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡單直接的方法,它是一種功能強大的數(shù)據(jù)訪問編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到你的ActiveServer頁面上[17]。可以使用ADO去編寫緊湊簡明的腳本以便連接到OpenDatabaseConnectivity<ODBC>兼容的數(shù)據(jù)庫和OLEDB兼容的數(shù)據(jù)源,這樣ASP程序員就可以訪問任何與ODBC兼容的數(shù)據(jù)庫,包括MSSQLSERVER、Access、Oracle等等。比如,如果開發(fā)人員需要讓用戶通過訪問網(wǎng)頁來獲得存在于IBM、DB2或者Oracle數(shù)據(jù)庫中的數(shù)據(jù),那么就可以在ASP頁面中包含ADO程序,用來連接數(shù)據(jù)庫,當(dāng)用戶在上瀏覽網(wǎng)頁時,返回的網(wǎng)頁將會包含從數(shù)據(jù)庫中獲取的數(shù)據(jù)。而這些數(shù)據(jù)都是由ADO代碼做到的[18]。ADO向我們提供了一個熟悉的,高層的對OLEDB的Automation封裝接口。對那些熟悉RDO的程序員來說,你可以把OLEDB比作是ODBC驅(qū)動程序。如同RDO對象是ODBC驅(qū)動程序接口一樣,ADO對象是OLEDB的接口;如同不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的ODBC驅(qū)動程序一樣,不同的數(shù)據(jù)源要求它們自己的OLEDB提供者<OLEDBprovider。目前,雖然OLEDB提供者比較少,但微軟正積極推廣該技術(shù),并打算用OLEDB取代ODBC。1.5本文章節(jié)安排及簡介第1章緒論部分,主要敘述系統(tǒng)的開發(fā)背景、目的和意義、國外研究現(xiàn)狀和發(fā)展趨勢,系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)介紹。第2章主要容是系統(tǒng)需求分析,包括概述、可行性分析、功能需求、性能需求、故障處理需求及其他需求。第3章主要容是系統(tǒng)總體設(shè)計,包括系統(tǒng)總體結(jié)構(gòu)設(shè)計、系統(tǒng)功能模塊的劃分。第4章主要容是數(shù)據(jù)庫的設(shè)計和實現(xiàn),包括數(shù)據(jù)需求與處理、概念設(shè)計、邏輯結(jié)構(gòu)設(shè)計。第5章主要容是系統(tǒng)詳細(xì)設(shè)計,包括前后臺主要功能模塊頁面介紹。最后還有結(jié)論、致、參考文獻(xiàn)等容的介紹。.2.系統(tǒng)需求分析2.1概述在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程,在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要,只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能[19]。本系統(tǒng)的主要目的是房屋租賃的網(wǎng)絡(luò)化管理,使房屋租賃工作更加容易,從而提高工作效率,降低管理成本。房屋租賃管理信息系統(tǒng)提供一個網(wǎng)上房屋租賃的平臺,可以讓客戶在足不出戶的情況就可以選擇自己喜歡或者需要的房源,讓房東及時、方便、靈活的管理房源。2.2可行性分析可行性分析是通過對項目的主要容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等方面進(jìn)行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟(jì)效益及社會環(huán)境影響進(jìn)行預(yù)測,從而提出該項目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。<1>技術(shù)上的可行性分析ASP.NET是建立在.NETFramework之上的,可以使用VisualBasic、c#這樣的程序設(shè)計語言,并且它在第一次執(zhí)行時進(jìn)行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,速度和效率比較高,它也可以實現(xiàn)代碼和容的完全分離,使得維護(hù)方便。另外,ASP.NET與Microsoft.NETFramework及MicrosoftInternet信息服務(wù)〔IIS協(xié)同工作以提供Web應(yīng)用程序的安全性。SQLServer2005具有較強的Web功能,具有可擴(kuò)展性、可移植性、可兼容性。<2>成本上的可行性分析本系統(tǒng)是主要采用單機(jī)開發(fā),自己即可完成資料查找和調(diào)研分析,開發(fā)過程中充分考慮了各個模塊之間的獨立性和可維護(hù)性,所以開發(fā)成本和運行成本以及維護(hù)成本都比較低。<3>操作上的可行性分析本系統(tǒng)是一個基于Web的房屋租賃管理系統(tǒng),用戶只需熟練操作計算機(jī),和對此系統(tǒng)使用做簡單的了解即可方便使用。無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接對房源進(jìn)行錄入、瀏覽、修改、刪除、查閱等房源管理工作。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使客戶接受,因而是十分可行的。2.3功能需求功能介紹本課題的基本容是開發(fā)一個基于ASP.NET的房屋租賃管理系統(tǒng),包括數(shù)據(jù)庫的合理設(shè)計,友好的界面設(shè)計,主要實現(xiàn)房源管理、信息交流等功能。此系統(tǒng)的主要目標(biāo)是為房屋信息發(fā)布、管理提供一個便宜而方便的平臺,讓求租者快速、方便找到合適的房源,讓房源管理者及時發(fā)布自己的房屋出租信息,讓求租者及時找到自己所需房屋。本系統(tǒng)主要實現(xiàn)以下功能:1、用戶管理:主要包括用戶管理,操作權(quán)限管理等;2、房屋信息管理:實現(xiàn)房屋信息發(fā)布等;3、房屋預(yù)約管理:實現(xiàn)房屋租賃的預(yù)約管理、租賃記錄等;4、個人信息管理:實現(xiàn)個人登錄注冊等;5、留言管理:進(jìn)行留言交流等。業(yè)務(wù)流分析業(yè)務(wù)流程圖〔TransactionFlowDiagram,簡稱TFD,就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務(wù)處理過程。業(yè)務(wù)流程圖是一種描述系統(tǒng)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向,它是物理模型[20]。房屋租賃管理信息系統(tǒng)的業(yè)務(wù)流程:首先由房源管理者根據(jù)用戶的需要將某些信息保存到數(shù)據(jù)庫中,然后再進(jìn)行發(fā)布。注冊用戶可以進(jìn)行查看修改個人信息,查詢房源,發(fā)布留言的功能。此外,房源管理者可以對數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行添加、修改和刪除操作。系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示系統(tǒng)管理員已注冊用戶系統(tǒng)管理員已注冊用戶未注冊用戶所有用戶注冊登錄系統(tǒng)查詢信息修改信息添加信息刪除信息結(jié)果保存自動寫入后臺數(shù)據(jù)庫圖2-1房屋租賃管理信息系統(tǒng)的業(yè)務(wù)流程圖數(shù)據(jù)流分析數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)部的流動情況抽象出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作等物理組成,單純從數(shù)據(jù)流動過程來考察實際業(yè)務(wù)的數(shù)據(jù)處理模式,數(shù)據(jù)流程分析主要包括對信息的流動、變換、存貯等的分析,其目的是要發(fā)現(xiàn)和解決數(shù)據(jù)流動中的問題,這些問題有:數(shù)據(jù)流程不暢,前后數(shù)據(jù)不匹配,數(shù)據(jù)處理過程不合理等等[21]。問題產(chǎn)生的原因有的是屬于現(xiàn)行管理混亂,數(shù)據(jù)處理流程本身有問題,有的也可能是我們調(diào)查了解數(shù)據(jù)流程有誤或作圖有誤。調(diào)查的目的就是要盡量地暴露系統(tǒng)存在的問題,并找出加以解決的方法。數(shù)據(jù)流圖〔DataFlowDiagram:簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法[22]。房屋租賃管理信息系統(tǒng)的數(shù)據(jù)流程為:房源管理者經(jīng)過身份驗證可以查看和修改自己的個人信息,更新房源操作,查詢房源,刪除增加房源。注冊用戶經(jīng)過身份驗證可以查看和修改自己的個人信息,查詢房源。根據(jù)對該系統(tǒng)的流程分析,得出該系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示房屋租賃管理系統(tǒng)管理員房屋租賃管理系統(tǒng)管理員用戶管理網(wǎng)站其他信息登錄系統(tǒng)查詢信息查詢結(jié)果發(fā)布房源信息留言信息反饋發(fā)布站內(nèi)新聞瀏覽網(wǎng)站信息注冊登錄系統(tǒng)查詢信息查詢結(jié)果在線留言留言回復(fù)我要預(yù)租圖2-2房屋租賃管理信息系統(tǒng)頂層級數(shù)據(jù)流圖該系統(tǒng)的一級數(shù)據(jù)流圖如圖2-3所示用戶用戶信息表用戶用戶信息表用戶身份驗證1用戶信息用戶信息管理員管理員信息用戶信息表管理員信息修改后的個人信息用戶個人信息管理修改后的管理員信息用戶信息表查詢條件房源查詢2預(yù)租用戶租賃預(yù)租信息表房源信息管理房源信息預(yù)租信息租房信息房源信息表房源信息要發(fā)布的房源信息更新后的房源信息發(fā)布信息3留言信息表留言信息產(chǎn)生租房信息管理員求租信息用戶房源信息圖2-3房屋租賃管理信息系統(tǒng)一級數(shù)據(jù)流圖該系統(tǒng)的二級數(shù)據(jù)流圖之一〔注冊登錄圖如圖2-4所示注冊1.1注冊1.1錯誤提示用戶信息表驗證1.2錯誤提示用戶信息注冊失敗注冊成功登錄信息無效登錄信息管理員登錄信息合法管理員合法用戶圖2-4房屋租賃管理信息系統(tǒng)二級數(shù)據(jù)流圖之一〔注冊登錄圖該系統(tǒng)的二級數(shù)據(jù)流圖之二〔查詢圖如圖2-5所示填寫2.1填寫2.1錯誤提示查詢2.2查詢條件無效的查詢條件有效的查詢條件查詢結(jié)果顯示2.3圖2-5房屋租賃管理信息系統(tǒng)二級數(shù)據(jù)流圖之二〔查詢圖該系統(tǒng)的二級數(shù)據(jù)流圖之三〔發(fā)布信息圖如圖2-6所示填寫3.1提交3填寫3.1提交3.2待發(fā)布的信息填寫的信息錯誤信息檢驗3.3正確信息無效的信息用戶、管理員信息發(fā)布3.4有效信息房源信息留言信息出錯提示3.5預(yù)租信息圖2-6房屋租賃管理信息系統(tǒng)二級數(shù)據(jù)流圖之三〔發(fā)布信息圖2.4性能需求精度〔1在執(zhí)行數(shù)據(jù)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾硬僮魇?也不允許發(fā)生重復(fù)增加的數(shù)據(jù);〔2在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù)、刪除失敗的情況;〔3數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性;〔4每月要求的額外的數(shù)據(jù)存儲空間為15M。并且,所有數(shù)據(jù)采用集中式存儲,數(shù)據(jù)位于數(shù)據(jù)庫服務(wù)器上。數(shù)據(jù)庫要有安全保障性能,必須只有授權(quán)的用戶才能操作。時間特性要求在用戶執(zhí)行增加修改和刪除操作的時候,在運行環(huán)境規(guī)定的條件下,單次操作的響應(yīng)時間要求在2秒鐘之。返回100行數(shù)據(jù)以的數(shù)據(jù)查詢,單次操作的響應(yīng)時間要求在2秒之[23]。靈活性〔1操作方式:程序在通常的應(yīng)用環(huán)境下使用鼠標(biāo)和鍵盤進(jìn)行輸入和輸出操作,對于執(zhí)行按鈕,通常使用鼠標(biāo)的點擊完成,但是,界面要求全部支持鍵盤的定位操作〔在不安裝鼠標(biāo)的計算機(jī)上,也能夠使用該系統(tǒng)[24]?!?運行環(huán)境:程序在通常的條件下,在WindowsXP上安裝運行,但是,還要求能夠在Windows7及以上的操作系統(tǒng)上運行。系統(tǒng)要求能夠在Win7的操作系統(tǒng)上安裝和運行。〔3同其他軟件的接口的變化:〔不適用〔4精度和有效時限的變化:〔不適用〔5計劃的變化或改進(jìn):由于本系統(tǒng)的規(guī)模比較小,計劃和進(jìn)度的改變不影響到需要實現(xiàn)的需求。2.5故障處理要求〔1在操作成員輸入一些不合理的數(shù)據(jù)的時候,能夠進(jìn)行一些合理的提示信息,不能因為輸入錯誤而導(dǎo)致系統(tǒng)的錯誤,或者程序停止運行[25];〔2程序運行時,對服務(wù)器和網(wǎng)絡(luò)通信故障能夠識別并提示,當(dāng)故障排除后,程序恢復(fù)正常運行;〔3數(shù)據(jù)庫要求有災(zāi)難備份機(jī)制,以防止數(shù)據(jù)的全部丟失。2.6其他專門要求1、可擴(kuò)充性:系統(tǒng)在開發(fā)完畢以后,應(yīng)允許進(jìn)行功能的擴(kuò)展或者功能的重新解釋和實現(xiàn)。2、健壯性:系統(tǒng)應(yīng)該保證在一次開機(jī)三個月之穩(wěn)定運行,數(shù)據(jù)庫在一些災(zāi)難事故中能夠在系統(tǒng)安裝好之后,兩小時恢復(fù)[26]。.3.系統(tǒng)總體設(shè)計3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計系統(tǒng)總體結(jié)構(gòu)設(shè)計是要根據(jù)系統(tǒng)分析的要求和組織的實際情況來對新系統(tǒng)的總體結(jié)構(gòu)形式進(jìn)行大致設(shè)計,它是一種宏觀、總體上的設(shè)計和規(guī)劃[27]。根據(jù)用戶的要求和本身系統(tǒng)要實現(xiàn)的功能,我們要進(jìn)行系統(tǒng)分析,把基于計算機(jī)系統(tǒng)的功能分配到各個系統(tǒng)元素,就能夠建立起一個模型,用以表達(dá)系統(tǒng)元素之間的相互關(guān)系[28]。根據(jù)業(yè)務(wù)情況及實現(xiàn)目標(biāo),其系統(tǒng)功能結(jié)構(gòu)圖如3-1所示房屋租賃管理信息系統(tǒng)前臺化房屋租賃管理信息系統(tǒng)前臺化用戶個人后臺管理房屋租賃管理信息系統(tǒng)后臺管理員后臺管理租房管理房屋信息管理留言管理注冊用戶管理個人資料管理站內(nèi)新聞管理首頁站內(nèi)新聞系統(tǒng)簡介在線留言用戶注冊后臺友情鏈接站內(nèi)搜索系統(tǒng)公告用戶登錄系統(tǒng)用戶管理個人資料管理租房記錄管理系統(tǒng)參數(shù)管理圖3-1系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)功能模塊的劃分該系統(tǒng)所設(shè)計的房屋租賃管理信息系統(tǒng)主要由五個部分組成,即個人信息管理模塊〔包含用戶登錄身份驗證,查看個人資料,修改個人資料、信息發(fā)布模塊〔包括最新房源信息發(fā)布、新聞資訊、預(yù)約看房信息發(fā)布、預(yù)定房源信息發(fā)布、房源管理模塊〔包括房源編號、房源類型、房源區(qū)域、房源名稱、房源裝修程度添加、刪除、修改、查詢、信息交流管理模塊〔包括查看帖子、發(fā)送帖子、回復(fù)帖子、刪除帖子、用戶管理模塊〔包括添加管理員、查詢用戶、瀏覽用戶、刪除用戶。房屋租賃管理信息系統(tǒng)個人信息管理模塊房屋租賃管理信息系統(tǒng)個人信息管理模塊信息發(fā)布模塊房源管理模塊信息交流管理模塊用戶管理模塊圖3-2系統(tǒng)功能模塊圖〔1個人信息管理模塊該部分功能對用戶的注冊資料進(jìn)行管理,包含了用戶注冊、用戶登錄。授予用戶和管理員不同的權(quán)限,登錄的若是普通用戶進(jìn)入用戶頁面,是系統(tǒng)管理員就進(jìn)入管理員頁面。對于系統(tǒng)資源,無論是數(shù)據(jù)或行為,對確定的一組用戶都有訪問限制。例如對于有的用戶只允許讀操作,不能進(jìn)行寫操作;有些資源只有管理者才可以訪問和操作等等。同時用戶經(jīng)過身份驗證可以進(jìn)入用戶個人后臺查看個人資料和修改個人資料的功能?!?信息發(fā)布模塊本模塊主要實現(xiàn)系統(tǒng)管理員和普通用戶信息的發(fā)布。系統(tǒng)管理員在這一模塊實現(xiàn)的功能比普通用戶大。系統(tǒng)管理員可以發(fā)布最新房源信息,站新聞等。最新房源是對房源的添加,系統(tǒng)管理員按照房源的發(fā)布日期羅列出一系列最新房源。此模塊中,用戶必須登錄才可以發(fā)布求租房源、預(yù)約看房,預(yù)定房源信息。〔3房源管理模塊房源管理功能包括2個模塊:房源信息管理,房源租賃管理。房源信息管理包括對房源的添加、刪除、查詢與更新操作。更新操作中包括對房源目前的狀態(tài)進(jìn)行管理。房源的狀態(tài)包括房源的已租、待租、預(yù)定狀態(tài)。同時系統(tǒng)管理員可以及時對房源的類型、房源的結(jié)構(gòu)、房源的區(qū)域進(jìn)行添加、刪除、更新操作。房源查詢包括按照包括房源編號、房源類型、房源區(qū)域、房源名稱、房源裝修程度的查詢。在這一模塊中,用戶的查詢比較自由。如果用戶只對房源的類型有要求,可以只輸入房源類型的條件,其他條件可以不輸入,就可以只顯示所要房源類型的查詢。房源租賃管理中是系統(tǒng)管理員及時查看房源的狀態(tài),查看該房是否可以出租等功能?!?信息交流管理模塊該部分功能主要是實現(xiàn)用戶和管理員之間的交互,用戶需要什么房源,對房源的評價等等都可以在該版塊實現(xiàn)。同時用戶在本模塊中可以直接了解到部分房源的好壞。用戶和管理員都可以發(fā)送留言和查看留言。另外管理員可以刪除惡意的留言?!?用戶管理模塊用戶管理模塊添加管理員、刪除用戶、查詢用戶、瀏覽用戶的功能。此模塊中如果系統(tǒng)管理員不需要這個有權(quán)對其進(jìn)行刪除操作,用戶輸入用戶名,可以查詢到自己所需用戶的信息。.4.數(shù)據(jù)庫的設(shè)計和實現(xiàn)4.1數(shù)據(jù)需求與處理數(shù)據(jù)需求主要從房源管理者和房屋求租者兩方面入手。對于房源管理者來說主要是提供房源,要對自己的房源全面了解,不僅要知道最基本的房屋出租與否情況、租金的按時繳納以及合同的到期等,還要知道如何把房屋租出去,對求租者的世紀(jì)情況推薦合適的房屋。對于房屋求租這來說要有對所租房屋的了解,如房屋的租金、屋設(shè)備、具體地址、周邊環(huán)境等。數(shù)據(jù)存儲中心站內(nèi)新聞錄入數(shù)據(jù)存儲中心站內(nèi)新聞錄入在線留言錄入房屋信息錄入系統(tǒng)數(shù)據(jù)錄入系統(tǒng)用戶管理數(shù)據(jù)處理租賃記錄錄入注冊用戶錄入個人資料錄入圖4-1數(shù)據(jù)處理圖4.2數(shù)據(jù)庫的概念設(shè)計對用戶要求描述的現(xiàn)實世界<可能是一個工廠、一個商場或者一個學(xué)校等>,通過對其中諸處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型,這個概念模型應(yīng)反映現(xiàn)實世界各部門的信息結(jié)構(gòu)、信息流動情況、信息間的互相制約關(guān)系以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應(yīng)避開數(shù)據(jù)庫在計算機(jī)上的具體實現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來。以擴(kuò)充的實體—〔E-R模型聯(lián)系模型方法為例,第一步先明確現(xiàn)實世界各部門所含的各種實體及其屬性、實體間的聯(lián)系以及對信息的制約條件等,從而給出各部門所用信息的局部描述<在數(shù)據(jù)庫中稱為用戶的局部視圖>,第二步再將前面得到的多個用戶的局部視圖集成為一個全局視圖,即用戶要描述的現(xiàn)實世界的概念數(shù)據(jù)模型[29]。E-R圖〔實體-關(guān)系圖提供了表示實體類型、屬性和聯(lián)系的方法。用矩形表示實體類型,矩形框?qū)懨鲗嶓w名。用橢圓型表示屬性,并用無向邊與其相應(yīng)實體連接起來。用菱形表示聯(lián)系,菱形框?qū)懨髀?lián)系名,并用無向邊與其有關(guān)實體連接。本系統(tǒng)采用E-R圖的方法進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。系統(tǒng)E-R圖如4-2所示:1nn1n1n1n1用戶編號1nn1n1n1n1用戶編號姓名密碼性別電話QQ郵箱頭像籍貫用戶名房源裝修程度朝向樓層備注房型租金照片地點類型型留言性別QQ郵箱個人主頁姓名內(nèi)容管理員編號密碼用戶名角色權(quán)限管理管理預(yù)約租賃發(fā)布查看回復(fù)編號圖4-2房屋租賃管理信息系統(tǒng)E-R圖4.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的,在實際應(yīng)用中,一般所用的數(shù)據(jù)庫環(huán)境已經(jīng)給定〔如SQLServer或Oracel或MySql>。由于目前使用的數(shù)據(jù)庫基本上都是關(guān)系數(shù)據(jù)庫,因此首先需要將E-R圖轉(zhuǎn)換為關(guān)系模型,然后根據(jù)具體DBMS的特點和限制轉(zhuǎn)換為特定的DBMS支持下的數(shù)據(jù)模型,最后進(jìn)行優(yōu)化[30]。轉(zhuǎn)換規(guī)則:<1>一個實體型轉(zhuǎn)換為一個關(guān)系模式<2>一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。<3>一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。<4>一個m:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式。<5>一個多元聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式。<6>具有相同碼的關(guān)系模式可以合并。<7>有些1:n的聯(lián)系,將屬性合并到n端后,該屬性也作為主碼的一部分。E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。在屋租賃管理信息系統(tǒng)的數(shù)據(jù)模型如下:用戶信息〔用戶編號,用戶昵稱,用戶真實,密碼,E-MAIL,性別,聯(lián)系,籍貫,qq,頭像房源信息〔房屋編號,房屋類型,房屋朝向,房屋區(qū)地點,房屋樓層,房屋照片,房屋租金,裝修程度,房型,備注留言信息〔QQ、、性別、、留言容、個人主頁管理員信息〔編號、用戶名、密碼、角色權(quán)限原始數(shù)據(jù)以表格的形式列出,如下:表1allgonggao表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10公告編號2titleVarChar255是255標(biāo)題3contentText16是255容4leibieVarChar50是255類別5shouyetupianVarChar50是255首頁圖片6dianjilvVarChar50是255點擊率

7addtimeDateTime8是23添加時間

表2allusers表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10用戶編號2usernameVarChar50是255用戶名

3pwdVarChar50是255密碼4cxVarChar50是255權(quán)限5addtimeDateTime8是23添加時間表3book表序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10預(yù)定編號2usernameNvarchar20是255用戶名3sexNvarchar4是255性別

4bodyNvarchar500是255容5qqNvarchar10是255QQ號6emailNvarchar20是2557faceNvarchar10是255表情8adddateDateTime8是23添加時間9ishiddenBit2是255是否刪除10homepageNvarchar50是255主頁

11isrelyBit2是255是否讀過12rebodyNvarchar500是255回復(fù)表4dx表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10編號

2leibieVarChar50是255類別

3contentText16是255容

表5fangwuxinxi表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10序號2bianhaoVarChar50是255編號3mingchengVarChar300是255名稱4leixingVarChar50是255類型5didianVarChar300是255地點6chaoxiangVarChar50是255朝向7zhuangxiuchengduVarChar50是255裝修程度8loucengVarChar50是255樓層9zhaopianVarChar50是255照片10fangxingVarChar50是255房型11beizhuVarChar500是255備注12zujinVarChar50是255租金13addtimeDateTime8是23添加時間表6yonghuzhuce表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10編號

2yonghumingVarChar50是255用戶名

3mimaVarChar50是255密碼

4xingmingVarChar50是255

5dianhuaVarChar50是255

6youxiangVarChar50是255

7QQVarChar50是255QQ號

8touxiangVarChar50是255頭像

9jiguanVarChar50是255籍貫

10dizhiVarChar50是255地址

11xingbieVarChar50是255性別

12beizhuVarChar50是255備注

13addtimeDateTime8是23添加時間

14isshVarChar2是255是否審核表7youqinglianjie表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10編號2wangzhanmingchengVarChar50是255名稱3wangzhiVarChar50是255網(wǎng)址4addtimeDateTime8是23添加時間表8zufangjilu表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4否10序號2bianhaoVarChar50是255編號3mingchengVarChar300是255名稱4leixingVarChar50是255類型5didianVarChar300是255地點6chaoxiangVarChar50是255朝向7fangxingVarChar50是255房型8zujinVarChar50是255租金9zuyongshichangVarChar50是255租用時長10zufangrenVarChar50是255租房人11beizhuVarChar500是255備注12isshVarChar2是255是否審核13addtimeDateTime8是23添加時間.5.系統(tǒng)詳細(xì)設(shè)計5.1前臺頁面首頁此頁面為首頁,上面的導(dǎo)航欄有站新聞、系統(tǒng)簡介、用戶注冊、房屋信息、在線留言、后臺管理等功能。下面還有系統(tǒng)公告、用戶登陸、友情等。用戶注冊頁面此頁面為用戶注冊,包括用戶名,密碼,,,,QQ,頭像,籍貫,地址,性別,等房屋信息頁面房屋信息主要包括:編號,名稱,類型,裝修程序,樓層,照片,租金。點詳細(xì)出現(xiàn)了以下圖片:點我要預(yù)租,出現(xiàn)下圖:包括,名稱,類型,地點,朝向,房型,租金,租用時長,租房人,等信息。在線留言頁面此頁面為留言板頁面,用戶可在線留言,查看留言回復(fù)。5.2后臺功能實現(xiàn)系統(tǒng)登陸模塊登陸界面:登陸之后的界面:本模塊是系統(tǒng)登陸界面,主要實現(xiàn)的功能是檢測用戶的合法性,驗證所輸入的用戶名和密碼,來保證系統(tǒng)的安全性與性。該界面是本系統(tǒng)中的第一個界面,其他任何操作均要在本界面登陸之后方可進(jìn)行。實現(xiàn)登陸的主要代碼如下所示:if<TextBox2.Text.ToString<>.Trim<>==""||TextBox1.Text.ToString<>.Trim<>=="">{Response.Write<"<script>javascript:alert<'請輸入完整'>;history.back<>;</script>">;Response.End<>;}stringsql;sql="select*fromalluserswhereusername='"+TextBox2.Text.ToString<>.Trim<>+"'andpwd='"+TextBox1.Text.ToString<>.Trim<>+"'";DataSetresult=newDataSet<>;result=newClass1<>.hsggetdata<sql>;if<result!=null>{if<result.Tables[0].Rows.Count>0>{Session["username"]=TextBox2.Text.ToString<>.Trim<>;Session["role"]=result.Tables[0].Rows[0]["cx"].ToString<>.Trim<>;Response.Redirect<"default.htm">;}else{Response.Write<"<script>javascript:alert<'對不起,用戶名或密碼不正確!'>;</script>">;}}else{Response.Write<"<script>javascript:alert<'對不起,系統(tǒng)錯誤,請不要越權(quán)操作!'>;</script>">;}管理員信息管理模塊管理員信息管理界面:本模塊是運用C#2005開發(fā)界面操作ADO連接SQL數(shù)據(jù)庫,使用TextBox、combox、button、datagrid等控件。實現(xiàn)的功能是進(jìn)行管理信息的添加、修改、查詢和刪除,把所有相關(guān)管理員信息都集中在一個頁面進(jìn)行,可以方便而集約地進(jìn)行管理。。該模塊僅供超級管理員使用。目的是讓超級管理員可以添加系統(tǒng)中的其他普通管理員來共同管理工作,但為出于軟件工程中的泛濫性原則,本模塊僅供超級管理員單獨使用。新聞信息管理模塊新聞信息管理界面:本模塊運用C#2005開發(fā)界面操作ADO連接SQL數(shù)據(jù)庫,使用TextBox、combox、button、datagrid等控件。實現(xiàn)的功能是查詢、查看、添加、修改及刪除新聞信息的所有操作,包括標(biāo)題,容等。該模塊稍有難度,它多了幾個下拉框選值,并且下拉框中的值是從數(shù)據(jù)庫中動態(tài)讀取的。房屋信息管理模塊房屋信息添加界面:本模塊運用C#2005開發(fā)界面操作ADO連接SQL數(shù)據(jù)庫,使用TextBox、combox、button、datagrid等控件。實現(xiàn)的功能是查詢、查看、添加、修改及刪除房屋信息的所有操作。注冊用戶管理模塊密碼修改管理模塊本模塊運用C#2005開發(fā)界面操作ADO連接SQL數(shù)據(jù)庫,使用TextBox、combox、button、datagrid等控件。此模塊實現(xiàn)的功能是修改管理密碼,由于管理的密碼是系統(tǒng)安全的一個很重要的關(guān)卡,所以在系統(tǒng)建設(shè)中顯得很重要。C#是基于對象的設(shè)計,sql語句要封裝到存儲過程以保證數(shù)據(jù)庫的訪問級安全性。combox控件應(yīng)在From_Load<>中就把數(shù)據(jù)庫中的數(shù)據(jù)讀出來,任何系統(tǒng)都應(yīng)該本著人性化設(shè)計,即多選擇少輸入。在使用ADO對象之前要先加引用才能用。MSDN是非常強大的幫助系統(tǒng)。優(yōu)秀的程序員要能夠非常靈活的運用各種軟件及其幫助文檔,嚴(yán)格的命名規(guī)則和界面格式是保證軟件質(zhì)量的基本原則。.結(jié)論在設(shè)計之初,感覺有些不知所措,雖然學(xué)了一個學(xué)期的ASP.NET,但是也只是對于基礎(chǔ)理論知識的簡單理解,好在老師同學(xué)的幫助下,漸漸入了門。畢業(yè)設(shè)計的前幾個星期,主要是對系統(tǒng)進(jìn)行具體的分析,不斷的去查資料,問指導(dǎo)教師,幾周之后,得出系統(tǒng)的最終功能結(jié)構(gòu)圖。接著,開始進(jìn)行配置系統(tǒng)的運行環(huán)境,真正進(jìn)入設(shè)計階段,才發(fā)現(xiàn)自己真正懂的東西太少了,簡單的代碼,看了好長時間才能理解。有時,有些頁面都是相同的代碼,在一個頁面實現(xiàn)了,而另一個頁面卻實現(xiàn)不了,查來查去,語句的邏輯一點問題都沒有,就是顯示不出結(jié)果,也不提示錯誤。就請身邊的同學(xué)幫忙來調(diào)代碼,果然功夫不負(fù)有心人,才發(fā)現(xiàn)有些基本語法了解得不夠透徹。在不斷設(shè)計的過程中,代碼也不斷熟悉了,設(shè)計用到的基本是綁定,查詢,編輯,刪除,提交,登錄,注冊的代碼。當(dāng)然調(diào)試代碼需要細(xì)心耐心檢查。在設(shè)計快結(jié)束的時候,房屋租賃管理信息系統(tǒng)也有了大概的結(jié)構(gòu),雖然系統(tǒng)功能還不是很完全,效果也沒有很好,但在這個過程中也付出了很多的努力。系統(tǒng)所涉及的分析與設(shè)計,是對大學(xué)所學(xué)東西的一個回顧與總結(jié),更是自己進(jìn)一步加深學(xué)習(xí)和理解的過程。在這個過程中,我對管理信息系統(tǒng)的分析與設(shè)計思想有了深刻的認(rèn)識,對VisualC#語言和ASP.NET技術(shù)有了更深的理解和掌握,對系統(tǒng)的設(shè)計有了實際的了解和學(xué)習(xí),這為我之后的工作學(xué)習(xí)積累了豐富的經(jīng)驗。讓我深刻認(rèn)識到開發(fā)一個管理信息系統(tǒng)是一項很復(fù)雜的工程,必須嚴(yán)格的遵守軟件工程的過程,從系統(tǒng)的需求分析到系統(tǒng)的結(jié)構(gòu)設(shè)計再到系統(tǒng)的詳細(xì)設(shè)計都必須嚴(yán)格的執(zhí)行。作為一個切實的選題,就必須做好充分的系統(tǒng)分析,更加具體高效的實現(xiàn)了各個模塊的功能,詳細(xì)的系統(tǒng)分析使得系統(tǒng)設(shè)計的層次結(jié)構(gòu)清晰,有利于系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計。由于本系統(tǒng)的功能和界面設(shè)計還未能達(dá)到理想的效果,所以需要繼續(xù)改進(jìn)和完善本系統(tǒng)。對于此系統(tǒng)要從美觀、功能和技術(shù)上三個方面做重點改進(jìn)和完善。為提高界面的美觀性,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論