【正文】
得越來越?jīng)]有聲息。這是一項極其繁瑣的工作。 This dissertation mainly discussed the basic theory and designation of “House Agency Management Information System”., and the developing procedure according to system developing procedure and function realization. The essay also mentioned database management software39。 ACCESS為開發(fā)工具,通過后臺數(shù)據(jù)庫的建立與設(shè)置,軟件界面的設(shè)計與實現(xiàn),程序的編寫與調(diào)試等幾個階段來完成對房產(chǎn)中介管理系統(tǒng)的開發(fā)。作為工作人員期望能夠避免繁瑣的手工操作,甩掉傳統(tǒng)的手工記錄方式,達(dá)到事半功倍的效果。本人簽名 導(dǎo)師簽名 2010年 5 月 日華東交通大學(xué)畢業(yè)設(shè)計(論文)評閱書姓名學(xué)號專業(yè)畢業(yè)設(shè)計(論文)題目答辯小組評語:等級 組長簽字:年 月 日答辯委員會綜合評語: 等級 答辯委員會主任簽字:年 月 日(學(xué)院公章)注:答辯小組根據(jù)評閱人的評閱簽署意見、初步評定成績,交答辯委員會審定,蓋學(xué)院公章。華東交通大學(xué)畢業(yè)設(shè)計(論文)題目: 學(xué) 院:理工學(xué)院專 業(yè):計算機科學(xué)與技術(shù)班 級:姓 名:學(xué) 號:指導(dǎo)教師:完成日期:201054畢業(yè)設(shè)計(論文)誠信聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文)是我個人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果?!暗燃墶庇脙?yōu)、良、中、及、不及五級制(可按學(xué)院制定的畢業(yè)設(shè)計(論文)成績評定辦法評定最后成績)。一個能夠使其實現(xiàn)管理系統(tǒng)化、規(guī)范化、自動化的計算機系統(tǒng)就顯得很有必要。本論文詳細(xì)地介紹了開發(fā)系統(tǒng)的具體步驟,以及應(yīng)用的技術(shù),以配圖例的方式詳盡說明,并在文中對一些源程序作了詳細(xì)的解釋。s developing procedure analyse and theory study by using software project theory as the theoretic basis of system developing , the C/S model relating database as the background and the professional database as the developing language applying method. This System uses and Microsoft accsse2003 as developing kit. By building and setting up background database, designing and applying software interface, programme writing and debugging, developed “House Agency Management Information System”. This dissertation introduced the specific steps in developing the system ,as well as the technical skill applied, presented with graphics and specific instruction and some source code has been explained particularly【Keywords】 database managed currency estate agent query目 錄引 言 3第一章 系統(tǒng)概述 4 4 4 5 6 7 7 課題意義 8第二章 系統(tǒng)開發(fā)方法選擇 9 軟件工程介紹 9 9 9 作為后臺數(shù)據(jù)庫 10 DELPHI數(shù)據(jù)庫開發(fā)技術(shù) 10 10 11 體系結(jié)構(gòu) 13 系統(tǒng)體系機構(gòu)的一般闡述 13 C/S模式與B/S模式的比較分析 13 B/S模式的優(yōu)勢 14 C/S模式的優(yōu)勢 15 開發(fā)方法整體選擇 16第三章 系統(tǒng)總體規(guī)劃分析 17 系統(tǒng)總體結(jié)構(gòu)設(shè)計 17 應(yīng)用需求分析 17 系統(tǒng)處理流程圖 17 各模塊功能介紹 18 19 19 數(shù)據(jù)基本操作 19 查詢功能 20 20 其他輔助功能 20 21 21第四章 系統(tǒng)詳細(xì)設(shè)計 24 設(shè)計原則 24 用戶登陸窗體設(shè)計 24 主窗體設(shè)計 28 29 29 32 35 36第五章 系統(tǒng)測試 37 測試的原則 37 測試的方法 37結(jié)論 38致 謝 38參考文獻(xiàn) 38引 言隨著我國社會主義市場經(jīng)濟體制的確立和發(fā)展,商業(yè)流通領(lǐng)域進(jìn)入了一個空前的發(fā)展階段,面臨商界的激烈競爭,只有在多變的商品和顧客中挖掘并掌握市場需求,即淘汰“賣不出去的商品”,購進(jìn)“賣得快、利潤高的商品”的經(jīng)營者才會獲利,企業(yè)也才能在競爭中生存和發(fā)展,如果能夠選擇一個好的管理系統(tǒng),把大量繁雜的、看似毫無關(guān)系的數(shù)據(jù),有機的結(jié)合起來,形象的反映出市場的供求關(guān)系,就能夠為得出正確的決策做出事半功倍的效果。通過人手工計算不僅容易出錯,而且不能夠及時把數(shù)據(jù)之間的關(guān)系形象化表現(xiàn)出來,也就不能夠進(jìn)一步掌握市場的最新動態(tài)??紤]其原因,則是因為信息的爆炸對數(shù)據(jù)庫技術(shù)的要求只增不減。同時能夠提供高質(zhì)量的套打及快速生成統(tǒng)計分析報表。第一章 系統(tǒng)概述管理信息系統(tǒng)(Management Information Systems 簡稱MIS),最早是J。控制和決策模型以及數(shù)據(jù)庫的人一機系統(tǒng),它能夠提供信息,支持企業(yè)或組織的運行,管理功能。狹義的MIS是指企業(yè)計算機網(wǎng)絡(luò)管理信息系統(tǒng),是指運用現(xiàn)代化計算機網(wǎng)絡(luò)技術(shù)和企業(yè)管理學(xué)方法,系統(tǒng)地實現(xiàn)企業(yè)經(jīng)營生產(chǎn)目標(biāo)的一種綜合管理系統(tǒng)。二是計算機網(wǎng)絡(luò)系統(tǒng)的建設(shè),包括系統(tǒng)軟硬件平臺的選擇,管理信息系統(tǒng)的集成,局域網(wǎng)的建設(shè)及互聯(lián),局域網(wǎng)和廣域網(wǎng)的互聯(lián)等。MIS的對象就是信息,信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價值的數(shù)據(jù)。信息的加工方式有多種形式。管理信息系統(tǒng)作為企業(yè)進(jìn)行整體信息處理的支柱,應(yīng)具有如下五個方面的作用或特點:。,求解過程和結(jié)果達(dá)到最優(yōu)化。一個管理信息系統(tǒng)除依靠數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)處理的核心外,還需要知識庫系統(tǒng)、方法庫系統(tǒng)等支持。圖書管理員在查找一本書時,首先要通過目錄檢索找到那本書的分類號和書號,然后在書庫找到那一類書的書架,并在那個書架上按照書號的大小次序查找,這樣很快就能找到我所需要的書。數(shù)據(jù)庫的管理系統(tǒng)就是從圖書館的管理方法改進(jìn)而來的。數(shù)據(jù)庫管理系統(tǒng)(Database Management System, DBMS):DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。數(shù)據(jù)庫技術(shù)是操作系統(tǒng)的文件系統(tǒng)基礎(chǔ)上發(fā)展起來的。因此,數(shù)據(jù)庫技術(shù)是一門綜合性較強的學(xué)科。使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機械方式,都有無可比擬的優(yōu)勢。數(shù)據(jù)庫的體系結(jié)構(gòu)分三級:內(nèi)部級(internal),概念級(conceptual)和外部級(external)。在數(shù)據(jù)庫技術(shù)中,數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨立,不受影響。 (2)邏輯數(shù)據(jù)獨立性如果數(shù)據(jù)庫的概念模式要進(jìn)行修改,譬如增加記錄類型或增加數(shù)據(jù)項,那么外模式/模式映象也要進(jìn)行相應(yīng)的修改,使外模式盡可能保持不變。聯(lián)系可以分為三種:? 一對一的聯(lián)系如一個人只有一種性別一個人性別為一對一的聯(lián)系;? 一對多的聯(lián)系如相同性別的人有許多個性別人為一對多的聯(lián)系;多對一的聯(lián)系如很多人有同一個性別人性別為多對一的聯(lián)系。所謂關(guān)系數(shù)據(jù)庫就是基于關(guān)系模型的數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫管理系統(tǒng)就是管理關(guān)系數(shù)據(jù)庫的計算機軟件,關(guān)鍵字Key:關(guān)鍵字是關(guān)系模型中的一個重要概念它是邏輯結(jié)構(gòu)不是數(shù)據(jù)庫的物理部分;侯選關(guān)鍵字Candidate Key:如果一個屬性集能惟一地標(biāo)識表的一行而又不含多余的屬性那么這個屬性集稱為侯選關(guān)鍵字。外關(guān)鍵字Foreign Key:如果公共關(guān)鍵字在一個關(guān)系中是主關(guān)鍵字,那么這個公共關(guān)鍵字被稱為另一個關(guān)系的外關(guān)鍵字,由此可見外關(guān)鍵字表示了兩個關(guān)系之間的聯(lián)系,以另一個關(guān)系的外關(guān)鍵字作主關(guān)鍵字的表被稱為主表,具有此外關(guān)鍵字的表被稱為主表的從表,外關(guān)鍵字又稱作外鍵。 課題意義隨著當(dāng)今科學(xué)技術(shù)的飛速發(fā)展,尤其是計算機技術(shù)的出現(xiàn),使得人類進(jìn)入了信息化社會,利用計算機,可以代替人進(jìn)行很多復(fù)雜勞動,從而節(jié)省大批的人力,可以大大提高工作效率,而且計算機有更高的準(zhǔn)確性和更安全的保密措施。使用計算機進(jìn)行數(shù)據(jù)控制,不僅提高了工作效率,而且大大的提高了其安全性。它涉及計算機科學(xué)、工程科學(xué)、管理科學(xué)、數(shù)學(xué)等領(lǐng)域,計算機科學(xué)著重于原理和理論,而軟件工程著重于如何建造一個軟件系統(tǒng)。開發(fā)時期要完成設(shè)計和實現(xiàn)兩大任務(wù)具體?!胺慨a(chǎn)中介管理信息系統(tǒng)”雖然只是一個比較小的項目,但是為了做的更規(guī)范,也盡量按照軟件工程的指導(dǎo)來做,事實上,不管一個多小的工程,都是離不開軟件工程的指導(dǎo)思想的。:可以訪問如Access、Btrieve等數(shù)據(jù)庫。另外,還可以借助DELPHI提供的很多方便的數(shù)據(jù)庫工具,如DataBase Desktop,建立和維護(hù)數(shù)據(jù)庫。用DELPHI進(jìn)行數(shù)據(jù)庫應(yīng)用程序,可以劃分為幾個階段:設(shè)計、開發(fā)和完善,如果再細(xì)分,可以分為以下幾個步驟:(1)系統(tǒng)設(shè)計(2)系統(tǒng)功能的實現(xiàn)(3)系統(tǒng)運行和維護(hù)(4)交付數(shù)據(jù)庫應(yīng)用程序。那么到底選擇什么數(shù)據(jù)庫最合適呢?其中SQL因為:只要安裝了IIS就定有ACCESS的ODBC驅(qū)動,即你的系統(tǒng)肯定支持ACCESS數(shù)據(jù)庫的存取。ODBC驅(qū)動程序的效率非常高。它能夠編寫通過 OLE DB 提供者對在數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行訪問和操作的應(yīng)用程序。RDS 以前的版本是 Microsoft Remote Data Service ,現(xiàn)在,RDS 已經(jīng)與 ADO 編程模型合并,以便簡化客戶端數(shù)據(jù)的遠(yuǎn)程操作。ADO同時具有遠(yuǎn)程數(shù)據(jù)服務(wù)(RDS)功能,通過RDS可以在一次往返過程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或Web頁、在客戶端對數(shù)據(jù)進(jìn)行處理然后將更新結(jié)果返回服務(wù)器的操作。徹底拋棄Delphi的數(shù)據(jù)庫支持,從字節(jié)開始,開發(fā)自己的數(shù)據(jù)庫。,同時可帶變量參數(shù),或優(yōu)化執(zhí)行。(通常由建立連接或執(zhí)行命令造成)。BDE是負(fù)責(zé)用戶和數(shù)據(jù)庫交流的中間媒介。其中的Table、Query和Storedproc三個控件,它們稱為“數(shù)據(jù)集組件”,用于和數(shù)據(jù)庫連接。通過BDE將用戶對數(shù)據(jù)庫的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫。 (6)Session控件是用于控制數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫連接的,主要用于復(fù)雜功能的實現(xiàn),例如:多線程數(shù)據(jù)庫程序設(shè)計。從上圖可以看出,BDE負(fù)責(zé)與具體的數(shù)據(jù)庫相連,通過BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫。對于不能直接支持的數(shù)據(jù)庫,BDE還可以連接到ODBC,通過ODBC進(jìn)行訪問,所以BDE有時效率很低。DELPHI目前正逐步放棄BDE,已經(jīng)不再為BDE增加新的功能,只是對現(xiàn)有的功能進(jìn)行維護(hù),排除BUG。而文件服務(wù)器模式只適合小規(guī)模的局域網(wǎng),對于用戶多,數(shù)據(jù)量大的情況就會產(chǎn)生網(wǎng)絡(luò)瓶頸,特別是在互聯(lián)網(wǎng)上不能滿足用戶要求??蛻?服務(wù)器系統(tǒng)的這兩個部件通過網(wǎng)絡(luò)連接相互通信,并且可以擴展到任意規(guī)模。對于Client/Server模式而言,其主要特點為:。,界面友好。Client/Server模式中前后臺傳遞的僅僅是查詢請求SQL語言或查詢結(jié)果,而不象Browse/Server模式中在前臺的Browse和后臺Server之間傳遞程序或主頁模塊:Client/Server模式一般采用基于局域網(wǎng)點對點式的結(jié)構(gòu)和安全性較好的網(wǎng)絡(luò)協(xié)議,而Browse/Server是一種開放式的結(jié)構(gòu),面向眾多的用戶,其防火墻技術(shù)并不能完全屏蔽網(wǎng)絡(luò)黑客和內(nèi)部人員對系統(tǒng)的惡意侵襲。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求B/S模式即Brower/Server結(jié)構(gòu)模式,是基于Internet/Intranet的結(jié)構(gòu)模式,分為三層,第一層為表示層,用戶通過瀏覽器完成和后臺的交互及最終查詢結(jié)果的輸出功能。此種結(jié)構(gòu)由客戶端在Web頁面發(fā)出請求至Web Sever,再由Web Sever向數(shù)據(jù)庫服務(wù)器發(fā)出請求,而最后中間件服務(wù)器接受到數(shù)據(jù)庫服務(wù)器的應(yīng)答后,最終返回給客戶端的仍然是頁面形式。,根據(jù)發(fā)展需要,可對系統(tǒng)隨時進(jìn)行擴展,降低了系統(tǒng)的開發(fā)和維護(hù)的開銷 B/S模式的優(yōu)勢首先它簡化了客戶端。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護(hù)將會顯得更加重要。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的