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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

4、;  1.1 B/S結構1</p><p>  1.2 ASP技術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內置對象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)數據庫需求分析7</p><p><b>  3 總體設計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 數據庫設計10</p><p>  4.1 數據庫邏輯設計

8、10</p><p>  4.2 數據庫表與模塊間的關系13</p><p>  4.3 房屋中介管理系統(tǒng)主要實體-屬性圖14</p><p>  5 系統(tǒng)詳細設計及實現(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 建立數據庫的連接17</p><p>  5.3 用戶功能模塊設計17</p><p>  5.3.1 登錄界面設計17</p><p>  5.3.2 出售房屋模塊18</p><p>  5.4 管理員功能模塊設計22</p>

10、<p>  5.4.1 管理員登陸22</p><p>  5.4.2 管理員功能23</p><p><b>  6 系統(tǒng)調試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 結束語27</b></p><p><b>  參考文獻29</b>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

39、gt;  綜上所述,開發(fā)房產中介管理系統(tǒng)在技術上,經濟上,管理上都是可行的。</p><p>  2.2 系統(tǒng)功能需求分析</p><p>  系統(tǒng)開發(fā)的總體任務是實現(xiàn)信息發(fā)布管理的系統(tǒng)化、規(guī)范化和自動化。房產中介管理系統(tǒng)的目標是提高房產管理員工作的效率,具有對房源的出售、出租、需求、區(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.查看站點的基本信息,包括已經注冊會員的數量,管理員發(fā)布的新房出售信息和普通用戶發(fā)布的出租、出售、求購求租房屋信息的數量等</p><p>  3.管理出售房源,主要是對普通用戶提交的錯誤出售房源信息進行刪除操作</p><

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

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

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

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

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

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

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

49、別}</p><p>  (11)qiye(企業(yè)信息)表:{企業(yè)類別,企業(yè)名稱,地址,電話,聯(lián)系人,網址,主營項目和企業(yè)簡介}</p><p><b>  3 總體設計</b></p><p>  房產中介管理系統(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>  房源信息模塊是網站數據庫的重要應用,如果網站有大量的房源信息需要展示和買賣,那么通過網絡數據庫可以方便地進行分類,把房源信息更有條理,更清晰地展示給客戶.這其中重要的是合理地將房源信息化歸類,從而方便日后的維護,檢索與存儲</p><p>  3.3.2 樓盤信息模塊</p><p>  樓盤信息就是管理員發(fā)布和推薦

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

53、相應的可供瀏覽的頁面.</p><p><b>  4 數據庫設計</b></p><p>  4.1 數據庫邏輯設計</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 數據庫表與模塊間的關系</p><p>  1. 管理員表對應管理員登陸模塊,用戶名密碼由管理員自行設定</p><p>  2. 會員信息表對應于用戶注冊模塊,用戶應填寫相關信息,鑒于系

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

59、信息類型,標題,內容等字段,信息類型分為新聞,政策法規(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)詳細設計及實現(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 建立數據庫的連接</p><p>  網頁要操作數據庫,首先要在網頁和數據庫之間首先要建立一種連接關系,連接關系是通過數據源來實現(xiàn)的,操作順序是首先創(chuàng)建一個連接數據庫的連接對象,然后通過打開的連接對象打開指定的數據庫,我們把它單獨封裝在一個文件中,并把這個文件命

62、名為conn.asp,方便以后的調用。</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 ‘打開指定的數據庫</p><p><b>  %></b></p><p>  5.3 用戶功能模塊設計</p><p>  5.3.1 登錄界面設

65、計</p><p>  圖5-3 用戶登錄窗口</p><p><b>  代碼分析:</b></p><p>  <!-- #include file="conn.asp" --> ‘頁面第一行包含連接數據庫文件</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 ‘如果輸入的數據和從用戶表取出的數據一致,說明是合法用戶,則進入用戶界面</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>  界面設計:</b></p><p>  

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

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

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

77、作的數據庫表</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 "您沒有輸入完整的信息,請仔細檢查!"</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頁用戶提交的各項表單的數據,并把它賦給變量</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 ‘檢查數據庫中是否存在該信息,若不存在則寫入數據庫</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 %>其他功能設計已在程序中給出,在這里就不一一介紹。</p><p><b>  會員資料修改</b></p><p><b>  界面設計:</b></p><p>  圖5-3 會員資料修改界面&l

94、t;/p><p><b>  代碼分析:</b></p><p>  <!--#include file="conn.asp"--></p><p>  <% ‘得到用戶提交的各項表單的數據,并把它賦給變量</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、;‘查找數據庫表puser中與uid匹配的數據</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 管理員功能模塊設計</p><p>  5.4.1 管理員

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

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

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

104、lt;p>  <!-- #include file="conn.asp" --></p><p>  接下來,程序就需要在數據庫中查找用戶,以便確認系統(tǒng)是否已經存在這樣的用戶。如果系統(tǒ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&"'" ‘判斷從管理員表取出的數據和用戶輸入的數據是否一致</p><p>  set rs=server.CreateObject("adodb.recordset")‘利用連接對象的Execute屬性執(zhí)行SQL語句</p><p>  rs.open sql,conn<

107、/p><p>  if rs.EOF then ‘如果輸入的數據和從管理員表取出的數據一致,說明是合法用戶,則進入管理員界面</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>  界面設計:</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 " 頁數只能輸入數字"</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"請輸入想要轉到頁數"</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)調試</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>  如果房屋信息填寫正確,則將信息寫入數據庫。</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 結束語</b></p><p>  論文從概述到系統(tǒng)分析再到系統(tǒng)設計最后進行系統(tǒng)實施,記錄了系統(tǒng)開發(fā)的整個過程。在分析階段對系統(tǒng)進行了目標需求分析,可行性分析,業(yè)務流程分析,數據流程分析。在設計階段對整個系統(tǒng)的運行平臺,數據庫,操作界面,系統(tǒng)安全進行了詳細的設計。在系統(tǒng)的實施階段,主要從數據庫和程序代碼兩個方面進行研究和實現(xiàn)。</p><p&

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論