1.系统登录:系统登录是管理员访问系统的路口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的管理员判断身份信息,判断是管理员管理员还是普通用户。
2.管理员管理:管理员可以管理系统的其他普通用户的账号,包括录入新管理员,删除现有的普通用户,修改现有的普通用户的信息,并可以通过管理员名和姓名等关键字搜索普通用户,打印管理员列表页面,导出管理员列表至excel中。
3.修改密码:系统所有管理员(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。
4.个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,管理员的管理员名是无法修改的。
5.登录情况管理:系统每个管理员应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止管理员账号被盗,加强管理员账号安全。
6.操作日志管理:系统每个管理员应该都能查看个人的历史操作日志,如管理员添加了某条数据,历史操作日志需要展示操作人,操作描述,操作时间等信息。防止系统被黑客攻击,加强系统的安全性。
7.客户信息管理:管理员发布客户信息后,普通用户便可以查询到该客户信息,管理员选择某个客户信息,查询客户信息,管理员审核添加,或删除客户信息。
8.销售合同管理:管理员发布销售合同后,普通用户便可以查询到该销售合同,管理员选择某个销售合同,查询销售合同,管理员审核添加,或删除销售合同。
9.站内信管理:管理员发布站内信后,普通用户便可以查询到该站内信,管理员选择某个站内信,查询站内信,管理员审核添加,或删除站内信。
设计开发了一套可自动抽取关系的客户关系管理系统。其目的是告别传统客户关系管理工作的种种弊端,安全、高效、快捷的保存客户关系数据信息,根据客户关系识别规则自动抽取客户关系的工作过程,分为买卖关系、供应链关系、合作伙伴、竞争对手关系,并以图形方式展示,从而提高客户关系管理的工作水平,提升企业经营管理能力。
本文主要介绍了该系统是基于B/S架构的设计模式,后台开发语言为java,数据库平台为MySQL,服务器环境的搭建,集成开发环境等开发工具及技术的简单介绍,系统设计的目的背景及可行性,系统基础数据管理等6个系统功能模块的设计,体系结构的设计及功能的实现,系统测试中出现的问题以及对策,对系统开发的总结。
本文研究所开发的系统以Java语言为基础,Java EE技术和MySQL数据库为平台,包括ssm框架,基于B/S模式而开发的一款应用于客户关系管理的Web应用。此系统主要包括客户信息管理、销售合同管理、站内信管理、记事本管理等功能模块,
目 录
摘 要 I
ABSTRACT I
目 录 III
第1章 绪论 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
第2章 主要技术和工具介绍 5
2.12.1 ssm 框架 5
2.1.1. Spring 框架 5
2.1.2 SpringMVC 6
2.1.3.Hibernate 6
2.2 MySQL数据库 6
2.3 eclipse与Tomcat简介 6
第3章 系统分析 4
3.1可行性分析 4
3.1.1经济可行性 4
3.1.2技术可行性 4
3.1.3操作可行性 4
3.1.4 时间可行性 4
3.1.5 法律可行性 4
3.2需求分析 4
3.3业务流程分析 5
3.4数据流程分析 6
第4章 系统设计 8
4.1系统结构设计 8
4.2功能模块设计 8
4.3数据库设计 9
4.3.1 E-R图设计 9
4.3.2表设计 11
第5章 系统实现 15
5.1登录模块的实现 15
5.2客户信息管理模块的实现 16
5.3销售合同管理模块的实现 16
5.4站内信管理模块的实现 17
5.5记事本管理模块的实现 18
第6章 系统测试 20
6.1 程序测试基本概念 20
6.2 程序测试具体内容 20
6.2.1 测试的重要性及目的 20
6.2.2登录测试 20
6.2.3用户管理模块测试 22
6.3 系统的优点 22
第7章 总结 23
致 谢 24
参考文献 24