java的食品公司客户管理系统的构建(源码)
摘 要本系统是利用B/S结构开发而成的客户信息管理系统,利用了struts框架,系统使用的工具是Eclipse(企业版),是一个先进的Java IDE 工具,具有较高的开发效率,对于许多插件具有很好的支持。使用Tomcat作为web服务器,开源的MySQL数据库进行系统的开发。本客户管理系统是一个典型的数据库开发应用程序,由基础信息维护、客户信息维护、客户服务、信息查询、系统管理5部分组成。对客户信息的基本信息进行设置,有效防止了客户的不规范信息录入,信息查询部分可以获取特定用户的基本信息,及时对客户的反馈和投诉信息进行管理,系统管理部分也实现了对系统全局的管理。这次论文实践的内容主要是测试自己对JavaWeb开发技术的掌握程度,学习掌握struts框架、jsp、servlet、session、数据库表的建立等知识。
目 录
第一章 前言 1
1.1目的 1
1.2国内发展状况 1
1.3研究内容 1
第二章 开发环境 2
2.1开发平台 2
2.2开发工具 2
2.3系统配置 2
第三章 系统整体分析与设计 3
3.1需求分析 3
3.2系统功能 3
3.2.1主要模块 3
3.2.2系统功能结构 4
第四章 系统的具体设计与实现 5
4.1数据库设计 5
4.1.1数据库表的说明 5
4.1.2各表详细介绍 5
4.1.3数据库操作核心类 10
4.2配置文档 18
4.2.1 web.xml配置 18
4.2.2 strutsconfig.xml配置 19
4.3过滤器 21
4.4模块设计 21
4.4.1登陆 22
4.4.2基础信息维护 26
4.4.3客户信息维护 36
4.4.4客户服务 40
4.4.5信息查询 42
4.4.6系统管理 46
4.4.7退出系统 49
结束语
*好棒文|www.hbsrm.com +Q: @351916072@
51
致 谢 52
参考文献 53
第一章 前言
1.1目的
客户关系管理系统(Customer Relationship Management),简称CRM,旨在为企业提供一个利用信息技术和互联网技术打造的B/S结构的客户信息管理系统。传统的企业信息管理只是通过人工的方式,具有许多不足,信息结构单一、信息不全、信息的隐蔽性不好、信息量大而导致不好管理、查询信息困难、信息标准不一、信息不易保存等诸多问题。随着通信及计算机技术的发展,将通信技术及互联网技术运用到客户信息的管理中可以便捷的解决以前传统企业客户信息管理的弊病,并且对数据的操作变得安全高效,及时准确。通过该系统可以更好的管理好企业现有用户,发现企业潜在客户,及时对客户各方面信息进行高效管理,记录了解客户得各项需求和反馈信息,对与不断改进公司产品和处理客户之间关系有着重要作用,对于公司的发展有着深远影响。
1.2国内发展状况
目前在我国中小企业CRM市场日趋成熟,而大型企业的CRM市场已经饱和。中小企业用户的CRM市场才刚刚起步,中小企业软件市场的CRM、销售自动化、订单管理领域有望在2005年实现快速增长。这一市场的竞争将愈发激烈,越来越多的软件开发商开始倾向于为中小企业提供最佳配置的商业软件系统,国内外的CRM提供商都已看好中小企业CRM市场,而众多拔尖的中小企业中也纷纷表示要实施CRM提升企业竞争力,05年中小企业将掀起CRM应用热潮。这个热潮是个水到渠成的,是时机成熟的必然结果,诸多因素将共同驱使05年中小企业的CRM应用热潮。
1.3研究内容
首先,需要通过一些网页制作工具将网站的总体界面给呈现出来,上面有具体要实现的功能。
其次,需要在学习摸透MVC结构的同时将struts框架运用到自己的客户信息管理系统中。
再其次,需要对系统功能进行分析,通过对功能的分析在MySql数据库上建立相关数据库表,并对他们之间的关系进行分析。
最后,需要对各个功能的逐一实现。
这次实践的内容主要是测试自己对web开发技术的掌握程度,例如struts框架、jsp、servlet、session、数据库表的建立等知识。
第二章 开发环境
2.1开发平台
目前市面上主要的PC系统为Win7或者Win8,考虑系统性能及现有的硬件条件选择了Win8系统作为开发平台,Win8操作方式简洁大方,具有一般操作界面和滑动界面,并且对开发环境也有着很好的支持,是目前比较流行的操作系统之一。
2.2开发工具
客户管理系统为B/S结构,并且运用了Struts框架,属于典型的JAVAEE应用,综合考虑采用了Eclipse LUNA(企业版本),因为是初学者,对于Struts框架最好需要进行手动的配置,所以采用了Eclipse而不是集成许多开发框架的MyEclipse,这样有利于个人对框架的深刻了解与认识,JDK版本采用了7.0,struts版本采用了struts2.2,服务器选择了免费的Tomcat,数据库选择了当前非常流行的开源数据库MySQL。
2.3系统配置
CPU:Intel双核1.8G或以上
内存:2G以上
硬盘:120G以上
数据库:MySql 5.0及以上
操作系统:Win7及以上
第三章 系统整体分析与设计
3.1需求分析
本系统需满足以下需求:
有较好的人机操作界面,方便管理人员进行使用。
具有企业各项基础信息设置功能。
具有对客户的信息进行添加修改功能。
对客户的意见及反馈具有记录功能。
对客户基本信息、反馈信息、投诉信息等具有查询功能
对管理员的权限具有设置功能。
3.2系统功能
客户管理系统是一个典型的数据库开发应用程序,由基础信息维护、客户信息维护、客户服务、信息查询、系统管理5部分组成。
3.2.1主要模块
1.基础信息维护
该模块主要是对食品公司客户的客户类型、客户性质、客户银行、客户资信、客户级别、客户满意程度、区域信息等一些基础信息进行设置。
2.客户信息维护
该模块主要是对客户信息、联系人信息等一些客户信息进行添加及维护操作。
3.客户服务
目 录
第一章 前言 1
1.1目的 1
1.2国内发展状况 1
1.3研究内容 1
第二章 开发环境 2
2.1开发平台 2
2.2开发工具 2
2.3系统配置 2
第三章 系统整体分析与设计 3
3.1需求分析 3
3.2系统功能 3
3.2.1主要模块 3
3.2.2系统功能结构 4
第四章 系统的具体设计与实现 5
4.1数据库设计 5
4.1.1数据库表的说明 5
4.1.2各表详细介绍 5
4.1.3数据库操作核心类 10
4.2配置文档 18
4.2.1 web.xml配置 18
4.2.2 strutsconfig.xml配置 19
4.3过滤器 21
4.4模块设计 21
4.4.1登陆 22
4.4.2基础信息维护 26
4.4.3客户信息维护 36
4.4.4客户服务 40
4.4.5信息查询 42
4.4.6系统管理 46
4.4.7退出系统 49
结束语
*好棒文|www.hbsrm.com +Q: @351916072@
51
致 谢 52
参考文献 53
第一章 前言
1.1目的
客户关系管理系统(Customer Relationship Management),简称CRM,旨在为企业提供一个利用信息技术和互联网技术打造的B/S结构的客户信息管理系统。传统的企业信息管理只是通过人工的方式,具有许多不足,信息结构单一、信息不全、信息的隐蔽性不好、信息量大而导致不好管理、查询信息困难、信息标准不一、信息不易保存等诸多问题。随着通信及计算机技术的发展,将通信技术及互联网技术运用到客户信息的管理中可以便捷的解决以前传统企业客户信息管理的弊病,并且对数据的操作变得安全高效,及时准确。通过该系统可以更好的管理好企业现有用户,发现企业潜在客户,及时对客户各方面信息进行高效管理,记录了解客户得各项需求和反馈信息,对与不断改进公司产品和处理客户之间关系有着重要作用,对于公司的发展有着深远影响。
1.2国内发展状况
目前在我国中小企业CRM市场日趋成熟,而大型企业的CRM市场已经饱和。中小企业用户的CRM市场才刚刚起步,中小企业软件市场的CRM、销售自动化、订单管理领域有望在2005年实现快速增长。这一市场的竞争将愈发激烈,越来越多的软件开发商开始倾向于为中小企业提供最佳配置的商业软件系统,国内外的CRM提供商都已看好中小企业CRM市场,而众多拔尖的中小企业中也纷纷表示要实施CRM提升企业竞争力,05年中小企业将掀起CRM应用热潮。这个热潮是个水到渠成的,是时机成熟的必然结果,诸多因素将共同驱使05年中小企业的CRM应用热潮。
1.3研究内容
首先,需要通过一些网页制作工具将网站的总体界面给呈现出来,上面有具体要实现的功能。
其次,需要在学习摸透MVC结构的同时将struts框架运用到自己的客户信息管理系统中。
再其次,需要对系统功能进行分析,通过对功能的分析在MySql数据库上建立相关数据库表,并对他们之间的关系进行分析。
最后,需要对各个功能的逐一实现。
这次实践的内容主要是测试自己对web开发技术的掌握程度,例如struts框架、jsp、servlet、session、数据库表的建立等知识。
第二章 开发环境
2.1开发平台
目前市面上主要的PC系统为Win7或者Win8,考虑系统性能及现有的硬件条件选择了Win8系统作为开发平台,Win8操作方式简洁大方,具有一般操作界面和滑动界面,并且对开发环境也有着很好的支持,是目前比较流行的操作系统之一。
2.2开发工具
客户管理系统为B/S结构,并且运用了Struts框架,属于典型的JAVAEE应用,综合考虑采用了Eclipse LUNA(企业版本),因为是初学者,对于Struts框架最好需要进行手动的配置,所以采用了Eclipse而不是集成许多开发框架的MyEclipse,这样有利于个人对框架的深刻了解与认识,JDK版本采用了7.0,struts版本采用了struts2.2,服务器选择了免费的Tomcat,数据库选择了当前非常流行的开源数据库MySQL。
2.3系统配置
CPU:Intel双核1.8G或以上
内存:2G以上
硬盘:120G以上
数据库:MySql 5.0及以上
操作系统:Win7及以上
第三章 系统整体分析与设计
3.1需求分析
本系统需满足以下需求:
有较好的人机操作界面,方便管理人员进行使用。
具有企业各项基础信息设置功能。
具有对客户的信息进行添加修改功能。
对客户的意见及反馈具有记录功能。
对客户基本信息、反馈信息、投诉信息等具有查询功能
对管理员的权限具有设置功能。
3.2系统功能
客户管理系统是一个典型的数据库开发应用程序,由基础信息维护、客户信息维护、客户服务、信息查询、系统管理5部分组成。
3.2.1主要模块
1.基础信息维护
该模块主要是对食品公司客户的客户类型、客户性质、客户银行、客户资信、客户级别、客户满意程度、区域信息等一些基础信息进行设置。
2.客户信息维护
该模块主要是对客户信息、联系人信息等一些客户信息进行添加及维护操作。
3.客户服务
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1326.html