博主是一位资深的Java开发工程师,拥有八年的互联网行业从业经验。熟练掌握多种主流编程语言,包括Java、Python、PHP以及爬虫和Web开发。在过去八年的时间里,致力于毕业设计程序的开发,成功打造了上千套毕业设计程序。以务实著称,用实实在在的代码说话,而非华而不实的言辞。
文末点击卡片获取联系
目录
1.摘要
2.系统设计
系统概要设计
系统结构设计
系统顺序图设计
登录模块顺序图
添加信息模块顺序图
数据库设计
数据库E-R图设计
数据库表设计
3.系统功能实现
管理员功能模块
员工功能模块
本论文主要论述了如何使用JAVA语言开发一个企业客户管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述企业客户管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。
企业客户管理系统的主要使用者分为管理员和员工,实现功能包括管理员:首页、个人中心、员工管理、客户信息管理、行业类型管理、项目信息管理、项目类型管理、项目收益管理,员工:首页、个人中心、客户信息管理、项目信息管理、项目收益管理等功能。由于本网站的功能模块设计比较全面,所以使得整个企业客户管理系统信息管理的过程得以实现。
本系统的使用可以实现本企业客户管理的信息化,可以方便管理员进行更加方便快捷的管理,可以提高管理人员的工作效率。
关键词:企业客户管理系统 JAVA语言;MYSQL数据库;Spring Boot框架
本企业客户管理系统选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要员工能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图4-1所示:
图4-1 系统工作原理图
整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。
本企业客户管理系统结构图如图4-2所示。
图4-2 系统功能结构图
登录模块主要满足了管理员以及员工的权限登录,登录模块顺序图如图4-3所示。
图4-3 登录顺序图
管理员以及员工登录后均可进行添加信息操作,添加信息模块顺序图如图4-4所示。
图4-4 添加信息顺序图
本企业客户管理系统采用的是MYSQL数据库,数据存储快,因为企业客户管理系统 ,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,系统的E-R图如下图所示:
1、员工管理实体图如图4-5所示:
图4-5 员工管理实体图
2、客户信息管理实体图如图4-6所示:
图4-6 客户信息管理实体图
3、项目信息管理实体图如图4-7所示:
图4-7 项目信息管理实体图
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
kehuxinxi表:
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
id |
Int |
4 |
10 |
||
2 |
addtime |
DateTime |
150 |
255 |
||
3 |
kehumingcheng |
DateTime |
150 |
255 |
||
4 |
xingyeleixing |
150 |
255 |
|||
5 |
xingbie |
DateTime |
8 |
19 |
||
6 |
nianling |
DateTime |
150 |
10 |
||
7 |
zhaopian |
150 |
255 |
|||
8 |
shouji |
DateTime |
150 |
255 |
||
9 |
shenfenzheng |
DateTime |
8 |
255 |
||
10 |
beizhu |
150 |
19 |
|||
11 |
gonghao |
DateTime |
150 |
10 |
||
12 |
xingming |
DateTime |
150 |
255 |
xiangmushouyi表:
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
id |
Int |
4 |
10 |
||
2 |
addtime |
150 |
255 |
|||
3 |
xiangmumingcheng |
150 |
255 |
|||
4 |
xiangmuleixing |
DateTime |
8 |
255 |
||
5 |
qiandanjine |
150 |
255 |
|||
6 |
fenpeileixing |
DateTime |
8 |
255 |
||
7 |
fenpeijine |
150 |
255 |
|||
8 |
riqi |
DateTime |
8 |
255 |
xiangmuxinxi表:
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
id |
Int |
4 |
10 |
||
2 |
addtime |
150 |
255 |
|||
3 |
xiangmumingcheng |
150 |
255 |
|||
4 |
xiangmuleixing |
DateTime |
8 |
255 |
||
5 |
kehumingcheng |
150 |
255 |
|||
6 |
qiandanjine |
DateTime |
8 |
255 |
||
7 |
qiandanshuliang |
150 |
255 |
|||
8 |
xiangmujindu |
DateTime |
8 |
|||
9 |
qiandingriqi |
150 |
||||
10 |
gonghao |
DateTime |
8 |
|||
11 |
qiandanren |
150 |
yuangong表:
序号 |
字段名称 |
字段类型 |
大小 |
允许为空 |
最大长度 |
备注 |
1 |
id |
Int |
4 |
10 |
||
2 |
addtime |
150 |
255 |
|||
4 |
gonghao |
150 |
255 |
|||
5 |
mima |
150 |
255 |
|||
6 |
xingming |
DateTime |
8 |
255 |
||
7 |
xingbie |
shangpinleixing |
8 |
255 |
||
8 |
zhaopian |
150 |
255 |
|||
9 |
shenfenzheng |
DateTime |
150 |
255 |
||
10 |
shouji |
DateTime |
150 |
255 |
||
11 |
youxiang |
DateTime |
150 |
255 |
管理员登录,通过填写用户名、密码、角色进行登录,如图5-1所示。
图5-1管理员登录界面图
管理员登录进入企业客户管理系统可以查看首页、个人中心、员工管理、客户信息管理、行业类型管理、项目信息管理、项目类型管理、项目收益管理等信息。
个人信息,在个人信息页面中可以通过填写用户名等内容进行修改、添加操作,如图5-2所示。在员工管理页面中可以填写工号、姓名、性别、照片、身份证、手机、邮箱等信息,还可以根据需要对员工管理进行详情、修改或删除等操作,如图5-3所示。
图5-2个人信息界面图
图5-3员工管理界面图
客户信息管理,在客户信息管理页面中可以填写客户名称、行业类型、性别、年龄、照片、手机、身份证、备注、工号、姓名等信息,并可根据需要对已有客户信息管理进行详情、修改或删除等操作,如图5-4所示。
图5-4客户信息管理界面图
行业类型管理,在行业类型管理页面中可以填写行业类型等内容,并可根据需要对已有行业类型管理进行修改或删除等操作,如图5-5所示。
图5-5行业类型管理界面图
项目信息管理,在项目信息管理页面中可以填写项目名称、项目类型、客户名称、签单金额、签单数量、项目进度、签订日期、工号、签单人等内容,并且根据需要对已有项目信息管理进行详情、收益分配、修改或删除等操作,如图5-6所示。
图5-6项目信息管理界面图
项目类型管理,在项目类型管理页面中可以填写项目类型等内容,并且根据需要对已有项目类型管理进行详情、修改或删除等操作,如图5-7所示。
图5-7项目类型管理界面图
项目收益管理,在项目收益管理页面中可以填写项目名称、项目类型、签单金额、分配类型、分配金额、日期等内容,并且根据需要对已有项目收益管理进行详情、修改或删除等操作,如图5-8所示。
图5-8项目收益管理界面图
员工登录进入企业客户管理系统可以查看首页、个人中心、客户信息管理、项目信息管理、项目收益管理等内容。
员工注册,员工注册通过填写输入工号、姓名、性别、照片、身份证、手机、邮箱等信息即可进行员工注册,如图5-9所示。
图5-9员工注册界面图
个人信息,在个人信息页面中可以查看工号、姓名、性别、照片、身份证、手机、邮箱等信息内容,并且根据需要对已有个人信息进行修改等其他详细操作,如图5-10所示。
图5-10个人信息界面图
客户信息管理,在客户信息管理页面中通过填写客户名称、行业类型、性别、年龄、照片、手机、身份证、备注、工号、姓名等信息内容,并且根据需要对已有客户信息管理进行详情、修改、删除等其他详细操作,如图5-11所示。
图5-11客户信息管理界面图
项目信息管理,在项目信息管理页面中可以填写项目名称、项目类型、客户名称、签单金额、签单数量、项目进度、签订日期、工号、签单人等信息内容,并且根据需要对已有项目信息管理进行详情、修改、删除等详细操作,如图5-12所示。
图5-12项目信息管理界面图