版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業(yè)設計(論文) 摘 要客戶信息管理是一種旨在改善企業(yè)與客戶之間關系、提高客戶忠誠度的新型運作機制,將企業(yè)的市場、銷售和服務等有機地結合起來,形成跨部門的統(tǒng)一業(yè)務管理平臺。客戶信息管理系統(tǒng)解決方案致力于以產(chǎn)品和資源為基礎、以客戶為中心、通過對信息的有效集成為基礎進行的客戶快速反應,為客戶提供一對一、交互式的個性化服務,從而達到商業(yè)過程自動化并改進業(yè)務流程的目的??蛻粜畔⒐芾硐到y(tǒng)是電子商務時代企業(yè)業(yè)務管理的核心應用系統(tǒng),它是一個全面服務于客戶的管理信息系統(tǒng),使企業(yè)的客戶資源與內(nèi)部資源組合效益最大化,全面追蹤客戶檔案,改善客戶關系,從而提高企業(yè)基于客戶的核心競爭力。隨著信息技術在管理上越來越深
2、入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。本文介紹了在visual basic.net環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析某一企業(yè)管理客戶信息的不足,創(chuàng)建了一套行之有效的計算機管理客戶的方案。文章介紹了客戶信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務流程分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計及代碼設計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,并附帶了一些主要的窗口和程序。
3、本系統(tǒng)界面友好,操作簡單,比較實用。系統(tǒng)主要能完成的功能有:客戶類型管理、客戶信息管理、客戶評價管理、客戶合作管理、提醒管理、系統(tǒng)管理等功能。關鍵字:客戶信息; 信息管理; 信息管理系統(tǒng)abstractthe client information management system, which is a new type mechanism that ameliorate the relation between company and client,is able to improve the allegiance of the client. it is the unify busine
4、ss control platform for sales and servers in business market. the client information management is based on the products and the sources of client, it provides a platform on one servers and self-servers which can make the process of business quickly and safely, is a application system suit for busin
5、ess company that can make the biggest benefit for the client source, ameliorate the relation between company and client and improve the competition for the company.with more and more widespread and profound application of information technology in management, the implement of management information
6、system has become mature in technology step by step. managing information system is a new subject. enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective man
7、agement of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.this article introduces the detailed process of exploring a management information system under the environment of visual ,
8、utilizing “top-bottom” overall plan and a strategy according to “bottom-top” application and exploitation. that is to establish a set of effective scheme for client management by computer, through analyzing disadvantages of client management by human resources. this article emphasizes on three secti
9、ons. the system analysis section of client management information includes feasible analysis, management function analysis.the system design section mainly focuses on system function design and data base design and data number design. and the system realization section has provided several major fun
10、ction , together with the main windows and programs.this economical and pragmatic system has explicit interface, with simple operation. the function that system mainly can complete have: the client class management, client information management, warning management such as statement and the system m
11、anagement etc.keywords: client information; information management ;information management system.ii本科畢業(yè)設計(論文) 目錄摘 要iabstractii目錄iv第1章 緒論11.1 系統(tǒng)設計的背景11.2 系統(tǒng)的功能簡介11.2.1 項目規(guī)劃11.2.2 系統(tǒng)管理模塊21.2.3 客戶類型管理模塊21.2.4 客戶信息管理模塊21.2.5 客戶合作信息管理模塊21.2.6 提醒管理模塊21.3 系統(tǒng)研究目的和意義21.4 系統(tǒng)開發(fā)工具介紹31.4.1 visual basic.net語言31.
12、4.2 sql server 200041.5系統(tǒng)開發(fā)的目標6第2章系統(tǒng)分析72.1 系統(tǒng)及需求分析72.1.1 系統(tǒng)需求72.1.2 可行性分析72.2 業(yè)務流程分析82.2 數(shù)據(jù)流程分析82.2.1 數(shù)據(jù)流程圖82.3 數(shù)據(jù)存儲分析 實體聯(lián)系圖82.4 系統(tǒng)邏輯模型的提出112.4.1 數(shù)據(jù)流圖(簡稱為dfd)112.5 功能分析 功能層次圖12第3章系統(tǒng)設計133.1 系統(tǒng)模塊結構設計133.2 數(shù)據(jù)庫設計143.2.1 本系統(tǒng)中所涉及到的主要實體共有七個數(shù)據(jù)表153.2.2 各表的物理結構如下153.2.3各表的聯(lián)系18圖3-2 各表的聯(lián)系圖183.2.4 系統(tǒng)中的視圖183.2.3系
13、統(tǒng)中的存儲過程18第4章 系統(tǒng)的實現(xiàn)204.1 系統(tǒng)登錄界面204.2 系統(tǒng)主界面214.3 用戶管理模塊224.4 客戶類型管理模塊224.5客戶信息管理模塊234.6客戶合作信息管理模塊254.7 提醒信息管理模塊25第5章 系統(tǒng)的測試與實施265.1 系統(tǒng)開發(fā)環(huán)境265.2 系統(tǒng)測試265.3 系統(tǒng)運行與維護285.4 系統(tǒng)的轉換方案29結 論30致 謝31參考文獻32附錄1譯文33vb的新、奇、特33附錄2外文資料原文36exposes basic 8.0 newest secrets36附錄3部分程序代碼及數(shù)據(jù)庫存儲過程40 本科畢業(yè)設計(論文) 第1章 緒論本客戶信息管理系統(tǒng)可以說
14、是一個綜合性的企業(yè)客戶信息管理系統(tǒng),它集成了客戶類型管理系統(tǒng)、客戶信息管理系統(tǒng)、客戶評價管理系統(tǒng)、客戶合作管理系統(tǒng)、提醒管理系統(tǒng)等多種功能,因而具有較強的實用性和先進性。本系統(tǒng)的編寫主要任務是實現(xiàn)與客戶相關的各種信息的系統(tǒng)化、規(guī)范化合自動化。1.1 系統(tǒng)設計的背景現(xiàn)代企業(yè)開始從強調(diào)降低經(jīng)營成本的供應方發(fā)展策略轉向了需求方策略。所謂需求方策略,就是指客戶聯(lián)系更緊密,從客戶關系方面挖掘新能源的策略,crm應運而生。本客戶信息管理系統(tǒng)是一個面向企業(yè)或面相個人的客戶信息管理系統(tǒng)。系統(tǒng)以客戶為核心,將客戶分類,并提供盡可能的人性化功能。本系統(tǒng)設計背景是實現(xiàn)與客戶相關的各種信息的系統(tǒng)化、規(guī)范化和自動化。1
15、.2 系統(tǒng)的功能簡介本系統(tǒng)主要可以實現(xiàn)以下的管理功能:客戶類型的建立與維護,包括客戶類型的新建、修改和刪除等。客戶信息的輸入,客戶信息包括客戶的基本信息、一般的通訊方式及客戶其他信息(如愛好、禁忌、生日等)。客戶信息的修改與刪除,包括啟動與取消客戶的生日提醒等。根據(jù)不同條件查詢客戶,可以查看客戶信息。與客戶合作記錄的信息維護,包括合作記錄的添加、修改和刪除等。客戶評價管理,包括客戶的重要度、友好度、滿意度等設定與查看??蛻羰录嵝?,包括定時約會提醒和生日提醒兩種。客戶提醒信息維護、包括添加、修改和刪除提醒信息。1.2.1 項目規(guī)劃客戶信息系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,由系統(tǒng)管理模塊、客戶類型
16、管理模塊、客戶管理模塊、客戶合作信息管理模塊、提醒管理模塊組成,特規(guī)劃如下:1.2.2 系統(tǒng)管理模塊該模塊的主要任務是維護系統(tǒng)的正常運行和安全性設置,包括添加用戶、修改密碼、重新登錄等等。1.2.3 客戶類型管理模塊該模塊的功能是實現(xiàn)對客戶信息的分類管理工作,包括:客戶類型添加、客戶類型修改、客戶類型刪除等,這三個功能完成客戶信息類型的管理。1.2.4 客戶信息管理模塊該模塊的主要功能是實現(xiàn)對客戶的信息進行系統(tǒng)化的管理,包括客戶信息添加、客戶信息修改、刪除客戶信息、查找客戶信息、查看客戶信息等功能,從而方便用戶管理從而快速查詢和了解所需客戶的信息。1.2.5 客戶合作信息管理模塊該模塊的主要實
17、現(xiàn)添加合作信息、修改合作信息、刪除合作信息、查看合作信息等功能。客戶合作信息是與客戶密切關聯(lián)的??蛻艉献餍畔⒐芾砟K部分融入到了客戶信息管理模塊中,這也是體現(xiàn)了以客戶信息為中心的系統(tǒng)設計思想。1.2.6 提醒管理模塊該模塊的主要功能是管理和查看提醒信息。分為查看今日提醒和提醒設置管理兩個功能。包括添加提醒信息、修改提醒信息、刪除提醒信息。在本系統(tǒng)中,客戶提醒是與客戶密切關聯(lián)的,添加與刪除客戶生日提醒是在客戶信息管理中完成的,這里主要完成定時提醒各種操作。1.3 系統(tǒng)研究目的和意義以客戶為中心的理念在國外興起于20世紀50年代,當時很多企業(yè)寄希望于通過改進技術、壓縮生產(chǎn)周期、改善內(nèi)部資源管理來提
18、高生產(chǎn)增長率和利潤,但是事實上見效甚微。這樣企業(yè)開始從強調(diào)降低經(jīng)營成本的供應方發(fā)展策略轉向了需求方策略。所謂需求方策略,就是指與客戶聯(lián)系更緊密,從客戶關系方面挖掘新能源的策略,crm應運而生。所不同的是,現(xiàn)在計算機可以幫助人們實現(xiàn)這些看似并不復雜的而實際操作起來非常繁瑣的工作。試想一下,當客戶需要查找一個客戶的電話號碼時,只需要敲幾下鍵盤,就可以看到客戶的詳細資料;當客戶的生日快到時候,軟件可以提醒用戶是時候給客戶寄出賀卡了。實現(xiàn)與客戶相關的各種信息的系統(tǒng)化、規(guī)范化和自動化,正是一個客戶管理系統(tǒng)的目的和意義所在。1.4系統(tǒng)開發(fā)工具介紹1.4.1 visual basic.net語言visual
19、 basic.net是基于微軟.net framework之上的面向對象的中間解釋性語言,可以看作是visual basic在.net framework平臺上的升級版本,增強了對面向對象的支持。發(fā)展歷史visual basic.net 是從 visual basic 語言演變而來的,是一種為高效地生成類型安全和面向對象的應用程序而設計的語言。visual basic 允許開發(fā)人員開發(fā)面向 windows、web 和移動設備的程序。與所有面向 microsoft .net framework 的語言一樣,使用 visual basic 編寫的程序都具有安全性和語言互操作性方面的優(yōu)點。這一代 v
20、isual basic 延續(xù)了為您提供一種簡單快捷的方法來創(chuàng)建基于 .net framework 的應用程序的傳統(tǒng)。vb.net的簡介vb.net是微軟最新平臺技術,是.net framework sdk的一種語言。vb.net和vc#.net在功能上沒有區(qū)別。編譯以后生成的可執(zhí)行文件被稱為assembly,即程序集。vb.net的版本號是visualbasic7.0,它的運行是建立在clr(common language runtime)和msil(microsoft intermediate language)虛擬器上的。其實,它的機制和java差不多。vb.net的特點1.真正成為面向對
21、象以及支持繼承性的語言。2.窗體設計器支持可視化繼承,并且包含了許多新的特性,比如自動改變窗體大小、資源本地化支持、數(shù)據(jù)類工具內(nèi)在支持xml數(shù)據(jù)。3.直接建立在.net的框架結構上,因此開發(fā)人員可以充分利用所有.net平臺特性,也可以與其他的.net語言交互。4.為windows應用程序提供了xcopy部署,開發(fā)者不再需要為dll的版本問題擔憂。vb.net的語言特點1.代碼托管。被托管的代碼享受.net framework提供的安全保障和垃圾回收機制,但是這也同時表明,你的程序被框在framework里面了。api變得不太方便。2.強大的面向對象特性?,F(xiàn)在vb7已經(jīng)是一個完全的面向對象程序。
22、現(xiàn)在vb7已經(jīng)支持類的各種特性:繼承,函數(shù)的覆蓋,重載,虛擬,隱藏3.功能強大,程序界面更標準。4.程序代碼結構化更強,開發(fā)環(huán)境舒適體貼。vb.net常常被人稱為vb7.0即對vb6的升級是不對的,幾乎在.net中的思想已經(jīng)完全改變了,vb6中是基于事件和對象的思想,而在.net中由于使用了.net框架,并且ms為了將新的編譯環(huán)境與潮流接軌,面對對象在.net中尤為突出,用過6的朋友們都很清楚,在6中過程的思想還能運用,但是在.net中過程的思想已經(jīng)完全的被oop的思想取代了。也許這樣說你也不太明白,我用一句話來解釋,就是vb6及其以前的產(chǎn)品是dos時代到windows可視化時代的一個轉變,v
23、b.net是為建造基于因特網(wǎng)的分布式計算的新時代的解決方案提供基礎構造的一個轉變。因此,對于目前的仍比較普遍的win32環(huán)境來講vb.net并沒有比vb6有什么進步。1.4.2 sql server 2000sql server 是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由microsoft sybase 和ashton-tate三家公司共同開發(fā)的,于1988 年推出了第一個os/2 版本。在windows nt 推出后,microsoft與sybase 在sql server 的開發(fā)上就分道揚鑣了。microsoft 將sql server 移植到windows nt系統(tǒng)上,專注于開發(fā)推廣sql s
24、erver 的windows nt 版本;sybase 則較專注于sql server在unix 操作系統(tǒng)上的應用。在本書中介紹的是microsoft sql server 以后簡稱為sql server或ms sql server。sql server 2000 是microsoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了sql server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000
25、 的大型多處理器的服務器等多種平臺使用。sql server 2000 的特性的特性包括:1.internet 集成。sql server 2000 數(shù)據(jù)庫引擎提供完整的xml 支持。它還具有構成最大的web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。sql server 2000 程序設計模型與 windows dna 構架集成,用以開發(fā) web 應用程序,并且sql server 2000 支持 english query 和 microsoft 搜索服務等功能,在web 應用程序中包含了用戶友好的查詢和強大的搜索功能。2.可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用
26、,從運行 microsoft windows® 98 的便攜式電腦,到運行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務器。sql server 2000 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點所需的性能級別。3.企業(yè)級數(shù)據(jù)庫功能。sql server 2000 關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。sql server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql serv
27、er 2000 數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。4.易于安裝、部署和使用。 sql server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 sql server 的過程。sql server 2000 還支持基于標準的、與 windows dna 集成的程序設計模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。
28、這些功能使您得以快速交付 sql server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。數(shù)據(jù)倉庫。 sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設計數(shù)據(jù)庫并通過 english query 來分析數(shù)據(jù)。 其主要特點如下: (1)高性能設計,可充分利用windowsnt的優(yōu)勢。 (2)系統(tǒng)管理先進,支持windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。 (3)強壯的事務處理功能,采用各種方法保證數(shù)據(jù)的完整性。 (4)支持對稱多處理器結構、存儲過程、odbc,
29、并具有自主的sql語言。 sqlserver以其內(nèi)置的數(shù)據(jù)復制功能、強大的管理工具、與internet的緊密集成和開放的系統(tǒng)結構為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。1.5系統(tǒng)開發(fā)的目標眾所周知,計算機已經(jīng)成為我們學習和工作的得力助手,甚至成為我們個人生活的一個部分。而且,現(xiàn)在計算機的價格已經(jīng)十分低廉,性能卻有了飛速的進步。由于計算機可以代替人工進行許多繁雜的勞動,具備節(jié)省資源、提高工作效率、是敏感文檔更加安全等特點,它已經(jīng)被應用于許多領域。因此使用計算機來實現(xiàn)企業(yè)客戶管理的計算機化已經(jīng)成為當今時代發(fā)展的需要,也應該成為企業(yè)發(fā)展的一個趨勢。企業(yè)客戶信息管理一直以來人們使
30、用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點,如效率低、保密性查、不易保存等,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這給查找、更新和維護都帶來了不少的困難。因此,開發(fā)一個依托計算機為操作平臺的企業(yè)客戶管理系統(tǒng)具有可觀的經(jīng)濟效益和社會效益。因此本系統(tǒng)開發(fā)的目標,歸納起來,主要有以下幾點:(1) 可以方便地存儲客戶的檔案,管理更為安全、高效;(2) 只需一到兩名管理員對客戶檔案信息進行管理,節(jié)省大量人力;(3) 可以迅速查詢及修改相關信息;第2章 系統(tǒng)分析2.1 系統(tǒng)及需求分析軟件需求分析工作內(nèi)容是:依據(jù)在軟件計劃階段確定的軟件作用范圍,進一步對目標軟件系統(tǒng)和運行環(huán)境做深入的調(diào)查,了解的各種可
31、能解決,并對每一種解法加以分析評價。確認用戶對系統(tǒng)的功能、性能、數(shù)據(jù)等方面的需求,建立目標軟件系統(tǒng)的邏輯模型。需求分析過程實際上是一個調(diào)查研究、分析綜合的過程,是一個抽象思維、邏輯推理的過程。需求分析的主要目的是:在綜合分析對系統(tǒng)提出的一組需求的基礎上,構造一個從抽象到具體的邏輯模型表達軟件將要實現(xiàn)的需求。需求分析過程是整個系統(tǒng)開發(fā)最重要的階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務抽象成對象并建模。2.1.1 系統(tǒng)需求通過調(diào)查,要求系統(tǒng)需要有以下功能:(1)由于操作人員的計算機知識普遍較差,要求有良好的人機界面;(
32、2)由于該系統(tǒng)的使用對象多,要求有較好的權限管理; (3)原始數(shù)據(jù)修改簡單方便,支持多條件修改(4)方便的數(shù)據(jù)查詢,支持多條件查詢;(5)在相應的權限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好;(6)數(shù)據(jù)計算自動完成,盡量減少人工干預;2.1.2 可行性分析由于本系統(tǒng)管理的對象單一,都是普通客戶信息,且每個數(shù)據(jù)內(nèi)容具有較強的關聯(lián)性,涉及的計算過程不是很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。且企業(yè)或個人用于客戶信息管理的微機都是piii以上的機器,在存儲量、速度方面都能滿足數(shù)據(jù)庫運行的要求。在技術難度方面,由于有指導老師的指導和相關參考文獻,特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。本
33、系統(tǒng)的設計是在windows xp中文版操作系統(tǒng)環(huán)境下,使用visual basic.net中文版開發(fā)成功的。數(shù)據(jù)庫是mis中的重要支持技術,在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍。2.2 業(yè)務流程分析 業(yè)務流程是為達到特定的價值目標而由不同的人分別共同完成的一系列活動。活動之間不僅有嚴格的先后順序限定,而且活動的內(nèi)容、方式、責任等也都必須有明確的安排和界定,以使不同活動在不同崗位角色之間進行轉手交接成為可能?;顒优c活動之間在時間和空間上的轉移可以有較大的跨度。而狹
34、義的業(yè)務流程,則認為它僅僅是與客戶價值的滿足相聯(lián)系的一系列活動。 業(yè)務流程對于企業(yè)的意義不僅僅在于對企業(yè)關鍵業(yè)務的一種描述;更在于對企業(yè)的業(yè)務運營有著指導意義,這種意義體現(xiàn)在對資源的優(yōu)化、對企業(yè)組織機構的優(yōu)化以及對管理制度的一系列改變。這種優(yōu)化的目的實際也是企業(yè)所追求的目標:降低企業(yè)的運營成本,提高對市場需求的響應速度,爭取企業(yè)利潤的最大化。經(jīng)過簡單分析本系統(tǒng)的客戶信息業(yè)務流程圖如下:1制定客戶信息管理制度2確定客戶信息收集的內(nèi)容3收集客戶信息4更新客戶信息庫5客戶信息整合與分析6資料歸檔2.2 數(shù)據(jù)流程分析 數(shù)據(jù)流程分析就是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動情況抽象出來,舍去了具體組織機構、信息載體
35、、處理工作等物理組成,單純從數(shù)據(jù)流動過程來考察實際業(yè)務的數(shù)據(jù)處理模式。 數(shù)據(jù)流程分析主要包括對信息的流動、變換、存貯等的分析。其目的是要發(fā)現(xiàn)和解決數(shù)據(jù)流動中的問題。這些問題有:數(shù)據(jù)流程不暢,前后數(shù)據(jù)不匹配,數(shù)據(jù)處理過程不合理等等。問題產(chǎn)生的原因有的是屬于現(xiàn)行管理混亂,數(shù)據(jù)處理流程本身有問題,有的也可能是我們調(diào)查了解數(shù)據(jù)流程有誤或作圖有誤。調(diào)查的目的就是要盡量地暴露系統(tǒng)存在的問題,并找出加以解決的方法。2.3 數(shù)據(jù)存儲分析 實體聯(lián)系圖數(shù)據(jù)模型設計。首先來做出客戶信息管理系統(tǒng)的e-r圖,分析這個問題的實體,從系統(tǒng)分析可以知道,客戶的信息是由客戶給出的,客戶類型信息實體、客戶信息實體、提醒信息實體、
36、評價信息實體組成了這個系統(tǒng)的三個實體。 合作信息實體:每一個實體都是是想實際存在的對象的抽象,沒兩個或兩個以上的實體之間可能存在某種關系。下面分別給出了每個實體的e-r(entity-relation)圖。實體之間關系的e-r圖如圖所示。1客戶類型客戶合作客戶類型客戶類型客戶類型1nn1提醒評價n1n圖2-7實體之間關系的e-r圖客戶類型信息實體其e-r圖,如下所示。類型名稱上級類型客戶類型圖2-8客戶類型信息的e-r圖客戶信息實體其e-r圖,如下所示??蛻艨蛻裘Q客戶性別客戶e-mail客戶電話.圖2-9客戶信息的e-r圖合作信息實體其e-r圖,如下所示。合作信息合作編號合作時間滿意度合作內(nèi)
37、容.圖2-9合作信息的e-r圖提醒信息實體其e-r圖,如下所示。提醒信息提醒編號提醒時間提醒類型顯示消息.圖2-10提醒信息的e-r圖評價信息實體其e-r圖,如下所示。友好度重要度客戶類型滿意度圖2-11評價信息實體的e-r圖2.4 系統(tǒng)邏輯模型的提出系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在對客戶信息管理方式和業(yè)務流程進行認真分析和研究的基礎上,排除現(xiàn)有組織機構和業(yè)務分工所造成的信息障礙。完全從業(yè)務管理功能和管理對象出發(fā),按照信息系統(tǒng)中應有的數(shù)據(jù)流和數(shù)據(jù)結構來勾畫系統(tǒng)的概貌。2.4.1 數(shù)據(jù)流圖(簡稱為dfd)數(shù)據(jù)流圖是組織中信息
38、運動的抽象。是在調(diào)研的基礎上,從系統(tǒng)的科學性、管理的合理性、實際運動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部實體)等項目。首先,分析客戶信息管理的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流程圖的符號說明如圖210所示??蛻粜畔⒐芾硐到y(tǒng)的頂層數(shù)據(jù)流程圖如圖211所示??蛻粜畔⒐芾硐到y(tǒng)的數(shù)據(jù)流程圖如圖212所示 外部實體 處理 數(shù)據(jù)流 數(shù)據(jù)存儲 圖2
39、10 數(shù)據(jù)流程圖的符號圖211 客戶業(yè)務第一層數(shù)據(jù)流程圖圖212 系統(tǒng)數(shù)據(jù)流程圖2.5 功能分析 功能層次圖客戶信息管理系統(tǒng)客戶類型管理模塊客戶信息管理模塊提醒管理模塊添加客戶類型修改客戶類型刪除客戶類型客戶信息管理客戶評價管理客戶合作管理查看今日提醒提醒設置管理添加定時管理修改定時管理刪除定時管理查看定時管理修改客戶信息刪除客戶信息查看客戶信息查找客戶信息添加合作記錄修改合作記錄刪除合作記錄圖2-13 功能層次圖第3章 系統(tǒng)設計3.1 系統(tǒng)模塊結構設計以往在設計數(shù)據(jù)庫應用程序時,通常會采用數(shù)據(jù)控件綁定的方法實現(xiàn)。用鼠標拉幾個控件,再用鼠標設置幾個屬性,連鍵盤都不用動,就完成了一個數(shù)據(jù)庫應用的
40、開發(fā)!當然,這的確是一中快速的數(shù)據(jù)庫應用開發(fā)方式,但快速并不意味著精通。對于稍微大型的數(shù)據(jù)庫應用系統(tǒng),或是擁有眾多客戶端的應用系統(tǒng),需要另外一種“精通”,這就是幾乎每個程序員都聽說過的cs(client/server)結構。本系統(tǒng)采用c/s即(client /server architecture,簡稱為c/s)客戶端/服務器體系結構。c/s這種架構又有兩層結構和三層結構之分。本系統(tǒng)采用三層結構。三層結構的應用程序包括三個部分:表示部分(用戶界面) 、應用邏輯(又稱商業(yè)邏輯)與數(shù)據(jù)庫訪問部分。三層架構有如下兩種方式:方式一:客戶服務器位于客戶機上,應用服務器與數(shù)據(jù)庫服務器在物理上位于同一臺主機
41、上。顯而易見,此種模式要求主機具有較高的性能。其優(yōu)點是可以保證應用服務器與數(shù)據(jù)庫服務器之間的通信效率,減少客戶服務器與應用服務器之間的數(shù)據(jù)傳輸量,使整個系統(tǒng)具有較好的性能??蛻舳四P陀嬎銠Ca計算機b數(shù)據(jù)庫服務器模型應用服務器模型圖3-1軟件結構設計圖方式二:客戶服務器位于客戶上,應用服務器與數(shù)據(jù)庫服務器分別位于不同的主機上。這種方式的最大優(yōu)點是更加靈活,適合客戶端的數(shù)目或應用處理的負荷發(fā)生變化的情況。如果應用邏輯增加時,只需要增加新的應用服務器,特別適合于大規(guī)模的系統(tǒng)??蛻舳四P陀嬎銠Ca計算機b應用服務器模型數(shù)據(jù)庫服務器模型計算機c圖3-2軟件結構設計圖本系統(tǒng)的軟件結構以上兩種方式都支持。3.
42、2 數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。本系統(tǒng)采用microsoft sql server2000數(shù)據(jù)庫,sql(structured query language),結構化查詢語言。sql語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ansi(美國國家標準協(xié)會)的規(guī)定,sql被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。sql語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng)都采用了
43、sql語言標準。雖然很多數(shù)據(jù)庫都對sql語句進行了再開發(fā)和擴展,但是包括select, insert, update, delete, create,以及drop在內(nèi)的標準的sql命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。sql server2000 是microsoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了sql server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行microsoft windows 98 的膝上型電腦到運行microsoft windows 2000 的大型多處理器的服務
44、器等多種平臺使用。從以上的論述及從sqlserver2000的穩(wěn)定性、高速性、安全性等角度考慮,本系統(tǒng)選擇sql server2000做為本系統(tǒng)的數(shù)據(jù)庫管理工具。3.2.1 本系統(tǒng)中所涉及到的主要實體共有七個數(shù)據(jù)表1.role 角色信息表2.users 用戶信息數(shù)據(jù)表3.clinettype客戶類型信息表4.clinetinfo客戶信息表5.cooperate客戶合作信息表6.warntype提醒類型表7.warning 提醒信息表3.2.2 各表的物理結構如下表1 role(角色信息表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明roleid(pk,id)inty角色號rolenamevarc
45、har(20)y“”角色名rightlevelinty100級別表2 user(用戶信息表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明roleid(pk,id)inty用戶iduseraccountvarchar(30)y“”登錄賬號userpwdvarchar(15)y“”用戶密碼truenamevarchar(20)y“”用戶姓名roleid(fk)inty0角色id表3 clienttype(客戶類型信息表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明typeid(pk,id)inty遞增主鍵superidinty0上級類型idtypenamevarchar(20)y“”客戶類型名表4 c
46、lientinfo(客戶信息表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明clientid(pk,id)inty遞增主鍵namevarchar(30)y“”姓名sextinyinty0性別agetinyinty0年齡 birthdaysmalldatetimey1980-1-1生日officephonevarchar(15)y“”辦公室電話mobilevarchar(15)y“”手機faxvarchar(15)y“”傳真homephonevarchar(15)y“”宅電jobvarchar(255)y“”職業(yè)jobpositionvarchar(255)y“”職位emailvarchar(30
47、)y“”郵件homeaddressvarchar(255)y“”住址mailaddressvarchar(255)y“”通訊地址zipcodevarchar(8)y“”郵編selfsitevarchar(30)y“”個人網(wǎng)站companyvarchar(50)y“”就職單位companysitevarchar(30)y“”公司網(wǎng)站likesntexty喜好hatesntexty忌諱typeidinty0客戶類型idremarkntexty“”備注birthdaywarnbityfalse是否啟用生日提醒importancesmallinty50重要度(0-100)friendlysmallin
48、ty50友好度(0-100)satisfactionsmallinty50滿意度(0-100)表5 cooperate(客戶合作信息表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明cooperateid(pk,id)inty主鍵 遞增clientidinty“”客戶id,外碼clientnamevarchary“”客戶姓名truenamesmalldatey1900-1-1合作日期satisfactiontinyinty50滿意度(0-100)remarkntexty“”備注表6 warntype(提醒類型表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明wtypeid(pk,id)inty提醒類型
49、編號wtypenamevarchar(30)y定時提醒提醒類型名稱表7 warning(提醒信息表)字段名數(shù)據(jù)類型/長度必添字段默認值字段說明warnid(pk,id)inty主鍵 遞增clientidinty0客戶id,為0時表示全體客戶clinetnamevarchary客戶姓名,在客戶被刪除后仍然有效showdatesmalldatetimey1900-1-1提醒顯示日期typeidinty1提醒類型id,外碼msgntexty“”提醒消息3.2.3各表的聯(lián)系 圖3-2 各表的聯(lián)系圖3.2.4 系統(tǒng)中的視圖視圖名稱視圖功能vclientinfo根據(jù)clienttype與clientinf
50、o查詢出相應類型的客戶信息vusers根據(jù)users與role查詢出相應權限的客戶信息vwarning根據(jù)warning與warningtype查詢出相應類型的提醒信息3.2.3系統(tǒng)中的存儲過程存儲過程名稱存儲過程功能addclient添加客戶addclienttype添加客戶類型addcoop添加合作信息addwarning添加提醒信息deletebirthdaywarning刪除某客戶的生日提醒deleteclientinfo刪除客戶deleteclienttype刪除客戶類型deletecooperate刪除合作信息deletewarning刪除提醒信息getallsubtypes獲取一
51、個客戶類型的所有直接和間接類型getbrithdaywarninginfo獲取客戶生日提醒信息getchildclientbyid由客戶類型獲取它所對應的所有客戶getchildtypebyid由客戶類型獲取它所對應的所有子客戶getclientinfo獲取客戶信息getclienttypebyid獲取客戶類型信息getclienttypebyname根據(jù)客戶類型的名稱獲取其信息getdirectchildclient獲取某客戶類型的直屬客戶gettypeidbyclientid獲取客戶的客戶類型gettypeinfo獲取客戶類型getuserinfo獲取用戶信息getwarningbyid獲
52、取提示信息seachcoopbyclientid根據(jù)客戶id獲取其合作信息updateclientinfo更新客戶信息updateclienttype更新客戶類型信息updatecooperate更新合作信息updatewarning更新提醒信息第4章 系統(tǒng)的實現(xiàn)本部分主要內(nèi)容為本系統(tǒng)的運行界面以及主要界面的源代碼。4.1 系統(tǒng)登錄界面本界面的主要功能是為了對系統(tǒng)進行安全性管理,本系統(tǒng)的用戶名和密碼保存在users表中,本系統(tǒng)根據(jù)不同的用戶而設置了不同的權限,可以用admin;admin為用戶名和密碼來登陸本系統(tǒng)。 圖4-1 系統(tǒng)登錄界面 圖4-2 用戶登錄流程圖4.2 系統(tǒng)主界面本模塊是本系統(tǒng)的應用界面,在本界面上集成了本系統(tǒng)的所有功能,共有5個功能菜單和18個子菜單(功能模塊),從而實現(xiàn)了本系統(tǒng)從系統(tǒng)管理、客戶類型管理、客戶信息管理、客戶合作信息管理、客戶提醒信息管理等系統(tǒng)的具體功能,同時,在系統(tǒng)管理模塊中可以完成對本系統(tǒng)的安全性管理。如下圖所示: 圖4-3 系統(tǒng)主界面界面4.3 用戶管理模塊本模塊是本系統(tǒng)的安全性設置模塊,根據(jù)學校不同部門以及不同使用人員對本系統(tǒng)的要求和需要,從而實行了分級管理,對用戶的權限和類別進行了分類管理。如下圖所示: 圖4-4 用戶管理模塊 4.4 客戶類型管理模塊客戶類型管理模塊主要實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學校球場施工合同模板(含場地通風與散熱)2篇
- 二零二五年度婚禮現(xiàn)場舞臺搭建與燈光音響租賃合同6篇
- 個性化家庭收養(yǎng)協(xié)議2024版版
- 二零二五年度履約保證金協(xié)議書范本:文化旅游項目2篇
- 醫(yī)療器械2025年度原材料供應與加工合作協(xié)議3篇
- 2025年度智慧農(nóng)業(yè)灌溉增壓泵供應與安裝服務合同3篇
- 二零二五年度城市更新項目存量房買賣合作框架協(xié)議2篇
- 二零二五版煤礦股權轉讓及礦山安全生產(chǎn)責任書4篇
- 2025版園藝用樹苗買賣合同規(guī)范范本3篇
- 二零二五年度市場分析預測專家顧問聘請書3篇
- 2024年供應鏈安全培訓:深入剖析與應用
- 飛鼠養(yǎng)殖技術指導
- 壞死性筋膜炎
- 整式的加減單元測試題6套
- 股權架構完整
- 山東省泰安市2022年初中學業(yè)水平考試生物試題
- 注塑部質(zhì)量控制標準全套
- 人教A版高中數(shù)學選擇性必修第一冊第二章直線和圓的方程-經(jīng)典例題及配套練習題含答案解析
- 銀行網(wǎng)點服務禮儀標準培訓課件
- 二年級下冊數(shù)學教案 -《數(shù)一數(shù)(二)》 北師大版
- 晶體三極管資料
評論
0/150
提交評論