欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于XML数据管理的CRM系统毕业设计.doc

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

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

    基于XML数据管理的CRM系统毕业设计.doc

    常 州 大 学毕业设计(论文)题 目 基于XML数据管理的CRM系统设计学 生 学 院 信息科学与工程学院 专 业 班 级 计算机 校指导教师 专业技术职务 讲师 校外指导老师 专业技术职务 二一年六月45 / 50基于XML数据管理的CRM系统设计摘要:CRM客户关系管理是一个智能化的信息管理系统。该系统可以提高企业的管理水平和决策质量,增强企业的市场竞争力,为企业的发展壮大保驾护航。本课题借助XML数据管理技术开发CRM系统。本系统以Web形式呈现。以面向对象的 Java编程语言为基础,通过Java集成开发工具MyEclipse7.0来整合当前最为流行的SSH框架进行有效的开发,数据库用SQL Server 2005,网页中以XML文档表示数据。在系统开发过程中以面向对象的思想,结合了CRM管理理念。系统主要实现了营销管理、客户管理、服务管理、统计报表,基础数据以与权限分配功能。系统界面简洁,用户操作简单,可扩展,易维护。关键词:CRM系统;SSH框架;XML技术XML-based data management CRM systemAbstract:CRM Customer Relationship Management is an intelligent information management system. The system can improve the management level and decision-making quality, and enhance their market competitiveness, business development and growth escort. The subject of technology development use XML data management CRM system.This systempresentin the form of the Website. Object-oriented Java programming language, based on integrated development tools through Java MyEclipse7.0 to integrate the most popular SSH current framework for effective development, database with SQL Server 2005, Web page data to XML document said.Development process in the system object-oriented thinking, combined with the CRM management concept. System is mainly to achieve a marketing management, customer management, service management, statistical reports, basic data, and permissions assigned functions.System interface is simple and user operation is simple, scalable and easy to maintain.Keywords: CRM systems; SSH framework; XML technology摘要I目次III1 概述11.1 课题背景.11.2 XML技术背景.12 需求分析22.1 现行业务问题与数据处理需求.22.2功能模块分析.42.3性能需求分析.92.4可行性分析.92.5系统分析.113 系统概要设计133.1设计思想.133.2 设计目标.133.3 系统结构设计.143.4开发与运行环境设计.143.5系统的编码设计.143.6系统的数据库设计.154 系统的详细设计和实现214.1营销管理.214.2客户管理.264.3服务管理.314.4统计报表.364.5基础数据.394.6权限管理.435 总结44参考文献46致471 概述1.1 课题背景客户关系管理(Customer Relationship Management, CRM)是一个不断加强与顾客交流,不断了解顾客需求,并不断对产品与服务进行改进和提高以满足顾客的需求的连续的过程。其含是企业利用信息技术(IT)和互联网技术实现对客户的整合营销,是以客户为核心的企业营销的技术实现和管理实现。客户关系管理注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心。为方便与客户的沟通,客户关系管理可以为客户提供多种交流的渠道。最早发展客户关系管理的国家是美国,在1980年初便有所谓的“接触管理”(Contact Management),即专门收集客户与公司联系的所有信息;1985年,巴巴巴拉·本德杰·克逊提出了关系营销的概念,使人们对市场营销理论的研究又迈上了一个新的台阶;到1990年则演变成包括服务中心支持资料分析的客户关怀(Customer care)。 1999年,Gartner Group Inc公司提出了CRM概念(Customer Relationship Management 客户关系管理)。Gartner Group Inc在早些提出的ERP概念中,强调对供应链进行整体管理。而客户作为供应链中的一环,为什么要针对它单独提出一个CRM概念呢?原因之一在于,在ERP的实际应用中人们发现,由于ERP系统本身功能方面的局限性,也由于IT技术发展阶段的局限性,ERP系统并没有很好地实现对供应链下游(客户端)的管理,针对3C因素中的客户多样性,ERP并没有给出良好的解决办法。另一方面,到90年代末期,互联网的应用越来越普与,CTI、客户信息处理技术(如数据仓库、商业智能、知识发现等技术)得到了长足的发展。结合新经济的需求和新技术的发展,Gartner Group Inc提出了CRM概念。从90年代末期开始,CRM市场一直处于一种爆炸性增长的状态。1.2XML技术背景XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。就技术来说,国外在这些方面的研究较早。美国加利福尼亚大学Doctor Lee在美国国防部高级研究项目和国家科学基金的双重支持项目XPRESS XML中,提出了一系列XML与关系数据库相互转化的算法与理论,如基于嵌套的面向XML的关系数据发布技术,基于约束的XML DTD模式向关系模式的转化等。国科技大学杜军威的“基于XML的异构数据库模式转换的实现”,提出了一种以XML作为中间载体来实现数据库间的相互转换的模型,有效地解决了Web数据库间信息的共享和转换问题,但这样做的缺陷是将整个数据库的数据全部转换XML文档。这样做是没有必要的,因为在数据交换时有些数据是不需要进行转换的,因此转换的效率有所降低。在北方交大方翔的“XML文档到关系数据库的直接转换”的文章中,介绍了一种利用DTD文档来直接实现XML文档向关系数据库转化的方法。文中用一种数据结构替代了对象树,即用特定的数据结构到关系数据库的转换替代对象数据到关系数据库的转换。同时把XML文档中的辅助信息也存储起来,目的是为了能尽量保证XML文档的原貌,但这种方法对复杂的XML文档间的信息转换的精度有所欠缺。交大徐周等的“基于XML实现数据库间信息交换的方法”,指出XML文档从结构上看比简单的文本文件具有更强的表达能力,更适合于面向对象的数据库间的信息交换,但对传统关系数据库之间的信息交换有一定的局陷性。现在各大中间件和数据库公司相继推出了实现XML与数据库间进行数据交换的产品,主要有以下七类:(1)XML增强型数据库,主要通过对数据库功能的扩展来实现XML文档和数据库间的转换,这种产品将XML文档和关系数据库的优点结合起来,如SQLServer、Oracle、Sybase和DB2等,但是处理XML的效率还有待进一步提高。(2)中间件,通过应用程序的调用来进行XML文档和数据库的转换,通用性较强。如Oracle的XML SQL Utility for Java、IBM的XML for Tables和Microsoft的ADO等。(3)XML绑定工具,这些产品能把XML文档和对象进行绑定,主要应用在以数据为中心的场合。如Middleware的DataCraft和InterAccess等。(4)容管理:在文件系统或XML数据库上构建的应用程序,目的是为了进行容和文档管理。如GroveMinder、Dynabase、ContentXML等。(5)XML服务器,包括Web应用服务器、XML-aware J2EE服务器、定制的服务器与集成引擎,多用于分布式应用。如BEA的Liquid Data、Macromedia的ColdFusion、Apache的Cocoon等。(6)纯XML数据库,主要按XML格式对XML进行存储,由于不需分析XML文档,所以大大提高了处理速度,如Ellipsis的DOMSafeXML等。(7)包装程序:通常把XML文档作为关系数据库的数据源,用SQL来查询XML文档。如Sunopsis的Sunopsis XML Driver等。这些产品不能轻易的构建系统间的数据交换平台,在大型项目的应用中还存在很大的局限性。此外国外的商用软件对中文的支持也存在问题且一般较贵。因此,本课题在服务器端进行数据表示时,采用了XML技术。2需求分析2.1现行业务问题与数据处理需求2.1.1 现行业务过程应解决的问题企业有着与业务中出现问题的地方相对应的各种需求,问题与需求罗列下来如下:(1)同一项业务可能由于信息不共享而造成多个业务员同时运作,或者同一个负责人跟客户企业中的多个人联系,人为的增加了业务的复杂性。还有可能出现越权插手管理业务的情况。因此企业非常需要一个办法来避免这种人为的为业务增加复杂度的现状,来提高业务进展的速度和效率。(2)由于客户种类繁多,数量也很多。并且客户提供的产品质量和类型也不一样,自然客户的优先级别就不一样,所以当多个客户可供选择时无法很快的分析其优劣并做出选择。这是管理人员在决策时很担心的问题,因为不能做出合理的比较和决策,很有可能选择的原材料供应商或者产品分销商不是最优的,而且很可能损坏了企业在好的客户心目中的形象。所以企业急切的需要能够对客户进行分级管理,并可以方便的统计出各个客户的相关数据以便决策。(3)每当月末或者某一个时间进行业务统计与查看时非常的麻烦,业务统计很容易弄混时间、漏统计业务或者将一些无效的数据统计进去。当按照某一种特殊要求统计时,要选出满足条件的业务则变得更加复杂。因此统计人员急切的希望可以有办法使业务统计变得方便快捷,减少出错的可能性。(4)由于客户很多,当某个客户长时间未发生业务时,可能就慢慢的将该客户遗忘或者被别的竞争者抢走,损失了这一个软财富。这是上层管理人员和业务人员最害怕的地方。所以这是企业最大的需求:那就是有一套电子解决或者提醒方案,可以提醒业务人员与各位客户都能保持联系,避免客户流失。(5)业务过程中当接到老客户采购订单,采购产品是过去采购过的,其对产品规格和质量有其自己的要求,这时就需要调出产品的历史销售数据,而公司采用传统纸介信息存储管理方法,难以第一时间得到准确有效的数据,对客户的订单难以判断是否可以接受,容易造成订单流失。所以能够按照某种要求快速查看某些业务数据的需求便应运而生。(6)接到新客户的订单,采购的产品是新产品,这时由于产品规格等特殊需求,需要开发出能够提供该产品原材料的客户,在找到合适的材料供应商后,供应商的信息并没有得到信息化的管理,这样在下次接到同样产品订单时,就会出现不能第一时间确定是否接受该订单的恶性循环,而造成客户流失。因此企业的市场开发人员希望能够把一些特殊客户或者新客户尽快的入库管理,在以后类似业务时可以方便的查看。(7)当接到距离比较远的采购订单时,由于采购业务的整个流程都只是利用网络通讯工具或或 或的处理方式,往往因为信息传递的不与时性和不完整性,各部门之间,同部门不同人员之间信息不能共享造成业务时间和成本浪费。所以企业需要一个方法能够很好的进行数据共享,提高企业的数据利用率和业务效率为企业带来更多的利润。2.1.2 数据处理的需求随着Web技术和Internet技术的不断发展,信息共享和数据交换的围也在不断扩大,数据交换的能力已成为新的应用系统的一个重要的要求,传统的关系数据库已面临着挑战。数据库技术的应用是建立在数据库管理系统基础上的,各数据库管理系统之间的异构性与其所依赖操作系统的异构性,严重限制了信息共享和数据交换围;数据库技术的语义描述能力差,大多通过技术文档表示,很难实现数据语义的持久性和传递性,而数据交换和信息共享都是基于语义进行的,在异构应用数据交换时,不利于计算机基于语义自动进行正确数据的检索与应用;关系数据库属于高端应用,需要昂贵的价格和运行环境。为此,本课题引入了XML技术,XML的好处是数据的可交换性(portable),同时在数据应用方面还具有如下优点:(1)XML文件为纯文本文件,不受操作系统、软件平台的限制;(2)XML具有基于Schema自描述语义的功能,容易描述数据的语义,这种描述能为计算机理解和自动处理;(3)XML不仅可以描述结构化数据,还可有效描述半结构化,甚至非结构化数据。2.2功能模块分析基于企业的需求,客户管理系统应该能具备以下功能:(1)不同的员工类型,具有不同的职权来对系统进行相关的操作,以避免越权管理。 (2)系统的客户管理,不同的客户具有不同的等级。记录其详细信息:包括客户的基本信息、联系人信息、业务来往信息等,并对其进行分组管理。这样将联系人跟企业整合在一块,避免多线联系,并且要对客户分级管理以方便企业分析客户和选择客户。(3)实现客户的关系维护功能,记录其需求与业务交互,并能进行业务统计。用电子的方法记录下来往来业务,这样能够快速的查找出所需的业务。有了业务统计功能后,在月末等特殊时期时能够大量的减少劳动力的消耗。(4)对长期未联系的客户进行提示,避免客户的流失,设置一个“最近联系时间”,用户可以查看长期未联系的客户,然后对其进行处理避免了因为遗忘而丢失客户。(5)在相应的权限下,可以查看、删除或修改数据。这样以来可以实现正确的人在正确的时间对合理的数据进行正确的操作,还避免了系统的冗余。(6)系统要有良好的人机界面,方便的管理各种信息。这是系统人性化的要求所在,在分析出系统问题所在和系统应有的功能以后,就要开始对系统的功能模块进行划分。在对本系统进行模块划分的时候,有几个原则标准是必须遵循的,主要有:(1)模块独立性最大原则:使模块具有最大的独立性,是划分模块的最重要、也是最基本的原则或标准。要达到这个标准,一是要求模块的聚性最大,二是要求模块之间的耦合性最弱。(2)恰当地掌握好模块的大小原则:究竟划分多大的模块最合理,很难给出绝对的标准。通常认为,一个模块的程序最好能写在一纸上,程序行数在50100行的围比较合理。(3)尽可能把与硬件相关的部分集中在一起放在一个或几个模块的原则:尽可能把可能变动的部分集中在一起,以便在确有变动时能方便地处理,减少影响的围。(4)尽可能消除重复的工作,建立公用模块,以减少冗余的原则。这对程序的编写、调试乃至维护都是十分有益的。(5)保持合理的模块扇人数和扇出数原则:一个模块直接控制的下属模块的个数,称为该模块的扇出数/跨度;一个模块可能被多个模块所调用,例如公用模块,其上级模块个数称为该模块的扇人数。按照以上的原则进行分析后,本系统可分为以下功能模块:营销管理营销管理模块包含销售机会的管理和对客户开发过程的管理,子用例图如图2-1所示:图2-1 营销管理子用例图营销的过程是开发新客户的过程,对老客户的销售行为不属于营销管理的畴。客户经理有开发新客户的任务,在客户经理发现销售机会时,应在系统中录入该销售机会的信息。销售主管也可以在系统中创建销售机会。所有的销售机会由销售主管进行分配,每个销售机会分配给一个客户经理。客户经理对分配给自己的销售机会制定客户开发计划,计划好分几步开发,以与每个步骤的时间和具体事项。制定完客户开发计划后,客户经理按实际执行请跨功能填写计划中每个步骤的执行效果。在开发计划结束的时候,根据开发的结果不同,设置该销售机会为“开发失败”或“开发成功”。如果开发客户成功,系统自动创建新的客户记录。 (2)客户管理客户信息是公司资产的构成部分之一,应对其进行妥善保管、充分利用。每个客户经理有责任维护自己负责的客户信息,随时更新。在本系统中,客户信息将得到充分的共享,从而发挥最大的价值。有调查表明,公司的大部分利润来自老客户,开发新的客户成本相对较高而且风险相对较大。因此有必要对超过6个月没有购买公司产品的客户应予以特殊关注,防止现有客户流失。客户管理的子用例图如图2-2所示。图 2-2 客户管理子用例图(3)服务管理公司的销售主管和客户经理根据自己的权限可以对服务进行相应的管理。如图2-3,处理流程如图2-4。图2-3 服务管理图 2-4 处理流程图(4)统计报表用于显示公司的客户和服务等信息,销售主管和高管根据自己的权限可以对其相应的容进行查看。如图2-5:图2-5 统计报表图(5)基础数据对系统中需要已选择的方式输入的输入项的候选项,统一通过数据字典来配置。比如服务类型、客户等级等。如图2-6。图2-6 基础数据图(6)权限管理用于对公司各层管理人员的权限的分配。2.3性能需求分析众所周知,信息化系统一旦被企业使用,企业便对其有极大的依赖性。如果因为偶然或人为的因素导致数据丢失或信息泄露,那将给企业带来的损失是难以估价的。因此,本系统的安全性和可靠性设计是极为重要的。针对两种类型的破坏,分别采取不同对策加以预防和处理。(i)对突发性物理破坏的应急处理主机以与核心设备(硬盘、通信线路等)采用双机热备份,一套为生产机,一套为备份机。每隔一小段时间生产机就自检是否正常,若出现异常,系统能够立刻切换到备份机继续工作,而不影响业务员的工作,使得系统具有很好的可靠性。(ii)防人为的作弊与破坏要求采用多种方法防人为破坏,主要有:(1)利用操作系统的安全性,防止对数据库的非法访问。(2)对于数据库的安全,在前后台都有日志记载,使得系统发生故障后能提供数据动态恢复或向前恢复等功能,确保主机数据的正确性。(3)对于网络通信安全,采用通信加密方式。(4)对于前台安全,采用终端控制,对每一台登录的终端给予记录,只有经过授权的终端才能访问数据库,以达到在地点上限制柜员操作等。总之,系统的安全性对于企业的重要性是不言而喻的,特别是在高科技犯罪日益严重的今天,计算机技术和网络通信技术给人们带来高质量的快速服务的同时,也方便了高科技犯罪的实施。因此,从各种角度综合考虑,系统安全性和可靠性就是企业客户管理系统的生命保证,在系统开发和实施过程中,系统的安全性和可靠性的设置是重要的、不可缺少的必需环节,不过只要采取了以上等合理的措施,维护系统的安全是完全没有问题的,是可以实现的。2.4可行性分析2.4.1可行性分析目的进行可行性分析是为了用最小的代价在尽可能很短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,为新系统服务。现在我们从技术可行性以与经济可行性和操作可行性三个方面进行分析研究。2.4.2技术可行性开发本系统所使用的软件对于计算机硬件没有特殊的要求, MyEclipse对计算机的存、主频、外频、外存(主要是硬盘的容量)是比较低的要求,基本要:(1)Microsoft Windows NT 351或更高版本,或Microsoft Windows XP或更高版本。(2)CPU1GHZ左右的微处理器。(3)MicrosoftWindows支持的普通显示器。(4)应用程序要求8MBRAM,依据具体的类型库或应用程序包括的动态库而变化。而SQL Server 2005对系统配置的要求也不是很高。因此,从市场上目前流行的硬件水平来看,这种要求水平对于某公司而言,是非常容易达到的。所以,在硬件方面,本系统的开发也是可行的。从目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,MyEclipse和SQL Server 2005的结合无疑是在实际应用中较为成功的一种解决方案。结合本项目实际,某公司的业务量虽然很大,但是其业务和客户管理的水平与复杂程度相对来说还是比较容易分析清楚的,经系统分析(主要是分析某公司的现行逻辑模型),可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于SQL Server 2005而言,管理这种规模和复杂程度的数据库是游刃有余的。同样对于MyEclipse来说,对数量较少的表(table)和其间关系(relation)进行比较简单的操作正是其擅长的功能,无论是查询、统计或利用数学公式进行趋势预测,都能顺利完成。因此,开发实施本系统,从软件角度看,是可行的。2.4.3经济可行性经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值。对于本系统的开发,能帮助公司对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前的手工管理不能做到的。而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现。因此,实施该项目在经济上是有利的,可行的。2.4.4操作可行性本系统乃是一个人机交互式的系统,系统的界面简洁友好,不需要深入的对其进行研究,很容易让人操作。通过Windows友好的用户界面和本系统良好的安全性设置,可以使其部员工在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。系统用户只需登陆到系统中,根据自己的权限和公司的具体要求就可对系统的一些相应信息进行操作了,如果在系统操作过程中实在还存在某些不解,可查找系统帮助信息进行理解。因此从操作方面看还是可行的。由以上经济、操作等方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。2.5系统分析2.5.1系统分析的目的对本系统的系统分析,我选择了面向对象的系统分析方法。系统分析的任务主要是在确定系统需求以后,继续的识别待开发的系统的应用领域的对象,分析对象间的关系,建立出复合系统需求的模型。在面向对象的系统分析中,在需求分析的基础上要建立两种模型。一种是静态模型,主要包括:用例图、类图/对象图等;另一种是动态模型,主要包括:序列图、协作图、活动图等。由于水平有限,下面对其部分分析。2.5.2静态模型(i)用例图用例图是从用户角度描述系统功能,并指出每个功能的操作者。他描述出了用例、角色以与它们之间的关系。在本系统中主要的用户是管理员和操作员。其中管理员主要是负责对用户的增加、删除、修改、查看和对系统的管理,即查看系统的操作日志,同时其可以改变系统外观风格和查看客户联系情况,而操作员是本系统的主要用户,其负责所有业务的记录与处理。包括:对客户信息的增删改查、与客户进行联系,对业务记录的增删改查,同时其还可以查看修改自身的个人信息。如图用例2-7:图2-7 用例图(ii) 用例描述:由于系统用例较多,并且每个用例基本上都能分为添查改删四个模块,所以在本论文中我仅以业务记录管理中的添加业务记录为例展示出用例描述。其他用例与其类似则不进行一一描述了。(iii)添加业务记录用例描述:用例名称:添加业务记录 简要描述:业务员输入业务记录信息,检查无误,完成添加业务功能; 前置条件:业务员登陆客户管理系统; 后置条件:空;基本事件流:(1)业务事件发生;(2)业务员在系统中选择发生业务的客户;(3)业务员录入与该客户有关的业务信息A1录入数据无效;(4)正常录入,系统确认;(5)更新业务记录数据库: B1业务发生时间比客户“最近一次联系时间”早 B2业务发生时间比客户“最近一次联系时间”晚(6)更新客户信息数据库;(7)操作结束,业务记录添加成功。(iv)其他事件流:A2录入数据无效 返回基本事件流(2) B1业务发生时间比客户“最近一次联系时间”早 返回基本事件流(7) B2业务发生时间比客户“最近一次联系时间”晚 将客户“最近一次联系时间”字段改为该业务发生时间 返回基本事件流(6)2.5.3动态模型面向对象分析设计中,动态建模描述了系统的动态行为,动态模型描述与操作时间和顺序有关的系统特征、影响更改的事件、事件的序列、事件的环境以与事件的组织。借助序列图、状态图和活动图,可以描述系统的动态模型。动态模型的每个图均有助于理解系统的行为特征。对于开发人员来说,动态建模具有明确性、可视性和简易性的特点。其中序列图描述对象如何交互的,并且将重点放在消息的顺序上,也就是说,描述消息如何在对象间发送和接受。序列图可以供不同种类的人员使用,用户可以从序列图中看到业务过程的细节;分析人员可以从序列图中看到相关的处理流程;开发人员可以看到需要开发的对象以与对这些对象的操作;质量保证师可以看到过程的细节,并根据这个过程开发测试案例。可以说序列图对系统的开发的各个方面都是有用的。可见,序列图对一个系统来说也是至关重要的,所以在本论文中动态图我们最主要选择了序列图。协作图是交互图的另外一种形式,它侧重描述对象、对象间的以与对象间如何发送消息。而活动图又体现了活动,这是序列图和协作图不能表示出的。3系统概要设计3.1设计思想其实一个系统的总体设计一般都是由两个阶段组成:系统设计,用来确定系统的具体实施方案;结构设计,用来确定系统软件的具体结构。系统设计是从系统的总体目标出发,根据我们在需求分析阶段对系统逻辑功能的要求来考虑系统所要用到的技术以与经济开销和系统的运行环境等方面的条件,确定系统的总体设计方案,从而确保系统的总体目标的实现。某公司系统分为了几个模块,不过各个模块之间没有过多的相互作用,每个模块完成一个相应的子功能,从而实现模块的独立化。由于模块的独立程度又由聚和耦合两个标准来进行衡量,因此要做到模块的独立化就得尽量使模块的划分做到高聚和低耦合。耦合是对一个软件结构不同模块之间互连程度的度量。耦合强弱取决于模块之间接口的复杂程度,进入或访问一个模块的点,以与通过接口的数据,在软件设计中应该追求尽可能低耦合的系统。由此可知影响软件复杂程度的一个重要因素就是耦合,所以我们在开发系统时应该采取以下的设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的围,完全不用容耦合。3.2设计目标系统的总体设计目标就是建立一个统一的信息管理平台,以公司经营的客户群为中心来对客户的详细信息进行有效的管理,加强同客户的交流和感情的建立,从而提高客户对公司的满意程度,也为公司的不断发展起到推动性的作用。其实本系统要实现的一系列操作都是在对数据进行操作,也主要就是对数据进行增加、修改、查询和删除四项操作。那么对数据如何去实现有效的管理,则需要对其进行认真的分析和设计。通过对本系统的分析后,本系统需要达到的主要设计目标有:(1)首先我们应该确定,系统的最终效果要达到一个友好的人机交互模式,系统界面简洁友好,信息的查询要灵活、方便、快捷和准确。(2)系统的管理员对系统的不同用户要分配不同的权限。(3)系统用户可随时修改自己的口令。(4)对系统用户的输入数据要作严格的验证,尽量排除人为产生的错误。(5)系统各个模块的增、删、改、查要设计得当。(6)系统要有相应的帮助信息,以便用户在操作过程中查看。(7)系统运行要稳定,而且也要安全可靠。3.3系统结构设计本系统的功能结构图如图3-1所示:图3-1 功能结构图3.4开发与运行环境设计3.4.1硬件平台(1)CPU:CPU233MHZ以上;(2)存:512MB以上;(3)硬盘:40G以上;(4)显示器:14.1英寸。3.4.2软件平台(1)操作系统:Windows 7;(2)数据库:SQL Server2005;(3)Java开发工具包:JDK Version1.5.0;(4)java开发集成工具:MyEclipse。3.5系统的编码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。代码指明了事物的名称、属性、状态。运用计算机进行数据处理时,为了录入和处理的方便,为了节省存储空间,提高处理速度、效率和精度,通常用数字、字母和一些特殊符号组成的代码来识别事物和处理数据,这就是代码设计。代码设计是数据库系统开发的前提条件,数据库的有力补充

    注意事项

    本文(基于XML数据管理的CRM系统毕业设计.doc)为本站会员(可****阿)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开