欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    客户关系管理系统免费毕业设计论文.doc

    • 资源ID:3925457       资源大小:526KB        全文页数:48页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    客户关系管理系统免费毕业设计论文.doc

    - I - 客户关系管理系统客户关系管理系统 摘要摘要 客户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致 性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使 用等特点。 经过分析,使用 Microsoft 公司的 Visual Basic 开发工具,利用其提供的各种 面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对 象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不 断修正和改进,直到形成用户满意的可行系统。 大多数企业对实施电子客户管理系统也是相当陌生,本文就企业客户管理 系统的发展、功能、作用、实施等方面作一个全面的介绍,希望能为企业实现 现代化的信息管理添砖加瓦。 全文分为五个章节:第一章绪论,主要介绍项目背景和技术背景;第二章 介绍系统分析;第三章介绍系统设计,包括功能模块设计、数据库设计和详细 功能设计;第四章介绍系统实现,包括程序设计、数据库操作技术实现和系统 测试;第五章结束语。 关键词:关键词:客户,客户关系管理,VB,数据库 - II - Abstract Customer's administrative system is a typical information management system (MIS),it develops two respects of main development including setting-up and maintenance and front application program of backstage supporter's database.Demand to set up the consistency of the data and integrality the storehouse of strong,data with good security to the former. Require to the latter the function of the application program is complete,apt characteristic of using etc. . Through analyzing,using Visual Basic developing instrument of Microsoft Company,utilize its various kinds of target-oriented developing instruments offered,data window this can convenient succinct to handle intelligent target of the database especially,set up system use prototype,then go on demand change and take the place of to initial prototype system within short time at first,revise and improve constantly,until forming the feasible system that users are satisfied with. Most enterprises are quite strange too to implementing the electronic customer's administrative system,this text does an overall introduction on such respects as the development,function,function,implementing of enterprise's customer's administrative system,etc.,hope to make contribution for the information management that enterprises realize the modernization. The full text is divided into five chapters:Chapter one introduction,introduce the project background and technological background mainly;Chapter two introduce network analysis;Chapter three recommend the system to design,including function module design,data design of storehouse and detailed function are designed;Chapter four recommend system realize,including design program,the database operates technology and system testing;Chapter five the conclusion. Keywords:Customer,CRM,VB,the database - III - 摘要摘要I ABSTRACT.II 第第 1 1 章章 绪论绪论 .1 1.1 项目背景1 1.2 技术背景1 1.2.1 VB 简介1 1.2.2 Microsoft SQL Sever 简介4 1.2.4 VB 与数据库的结合5 1.3 总体目标5 1.4 主要任务6 第第 2 2 章章 系统分析系统分析 .7 2.1 可行性分析7 2.1.1 经济可行性分析.7 2.1.2 技术及开发可行性分析.7 2.1.3 管理可行性分析.7 2.2 需求分析7 2.2.1 功能描述8 2.2.2 数据流程图8 2.3 开发环境8 2.3.1 硬件环境8 2.3.2 操作系统8 2.3.3 软件环境8 第第 3 3 章章 系统设计系统设计 .10 3.1 功能模块设计10 3.1.1 客户类型管理10 3.1.2 客户管理11 3.1.3 提醒管理11 3.2 数据库设计12 3.2.1 数据库需求分析12 3.2.2 数据库概念结构设计13 3.2.3 数据库逻辑结构设计15 3.3 详细功能设计17 3.3.1 客户类型管理18 3.3.2 客户管理18 3.3.3 提醒管理19 第第 4 4 章章 系统实现系统实现 .20 4.1 程序设计20 4.1.1 客户类型信息管理模块20 4.1.2 客户信息管理模块23 4.1.3 客户合作信息管理模块27 - IV - 4.1.4 事件提醒信息管理模块30 4.2 数据库操作技术实现31 4.3 功能测试32 4.3.1 软件测试的方法32 4.3.2 软件测试的步骤33 4.3.3 对本系统的测试34 第第 5 5 章章 结束语结束语 .37 致谢致谢 .38 参考文献参考文献 .39 附件附件 1 1:英文资料:英文资料 40 附件附件 2 2:英文翻译:英文翻译 43 CRMCRM 不是万能药:正确理解不是万能药:正确理解 CRMCRM .43 - 1 - 第第 1 1 章章 绪论绪论 1.11.1 项目背景项目背景 以客户为中心的理念在国外兴起于 20 世纪 50 年代,当时很多企业寄望于 通过改进技术、压缩生产周期、改善内部资源管理来提高生产增长率和利润, 但事实上见效甚微。这样企业开始从强调降低经营成本的供应方发展策略转向 了需求方策略。所谓需求方策略,就是指与客户联系更紧密,从客户关系方面 挖掘新能源的策略,客户关系管理(Customer Relationship Management,CRM) 应运而生。 CRM,其核心思想是将企业的客户(包括最终客户、分销商和合作伙伴)作 为最重要的企业资源,通过完善的客户服务和深入的客户分析来满足客户的需 求,保证实现客户的终生价值。客户关系管理旨在改善企业与客户之间关系的 新型管理机制,通过向企业的销售、市场和客户服务的专业人员提供全面、个 性化的客户资料,并强化跟踪服务、信息分析的能力,使他们能够协同建立和 维护一系列与客户和生意伙伴之间卓有成效的“一对一关系” ,为客户提供更快 捷和周到的优质服务、提高客户满意度、吸引和保持更多的客户,从而增加营 业额;另一方面则通过信息共享和优化商业流程来有效地降低企业经营成本。 与此同时,现在计算机可以帮助人们实现这些看似并不复杂而实际操作起 来非常烦琐的工作。试想一下,当我们需要查找一个客户的电话号码时,只需 要敲几下键盘,就可以看到客户的详细资料(包括姓名、公司名称、电话、E mail,甚至包括合作历史记录) ,还有,当客户的生日快到时,软件可以提醒您 是该给客户寄出贺卡的时候了。所有的这些,正是一个完善的客户管理系统的 功能所在。 - 2 - 1.21.2 技术背景技术背景 1.2.11.2.1 VBVB 简介简介 Basic 语言与微软公司同时成长起来,它们有着千丝万缕的关系。早在微 软公司刚刚开始发布 DOS 时,就引入了 Basic 语言,之后微软公司从来没有停 止过给 Basic 语言注入新的活力。当微软公司开发出 Windows 操作系统时,就 将 Basic 语言升级为可视化语言 Visual Basic,创造了可视化编程语言的新纪 元;当微软公司开发出 Office 时,又将 Visual Basic 领域扩展到 Office 中, 出现了宏语言 VBA(Visual Basic for Application) ;在此之后,微软公司又 先后将 Basic 语言扩展成 VBScript 和 ASP。可以说,微软公司在这风风雨雨几 十年中从来没有停止过对 Basic 语言的开发,在微软公司开发的各个领域中, 总是将 Basic 语言设计成这一领域里应用最方便的语言。 Visual Basic 以其适用、方便、快捷、开发周期短、有广泛而强大的功能 而受到编程人员的青睐,并广为流传。Visual Basic 的开发环境使用户更容易 操作,其语句生成器和快速提示帮助,使在较短时间能开发出强大的应用程序。 Visual Basic 具有以下特点: 可视化:Visual 的英文含义即是可视化,在可视化环境下创作前端界 面就如同摆放积木一样。 面向对象:面向对象的编程建立在类的基础上,通过类的封装使源程序 更便于维护。 部件编程:Visual Baisic 中进行的部件编程建立在微软的部件对象模 型(COM)上。 事件驱动:在事件驱动模型下,程序的执行依靠系统能够识别的触发事 件来启动。 Visual Basic 具有多媒体应用、图形操作、系统控制、网络和数据库应用 等强大功能。因此,Visual Basic 都能针对一些应用性的问题编写出实用的程 序,这也是众多程序员选择 Visual Basic 的原因。 Visual Basic.NET 是新一代的 Visual Basic,在微软公司投入很大力量开 - 3 - 发网络新领域.NET 平台时,也将 Visual Basic 运用到了这一平台上,同时大 幅度提高了 Visual Basic 的功能。可以说,Visual Basic.NET 功能不输给 VC 的升级语言 C#,而且实现了真正的面向对象功能,同时微软公司增强了该语言 的网络开发功能和可移植性,Visual Basic.NET 完全有实力赶上并超过 Java。 Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都 具有一些特性和行为(属性、事件和 方法) 。开发人员可以最有效利用所创建 的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。 Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和 数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单 行编辑器等这些对象和控件都可在许多应用中重复使用。 (1)实现菜单选项 菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使 程序易于使用和维护,Visual Basic 也提供了强大的创建菜单功能是程序更加 标准。 您可以使用 Visual Basic 的 Application Wizard 也可以使用 Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单。 (2)实现工具栏 CoolBar 控件与 Office 中看到的 CoolBar 是类似的。CoolBar 就是一个可 以在窗体上浮动的工具,同时也是其他 ActiveX 的容器。通过在 CoolBar 中迁 入其他空间你局可以向用户提供更好的灵活性和义用性。 Toolbar 是工具条控件,是实现工具条的主体。其中的按钮可以显示图像 和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其上显示的 提示字符。Toolbar 也是一个控件容器且具有 Style 属性,并可以为其增加下 拉按钮和平滑按钮等。 选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控 件”选项卡列表中选择“Microsoft Windows Common Controls 6.0”后工具相 中增加改控件。 (3)帮助 专业水平的软件通常都带有联机帮助功能。无论写出来的程序是要给大量 - 4 - 的用户使用,还是仅仅局限于公司内部有限的使用者,我们都应该为用户提供 详细的、易于理解的联机帮助文档。微软的 Help Workshop4.0 是一套独立于 Visual Basic 的用来协助我们创建、运行于 32 位 Windows 操作系统下的帮助 文件的工具。使用它我们可以为我们编写的应用程序生成一组帮助文件。 1.2.21.2.2 MicrosoftMicrosoft SQLSQL SeverSever 简介简介 SQL Server 是一个后台数据库管理系统,它功能强大,操作简便,日益为 广大数据库用户所喜爱。越来越多的开发工具提供了与 SQL Server 的接口。 SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的。于 1988 年推出了第一个 OS/2 版本,在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳 了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的 最新版本,该版本继承了 SQL Server 7.0 版本的优点,同时又不她增加了许多 更先进的功能、具有使用方便、可缩性好与相关软件集成程度高等优点。可跨 越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MS SQL Server 不但可以应用 于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。 事实上,SQL Server 数据库处理的基本结构,采取关系型数据库模式,尽管如 此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式,则是使用 面向对象的操作方式与精神,也就是说,SQL Server 的所有功能,都可以基于 系统已经建立好的一些对象来达成,是相当好的一个系统结构。 SQL Server 企业管理器是 SQL Server 2000 的一个重要的工具,为设置和 管理多个服务器提供了一个图形化的用户界面,它易于使用,能对多个 SQL Server 的各方面进行集中管理,它可以完成以下功能: 管理用户账号和服务器登录。 备份和恢复数据库和事务日志。 启动、停止和配置服务器。 - 5 - 检查数据库一致性。 显示服务器统计数据。 配置和管理数据库复制。 创建和管理数据库对象和任务。 创建和控制用户账号和组。 1.2.41.2.4 VBVB 与数据库的结合与数据库的结合 使用 ODBC 类,可以访问应用程序用户具有其 ODBC 驱动程序的任何本地或 远程数据源。16 位和 32 位的 ODBC 驱动程序都可用于广泛的数据源。连接到文 件 DSN 时,使用“用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序” 。通过使 用编程方式操作连接到 ODBC 数据源。 在 VB 中创建模块,担当本系统使用 ODBC 类访问 SQL Sever 数据源的任务, 也为调用数据做简化。 DATA 控件在数据库中的信息与将信息显示给用户看的 Visual Basic 程序 之间架起了一座桥梁。我们可以设置 DATA 控件的各个属性,告诉它要调用那个 数据库的哪个部分。缺省情况下,DATA 控件根据数据库中的一个或多个数据表 建立一个 dynast-type(动态集合)类型的记录集合。一个记录集合是动态的 也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会 随之改变。DATA 控件还提供了用来浏览不同记录的各种跳转按钮。将 DATA 控 件放置在窗体中之后,还必须在该控件与要处理的数据库之间建立联系。 1.31.3 总体目标总体目标 开发实现客户管理系统。 随着计算机新技术的发展和应用的普及,人类已从工业时代迈向信息时代, 大量复杂信息的产生和传播,信息技术的高速发展,在推动社会发展和经济的 同时,也增加了个人和组织处理信息工作量和信息存储量。面对这种情况,以 计算机等信息技术作为信息处理的重要工具,开发和应用信息系统是个人和组 织的迫切需要,也是迎接信息挑战的唯一出路,信息管理系统是一门综合管理 科学,信息科学,系统科学,计算机科学和通讯技术的新兴学科,用计算机管 - 6 - 理日常事务即自动化管理已取代了传统的管理方式。 客户管理系统即属于信息管理系统,系统开发的总体任务是实现与客户相 关的各种信息的系统化、规范化和自动化。通过客户管理系统对客户的管理为 企业获得更多的客户,保留更好的客户,创造更大的客户价值,保持客户永久 的忠诚,建立一对一市场营销。从而,为企业带来更丰厚的利润和持续的竞争 优势。 系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理 层和和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采 用 Active DDL 实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重 用性和扩展性都将大大提高。 1.41.4 主要任务主要任务 经过一段时间的调研和考察工作,基本了解了企业对客户管理的业务流程, 清楚企业对客户管理的具体需求,鉴于客户信息管理在功能上的划分比较明确, 因此从大的功能模块上分:客户类型管理、客户管理以及提醒管理三个大的子 模块。各个子模块又划分若干模块,具体实现对信息的增、删、查、改等功能。 通过概要设计、具体设计以及编码实践,能够用计算机实现管理客户信息, 并最终通过测试,将客户管理系统交付用户使用。 - 7 - 第第 2 2 章章 系统分析系统分析 2.12.1 可行性分析可行性分析 2.1.12.1.1 经济可行性分析经济可行性分析 经过仔细研究潜在的市场前景和周密的成本效益分析,客户管理系统的 建立能为投资者带来更好的经济效益。 投入方面,投资者仅需购买一台计算机,而且机器配置也不必太高;另外 加上系统开发人员、运行人员和维护人员的工资,各种能源与消耗品所需的费 用即可。而在收益方面,首先可以节省人力,减轻劳动强度;其次降低成本, 节省开支;再次,提高了管理水平,增强了企业在同行业中的竞争力;同时提 高了客户信息处理的及时性、准确性;另一方面还提高了管理人员的素质,建 设了人才队伍等。 因此,本系统的开发可以实现成本低廉、收益高效的目的。 2.1.22.1.2 技术及开发可行性分析技术及开发可行性分析 (1) 通过详细的调研和借鉴成功的经验,能够采集到足够的信息。严格按 照数据库流程进行设计,确定和使用所得信息以便创建出完善的数据库。 (2) 采用先进科学和广为流行的设计方法,有助于对系统进行科学严谨, 全面完整的设计,简化设计流程,降低出错率。 (3) VB 和 SQL 均是已成熟的技术,加以使用有助于加快和简化系统的设计。 2.1.32.1.3 管理可行性分析管理可行性分析 模块化的设计方法,有助于软件开发过程的管理,因为科学合理的将整个 程序划分多个功能模块,各模块单独设计,有助于降低整个程序的设计难度及 减少错误程序的影响范围,子模块易于实现,又使整个程序易于衔接和修改。 - 8 - 2.22.2 需求分析需求分析 我们都知道,在各个行业里,顾客就是我们的上帝,是我们的衣食父母, 是给我们发工资的人。所以,要想在所在领域有更大的发展,我们不但要不断 地挖掘新客户,还要使老客户成为我们忠诚的客户,占领市场份额就是占领客 户群体。客户资源对于我们来说是有钱买不到的,所以只有通过创新来抢这个 资源。客户管理系统通过对客户类型管理、客户管理和提醒管理三个模块基本 功能的实现,初步可以实现现代化的客户管理,将客户信息更好的掌握在我们 的手里。 2.2.12.2.1 功能描述功能描述 (1)客户类型管理 客户类型的建立与维护,包括客户类型的新建、修改和删除等。 (2)客户管理 客户信息的输入,客户信息包括客户的基本信息、一般通讯方式及客户其 他信息,如爱好、禁忌、生日等。 客户信息的修改与删除,包括启动与取消客户的生日提醒等。 根据不同条件查询客户,可以查看客户信息。 与客户合作记录的信息维护,包括合作记录的添加、修改和删除等。 客户评价管理,包括客户的重要度、友好度、满意度等的设定和查看。 (3)提醒管理 客户事件提醒,包括定时约会提醒和生日提醒两种。 客户提醒信息维护,包括添加、修改和删除提醒信息。 2.2.22.2.2 系统数据流系统数据流图图 根据以上分析,现以客户管理模块为例具体设计系统数据流图,如图 2.12.2 所示。 - 9 - 客户所有信息 客户所有信息 用户 0 客户管理系统 图图 2.12.1 系统总体数据流图系统总体数据流图 Fig 2.1 System overall data flow graph 客户信息 客户信息 用户 0 客户信息管理 图图 2.22.2 客户管理的总体数据流图客户管理的总体数据流图 Fig 2.2 Customer management overall data flow graph 客户信息查询条件 客户信息 客户信息 客户信息 客户信息 客户信息 用户 1.0 客户管理 客户信息表 2.0 客户信息查询 图图 2.32.3 客户管理的零级图客户管理的零级图 Fig 2.3 Customer management zeroth order chart 添加信息 2.1 添加客户信息 客户信息 修改信息 2.1 修改客户信息 客户信息 删除信息 2.1 删除客户信息 客户信息 查询信息 2.1 查询客户信息 客户信息 图图 2.42.4 客户管理的细节图客户管理的细节图 Fig 2.4 Customer management detail chart - 10 - 2.32.3 开发环境开发环境 2.3.12.3.1 硬件环境硬件环境 内存,512M ;CUP,AMD1700+ ;硬盘,80G。 2.3.22.3.2 操作系统操作系统 Microsoft Windows XP Professional sp2 2.3.32.3.3 软件环境软件环境 数据库:Microsoft SQL Server 2000 开发工具:Visual Basic 6.0 - 11 - 第第 3 3 章章 系统设计系统设计 3.13.1 系统结构设计和工作原理系统结构设计和工作原理 根据面向对象和三层结构的设计思想,可以得出如下系统结构设计图和工 作原理。 客户管理系统 客户管理界面客户管理组件数据库 客 户 类 型 相 关 界 面 客 户 信 息 相 关 界 面 合 作 信 息 相 关 界 面 提 醒 信 息 相 关 界 面 公 共 模 块 枚 举 定 义 类 公 共 模 块 客 户 信 息 管 理 客 户 信 息 类 客 户 信 息 集 合 类 合 作 信 息 管 理 客 户 合 作 信 息 类 合 作 信 息 集 合 类 客 户 类 型 管 理 客 户 类 型 类 客 户 类 型 集 合 类 提 醒 信 息 管 理 提 醒 信 息 类 提 醒 信 息 集 合 类 图图 3.13.1 系统结构设计图系统结构设计图 Fig 3.1 Design drawing of the systematic structure - 12 - 返回查询结果 组织 SQL 语句, 查询数据库 给出客户 ID, 要查看客户信息 返回客户对象, 内部有客户信息 数据库 客户 管理 组件 客户管理 系统操作 界面 图图 3.23.2 工作原理图工作原理图 Fig 3.2 functional diagram 3.23.2 功能模块设计功能模块设计 根据上一章的需求分析,可以将客户管理系统划分成客户类型管理、客户 管理、提醒管理三个子模块,三个子模块下又设不同的细节功能模块。总体功 能模块图如图 3.3 所示: 客 户 类 型 管 理 模 块 提 醒 管 理 模 块 客户管理系统 客 户 管 理 模 块 图图 3.3 总体模块图总体模块图 Fig. 3.3 Overall module picture 3.2.13.2.1 客户类型管理客户类型管理 客户类型管理功能模块图如图 3.4 所示: - 13 - 添 加 客 户 类 型 删 除 客 户 类 型 客户类型管理 修 改 客 户 类 型 图图 3.4 客户类型管理功能模块图客户类型管理功能模块图 Fig. 3.4 Module picture of functions of management of customer's type 3.2.23.2.2 客户管理客户管理 客户管理功能模块图如图 3.5 所示: 添 加 合 作 记 录 查 找 客 户 信 息 修 改 客 户 信 息 删 除 客 户 信 息 查 看 客 户 信 息 客 户 信 息 管 理 客 户 合 作 管 理 客户管理 客 户 评 价 管 理 修 改 合 作 记 录 删 除 合 作 记 录 图图 3.5 客户管理功能模块图客户管理功能模块图 Fig. 3.5 Module picture of customer's functions of management - 14 - 3.2.33.2.3 提醒管理提醒管理 提醒管理功能模块图如图 3.6 所示: 添 加 定 时 管 理 修 改 定 时 管 理 删 除 定 时 管 理 查 看 定 时 管 理 提醒管理 查 看 今 日 提 醒 提 醒 设 置 管 理 图图 3.6 提醒管理功能模块图提醒管理功能模块图 Fig. 3.6 Remind the module picture of the functions of management 3.33.3 数据库设计数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好 坏将直接影响应用系统的效率及实现的效果。合理的数据库结构设计可以提高 数据存储的效率,保证数据的完整性和一致性。通过对模块的详细调查,充分 了解该系统的工作情况,明确用户的各种需求,确定了这个数据库系统的功能。 该数据库系统的设计不仅适应当前的用户各方面的需求,更充分考虑了今后可 能的扩充和改变。 3.3.13.3.1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数 - 15 - 据库结构能充分满足各种信息的输出和输入。通过上述系统功能的分析,针对 一般客户管理信息系统的需求,总结出如下的需求信息: 客户类型存在上下级关系。 客户必须属于一个客户类型。 如果一个客户类型存在客户,或存在下级客户类型,则该类型不可删除。 客户评价与客户一一对应。 客户合作信息必须与某一个客户相关。 提醒可以针对某个客户,也可以针对全部客户。 客户信息、合作信息、提醒信息要可以添加、修改、删除、浏览、查看。 客户可以按几种常用的信息查询。 3.3.23.3.2 数据库概念结构设计数据库概念结构设计 概念结构设计目的是设计出能够满足用户需求的各种实体,以及它们之间 的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过 相互之间的作用形成数据的流动。 经过调查研究、信息流程分析和数据收集,设计规划出的实体有: 客户类型信息实体。 客户信息实体。 提醒信息实体。 评价信息实体。 合作信息实体。 每一个实体都是现实中实际存在的对象的抽象,每两个或两个以上的实体 之间可能存在某种关系。各个实体具体描述的 ER 图如下: - 16 - M 1 N N1 N 1 1 客户类型客户客户类型 评价 客户类型 提醒 客户类型 合作 图图 3.5 各实体之间关系的各实体之间关系的 ER 图图 Fig. 3.5 E-R picture of the relation between every entity 客户类型信息实体 ER 图,如图 4.2 所示。 客户类型 类型名称 信息 上级类型 图图 3.6 客户类型信息实体客户类型信息实体 ER 图图 Fig. 3.6 Customer's type information entity E-R picture 客户信息实体 ER 图,如图 4.3 所示。 客户 客户名称 客户性别客户 Email 客户电话 图图 3.7 客户信息实体客户信息实体 ER 图图 Fig. 3.7 Customer's information entity E-R picture 合作信息实体 ER 图,如图 4.4 所示。 - 17 - 合作信息 合作编号 合作时间满意度 合作内容 图图 3.8 合作信息实体合作信息实体 ER 图图 Fig. 3.8 Cooperative information entity E-R picture 提醒信息实体 ER 图,如图 4.5 所示。 提醒信息 提醒编号 提醒时间显 示 提醒类型 显示消息 图图 3.9 提醒信息实体提醒信息实体 ER 图图 Fig. 3.9 Remind the information entity E-R picture 评价信息实体 ER 图,如图 4.6 所示。 评价信息 友好度 满意度 重要度 图图 3.10 评价信息实体评价信息实体 ER 图图 Fig. 3.10 Appraise the information entity E-R picture - 18 - 3.3.33.3.3 数据库逻辑结构设计数据库逻辑结构设计 由于概念设计的结果是 ER 图,DBMS 一般采用关系型(MS SQL Server 就 是关系型的 DBMS) ,因此数据库的逻辑设计过程就是把 ER 图转化为关系模式 的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范 化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。 现需将上面的数据库概念结构转化为 SQL Server 2000 数据库系统所支持 的实际数据模型,也就是数据的逻辑结构。 客户管理系统数据库中的各个表格的设计结果如下面表格所示。每个表格 表示数据库中的一个表。表 3.1 为客户类型信息表。 表表 3.1 客户类型信息表(客户类型信息表(ClientType) Tab. 3.1 Customer's type information table (ClientType) 列名数据类型字段大小必添字段默认值说明 TypeId自动编号长整型是递增,主键 SuperId数字长整型是0上级类型 ID TypeName文本20是“”客户类型名 表 3.2 为客户信息表,因为与客户评价表主键相同,所以合并为一张表。 表表 3.2 客户信息表(客户信息表(ClientInfo) Tab. 3.2 Customer's information table (ClientInfo) 列名数据类型字段大小必添字段默认值说明 ClientId自动编号长整型是递增,主键 Name文本20是0姓名 Sex数字字节是0性别 Age数字字节是#1980-1-1#年龄 Birthday日期/时间短日期是“”生日 OfficePhone文本15是“”办公室电话 Mobile文本15是“”手机 Fax文本15是“”传真 HomePhome文本15是“”宅电 Work文本50是“”职业 Position文本30是“”职位 Email文本20是“”邮件 HomeAddress文本50是“”住址 MailAddress文本50是“”通讯地址 ZipCode文本8是“”邮编 SelfSite文本30是“”个人网站 - 19 - Company文本50是“”就职单位 CompanySite文本30是“”公司网站 Likes备注是“未知”喜好 Hate备注是“未知”厌恶 TypeId数字长整型是0客户类型 ID Remark备注是“”备注 BirthdayWarn是/否是False是否启用生 日提醒 Importance数字整型是50重要度 (0255) Friendly数字整型是50友好度 (0255) Satisfaction数字整型是50满意度 (0255) 表 3.3 为合作信息表。 表表 3.3 合作信息表(合作信息表(Cooperate) Tab. 3.3 Cooperative information table (Cooperate) 列名数据类型字段大小必添字段默认值说明 CooperateId自动编号长整型是递增,主键 ClientId数字长整型是客户 ID,外码 Date日期/时间短日期是#1900-1-1#合作日期 Satisfaction数字整型是50满意度 (0255) Remark备注是“”备注 表 3.4 为提醒类型信息表。 表表 3.4 提醒类型信息表(提醒类型信息表(WarnType) Tab. 3.4 Remind the information table of the type (WarnType) 列名数据类型字段大小必添字段默认值说明 WTypeId自动编号字节是提醒类别编号 WTypeName文本30是“定时提醒”提醒类别名称 表 3.5 为提醒信息表。 表表 3.5 提醒信息表(提醒信息表(Warning) Tab. 3.5 Remind the information table (Warning) 列名数据类型字段大小必添字段默认值说明 WarnId自动编号长整型是递增,主键 ClientId数字长整型是0客户 ID,为 0 时 表示全体客户 ShowDate日期/时间短日期是#1900-1-1#提醒显示日期 - 20 - TypeId数字字节是1提醒类型 ID,外 码 Msg备注是“”提醒消息 3.43.4 详细功能设计详细功能设计 在客户类型管理、客户管理和提醒管理这几大模块中,主要操作有:对客 户类型的添加、修改、删除;对客户信息

    注意事项

    本文(客户关系管理系统免费毕业设计论文.doc)为本站会员(韩长文)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开