基于xml数据管理的crm系统设计毕业设计论文(编辑修改稿)内容摘要:

会分配给一个客户经理。 客户经理对分配给自己的销售机会制定客户开发计划,计划好分几步开发,以及每个步骤的时间和具体事项。 制定完客户开发计划后,客户经理按实际执行请跨功能填写计划中每个步骤的执行效果。 常州大学本科毕业设计(论文) 第 6 页 共 47 页 在开发计划结束的时候,根据开发的 结果不同,设置该销售机会为“开发失败”或“开发成功”。 如果开发客户成功,系统自动创建新的客户记录。 (2)客户管理 客户信息是公司资产的构成部分之一,应对其进行妥善保管、充分利用。 每个客户经理有责任维护自己负责的客户信息,随时更新。 在本系统中,客户信息将得到充分的共享,从而发挥最大的价值。 有调查表明,公司的大部分利润来自老客户,开发新的客户成本相对较高而且风险相对较大。 因此有必要对超过 6 个月没有购买公司产品的客户应予以特殊关注,防止现有客户流失。 客户管理的子用例图如图 22 所示。 图 22 客户管理子用例图 ( 3) 服务 管理 公司的销售主管和客户经理 根据自己的权限可以 对服务 进行相应的管理。 如图 23,处理流程如图 24。 常州大学本科毕业设计(论文) 第 7 页 共 47 页 图 23 服务管理 图 24 处理流程图 ( 4) 统计报表 用于显示公司的客户和服务 等信息,销售主管和高管根据自己的权限可以对其相应的内容进行查看。 如图 25: 常州大学本科毕业设计(论文) 第 8 页 共 47 页 图 25 统计报表图 ( 5) 基础数据 对系统中需要已选择的方式输入的输入项的候选项,统一通过数据字典来配置。 比如服务类型、客户等级等。 如图 26。 图 26 基础数据图 ( 6) 权限管理 用于对公司各层 管理人员的权限的分配。 常州大学本科毕业设计(论文) 第 9 页 共 47 页 性能需求分析 众所周知,信息化系统一旦被企业使用,企业便对其有极大的依赖性。 如果因为偶然或人为的因素导致数据丢失或信息泄露,那将给企业带来的损失是难以估价的。 因此,本系统的安全性和可靠性设计是极为重要的。 针对两种类型的破坏,分别采取不同对策加以预防和处理。 (i)对突发性物理破坏的应急处理 主机以及核心设备 ( 硬盘、通信线路等 ) 采用双机热备份,一套为生产机,一套为备份机。 每隔一小段时间生产机就自检是否正常,若出现异常,系统能够立刻切换到备份机继续工作,而不影响业务员的工作,使得 系统具有很好的可靠性。 (ii)防范人为的作弊与破坏 要求采用多种方法防范人为破坏,主要有: ( 1) 利用操作系统的安全性,防止对数据库的非法访问。 ( 2) 对于数据库的安全,在前后台都有日志记载,使得系统发生故障后能提供数据动态恢复或向前恢复等功能,确保主机数据的正确性。 ( 3) 对于网络通信安全,采用通信加密方式。 ( 4) 对于前台安全,采用终端控制,对每一台登录的终端给予记录,只有经过授权的终端才能访问数据库,以达到在地点上限制柜员操作等。 总之,系统的安全性对于企业的重要性是不言而喻的,特别是在高科技犯罪日 益严重的今天,计算机技术和网络通信技术给人们带来高质量的快速服务的同时,也方便了高科技犯罪的实施。 因此,从各种角度综合考虑,系统安全性和可靠性就是企业客户管理系统的生命保证,在系统开发和实施过程中,系统的安全性和可靠性的设置是重要的、不可缺少的必需环节 ,不过只要采取了以上等合理的措施,维护系统的安全是完全没有问题的,是可以实现的。 可行性分析 可行性分析目的 进行可行性分析是为了用最小的代价在尽可能很短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定 问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。 在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,为新系统服务。 现在我们从技术可行性以及经济可行性和操作可行性三个方面进行分析研究。 技术可行性 开发本系统所使用的软件对于计算机硬件 没有特殊 的要求, MyEclipse 对计算机的内存、主频、外频、外存 ( 主要是硬盘的容量 )是比较低的要求 ,基本要求是: ( 1) Microsoft Windows NT 3. 51 或更高版本,或 Microsoft Windows XP 或更高版本。 常州大学本科毕业设计(论文) 第 10 页 共 47 页 ( 2) CPU1GHZ 左右的 微处理器。 ( 3) Microsoft Windows 支持的 普通 显示器。 ( 4) 应用程序要求 8MBRAM, 依据具体的类型库或应用程序包括的动态链接库而变化。 而 SQL Server 20xx 对系统配置的要求 也不是很高。 因此,从市场上目前流行的硬件水平来看,这种要求水平对于 某公司 而言,是非常容易达到的。 所以,在硬件方面,本系统的开发也是可行的。 从目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库, MyEclipse 和 SQL Server 20xx 的结合无疑是在实际应用中较为成功的一种解决方案。 结合本项目实际, 某公司 的业务量虽然很大,但是其业务和客户管理的水平与复杂程度相对来说还是比较容易分析清楚的,经系统分析 ( 主要是分析 某公司 的现行逻辑模型 ) ,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。 对于 SQL Server 20xx 而言,管理这种规模和复杂程度的数据库是游刃有余的。 同样对于 MyEclipse 来说,对数量较少的表 ( table) 和其间关系 ( relation) 进行比较简单的操作正是其擅长的功能,无论是查询、统计或利 用数学公式进行趋势预测,都能顺利完成。 因此,开发实施本系统,从软件角度看,是可行的。 经济可行性 经 济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值。 对于本系统的开发 , 能帮助公司对客户的信息管提高工作效率 , 并且能非常方便的对其进行一系列的管理和维护 , 是以前的手工管理不能做到的。 而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现。 因此,实施该 项目在经济上是有利的,可行的。 操作可行性 本系统乃是一个人机交互式的系统,系统的界面简洁友好,不需要深入的对其进行研究,很容易让人操作。 通过 Windows 友好的用户界面和本系统良好的安全性设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。 系统用户只需登陆到系统中,根据自己的权限和公司的具体要求就可对系统的一些相应信息进行操作了,如果在系统操作过程中实在还存在某些不解,可查找系统帮助信息进行理解。 因此从操作方面看还是可行的。 由以上经济、操作等 方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。 常州大学本科毕业设计(论文) 第 11 页 共 47 页 系统分析 系统分析的目的 对本系统的系统分析,我选择了面向对象的系统分析方法。 系统分析的任务主要是在确定系统需求以后,继续的识别待开发的系统的应用领域的对象,分析对象间的关系,建立出复合系统需求的模型。 在面向对象的系统分析中,在需求分析的基础上要建立两种模型。 一种是静态模型,主要包括:用例图、类图 /对象图等;另 一种是动态模型,主要包括:序列图、协作图、活动图等。 由于水平有限, 下面对其 部分 分析。 静态 模 型 (i) 用例图 用例图 是从用户角度描述系统功能,并指出每个功能的操作者。 他描述出了用例、角色以及它们之间的关系。 在本系统中主要的用户是管理员和操作员。 其中管理员主要是负责对用户的增加、删除、修 改 、查看和对系统的管理,即查看系统的操作日志,同时其可以改变系统外观风格和查看客户联系情况,而操作员是本系统的主要用户,其负责所有业务的记录与处理。 包括:对客户信息的增删改查、与客户进行联系,对业务记录的增删改查,同时其还可以查看修改自身的个人信息。 如图 用例 27: 图 27 用例图 常州大学本科毕业设计(论文) 第 12 页 共 47 页 (ii) 用例描述:由于系 统用例较多,并且每个用例基本上都能分为添查改删四个模块,所以在本论文中我仅以业务记录管理中的添加业务记录为例展示出用例描述。 其他用例与其类似则不进行一一描述了。 (iii)添加业务记录用例描述 : 用例名称:添加业务记录 简要描述:业务员输入业务记录信息,检查无误,完成添加业务功能 ; 前置条件:业务员登陆客户管理系统 ; 后置条件: 空; 基本事件流: ( 1)业务事件发生 ; ( 2)业务员 在系统中 选择发生业务的客户 ; ( 3)业务员录入与该客户有关的业务信息 A1 录入数据无效 ; ( 4)正常 录入,系统确认 ; ( 5)更新业务记录数据库 : B1 业务发生时间比客户 “ 最近一次联系时间 ” 早 B2 业务发生时间比客户 “ 最近一次联系时间 ” 晚 (6)更新客户信息数据库 ; (7)操作结束 , 业务记录添加成功。 (iv)其他事件流: A2 录入数据无效 返回基本事件流( 2) B1 业务发生时间比客户 “ 最近一次联系时间 ” 早 返回基本事件流( 7) B2 业务发生时间比客户 “ 最近一次联系时间 ” 晚 将客户 “ 最近一次联系时间 ” 字段改为该业务发生时间 返回基本事件流( 6) 动态模型 面向对象分析设计中,动态建模描述了系统的动态行为,动态模型描述与操作时间和顺序有关的系统特征、影响更改的事件、事件的序列、事件的环境以及事件的组织。 借助序列图、状态图和活动图,可以描述系统的动态模型。 动态模型的每个图均有助于理解系统的行为特征。 对于开发人员来说,动态建模具有明确性、可视性和简易性的特点。 其中序列图描述对象如何交互的,并且将重点放在消息的顺序上,也就是说,描述消息如何在对象间发送和接受。 序列图可以供不同种类的人员使用,用户可以从序列图中看到业务过程的细节;分析人员可以从序 列图中看到相关的处理流程;开发人员可以看到需要开发的对象以及对这些对象的操作;质量保证师可以看到过程的细常州大学本科毕业设计(论文) 第 13 页 共 47 页 节,并根据这个过程开发测试案例。 可以说序列图对系统的开发的各个方面都是有用的。 可见,序列图对一个系统来说也是至关重要的,所以在本论文中 动态 图我们最主要选择了序列图。 协作图是交互图的另外一种形式,它侧重描述对象、对象间的链接以及链接对象间如何发送消息。 而活动图又体现了活动 , 这是序列图和协作图不能表示出的。 3 系统 概要 设计 设计思想 其实一个系统的总体设计一般都是由两个阶段组成:系统设计,用来确定 系统的具体实施方案;结构设计,用来确定系统软件的具体结构。 系统设计是从系统的总体目标出发,根据我们在需求分析阶段对系统逻辑功能的要求来考虑系统所要用到的技术以及经济开销和系统的运行环境等方面的条件,确定系统的总体设计方案,从而确保系统的总体目标的实现。 某公司 系统分为了几个模块,不过各个模块之间没有过多的相互作用,每个模块完成一个相应的子功能,从而实现模块的独立化。 由于模块的独立程度又由内聚和耦合两个标准来进行衡量,因此要做到模块的独立化就得尽量使模块的划分做到高内聚和低耦合。 耦合是对一个软件结构内不同 模块之间互连程度的度量。 耦合强弱取决于模块之间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据,在软件设计中应该追求尽可能低耦合的系统。 由此可知影响软件复杂程度的一个重要因素就是耦合,所以我们在开发系统时应该采取以下的设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。 设计目标 系统的总体设计目标就是建立一个统一的信息管理平台,以公司经营的客户群为中心来对客户的详细信息进行有效的管理,加强同客户的交流和感情的建立,从而提高客户对公司的满意程度,也为公司的不 断发展起到推动性的作用。 其实本系统要实现的一系列操作都是在对数据进行操作,也主要就是对数据进行增加、修改、查询和删除四项操作。 那么对数据如何去实现有效的管理,则需要对其进行认真的分析和设计。 通过对本系统的分析后,本系统需要达到的主要设计目标有: (1)首先我们应该确定,系统的最终效果要达到一个友好的人机交互模式,系统界面简洁友好,信息的查询要灵活、方便、快捷和准确。 (2)系统的管理员对系统的不同用户要分配不同的权限。 (3)系统用户可随时修改自己的口令。 (4)对系统用户的输入数据要作严格的验证,尽量排 除人为产生的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。