毕业设计论文 客户关系信息管理系统设计.doc

上传人:创****公 文档编号:81384 上传时间:2018-07-02 格式:DOC 页数:42 大小:4.63MB
下载 相关 举报
毕业设计论文 客户关系信息管理系统设计.doc_第1页
第1页 / 共42页
毕业设计论文 客户关系信息管理系统设计.doc_第2页
第2页 / 共42页
毕业设计论文 客户关系信息管理系统设计.doc_第3页
第3页 / 共42页
毕业设计论文 客户关系信息管理系统设计.doc_第4页
第4页 / 共42页
毕业设计论文 客户关系信息管理系统设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、 * 客户关系信息管理系统 ( CRM) 姓 名 学 科 专 业 计算机科学与技术 指 导 教 师 目 录 前 言 . 2 摘要 . 3 绪论 . 5 第一章 系统需求分析 . 6 1.1 现行业务描述: . 6 1 2 现行系统存在的问题 . 7 1 3 解决方案 . 7 1 4 可行性分析 . 8 第二章 VISUAL BASIC 编程环境简介 . 9 2.2 关系型数据库的实现 .11 2.3 二者的结合( DBA) . 12 第二章系统总体规划 . 12 3 1 组织结构调研 . 12 3 1.2 数据流图 . 13 3 1 3 数据字典 . 13 3 2 软件模块结构 设计 . 14

2、 3 3 数据库设计 . 16 第四章 系统功能实现 . 18 4.1 系统登陆界面: . 18 4 2 系统主界面: . 19 4.3 客户信息管理: . 20 4.4 客户信息查询: . 21 4.5 群组设置: . 24 4 6 用户管理 . 29 4.7 具体操作步骤 . 33 第五章结束语 . 34 第六章主要参考文献 . 34 前 言 企业通过设计合理的专业性客户关系信息管理系统 ,可以合理控制客户关系信息各个环节 ,提高资金的利用率和结算速度 ,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。 客户 关系信息管理系统 主要采用 Microsoft Visual6.0 做

3、为开发工具,应用面向对象的程序设计方法,进行开发与设计的。 它是一个典型的信息管理系统。本系统可以根据各应用单位情况,适当加以修改,以便更好应用。 客户关系信息 管理信息系统是根据某企业所属客户的实际管理情况进行编写的,主要目的是为了方便企业对客户来往业务及客户关系信息情况进行集中的查询与管理工作。在社会主义经济高速发展的今天,如果企业对 客户关系信息 的各项管理运做仍然停滞在以纸、笔为主要工具的阶段,就会因为信息量的快速增长而无法迅速、 准确的完成各项管理工作,这样,必将成为企业各方面发展的一个瓶颈。而在当代这个以信息时代为主题的社会里,将信息技术应用于对现代企业的管理,不但可以提高信息的处

4、理速度和提高信息处理的准确性,更重要的是,可以解放劳动力,将他们分配到更需要人力资源的岗位上去,从而加快其现代化、综合化的建设步伐。这样,不但为企业管理部门节省了不必要的开支,更重要的是提高了它的工作效率 。 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统 是一个不断发展的新型学科, 企业要生存要发 展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。 本文介绍了在 Visual Basic6.0 环境下采用“自上而下地总体规划,自下而上地应用

5、开发”的策略开发一个管理信息系统的过程。通过分析公司客户人工管理的不足,创建了一套行之有效的计算机管理客户的方案。文章介绍了客户管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了 几个主要模块的算法,并附带了一些主要的窗口和程序。本系统界面友好,操作简单,比较实用。 【关键字】管理信息系统、客户管理、 Visual Basic 应用。 SummaryWith more and more widespread and profound application of information technology

6、in management, the implement of management information 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 th

7、e enterprise management and strengthening effective management 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 manageme

8、nt information system under the environment of visual foxpro, 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 company customer management by computer, through analyzing disadvantages of comp

9、any customer management by human resources. This article emphasizes on three sections. The system analysis section of company customer management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base desi

10、gn and data number design. And the system realization section has provided several major function , together with the main windows and programs. This economical and pragmatic system has explicit interface, with simple operation. Keywords MIS、 company customer management、 visual Basic application 绪论

11、随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或 组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。 管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法( Life Cycle Method)是 20 世纪 6

12、0年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法 (Prototyping Method)是 20 世纪 80 年代发展起来的,旨在 改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个

13、相对稳定、较为理想的管理信息系统;面向对象( Object Oriented)的开发方法于 20 世纪 80年代开始兴起的,是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法 的特点和各自的优缺点,本客户管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。 管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。本客户系统计划利

14、用三个月的时间开发完成:系统调研和系统分析为 10 天;系统设计为 10天;系统程序设计为45天;系统调试为 10 天;系统试运行为 15天。 第一章 系统需求分析 1.1 现行业务描述: 通过调查,先画出客户管理系统的组织结构图如下: 通过调研了解到,该客户各个部门负责的主要业务如下: 该公司的业务分国内业务和国外业务两个大类,然后在此两个大类中又进行细化,如在国内,又根据客户在国内不同的地理位置的分布(如省、市、自治区客户经理 国内部 国际部 A区域 B区域 A区域 B区域 等的不同)又进行进一步的管理,国外部客户的区域划分主要是根据该客户所在洲的不同(如欧洲、亚洲等不同的分布)进行划分和

15、管理。 下面绘制出客户管理业务中的流程图。 ( 1)确定该客户所在的区域进行定位; ( 2)将该客户的详细资料录入本系统 ,并可以在录入后将客户的个人资料进行修改、删除等常规操作; ( 3)相关业务部门在需要时,可在本系统中根据自己设定的条件进行快速查找(可以进行组合查找); ( 4)相关业务部门在需要时,可在本系统中根据自己设定的条件进行排序。 ( 5)然后在用户可将( 3)和( 4)的操作结果进行打印。 ( 6)经过一定时间之后,为了系统的数据安全,将客户资料进行备份,并在必要时将这些数据恢复到本系统中。 得出该客户业务流程图如下所示: 1 2 现行系统存在的问题 以前该公司的客户管理工作

16、大部分还是进行着手工管理,工作起来效率很低,并且 不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作,不便于动态及时地调整客户资料,以便更好地适应当前经济形势发展的需要和本企业的管理的先进性。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。 1 3 解决方案 基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整企业客户管理系统,并且对种类客户的管理过程形成一整套动态的管理就十分必要了。 客 户信息系统的建立,需要进行用户的需

17、求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。 企业客户的分布比较份杂,但要有着完善的客户信息,对每一客户要有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为几个方面:一方面是客户管理人员可以通过计算机来管理各类客户,分类编号,调整客户数据,增加客户数量,适应客户管理的需求;二方面是相关部门的人员能通过计算机来查询和浏览客户中的客户,来确定自已需要查找的客户,为业务的更好开展做好准备;三方面是相关工作人员对客户数据的排序,也 是说可以根据需要按照某一字段进行排序,从而找出具有共同性的客户,并可将这些查询和排序的结果进行打印操作;四方面是对客户数

18、据的备份和恢复工作,这也是本系统的一个重要的功能,以防本系统在发生人为的损坏时能够及时恢复这些资料。 这四个方面形成了企业客户管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。 在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种客户信息。硬件的配置要求不能太高,这样可以很好的适应当前的客户管理。 在开发方式上对 系统的需求,由于客户管理系统虽然是一种商业性的活动(但对于本人来说,却是一个毕业设计的内容),所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。

19、 1 4 可行性分析 通过对该客户的各个方面进行了具体的了解之后,现对该单位开发客户管理系统的可行性进行分析。 技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用 Windows 系列操作系统,数据库管理系统采用 Visual boxpro6.0,这些软件在 MIS 开 发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。 经济上可行:由于公司急需采用计算机来进行客户的管理,因此对开发客户管理系统大力支持,开发经费没有问题。 管理上可行:该企业的客户分布位置很广阔,因此公司要为每个客户建立资料档案,也便加强公司对客户资料的管理,因此在管理上

20、可行。另外,客户部和上级领导对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS 的物质准备和工作准备。 综上所述,开发客户管理系统在技术上、经济上、管理上都是可行的。 第二章 VISUAL BASIC 编程环境简介 2.1 开发工具的选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: Microsoft公司的 Visual Basic.Microsoft公司的 Visual C.Borland公司的 Delphi. Powersoft 公司的 PowerBulider 在目前市场上这些众多

21、的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语 言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发, Visual Basic 是一个非常理想选择。数据库是 MIS中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理

22、是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic 语言,该开发工具具有很多长处: Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的

23、应用程序接口 (API)函数,以及动态链接库 (DLL)、动态数据交换 (DDE)、对象的链接与嵌入 (OLE)、开放式数据访问 (ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。总的来说, Visual Basic 具有以下特点: 可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程 -编译 -修改的操作可能要反复多次,大大影响了软件开发效率 。 Visual Basic 提供了可视化设

24、计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。 Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 面向对象的程序设计 4.0 版以后的 Visual Basic 支持面向对象的程序设计,但它与一般的面向对象的程序设计语言 (C+)不完全相同。 在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Basic 则是应用面向

25、对象的程序设计方法 (OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上, Visual Basic 自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言 Visual Basic 是在 BASIC 语言的基础上发展起来的,具有高级程序设计语言的语句结 构,接近于自然语言和人类的逻辑思维方式。 Visual Basic 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visua

26、l Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计 Visual Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件 (.EXE),脱离 Visual Basic 环境,直接在 Windows 环境下运行。 事件驱动编程机制 Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“ (CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作

27、。 在用 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人 员,提高效率。 访问数据库 Visual Basic 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功能。同时, Visual Basic 还能直接编辑和访问其他外部数据库,如 dBASE,FoxPro, Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理。 Visual Basic 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server, Oracle 等。在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户 /服务器 (client/server)方案。 动态数据交换 (DDE)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。