CRM项目总结

约德尔CRM

开发人员组成

Java开发,测试
团队:5人

4个JAVA开发人员1个测试
开发时长:3个月

1.系统采用 spring-springMvc-Mybatis----jQuery,Vue,HignChart,
2.maven, 数据库:mysql
3.开发工具:idea , EasyCode,velocity

1.系统模块

1.权限管理:基本CRUD,以及对需要控制的资源添加权限,进行访问控制
这里我们用到了shiro框架,每个用户就是根据不同的权限能做不同的事,但是用户不直接与权限相关,我们是通过角色(Role)对角色授权的,不用对每个人赋予特别多的权限,我们设置相应的角色对应不同的权限

权限和资源一对一的关系,一般我们是设计在一张表内,不单独设置外键

2.角色管理:基本的CRUD,以及对权限的打包

3.数据字典:系统各模块中,会有很多特别简单,且需要客户公司自己维护的信息。为简化对这类信息的维护,基于表的抽取设计思想,建立数据字典模块。
数据字典和字典明细的基础CRUD,在其他使用到数据字典的domain对象里配置多对一,在数据字典这里要提供一个通过sn编号获取对应的字段的值的方法。
注意:sn唯一

4.系统菜单:菜单是根据登录进我们系统的用户所对应的角色所拥有的的权限动态生成的,比如一个刚刚进入公司录入系统的员工,公司没有分配任何角色,那么他登录进来,是几乎没有任何菜单的(除了不需要权限的模块)

5.部门管理:基础的CRUD

6.员工管理:数据由真实公司企业员工构成,员工(即系统用户)是能够登录系统的最基本单位。可以参与各个业务模块的操作。

7.第三方账号登录:第三方登录后,判断该账号是否登录过本系统,若是初次登录本系统,那么进入绑定系统用户界面,输入账号密码进行身份验证并绑定用户。之后再通过第三方登录时,会免密登录,直接进入系统。身份验证很重要!

8.租户管理(Tenant):本系统是基于saas服务的。统一开放,维护,租户(注册付费的公司)需要在本系统中进行注册,并付费,然后根据付费情况使用系统功能。本系统共享数据库,共享scheme,共享数据库表,通过租户id进行区别,也就是在其他所有需要用到租户的类上面添加一个多对一的外键

所有租户的数据都存放在一个数据库同一套表中, 在表中增加tenant_id标志字段,表明该记录是属于哪个租户的。所有的业务数据都应该进行租户的区别

一个公司注册后,根据付费给予一个对应的权限。拥有了角色后,就对应这个角色的资源的访问权限。一个公司里可以创建多个不同角色的用户。输入所在公司账户(全库唯一),员工登录账号(全库唯一),员工密码。

在租户购买付费后,租户可以创建自己的角色,这个时候,才给这个角色设置对应的权限,角色和权限的管理。角色表应该通过租户id来区分

1:给运营者,提供一个默认的超级租户,用于系统设置:比如价格和权限的套餐设置。赋予所有的系统权限,运营商也有员工和部门
2:租户注册,付费购买套餐
3:租户进行员工的创建,角色和权限的处理,并赋予给员工
4:租户员工登录后,根据购买的套餐权限,根据角色显示菜单,进行业务操作

9.套餐表:租户在注册的时候,应该选择价格套餐。一个套餐对应多个权限,一个权限对应多个套餐。如果有租户在使用这个套餐,套餐是不会被修改的

10.数据库备份:可备份单表、整库,支持本地和远程数据库备份
11.备份定时器:quartz 强大的任务调度,多线程备份数据库,任务启动关闭异步操作

12.日志管理:记录用户登录退出和一些重要操作记录,会记录操作内容,操作时间,操作用户,操作Ip等各种信息

13.导入导出excel表格

技术点

导出 导入 excel 文件
IO 流上传下载文件
群发邮件,可以发html、纯文本格式,可以发给任意邮箱(实现批量发送广告邮件)
群发or单独 发送短信,支持两种第三方短信商接口
spring aop 事务处理
MD5加密(登录密码用此加密)
数据库连接池 dbcp在监控、可扩展性、稳定性和性能方面都有明显的优势,支持并发
加入安全框架 shiro (登录授权)(session管理)
根据汉字 解析汉字的全拼(拼音)和首字母(导入excel到用户表,根据用户的汉字姓名生成拼音的用户名)
java Quartz 任务调度
批量异步上传图片,可预览,有进度条,支持拖拽上传(百度webuploader )。列表动态滑动放大展示。
自定义二级缓存 ,选择缓存存放目录,处理并发,增加系统性能
上传插件,单条、批量上传多线程,带进度条,异步,图片、视频, 其它文件格式均可上传
HTML5 + JAVAEE WebSocket 通信技术,WebSocket 验证用户登录,强制某用户下线
站内信语音提醒,js控制音频播放
二维码生成技术
条形码生成技术

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值