客戶管理系統(tǒng)論文_第1頁
客戶管理系統(tǒng)論文_第2頁
客戶管理系統(tǒng)論文_第3頁
客戶管理系統(tǒng)論文_第4頁
客戶管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

客戶管理系統(tǒng)論文學(xué)校:姓名:學(xué)號:指導(dǎo)老師:[摘要]隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷開展的新型學(xué)科,企業(yè)要生存要開展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來,就必須加強(qiáng)企業(yè)管理,即加強(qiáng)對企業(yè)內(nèi)部的各種資源〔人、財(cái)、物等〕的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本文介紹了在VisualFoxPro6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)〞的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析公司客戶人工管理的缺乏,創(chuàng)立了一套行之有效的計(jì)算機(jī)管理客戶的方案。文章介紹了客戶管理信息系統(tǒng)的系統(tǒng)分析局部,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計(jì)局部主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)局部說明了幾個(gè)主要模塊的算法,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡單,比擬實(shí)用?!娟P(guān)鍵字】管理信息系統(tǒng)、客戶管理、VisualFoxpro應(yīng)用。[Summary]Withmoreandmorewidespreadandprofoundapplicationofinformationtechnologyinmanagement,theimplementofmanagementinformationsystemhasbecomematureintechnologystepbystep.Managinginformationsystemisanewsubject.Enterpriseneedsexistenceanddevelopment,soenterpriseactivitiesshouldbeorganizedefficientlyandorganically,whichmeanstighteninguptheenterprisemanagementandstrengtheningeffectivemanagementofanyresource(staff,finance,property,etc.)internaltheenterprise,andalsoestablishingamanagementinformationsystemfittinginwithitsowncharacteristics.Thisarticleintroducesthedetailedprocessofexploringamanagementinformationsystemundertheenvironmentofvisualfoxpro,utilizing“Top-Bottom〞overallplanandastrategyaccordingto“Bottom-Top〞applicationandexploitation.Thatistoestablishasetofeffectiveschemeforcompanycustomermanagementbycomputer,throughanalyzingdisadvantagesofcompanycustomermanagementbyhumanresources.Thisarticleemphasizesonthreesections.Thesystemanalysissectionofcompanycustomermanagementinformationincludesfeasibleanalysis,managementfunctionanalysis.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesignanddatanumberdesign.Andthesystemrealizationsectionhasprovidedseveralmajorfunction,togetherwiththemainwindowsandprograms.Thiseconomicalandpragmaticsystemhasexplicitinterface,withsimpleoperation.[Keywords]MIS、companycustomermanagement、visualFoxproapplication第一章前言第二章系統(tǒng)需求分析2.1現(xiàn)行業(yè)務(wù)描述2.2現(xiàn)行系統(tǒng)存在問題的分析2.3解決方案2.4可行性分析第三章新系統(tǒng)邏輯方案3.1初步調(diào)研3.2詳細(xì)調(diào)研3.2.1組織結(jié)構(gòu)調(diào)研3.2.2數(shù)據(jù)流圖3.2.3數(shù)據(jù)字典第四章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.1軟件模塊結(jié)構(gòu)設(shè)計(jì)4.1.1系統(tǒng)方案確定4.1.2軟件結(jié)構(gòu)設(shè)計(jì)4.2數(shù)據(jù)庫設(shè)計(jì)4.3計(jì)算機(jī)系統(tǒng)的配置方案4.4系統(tǒng)的平安性和可靠性設(shè)計(jì)第五章系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄界面5.2系統(tǒng)主界面5.3客戶信息錄入5.4客戶信息查詢5.5系統(tǒng)維護(hù)第六章6.1系統(tǒng)開發(fā)環(huán)境6.2系統(tǒng)測試6.3系統(tǒng)運(yùn)行與維護(hù)6.4系統(tǒng)的轉(zhuǎn)換方案結(jié)束語參考文獻(xiàn)附錄第一章前言以客戶為中心,讓客戶成為朋友是本客戶管理系統(tǒng)所追求的境界,本客戶管理系統(tǒng)通過對用戶信息資源的整合,在公司內(nèi)部到達(dá)資源共享,從而為客戶提供更快速周到的優(yōu)質(zhì)效勞,吸引和保持更多的客戶;通過對業(yè)務(wù)流程的重新設(shè)計(jì),更有效地管理客戶關(guān)系,降低企業(yè)營銷管理本錢。因此,成功的客戶管理系統(tǒng)實(shí)施是系統(tǒng)資源和企業(yè)文化兩方面的,只有這兩方面同時(shí)滿足,才能到達(dá)增加企業(yè)盈利和改善客戶關(guān)系這一投資最優(yōu)化效果。隨著電子計(jì)算機(jī)和通信技術(shù)的開展,人類已經(jīng)逐漸地進(jìn)入信息化社會。信息和材料、能源一樣成為一種社會的根本生產(chǎn)資料,在人類的社會生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對內(nèi)來看,可以提高工作效率;對外來看,獲得競爭優(yōu)勢。管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法〔LifeCycleMethod〕是20世紀(jì)60年代開展起來的一種應(yīng)用廣泛且比擬成熟的管理系統(tǒng)開發(fā)方法,它的根本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為假設(shè)干個(gè)階段,每個(gè)階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法(PrototypingMethod)是20世紀(jì)80年代開展起來的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的根本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型,再在此根底上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比擬滿意為止,從而形成一個(gè)相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο蟆睴bjectOriented〕的開發(fā)方法于20世紀(jì)80年代開始興起的,是一種基于對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對象為根底,對象是分析問題和解決問題的核心?;谝陨先N方法的特點(diǎn)和各自的優(yōu)缺點(diǎn),本客戶管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟那么采用了原型法和面對對象的方法。管理信息系統(tǒng)的開發(fā)是一個(gè)開發(fā)周期長、技術(shù)要求高、影響因素多的復(fù)雜系統(tǒng)工程,因此制定一個(gè)完善、可行、合理的開發(fā)方案,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時(shí)間、降低本錢。本客戶系統(tǒng)方案利用三個(gè)月的時(shí)間開發(fā)完成:系統(tǒng)調(diào)研和系統(tǒng)分析為10天;系統(tǒng)設(shè)計(jì)為10天;系統(tǒng)程序設(shè)計(jì)為45天;系統(tǒng)調(diào)試為10天;系統(tǒng)試運(yùn)行為15天。第二章系統(tǒng)需求分析2.1現(xiàn)行業(yè)務(wù)描述:通過調(diào)查,先畫出客戶管理系統(tǒng)的組織結(jié)構(gòu)圖如下:客戶經(jīng)理客戶經(jīng)理國內(nèi)部國際部A區(qū)域B區(qū)域A區(qū)域B區(qū)域……通過調(diào)研了解到,該客戶各個(gè)部門負(fù)責(zé)的主要業(yè)務(wù)如下:該公司的業(yè)務(wù)分國內(nèi)業(yè)務(wù)和國外業(yè)務(wù)兩個(gè)大類,然后在此兩個(gè)大類中又進(jìn)行細(xì)化,如在國內(nèi),又根據(jù)客戶在國內(nèi)不同的地理位置的分布〔如省、市、自治區(qū)等的不同〕又進(jìn)行進(jìn)一步的管理,國外部客戶的區(qū)域劃分主要是根據(jù)該客戶所在洲的不同〔如歐洲、亞洲等不同的分布〕進(jìn)行劃分和管理。下面繪制出客戶管理業(yè)務(wù)中的流程圖?!?〕確定該客戶所在的區(qū)域進(jìn)行定位;〔2〕將該客戶的詳細(xì)資料錄入本系統(tǒng),并可以在錄入后將客戶的個(gè)人資料進(jìn)行修改、刪除等常規(guī)操作;〔3〕相關(guān)業(yè)務(wù)部門在需要時(shí),可在本系統(tǒng)中根據(jù)自己設(shè)定的條件進(jìn)行快速查找〔可以進(jìn)行組合查找〕;〔4〕相關(guān)業(yè)務(wù)部門在需要時(shí),可在本系統(tǒng)中根據(jù)自己設(shè)定的條件進(jìn)行排序?!?〕然后在用戶可將〔3〕和〔4〕的操作結(jié)果進(jìn)行打印?!?〕經(jīng)過一定時(shí)間之后,為了系統(tǒng)的數(shù)據(jù)平安,將客戶資料進(jìn)行備份,并在必要時(shí)將這些數(shù)據(jù)恢復(fù)到本系統(tǒng)中。得出該客戶業(yè)務(wù)流程圖如下所示:2.2現(xiàn)行系統(tǒng)存在問題的分析以前該公司的客戶管理工作大局部還是進(jìn)行著手工管理,工作起來效率很低,并且不能及時(shí)了解各類客戶的實(shí)際情況,也無法快速地進(jìn)行客戶信息的查詢等操作,不便于動(dòng)態(tài)及時(shí)地調(diào)整客戶資料,以便更好地適應(yīng)當(dāng)前經(jīng)濟(jì)形勢開展的需要和本企業(yè)的管理的先進(jìn)性。手工管理還存在這許多弊端,由于不可防止的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲存信息量大、速度快等許多優(yōu)點(diǎn),提供應(yīng)我們的處理信息及時(shí)快捷,同時(shí)也提高了我們工作人員的自身素質(zhì)。2.3解決方案基于以上的對問題的分析,利用計(jì)算機(jī)給我們提供信息,及時(shí)地調(diào)整企業(yè)客戶管理系統(tǒng),并且對種類客戶的管理過程形成一整套動(dòng)態(tài)的管理就十分必要了??蛻粜畔⑾到y(tǒng)的建立,需要進(jìn)行用戶的需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。企業(yè)客戶的分布比擬份雜,但要有著完善的客戶信息,對每一客戶要有詳細(xì)的記錄信息,功能上對系統(tǒng)的需求是全面的。因此對用戶的需求可分為幾個(gè)方面:一方面是客戶管理人員可以通過計(jì)算機(jī)來管理各類客戶,分類編號,調(diào)整客戶數(shù)據(jù),增加客戶數(shù)量,適應(yīng)客戶管理的需求;二方面是相關(guān)部門的人員能通過計(jì)算機(jī)來查詢和瀏覽客戶中的客戶,來確定自已需要查找的客戶,為業(yè)務(wù)的更好開展做好準(zhǔn)備;三方面是相關(guān)工作人員對客戶數(shù)據(jù)的排序,也是說可以根據(jù)需要按照某一字段進(jìn)行排序,從而找出具有共同性的客戶,并可將這些查詢和排序的結(jié)果進(jìn)行打印操作;四方面是對客戶數(shù)據(jù)的備份和恢復(fù)工作,這也是本系統(tǒng)的一個(gè)重要的功能,以防本系統(tǒng)在發(fā)生人為的損壞時(shí)能夠及時(shí)恢復(fù)這些資料。這四個(gè)方面形成了企業(yè)客戶管理的一個(gè)工作整體,采用計(jì)算機(jī)自動(dòng)化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。在軟、硬件方面對系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡單方便的管理各種客戶信息。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的客戶管理。在開發(fā)方式上對系統(tǒng)的需求,由于客戶管理系統(tǒng)雖然是一種商業(yè)性的活動(dòng)〔但對于本人來說,卻是一個(gè)畢業(yè)設(shè)計(jì)的內(nèi)容〕,所以系統(tǒng)設(shè)計(jì)開發(fā)的周期要短,在短時(shí)間內(nèi)完成,減少開發(fā)本錢,提高開發(fā)效率,方便、簡單、實(shí)用作為系統(tǒng)開發(fā)的指導(dǎo)思想。2.4可行性分析通過對該客戶的各個(gè)方面進(jìn)行了具體的了解之后,現(xiàn)對該單位開發(fā)客戶管理系統(tǒng)的可行性進(jìn)行分析。技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用VisualFoxpro6.0,這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比擬成熟。因此在技術(shù)上是可行的。經(jīng)濟(jì)上可行:由于公司急需采用計(jì)算機(jī)來進(jìn)行客戶的管理,因此對開發(fā)客戶管理系統(tǒng)大力支持,開發(fā)經(jīng)費(fèi)沒有問題。管理上可行:該企業(yè)的客戶分布位置很廣闊,因此公司要為每個(gè)客戶建立資料檔案,也便加強(qiáng)公司對客戶資料的管理,因此在管理上可行。另外,客戶部和上級領(lǐng)導(dǎo)對開發(fā)該系統(tǒng)也是大力支持的,同時(shí)制定了培訓(xùn)方案,并進(jìn)行了實(shí)施MIS的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。綜上所述,開發(fā)客戶管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。管理信息系統(tǒng)根底管理信息系統(tǒng)就是我們常說的MIS〔ManagementInformationSystem〕,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它越來越得到普及。MIS是一門新的學(xué)科,它跨越了假設(shè)干個(gè)領(lǐng)域,比方管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的根底上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。1.1管理信息系統(tǒng)概述20世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃開展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。20世紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個(gè)控制過程。1958年,蓋爾寫到:“管理將以較低的本錢得到及時(shí)準(zhǔn)確的信息,做到較好的控制。〞這個(gè)時(shí)期,計(jì)算機(jī)開始用于會計(jì)工作,出現(xiàn)數(shù)據(jù)處理一詞。1970年,WalterT.Kennevan給剛剛出現(xiàn)的管理信息系統(tǒng)一詞下了一個(gè)定義:“以口頭或書面的形式,在適宜的時(shí)間向經(jīng)理、職員以及外界人員提供過去的、現(xiàn)在的、預(yù)測未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進(jìn)行決策。〞在這個(gè)定義里強(qiáng)調(diào)了用信息支持決策,但并沒有強(qiáng)調(diào)應(yīng)用模型,沒有提到計(jì)算機(jī)的應(yīng)用。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授GordonB.Davis給了管理信息系統(tǒng)一個(gè)較完整的定義,即“管理信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件資源,手工作業(yè),分析、方案、控制和決策模型以及數(shù)據(jù)庫的人-機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能。〞這個(gè)定義全面地說明了管理信息系統(tǒng)的目標(biāo)、功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時(shí)到達(dá)的水平。1.2管理信息系統(tǒng)的特點(diǎn)1.2.1管理信息系統(tǒng)的組成管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們在系統(tǒng)中起主導(dǎo)作用。MIS是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)是MIS得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是MIS開發(fā)的重點(diǎn)。第三個(gè)因素也不能無視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的根底。廣義地說,各項(xiàng)管理制度是MIS建設(shè)成功的根底。試想要計(jì)算一臺機(jī)床的生產(chǎn)本錢,需要按時(shí)輸入每個(gè)部件、每個(gè)零件甚至每個(gè)螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門,必須有一整套管理制度做保證。1.2.2管理信息系統(tǒng)的界面特點(diǎn)在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)開展成為一個(gè)重要的分支。MIS人機(jī)界面設(shè)計(jì)一般遵循以下一些根本原那么:1.以通信功能作為界面設(shè)計(jì)的核心人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式;另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起,以免互相干擾,影響速度。設(shè)計(jì)MIS時(shí),針對每一個(gè)功能,都要按照“I-P-O〞的模塊化思想,使輸入、處理與輸出“涇渭清楚〞,充分表達(dá)人機(jī)界面的通信功能。這樣設(shè)計(jì)出來的程序不易出錯(cuò),而且易于維護(hù)。報(bào)表打印是MIS必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)MIS系統(tǒng)的維護(hù)。2.界面必須始終一致統(tǒng)一的人機(jī)界面不致于會增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。例如在整個(gè)系統(tǒng)可以以問號圖標(biāo)表示幫助,以磁盤圖標(biāo)表示存盤,以打印機(jī)圖標(biāo)表示打印等。3.界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。特別是在需要較長時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,Windows下的應(yīng)用軟件無論大小,其安裝程序幾乎均做到了這一點(diǎn)。開發(fā)MIS軟件時(shí),這一點(diǎn)很值得借鑒。4.界面必須能夠提供幫助一個(gè)優(yōu)秀的MIS軟件應(yīng)該提供在線求助功能,甚至提供使用向?qū)В@將給用戶帶來極大的方便。在多媒體環(huán)境下,以語音提示作為操作向?qū)В粫蓴_屏幕信息,是一個(gè)極佳的選擇。5.界面友好、使用方便多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對于一些相對固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入〔特別是漢字〕,而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如,人事管理系統(tǒng)中的“文化程度〞是相對固定的數(shù)據(jù),其值一般取“小學(xué)〞、“初中〞、“高中〞、“大專〞、“大本〞、“碩研〞、“博研〞等。錄入這類數(shù)據(jù)之前,MIS軟件應(yīng)在相應(yīng)位置彈出一個(gè)列表框,待用戶以鼠標(biāo)點(diǎn)擊,而不應(yīng)讓用戶每次都輸入這些漢字。另外,開發(fā)者應(yīng)編寫一個(gè)錯(cuò)誤實(shí)時(shí)記錄程序,自動(dòng)記錄何日、何時(shí)、何程序出了何種錯(cuò)誤??傊?,所開發(fā)的MIS在使用過程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度,同時(shí)也要減少用戶的干預(yù)量。實(shí)踐證明,用戶干預(yù)愈少,MIS系統(tǒng)的滿意程度愈高。6.輸入畫面盡可能接近實(shí)際如果某個(gè)電算會計(jì)軟件的憑證錄入畫面是表格式的,一屏可錄入多條記錄,而且與實(shí)際憑證一模一樣,甚至連顏色都無異,用戶在終端上錄入憑證,仿佛用筆在紙上填寫憑證,以增加人機(jī)親和力。7.具有較強(qiáng)的容錯(cuò)功能誤操作、按鍵連擊等均有可能導(dǎo)致數(shù)據(jù)誤錄。巧妙地進(jìn)行程序設(shè)計(jì),可以防止此類因素造成的錯(cuò)誤。例如,錄入學(xué)生成績時(shí),我們可以對其范圍進(jìn)行限定,使用戶無法輸入0~100以外的數(shù)據(jù);錄入學(xué)生年齡時(shí),不妨根據(jù)實(shí)際情況將范圍限制在15~20之間。1.3管理信息系統(tǒng)的開發(fā)管理信息系統(tǒng)開發(fā)方法主要有:結(jié)構(gòu)化生命周期開發(fā)方法、原型法、面向?qū)ο蟮拈_發(fā)方法等。1.結(jié)構(gòu)化生命周期開發(fā)方法目前較為流行的MIS開發(fā)方法是結(jié)構(gòu)化生命周期開發(fā)方法,其根本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原那么,結(jié)構(gòu)化、模塊化地自上而下對生命周期進(jìn)行分析與設(shè)計(jì)。用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為5個(gè)依次連接的階段:系統(tǒng)規(guī)劃階段:主要任務(wù)是明確系統(tǒng)開發(fā)的請求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實(shí)施。系統(tǒng)規(guī)劃方法有戰(zhàn)略目標(biāo)集轉(zhuǎn)化法〔SST,StrategySetTransformation〕、關(guān)鍵成功因素法〔CSF,CriticalSuccessFactors〕和企業(yè)規(guī)劃法〔BSP,BusinessSystemPlanning〕。系統(tǒng)分析階段:主要任務(wù)是對組織結(jié)構(gòu)與功能進(jìn)行分析,理清企業(yè)業(yè)務(wù)流程和數(shù)據(jù)流程的處理,并且將企業(yè)業(yè)務(wù)流程與數(shù)據(jù)流程抽象化,通過對功能數(shù)據(jù)的分析,提出新系統(tǒng)的邏輯方案。系統(tǒng)設(shè)計(jì)階段:主要任務(wù)是確定系統(tǒng)的總體設(shè)計(jì)方案、劃分子系統(tǒng)功能、確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè)計(jì),如處理模塊的設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)、輸入輸出界面的設(shè)計(jì)和編碼的設(shè)計(jì)等。系統(tǒng)實(shí)施階段:主要任務(wù)是討論確定設(shè)計(jì)方案、對系統(tǒng)模塊進(jìn)行調(diào)試、進(jìn)行系統(tǒng)運(yùn)行所需數(shù)據(jù)的準(zhǔn)備、對相關(guān)人員進(jìn)行培訓(xùn)等。系統(tǒng)運(yùn)行階段:主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評價(jià)系統(tǒng)的運(yùn)行效率,對運(yùn)行費(fèi)用和效果進(jìn)行監(jiān)理審計(jì),如出現(xiàn)問題那么對系統(tǒng)進(jìn)行修改、調(diào)整。這五個(gè)階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。結(jié)構(gòu)化生命周期開發(fā)方法嚴(yán)格區(qū)分了開發(fā)階段,非常重視文檔工作,對于開發(fā)過程中出現(xiàn)的問題可以得到及時(shí)的糾正,防止了出現(xiàn)混亂狀態(tài)。但是,該方法不可防止地出現(xiàn)開發(fā)周期過長、系統(tǒng)預(yù)算超支的情況,而且在開發(fā)過程中用戶的需求一旦發(fā)生變化,系統(tǒng)將很難作出調(diào)整。2.原型法原型法在系統(tǒng)開發(fā)過程中也得到不少應(yīng)用。原型法的根本思想是系統(tǒng)開發(fā)人員憑借自己對用戶需求的理解,通過強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個(gè)實(shí)在的系統(tǒng)原型,然后與用戶協(xié)商,反復(fù)修改原型直至用戶滿意。原型法的應(yīng)用使人們對需求有了漸進(jìn)的認(rèn)識,從而使系統(tǒng)開發(fā)更有針對性。另外,原型法的應(yīng)用充分利用了最新的軟件工具,使系統(tǒng)開發(fā)效率大為提高。3.面向?qū)ο笙到y(tǒng)開發(fā)方法面向?qū)ο蟆睴O,ObjectOriented〕的系統(tǒng)開發(fā)方法,是近年來受到關(guān)注的一種系統(tǒng)開發(fā)方法。面向?qū)ο蟮南到y(tǒng)開發(fā)方法的根本思想是將客觀世界抽象地看成是假設(shè)干相互聯(lián)系的對象,然后根據(jù)對象和方法的特性研制出一套軟件工具,使之能夠映射為計(jì)算機(jī)軟件系統(tǒng)結(jié)構(gòu)模型和進(jìn)程,從而實(shí)現(xiàn)信息系統(tǒng)的開發(fā)。1.3.3管理信息系統(tǒng)的開發(fā)過程管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準(zhǔn)備、系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)轉(zhuǎn)換、系統(tǒng)運(yùn)行與維護(hù)、系統(tǒng)評價(jià)等步驟。根據(jù)開發(fā)系統(tǒng)的大小、復(fù)雜、投入、方式、方法等因素的不同,各步驟的要求和內(nèi)容也不同,用戶需要根據(jù)實(shí)際情況進(jìn)行取舍和方案。1.系統(tǒng)開發(fā)準(zhǔn)備系統(tǒng)開發(fā)準(zhǔn)備工作主要包括提出系統(tǒng)開發(fā)要求、成立系統(tǒng)開發(fā)小組、制訂系統(tǒng)開發(fā)方案等工作。2.系統(tǒng)調(diào)查新系統(tǒng)的系統(tǒng)分析與系統(tǒng)設(shè)計(jì)工作都要建立在對現(xiàn)行系統(tǒng)調(diào)查的根底上,即必須調(diào)查現(xiàn)行系統(tǒng)的運(yùn)行情況、問題等,明確用戶的需求,特別是合作開發(fā)和委托開發(fā)方式。調(diào)查的主要內(nèi)容有:〔1〕現(xiàn)行系統(tǒng)概況:該組織的開展歷史、目前組織的規(guī)模、工作狀況、管理水平、與外界的主要聯(lián)系等。調(diào)查該項(xiàng)內(nèi)容的目的主要是為了劃分系統(tǒng)界限、系統(tǒng)與外界的輸入輸出接口等?!?〕組織機(jī)構(gòu):畫出組織的組織結(jié)構(gòu)圖,弄清組織的行政關(guān)系、人員編制、工作范圍、地理位置等,發(fā)現(xiàn)不合理問題及新系統(tǒng)啟動(dòng)后可能對現(xiàn)有組織的影響?!?〕業(yè)務(wù)流程:按照業(yè)務(wù)種類的不同和處理時(shí)間的先后不同,深入了解現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,畫出現(xiàn)行系統(tǒng)業(yè)務(wù)流程圖,并與業(yè)務(wù)人員反復(fù)討論,得到認(rèn)可。調(diào)查中要注意定性與定量相結(jié)合,注意人、財(cái)、物、信息的流向、規(guī)格、頻率、要求以及需要解決的問題等?!?〕報(bào)表、數(shù)據(jù)處理:了解各種統(tǒng)計(jì)報(bào)表、數(shù)據(jù)的格式、內(nèi)容、處理時(shí)間及上報(bào)時(shí)間、頻率、規(guī)律,存在的問題,對新系統(tǒng)的要求、希望等并收集各種報(bào)表?!?〕問題:現(xiàn)行系統(tǒng)中存在的主要問題和薄弱環(huán)節(jié),可以按照嚴(yán)重程度分成不同的等級。新系統(tǒng)的建立應(yīng)能解決大局部問題,并改善薄弱環(huán)節(jié)。〔6〕新系統(tǒng)的功能和目標(biāo):了解各級領(lǐng)導(dǎo)和各類業(yè)務(wù)工作人員對新系統(tǒng)功能的要求,為進(jìn)一步完善新系統(tǒng)的目標(biāo)做準(zhǔn)備。〔7〕其他:如對新系統(tǒng)的各種約束條件,需要說明的其他問題等。3.系統(tǒng)分析系統(tǒng)分析〔又稱邏輯設(shè)計(jì)〕是管理信息系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的根底上,對新系統(tǒng)的功能進(jìn)行細(xì)致的分析,并建立一個(gè)新系統(tǒng)的邏輯模型。新系統(tǒng)的邏輯模型由系統(tǒng)數(shù)據(jù)流程圖、概況表、數(shù)據(jù)字典、吃理邏輯表達(dá)式及有關(guān)說明組成。最后要完成系統(tǒng)分析報(bào)告〔也稱為系統(tǒng)邏輯設(shè)計(jì)說明書〕。系統(tǒng)邏輯模型就像在根據(jù)需要建設(shè)一座學(xué)校前,按照學(xué)校教育的層次〔初等、中等、高等〕、規(guī)模、投資、地理環(huán)境、技術(shù)水平等條件的要求和約束,先由建筑設(shè)計(jì)院進(jìn)行設(shè)計(jì),保證學(xué)校建成后的各種功能得以實(shí)現(xiàn),之后才能進(jìn)行工程設(shè)計(jì)和施工一樣。在系統(tǒng)設(shè)計(jì)階段要做認(rèn)真、細(xì)致的分析、研究工作,防止新系統(tǒng)在功能上存在先天缺乏或缺陷。因?yàn)樾孪到y(tǒng)模型是建立在對現(xiàn)行系統(tǒng)的分析及要求的根底上的,所以系統(tǒng)調(diào)查工作要進(jìn)行得深入、細(xì)致、全面。用戶可以對新系統(tǒng)的邏輯模型提出意見,雙方經(jīng)過討論、修改,最后達(dá)成共識,并完成系統(tǒng)分析報(bào)告〔系統(tǒng)邏輯設(shè)計(jì)說明書〕,經(jīng)有關(guān)領(lǐng)導(dǎo)審批通過之后,轉(zhuǎn)入系統(tǒng)設(shè)計(jì)〔又稱系統(tǒng)物理設(shè)計(jì)〕階段。4.系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)又稱系統(tǒng)物理設(shè)計(jì)。系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可用的技術(shù)手段和方法進(jìn)行各種具體設(shè)計(jì),確定新系統(tǒng)的實(shí)施方案,解決“系統(tǒng)怎么做〞的問題。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)是指利用一組標(biāo)準(zhǔn)的圖表工具和準(zhǔn)那么,確定系統(tǒng)有哪些模塊,用什么方法連接,如何構(gòu)成良好的系統(tǒng)結(jié)構(gòu),并進(jìn)行系統(tǒng)輸入、輸出、數(shù)據(jù)處理、數(shù)據(jù)存儲等環(huán)節(jié)的詳細(xì)設(shè)計(jì)。這一階段的重點(diǎn)是設(shè)計(jì)好系統(tǒng)的總體結(jié)構(gòu),選擇最經(jīng)濟(jì)合理的技術(shù)手段。系統(tǒng)設(shè)計(jì)階段的文件是系統(tǒng)設(shè)計(jì)報(bào)告〔又稱系統(tǒng)物理設(shè)計(jì)說明書〕。管理信息系統(tǒng)的開發(fā)是一項(xiàng)系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計(jì)人員必須遵守共同的設(shè)計(jì)原那么,盡可能地提高系統(tǒng)的各項(xiàng)指標(biāo)〔系統(tǒng)可變性、可靠性、工作質(zhì)量、工作效率、經(jīng)濟(jì)性等〕。5.系統(tǒng)實(shí)施與轉(zhuǎn)換系統(tǒng)實(shí)施階段的主要工作包括:系統(tǒng)硬件的購置與安裝、程序的編寫〔購置〕與調(diào)試、系統(tǒng)操作人員的培訓(xùn)、系統(tǒng)有關(guān)數(shù)據(jù)的準(zhǔn)備和錄入、系統(tǒng)調(diào)試和轉(zhuǎn)換。在系統(tǒng)實(shí)施階段要成立系統(tǒng)實(shí)施工作量到小組,組織各專業(yè)小組組長和有關(guān)部門的領(lǐng)導(dǎo)共同編制新系統(tǒng)實(shí)施方案??梢詰?yīng)用各種工程管理的軟件和方法進(jìn)行管理,實(shí)行工程經(jīng)理負(fù)責(zé)制,保證系統(tǒng)實(shí)施工作的順利進(jìn)行和成功。硬件的購置和安裝包括計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)、電源、機(jī)房、環(huán)境等有關(guān)設(shè)備的購置、驗(yàn)收、安裝與調(diào)試工作等,這些工作主要由專業(yè)技術(shù)人員完成。數(shù)據(jù)準(zhǔn)備與錄入工作主要是指由手工操作轉(zhuǎn)入計(jì)算機(jī)處理所需的各種數(shù)據(jù)的整理、錄入及計(jì)算機(jī)系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準(zhǔn)備與錄入工作要注意數(shù)據(jù)的準(zhǔn)確性,在整理、錄入、校驗(yàn)等各個(gè)環(huán)節(jié)把好關(guān),為系統(tǒng)的順利轉(zhuǎn)換打好根底。在進(jìn)行以上各個(gè)環(huán)節(jié)的同時(shí)展開人員培訓(xùn)工作,包括管理信息系統(tǒng)只是的普及教育、新制度的學(xué)習(xí)、計(jì)算機(jī)操作訓(xùn)練等。使所有人員了解新系統(tǒng)的根本功能、新系統(tǒng)對使用人員的要求、建立管理信息系統(tǒng)的目的、管理信息系統(tǒng)的建立可以為組織和個(gè)人帶來的幫助和便利、個(gè)人在新系統(tǒng)中應(yīng)該承當(dāng)?shù)墓ぷ鞯?,是用戶關(guān)心、支持新系統(tǒng)的實(shí)現(xiàn)。6.系統(tǒng)維護(hù)和評價(jià)管理信息系統(tǒng)是一個(gè)復(fù)雜的人機(jī)系統(tǒng)。系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,這時(shí)就需要不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與效勞水平,這就需要從始至終地進(jìn)行系統(tǒng)的維護(hù)工作。系統(tǒng)評價(jià)主要是指系統(tǒng)建成后,經(jīng)一段時(shí)間的運(yùn)行后,要對系統(tǒng)目標(biāo)與功能的實(shí)現(xiàn)情況進(jìn)行檢查,并與系統(tǒng)開發(fā)中設(shè)立的系統(tǒng)預(yù)期目標(biāo)進(jìn)行比照,及時(shí)寫出系統(tǒng)評價(jià)報(bào)告。系統(tǒng)維護(hù)與評價(jià)階段是系統(tǒng)生命周期中的最后一個(gè)階段,也是時(shí)間最長的一個(gè)重要階段,就像汽車的維護(hù)工作好可以延長汽車的使用壽命和提高其使用效率一樣,系統(tǒng)維護(hù)工作的好壞可以決定系統(tǒng)的生命周期的長短和使用效果。第三章新系統(tǒng)邏輯方案3.1初步調(diào)研在本系統(tǒng)被批準(zhǔn)立項(xiàng)之后,我實(shí)地去該公司進(jìn)行了參觀和學(xué)習(xí),現(xiàn)對該單位客戶的整體情況進(jìn)行調(diào)研,調(diào)研分兩步進(jìn)行,一是初步調(diào)研,二是詳細(xì)調(diào)研。由于該公司客戶人數(shù)較多,因此在調(diào)研時(shí)采用了會議討論法和個(gè)人訪談法兩種方法,通過會議討論法了解客戶的整體情況,對開發(fā)新系統(tǒng)的態(tài)度等。通過個(gè)人訪談法了解各個(gè)部門的主要職能及具體運(yùn)作方式、過程等。對該公司進(jìn)行初步調(diào)研的具體內(nèi)容為:〔1〕客戶的規(guī)模:大約有多少客戶,有多少是穩(wěn)定的,有多少是浮動(dòng)的;〔2〕客戶部:下設(shè)幾個(gè)部門;〔4〕客戶管理人員的數(shù)量;〔5〕該些人員的受教育程度;〔6〕主要客戶的地理分布;〔7〕客戶編碼方式;〔8〕有多少人要使用本系統(tǒng);〔10〕客戶的分類;〔11〕客戶部的上級領(lǐng)導(dǎo);〔12〕對開發(fā)新系統(tǒng)的態(tài)度;〔13〕開發(fā)新系統(tǒng)所需的時(shí)間〔規(guī)定多長時(shí)間開發(fā)完成〕等等一些具體而詳細(xì)的內(nèi)容。3.2詳細(xì)調(diào)研3.2.1組織結(jié)構(gòu)調(diào)研在對該公司客戶管理的手工管理模式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的根底上,經(jīng)過與該客戶部的相關(guān)人員的反復(fù)協(xié)商、論證,最后確定了該客戶管理系統(tǒng)的邏輯模型。下面以數(shù)據(jù)流圖和數(shù)據(jù)字典的方式來描述新系統(tǒng)的邏輯功能。3.2.2數(shù)據(jù)流圖3.2.3數(shù)據(jù)字典:下面為借書業(yè)務(wù)流程圖中的每一局部編制數(shù)據(jù)字典?!?〕數(shù)據(jù)元素:每個(gè)客戶都有編號這個(gè)信息,其描述內(nèi)容如下:數(shù)據(jù)元素名稱:編號類型:字符長度:9數(shù)據(jù)值類型:字符取值范圍:9個(gè)字符以內(nèi)相關(guān)的數(shù)據(jù)結(jié)構(gòu):{姓名,性別,單位,職務(wù),,地址,類型}〔2〕數(shù)據(jù)流。數(shù)據(jù)流“客戶信息〞條目如下:數(shù)據(jù)流名稱:借戶信息說明:客戶的個(gè)人信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:客戶管理人員數(shù)據(jù)流組成:{客戶號}數(shù)據(jù)流的流通量:大約10位/天〔3〕數(shù)據(jù)存儲:數(shù)據(jù)存儲“客戶情況〞條目如下:數(shù)據(jù)存儲名稱:客戶情況簡述:存放的是每個(gè)客戶的個(gè)人情況輸入數(shù)據(jù):客戶情況數(shù)據(jù)存儲組成:{客戶編號,姓名,客戶類型}存儲方式:按客戶的客戶編號順序排列〔4〕數(shù)據(jù)處理。數(shù)據(jù)處理“查詢客戶〞條目如下:數(shù)據(jù)處理名稱:查詢客戶數(shù)據(jù)處理編號:1.1簡要描述:根據(jù)客戶的編號,姓名,性別,職務(wù),客戶類型輸入數(shù)據(jù)流:客戶查詢信息輸出數(shù)據(jù)流:查詢結(jié)果處理邏輯:根據(jù)客戶的編號,姓名,性別,職務(wù),客戶類型進(jìn)行查詢。第四章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.1軟件模塊結(jié)構(gòu)設(shè)計(jì)4.1.1系統(tǒng)方案確定。通過對系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:客戶信息錄入、客戶信息查詢、系統(tǒng)維護(hù)等三大模塊。4.1.2軟件結(jié)構(gòu)設(shè)計(jì)??蛻艄芾硐到y(tǒng)包含客戶錄入、客戶查詢、系統(tǒng)維護(hù)等功能。該系統(tǒng)執(zhí)行時(shí),先錄入數(shù)據(jù),然后根據(jù)客戶的個(gè)人信息可以進(jìn)行查詢以及按照相同的屬于進(jìn)行排序,并可將結(jié)果進(jìn)行打印。客戶管理系統(tǒng)屬于典型的事務(wù)型系統(tǒng),其系統(tǒng)示意圖如下列圖所示:接受數(shù)據(jù)接受數(shù)據(jù)事務(wù)中心客戶錄入客戶查詢客戶排序客戶資料打印客戶管理系統(tǒng)示意圖系統(tǒng)結(jié)構(gòu)圖示意如下:輸入客戶信息輸入客戶信息備份恢復(fù)客戶管理系統(tǒng)客戶采編客戶查詢數(shù)據(jù)處理客戶排序客戶管理系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能圖如下:客戶管理系統(tǒng)客戶管理系統(tǒng)系統(tǒng)登陸客戶信息錄入客戶信息查詢系統(tǒng)維護(hù)編號姓名性別職務(wù)客戶類型單位上一條第一條下一條未一條新增刪除恢復(fù)查詢排序打印設(shè)置客戶類型設(shè)置客戶職務(wù)修改系統(tǒng)密碼客戶數(shù)據(jù)備份客戶數(shù)據(jù)恢復(fù)客戶數(shù)據(jù)重整系統(tǒng)初始化4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫采用了Microsoft推出的VisualFoxpro自帶的數(shù)據(jù)庫,這是微軟集成到VFP中的一個(gè)桌面數(shù)據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于VFP具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用它作為后臺數(shù)據(jù)庫。使用它的好處還在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫效勞器軟件SQLServer,此時(shí),程序只需要簡單的修改一下鏈接〔ADO的數(shù)據(jù)源〕就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。本系統(tǒng)涉及到的實(shí)體:〔共有三個(gè)數(shù)據(jù)表,分別為:kh.dbf,lx.dbf,zw.dbf〕。(1)本系統(tǒng)中所涉及到的主要實(shí)體及其屬性有:kh〔客戶〕表:{編號,姓名,單位,性別,職務(wù),,,BB機(jī),工作地址,類型,住宅,評價(jià),日期,家庭住址,愛好,愛人姓名,工作單位,子女,姓名,單位}lx(類型)表:{類型}zw(職務(wù))表:{職務(wù)}(2)本系統(tǒng)的實(shí)體聯(lián)系〔E-R〕圖為了使E-R圖表示得更加清晰,現(xiàn)將E-R圖分成實(shí)體及其屬性圖和實(shí)體及其聯(lián)系圖。分別如下列圖所示:編號編號姓名性別職務(wù)客戶管理BB機(jī)工作單位類型住宅評價(jià)日期家庭住址愛好愛人姓名工作單位子女姓名單位各表的物理結(jié)構(gòu)如下:kh〔客戶〕表:字段代碼字段名稱類型寬度小數(shù)位數(shù)Bh編號字符2Xm姓名字符6Dw單位字符30Xb性別字符2Zw職務(wù)字符10Th字符20SJ字符20BBBB機(jī)字符16Gztz工作單位字符30Lx類型字符10Zzth住宅字符14Rq日期日期型10Jtzz住宅地址字符30Rh愛好字符30Rrxm愛人姓名字符6Rrdh單位字符30Zy子女字符2Zybm子女性別字符8Zydw子女單位字符30Lx〔類型〕表:字段代碼字段名稱類型寬度小數(shù)位數(shù)Lx類型字符10Zw(職務(wù))表:字段代碼字段名稱類型寬度小數(shù)位數(shù)Zw職務(wù)字符104.3計(jì)算機(jī)系統(tǒng)的配置方案硬件環(huán)境:內(nèi)容最低配置建議配置主機(jī)P/200PII/266以上內(nèi)存64MB128MB以上硬盤10GB20GB以上顯示器VGA以上軟件環(huán)境:操作系統(tǒng):Windows98中文版或WindowsXP中文版編程軟件和數(shù)據(jù)庫:VisualFoxpro6.0中文版4.4系統(tǒng)的平安性和可靠性設(shè)計(jì)對所有登錄本系統(tǒng)的使用用戶進(jìn)行嚴(yán)格的用戶名和密碼的管理,如果不屬于系統(tǒng)事先設(shè)定好的合法用戶,那么系統(tǒng)無法登錄,為了防止密碼外泄,本系統(tǒng)具備密碼修改功能。第五章系統(tǒng)詳細(xì)設(shè)計(jì)程序按照三個(gè)主要管理功能進(jìn)行組織,其中借書和還書由于經(jīng)常使用,單獨(dú)列出來。下面我們按照操作順序?qū)Τ绦虻牟僮?、界面的源程序進(jìn)行詳細(xì)說明。5.1系統(tǒng)登陸界面:雙擊圖標(biāo)運(yùn)行程序以后,就可以看到程序的登錄界面。需要通過系統(tǒng)管理驗(yàn)證,即輸入正確的密碼進(jìn)行系統(tǒng)登陸,本系統(tǒng)默認(rèn)的密碼為system。當(dāng)然,用戶可以在系統(tǒng)登錄時(shí)為了防止系統(tǒng)密碼的泄露而可以進(jìn)行對密碼的及時(shí)修改和更新。代碼如下:command1.click(確認(rèn)):IF(N>2)=MESSAGEBOX("口令三次輸入錯(cuò)誤,不能使用本系統(tǒng)",48,"信息提示")THISFORM.CONT=.F.THISFORM.RELEASEELSEIFALLTRIM(THISFORM.PASS)==ALLTRIM(THISFORM.TEXT1.VALUE)THISFORM.CONT=.T.THISFORM.RELEASEELSE=MESSAGEBOX("口令不正確,重新輸入",48,"信息提示")THISFORM.TEXT1.VALUE=SPACE(10)N=N+1ENDIFENDIF5.2系統(tǒng)主界面:在系統(tǒng)登錄成功之后,就會看到系統(tǒng)的主界面如下所示:在本系統(tǒng)主界面中,我們可以看到一個(gè)MDI窗體,用戶在使用時(shí)只需要點(diǎn)擊鼠標(biāo)左鍵就可以進(jìn)入相應(yīng)的功能選項(xiàng),快捷而方便,從這個(gè)窗體上可以清楚地看到本系統(tǒng)所具備的三個(gè)主要主要功能,即客戶數(shù)據(jù)錄入,客戶數(shù)據(jù)查詢及系統(tǒng)維護(hù)三大功能模塊。5.3客戶信息錄入:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對客戶個(gè)人信息的錄入系統(tǒng)操作,如編號,姓名,性別,客戶類型等根本操作。從而完本錢系統(tǒng)的借閱者的個(gè)人信息管理。代碼如下:page1.activate:SETDELETEOFFTHISFORM.PAGEFRAME1.PAGE1.IMAGE1.VISIBLE=.F.SELECTKHCOUNTTOCURJLSFOR!DELETED()COUNTTOCURDELFORDELETED()GOTOPTHISFORM.JLS=CURJLSTHISFORM.DELJLS=CURDELTHISFORM.DISP()5.4客戶信息查詢:本功能模塊是本系統(tǒng)的查詢功能模塊,用戶可以在本模塊上進(jìn)行按條件〔單條件或組合條件〕進(jìn)行查詢,也可以按照具體相同屬性的客戶進(jìn)行排序操作,并將排序后的結(jié)果進(jìn)行打印操作。代碼如下:command2.click(重新設(shè)置):THISFORM.PAGEFRAME1.PAGE2.TEXT1.VALUE=""THISFORM.PAGEFRAME1.PAGE2.TEXT2.VALUE=""THISFORM.PAGEFRAME1.PAGE2.OP1.VALUE=0THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE=""THISFORM.PAGEFRAME1.PAGE2.COMBO2.VALUE=""THISFORM.PAGEFRAME1.PAGE2.TEXT1.SETFOCUS()Command1.click(確定)SELECTKHEXPS=".T."IFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.TEXT1.VALUE)EXPS=EXPS+"AND'"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.TEXT1.VALUE)+"'$BH"ENDIFIFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.TEXT2.VALUE)EXPS=EXPS+"AND'"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.TEXT2.VALUE)+"'$XM"ENDIFDOCASECASETHISFORM.PAGEFRAME1.PAGE2.OP1.VALUE=1EXPS=EXPS+"ANDXB='男'"CASETHISFORM.PAGEFRAME1.PAGE2.OP1.VALUE=2EXPS=EXPS+"ANDXB='女'"ENDCASEIFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE)EXPS=EXPS+"ANDZW='"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE)+"'"ENDIFIFNOTEMPTY(THISFORM.PAGEFRAME1.PAGE2.COMBO2.VALUE)EXPS=EXPS+"ANDLX='"+ALLTRIM(THISFORM.PAGEFRAME1.PAGE2.COMBO2.VALUE)+"'"ENDIFIF!ALLTRIM(EXPS)==".T."SETFILTERTO&EXPSENDIFCOUNTTORECIFREC=0=MESSAGEBOX("指定的條件沒有選中任何客戶!",48,"信息提示")ENDIFGOTOPCommand3.click(排序確定)SELECTKHDOCASECASESEL=1INDEXONBHTOTEMPIDXCASESEL=2INDEXONXMTOTEMPIDXCASESEL=3INDEXONXBTOTEMPIDXCASESEL=4INDEXONZWTOTEMPIDXCASESEL=5INDEXONLXTOTEMPIDXCASESEL=6INDEXONDWTOTEMPIDXENDCASEGOTOPCommand4.click(打印客戶表)SELECTKHRECBH=RECNO()COUNTTOZSGOTOPIFZS=0=MESSAGEBOX("沒有選擇任何要打印的客戶,不能打印!",48,"信息提示")RETURNELSECOND=FILTER()IFEMPTY(COND)COND=".T."ENDIFSETFILTERTO!EMPTY(TAG)AND&CONDCOUNTTORECIFREC=0=MESSAGEBOX("沒有選擇任何要打印的客戶,不能打印!",48,"信息提示")ELSEREPORTFORMKHPREVIEWENDIFSETFILTERTO&CONDGORECBHENDIF5.5系統(tǒng)維護(hù):一個(gè)完整的應(yīng)用系統(tǒng),必須要能夠具備適當(dāng)?shù)南到y(tǒng)維護(hù)功能,以防系統(tǒng)出現(xiàn)故障、機(jī)器出現(xiàn)故障等現(xiàn)象。在這里,有幾個(gè)實(shí)用的功能,一是系統(tǒng)密碼修改功能,以防止系統(tǒng)的密碼泄露之后,管理員能夠及時(shí)地進(jìn)行密碼更新,以防系統(tǒng)的資料被別人竊取和修改。另一個(gè)實(shí)用的功能是系統(tǒng)的客戶資料的及時(shí)備份和恢復(fù)。代碼如下:Command1.click(密碼修改確認(rèn))SAVETOPASSALLLIKEPASS用戶數(shù)據(jù)轉(zhuǎn)出:用戶數(shù)據(jù)轉(zhuǎn)入:數(shù)據(jù)重新編號:本模塊的作用是將客戶的編號按照需要進(jìn)行重新編號,由小到大排序。設(shè)置客戶職務(wù):設(shè)置客戶類型:第六章實(shí)施概況6.1系統(tǒng)開發(fā)環(huán)境:系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對計(jì)算機(jī)硬件的要求不高,比擬經(jīng)濟(jì),只要配備有PII處理器〔或以上〕、64M內(nèi)存〔或以上〕、10G硬盤〔或以上〕的普通微機(jī)即可順利運(yùn)行。軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的WindowsXP中文專業(yè)版和VisualFoxpro6.0作為開發(fā)語言,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。VFP6.0中文版,它是運(yùn)行于Windows95和WindowsNT平臺的32位數(shù)據(jù)庫系統(tǒng),充分發(fā)揮了32位微處理器強(qiáng)大的32位數(shù)據(jù)處理性能。它功能強(qiáng)大,直觀易用,支持客戶/效勞器結(jié)構(gòu)和面向?qū)ο缶幊蹋峁┒喾N可視化編程工具,支持最新Internet技術(shù),WWW數(shù)據(jù)庫的設(shè)計(jì),最新流行的ActiveX等。VFP6.0中文版完全支持OOP〔面向?qū)ο蟆车膽?yīng)用程序設(shè)計(jì)方法,VFP使用了真正的類,包括繼承性,封裝性和多態(tài)性。用可視方式創(chuàng)立類、查看類及類代碼;利用表單向?qū)нM(jìn)行專業(yè)級界面設(shè)計(jì);對表關(guān)系進(jìn)行可視化查看;可利用OLE自動(dòng)化來包含其他軟件〔如Excel、Word〕中的對象并使用這些軟件。通過VisualFoxPro對象和事件模型,用戶可以快速創(chuàng)立和實(shí)現(xiàn)無模式〔modeless〕的應(yīng)用程序;利用生成器和工具欄,開發(fā)人員可以快速開發(fā)應(yīng)用程序,而省去編寫大量的代碼、定義繁多的屬性??傊琕FP6.0中文版是一種適用于專業(yè)人員的開發(fā)工具。對于一個(gè)大型的信息管理系統(tǒng),它很可能需要對不同的用戶各自創(chuàng)立一個(gè)大型的文件系統(tǒng),它包括許多表,而屬于一個(gè)用戶的一套表與屬于另一個(gè)用戶的一套表實(shí)際上是相同的,只是名稱有所不同,而在FoxPro2.x中,需要建立大量的代碼來區(qū)別和維護(hù)屬于不同用戶的一套表,這套表的數(shù)量可能是非常龐大的,維護(hù)編碼也是非常龐大的。然而VisualFoxPro中引入的真正的數(shù)據(jù)庫的概念,使這一問題的解決變得非常的容易,設(shè)計(jì)人員只要為不同的用戶創(chuàng)立不同的數(shù)據(jù)庫,然后在這些數(shù)據(jù)庫下建立用戶自己的表就可以很容易對每個(gè)用戶進(jìn)行區(qū)別和維護(hù)了。而且,這樣的數(shù)據(jù)庫的關(guān)系能力更加強(qiáng)大,更加穩(wěn)定可靠。面向?qū)ο蟪绦蛟O(shè)計(jì)減少了開發(fā)時(shí)間。VisualFoxPro通過使用面向?qū)ο蟮拈_發(fā)技術(shù)簡化了開發(fā)。它可以通過創(chuàng)立代碼類和接口單元類來創(chuàng)立功能強(qiáng)大的、使用靈活的可重用對象庫。利用內(nèi)置工具管理類和類庫管理類庫資源,在應(yīng)用程序中用類瀏覽器和組件集定位、查看、使用類。外表顯示器會幫助我們建立更為穩(wěn)定、更為高效的應(yīng)用程序。下面的窗口顯示代碼的每一行,指示其是否執(zhí)行、執(zhí)行次數(shù)、首次執(zhí)行時(shí)間、平均執(zhí)行時(shí)間。這些數(shù)據(jù)可以幫助我們快速定位代碼中的運(yùn)行瓶頸,也可驗(yàn)證測試方案。用功能強(qiáng)大的可視化的RAD工具減少開發(fā)時(shí)間、減少開發(fā)工作。用有顏色的代碼編輯器和直接跟蹤調(diào)試器使得寫代碼的工作比從前簡單得多,這一改良來自MicrosoftVisualC++開發(fā)系統(tǒng)。使用MicrosoftVisualSourceSafe簡化了開發(fā)小組的開發(fā)工作。MicrosoftVisualSourceSafe版本控制系統(tǒng)與VisualFoxPro6.0緊密關(guān)聯(lián),因此可以更好地管理源代碼,不管是個(gè)人獨(dú)立編寫程序,還是作為開發(fā)小組的其中一員編寫程序。組件集使得查找和使用諸如類庫、表格、報(bào)表、代碼的組件變得特別簡單。僅需要拖動(dòng)鼠標(biāo)就可以快速將類從組件集中移出,放置到表格和報(bào)表中。VisualFoxPro6.0提供了100多個(gè)未編譯、可重用的類,開發(fā)人員可以利用這些類實(shí)現(xiàn)應(yīng)用程序的根本功能。直接使用這些類,或者用這些類的繼承來實(shí)現(xiàn)一定的擴(kuò)展功能。應(yīng)用程序向?qū)Ш蜆?gòu)建器

VisualFoxPro6.0包括一個(gè)完全的面向?qū)ο蟮膽?yīng)用程序框架,它是由一組為應(yīng)用程序提供根本功能的類組成的。新的應(yīng)用程序向?qū)Ь褪腔谶@個(gè)框架創(chuàng)立工程的,新的應(yīng)用程序構(gòu)建器可以用來添加表格和報(bào)表。組件集(ComponentGallery)組件集(ComponentGallery)簡化了類庫的管理,簡化了提供可視化工具去組織和使用組件的其他組件的管理。組件可以從組件群中拖出,放置到可視化設(shè)計(jì)環(huán)境中,諸如工程和表單。嚴(yán)格日期檢查編譯日期信息時(shí),VisualFoxPro6.0將檢測會產(chǎn)生誤解的日期描述,例如{01/01/56}。開發(fā)人員可以利用這一特性檢測現(xiàn)有代碼的2000年問題,并且在新代碼中防止這一問題的出現(xiàn)。新的嚴(yán)格的日期格式強(qiáng)制日期以清楚形式描述。CoverageProfiler

開發(fā)人員可以運(yùn)用外表顯示器〔CoverageProfiler〕檢查他們要測試的方案的有效性,這是用執(zhí)行相應(yīng)行代碼的方式實(shí)現(xiàn)的。他們也可以執(zhí)行"profiling"以查找瓶頸或其它執(zhí)行當(dāng)中遇到的問題,這是通過檢查每一行代碼的執(zhí)行時(shí)間實(shí)現(xiàn)的。訪問和賦值方法訪問方法是當(dāng)訪問屬性值時(shí)運(yùn)行的代碼,賦值方法是當(dāng)改變屬性值時(shí)運(yùn)行的代碼。訪問控制方法和訪問權(quán)限指定方法使屬性可用,并使那些內(nèi)嵌屬性容易使用。工程掛鉤工程掛鉤是一個(gè)新的基類,當(dāng)與一個(gè)工程相連時(shí),可以通過它看到工程級事件。開發(fā)人員可以寫一些當(dāng)工程翻開、關(guān)閉、構(gòu)建、添加文件時(shí)運(yùn)行的代碼。在應(yīng)用程序之間進(jìn)行拖放從記憶字段拖出文本,把它放置到MicrosoftWord中,然后可以對文本進(jìn)行拼寫檢查?;蛘邚腤indowsExplorer中拖出一個(gè)文件,把它放置到工程管理器中。文件將被添加到工程中去。活動(dòng)文檔活動(dòng)文檔是一個(gè)VisualFoxPro應(yīng)用程序,掛接在InternetExpl

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論