基于JSP用户管理系统设计
关键词:客户管理,CRM,JSP,数据库,管理系统,B/S结构
摘 要
由于现代企业的诸多环境因素,企业在处理与外部客户的关系时,越来越感觉到没有信息技术支持的客户管理力不从心,网上客户管理系统应运而生。客户管理系统对企业业务流程的重组整合用户信息资源,以便有效的方法来管理客户关系,在企业内部实现信息和资源的共享。客户管理系统在系统设计上以帮助企业的主管人事管理的部门提高工作效率,实现企业客户的信息管理以及管理的系统化、规范化和自动化为最终目的。因此,利用网络管理,使企业在提高效率、拓展市场和保留客户三方面大大改进,对于提升竞争的优势,有着重大的意义。
本文介绍了客户管理系统的实现方法。目的在于让大家共享学习和运用这一语言的体会和收获。本系统是Internet/Intranet环境下面向电子商务的客户管理,通过企业管理技术、电子商务和信息技术的高度集成,讨论了客户管理系统的系统构架、系统的工作方式和数据库设计意义。通过数据库、数据源、JSP代码,进行对客户管理系统的实现,并对客户管理系统的发展进行展望。帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。从而提高企业的核心竞争力。
第三章 系统分析
3.1 需求分析
通过调查研究,要求系统满足以下功能:
(1)由于操作人员的计算机知识水平有限,要求有良好的人机界面,可以很简单方便的管理各种客户信息。
(2)方便的数据查询功能。
(3)管理客户的详细信息:包括客户的基本信息、联系人信息、业务来往信息等。
(4)为更多地了解客户的需求,应设置客户服务模块,用以记录客户的反馈信息及投诉信息,并对反馈信息及投诉信息进行图表分析。
(5)与客户联系人之间通过邮件(E-mail)进行联系,对联系人邮箱地址进行管理。
(6)提供各种信息列表的打印功能,并可实现客户信封打印。
(7)在相应的权限下,可以删除或修改数据。
3.2 可行性分析
目前,大多数企业内部的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作;不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势发展的需要。手工管理还存在着许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给用户的处理信息及时、准确、快捷,同时也能提高企业员工的自身素质。
第四章 总体设计
4.1 项目规划
客户管理系统是一个典型的数据库开发应用程序,由基础信息维护、客户信息维护、客户服务、信息查询、客户管理、辅助工具、系统管理7部分组成。
(1)基础信息维护
该模块主要是对客户的企业类型、企业性质、客户银行、企业资信、客户级别、客户满意程度、区域信息等一些基础信息进行设置。
(2)客户信息维护
该模块主要是对客户信息、联系人信息、业务来往等一些客户信息进行添加及维护操作的功能。
(3)客户服务
该模块主要是对客户反馈信息及客户投诉信息进行添加、删除等操作,同时对反馈及投拆的数据以图表的形式加以分析。
(4)信息查询
该模块主要实现对客户信息、联系人信息等各种信息的查询,同时可对国内的各大城市的区号及邮编进行查询。
(5)数据管理
该模块主要实现各种数据的打印操作,主要包括:客户信封打印、客户信息打印、联系人信息打印及全国各省份的邮编信息的打印。
(6)系统管理
访模块主要实现对操作员、操作员权限进行设置及修改的操作,主要包括操作员设置、密码修改、权限设置、退出4个部分。
(7)辅助工具
该模块主要为用户提供一些辅助的工具,包括调用Word、调用Excel、发送邮件、计算器及工作业务备忘录。
目 录
摘 要 3
Abstract 4
第一章 绪论 5
1.1 课题背景 5
1.2 技术要求 6
第二章 相关技术介绍 7
2.1 B/S体系结构 7
2.2 SQL Server 2000 9
2.3 JSP技术 9
2.4 ODBC数据访问接口 10
2.5 JDBC数据访问接口 11
2.6 javascript 11
第三章 系统分析 13
3.1 需求分析 13
3.2 可行性分析 13
第四章 总体设计 14
4.1 项目规划 14
4.2 系统功能结构图 15
第五章 系统设计 16
5.1 设计目标 16
5.2 开发及运行环境 16
5.3 数据库设计 17
第六章 网站总体架构 24
6.1 系统架构设计 24
6.2 网站首页的运行结果 24
6.3 类的分布 25
第七章 基础信息维护模块设计 26
7.1 工具层的实现 26
7.1.1 Chinese.java类(字符级转换的类) 26
7.1.2 sqlCode.properties文件(sql语句的存放位置) 26
7.1.3 SQLCode.java类(通过这个类解析properties文件中的sql语句) 27
7.1.4 JDBConnction.java(这是个JDBC的类,用于加载数据库) 27
7.2 样式层的实现 30
7.3 持久层的实现 30
7.3.1 接口类(以Dao为结尾的类名) 30
7.3.2 实现接口类(以DaoImpl为结尾的类名) 31
7.4 服务层的实现 33
7.4.1 接口类(以Facade为结尾的类名) 33
7.4.2 实现接口类(以FacadeImpl为结尾的类名) 33
7.5 企业类型设置控制层的实现 34
7.5.1 添加操作 34
7.5.2 修改操作 35
7.5.3 删除操作 37
7.5.4 查询操作 38
总 结 41
参考文献 42
致 谢 43
相关热词:JSP 166 基于 JSP 用户 管理 系统 设计