【Java开源代码栏目提醒】:以下是网学会员为您推荐的Java开源代码-java客户关系管理系统论文 - 财经管理,希望本篇文章对您学习有所帮助。
java客户关系管理系统
论文摘要需求分析详细设计参考文献 毕业设计
论文已经成功的完成了看着自己做出的成果此时让我感到无比的轻 松同时也让我觉得非常的有成就感。
在此我不得不首先感谢我的指导老师葛X老师虽然我不在学校但是她还是非常耐心的多次通过电话和电子邮箱对我的论 文进行全面的审核与指导这才使我能够有效的得以完成。
同时也要感谢身边的同学是他们给我帮助和鼓励才使我更加有信心的去做好
毕业设计。
时光如梭大学生涯即将结束在此我要深深的感谢在这四年来学院给了我一个好的学习环境感谢所有的领导和老师对我们这些学子的辛勤培育和关心。
没有你们知识的传播就没有今天的X交大理工学子去工作岗位上创造丰功伟绩。
最后感谢评审老师能抽出宝贵的时间来对我的
论文进行审核指正谢谢您们 通 过自己的努力和在指导老师的全面指导下该客户资源管理系统最终得以完成。
系统充分的运用到了
Java程序语言、MySQL数据库、HTML、CSS、
JSP、JavaScript等知识并有效的使用了StrutsHibernateSpring三个框架技术来进行整合开发使系统的层次性分明 各模块之间的耦合度降低。
无耻悲鄙下流的网学网总是抄六.维
论文.网 系统总共实现了六大功能模块其分别是系统管理、客户管理、合同管 理、流程管理、销售管理和产品管理。
所有的模块中基本都实现了增、删、改、查四项数据操作功能。
系统整体界面给人一种清爽、简洁、友好的感觉系统操作简 单明了若有疑惑还可查询系统帮助信息。
由于系统设计到的方面较多在技术上还有一定的难度所以系统的安全性做的不够好也主要体现在系统管理模块下 的权限管理子模块。
但总的来说用心的去完成此系统对我是一次极大的收获。
在整个系统的开发过程中它让我把以往的知识很好的回顾了一遍同时也 让我学到了一些新的知识和技术。
在开发中让我感受颇深的那就是在调试程序的时候了当我写完一个功能
代码后一调试结果不是报404错误就是报500错 误并且全是英文显示着实让我头痛了一阵特别是在有的时候一个小小的大意就会导致你找半天的错最可恶的是
程序出现了异常却根本不给你报任何错误那 你就得学会耐心去仔细的查找了。
不过在我不断的学习总结上网查找资料这让我对系统的开发变得越来越熟悉从而也使自己分析问题和解决问题的能力有了一 定的提高。
在这次
毕业设计的系统开发过程中对我来说确实是很幸苦的因为你得学会自己去解决问题去查找知识和技术但是通过自己实实在在的去 做完系统后我的收获却是很大的。
我从中学到了以下几点学会自己去解决问题寻求问题的答案即自我
学习能力和解决问题的能力做事一定要仔细不可粗 枝大叶做事之前一定要周密的思考全面分析你要去面对的事情不可走一步做一步遇到
问题时不可浮躁要有耐心从而最终解决问题学习之后要善于对其 进行总结分析这样你才能真正的不断进步。
总之我人生中的这次难得的毕业设计对我来说是一次成功的体验我可以说这是我大学四年之中收获最大的一次。
但是我依然还有很多地方需要去不断的努力学习提高我相信只要坚持的努力下去朝着自己的目标永不放弃成功一定会青睐于我。
参考文献
论文网http://www.lwfree.com 1孙卫琴
JAVA面向对象编程M.电子工业出版社2006. 2刘聪《零基础学
Java Web开发》M.机械工业出版社2008. 3Bruce EckelJava编程思想M机械工业出版社2008. 4孙鑫
Java Web开发详解M电子工业出版社2008. 5李刚StrutsHibernateSpring应用开发详解M清华大学出版社2007. 6HerbertSchildtJava参考大全M.清华大学出版社2008. 7刘斌精通
Java Web整合开发M.电子工业出版社2007. 8陈刚Eclipse从入门到精通M.清华大学出版社2007. 9客户资源管理现状及发展《程序员》杂志J曾炼软件工程专栏2003 目 录 中文摘要I 英文摘要 Ⅱ 目 录 Ⅲ 引 言1 1 系统分析2 1.1 需求分析2 1.1.1 系统实现功能2 1.1.2 工能模块分析2 1.2 可行性分析3 1.2.1 可行性分析目的3 1.2.2 技术可行性3 1.2.3 经济可行性3 1.2.4 操作可行性3 2 系统设计 4 2.1 设计思想4 2.2 设计目标4 2.3 系统结构设计5 2.4 开发及运行环境设计6 2.4.1硬件平台 6 2.4.2软件平台 6 2.5 数据库设计6 3 详细设计 10 3.1 详细设计概要 10 3.2 系统整体界面设计 10 3.3 系统框架设计 12 3.4 系统模块详细设计 16 3.4.1 系统模块详细设计概要 16 3.4.2 录入模块详细设计 16 3.4.2.1 录入模块功能 16 3.4.2.2 录入模块流程 16 3.4.2.3 录入模块界面设计 17 3.4.3 查询模块详细设计 18 3.4.3.1 查询模块功能18 3.4.3.2 查询模块流程18 3.4.3.3 查询模块界面设计18 3.4.4 修改模块详细设计 19 3.4.4.1 修改模块功能20 3.4.4.2 修改模块流程20 3.4.4.3 修改模块界面设计20 3.4.5 删除模块详细设计 21 3.4.5.1 删除模块功能21 3.4.5.2 删除模块流程21 3.4.5.3删除模块界面设计 22 4 系统使用说明 23 4.1 系统运行环境 23 4.1.1 服务器配置 23 4.1.2 客户端配置 23 4.2 系统安装指南 23 4.3 系统发布 23 4.4 系统帮助 25 结 语 28 参考文献 29 附 录 30 后 记 877 Abstract With development of science and technology the times progress the market economy competition is also more and more fierce and cruel be most important resource being a marketplace in the customer who competes for middle the core becoming marketing and sales long ago the customer who owns among enterprise is many who is therefore likely then in occupying absolute advantage in competition. And under so fierce environment of marketplace economic competition enterprise needs to want to base self on sure ground must draw existing with that to develop the vitally interrelated customer right away build up fine relation the relation defending the nice and old customer develops the new customer ceaselessly uses high-quality product of enterprise the high grade service fine credit to set up enterprise in fine image in customer mental view above the basis now having customer resource And and regard customer need as selfs own responsibility selfs product being innovative and developing ceaselessly to satisfy customers new need standard internal enterprise customer resource supervisor mode lifting enterprise customer service quality. The customer resource management system has satisfied the enterprise to own customer resource management new request reduced the massive manpower the physical resource and the financial resource which in the customer resource management process wastes and so on. This thesis is based on customer customer resource management system as an example of the development process from needs analysis design system design detailed design of the system to conduct a comprehensive exposition and summary. Key words: Customer resource management system System Design摘要 随 着科技的发展、时代的进步市场经济的竞争也越来越激烈与残酷在竞争中客户作为市场的最为重要的资源早已成为市场营销的核心企业间谁拥有的客户多 那么谁就会在竞争中占有绝对的优势。
在市场经济竞争如此激烈的环境之下企业要想立于不败之地就必须和与之生存发展息息相关的客户建立起良好的关系 在现有客户资源的基础之上维护好和老客户的关系并且不断的发展新的客户用企业高品质的产品、优质的服务、良好的信誉树立企业在客户心目中的良好形 象并以客户需求为己任不断的创新与发展自身的产品以满足客户的新需求并规范企业内部的客户资源的管理方式、提升企业的客户服务质量。
客户资源管理 系统满足了企业对自身客户资源管理的新要求减少了客户资源管理过程中浪费的大量人力、物力和财力等。
本
论文正是以客户资源管理系统的开发过程为例从需求分析、设计方案、系统
设计、详细设计等方面来对该系统进行全面的阐述和总结。
无耻悲鄙下流的
网学网总是抄六.维
论文.网 关键词客户资源管理系统系统设计 客 户资源管理Customer Resource Management 简称CRM简单的说就是对客户的一些资料进行有效的管理以前我们是人工来管理客户的信息但如今已是信息化时代我们需要通过
计算机技术来对其进行高 效的管理才能有利于一个企业更好的发展。
客户
管理系统是一个智能化的信息处理系统它将企业的经营、管理以客户为中心通过系统管理员就可以轻松有效的对 客户的信息进行操作管理。
如今的信息技术飞跃发展各个公司、企业都在不断的提高自己的信息化管理水平他们也都认识到高效的信息化管理对公 司、企业的不断发展起到决定性的作用也特别是对于所经营的客户群的信息管理显得尤为重要。
由此如今的绝大多数公司、企业都抛弃了以往的人工管理方式 转而使用高效的信息化管理方式。
正是在于此背景之下客户资源管理系统必然的诞生了它也成为了各个公司、企业的必然选择。
如今的客户资源管理系统可以说 的层出不穷不同规模和性质的公司、企业根据其具体情况而选择不同的客户资源管理系统来对其客户信息进行高效的管理但是不管它怎么变它的核心还是一样 的都是对客户的信息进行管理和维护。
由此我们可知客户资源管理系统的市场潜力是非常之大的而对于此系统的开发可以使用不同的开发语言如C、
VB、
Java等而开发出来的系统表现形式主要为Web网站形式和桌面窗口软件形式。
为了实现本系统我以Web网站开发形式和面向对象的
Java编程语言为基础通过
Java集成开发工具MyEclipse6.0来整合当前最为流行的SSH框架Struts、Hibernate和 String三个
开源框架的整合框架进行有效的开发。
数据库用MySQL5.0来开发实现在系统开发过程中以面向对象的思想来对数据库进行操作和管 理。
整个系统界面虽然简洁但各个功能基本都很好的得以实现操作上显得很容易。
1 系统分析
论文网http://www.lwfree.com 1.1 需求分析 111 系统实现功能 通过调查分析研究本系统主要实现以下功能 1不同的员工类型具有不同的职权来对系统进行相关的操作不同的客户信息具有不同的级别。
并对其进行分组管理。
2系统的客户管理销售管理合同管理功能齐全。
3实现客户的关系维护功能合作关系的加深或决裂。
4根据本公司的业务需求添加自定义数据内容。
5系统要有审批的工作流设置。
6新建产品的一些基本信息资料即产品信息管理。
112 功能模块分析 1、系统管理 系统管理模块主要是用来实现对整个系统的一些设置和管理其中又分为了几个小的模块即员工管理、权限管理和部门管理三个小模块。
员 工管理也就是对系统的用户进行管理它记录了系统用户的信息包括用户名、密码等在这个模块中可以对系统用户信息进行
查询、修改、删除以及添加新的用户 操作权限管理是用来设计系统用户的权限对不同的用户分配不同的权限部门管理则是用来对企业的部门进行有效管理可以对部门进行增、删、改、查操作。
2、客户管理 客户管理模块是整个
系统的重点该模块主要用于对客户信息进行管理并将客户信息作为连接其余系统模块的主线。
此模块下设置了客户信息管理和级别管理两个小模块。
客户信息管理模块的主要功能就是将企业掌握的客户信息进行详细的管理并可以方便的对客户信息进行添加、修改以及查询和删除操作级别管理模块则是用来设置不同的客户具有不同的级别也可对其进行增、删、改、查操作。
3、产品管理 该 模块主要是为了对公司的产品进行一个有效的管理在此模块下又分为了产品信息管理和类别管理两个小模块。
产品信息管理是对公司产品进行详细管理根据公司 的具体情况可以新建产品并对产品进行修改、查询和删除操作类别管理则是用来设置公司经营的产品类别当公司经营范围扩大增加了新类型在产品时我 们就可在系统中增设新的产品类别等。
4、合同管理 此模块是用来管理公司与客户之间或者公司与供应商之间签订的有效合同。
5、销售管理 销售管理模块是为了对公司产品的销售情况做一个详细的管理公司可以根据此模块来查询其产品在市场中的销售量等信息公司以此来做出经营抉择。
6、流程管理 该模块用于对公司的业务对象进行审批的
工作流设置。
1.2 可行性分析 121 可行性分析目的 进 行可行性分析是为了用最小的代价在尽可能很短的时间里来确定我们所面对的问题是否可以解决其目的不是为了来解决问题而是为了来确定问题是不是可以被 我们解决从而为以后的工作起一个决定性的作用。
在可行性分析阶段我们要搞清问题的定义能清楚的列举出目标系统存在的一些约束和限制从而对技术可行性 以及
经济可行性和操作可行性三个方面进行分析研究。
122 技术可行性无耻悲鄙下流的网学网总是抄六.维
论文.网 进行本系统的开发需要用到的知识技术有 1、
Java程序开发语言以及Jsp和Servlet开发技术。
2、
HTML网页制作知识和Dreamweaver软件工具的使用。
3、Struts框架技术、Hibernate框架技术和Spring框架技术并能使用
Java集成开发工具MyEclipse对这三个框架进行整合开发。
5、MySQL数据库开发知识。
6、Web开发知识并能使用Tomcat服务器进行开发。
以上的这些知识技术是开发本系统所需要用到的而我现在已经较好的把这些知识点和技术掌握了在指导老师的精心指导之下我可以对该系统进行开发了。
123 经济可行性
论文网http://www.lwfree.com 经 济可行性研究的是对开发软件的成本估算和成本效益分析以确定待开发软件是否有开发的价值。
对于本系统的开发能帮助公司对客户的信息管提高工作效率并 且能非常方便的对其进行一系列的管理和维护是以前的手工管理不能做到的。
而且如今的信息化管理显得尤为重要公司要想更好的发展就得花费一定的资金来购 买此系统产品而开发此系统并不需要投入多大的人力和物力只需掌握相关的知识和技术就能很快的得以实现因此在经济上是可行的。
124 操作可行性 本 系统乃是一个人机交互式的网站系统系统的界面简洁友好不需要深入的对其进行研究很容易让人操作。
系统用户只需
登陆到系统中根据自己的权限和公司的 具体要求就可对系统的一些相应信息进行操作了如果在系统操作过程中实在还存在某些不解可查找系统帮助信息进行理解。
2 系统设计 2.1 设计思想 其实一个系统的总体设计一般都是由两个阶段组成系统设计用来确定系统的具体实施
方案结构设计用来确定系统
软件的具体结构。
系统设计是从系统的总体目标出发根据我们在需求分析阶段对系统逻辑功能的要求来考虑系统所要用到的技术以及经济开销和系统的运行环境等方面的条件确定系统的总体设计方案从而确保系统的总体目标的实现。
本 系统的结构图采用的是数据流程图映射方法该方法结合数据流程图以及其各级的细化图按照自顶向下的原则依次将数据流程图中的那些逻辑处理映射到结构图中 去从而成为一个个的模块。
此方法简单、方便它使数据流程图与结构图建立起了对应统一的关系使设计达到一致的效果。
系统分为多个模块各个模块之间没有过多的相互作用每个模块完成一个相应的子功能从而实现模块的独立化。
由于模块的独立程度又由内聚和耦合两个标准来进行衡量因此要做到模块的独立化就得尽量使模块的划分做到高内聚和低耦合。
耦 合是对一个软件结构内不同模块之间互连程度的度量。
耦合强弱取决于模块之间接口的复杂程度进入或访问一个模块的点以及通过接口的数据在软件设计中应 该追求尽可能低耦合的系统。
由此可知影响软件复杂程度的一个重要因素就是耦合所以我们在开发系统时应该采取以下的设计原则尽量使用数据耦合少用控制 耦合限制公共环境耦合的范围完全不用内容耦合。
22设计目标 系统的总体设计目标就是为了建立一个统一的信息管理平台以公司经营的客户群为中心来对客户的详细信息进行有效的管理加强同客户的交流和感情的建立从而提高客户对公司的满意程度也为公司的不断发展起到推动性的作用。
其实本系统要实现的一系列操作都是在对数据进行操作也主要就是对数据进行增加、修改、查询和删除四项操作。
那么对数据如何去实现有效的管理则需要对其进行认真的分析和设计。
通过对本系统的分析后本系统需要达到的主要设计目标有 1、首先我们应该确定系统的最终效果要达到一个友好的人机交互模式系统界面简洁友好信息的查询要灵活、方便、快捷和准确。
2、系统的管理员对系统的不同用户要分配不同的权限。
3、系统用户可随时修改自己的口令。
4、对系统用户的输入数据要作严格的验证尽量排除人为产生的错误。
5、系统各个模块的增、删、改、查要设计得当。
6、系统要有相应的帮助信息以便用户在操作过程中查看。
7、系统运行要稳定而且也要安全可靠。
23系统结构设计
论文网http://www.lwfree.com 结 构化设计方法就是把数据流图表示的逻辑模型用结构图层次的方式表现出来。
结构化设计的核心其实就是把模块分解设计采用自顶向下、逐层分解的方法从而把 整个系统划分成多个子模块使其完成不同的功能这样也就使得模块具有了一定的独立性最终降低了系统的复杂性。
本系统的功能结构如图2-1所示 图2-1功能结构图 24开发及运行环境设计 241 硬件平台 1、CPUCPU233MHZ以上 2、内存256MB以上 3、硬盘40G以上无耻悲鄙下流的网学网总是抄六.维
论文.网 4、显示器17英寸。
242 软件平台 1、操作系统Windows XP 2、数据库MySQL Server5.0 3、数据库第三方管理软件Navicat8.0Lite for MySQL 4、
Java开发工具包JDK Version1.5.0 5、Web服务器Tomcat6.0 6、
Java开发集成工具MyEclipse6.0 7、可视化网页编辑工具Dreamweaver8 8、浏览器IE6.0 9、分辨率最佳效果为1024×768。
25数据库设计 在 系统设计时我们应该考虑如何用数据模型来描述数据的结构和语义用以实现对现实世界的抽象。
在目前广泛使用的数据库模型分为两种类型一种是独立于计算 机系统的“概念数据模型”如“实体联系模型”另一种是直接面向数据库逻辑结构的“结构数据模型”。
在本系统中我所采用的是“实体联系模型”E-R 模型来描述数据库的结构和语义实现对现实世界的抽象。
本系统使用的数据库是MySQL数据库系统数据库名称为crm数据库crm中所包含的数据表如下所示 1 clientmessage客户信息表 客户信息表主要用来保存公司经营的客户资料信息。
表clientmessage的结构如表2-1所示 2 systemuser系统用户信息表 系统用户信息表用来存储整个系统用户的信息在本系统中系统用户信息其实就是公司的员工信息。
表systemuser的结构如表2-2所示
论文网http://www.lwfree.com 字段名 数据类型 长度 是否主键 描述 user_id int 5 是 主键 userName varchar 15 否 用户账号 trueName varchar 15 否 真实姓名 sex varchar 4 否 性别 age int 3 否 年龄 pass
word varchar 15 否 密码 idCard varchar 20 否 身份证 telephone varchar 15 否 电话 dept int 5 否 外键 limits int 5 否 外键 表2-2表systemuser的结构 3productmessage产品信息表 产品信息表是用来存储公司经营的产品的基本信息。
表productmessage的结构如表2-3所示 字段名 数据类型 长度 是否主键 描述 prod_id int 5 是 主键 type_id int 5 否 外键 prodName varchar 50 否 产品名称 prodType varchar 10 否 产品类别 price double 10 否 产品单价 buyPrice double 10 否 购买价 rebate int 11 否 折扣 salePrice double 10 否 销售价 getTime varchar 15 否 上架时间 prodImage varchar 50 否 产品图片 synopsis varchar 1000 否 产品概述 remark varchar 1000 否 备注 saleNumber Int 11 否 销售量 firstStock int 11 .