企业客户管理系统课程设计参考.docx
《企业客户管理系统课程设计参考.docx》由会员分享,可在线阅读,更多相关《企业客户管理系统课程设计参考.docx(22页珍藏版)》请在冰豆网上搜索。
企业客户管理系统课程设计参考
第1章绪论
1.1开发背景
1.1.1课题的目的和意义
当今社会为信息社会,世界已步入在计算机信息的管理领域中激烈竞争的时代。
信息已成为继劳动力、资本、土地之后的另一大资源,谁控制的信息量愈多,谁利用信息资源的效率愈高,谁就能在各个方面的竞争中,占有一席之地,谁就会更有优势。
然而,客户资源决定企业的核心竞争力。
任何一家企业,有钱就可以买到尖端的技术、最好的设备,却买不到强大的客户资源。
面对竞争对手不断截留我们的客户,各企业商家所关心的不再局限于自身的产品的质量、员工的素质,更多的是关心自己的销售的群体即客户群,关心他们的购买目的、想法、需求,并与客户建立长期的、良好的客户关系,强化与客户的沟通,更好的辅助企业留住老客户的同时,积极拓展新客户,提升客户价值,全面提升企业盈利能力和竞争能力,为企业的发展壮大保驾护航。
1.1.2课题的发展状况
随着计算机技术的发展,计算机应用管理的优越性和必要性显示出来,它不仅大大提高了管理事务的处理速度,还提高了处理质量,成为一个企业高运转的重要支柱。
所以,为了更好的把握住机遇,在竞争中占得先机,作为企业必不可少的重要环节即客户管理的计算机化、信息化亦刻不容缓。
在在企业管理中,客户是企业的“生命线”,本文介绍的研究工作就是要为这些具有中国特色的中小企业解决他们在客户管理方面的问题。
1.2相关技术介绍
1.2.1JSP
JSP(JavaServerPages)是一种基于动态的网页技术的标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)[1]。
1.JSP技术的特点:
(1)将内容的显示和生成进行了分离
使用JSP技术,Web页面的开发人员即可以使用XML或HTML标识来格式化和设计最终的显示页面。
页面上一些动态的内容可以使用JSP脚本或标识来生成。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器[2]。
(2)强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。
(3)采用标识简化页面开发
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
通过开发定制化标识库,JSP技术是可以扩展的[3]。
2.有关JSP技术的优势
(1)一次编写,其他地方即可运行。
除系统外,代码不需要做任何的更改。
(2)系统对多平台的支持。
基本上可以在全部平台上的任何环境里开发,在任意的环境中完成系统的部署,在任意的环境中进行扩展。
相比ASP和.net的局限性是显而易见的。
(3)有着强壮的伸缩性。
从仅有一个很小的Jar文件就可以运行JSP/Servlet,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到。
(5)支持服务器端组件。
web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。
1.2.2JDBC
JDBC是JAVA数据库连接的缩称,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如更新和查询数据库中数据的方法。
1.2.3B/S结构
浏览器-服务器(Browser/Server)结构,简称B/S结构,它的客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web服务器与数据库进行交互,可以方便的在不同的平台下工作。
第2章需求分析
2.1需求分析
需求分析简单的说就是分析软件用户的需求。
需求分析在系统的开发中很重要,因为他具有方向性,策略性,决策性的作用,他在开发系统的过程中具有相当重要的地位。
需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求[4]。
2.1.1性能需求
通过调查研究,要求系统满足以下性能需求:
(1)由于操作人员的计算机知识水平有限,要求有良好的人机界面,可以很简单方便的管理各种客户信息。
(2)方便的数据查询功能。
2.1.2功能需求
根据小型企业客户管理系统的特性,可以将该系统分为由基础信息维护、客户信息维护、客户服务、信息查询、数据打印、辅助工具、系统管理7部分组成。
要完成如下需求:
(1)管理客户的详细信息:
包括客户的基本信息、联系人信息、业务来往信息等。
(2)为更多地了解客户的需求,应设置客户服务模块,用以记录客户的反馈信息及投诉信息,并对反馈信息及投诉信息进行图表分析。
(3)与客户联系人之间进行联系,对联系人邮箱地址进行管理。
(4)提供各种信息列表的打印功能,并可实现客户信封打印。
(5)在相应的权限下,可以删除或修改数据。
(6)通过记事本快速记录重要事宜,还有计算器方便计算。
(7)查询栏,方便管理员查看跟客户相关的信息。
2.1.3开发工具需求
本次的开发工具是MyEclipse,开发工具包:
JDKVersion1.6.0;数据库:
SQLServer2000。
2.1.4运行环境需求
(1)硬件平台:
CPU:
P42.8GHz;
内存:
512MB以上。
(2)软件平台:
操作系统:
WindowsXP;
WEB服务器:
Tomcat;
数据库:
SQLserver2000;
浏览器:
IE7.0,推荐使用IE8.0;
分辨率:
最佳效果1024×768。
2.2系统开发的可行性分析
目前,大多数企业内部的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作;不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好的适应当前经济飞速发展的需求。
许多弊端还存在于手工管理,由于某些难以避免的人为因素,会造成数据的误报、遗漏。
计算机的信息化管理还有着储存速度快存储、信息量大等诸多优点,提供给用户的处理信息快捷、准确、及时,同时也能大幅度提高企业员工的自身素质。
2.2.1技术可行性
本客户管理系统的研究主要内容是MyEclipse开发的基本流程,B/S结构,以及客户管理各种功能的实现。
使用的开发工具是MyEclipse,采用了java语言。
2.2.2经济可行性
首先,此中小型企业客户管理系统能够解决了企业的客户信息的存储、读取和较高安全性的的需求。
具有较高的性价比。
其次,该系统所占有的市场主要为中小企业的市场,它追求的是简洁,安全,方便,性价比。
再者,该系统的销售对于购买方有影响对于该软件的使用者,能够安全的保护你的客户信息,并能够帮助用户较快的形成初步决策。
且内置了记事本功能,使不错过重要的日程安排。
最后,企业引入该系统之后,按本客户信息管理系统系统开发方案,将可以得到丰厚的回报。
第3章系统总体设计
3.1系统总体结构设计
本系统是采用B/S结构,设计并实现本系统,划分功能模块如下:
(1)基础信息维护
该功能主要实现了系统管理员对用户及企业基本信息的维护,管理员可以对企业的各种信息进行方便快捷的查阅、管理。
基本信息维护中应包含企业类型的维护、企业性质的维护、客户银行信息的维护、客户资信的维护、客户级别的维护、客户满意程度的设置、区域信息设置、客户信息以及联系人信息的设置与维护。
(2)数据打印
该功能主要是辅助系统管理员对客户信息的处理,借助打印系统可以对客户信息列表打印,联系人信息打印,以及对省份邮编信息打印,还包括对客户信封的打印等工作,可以使企业员工借助系统快速的与客户进行联系沟通,及各种信息的打印备份等工作。
(3)客户信息维护
该功能主要是对客户信息、联系人信息、业务来往等一些客户信息进行添加及维护操作的功能。
(4)客户服务
该功能主要是对用户的反馈和投诉信息进行管理,方便管理员对客户的反馈和投诉信息进行整理,可以以对客户反馈和客户投诉进行客户反馈满意度分析和客户投诉满意度分析,方便企业的结构性调整。
(5)信息查询
该功能主要实现了对客户信息、联系人信息、客户反馈、客户投诉等各种信息的查询,同时可对国内城市的区号及邮编进行查询。
(6)辅助工具
该功能主要是方便管理员的操作,快捷的备忘录和计算器等工具,使管理员快捷的对系统中的数据进行各种处理等操作。
(7)系统管理
该功能主要是对系统管理员的管理,包括对管理员的级别设置,密码修改,权限设置,和系统的退出,此功能只适用于超级管理员。
该功能增加了系统的安全性。
3.2系统总体结构图
根据系统功能分析、归纳得出系统总体结构图,如图1所示
图1系统总体结构图
3.3系统数据流图
数据流图(DFD)是一种图形化的技术,它所描绘的是数据和信息流从开始输入中间的移动到最终的输出这着整个过程中所经历的一系列变换。
没有任何具体的物理部件会出现在数据流图中,数据流图描绘的仅仅是数据在软件中的流动和被处理的逻辑过程。
它是系统逻辑功能的图形表示,即便不是专门从事计算机软件开发的人也能很容易地理解它的涵义,正因为如此使它成为了用户与分析员之间很好的通信工具[4]。
根据软件工程中对数据流图的定义结合我们对系统逻辑功能的分析,很容易画出该系统的数据流图部分数据流图如下:
系统管理员的顶级数据流图如图2所示
企业客户管理系统
基础信息管理
客户信息管理
信息查询
客户
服务
系统
管理
图2顶级数据流图
操作员管理的二级流图如图3所示
登录界面
用户名,密码核对
管理员界面
基础信息维护
其他功能
客户信息维护
口令核对
口令正确
口令错误
图3二级数据流图
第4章系统详细设计
4.1数据库概念结构设计
数据库的概念结构设计的是对我们现实生活中各种数据进行抽象组织,确定数据的组织形式等,直到转化为信息结构即概念模型[5]。
即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。
这样才能更好地、更准确地用某一DBMS实现这些需求。
它是整个数据库设计的关键[6]。
概念结构的主要特点是能充分、真实地反映现实世界;易于理解;易于更改;易于向层次、关系、网状等各种数据模型转换,描述概念模型的有力工具就是我们常用的E-R模型。
将经过系统分析之后抽象出来的概念模型用visio等工具建立各个实体以及数据库实体之间关系[7]。
E-R图的组件有很多,但概括起来说,可分为以下四种:
矩形:
表示实体
菱形:
表示实体间的关系
椭圆:
表示实体的属性
线段:
用于将实体、关系相连接[8]
系统实体联系图如图4-图7
操作员
操作员编号
操作员密码
操作员姓名
图4操作员实体属性图
客户性质
客户资信
所属省份
客户
客户名称
企业地址
客户编号
客户类型
所属城市
公司邮编
纳税号
法人代表
银行帐号
开户银行
公司传真
公司网址
客户IC卡号
主要联系人
公司电话
联系人电话
客户级别
备注信息
图5客户实体属性图
联系人
个人简介