【正文】
39。 AND 39。39。主要流程見下圖:用戶選擇查詢內(nèi)容用戶設(shè)置查詢條件查詢條件判斷更改查詢條件顯示查詢信息顯示錯(cuò)誤信息 條件非法 條件合法圖46 房屋信息查詢流程圖如圖所視:圖47 房屋查詢界面簡要代碼如下:begin inherited。 end。受理日期39。傭金金額39。成交備注39。成交日期39。成交人身份證39。成交人姓名39。).AsString :=FormatDateTime(39。狀態(tài)39。 FieldByName(39。房屋出租39。 Result :=False。 end。 then begin MessageBox(handle,39。下邊為快捷操作欄,提供了方便用戶操作的接口(房屋出租登記,房租出租查詢,房屋出售登記,房屋出售查詢,購房常識管理,退出系統(tǒng))。).AsString)。 // 初始化用戶選擇列表 with ADOQ_Temp do begin close。end。 end。用戶等級39。 exit。 if LoginNum=3 then begin messagedlg(39。)。+39。,mtInformation,[mbok],0)。非模態(tài)對話框可以不必對它進(jìn)行任何操作。(3)合理性父窗體應(yīng)該在屏幕的中心位置,子窗體應(yīng)該在父窗體的左上角或中心,界面退出或關(guān)閉的按鈕不應(yīng)該放在易點(diǎn)的位置,對數(shù)據(jù)進(jìn)行無法恢復(fù)的操作,應(yīng)有提示信息,給用戶有選擇放棄的機(jī)會(huì)。所以數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對穩(wěn)定,這樣才能考慮在新的數(shù)據(jù)結(jié)構(gòu)下的業(yè)務(wù)處理方式。在這里不得不提到一個(gè)概念——范式。 橢圓形框,表示實(shí)體類型和聯(lián)系類型的屬性??梢圆捎肊-R圖的方法來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。如果應(yīng)用程序與數(shù)據(jù)庫連接成功,下次運(yùn)行程序就不會(huì)再彈出此配置窗口,除非數(shù)據(jù)庫服務(wù)器有變更時(shí)會(huì)彈出。用戶登錄:系統(tǒng)的啟動(dòng)同時(shí)要求用戶根據(jù)自己的操作員號碼和密碼進(jìn)行登錄,通過驗(yàn)證用戶的密碼,達(dá)到確定用戶合法性的目的?!胺课葜薪樾畔⑾到y(tǒng)”的查詢系統(tǒng)可以分成下面幾個(gè)方面來進(jìn)行查詢:根據(jù)房屋地址,根據(jù)房屋狀態(tài),根據(jù)戶主,根據(jù)房屋朝向等來查詢。房屋信息增加功能:用戶手動(dòng)增加房屋信息 房屋刪除功能:由用戶選擇要?jiǎng)h除的房屋信息,點(diǎn)擊刪除后,刪除該房屋信息,首先在緩沖區(qū)中刪除,此時(shí)如果沒有提交到數(shù)據(jù)庫,則可以撤銷刪除操作,但如果提交到數(shù)據(jù)庫了,刪除后將不能恢復(fù)該信息。數(shù)據(jù)緩沖層次:在這個(gè)層次中,用戶所做的修改尚未提交到數(shù)據(jù)庫中,而是保存在一個(gè)臨時(shí)緩沖區(qū)中。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。房產(chǎn)租售查詢模塊,主要是對房源的查詢,了解房源情況,在瀏覽房源資料的時(shí)候,在選定房源的時(shí)候,可以進(jìn)行登記管理,也便于管理員修改,添加和刪除,對房源進(jìn)行管理。ADO架構(gòu)圖:OLE DBADOApplication/BrowserODBCSQL DATA圖22 ADO加構(gòu)圖第三章 系統(tǒng)總體規(guī)劃分析 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 應(yīng)用需求分析房產(chǎn)中介管理系統(tǒng)需求主要來自房屋登記,管理房源和管理人員。使得C/S更利于處理大量數(shù)據(jù)?,F(xiàn)代企業(yè)需要有開放的信息環(huán)境,需要加強(qiáng)與外界的聯(lián)系,有的還需要通過Internet發(fā)展網(wǎng)上營銷業(yè)務(wù),這使得大多數(shù)企業(yè)將他們的內(nèi)部網(wǎng)與Internet相連。B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺的首選,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些優(yōu)點(diǎn)。B/S模式的這種特性,還使MIS系統(tǒng)維護(hù)的限制因素更少。相對于C/S,B/S的維護(hù)具有更大的靈活性。它無需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。第二層為具有ODBC接口的WEB服務(wù)器,屬功能層,主要利用服務(wù)器完成客戶的應(yīng)用功能。各個(gè)Client機(jī)上運(yùn)行的應(yīng)用程序是針對待定的用戶和任務(wù)設(shè)計(jì),同時(shí)具有在線幫助和出錯(cuò)提示等輔助功能。SQL Server是一個(gè)真正的客戶/服務(wù)器關(guān)系型數(shù)據(jù)庫系統(tǒng)。BDE包含如下組件:TDATABASETTABLETQUERYTSTOREDPROCTSESSIONTBATCHMOVETUPDATESQLTNESTEDTABLE 體系結(jié)構(gòu) 系統(tǒng)體系機(jī)構(gòu)的一般闡述MIS系統(tǒng)平臺結(jié)構(gòu)模式大體上分為4種:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī)/服務(wù)器模式(Clint/Server,簡稱C/S)、web瀏覽器/服務(wù)器模式(Browser/Server,簡稱B/S)。但是BDE也有很大的缺點(diǎn),當(dāng)然,在對于一些比較簡單的數(shù)據(jù)庫,例如ASCII,BDE可以直接訪問。 (3)Query控件是利用SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)通過BDE來操作數(shù)據(jù)庫的,和Table控件完成的功能相似,它只是采用了SQL來實(shí)現(xiàn)。事實(shí)上,應(yīng)用程序是通過數(shù)據(jù)訪問組件和BDE連接,再由BDE去訪問數(shù)據(jù)庫,完成對數(shù)據(jù)庫的操作,而并非直接操作BDE。它連接的不是某個(gè)具體的數(shù)據(jù)庫,而是微軟提供的ADO對象。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ACCESS支持的SQL指令非常齊全。在前三個(gè)步驟中,都包含著數(shù)據(jù)庫的開發(fā)和應(yīng)用程序界面的開發(fā)兩大類任務(wù),對于一個(gè)C/S平臺模式的應(yīng)用,數(shù)據(jù)庫和應(yīng)用界面的區(qū)別就更明顯一些,因?yàn)樗麄冞\(yùn)行在不同的平臺之上,而且使用的操作系統(tǒng)都常常不一樣。跟其它的應(yīng)用程序一樣,DELPHI提供了很多控件以方便地創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,如數(shù)據(jù)訪問控件(Data Access)和數(shù)據(jù)控制控件(Data Control)等。具體分為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試。在之前的房產(chǎn)中介管理過程中,各地房管局往往采用的是通過粘貼板的方式用用戶貼出本地房屋出售或者出租的情況,不僅不便于用戶快速的查詢房源情況,而且手工操作難免帶來各種誤差和錯(cuò)漏,尤其是在數(shù)據(jù)信息處理工作量大時(shí)容易出錯(cuò);數(shù)據(jù)繁多時(shí),容易丟失,且不易查找,出錯(cuò)后又不易修改。本系統(tǒng)是一套功能簡單,操作簡單而又實(shí)用的房產(chǎn)中介管理軟件,主要針對房產(chǎn)中介管理中需要解決的具體問題進(jìn)行開發(fā),并能提供良好的功能擴(kuò)展接口。通過聯(lián)系就可以用一個(gè)實(shí)體的信息來查找另一個(gè)實(shí)體的信息關(guān)系模型把所有的數(shù)據(jù)都組織到表中。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性兩級。通常在數(shù)據(jù)處理中,計(jì)算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。而DBMS本身要在操作系統(tǒng)的支持下才能工作。人們將越來越多的資料存入計(jì)算機(jī)中,并通過一些編制好的計(jì)算機(jī)程序?qū)@些資料進(jìn)行管理,這些程序后來就被稱為數(shù)據(jù)庫管理系統(tǒng),它們可以幫我們管理輸入到計(jì)算機(jī)中的大量數(shù)據(jù),就像圖書館的管理員。如圖11所示:管理信息系統(tǒng) MIS信息采集和處理計(jì)劃和決策數(shù)據(jù)庫系統(tǒng)方法庫系統(tǒng)知識庫系統(tǒng)仿真系統(tǒng)圖11,因此它要包括企業(yè)各種數(shù)據(jù)輸入,存儲,加工,查詢,生成計(jì)劃,物資供應(yīng),帳務(wù)帳目,生產(chǎn),銷售等日常信息處理。信息的主要特征是來源分散,數(shù)量龐大。廣義的MIS指所有運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為其管理服務(wù)的政務(wù)部門和企事業(yè)單位,是指應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和系統(tǒng)集成實(shí)現(xiàn)各項(xiàng)業(yè)務(wù)、技術(shù)、工作自動(dòng)化及高水平管理的方法和模式。D。在互聯(lián)網(wǎng)日益發(fā)展、壯大的背景下,在因特網(wǎng)熱潮不減的情況下,如何讓原來在單機(jī)中使用的數(shù)據(jù)庫可供多機(jī)使用,也成了必然的趨勢。在過去,銷售業(yè)的操作一般都靠人工操作,如靠人工登記卡片、填寫表格資料,然后根據(jù)不同的分類入帳,銷售額的日結(jié)算和每月的盤點(diǎn)都需花費(fèi)大量的人力和物力來完成。利用計(jì)算機(jī)技術(shù),實(shí)現(xiàn)管理系的自動(dòng)化,規(guī)范化就是這個(gè)問題最好的解決方法.論文主要探討“房產(chǎn)中介管理系統(tǒng)”的理論基礎(chǔ)和設(shè)計(jì)思想,根據(jù)系統(tǒng)的開發(fā)過程和系統(tǒng)的功能實(shí)現(xiàn)為主線來論述數(shù)據(jù)庫管理軟件的開發(fā)過程。就我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表和撰寫的研究成果,也不包含為獲得華東交通大學(xué)或其他教育機(jī)構(gòu)的學(xué)位或證書所使用過的材料。作為房產(chǎn)中介公司的管理者,希望能夠?qū)Ψ慨a(chǎn)中介事務(wù)管理的整個(gè)流程狀態(tài),信息資料的情況了如指掌,使其可以做出科學(xué)的決策。 workload , the high error rates caused by handwork and avoid unnecessary repeating work. All these can make the register and statistic more convenient ,fast and efficient。該系統(tǒng)符合各房產(chǎn)中介公司和各地房管局規(guī)定的各項(xiàng)數(shù)據(jù)項(xiàng)上報(bào)匯總統(tǒng)計(jì)的要求。MIS應(yīng)用了相關(guān)的經(jīng)濟(jì)數(shù)學(xué)模型,如運(yùn)籌學(xué)、數(shù)理統(tǒng)計(jì)等對管理的過程信息進(jìn)行監(jiān)控和處理,并提供輔助決策支持。在現(xiàn)代社會(huì)已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,MIS 事實(shí)上已成為計(jì)算機(jī)MIS。生產(chǎn)過程是一個(gè)物流的投入產(chǎn)出過程,且是不可逆的過程。隨后,MIS的使用者根據(jù)各自的需求向數(shù)據(jù)庫發(fā)出相應(yīng)的訪問請求,系統(tǒng)響應(yīng)這些請求,從數(shù)據(jù)庫中篩選出所需數(shù)據(jù),并對數(shù)據(jù)進(jìn)行加和處理,形成用戶所需的計(jì)劃、控制等決策信息。如果所有的書都不按規(guī)則,胡亂堆在各個(gè)書架上,那么借書的人根本就沒有辦法找到他們想要的書。數(shù)據(jù)庫系統(tǒng)(Database System, DBS):DBS是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。雖然現(xiàn)在DBMS的產(chǎn)品多種多樣,在不同的操作系統(tǒng)支持下工作,但是大多數(shù)系統(tǒng)在總的體系結(jié)構(gòu)上都具有三級模式的結(jié)構(gòu)特征。所謂實(shí)體就是指現(xiàn)實(shí)世界中具有區(qū)分與其它事物的特征或?qū)傩裕⑴c其它實(shí)體有聯(lián)系的。主關(guān)鍵字又可以稱為主鍵。在各行各業(yè)中離不開數(shù)據(jù)處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于數(shù)據(jù)庫管理系統(tǒng)的環(huán)境。一般來說,軟件生存周包括計(jì)劃、開發(fā)、運(yùn)行三個(gè)時(shí)期,每一時(shí)期又可分為若干更小的階段。它能通過三種方式來訪問數(shù)據(jù)庫::可以訪問Paradox、dBase和ASCII數(shù)據(jù)庫。另外,DELPHI開發(fā)C/S數(shù)據(jù)庫應(yīng)用程序的有關(guān)特性擴(kuò)展了DELPHI訪問遠(yuǎn)程數(shù)據(jù)庫的功能,如SQL數(shù)據(jù)庫服務(wù)器(Oracle、SyBase、Informix、SQL Server、InterBase)。SERVER是服務(wù)器級的,足以應(yīng)付每天上萬次的訪問量。ACCESS在OFFICE中就有,非常方便得到和使用。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支付和存儲空間占用較少。用ADO開發(fā)數(shù)據(jù)庫程序,通常需要以下組件:TdataSourceTADOConnectionTADOCommandTADODataSetTADOTableTADOQueryTADOSToreProcADO 提供執(zhí)行以下操作的方式: 。但是,由于 ADO 有很強(qiáng)的靈活性,所以最后只需執(zhí)行部分模塊就能做一些有用的工作。數(shù)據(jù)控制組件是用戶操作數(shù)據(jù)庫中數(shù)據(jù)的界面,只有通過DataSource控件才能和數(shù)據(jù)集組件連接,從而對數(shù)據(jù)進(jìn)行顯示、修改、維護(hù)等操作。它們的主要功能是與數(shù)據(jù)訪問組件相配合,提供給用戶一個(gè)對數(shù)據(jù)進(jìn)行瀏覽、編輯等操作的界面。使用它訪問PARADOX和DBASE時(shí)效率最高。 C/S模式與B/S模式的比較分析C/S系統(tǒng)又被稱作分布式計(jì)算系統(tǒng),它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機(jī)或基于主機(jī)的計(jì)算機(jī)系統(tǒng)(終端方式)中那樣在單個(gè)的計(jì)算機(jī)上發(fā)生,而是把程序的不同部分在多臺計(jì)算機(jī)上同時(shí)運(yùn)行。并且,眾多的數(shù)據(jù)庫和軟件生產(chǎn)商提供了各種可是化工具和編程語言來支持它的開發(fā)。客戶應(yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。對Browse/Server模式而言,其主要特點(diǎn)為:,它在前臺Browse和后臺Server之間增加了一層Web Server層,所有的應(yīng)用程序模塊都安裝在它上面,在Browse上只需安裝一個(gè)通用的瀏覽器軟件,因此,這種模式簡化了客戶端,使用戶的操作更加方便。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。鑒于B/S相對于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。其次,C/S模式提供了更安全的存取模式。而C/S只有兩層結(jié)構(gòu),網(wǎng)絡(luò)通信量只包括Client與Server之間的通信量。對應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。房屋管理人員還有一個(gè)任務(wù)是對各個(gè)人員的使用權(quán)限進(jìn)行管理,對數(shù)據(jù)庫中的房屋信息進(jìn)行實(shí)地考核和協(xié)助客戶填寫房屋出售合同和房屋出租合同,并將其打印出來存檔管理,在出租合同到期后即時(shí)的回收房屋使用權(quán),并再次將此房屋出租,進(jìn)入下一個(gè)出租循環(huán)中。購房常識管理模塊,是對不熟悉房屋租售情況的客戶詳細(xì)的介紹購房程序等等各類方便客戶的各種介紹。房屋中介管理系統(tǒng)的層次劃分為幾個(gè)方面:用戶界面,數(shù)據(jù)緩沖,數(shù)據(jù)庫,輸出等。輸出層:在這個(gè)層次中,不需要進(jìn)行數(shù)據(jù)庫操作和用戶輸入操作,這個(gè)層次的主要工作是把結(jié)果顯示給用戶,包括查詢結(jié)果,統(tǒng)計(jì)圖,錯(cuò)誤信息,提示信息等?!胺课葜薪楣芾硐到y(tǒng)”中,查詢功能也是一個(gè)十分重要的功能,當(dāng)有很多房屋信息時(shí),如何給用戶呈現(xiàn)出需要的信息和過濾掉不用的信息是一個(gè)需要解決的問題。每個(gè)用戶具有自己的權(quán)限,主要是管理權(quán)限和一般權(quán)限。一般在新增用戶后或者修改密碼之后使用驗(yàn)證增加用戶或者修改密碼是否成功。在系統(tǒng)設(shè)計(jì)的開始,首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行抽象。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。在完成系統(tǒng)的ER圖之后,需要將ER模型轉(zhuǎn)化為關(guān)系模型,也就是說,要設(shè)計(jì)出數(shù)據(jù)庫所需要的表格。數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定