2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  MIS課程設(shè)計</b></p><p> ?。?013—2014學(xué)年)</p><p>  設(shè)計名稱:房屋中介信息管理系統(tǒng)</p><p>  ─────────────</p><p>  班 級:物流21001</p><p>  ----------------

2、</p><p><b>  姓 名:</b></p><p>  -------------------------------</p><p>  指導(dǎo)教師:信管教研室</p><p>  -----------------</p><p><b>  成 績:</b>&

3、lt;/p><p>  ----------------</p><p><b>  序 號:</b></p><p>  二0一三年十二月二十二日</p><p><b>  目 錄</b></p><p>  1 理論及技術(shù)基礎(chǔ)1</p><p>

4、;  1.1 B/S結(jié)構(gòu)1</p><p>  1.2 ASP技術(shù)2</p><p><b>  1.2.1簡介2</b></p><p>  1.2.2 ASP的特點與功能3</p><p>  1.2.3 ASP的執(zhí)行4</p><p>  1.2.4 ASP內(nèi)置對象4</p

5、><p>  1.3 SQL Server的特點5</p><p><b>  2 需求分析6</b></p><p>  2.1 可行性分析6</p><p>  2.2 系統(tǒng)功能需求分析6</p><p>  2.2.1 管理員功能需求6</p><p>  2.

6、2.2 普通用戶功能需求7</p><p>  2.3 系統(tǒng)數(shù)據(jù)庫需求分析7</p><p><b>  3 總體設(shè)計8</b></p><p>  3.1 前臺顯示用戶發(fā)布的信息功能模塊8</p><p>  3.2 用戶管理模塊9</p><p>  3.3 后臺管理員管理模塊9&

7、lt;/p><p>  3.3.1 房源信息模塊9</p><p>  3.3.2 樓盤信息模塊9</p><p>  3.3.3 新聞與信息中心模塊9</p><p>  3.3.4 企業(yè)信息模塊10</p><p>  4 數(shù)據(jù)庫設(shè)計10</p><p>  4.1 數(shù)據(jù)庫邏輯設(shè)計

8、10</p><p>  4.2 數(shù)據(jù)庫表與模塊間的關(guān)系13</p><p>  4.3 房屋中介管理系統(tǒng)主要實體-屬性圖14</p><p>  5 系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)16</p><p>  5.1系統(tǒng)模塊流程圖16</p><p>  5.1.1用戶注冊流程圖16</p><p>

9、;  5.1.2 用戶登錄流程圖16</p><p>  5.2 建立數(shù)據(jù)庫的連接17</p><p>  5.3 用戶功能模塊設(shè)計17</p><p>  5.3.1 登錄界面設(shè)計17</p><p>  5.3.2 出售房屋模塊18</p><p>  5.4 管理員功能模塊設(shè)計22</p>

10、<p>  5.4.1 管理員登陸22</p><p>  5.4.2 管理員功能23</p><p><b>  6 系統(tǒng)調(diào)試24</b></p><p>  6.1 用戶功能測試24</p><p>  6.1.1 用戶注冊24</p><p>  6.1.2 用戶功能

11、測試25</p><p>  6.2 管理員功能測試26</p><p>  6.2.1 管理新聞信息測試26</p><p>  6.2.2管理板塊類別測試26</p><p><b>  7 結(jié)束語27</b></p><p><b>  參考文獻29</b>

12、</p><p><b>  1理論及技術(shù)基礎(chǔ)</b></p><p>  在本系統(tǒng)中用到了兩個關(guān)鍵技術(shù):ASP技術(shù)和B/S結(jié)構(gòu),另外還用到目前較流行的數(shù)據(jù)庫SQL Server。</p><p><b>  1.1 B/S結(jié)構(gòu)</b></p><p>  C/S結(jié)構(gòu),即Client/Server(

13、客戶機/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢?! /S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。<

14、;/p><p>  軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)的更方便的特性。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行,如果是異地只需要把服務(wù)器連接上網(wǎng)即可立即進行維護和升級,這對人力、時間、費用的節(jié)省是相當(dāng)驚人的。</p><p>  B/S結(jié)構(gòu)的最大優(yōu)勢是:</p><p>  1.它可以在任何

15、時間、任何地點(沒有局域、廣域之分)、以任何接入方式(有線或無線連接)實現(xiàn)跨平臺的網(wǎng)絡(luò)實時操作。</p><p>  2.不限定用戶使用人數(shù),開發(fā)和使用成本都非常低</p><p>  3.突出的易用性,客戶端采用國際標(biāo)準(zhǔn)化的瀏覽器(如IE),因此基本上不需要進行用戶培訓(xùn),無論是決策層還是操作層的人員都無需培訓(xùn)就可以直接使用。</p><p>  4.客戶端免維護、

16、免安裝、免開發(fā),節(jié)省了內(nèi)存和存儲空間,也節(jié)省了開發(fā)時間,降低了成本。給應(yīng)用系統(tǒng)的安裝、調(diào)試、日常維護和升級都帶來極大的便利,傳統(tǒng)的C/S模式除了問題則需要在服務(wù)器和客戶端之間奔波,對于稍微大一點的機構(gòu)這種工作量可想而知相當(dāng)大,效率也低,時間花的非常多。</p><p>  5.強大的遠(yuǎn)程管理和維護能力。</p><p>  6.B/S模式也將為今后企業(yè)實現(xiàn)電子商務(wù)的后臺管理系統(tǒng)(與前臺開放

17、式網(wǎng)站自動連接),從而為企業(yè)全面邁進電子商務(wù)打下基礎(chǔ)。</p><p>  7.跨平臺,更多選擇 --- 所有應(yīng)用系統(tǒng)均具有跨平臺的特性,適應(yīng)任何主流平臺,包括Win2000/NT/Linux/Unix/FreeBSD等,支持無線WAP、XML、XSL、WML等標(biāo)準(zhǔn),擁有強大的擴展性和開放性、安全性、穩(wěn)定性。</p><p>  因此,從技術(shù)發(fā)展的角度來說,現(xiàn)在選擇管理軟件最好考慮Web模

18、式(B/S結(jié)構(gòu))的系統(tǒng),以替代傳統(tǒng)的、甚至是有缺陷的、價格昂貴的C/S結(jié)構(gòu)的網(wǎng)絡(luò)軟件了。 </p><p><b>  1.2 ASP技術(shù)</b></p><p><b>  1.2.1簡介</b></p><p>  近年來隨著Internet技術(shù)的飛速發(fā)展及用戶需求的不斷升級,Web頁面技術(shù)也不斷的推陳出新,使得Web

19、站點的功能越來越強大,能夠提供的服務(wù)種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設(shè)計人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁面設(shè)計的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。</p><p>  簡單講,AS

20、P是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個好處,就在于ASP可利用ADO(Active Data Object

21、,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。</p><p>  ASP (Active Server Pages)由Microsoft公司開發(fā)的服務(wù)器端腳本編程環(huán)境。通過ASP,用戶可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。ASP的出現(xiàn)使用戶不必?fù)?dān)心客戶端瀏覽

22、器是否能運行你所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序??蛻舳酥灰褂每蓤?zhí)行的HTML代碼的瀏覽器,即可瀏覽通過ASP設(shè)計出來的頁面內(nèi)容。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回客戶端瀏覽器,這樣就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了信息交換速度。</p><p>  1.2.2 ASP的特點與功能</p><p>  從軟件的技術(shù)層面看,A

23、SP有如下的特點:</p><p>  1. 無需編譯 ASP腳本集成于HTML當(dāng)中,容易生成,無需編譯或鏈接即可直接解釋執(zhí)行。</p><p>  2. 易于生成 使用常規(guī)文本編輯器(如WINDOWS下的記事本),即可進行*.asp頁面的設(shè)計。若從工作效率來考慮,不妨選用具有可視化編輯能力的Visual InterDev。</p><p>  3. 獨立于瀏覽器 

24、用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器, 即可瀏覽ASP所設(shè)計的主頁。ASP腳本是在站點服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務(wù)器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內(nèi)容。</p><p>  4. 面向?qū)ο蟆≡贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制 ActiveX Server Component(ActiveX服務(wù)器組件)來擴充功能。&

25、lt;/p><p>  5. 與任何ActiveX scripting 語言兼容 除了可使用VBScript 和JScript語言進行設(shè)計外,還可通過Plug-in的方式,使用由第三方所提供的其它scripting 語言。</p><p>  6. 源程序碼不會外漏 ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他

26、人盜取。</p><p>  從應(yīng)用的層面看,ASP有如下的功能:</p><p>  1. 處理由瀏覽器傳送到站點服務(wù)器的表單輸入。</p><p>  2. 訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。使用瀏覽器即可輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)。</p><p>  3. 讀寫站點服務(wù)器的文件,實現(xiàn)訪客計數(shù)器、座右銘等功能。</p&

27、gt;<p>  4. 提供廣告輪播器、取得瀏覽器信息、URL表管理等內(nèi)置功能。</p><p>  5. 由cookies讀寫用戶端的硬盤文件,以記錄用戶的數(shù)據(jù)。</p><p>  6. 可以實現(xiàn)在多個主頁間共享信息,以開發(fā)復(fù)雜的商務(wù)站點應(yīng)用程序。</p><p>  7. 使用VBScript或Javacript等簡易的腳本語言,結(jié)合HTML碼,

28、快速完成站點的應(yīng)用程序。通過站點服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。</p><p>  1.2.3 ASP的執(zhí)行</p><p>  一個ASP文件相當(dāng)于一個可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)瀏覽器向Web服務(wù)器請求調(diào)用ASP文件時,就啟動了ASP。Web服務(wù)器開始調(diào)用ASP,將被請求的.asp文件從頭到底,執(zhí)行每一個命令,然后動態(tài)生成一個H

29、TML頁面并送到瀏覽器。</p><p>  圖1-1 執(zhí)行ASP文件的過程</p><p>  1.2.4 ASP內(nèi)置對象 </p><p>  ASP提供了可在腳本中使用的內(nèi)建對象。使用這些對象編寫的ASP腳本可幫助服務(wù)器收集瀏覽器發(fā)送和請求的信息、響應(yīng)瀏覽器和存儲用戶信息,從而使對象開發(fā)者擺脫很多煩瑣的工作。目前ASP提供的對象含有Web服務(wù)器和它的環(huán)境信息,

30、并且它提供了一個靈活的數(shù)據(jù)存儲系統(tǒng)。這些功能可被加入到Web應(yīng)用中,使Web應(yīng)用功能更加強大。</p><p>  ASP共有六個內(nèi)建對象,現(xiàn)在對其只做簡單介紹。</p><p>  Request對象:可以使用Request對象訪問任何基于HTTP請求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù)、cookie和用戶認(rèn)證。</p><p>

31、  Response對象:Response對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向瀏覽器到另一個URL或設(shè)置cookie的值。</p><p>  Server對象:Server對象提供對服務(wù)器上的方法和屬性的訪問。</p><p>  Application對象:可以使用Application對象,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運行期間持久的保

32、存數(shù)據(jù)。</p><p>  Session對象:可以使用Session對象存儲特定的用戶會話所需的信息。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在Session對象中的變量不會清除;而用戶在應(yīng)用程序中訪問頁時,這些變量始終存在。</p><p>  ObjectContext對象:提交或撤消由ASP腳本初始化的事務(wù)。</p><p>  1.3 SQL Server的

33、特點</p><p>  SQL 是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。SQL語言最終發(fā)展成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。</p><p>  SQL語言之所以能夠為用戶和業(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因為它是一個綜合的、功能極強同時又簡潔易學(xué)的語言。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,主要特點包括:</p>

34、;<p><b>  1.綜合統(tǒng)一</b></p><p>  SQL語言集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風(fēng)格統(tǒng)一,數(shù)據(jù)庫系統(tǒng)投入運行后,可以根據(jù)需要隨時地修改模式,使系統(tǒng)具有良好的擴展性。</p><p><b>  2.高度非過程化</b></p><p> 

35、 使用SQL語言進行數(shù)據(jù)操作,只要提出“做什么”,而無需指出“怎么做”,存取路徑的選擇以及SQL語句的操作過程由系統(tǒng)自動完成,不但減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨立性。</p><p>  3.面向集合的操作方式</p><p>  SQL語言采用集合操作方式,操作對象、查找結(jié)果、插入、刪除、更新的對象可以是元組的集合。</p><p>  4.以同一種語法結(jié)構(gòu)

36、提供兩種使用方式</p><p>  SQL語言既是自含式語言,又是嵌入式語言。而在兩種不同的使用方式下,SQL語言的語法結(jié)構(gòu)基本上是一致的。</p><p>  5.語言簡捷,易學(xué)易</p><p><b>  2 需求分析</b></p><p><b>  2.1 可行性分析</b></

37、p><p>  通過對房產(chǎn)中介行業(yè)進行了比較詳細(xì)地了解之后,現(xiàn)對房產(chǎn)中介管理系統(tǒng)進行可行性分析。</p><p>  技術(shù)上可行:開發(fā)該系統(tǒng)要用到的工具及語言有windows操作系統(tǒng),asp語言,dreamweaver Mx網(wǎng)頁設(shè)計工具,SQL Server. 以上軟件現(xiàn)都比較成熟,兼容性也比較好,運行中不容易出現(xiàn)問題,比較易于掌握,所以開發(fā)該系統(tǒng)在技術(shù)上是可行的。</p>&l

38、t;p>  經(jīng)濟上可行:該房產(chǎn)中介管理系統(tǒng)是基于ASP語言和SQL Server,并通過Dreamweaver MX輔助設(shè)計開發(fā)的小型數(shù)據(jù)庫應(yīng)用程序,能夠大大節(jié)省人力,物力,財力,從而提高工作效率和經(jīng)濟效益。</p><p>  管理上可行:該系統(tǒng)為使用它的每一位用戶建立比較詳細(xì)的檔案,用戶可以方便的發(fā)布信息,管理自己的信息,管理員在后臺統(tǒng)一管理,使系統(tǒng)發(fā)揮出最大的作用。</p><p&

39、gt;  綜上所述,開發(fā)房產(chǎn)中介管理系統(tǒng)在技術(shù)上,經(jīng)濟上,管理上都是可行的。</p><p>  2.2 系統(tǒng)功能需求分析</p><p>  系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)信息發(fā)布管理的系統(tǒng)化、規(guī)范化和自動化。房產(chǎn)中介管理系統(tǒng)的目標(biāo)是提高房產(chǎn)管理員工作的效率,具有對房源的出售、出租、需求、區(qū)域等信息進行管理及維護的功能。普通注冊用戶可以通過此系統(tǒng)發(fā)布出售、出租、求租、求購信息以及刪除自己的需求

40、信息功能,并能進行個人信息的修改。</p><p>  該房屋信息發(fā)布管理系統(tǒng)的功能需求描述如下:</p><p>  按每個用戶的用戶名和密碼進行登錄,以管理員身份登錄后則可以對普通用戶發(fā)布的房源信息進行管理;發(fā)布新樓盤的出售信息</p><p>  以普通用戶身份登錄后則可以看到自己的注冊信息和需求信息,可以進行需求信息的發(fā)布,修改個人資料操作。</p&g

41、t;<p>  2.2.1 管理員功能需求</p><p>  1.管理員登錄和身份驗證</p><p>  2.查看站點的基本信息,包括已經(jīng)注冊會員的數(shù)量,管理員發(fā)布的新房出售信息和普通用戶發(fā)布的出租、出售、求購求租房屋信息的數(shù)量等</p><p>  3.管理出售房源,主要是對普通用戶提交的錯誤出售房源信息進行刪除操作</p><

42、;p>  4.管理出租房源,主要是對普通用戶提交的錯誤出租房源信息進行刪除操作</p><p>  5.管理需求房源,主要是對普通用戶提交的錯誤需求數(shù)據(jù)進行刪除操作</p><p>  6.管理房源區(qū)域,包括增加、修改和刪除房源區(qū)域</p><p>  7.添加樓盤信息,把要發(fā)布的樓盤的一些相關(guān)信息錄入到數(shù)據(jù)庫</p><p>  8.

43、管理樓盤信息,查看管理員發(fā)布的樓盤信息和對樓盤的信息進行刪除操作</p><p>  2.2.2 普通用戶功能需求</p><p><b>  1.新用戶的注冊</b></p><p>  2.用戶的登錄和身份驗證</p><p>  3.發(fā)布出售房屋信息,主要包括把用戶需要出售的房屋的相關(guān)信息添加到數(shù)據(jù)庫</p&

44、gt;<p>  4.發(fā)布求購房屋信息,把用戶需要求購的房屋的基本信息添加到數(shù)據(jù)庫</p><p>  5.發(fā)布出租房屋信息,主要包括把用戶需要出租的房屋的相關(guān)信息添加到數(shù)據(jù)庫</p><p>  6.發(fā)布求租房屋信息,把用戶需要求租的房屋的基本信息添加到數(shù)據(jù)庫</p><p>  7.顯示用戶已經(jīng)發(fā)布的需求信息,并可以刪除自己發(fā)布的需求信息,<

45、/p><p><b>  8.修改注冊信息</b></p><p>  2.3 系統(tǒng)數(shù)據(jù)庫需求分析</p><p>  房產(chǎn)中介管理系統(tǒng)要用到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:</p><p>  (1).admin(管理員)表:{管理員用戶名,管理員密碼}</p><p>  (2)puser(會員信息)表:

46、{用戶名,密碼,確認(rèn)密碼,提示問題,提示答案,姓名,性別,身份證號,E-mail地址,聯(lián)系電話}</p><p>  (3)sale(出售房屋信息)表:{房屋類型,房屋地址,面積,樓層,戶型,裝修情況,產(chǎn)權(quán)歸屬,建成日期,出售價格,信息時限,聯(lián)系人,聯(lián)系電話和其他說明}</p><p>  (4)rent(出租房屋信息)表:{房屋類型,房屋地址,面積,樓層,戶型,裝修情況,產(chǎn)權(quán)歸屬,建成日

47、期,租金,信息時限,聯(lián)系人,聯(lián)系電話和其他說明}</p><p>  (5)need(求租求購房屋信息)表:{房屋類型,具體地段,樓層,需求面積,求購金額,裝修情況,產(chǎn)權(quán)要求,需求類型,聯(lián)系人,聯(lián)系電話,信息時限}</p><p>  (6)loupan(樓盤信息)表:{樓盤名稱,所在區(qū)域,售樓處,類型,建筑面積,,總數(shù)量,交付日期,地址,售樓熱線,開發(fā)單位,均價,圖片和項目介紹}<

48、/p><p>  (7)ftype(區(qū)域信息)表:{自動編號,房屋區(qū)域}</p><p>  (8)news_type(新聞信息類別)表:{自動編號,新聞類型}</p><p>  (9)news(新聞信息)表;{ 信息類別,信息標(biāo)題,信息內(nèi)容,瀏覽次數(shù)和錄入日期}</p><p>  (10)qiye_type(企業(yè)類別)表:{自動編號,企業(yè)類

49、別}</p><p>  (11)qiye(企業(yè)信息)表:{企業(yè)類別,企業(yè)名稱,地址,電話,聯(lián)系人,網(wǎng)址,主營項目和企業(yè)簡介}</p><p><b>  3 總體設(shè)計</b></p><p>  房產(chǎn)中介管理系統(tǒng)主要分為三部分:前臺顯示用戶發(fā)布的信息功能模塊,用戶管理信息模塊,后臺管理員管理功能模塊。</p><p>

50、  3.1 前臺顯示用戶發(fā)布的信息功能模塊</p><p>  圖3-1 前臺各功能模塊圖</p><p>  3.2 用戶管理模塊</p><p>  圖3-2 用戶信息管理模塊圖</p><p>  3.3 后臺管理員管理模塊</p><p>  圖3-3 管理員功能模塊圖</p><p>

51、  3.3.1 房源信息模塊</p><p>  房源信息模塊是網(wǎng)站數(shù)據(jù)庫的重要應(yīng)用,如果網(wǎng)站有大量的房源信息需要展示和買賣,那么通過網(wǎng)絡(luò)數(shù)據(jù)庫可以方便地進行分類,把房源信息更有條理,更清晰地展示給客戶.這其中重要的是合理地將房源信息化歸類,從而方便日后的維護,檢索與存儲</p><p>  3.3.2 樓盤信息模塊</p><p>  樓盤信息就是管理員發(fā)布和推薦

52、的樓盤,樓盤信息和中介會員是兩個獨立的信息.</p><p>  3.3.3 新聞與信息中心模塊</p><p>  新聞管理功能實現(xiàn)新聞內(nèi)容的更新與維護,提供在后臺輸入,查詢,修改,刪除各新聞類別和專題中的具體新聞的功能(格式有問題)</p><p>  3.3.4 企業(yè)信息模塊</p><p>  企業(yè)信息是把輸入的企業(yè)信息進行整理,產(chǎn)生

53、相應(yīng)的可供瀏覽的頁面.</p><p><b>  4 數(shù)據(jù)庫設(shè)計</b></p><p>  4.1 數(shù)據(jù)庫邏輯設(shè)計</p><p>  管理員表admin,如表4-1所示</p><p>  表4-1 管理員信息表</p><p>  會員信息表puser,如表4-2所示</p>

54、<p>  表4-2 會員信息表</p><p>  出售房屋信息表sale,如表4-3所示</p><p>  表4-3 出售房屋信息表</p><p>  4.出租房屋信息表rent,如表4-4所示</p><p>  表4-4 出租房屋信息表</p><p>  5.求租求購信息表need,如表4-

55、5所示</p><p>  表4-5 求租求購信息表</p><p>  6.樓盤信息表loupan,如表4-6所示</p><p>  表4-6 樓盤信息表</p><p>  7.區(qū)域信息表ftype,如表4-7所示</p><p>  表4-7 區(qū)域信息表</p><p>  8. 新聞信

56、息類別表news_type,如表4-8所示</p><p>  表4-8 新聞信息類別表</p><p>  9. 新聞信息表news,如表4-9所示</p><p>  表4-9 新聞信息表</p><p>  10. 企業(yè)類別表qiye_type,如表4-10所示</p><p>  表4-10 企業(yè)類別表<

57、/p><p>  11. 企業(yè)信息表qiye,如表4-11所示</p><p>  表4-11 企業(yè)信息表</p><p>  4.2 數(shù)據(jù)庫表與模塊間的關(guān)系</p><p>  1. 管理員表對應(yīng)管理員登陸模塊,用戶名密碼由管理員自行設(shè)定</p><p>  2. 會員信息表對應(yīng)于用戶注冊模塊,用戶應(yīng)填寫相關(guān)信息,鑒于系

58、統(tǒng)的性質(zhì),有關(guān)信息應(yīng)如實填寫,注冊成功后寫入數(shù)據(jù)庫</p><p>  3. 房源信息模塊需要用到出售房屋信息表,出租房屋信息表,求租求購房屋信息表這三個表。求租求購房屋共用一個表,只是需求類型不同。</p><p>  4. 樓盤信息表包含最新樓盤的相關(guān)信息,如樓盤名稱,位置,價格,買房聯(lián)系信息等</p><p>  5 .新聞信息表對應(yīng)于新聞與信息中心模塊,包含

59、信息類型,標(biāo)題,內(nèi)容等字段,信息類型分為新聞,政策法規(guī),買房寶典等</p><p>  6. 企業(yè)信息表包含了樓盤開發(fā)單位和家裝公司等各項信息</p><p>  4.3 房屋中介管理系統(tǒng)主要實體-屬性圖</p><p>  圖4-1 會員信息實體-屬性圖</p><p>  圖4-2 樓盤實體-屬性圖</p><p>

60、;  圖4-3 出租出售房屋信息實體-屬性圖</p><p>  圖4-4 需求信息實體-屬性圖</p><p>  圖4-5 企業(yè)實體-屬性圖</p><p>  5 系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)</p><p>  5.1系統(tǒng)模塊流程圖</p><p>  5.1.1 用戶注冊流程圖</p><p>

61、  圖5-1 用戶注冊流程圖</p><p>  5.1.2 用戶登錄流程圖</p><p>  5.2 建立數(shù)據(jù)庫的連接</p><p>  網(wǎng)頁要操作數(shù)據(jù)庫,首先要在網(wǎng)頁和數(shù)據(jù)庫之間首先要建立一種連接關(guān)系,連接關(guān)系是通過數(shù)據(jù)源來實現(xiàn)的,操作順序是首先創(chuàng)建一個連接數(shù)據(jù)庫的連接對象,然后通過打開的連接對象打開指定的數(shù)據(jù)庫,我們把它單獨封裝在一個文件中,并把這個文件命

62、名為conn.asp,方便以后的調(diào)用。</p><p><b>  頁面代碼分析:</b></p><p><b>  <%</b></p><p>  dim conn ‘定義變量</p><p>  dim commandtext ‘定義變量<

63、/p><p>  on error resume next ‘如果有錯誤,則忽略錯誤</p><p>  commandtext="Provider=sqloledb;DataSource=(local);Initial Catalog=fangchan;User Id=sa;Password=;" </p><p>  set conn=s

64、erver.CreateObject("adodb.Connection")</p><p>  conn.Open commandtext ‘打開指定的數(shù)據(jù)庫</p><p><b>  %></b></p><p>  5.3 用戶功能模塊設(shè)計</p><p>  5.3.1 登錄界面設(shè)

65、計</p><p>  圖5-3 用戶登錄窗口</p><p><b>  代碼分析:</b></p><p>  <!-- #include file="conn.asp" --> ‘頁面第一行包含連接數(shù)據(jù)庫文件</p><p><b>  <%</b>&l

66、t;/p><p>  if Request("uid")="" then ‘判斷用戶名是否為空</p><p>  %><script language=Javascript></p><p>  alert("用戶名不能為空!");</p><p>

67、  window.history.go(-1);</p><p><b>  </script></b></p><p>  <%response.End</p><p><b>  end if</b></p><p>  sql="select * from pus

68、er where uid='" & trim(request("uid")) & "' and pwd='" & replace(trim(request("pwd")),"'","''") & "'"</p>

69、<p>  set rs = conn.Execute(sql) ‘利用連接對象的Execute屬性執(zhí)行SQL語句</p><p>  if not (rs.eof or err) then ‘如果輸入的數(shù)據(jù)和從用戶表取出的數(shù)據(jù)一致,說明是合法用戶,則進入用戶界面</p><p>  session("uid")=rs("uid

70、")</p><p>  if session("oldUrl")<>"" then</p><p>  response.redirect session("oldUrl")</p><p><b>  else</b></p><p>

71、  response.redirect "user_index.asp"</p><p><b>  end if</b></p><p><b>  else</b></p><p><b>  %></b></p><p>  <script

72、 language=Javascript></p><p>  alert("用戶名或密碼錯誤,請重新輸入!");</p><p>  window.history.go(-1);</p><p><b>  </script></b></p><p><b>  <

73、;%end if</b></p><p><b>  %></b></p><p>  5.3.2 出售房屋模塊</p><p>  用戶功能包括發(fā)布出售出租房屋信息等模塊和會員資料修改。</p><p><b>  界面設(shè)計:</b></p><p>  

74、圖5-2 出售房信息登記界面</p><p><b>  代碼分析:</b></p><p>  該錄入房屋出售信息到數(shù)據(jù)庫的過程包括了兩個頁面和一個數(shù)據(jù)庫表sale,以user_add.asp頁進行界面設(shè)計,把需要收集的用戶信息以一項項的需要填寫的表單的形式提示用戶輸入,輸入完以后點確認(rèn)按紐把填寫的數(shù)據(jù)交給處理這些數(shù)據(jù)的后臺文件addaction.asp,該代碼程序

75、首先進行連接數(shù)據(jù)庫并判斷用戶的權(quán)限,如果為非法用戶,則把它引導(dǎo)到會員登陸界面,代碼如下:</p><p>  <!--#include file="conn.asp" --> ‘頁面第一行包含連接數(shù)據(jù)庫文件</p><p>  <% name=session("uid") %>判斷用戶是否已經(jīng)登陸,如果沒有登陸,則不可以提

76、交數(shù)據(jù)到數(shù)據(jù)庫</p><p>  接下來是收集提交的數(shù)據(jù)并進行數(shù)據(jù)的合法性檢查,如果輸入的數(shù)據(jù)類型和預(yù)設(shè)的 </p><p>  類型不一樣時,就彈出消息框提示用戶需要仔細(xì)檢查輸入的各項是否正確,如果輸入沒有錯誤則執(zhí)行SQL語句插入數(shù)據(jù)到sale表中。該過程的程序代碼為:</p><p>  <% ‘判斷用戶用進行操作的是房屋出售還是出租,并判斷需要操

77、作的數(shù)據(jù)庫表</p><p>  dim typeto</p><p>  typeto=trim(request("typeto"))</p><p><b>  %></b></p><p>  <% if request("mj")="" o

78、r request("price")="" or request("tel")="" or request("person")="" then %> ‘檢查輸入是否為空,若為空則彈出提示信息</p><p>  <script language=vbs></p>

79、<p><b>  <!--</b></p><p>  MsgBox "您沒有輸入完整的信息,請仔細(xì)檢查!"</p><p>  window.location.href="user_add.asp?type=<% =typeto %>" ‘重新填寫表單</p><p>&l

80、t;b>  --></b></p><p><b>  </script></b></p><p><b>  <%else</b></p><p>  ‘得到user_add.asp頁用戶提交的各項表單的數(shù)據(jù),并把它賦給變量</p><p>  uid=R

81、equest.Form("uid")</p><p>  ftype=Request.Form("ftype")</p><p>  hx=Request.Form("hx")</p><p>  fwdz=Request.Form("fwdz")</p><p>

82、;  price=Request.Form("price")</p><p>  mj=Request.Form("mj")</p><p>  lc=Request.Form("lc")</p><p>  tc=Request.Form("tc")</p><p&

83、gt;  zxqk=Request.form("zxqk")</p><p>  cqgs=Request.Form("cqgs")</p><p>  enddate=Request.Form("enddate")</p><p>  qt=Request.Form("qt")<

84、/p><p>  shixian=Request.Form("shixian")</p><p>  person=Request.Form("person")</p><p>  tel=Request.Form("tel")</p><p>  email=request.Form(

85、"email")</p><p>  set rs=conn.execute("select * from & typeto &")</p><p>  if rs.eof then ‘檢查數(shù)據(jù)庫中是否存在該信息,若不存在則寫入數(shù)據(jù)庫</p><p>  sql = "INSERT into &quo

86、t;& typeto &" (uid,ftype,hx,fwdz,price,mj,lc,tc,zxqk, enddate,qt,shixian,person,tel,email) VALUES ('"& uid &"','"& fwlx &"', '"& hx &"

87、;','"& fwdz &"','"& price &"','"& mj &"','"& lc &"','"& tc &"','"& zxqk &

88、amp;"','"& enddate &"','"& qt &"','"& shixian &" ','"& person &"','"& tel &"',

89、9;"& email &"')"</p><p>  conn.Execute(sql)</p><p><b>  %> </b></p><p>  <script language=vbs></p><p><b>  <!--

90、</b></p><p>  MsgBox "您的信息已成功登記!點擊繼續(xù)……"</p><p>  window.location.href="user_add.asp?type=<% =typeto %>"</p><p><b>  --></b></p>

91、<p>  </script> </p><p>  <% else %></p><p>  <script language=vbs> </p><p><b>  <!--</b></p><p>  MsgBox "你輸入的價格或租金不對,請檢查!&

92、quot;</p><p>  window.location.href="user_add.asp?type=<% =typeto %>"</p><p><b>  --></b></p><p><b>  </script></b></p><p

93、>  <%End If %></p><p>  <%End If %>其他功能設(shè)計已在程序中給出,在這里就不一一介紹。</p><p><b>  會員資料修改</b></p><p><b>  界面設(shè)計:</b></p><p>  圖5-3 會員資料修改界面&l

94、t;/p><p><b>  代碼分析:</b></p><p>  <!--#include file="conn.asp"--></p><p>  <% ‘得到用戶提交的各項表單的數(shù)據(jù),并把它賦給變量</p><p>  uid=session("uid")&l

95、t;/p><p>  pwd=REQUEST("pwd")</p><p>  pwd2=REQUEST("pwd2")</p><p>  uname=REQUEST("uname")</p><p>  xb=REQUEST("xb")</p>&l

96、t;p>  sfz=REQUEST("sfz")</p><p>  email=REQUEST("email")</p><p>  tel=REQUEST("tel")</p><p>  tishi=REQUEST("tishi")</p><p> 

97、 tsda=REQUEST("tsda")</p><p>  set rs=server.CreateObject("adodb.recordset")‘定義記錄集</p><p>  sql="select * from puser where uid='"& uid &"'"

98、;‘查找數(shù)據(jù)庫表puser中與uid匹配的數(shù)據(jù)</p><p>  rs.open sql,conn,1,3</p><p>  rs("pwd")=pwd</p><p>  rs("pwd2")=pwd2</p><p>  rs("uname")=uname</p>

99、<p>  rs("xb")=xb</p><p>  rs("sfz")=sfz</p><p>  rs("email")=email</p><p>  rs("tel")=tel</p><p>  rs("tishi")

100、=tishi</p><p>  rs("tsda")=tsda</p><p><b>  rs.update</b></p><p><b>  %></b></p><p>  5.4 管理員功能模塊設(shè)計</p><p>  5.4.1 管理員

101、登陸</p><p><b>  界面設(shè)計:</b></p><p>  圖5-4 管理員登錄界面</p><p><b>  代碼分析:</b></p><p>  該頁面admin.asp通過dreamweaver mx進行界面設(shè)計,由后臺loginadmin.asp文件里代碼進行用戶身份判斷,

102、從而做出相應(yīng)的操作。</p><p>  點擊進入則和數(shù)據(jù)庫進行連接,從數(shù)據(jù)庫中檢索是否輸入的用戶名及密碼正確,用下面的SQL語句在數(shù)據(jù)庫里檢索:</p><p>  sql="select * from admin where username='" & trim(request("username")) & "&

103、#39; and password='" & replace(trim(request("password")),"'","''") & "'"</p><p>  在loginadmin.asp文件里的第一行加入如下代碼即可完成同數(shù)據(jù)庫連接:</p>&

104、lt;p>  <!-- #include file="conn.asp" --></p><p>  接下來,程序就需要在數(shù)據(jù)庫中查找用戶,以便確認(rèn)系統(tǒng)是否已經(jīng)存在這樣的用戶。如果系統(tǒng)已經(jīng)存在這樣的用戶,則進入管理頁面。</p><p>  <% username=request.Form("username")</p&

105、gt;<p>  password=request.Form("password")</p><p><b>  %></b></p><p><b>  <% </b></p><p>  sql="select * from admin where userna

106、me='"&username&"'" ‘判斷從管理員表取出的數(shù)據(jù)和用戶輸入的數(shù)據(jù)是否一致</p><p>  set rs=server.CreateObject("adodb.recordset")‘利用連接對象的Execute屬性執(zhí)行SQL語句</p><p>  rs.open sql,conn<

107、/p><p>  if rs.EOF then ‘如果輸入的數(shù)據(jù)和從管理員表取出的數(shù)據(jù)一致,說明是合法用戶,則進入管理員界面</p><p>  response.Write"<p>對不起,指定的用戶名不存在!</p>"</p><p>  response.Write"<A href='admin.

108、asp'>重新登陸</A>"</p><p>  response.End</p><p><b>  end if</b></p><p>  if password=rs("password")then</p><p>  response.Redirect&q

109、uot;admin_index.asp"</p><p><b>  else</b></p><p>  response.Write"<p>對不起,密碼錯誤!</P>"</p><p>  response.Write"<A href='admin.asp'

110、;>重新登陸</A>"</p><p><b>  end if</b></p><p>  set conn=nothing</p><p><b>  %></b></p><p><b>  </body></b></p

111、><p><b>  </html></b></p><p>  5.4.2管理員功能</p><p>  管理員功能分為房源管理,樓盤管理,新聞寶典管理以及企業(yè)管理</p><p>  下面以企業(yè)管理中的管理企業(yè)信息為例介紹:</p><p><b>  界面設(shè)計:</b

112、></p><p>  圖5-5 管理企業(yè)信息界面</p><p><b>  代碼分析:</b></p><p>  <script Language="vbscript"> ‘定義腳本語言</p><p>  sub check()</p><p>  c

113、=document.form1.page.value</p><p>  if c<>"" then</p><p>  if not IsNumeric(c) then</p><p>  msgbox " 頁數(shù)只能輸入數(shù)字"</p><p>  document.form1.page.s

114、elect()</p><p><b>  exit sub</b></p><p><b>  else</b></p><p><b>  end if</b></p><p><b>  else</b></p><p>  

115、msgbox"請輸入想要轉(zhuǎn)到頁數(shù)"</p><p>  document.form1.page.select()</p><p><b>  exit sub</b></p><p><b>  end if</b></p><p>  document.form1.sub

116、mit()</p><p><b>  end sub</b></p><p><b>  </script></b></p><p><b>  6 系統(tǒng)調(diào)試</b></p><p>  6.1 用戶功能測試</p><p>  6.1.1

117、 用戶注冊</p><p>  填寫注冊信息,若正確則彈出以下對話框。</p><p>  圖6-1 注冊成功界面</p><p>  如填寫注冊信息有誤或該用戶名已被使用,則會彈出不同的對話框。</p><p><b>  圖6-2 提示信息</b></p><p><b>  圖6-

118、3 提示信息</b></p><p>  6.1.2 用戶功能測試</p><p><b>  1. 出售房屋</b></p><p>  如果房屋信息填寫正確,則將信息寫入數(shù)據(jù)庫。</p><p>  圖6-4 房屋登記成功提示信息</p><p><b>  2.會員資料

119、修改</b></p><p>  會員要修改自己的注冊信息,點擊用戶主界面中的會員資料修改,則會彈出顯示會員資料的對話框,修改后點擊修改出現(xiàn)以下對話框。</p><p>  圖6-5 資料修改成功</p><p>  6.2 管理員功能測試</p><p>  6.2.1 管理新聞信息測試</p><p>

120、  圖6-6 刪除新聞信息</p><p>  點擊確定,刪除新聞信息。</p><p>  6.2.2管理板塊類別測試</p><p>  圖6-7 管理板塊類別</p><p>  點擊編輯中的修改,則出現(xiàn)上面的修改類別框,修改之后彈出對話框。</p><p>  圖6-8 類別修改成功</p>&l

121、t;p><b>  7 結(jié)束語</b></p><p>  論文從概述到系統(tǒng)分析再到系統(tǒng)設(shè)計最后進行系統(tǒng)實施,記錄了系統(tǒng)開發(fā)的整個過程。在分析階段對系統(tǒng)進行了目標(biāo)需求分析,可行性分析,業(yè)務(wù)流程分析,數(shù)據(jù)流程分析。在設(shè)計階段對整個系統(tǒng)的運行平臺,數(shù)據(jù)庫,操作界面,系統(tǒng)安全進行了詳細(xì)的設(shè)計。在系統(tǒng)的實施階段,主要從數(shù)據(jù)庫和程序代碼兩個方面進行研究和實現(xiàn)。</p><p&

122、gt;  由于是第一次獨立開發(fā),雖然請教了很多有經(jīng)驗的同學(xué),系統(tǒng)還是存在很多不足。在分析階段,由于對問題的認(rèn)識不夠深刻,可能導(dǎo)致在設(shè)計階段出現(xiàn)一些設(shè)計性不足,而且對于系統(tǒng)不了解,雖然設(shè)計出了簡單的流程,但是還有很多主要信息沒有考慮到;在開發(fā)階段,由于是第一次使用ACCESS,這與之前學(xué)過的VFP有很大不同,在軟件操作過程中反復(fù)出錯,設(shè)計過程中許多代碼都寫錯了,雖然后期改正了使其能運行,但是還是增加了代碼的復(fù)雜度,使得一個小小的個人圖書管

123、理數(shù)據(jù)庫擁有了非常復(fù)雜的代碼。</p><p>  系統(tǒng)是采用Microsoft Access2007開發(fā)的一個超小型的個人圖書收藏管理系統(tǒng),具有價目表、圖書、主題和作者多方面的信息。由于時間和經(jīng)驗方面的關(guān)系,系統(tǒng)存在著非常多的不足,功能相對簡單,但是系統(tǒng)已經(jīng)可以進行系統(tǒng)試運行,而且操作簡單,界面友好,用戶容易接受也易上手。</p><p><b>  致謝</b>&

124、lt;/p><p>  在畢業(yè)設(shè)計已完成、即將離開母校之際,首先感謝辛勤培育我們的學(xué)校!是母校給我們學(xué)習(xí)和成長的良好空間,在這里我們不但學(xué)到了豐富的科學(xué)知識,也收獲了寶貴的人生體驗。這將給我以后的學(xué)習(xí)和生活帶來很大無窮的幫助!</p><p>  其次,感謝各位任課老師,是他們傳授給了我們最重要、最完善的知識,這使我們在以后的工作和學(xué)習(xí)中有了得力的保障!</p><p>

125、;  再次,感謝指導(dǎo)老師----**老師對我真誠的指導(dǎo)和督促!我完成各項工作,在知識的獲得上又得到一次提升。在此向張老師表示誠摯的謝意和衷心的祝福!</p><p>  還有,一個學(xué)期的畢業(yè)設(shè)計中,還得到了其他一些老師和同學(xué)的幫助。在此,也向他們表示感謝,并祝他們健康快樂!</p><p><b>  參考文獻</b></p><p>  [1

126、] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2003</p><p>  [2] 逯燕玲,戴紅,梁磊.網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)。電子工業(yè)出版社,2004</p><p>  [3] 于鵬.VBScript/ASP網(wǎng)頁設(shè)計語言教程.電子工業(yè)出版社,2004</p><p>  [4] 范師煊.數(shù)據(jù)庫系統(tǒng)概論 第三版.高等教育出版社,2000</p><

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論