限功能。
(1)添加角色:系统管理员可以添加一个新的员工角色或客户角色,并在添加的同时关联相应的员工权限或客户权限。
(2)查询角色:系统管理员可以查询相关的员工角色或客户角色信息,查看角色相对应的员工权限或客户权限。
(3)修改角色:系统管理员可以修改员工角色或客户角色的信息,修改员工角色或客户角色所对应的员工权限或客户权限。
(4)删除角色:在某些情况下系统管理员可以删除员工角色或客户角色,前提是,该员工角色或客户角色没有任何员工或客户关联。
36员工组管理
员工组管理模块可以出现在系统管理员,或者少数特殊的员工中。
(1)添加员工组:该功能允许添加新的员工组,在添加的同时可以同时将没有员工组的员工添加进入该组。
f(2)查询员工组:该功能会显示一个树状的员工组结构,拥有一定权限还可以查看每组的组员,在鼠标点击树中的员工组名时,会已悬浮框显示相应的基本信息。
(3)删除员工组:该功能可以删除一个员工组,将数据从数据库中删除,若该组为根组,不能删除,若该组有下属子组,则将其子组关联到被删除组的父组下。删除后,该组所有员工均为无组状态。
4数据库设计
根据上述的功能模块分析,需要建立7张表:客户表、账户表、员工表、员工角色表、客户角色表、员工角色关联表、员工组表。实体关系(ER)图如下:
5数据流程
6结语
本文设计与实现基于java语言的CRM系统,具有较为严谨的管理结构,不论在员工与客户管理上还是员工之间的管理上都有较全面的涉及,在权限的划分上可以以实际业务为主稍作变动。在实际的项目中,应用性强,有效管理用户关系数据。
【参考文献】
1蔡剑,景楠JavaWeb应用开发:J2EE和TomcatM清华大学出版社,2004
2董金祥,陈刚,尹建伟客户关系管理CRMM浙江大学
3孙卫琴精通Hiber
ateM电子工业出版社,2005(4)
4周丽丽企业客户关系管理现状研究J商场现代化,2008(17)
5林信良Spri
g20技术手册M电子工业出版社,2006(6)
fr