已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
房地產(chǎn)銷(xiāo)售管理系統(tǒng)摘要房地產(chǎn)銷(xiāo)售已成為房產(chǎn)公司管理中不可或缺的一部分,在許多國(guó)家得到了廣泛的研究與應(yīng)用??偟恼f(shuō)來(lái),房地產(chǎn)銷(xiāo)售系統(tǒng)就是通過(guò)集中房地產(chǎn)銷(xiāo)售信息,對(duì)房產(chǎn)公司的管理進(jìn)行調(diào)控。實(shí)現(xiàn)房地產(chǎn)銷(xiāo)售系統(tǒng)現(xiàn)代化的根本途徑是信息化、系統(tǒng)化。mcirospft公司的 vb 6.0開(kāi)發(fā)工具,有各種各種面向?qū)ο蟮目丶?。我們將在vb 6.0中使用ado控件連接access數(shù)據(jù)庫(kù),將存在數(shù)據(jù)庫(kù)的信息通過(guò)界面顯示出來(lái),并進(jìn)行修改,查詢(xún)等操作。關(guān)鍵字:管理信息系統(tǒng)、房地產(chǎn)銷(xiāo)售、系統(tǒng)開(kāi)發(fā) 數(shù)據(jù)庫(kù) 查詢(xún)abstractreal estate sale has become an indispensable part of property management companies in many countries and has been in a wide range of research and application. overall, real estate marketing system is by focusing on the real estate companys management to control real estate information system. achieve real estate marketing system is the fundamental way to modern information technology. the systematic development tool visual basic 6.0 of microsoft companies has all the various object-oriented control. we will control in visual basic 6.0 ado connection access database. there will show the information in the database through the interface, and revised operational inquiries.keywords: management information system real estate management system,systematic development database inquiry目錄摘要1abstract1第一章 房地產(chǎn)銷(xiāo)售概述2第二章 開(kāi)發(fā)語(yǔ)言介紹4第一節(jié) vb介紹4第二節(jié) ado對(duì)象5第三章 數(shù)據(jù)庫(kù)access6第一節(jié) access介紹6第二節(jié) sql語(yǔ)言7第四章 系統(tǒng)設(shè)計(jì)9第一節(jié) 系統(tǒng)功能設(shè)計(jì)9第二節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)11第三節(jié) 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)13第五章 系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)17第一節(jié) 登錄模塊17第二節(jié) 系統(tǒng)管理18第三節(jié) 用戶密碼修改20第四節(jié) 信息管理21第五節(jié) 查詢(xún)22第六章 系統(tǒng)的運(yùn)行與維護(hù)24第一節(jié) 系統(tǒng)的配置24第二節(jié) 系統(tǒng)的維護(hù)24開(kāi)發(fā)總結(jié)26致 謝27參考文獻(xiàn)28第一章 房地產(chǎn)銷(xiāo)售概述象其它商品一樣,樓盤(pán)銷(xiāo)售同樣會(huì)受到來(lái)自社會(huì)、經(jīng)濟(jì)、市場(chǎng)以致政策方面因素的影響。正確分析并把握諸方面因素對(duì)售樓的影響,對(duì)于發(fā)展商在營(yíng)銷(xiāo)策劃上的準(zhǔn)確定位、實(shí)現(xiàn)預(yù)期的銷(xiāo)售目標(biāo),具有至關(guān)重要的作用。房地產(chǎn)現(xiàn)場(chǎng)銷(xiāo)售好比戰(zhàn)場(chǎng)上的短兵相接,一個(gè)細(xì)微的過(guò)失往往會(huì)造成一次交鋒的失敗。在堅(jiān)持客戶公司雙贏策略,努力提高成交率的同時(shí),銷(xiāo)售技能的不斷自我完善,則是現(xiàn)場(chǎng)銷(xiāo)售人員成功的階梯。傳統(tǒng)的房地產(chǎn)營(yíng)銷(xiāo)理念將營(yíng)銷(xiāo)活動(dòng)僅僅簡(jiǎn)單地理解為將制成品推銷(xiāo)出去,這種理念已明顯不適應(yīng)時(shí)代變化的要求,因?yàn)?,傳統(tǒng)的房地產(chǎn)營(yíng)銷(xiāo)理念是在供給短缺的情況下產(chǎn)生的,在這種情況下,對(duì)房地產(chǎn)的需求僅僅停留在最原始、最基本的功能(如住宅的居住功能)上,同時(shí),房地產(chǎn)流通受到限制,房地產(chǎn)市場(chǎng)處于賣(mài)方市場(chǎng),產(chǎn)品只愁生產(chǎn),不愁銷(xiāo)售,因此,導(dǎo)致了被動(dòng)營(yíng)銷(xiāo)理念的形成和對(duì)營(yíng)銷(xiāo)概念簡(jiǎn)單、生硬地理解。但隨著時(shí)代的變化,房地產(chǎn)已告別短缺時(shí)代,房地產(chǎn)市場(chǎng)已開(kāi)始邁入買(mǎi)方市場(chǎng),消費(fèi)者成為市場(chǎng)的主導(dǎo)力量,只有適應(yīng)消費(fèi)者的產(chǎn)品和被消費(fèi)者接受的品牌,才能適應(yīng)市場(chǎng),受到青睞。因此,在現(xiàn)代化的房地產(chǎn)營(yíng)銷(xiāo)理念中,已將房地產(chǎn)營(yíng)銷(xiāo)思想貫穿到了房地產(chǎn)的設(shè)計(jì)、生產(chǎn)、銷(xiāo)售、售后服務(wù)等各個(gè)環(huán)節(jié),或者說(shuō)房地產(chǎn)再生產(chǎn)過(guò)程的各個(gè)環(huán)節(jié)都是圍繞著房地產(chǎn)營(yíng)銷(xiāo)來(lái)展開(kāi)。從交易行為來(lái)看,購(gòu)買(mǎi)者(或消費(fèi)者)是交易中不可缺少的一方,開(kāi)發(fā)商要實(shí)現(xiàn)交換價(jià)值,就必須為消費(fèi)者提供適應(yīng)其需要的使用價(jià)值,因此,房地產(chǎn)營(yíng)銷(xiāo)只有圍繞消費(fèi)者信息展開(kāi),才能使?fàn)I銷(xiāo)發(fā)揮作用,取得效益,而在消費(fèi)者信息中最為重要的就是消費(fèi)者心理方面的信息。在這里我們所要理解的是房地產(chǎn)銷(xiāo)售所產(chǎn)生背景,房地產(chǎn)銷(xiāo)售原本是由房產(chǎn)公司自己管理的問(wèn)題,因此分析生產(chǎn)房產(chǎn)公司的房地產(chǎn)銷(xiāo)售,能讓我們更清楚理解在處理房地產(chǎn)銷(xiāo)售時(shí)那些是需要關(guān)注的問(wèn)題,對(duì)房地產(chǎn)銷(xiāo)售的要求到底是什么。 伴隨著人類(lèi)社會(huì)的進(jìn)步和科學(xué)技術(shù)的發(fā)展,人們生活水平也在不斷的提高,房產(chǎn)中介行業(yè)已經(jīng)成為當(dāng)今社會(huì)比較熱門(mén)的行業(yè)。房產(chǎn)銷(xiāo)售時(shí)房產(chǎn)中介行業(yè)的重要組成部分,由于房產(chǎn)銷(xiāo)售形式復(fù)雜,業(yè)務(wù)種類(lèi)繁多,早期的手工銷(xiāo)售方式已經(jīng)不能適應(yīng)現(xiàn)代房產(chǎn)銷(xiāo)售的需要,在這種情況下,房產(chǎn)銷(xiāo)售管理系統(tǒng)營(yíng)運(yùn)而生。國(guó)外的現(xiàn)狀:法國(guó)房產(chǎn)中介業(yè)歷史悠久,形成了一套完善的法律和管理辦法,實(shí)行從幫助尋找客戶到簽約、管理等“一條龍”服務(wù)。有實(shí)力的房產(chǎn)中介公司業(yè)務(wù)范圍更廣,不僅從事單元房、宅院、商業(yè)用房、車(chē)庫(kù)和倉(cāng)庫(kù)等租賃或買(mǎi)賣(mài),還與合伙人共同參與房屋建設(shè),成為房屋的共同物主。隨著互聯(lián)網(wǎng)的廣泛應(yīng)用,法國(guó)的房產(chǎn)中介公司大都設(shè)有網(wǎng)站,從公司誠(chéng)信為客戶服務(wù)、幫你解除煩惱的承諾到各種房屋租賃、買(mǎi)賣(mài)業(yè)務(wù)的經(jīng)營(yíng)項(xiàng)目,一應(yīng)俱全。如確實(shí)想租或買(mǎi)房,只須打開(kāi)網(wǎng)上表格填入姓名、身份、購(gòu)買(mǎi)或租用房屋的類(lèi)別、最高出價(jià)地段、面積、間數(shù)、準(zhǔn)備何時(shí)入住租期多長(zhǎng)等要求,便可得到相關(guān)信息。也可通過(guò)電話聯(lián)系,中介公司會(huì)熱情向客戶推薦,如大致滿意,可約定看房時(shí)間。如看房后不滿意,還可選擇別的房屋,直到滿意為止。征求信息和參觀住房都由中介公司免費(fèi)提供。最后中介公司根據(jù)法律規(guī)定起草文本,在征得客戶同意后簽訂契約。在美國(guó),隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的發(fā)展,mls多重上市服務(wù)(mls=multiple listing service)的應(yīng)用程序逐漸代替了紙張抄寫(xiě)房源信息的方法。數(shù)據(jù)庫(kù)的特性與房產(chǎn)中介的工作習(xí)慣、操作流程激發(fā)了軟件工程師們對(duì)客戶端的開(kāi)發(fā),房地產(chǎn)中介商可以在客戶端進(jìn)行數(shù)據(jù)的傳輸,同時(shí)可以通過(guò)互聯(lián)網(wǎng)自動(dòng)升級(jí),避免了客戶成本過(guò)多的投入。國(guó)內(nèi)的現(xiàn)狀:從目前中國(guó)房產(chǎn)中介的現(xiàn)狀看,普遍存在著人力資源匱乏、企業(yè)規(guī)模小、管理水平低、項(xiàng)目運(yùn)作能力差、資產(chǎn)負(fù)債率高等問(wèn)題。尤其是一些中、小房地產(chǎn)企業(yè),在經(jīng)營(yíng)手法和市場(chǎng)競(jìng)爭(zhēng)方式上,大多處在相互模仿的階段,在所有制、規(guī)模、效益三個(gè)方面明顯表現(xiàn)出市場(chǎng)競(jìng)爭(zhēng)力的不足。傳統(tǒng)中介公司往往有成堆的文件需要人工去處理,信息的收集和更新非常緩慢,同時(shí)大量的信息也由于無(wú)法實(shí)現(xiàn)共享和深度開(kāi)發(fā)而難以達(dá)到最優(yōu)。傳統(tǒng)的以手工登記為主的房屋中介信息管理方式,效率低下、出錯(cuò)率高,耗費(fèi)了大量的時(shí)間和人力資源。不僅無(wú)形中增加了中介公司的運(yùn)營(yíng)成本,而且使寶貴的房產(chǎn)信息數(shù)據(jù)處于極不穩(wěn)定的狀態(tài),一旦丟失將給公司造成難以估量的損失。此外,傳統(tǒng)管理方式查詢(xún)繁雜,難于快速查詢(xún)到滿足客戶需求的房源信息,無(wú)法保證高質(zhì)量的信息服務(wù)。特別對(duì)于通過(guò)電話咨詢(xún)房源信息的客戶來(lái)說(shuō),更是無(wú)法快速有效的提供房源信息。近年來(lái),房地產(chǎn)中介行業(yè)以投入少、經(jīng)營(yíng)靈活、服務(wù)快捷的特點(diǎn)活躍了房地產(chǎn)市場(chǎng),并在國(guó)家利好政策的扶持下有了很大的發(fā)展。但目前還沒(méi)有真正實(shí)現(xiàn)信息的快速查詢(xún),也不能根據(jù)客戶需要進(jìn)行檢索,“服務(wù)“問(wèn)題仍然存在。系統(tǒng)分析開(kāi)發(fā)背景隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,如何利用先進(jìn)的管理手段,提高房地產(chǎn)企業(yè)樓盤(pán)銷(xiāo)售管理的水平,是當(dāng)今社會(huì)所面臨的一個(gè)課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來(lái)提高房地產(chǎn)企業(yè)的樓盤(pán)銷(xiāo)售管理無(wú)疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來(lái)越重要的地位。企業(yè)銷(xiāo)售管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志。需求分析利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)的銷(xiāo)售管理勢(shì)在必行。對(duì)于房地產(chǎn)企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成樓盤(pán)銷(xiāo)售管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)型管理走向科學(xué)化、規(guī)范化的必要條件;而房屋銷(xiāo)售管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,樓盤(pán)的銷(xiāo)售,客戶資料的管理,物業(yè)收費(fèi),以及售樓的合同協(xié)議等管理,一般不允許出錯(cuò),如果實(shí)行手工操作,須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行售樓工作的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無(wú)誤、快速輸出,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高房屋企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。visual basic是美國(guó)微軟公司的第一個(gè)編程工具和系統(tǒng)開(kāi)發(fā)的第一個(gè)產(chǎn)品,visual basic以?xún)?yōu)良的性能、較強(qiáng)的系統(tǒng)開(kāi)發(fā)功能、完美的視覺(jué)界面和簡(jiǎn)單易學(xué)的特點(diǎn),已經(jīng)贏得了全世界廣大用戶的偏愛(ài)。visual basic的編程環(huán)境包含了快速有效的開(kāi)發(fā)功能,尤其是數(shù)據(jù)窗口這一方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,使系統(tǒng)的開(kāi)發(fā)更人性化,操作更簡(jiǎn)便。作為管理信息系統(tǒng)的開(kāi)發(fā),visual basic是一個(gè)非常理想選擇。visual basic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā)windows環(huán)境下的種類(lèi)應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與windows的專(zhuān)業(yè)開(kāi)發(fā)工具sdk相媲美,而且程序開(kāi)發(fā)人員不必具有c/c+編程基礎(chǔ)。在visual basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用windows內(nèi)部的應(yīng)用程序接口(api)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(dll)、動(dòng)態(tài)數(shù)據(jù)交換(dde)、對(duì)象的鏈接與嵌入(ole)、開(kāi)放式數(shù)據(jù)訪問(wèn)(odbc)等技術(shù),可以高效、快速地開(kāi)發(fā)出windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。系統(tǒng)要求一、 硬件要求:1 486/dx66mhz以上cpu2 內(nèi)存16m以上(使用windows nt需要32m以上內(nèi)存)3 硬盤(pán)容量1gb以上(典型安裝需要128mb硬盤(pán)空間,完全安裝須要147mb硬盤(pán)空間,外加microsoft開(kāi)發(fā)者文檔67mb硬盤(pán)空間)4 ega以上分辨率的顯示器.5 一個(gè)cd-rom驅(qū)動(dòng)器6 鼠標(biāo)或其它定點(diǎn)設(shè)備二、軟件要求1 操作系統(tǒng)應(yīng)使用microsoft windows95及以上版本,或者使用microsoft windows nt3.51或者更高版本.2 安裝有ie4.0或以上版本的瀏覽器.第二章 開(kāi)發(fā)語(yǔ)言介紹本管理系統(tǒng)采用的數(shù)據(jù)庫(kù)是sql server 2000數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言為microsoft visual basic 6.0(簡(jiǎn)稱(chēng)vb6.0)。vb6.0作為前臺(tái)的開(kāi)發(fā)工具,用sql server 2000作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù),通過(guò)vb6.0的數(shù)據(jù)庫(kù)控件來(lái)連接sql server 2000中并對(duì)其編程來(lái)實(shí)現(xiàn)各種功能。因?yàn)閟ql server與visual basic用的同為microsoft jet數(shù)據(jù)庫(kù)引擎,有著最好的兼容性。第一節(jié) vb介紹visual basic的前身是qbasic,語(yǔ)言基礎(chǔ)是basic。自從微軟推出vb后,便成為了程序開(kāi)發(fā)人員的首選工具。據(jù)統(tǒng)計(jì),僅在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)領(lǐng)域,vb就占了90的份額。vb是基于對(duì)象的可視化程序開(kāi)發(fā)工具,它的優(yōu)點(diǎn)在于能夠快捷、簡(jiǎn)易地建立windows應(yīng)用程序。1998年8月,微軟推出了vb 6.0的版本,進(jìn)一步加強(qiáng)了部件開(kāi)發(fā)的功能。以適用人員來(lái)分,可有以下三個(gè)版本:1. 標(biāo)準(zhǔn)版 針對(duì)一般程序設(shè)計(jì)人員,適合普通應(yīng)用系統(tǒng)的開(kāi)發(fā)。2. 專(zhuān)業(yè)版 針對(duì)專(zhuān)業(yè)程序開(kāi)發(fā)人員,它在標(biāo)準(zhǔn)版的基礎(chǔ)上提供了對(duì)數(shù)據(jù)庫(kù)和internet的支持。3. 企業(yè)版 適用于專(zhuān)為企業(yè)設(shè)計(jì)應(yīng)用軟件的程序開(kāi)發(fā)人員。使用vb不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和創(chuàng)造力,就能利用vb開(kāi)發(fā)出各種實(shí)用的軟件了,不論是小游戲還是大型的客戶端/服務(wù)器端應(yīng)用程序,都變得非常簡(jiǎn)單??梢暬幊痰囊粋€(gè)突出特點(diǎn)就是其開(kāi)發(fā)環(huán)境就像一個(gè)百寶箱,很多功能都集成在其之中,這就是ide(integrated development environment),即集成開(kāi)發(fā)環(huán)境。ide是指在相應(yīng)的開(kāi)發(fā)平臺(tái)中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在vb的集成開(kāi)發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設(shè)計(jì)器、代碼編輯器窗口等;和vb類(lèi)似,delphi的ide中具有主控制窗體、對(duì)象查看窗口和窗體設(shè)計(jì)器。同時(shí)ide的設(shè)置是很靈活的,開(kāi)發(fā)人員可以按照自己的編程習(xí)慣來(lái)配置ide。從簡(jiǎn)單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)應(yīng)用程序需要面對(duì)各種各樣的數(shù)據(jù)源。visual basic 6.0提供ado(active data objects)作為應(yīng)用程序和ole-db連接的橋梁ado,即active數(shù)據(jù)對(duì)象(active data objects):實(shí)際是一種提供訪問(wèn)各種數(shù)據(jù)類(lèi)型的連接機(jī)制。ado設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過(guò)odbc的方法同數(shù)據(jù)庫(kù)接口相連。用戶可以使用任何一種odbc數(shù)據(jù)源,即不僅適合于sql server、oracle、access等數(shù)據(jù)庫(kù)應(yīng)用程序,也適合于excel表格、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。ado是基于ole-db之上的技術(shù),因此ado通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口方法。本系統(tǒng)就是用ado對(duì)象來(lái)連接數(shù)據(jù)庫(kù)的。下一節(jié)專(zhuān)門(mén)介紹ado。microsoft在visual basic 6.0以后的版本都集成了ado。它與以前visual basic的dao、rdo相比有了很大的提高。dao(data access objects)即數(shù)據(jù)訪問(wèn)對(duì)象,是一種面向?qū)ο蟮慕缑娼涌?。通過(guò)dao/jet功能可以訪問(wèn)isam數(shù)據(jù)庫(kù),使用dao/odbc direct功能可以實(shí)現(xiàn)遠(yuǎn)程rdo功能。rdo(remote data objects)即遠(yuǎn)程數(shù)據(jù)對(duì)象,為使用代碼來(lái)創(chuàng)建和操作一個(gè)遠(yuǎn)程odbc數(shù)據(jù)庫(kù)系統(tǒng)的各個(gè)部件提供了一個(gè)框架。rdo是odbc api的一個(gè)淺層界面接口,是專(zhuān)為訪問(wèn)遠(yuǎn)程odbc關(guān)系數(shù)據(jù)源而設(shè)計(jì)的。第二節(jié) ado對(duì)象ado是microsoft公司關(guān)于各種類(lèi)型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿足所有數(shù)據(jù)訪問(wèn)需要的完整解決辦法。ado的對(duì)象模型是所有數(shù)據(jù)訪問(wèn)接口對(duì)象模型中最簡(jiǎn)單的一種。microsoft公司用來(lái)訪問(wèn)ado數(shù)據(jù)的應(yīng)用程序界面技術(shù)是ole db。ole db是一種底層編程接口,用來(lái)訪問(wèn)許多不同類(lèi)型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)據(jù)源。ole db是一個(gè)由component object model(com)接口組成的集合,用來(lái)隱藏創(chuàng)建數(shù)據(jù)訪問(wèn)服務(wù)過(guò)程中的細(xì)節(jié)。oledb提供了訪問(wèn)任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)和相互不關(guān)聯(lián)的數(shù)據(jù)庫(kù)、email和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。以下是本程序中用到的對(duì)象:connection對(duì)象:通過(guò)“連接”可從應(yīng)用程序訪問(wèn)數(shù)據(jù)源,連接是交換數(shù)據(jù)所必需的環(huán)境。對(duì)象模型使用connection對(duì)象使連接概念得以具體。recordset對(duì)象:表示的是來(lái)自基本表或命令執(zhí)行結(jié)果的記錄全集。recordset 對(duì)象可支持兩類(lèi)更新:立即更新和批更新。使用立即更新,一旦調(diào)用update方法,對(duì)數(shù)據(jù)的所有更改將被立即寫(xiě)入基本數(shù)據(jù)源。也可以使用addnew和update方法將值的數(shù)組作為參數(shù)傳遞,同時(shí)更新記錄的若干字段。field對(duì)象:代表使用普通數(shù)據(jù)類(lèi)型的數(shù)據(jù)的列。recordset對(duì)象含有由field對(duì)象組成的fields集合。每個(gè)field對(duì)象對(duì)應(yīng)于recordset中的一列。使用field對(duì)象的value屬性可設(shè)置或返回當(dāng)前記錄的數(shù)據(jù)。以下是本程序中用到的方法:addnew方法:創(chuàng)建可更新recordset對(duì)象的新記錄。movefirst、movelast、movenext 和moveprevious方法:在指定 recordset 對(duì)象中移動(dòng)到第一個(gè)、最后一個(gè)、下一個(gè)或前一個(gè)記錄并使該記錄成為當(dāng)前記錄。open方法(ado connection):打開(kāi)到數(shù)據(jù)源的連接。open方法(ado recordset):打開(kāi)記錄集。close方法:關(guān)閉打開(kāi)的對(duì)象及任何相關(guān)對(duì)象。execute方法:執(zhí)行指定的查詢(xún)、sql語(yǔ)句、存儲(chǔ)過(guò)程或特定提供者的文本等內(nèi)容。第三章 數(shù)據(jù)庫(kù)access第一節(jié) access介紹過(guò)去的一些數(shù)據(jù)庫(kù)軟件,在操作上、數(shù)據(jù)庫(kù)建立、維護(hù)等等,都相當(dāng)復(fù)雜且不易使用,但是在具備了窗口的gui(圖形用戶界面)特性的access數(shù)據(jù)庫(kù)推出之后,數(shù)據(jù)庫(kù)的建立不再是困難的事情,我們可以在pc上簡(jiǎn)單而快速的建立出一套符合自己的數(shù)據(jù)庫(kù)。不但如此,在access 2000 推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫(kù)的建立更加的快速,但是功能卻更加強(qiáng)大,用戶不用再去記憶那一大堆的文件名稱(chēng),或是為數(shù)據(jù)庫(kù)的文件管理大費(fèi)周章,通過(guò)access的人性化管理接口把數(shù)據(jù)庫(kù)的管理整理,便于維護(hù);此外,在報(bào)表的制作上也是相當(dāng)容易的,完全的視覺(jué)開(kāi)發(fā)向?qū)гO(shè)計(jì),讓人使用起來(lái)很舒服。但是美中不足的是access對(duì)于主從式結(jié)構(gòu)的安全性管理不足,由于access可以快速的通過(guò)odbc連接到數(shù)據(jù)庫(kù)服務(wù)器上(database server),并瀏覽所有表格或是相關(guān)對(duì)象轉(zhuǎn)成html基本上,access對(duì)建立一個(gè)數(shù)據(jù)庫(kù)所具備的每一個(gè)對(duì)象,其中包括了表、查詢(xún)、窗體、報(bào)表、宏、模塊。其功能分別敘述如下: 表對(duì)象打開(kāi)已經(jīng)存在的表格、對(duì)已存在的表格字段數(shù)據(jù)進(jìn)行修改、新建表格。 查詢(xún)對(duì)象可以用直接拖放的方式,建立表格之間的關(guān)聯(lián)與對(duì)應(yīng)關(guān)系,自動(dòng)產(chǎn)生sql語(yǔ)法查詢(xún)出我們想要的數(shù)據(jù)。 窗體設(shè)計(jì)對(duì)象可以設(shè)計(jì)用戶接口,用來(lái)輸入并處理數(shù)據(jù)。 報(bào)表對(duì)象利用視圖向?qū)У拈_(kāi)發(fā)方式,簡(jiǎn)單、快速的建立出需求報(bào)表或標(biāo)簽。 宏對(duì)象提供許多的宏功能,您可以把這樣的宏連接到窗體設(shè)計(jì)中的任一個(gè)對(duì)象,以達(dá)成一些復(fù)雜的功能。 模塊對(duì)象撰寫(xiě)vb的程序模塊,處理較復(fù)雜的問(wèn)題與需求,該功能是采用事件驅(qū)動(dòng)的模式,類(lèi)似vb的處理方式。第二節(jié) sql語(yǔ)言sql(structured query language,結(jié)構(gòu)查詢(xún)語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。sql通常使用于數(shù)據(jù)庫(kù)的通訊。ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱(chēng),sql是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。sql語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用sql的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:oracle、 sybase、 microsoft sql server、 access等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用sql,但是它們同樣有它們自立另外的專(zhuān)有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的sql命令,比如select、 insert、 update、 delete、 create和 drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。ms sql server 就是用的transact- sql。sql語(yǔ)言有著非常突出的優(yōu)點(diǎn),sql語(yǔ)言是非過(guò)程化的語(yǔ)言、統(tǒng)一的語(yǔ)言、是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。非過(guò)程化語(yǔ)言:sql是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。sql允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有sql 語(yǔ)句接受集合作為輸入,返回集合作為輸出。sql的集合特性允許一條sql語(yǔ)句的結(jié)果作為另一條sql語(yǔ)句的輸入。統(tǒng)一的語(yǔ)言:sql可用于所有用戶的db活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶。所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言:由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持sql語(yǔ)言,用戶可將使用sql的技能從一個(gè)rdbms(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用sql編寫(xiě)的程序都是可以移植的。sql為許多任務(wù)提供了命令,其中包括:查詢(xún)數(shù)據(jù)、在表中插入、修改和刪除記錄、建立、修改和刪除數(shù)據(jù)對(duì)象、控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取、保證數(shù)據(jù)庫(kù)一致性和完整性等。以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而sql 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。sql功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語(yǔ)言,不僅用于數(shù)據(jù)庫(kù)查詢(xún),而且用于數(shù)據(jù)庫(kù)中的數(shù)據(jù)修改和更新,概括起來(lái),它可以分成以下幾組:dml(data manipulation language,數(shù)據(jù)操作語(yǔ)言):用于檢索或者修改數(shù)據(jù);ddl(data definition language,數(shù)據(jù)定義語(yǔ)言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)對(duì)象;dcl(data control language,數(shù)據(jù)控制語(yǔ)言):用于定義數(shù)據(jù)庫(kù)用戶的權(quán)限。dml組可以細(xì)分為以下的幾個(gè)語(yǔ)句:select:用于檢索數(shù)據(jù);insert:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù);update:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù);delete:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)。ddl語(yǔ)句可以用于創(chuàng)建用戶和重建數(shù)據(jù)庫(kù)對(duì)象。下面是ddl命令:create table,alter table,drop table,create index,drop index。下面是一個(gè)簡(jiǎn)單sql語(yǔ)句的例子:我們使用sql語(yǔ)句來(lái)從user_info中檢索用戶id為000001的用戶姓名:select 姓名 from user_info where用戶id = 000001數(shù)據(jù)定義語(yǔ)言ddl:它是用來(lái)創(chuàng)建和修改數(shù)據(jù)庫(kù)結(jié)構(gòu)的一種語(yǔ)句,包括 create、alter和drop 語(yǔ)句。數(shù)據(jù)操作語(yǔ)言dml:包括數(shù)據(jù)查詢(xún)與數(shù)據(jù)更新。數(shù)據(jù)查詢(xún)主要是由select語(yǔ)句完成,這一點(diǎn)不再贅述。而數(shù)據(jù)更新所造成的風(fēng)險(xiǎn)大大超過(guò)數(shù)據(jù)查詢(xún)。數(shù)據(jù)庫(kù)管理系統(tǒng)必須在更改期內(nèi)保護(hù)所存儲(chǔ)的數(shù)據(jù)的一致性,確保有效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)必須保持一致性,dbms還必須協(xié)調(diào)多用戶的并行更新,以確保用戶和它們的更改不至于影響其它用戶的作業(yè)。用于修改數(shù)據(jù)庫(kù)內(nèi)容的 sql 語(yǔ)句主要有以下三個(gè):insert,向一個(gè)表中加入新的數(shù)據(jù)行;update,更改數(shù)據(jù)庫(kù)中已經(jīng)存在的數(shù)據(jù);delete,從一個(gè)表中刪除數(shù)據(jù)行;insert標(biāo)準(zhǔn)語(yǔ)法:insert into table_name (col1, col2.) values(value1, value2.)。insert 語(yǔ)句還可以將多行數(shù)據(jù)添加到目標(biāo)表中去,在這種形式的 insert 語(yǔ)句中,新行的數(shù)據(jù)值不是在語(yǔ)句正文中明確地指定的,而是語(yǔ)句中指定的一個(gè)數(shù)據(jù)庫(kù)查詢(xún)。添加的值來(lái)自數(shù)據(jù)庫(kù)自身的行,在某些特定的狀態(tài)下,這是非常有用的。多行 insert 語(yǔ)句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法。update語(yǔ)句用于更新單表中選定行的一列或多列的值。要更新的目標(biāo)表在語(yǔ)句中定義,set子句則指定要更新哪些列并計(jì)算它們的值。update語(yǔ)句總是包含where語(yǔ)句,而且update語(yǔ)句比較危險(xiǎn),所以您必須明確地認(rèn)識(shí)到where語(yǔ)句的重要性,where語(yǔ)句被用來(lái)指定需要更新的行。標(biāo)準(zhǔn)語(yǔ)法:update table_nameset columnname1 = value1 , columname2 = value2. where search_conditiondelete 語(yǔ)句標(biāo)準(zhǔn)語(yǔ)法:delete from tablename where condition在信息管理系統(tǒng)中,我們往往會(huì)遇到歸類(lèi)、匯總、映射、索引、子查詢(xún)等復(fù)雜操作,相應(yīng)的支持與實(shí)現(xiàn)如下:group by方法:group by子句語(yǔ)法為:select column1, sum(column2)from list-of-tablesgroup by column-list;這個(gè)group by子句將集中所有的行在一起,它包含了指定列的數(shù)據(jù)以及允許合計(jì)函數(shù)來(lái)計(jì)算一個(gè)或者多個(gè)列。組合條件和布爾運(yùn)算符:以下的sql語(yǔ)句中就含有組合條件:select column1, sum(column2)from list-of-tableswhere condition1 and condition2;union子句:有些時(shí)候,需要一起瀏覽多個(gè)查詢(xún)的結(jié)果、組合它們的輸出,我們可以使用union關(guān)鍵字。第四章 系統(tǒng)設(shè)計(jì)隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)房地產(chǎn)銷(xiāo)售進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是科學(xué)化、正規(guī)化管理的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,下面我們談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。第一節(jié) 系統(tǒng)功能設(shè)計(jì)房地產(chǎn)銷(xiāo)售系統(tǒng)是為了對(duì)房地產(chǎn)銷(xiāo)售企業(yè)實(shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有對(duì)樓盤(pán)信息、員工信息、客戶信息等進(jìn)行管理和檢索,以及對(duì)系統(tǒng)自身的用戶權(quán)限管理。提供多種信息的錄入,比如客戶信息資料、員工信息等。系統(tǒng)不但含有房地產(chǎn)銷(xiāo)售企業(yè)日常項(xiàng)目的信息,而且還包含了對(duì)信息的查詢(xún)檢索功能。用戶權(quán)限主要任務(wù)是提高系統(tǒng)安全性和使用性,為系統(tǒng)提供良好的維護(hù),如用戶管理可以為用戶提供權(quán)限服務(wù)。該系統(tǒng)是基于sdi窗體,以vb自帶的jet引擎連接access 2000數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的房地產(chǎn)銷(xiāo)售系統(tǒng),力求與實(shí)際相結(jié)合具有房地產(chǎn)銷(xiāo)售日常管理和檢索等功能,旨在達(dá)到使房地產(chǎn)銷(xiāo)售的管理數(shù)字化,使之更加方便快捷,以提高工作效率。在功能上設(shè)計(jì)如下:1、系統(tǒng)管理主要包括:用戶管理模塊包括:為系統(tǒng)新用戶設(shè)置用戶名及口令和修改本管理員密碼。用戶密碼管理模塊包括:用于非管理員用戶更改自己的系統(tǒng)口令。背景設(shè)置管理模塊包括:界面的顏色和圖片的自定義設(shè)置。字典信息管理模塊包括:對(duì)系統(tǒng)所有的下拉位置內(nèi)容進(jìn)行定義。數(shù)據(jù)庫(kù)備份模塊包括:對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行備份。2、基本資料管理主要包括:公司信息模塊包括:顯示修改刪除查詢(xún)。員工信息模塊包括:顯示添加修改刪除查詢(xún)。房型信息模塊包括:顯示添加修改刪除查詢(xún)。戶型信息模塊包括:顯示添加修改刪除查詢(xún)。樓房結(jié)構(gòu)模塊包括:顯示添加修改刪除查詢(xún)。樓房類(lèi)型模塊包括:顯示添加修改刪除查詢(xún)。管網(wǎng)信息模塊包括:顯示添加修改刪除查詢(xún)。銀行名稱(chēng)模塊包括:顯示添加修改刪除查詢(xún)。3、樓房銷(xiāo)售管理主要包括:樓盤(pán)信息模塊包括:對(duì)新樓盤(pán)添加,和現(xiàn)有的樓盤(pán)信息修改查詢(xún)。樓房信息模塊包括:對(duì)新樓房添加,和現(xiàn)有的樓房信息修改查詢(xún)。房屋信息模塊包括:對(duì)新房屋添加,和現(xiàn)有的房屋信息修改查詢(xún)。客戶信息模塊包括:對(duì)新客戶添加,和現(xiàn)有的客戶信息修改查詢(xún)。銷(xiāo)售信息模塊包括:對(duì)新銷(xiāo)售單添加,和現(xiàn)有的銷(xiāo)售單信息修改查詢(xún)。4、檢索信息管理主要包括:?jiǎn)T工信息包括:所有字段的查詢(xún),也包括模糊查詢(xún)(like)和excel輸出??蛻粜畔ǎ核凶侄蔚牟樵?xún),也包括模糊查詢(xún)(like)和excel輸出。銷(xiāo)售信息包括:所有字段的查詢(xún),也包括模糊查詢(xún)(like)和excel輸出。5、日期格式:采用yyyy-mm-dd格式,用日期控件來(lái)處理(tpdicker)。第二節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1、 登錄模塊結(jié)構(gòu)流程圖:如圖4-1。修改管理員用戶的密碼系 統(tǒng) 用 戶 信 息 管理員用戶創(chuàng)建修改和刪除普通用戶信息修改自身的用戶名和密碼 普通用戶圖4-1 登錄系統(tǒng)模塊結(jié)構(gòu)2、基本資料模塊結(jié)構(gòu)流程圖:如圖4-2。 基本資料系統(tǒng)銀行名稱(chēng) 管網(wǎng)信息 員 工 信 息 樓房結(jié)構(gòu)和類(lèi)型信息房 型 信 息客戶基本信息房 型 信 息 圖4-2 基本資料模塊結(jié)構(gòu)圖3、檢索信息模塊結(jié)構(gòu)流程圖:如圖4-3檢索打印模塊銷(xiāo)售信息檢索員工信息檢索客戶信息檢索excel 輸出圖4-3 檢索管理模塊結(jié)構(gòu)圖4、樓房銷(xiāo)售流程圖(圖4-4)進(jìn)入銷(xiāo)售狀態(tài)添加新房屋添加新樓房添加新樓盤(pán)圖4-4樓房銷(xiāo)售流程圖4、系統(tǒng)總流程圖:如圖4-5。普通用戶管理員用戶讀取用戶類(lèi)型用戶登錄開(kāi) 始提示出錯(cuò)樓房管理銷(xiāo)售管理主界面基本信息管理 成功管理員系統(tǒng)管理圖4-5 系統(tǒng)流程圖第三節(jié) 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照dbms提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢(xún)要求的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是:1、數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)有的是支持聯(lián)機(jī)事務(wù)處理cltp(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型dbms,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理clap(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型dbms,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。針對(duì)選擇的dbms,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。2、數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱(chēng)、類(lèi)型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來(lái)決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。3、存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。4、數(shù)據(jù)使用權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。5、數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題:關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。根據(jù)系統(tǒng)功能設(shè)計(jì),把數(shù)據(jù)庫(kù)命名:database.mdb,在access數(shù)據(jù)庫(kù)創(chuàng)建以下幾個(gè)表:樓房信息表、樓盤(pán)信息表、房屋信息表、客戶信息表、銷(xiāo)售信息表、員工信息表等。部分表結(jié)構(gòu)如下:房屋信息表結(jié)構(gòu)如圖:圖4-6圖4-6房屋信息表房型信息表結(jié)構(gòu)如下:圖4-7圖4-7 房型信息表公司基本信息表:圖4-8圖4-8公司基本信息表客戶信息表:圖4-9圖4-9 客戶信息表樓房信息表:圖4-10圖4-10 樓房信息表樓盤(pán)信息表:圖4-11圖4-11 樓盤(pán)信息表銷(xiāo)售信息表:圖4-12圖4-12 銷(xiāo)售信息表員工信息表:圖4-13圖4-13員工信息表用戶信息表:圖4-14圖4-14 用戶信息表其他的表請(qǐng)參考數(shù)據(jù)庫(kù),表名如下:圖4-15圖4-15表名第五章 系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)應(yīng)用程序是用vb開(kāi)發(fā)的,界面設(shè)計(jì)的簡(jiǎn)單明了。根據(jù)需求分析和功能設(shè)計(jì),系統(tǒng)應(yīng)用程序分為五大模塊:登錄模塊、信息管理、檢索打印、系統(tǒng)管理、系統(tǒng)幫助五個(gè)模塊。第一節(jié) 登錄模塊登錄界面是用戶最先看到的系統(tǒng)的界面,所以直觀上給用戶的感覺(jué)很重要,所以做一個(gè)好的界面,提高軟件的親和力。本管理系統(tǒng)登錄界面如圖5-1。圖5-1 登錄界面根據(jù)登錄模塊的功能,管理員和普通用戶界面統(tǒng)一在一起。系統(tǒng)自動(dòng)判斷用戶的要權(quán)限。管理員有所有的權(quán)限,普通用戶只有檢索和改本人的密碼權(quán)。如果三次登錄都出錯(cuò),系統(tǒng)自動(dòng)退出。數(shù)據(jù)庫(kù)的連接采用的是ado對(duì)象。連接代碼如下:if cn.state then cn.closecn.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & wmdatabase.mdb;persist security info=falsecn.open引擎采用jet來(lái)連接access 2000數(shù)據(jù)庫(kù)。詳細(xì)代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。第二節(jié) 系統(tǒng)管理登錄系統(tǒng)后進(jìn)入主界面如圖5-2。在系統(tǒng)功能設(shè)計(jì)中,系統(tǒng)維護(hù)功能主要有添加用戶,刪除用戶,和管理員密碼修改,如圖5-3所示。只有管理員用戶才有權(quán)限進(jìn)入本界面。添加、刪除用戶是在數(shù)據(jù)表用戶信息表中添加和刪除用戶及權(quán)限。初始管理員用戶和密碼都為admin。管理員密碼數(shù)據(jù)庫(kù)的用戶信息表項(xiàng)里。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。添加用戶:在用戶名稱(chēng)中輸入要添加用戶的名,原始密碼為12345,可以修改,之后點(diǎn)添加。完畢。如果系統(tǒng)已經(jīng)添加的該用戶,系統(tǒng)自動(dòng)提示,重新添加。刪除用戶:選中要?jiǎng)h除的用戶,直接點(diǎn)刪除、系統(tǒng)有提示是否真的刪除,點(diǎn)是,就刪除了此用戶。圖 5-2管理系統(tǒng)界面圖5-3 系統(tǒng)管理第三節(jié) 用戶密碼修改用戶密碼修改是指普通和管理員用戶的密碼修改。如圖5-4。圖5-4 用戶密碼修改修改密碼:在舊密碼輸入你的登錄密碼,在新密碼中輸入新密碼,在新密碼核實(shí)中再輸入一次新密碼。之后點(diǎn)修改。系統(tǒng)提示。操作已成功!。這樣下一次再進(jìn)入本系統(tǒng)時(shí)本用戶的密碼就改為新密碼。其中密碼數(shù)據(jù)用戶信息表中姓名和密碼字段對(duì)應(yīng)的記錄。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。第四節(jié) 信息管理信息輸入中主要是對(duì)所有數(shù)據(jù)信息的添加、修改、刪除的功能。也是本次開(kāi)發(fā)的重點(diǎn)。其中客戶信息、銷(xiāo)售信息、樓房信息等。其中字典信息可以在下拉列表可以選擇,以員工信息表為例介紹。界面如圖5-5。各按鈕的功能:(所有管理界面):移動(dòng)到第一條記錄。:移動(dòng)到下一條記錄。:移動(dòng)最后一條記錄。添加:是添加一新的記錄。瀏覽:是查看全的記錄,如圖5-6。刪除:是刪除當(dāng)前的記錄。保存:是在添加和修改記錄后,保存記錄。修改:移動(dòng)到要修改的記錄,點(diǎn)修改,修改完后,點(diǎn)保存后就修改完畢。所有的信息表中的序號(hào)及各種編號(hào)一定要統(tǒng)一、規(guī)范。這樣有利于信息檢索。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。圖5-5 員工信息輸入界面圖5-6 信息瀏覽第五節(jié) 查詢(xún)查詢(xún)打印模塊包括客戶信息、員工信息、銷(xiāo)售信息表,客戶報(bào)表的打印,查詢(xún)以客戶信息表為例,如圖5-7所示。在菜單中可以選擇客戶信息查詢(xún),在檢索名稱(chēng)中輸入要檢索的字段。在后面下拉框中選擇條件如圖5-8。再輸入關(guān)鍵字,點(diǎn)檢索按鈕。在查詢(xún)完后,可以在如圖5-7中輸出excel報(bào)表。圖5-7客戶信息查詢(xún) 圖5-8檢索條件在選擇條件包括=,,=,like,其中l(wèi)ike是用于模糊檢索。檢索完之后,點(diǎn)excel報(bào)表輸出,系統(tǒng)自動(dòng)輸出成報(bào)表。編輯格式以后就可以打印。代碼實(shí)現(xiàn)請(qǐng)參考附錄程序源代碼。其他功能請(qǐng)參考源程序。第六章 系統(tǒng)的運(yùn)行與維護(hù) 管理信息系統(tǒng)在完成系統(tǒng)實(shí)施、投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。第一節(jié) 系統(tǒng)的配置 1、硬件配置要求: cpu:pii200以上。 內(nèi)存:32mb以上。 硬盤(pán):2.1gb以上(可用空間最好在160mb以上)。 打印機(jī):推薦epson lq-1600kii 2、軟件配置要求: windows2000/xp中文版操作系統(tǒng)。 本系統(tǒng)運(yùn)行:首先啟動(dòng)windows2000/xp,將本系統(tǒng)拷貝到硬盤(pán)相應(yīng)地目錄下,運(yùn)行“房地產(chǎn)管理系統(tǒng).exe”即可。 第二節(jié) 系統(tǒng)的維護(hù) 系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。換言之,系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)的工作量往往是很大的,其費(fèi)用大約占整個(gè)生命周期的60%,所以我們必須對(duì)系統(tǒng)維護(hù)給予足夠的重視。 1、系統(tǒng)維護(hù)的內(nèi)容 按照維護(hù)對(duì)象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類(lèi): (1)系統(tǒng)應(yīng)用程序維護(hù) (2)數(shù)據(jù)維護(hù) (3)代碼維護(hù) (4)硬件設(shè)備維護(hù) 2、系統(tǒng)維護(hù)的類(lèi)型 系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以劃分為下面四種類(lèi)型: (1)糾錯(cuò)性維護(hù) 診斷和修正系統(tǒng)中遺留的錯(cuò)誤。(2)適應(yīng)性維護(hù) 使系統(tǒng)適用環(huán)境的變化而進(jìn)行的維護(hù)。(3)完善性維護(hù) 為滿足用戶的需求而進(jìn)行的維護(hù)。(4)預(yù)防性維護(hù) 為將要發(fā)生的變化或調(diào)整而進(jìn)行的主動(dòng)性維護(hù)。 3、系統(tǒng)維護(hù)的組織與管理系統(tǒng)維護(hù)工作,首先必須建立一個(gè)維護(hù)組織,確定進(jìn)行維護(hù)工作所應(yīng)遵循的原則和規(guī)范化的過(guò)程,此外還應(yīng)建立一套適用于具體系統(tǒng)維護(hù)過(guò)程的文檔及管理措施,以及進(jìn)行復(fù)審的標(biāo)準(zhǔn)。 4、本系統(tǒng)的維護(hù)模塊本系統(tǒng)的維護(hù)功能主要是為保證系統(tǒng)能夠正常的運(yùn)行。開(kāi)發(fā)總結(jié)通過(guò)此管理信息系統(tǒng)的開(kāi)發(fā),做到了理論聯(lián)系實(shí)際,將書(shū)本上學(xué)到的知識(shí)與具體實(shí)踐充分結(jié)合起來(lái),進(jìn)一步明確了開(kāi)發(fā)管理信息系統(tǒng)的方法和思想;既加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),又進(jìn)一步鞏固了以前所學(xué)的計(jì)算機(jī)軟件開(kāi)發(fā)方面的知識(shí),提高了軟件開(kāi)發(fā)的水平,從而為今后在實(shí)際工作中更好的應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)的基礎(chǔ)。經(jīng)過(guò)二個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),我開(kāi)發(fā)的已經(jīng)開(kāi)發(fā)完畢。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。提高科學(xué)管理水平首先要提高科學(xué)管理的意識(shí),進(jìn)行mis的開(kāi)發(fā)首先要具有科學(xué)的開(kāi)發(fā)方法。成功mis的基礎(chǔ)是科學(xué)的管理加上科學(xué)的開(kāi)發(fā)方式。企業(yè)的mis開(kāi)發(fā)必須結(jié)合實(shí)際,嚴(yán)格按照軟件工程的思想進(jìn)行才能保證mis的高成功率和高效率。1 本次的課題設(shè)計(jì)首先分析了管理系統(tǒng)目前在國(guó)內(nèi)外的發(fā)展?fàn)顩r及需求分析。2 從解決開(kāi)發(fā)系統(tǒng)的基本問(wèn)題入手,討論了研究和開(kāi)發(fā)本系統(tǒng)的可行性,并對(duì)開(kāi)發(fā)工具及其語(yǔ)言進(jìn)行選擇。3 在解決了開(kāi)發(fā)系統(tǒng)的基本問(wèn)題之后,進(jìn)行系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),并做出系統(tǒng)總體規(guī)劃,完成系統(tǒng)的具體實(shí)現(xiàn)??偟膩?lái)說(shuō),在這次的畢業(yè)設(shè)計(jì)種遇到了不少的問(wèn)題,大部分得到了很好的解決,但也有少部分遺留的問(wèn)題。首先便是調(diào)研的不充分。由于以前根本未曾接觸過(guò)軟件的整體開(kāi)發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充分,開(kāi)題開(kāi)題也有些盲目,以為把屬性和表寫(xiě)得越多越好,這個(gè)問(wèn)題越到后來(lái)越嚴(yán)種,而且因?yàn)榭陀^的原因耽誤了進(jìn)度,因而對(duì)開(kāi)題的開(kāi)題做了修改 。其次是軟件的編程問(wèn)題,由于以前對(duì)vb只是了解并不能夠靈活運(yùn)用,所以在畢設(shè)期間進(jìn)行了苦讀,終于可以基本掌握了常用控件的用法和語(yǔ)句編程。再次就是數(shù)據(jù)庫(kù)的建設(shè)和使用,雖然access數(shù)據(jù)庫(kù)的安全性和普及性很高,但我們?cè)谌粘V羞€是接觸得比較少,所以這自然又是一番努力的學(xué)習(xí),就拿安裝配置以及連接數(shù)據(jù)庫(kù)控件方面來(lái)說(shuō)就不那么容易。然后,會(huì)用了兩種軟件,如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過(guò)各方面的比較,我選擇了ado,通過(guò)ado控件與數(shù)據(jù)庫(kù)中各表進(jìn)行連接,同時(shí)也用到少數(shù)編程實(shí)現(xiàn)vb和access數(shù)據(jù)庫(kù)的連接。一開(kāi)始連接時(shí)并不順利,常出現(xiàn)無(wú)法找到數(shù)據(jù)庫(kù)和路徑不對(duì)的問(wèn)題。隨后便是整體設(shè)計(jì)的問(wèn)題,只是軟件工程的重要部分,一個(gè)好的軟件的開(kāi)發(fā)必須要全面而實(shí)用,盡量把所有的問(wèn)題都考慮進(jìn)去,記得當(dāng)時(shí)我們的軟件工程老師就說(shuō)過(guò),一個(gè)制作好的軟件和差一些的軟件最大的區(qū)別就在于好的軟件把所有的可能性,所有易出錯(cuò)的地方和bug都考慮到了,自然實(shí)用性也就上去了。在這一點(diǎn)上,我還相當(dāng)欠缺。最后就是從一而終的問(wèn)題了,在開(kāi)發(fā)過(guò)程中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球多人賽車(chē)游戲行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025文旅項(xiàng)目新年穿越之旅宋韻中國(guó)年主題活動(dòng)策劃方案
- 第10講 俄羅斯(解析版)
- 2025個(gè)人財(cái)產(chǎn)信托合同的范本
- 2025抵押借款的標(biāo)準(zhǔn)合同范本
- 2025水毀工程監(jiān)理合同
- 海洋工程裝備研發(fā)生產(chǎn)合同
- 2025企業(yè)承包經(jīng)營(yíng)合同書(shū)模板
- 提高財(cái)務(wù)管理能力的技巧
- 提高回答問(wèn)題的技巧主題班會(huì)
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理團(tuán)體標(biāo)準(zhǔn)
- 墨香里的年味兒(2023年遼寧沈陽(yáng)中考語(yǔ)文試卷記敘文閱讀題及答案)
- 工行人工智能風(fēng)控
- 2023風(fēng)電機(jī)組預(yù)應(yīng)力混凝土塔筒與基礎(chǔ)結(jié)構(gòu)設(shè)計(jì)標(biāo)準(zhǔn)
- 小學(xué)語(yǔ)文閱讀教學(xué)落實(shí)學(xué)生核心素養(yǎng)方法的研究-結(jié)題報(bào)告
- 一年級(jí)的成長(zhǎng)歷程
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 正月十五元宵節(jié)介紹課件
- 病毒性肺炎疾病演示課件
- 中考英語(yǔ)語(yǔ)法填空專(zhuān)項(xiàng)練習(xí)附答案(已排版-可直接打印)
- 口腔醫(yī)學(xué)中的人工智能應(yīng)用培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論