客户信息管理系统学士学位论文.docx
《客户信息管理系统学士学位论文.docx》由会员分享,可在线阅读,更多相关《客户信息管理系统学士学位论文.docx(63页珍藏版)》请在冰豆网上搜索。
客户信息管理系统学士学位论文
摘要
在企业的经营生产中,企业信息管理已成为企业经营管理中不可或缺的一部分,为企业进行客户信息管理和进行各种客户调配活动提供了重要的依据,在生产分配安排中发挥了越来越重要的作用。
论文详细论述了一个基于Java的企业客户信息系统的开发设计过程。
系统采用作编程语言,oracle11g作数据库管理系统。
本系统为企业客户信息管理系统,通过该系统,使企业的客户管理工作系统化、规范化、自动化,从而达到提高企业客户管理效率的目的。
企业客户管理系统能够对企业客户基础信息、产品信息、销售记录信息、数据库备份和还原及清空等进行管理。
及时了解各个环节中信息的变更。
系统的总体任务是使企业管理人员可以轻松快捷地完成对企业客户管理的任务。
有利于提高管理效率。
支持运行的环境:
MicrosoftWindow2000/XP、win7。
关键词:
客户;企业客户信息管理;数据库
Abstract
Inbusinessproduction,businessservicesbusinesshasbecomeanintegralpartofmanagementforenterprisecustomerstoconductvariouskindsofcustomermanagementanddeploymentactivitiesprovidedanimportantbasisforthedistributionarrangementsintheproductionisplayinganincreasinglyimportantrole.PapersdetailacustomerservicebasedontheJavaenterprisesystemdesignprocess.SystemfortheEclipseasprogramminglanguage,oracle11gfordatabasemanagementsystems.
Thesystemfortheenterprisecustomerinformationmanagementsystem,throughthesystem,theenterprisecustomermanagementsystematization,standardization,automation,customermanagementtoimproveenterpriseefficiency.Enterprisecustomermanagementsystemstotheenterprisecustomerbaseofinformation,productinfomation,salesrecords,databasebackupandrestoreandemptytheothermanagement.Timelyinformationaboutchangesineveryaspect.System'soverallmissionistomakecorporatemanagerscanquicklyandeasilycompletethetaskofenterprisecustomermanagement.Helpimprovemanagementefficiency.Supporttheenvironment:
MicrosoftWindow2000/XP,win7.
Keywords:
customer;administrative;database
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
目录
摘要……………………………………………………………………………………….…………………………………..
Abstract………………………………………………………………………………….…….……………….…………...
前言………………………………………………………………….……..………….…………………………………….1
第1章概论…………………………….……………………………………………………………………….………..2
1.1系统开发的背景和意义2
1.2系统需实现的功能2
1.3客户信息管理系统的相关概念3
1.4Eclipse开发工具简介3
1.5Oracle11g简介4
第2章系统分析……………………..…………………………………………………………………….…………..5
2.1需求分析5
2.1.1系统实现目标及功能5
2.1.2功能需求5
2.2可行性分析6
2.2.1可行性分析目的……………………………………….……….…….……………………………………..6
2.2.2技术可行性………………………………………….………………….………………………………………6
2.2.3经济可行性………………………………………………….………….…………………………….………..6
2.2.4操作可行性……………………………………………………………..………………………………….…..6
2.2.5运行可行性……………………………………………………………………………………………………..6
2.3详细调查...7
2.3.1系统流程分析………………………………………….………………………..……………………………7
2.3.2数据流程分析…………………………………………………….…………………………..………………7
第3章系统设计…………..…………………………………………………………………………….………….11
3.1系统的总体框架…….……………………………………………………………………………….….…….11
3.2系统功能模块设计11
3.3数据库设计13
3.3.1需求分析………………………………………………………………………………………..…….…….…14
3.3.2概念结构设计………………………………………………………………………………………..……..14
3.3.3逻辑结构设计………………………………………………………………………………………..……..15
3.3.4数据表的设计……………………………………………………………………………………………….16
3.3.5数据库实施……………………………………………………………………………………………………18
3.3.6数据库运行和维护…………………………………………………………………………..…………..18
3.3代码设计18
3.4输入/输出设计19
3.4.1输出设计………………………………………………………………………………………………..……..19
3.4.2输入设计…………………………………………………………………………………………………….…20
3.4.3用户界面设计………………………………………………………………………..…..…………………21
3.5系统运行环境设计21
第4章系统实施……………………………..…………………………………………..……………….…………23
4.1系统实施前期准备23
4.1.1资料收集23
4.1.2系统管理人员培训23
4.2系统测试23
4.2.1测试方法24
4.2.2测试项目24
4.3各模块界面与描述………………………………..…….…………………………………………………..24
结论…………………………..………………………………………………………………………………………………29
致谢………..……………………………………………………………………………………………………………….30
参考文献……………………………………………………………………………………………………………………31
附录………………………………………………………………………………………………………..…………………32
前言
客户信息管理作为一种全新的战略思维和工作方法,正以前所未有的速度在各个企业中迅速普及,给企业带来新的管理技术和管理思想,并对企业原有的企业文化带来一次全新的革命。
可以帮助企业充分利用客户关系资源,扩展新的市场和业务渠道,提高顾客满意度和企业的盈利能力,使企业在激烈的竞争中得以立足和发展。
目前市场上流行的专门针对中小型企业开发的客户营销关系管理系统,实现”以客户为中心”的信息化管理的经营理念。
它们辅助企业建立规范、高效的营销体系,提高企业整体营销竞争力;及时、准确、全面地把握营销动态,降低企业营销管理成本,提高企业的综合竞争力,适用于所有从事产品营销和服务营销的企业。
如今的绝大多数公司、企业都抛弃了以往的人工管理方式,转而使用高效的信息化管理方式。
正是在此背景之下,客户信息管理系统必然的诞生了,它也成为了各个公司、企业的必然选择。
如今的客户信息管理系统可以说是层出不穷,不同规模和性质的公司、企业根据其具体情况而选择不同的客户信息管理系统来对其客户信息进行高效的管理,但是不管它怎么变,它的核心还是一样的,都是对客户的信息进行管理和维护。
对于此系统的开发,可以使用不同的开发语言如C++、VB、Java等,而开发出来的系统表现形式主要为Web网站形式和桌面窗口软件形式。
本设计借鉴当前发展成功的系统,基于此种需要,采用Eclipse开发技术,以Oracle11g数据库为数据库平台,开发出一款适用于中小型企业的客户管理信息系统软件。
第1章概论
随着计算机和网络技术的快速发展和普及,信息已经成为了一种重要的资源,对于企业,客户信息管理系统是一个不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
1.1系统开发的背景和意义
企业是一个生产、管理的集散地,生产资料和企业客户资料繁多,包含很多信息数据的管理。
在过去的企业中用书面管理信息,在修改、查询、添加企业客户信息方面都没有很好的发挥它的效益,企业客户资料管理复杂、工作量大比较突出,不能利用多种途径查询企业客户资料,修改后不能同步更改所有档案资料。
这就是企业客户管理系统开发的基本环境。
设计处理查询方式单一,添加不能与统计同步,出错率高,出错后不易更改。
由于信息比较多,企业客户信息管理比较混乱;一般客户情况是记录的,资料的数目和内容记录在文件中,资料室的工作人员和管理人员也只能当时比较清楚,时间一长,如再有进行查询,查找了造成查询费时,费力。
如果对很长时间以前的资料进行更改就更加困难了。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对客户信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客户信息管理的效率,也是一个单位的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
1.2系统需实现的功能
本设计针对客户信息管理系统对企业的实际需求,实现了客户基本信息的添加、删除、查询、修改和产品信息的查询、输入、删除、修改等功能;自主设定查询条件,实现对销售数据的综合查询。
使企业能够全面地、及时地了解与客户相关的各种信息。
1.3客户信息管理系统的相关概念
客户信息管理,是一种“以客户关系一对一理论”为基础,以客户为中心的市场营销理论和战略,旨在改善企业与客户之间关系的新型管理机制,同时也是包括一个组织机构判断、选择、争取、发展和保持客户所要实施的全部商业过程。
“客户关系一对一理论”认为,每个客户的需求是不同的,只有尽可能地满足每个客户的特殊需求,进行一对一个性化服务,企业才能提高竞争力。
每个客户对企业的价值也是不同的,通过满足每个客户的特殊需求,特别是满足重要客户的特殊需求,企业可与每个客户建立起长期稳定的关系,客户同企业之间的每一次交易都使得这种关系更加稳固,从而使企业在同客户的长期交往中获得更多的利润。
因此,CRM的实质就是企业基于客户知识的获取、存储、传递、转化、整合、创造等管理过程。
客户信息管理的核心管理思想包括以下三个方面:
客户是企业发展的最重要资源之一;对企业与客户发生的各种关系进行全面管理;进一步延伸企业供应链管理。
1.4Eclipse开发工具简介
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。
虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。
Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
由Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
1.5Oracle11g简介
客户信息管理系统的数据库管理系统使用的是Oracle11g,使用Oracle的原因主要来自于以下几个方面:
1.专业知识的积累,在专业课的学习过程中,曾学习过Oracle数据库的相关知识(数据库系统概论)。
2.Oracle的多用户、高性能的数据处理能力,由于地区经济的发展,人才密集度逐年升高,专家库的用户也将越来越多,而Oracle可支持大量用户同时在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。
3.Oracle系统维护具有高的性能,Oracle每天可连续24小时工作,正常的系统操作(后备或个别计算机)系统故障不会中断数据库的使用。
4.Oracle具有很强大的可移植性能,Oracle可在许多不同的操作系统上运行,以致Oracle上所开发的应用可移植到任何操作系统,只需很少修改,甚至不需修改。
第2章系统分析
开发一个新的或改进现有的管理信息系统时,只有首先弄清楚现状,确定拟解决的问题,再选择合适的分析方法和遵循一定的工作程序,才能进行后续的设计、实施、运行与评价。
这种工作思路与认识事物和解决问题的普遍规律相一致。
因此,系统分析是管理信息系统开发过程中最基础、最重要的一环,是管理信息系统开发全过程的基石。
系统分析的准确与否、全面与否。
将决定着后面系统的设计和实施的成败。
2.1需求分析
需求分析是系统开发工作中最重要的环节之一,是系统分析的基础。
全面调查是分析与设计的基础,需求分析工作量很大,所涉及的业务和人、数据、信息都非常多。
因此,如何科学地组织和适当地着手展开这项工作是非常重要的。
2.1.1系统实现目标及功能
客户信息管理系统是一个对客户信息进行录入、删除、修改、查找等操作的管理应用软件,用户可以对文件中存储的客户信息进行查找、添加、修改等,该软件提供了一个简单的人机界面,管理员可以根据提示输入操作项并进行一系列对客户信息的管理操作。
通过调查分析研究,本系统主要实现以下目标及功能:
1.系统架构清晰,界面友好美观。
2.详细全面记录并管理客户信息和联系人信息。
3.方便实用的数据查询功能。
4.对企业进行分类,方便管理。
5.对与客户有关的产品信息、产品销售记录进行全面管理。
6.设置系统登录,提高系统安全性。
2.1.2功能需求
客户信息管理系统需要满足来自两方面的需求,这两方面分别是销售部门和管理员。
销售部门的需求是处理与自己部门有关的信息,系统管理员的功能包括对客户信息、产品信息等进行管理及系统状态的查询、添加、修改、删除等维护。
用户可以根据本人用户名和密码登录系统,可修改密码。
2.2可行性分析
2.2.1可行性分析目的
在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,从而对技术可行性以及经济可行性、操作可行性和运行可行性三个方面进行分析研究。
2.2.2技术可行性
进行本系统的开发需要用到的知识技术有:
1、eclipse开发技术。
2、Oracle11g数据库开发知识。
以上知识技术是开发本系统所需要用到的,技术上是可行的。
2.2.3经济可行性
开发此软件不需要大量的经费,由于是个人独立设计完成,可以节省许多费用。
同时,开发该系统所需的相关资料可以通过已存在的相关系统进行调查和采集,所需的其他应用软件、硬件工具也易于获得。
因此,降低了系统的开发成本。
该系统针对的用户是中小型企业客户信息管理,企业引进使用本系统可以给企业带来很好的企业利益和社会效益,系统运行后可以为用户提高工作效率,提高保密性,节省劳动力。
因此客户信息管理系统的开发是可行的。
2.2.4操作可行性
本系统乃是一个人机交互式的系统,系统的界面简洁友好,不需要深入的对其进行研究,很容易让人操作。
系统用户只需登录到系统中,根据自己的权限和公司的具体要求就可对系统的一些相应信息进行操作了,如果在系统操作过程中实在还存在某些不解,可查找相关帮助信息进行理解。
2.2.5运行可行性
在现今社会,顺着信息化和计算机技术的高度发展,越来越多的公司意识到信息化是提升管理效率不可缺少的重要步骤。
他们深知现代化的管理方法对公司的重要性。
而对于将要代替手工管理客户信息的客户信息管理系统,配备现代化的管理思想更是必不可少的。
所以企业的领导者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。
经过以上分析,运行方面是可行的。
2.3详细调查
2.3.1系统流程分析
(2)其系统流程图如图2-1所示:
图2-1系统流程图
2.3.2数据流程分析
数据流程分析的工具是数据流图(DataFlowDiagram),通过数据流图进一步分析系统将实现哪些功能,这些功能之间是如何通过数据流相互关联的。
如图所示:
(1)数据流程图图例,如图2-2示。
外部实体
数据存储
处理
数据流
图2-2数据流程图图例说明
(2)数据流程图
顶层数据流程图,如图2-3示:
图2-3层数据流程图
第二层数据流程图,如图2-4示
图2-4第二层数据流程图
第三层数据流程图:
客户信息管理模块P2数据流程图,如图2-5示:
图2-5客户信息管理模块P2数据流程图
销售记录统计管理模块P6数据流程图,如图2-6所示:
图2-6销售记录统计管理模块P6数据流程图
销售记录管理模块P8数据流程图,如图2-7所示:
图2-7销售记录管理模块P8数据流程图
第3章系统设计
系统设计包括两个方面:
首先是总体设计,其次是具体设计。
系统设计的主要目的就是为下一阶段的系统实现制定蓝图。
信息系统设计阶段的主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。
系统设计阶段的工作是一项技术性强、涉及面广的活动。
它主要包括系统总体设计,详细设计,系统实施进度与计划的制订,“系统设计说明书”的编写。
3.1系统的总体框架
本系统采用两层C/S架构,在这种两层应用的分布式客户/服务器系统中,数据层和数据处理层放置在服务器上,而应用逻辑层、表现逻辑层和表现层放置放置在客户端。
具体分层如图3-1所示:
图3-1系统的总体架构
3.2系统功能模块设计
该系统将进入登陆界面的用户设置为两种用户权限,分别为:
系统管理员登陆和销售人员登陆;不同用户登陆后的操作的实现不同。
客户信息管理系统包括对系统管理、客户信息管理、客户等级管理、产品信息管理、销售记录管理等五个子模块,功能分别如下:
1.系统管理模块
在系统管理模块系统管理员可进行各用户的密码等信息的查询,可进行数据库的备份和还原系统日常运营产生的信息绝大部分是存储在硬盘上的,硬盘可能损坏,从而导致硬盘上的数据丢失,因此,为了避免这种情况给公司带来损失,系统管理员必须每隔一段时间对系统中的数据进行备份。
当硬盘损坏后,硬盘上的数据就可能无法使用,所以就必须将以前备份的数据重新导入到系统中,这就是数据库还原所做的工作。
2.客户信息管理模块
在该模块中记录了客户的有关信息,系统管理员进入该模块可进行对客户的查询、修改、删除、添加操作。
而销售人员只可进行客户信息的查看。
3.客户等级管理模块
在该模块中记录了如何划分客户等级的有关信息,系统管理员进入该模块可进行对客户等级划分的查询、修改、删除、操作。
而销售人员只可进行客户划分等级信息的查看。
4.产品信息管理模块
在该模块中记录了产品的详细信息,系统管理员进入该模块可实现对产品的查询、修改、删除、添加等操作。
而销售人员只能进行产品信息的查看。
5.销售记录管理模块
销售记录管理模块分销售记录查询和销售记录统计两个模块。
(1)销售记录查询子模块
在该模块中记录了产品销售的具体记录,记录了哪位顾客在什么时候购买了什么产品。
销售人员进入该模块负责记录产品的具体销售情况。
管理员可进入该模块进行销售记录的查询。
(2)销售记录统计子模块
销售人员进入该模块可以管理产品销售的具体信息。
对产品的销售情况进行相应的统计,按照不同的类别进行管理,做出相应的对策。
本系统的功能结构如图3-2所示:
图3-2功能结构图
3.3数据库设计
按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:
●需求分析
●概念结构设计
●逻辑结构设计
●物理结构设计
●数据库实施
●数据库运行和维护
3.3.1需求分析
需求分析是设计数据库的起点,需求分析的结果是否准确反映了用户的实际需求,