j2ee设计权限管理

龚学东 2020-01-17 15:57:00

推荐回答

不知大家在做项目时是否遇到我同样的问题,这就是如何控制整个系统的权限。权限控制起来有粗有细,有的按模块分配权限,稍好点也就是定死几个权限操作来分配,然而又几乎没有通用的权限系统可以使用,往往要做新项目时,为了省时省力,就只好将那个又老又笨的权限控制模块搬来搬去了。所以,我希望做一个功能强大而且部署简单类似于组件式的权限管理系统,设计也早有了腹稿,只是苦于一直没有时间好像这是懒人的惯用借口J。最近终于逮着机会可以稍作休整,可以安心地将设计重新修改,并将它付诸实现了。闲话不多说,先简要介绍一下该权限管理系统的特点,该系统采用了struts1.1+tiles+Oracle9i的架构,其中的权限树用到了DTree。功能上做到了灵活授权,操控细致,权限可以细到按钮及超链级别需要配合扩展的struts标签,而且部署简单,下面谈谈我自己的设计经验。该系统主要功能如下:1、自定义操作动作如增加、删除、修改、审核等,不再是以前见过的那种粗粒度的按模块分配权限,或者稍微先进点的规定死某几个操作了。2、无限级功能模块管理,自定义模块排序,可以更好地对整个系统中所有模块进行分类管理。3、灵活地为各模块分配操作,即每个模块有哪些操作需要被控制将步骤1中添加的操作按需分配给各模块。4、对所有用户基础信息进行管理,实行有效期机制,过期自动失效,在有效期间亦可强制停止用户使用。5、自定义角色,可以起个听起来通俗易懂的名字。6、任意角色可任意组合系统权限功能点比如某个模块里他只能修改数据而不能添加或删除等其它操作7、一个用户可有多个角色多身份,一个角色也可以被多个用户拥有同身份,灵活授权。8、按角色给用户授权,当授权对象数量庞大的时候就可大显身手了比如给公司全体员工授权。9、按用户分配角色,当某个用户以多种身份出现在系统中的时候,希望分配多个角色。10、用户及角色分级管理,下级用户只能拥有上级用户权限的子集,可无限级,而除了超级管理员外其它用户都只能看到属于自己管理范围内自己创建的用户,也只能分配自己管理范围内自己创建的角色,这样可以做到各司其职,管理清晰。从数据库结构来看,一共设计了七个表table,表名及功能分别如下:1、操作表用来存放用户自定义的各种功能操作,比如新增、修改、删除等,以前见过的设计是将操作直接放在模块下面管理,这就导致了常见的操作通常要重复添加N次比如大部分模块都会有新增修改等操作,如果模块比较多就显得非常繁琐且容易出错。现在把它放在一个单独的表里面进行管理就可以避免这一问题出现,流程也更加清晰。2、模块表顾名思义就是将系统中的各模块进行管理,支持无限级模块3、模块操作关联表各模块有什么样的操作就在这里体现,在模块与操作之间建立起关联形成权限点,以便给角色授权。4、角色表对角色基本信息进行管理。用户可以自定义成各种各样的角色,比如局长、校长、总经理等。5、角色权限表将角色与系统中的权限点关联起来,也就是完成授权的动作。6、用户表将用户的最基本的信息进行管理在正常的业务系统中可进行扩展用户信息,比如姓名、有效期等。7、用户角色表在用户与角色之间建立起关联,给用户授予哪些角色权限同一用户可以有多个角色,也可以按角色添加用户,比如将“员工”角色授予公司所有人,而不用按用户一个一个地授权。
赖鸿华2020-01-17 16:01:15

提示您:回答为网友贡献,仅供参考。

相关问答

一、地域式分散

首先看平台的分散,地域分散这里主要考虑的是政策方面的风险,因为我们都知道不同的地方对于网贷行业的政策是有一定的差别的,适当的进行地域分散投资,可以有效的降低由于地方政策所带来的风险。

比如我们可以在全国30余个地方优选出5—10个地方,然后每个地方选出1-2家或3-4家平台进行分散投资;然后是平台类型的分散,我们都知道根据平台背景的不同,可以将平台分为国资系、上市系、风投系、民营系(或创业系)等,毫无疑问,不同背景的平台面临的风险肯定是不一样的,平台类型的分散,也可以在一定程度上降低投资风险。

二、P2P网贷平台等级的划分

接下来是平台等级的分散,平台等级的划分,投资人可以参考网贷之家等第三方评级机构,当然也可以根据自己的理解与判断对平台进行等级的划分,平台等级的分散主要考虑到安全性与收益的综合,因为我们都知道,平台等级越高其安全性相对较高,但其收益相对偏低,所以适当布局一些小而美的平台。

三、p2p网贷平台资产端业务分散

然后是产品的分散,先是产品类型的分散,我们都知道平台资产端主要有车贷、房抵贷、信用贷、消费金融、供应链金融、涉农贷等等,不同的资产端面临的风险不一,所以适当的产品类型的分散也可以达到降低风险的目的。

四、产品期限的分散

一般来讲,平台的标的主要有1-6月的短期标、6-12月的中期标、还要12月以上的长期标,短期标相对来说资金比较灵活,但其收益相对偏低,而长期标的收益相对较高,但其灵活性会打折扣,合理进行产品期限的分散主要是综合考虑资金的灵活性与产品收益两个方面,投资人可以结合自身对于资金的需求与风险偏好合理布局产品期限。

五、预期收益的分散

这一点与平台等级分散和产品期限分散有部分交叉,当前网贷行业预期年化收益的合理区间,我们可以参考网贷行业综合平均年化收益,合理布局自己的产品收益。

没有什么投资理财是能稳赚的,稳赚不赔的想法对于投资理财来说非常危险。

正好相反的是,任何投资理财都一定会有风险,以及在你的投资理财生涯中一定会出现亏损赔钱的情况。

任何投资都是有风险的,整个金融体系就是在和风险打交道,没有任何投资是无风险的。大家都耳熟能详的两句话是“投资有风险,入市需谨慎”以及“风险和收益成正比”。之所以投资理财能获得更高的收益,真是因为投资者承担了更大的风险。换个角度想,如果真的存在一个稳赚的项目或东西,别人干嘛还叫你来投资,让你分一杯羹呢。所以正确认识投资理财,风险永远存在。

在你投资的时候,一定会遇到亏钱的情况。既然有风险,就有亏钱的概率。有一点数学常识的都应该知道,只要样本足够大,投资次数足够多,那么亏钱的情况就一定会发生。连股神巴菲特都亏损过,而且亏损过很多次。成功的投资赢家不过是对的次数比错的次数多一些而已。所以你只需要想让自己怎么多赢一点,而不是幻想着全赢。

低风险并不等于无风险,货币基金、国债、甚至银行存款都不是绝对无风险。像余额宝一样的货币基金,在我国历史上也出现过投资收益为负的时候,在国外08年金融危机的时候这样的情况就更多了。无论是在国内还是国外,银行是可以倒闭的,尽管不那么常见。银行的理财产品,监管机构也要求打破刚性兑付。

财富体检

业内人士建议,在投资理财之前,先得寻找专业的理财机构做一次“家庭财富体检”,而非急匆勿选择某某理财产品。许多人常常意识不到家庭财富体验的重要性。什么是家庭财富体检呢?对个人的财务状况进行全面的梳理和摸底,了解个人全部资产、净资产,现在以及未来的收支情况,确定自己能拿多少钱投资,风险承受能力有多强等等。如果说理财是一场战役,知已知彼最关键,知已是第一步,接下就是知彼了。

知识储备

对理财小白来说,掌握理财知识是非常有必要,如果没有必须的知识储备,谈何投资,又谈何控制风险呢?今天资讯如此发达,投资者获得理财知识的途径非常多。比如理财方面的书籍,相关的理财网站,以及微信、微博等等。需要注意的是,选择知识要有针对性,多关注一些P2P平台的公众号,比如后河财富,平时多了解相关的行业动态、市场行情等等;

制定计划

当你初步了解理财知识之后,这时候已知已知彼了,既了解自己的财务状况,又知晓理财相关知识,便可以制定理财计划了。一般来说,投资理财是一个循序渐进的过程,前期少量投入,等慢慢熟悉之后,才可以大胆投入。同时理财计划一定要量力而行,有多少能力做多大的事情,寻找到风险和收益之间最佳的平衡点。制定计划的好处是,避免被高收益迷惑而冲动冒险投资,造成不必要的亏损。

理财小白就像所有领域的小白一样,是最易“受伤”的人群。但只要能踏踏实实走好上述三步,投资小白也能成为理财高手。

①风险等级
不管是短期理财产品也好,还是长期理财产品也罢,在我们投资理财时一定要看清楚所选择的理财产品的风险等级。现在理财产品的风险等级一般是PR1到PR5共五个等级,随着数字的递增风险越高,在选择时需要根据自身的风险承受能力来选择对应风险等级的理财产品。
②预期收益率
在产品发行的时候,很多发行方为了能够拉到更多投资者的资金,存在违法规定的将预期收益虚标过高的情况,这样能吸引投资者。但是实际上预期收益也只是一个预期的情况,实际的收益并不一定会这么高。我们在投资的时候,可以选择看同类产品往期的收益情况来做一个大致的预判。
③募集期清算期
短期理财产品看似投资时间较短,但是有些机构会故意增加募集时间以及清算时间来增加持有资金时长。大多数短期理财产品募集期为2-3天,但是也不乏有些募集期7-15天,如果募集期过长,在计算年化收益的时候就会大大拉低收益情况,不利于我们的资金增值。同理清算期过长也会出现这个问题,而且若是急用资金则会更加不便。
④投资标的
理财产品最重要的就是投资方向,但是很多理财产品在招募书中的投资标的写的并不清晰,投资方向很多,但是多数投向写得比较模糊让投资者不知所云,甚至有些会投向P2P等高风险产品。我们在选择的时候一定要弄清楚投资标的,不要被理财经理糊弄而置积蓄于险地。
中等收入家庭的一般特性1、夫妻双方每月都有固定中等收入,属于高薪上班族。刘先生,31岁,现为某民营企业董事会秘书,公司高管成员,月收入约为1.8万元。刘先生妻子28岁,也在公司担任销售部门副总,月收入约为1万元。2、家庭一般都完成了车房等的购置。刘先生夫妇在商界拼搏多年,算得上中产阶层。两人结婚两年,已买车买房,但家庭支出较大,房贷加养车约需6000元/月,其他支出主要在日常用品和社会交际约8000元/月,月总支出约1.4万元。3、家庭有一定的存款。目前,刘生夫妇有存款30万元。另外,夫妻双方父母年纪都在60岁左右,有社保,身体状况还不错,刘生夫妇每年给予1万多元的赡养费。4、开始有了通过投资理财增长财富的意识。刘先生表示,目前夫妇两人除了单位社保外,无其他保险,过一两年也计划生小孩。同时,父母年龄逐渐增加,是否应给他们购买保险,以备生病时使用。通胀背景下,闲置资金存在银行不合适,但妻子不愿参与风险过大的投资,希望以稳健的方式进行家庭理财规划。家庭理财规划制定前的情况掌握1、家庭财务状况分析刘先生家庭家庭总资产为192万元,由于已还贷几年,家庭房贷还剩下90万元,家庭净资产总资产减去总负债为102万元。计算可知,刘先生家庭总负债占总资产的比例为46.9%低于50%的警戒水平,家庭净资产占比为53.12%,均说明刘先生家庭目前的资产负债状况较为稳健,即使在经济不景气时也有能力偿还债务。2、家庭收入支出情况分析家庭理财方案制定要从储蓄开始,没有资金,任何投资都无从谈起,而收支节余资金正是投资资金的重要来源。运用开源节流的思想,增加收入,理性消费,减少不合理的开支,都将增加家庭可用于投资的资金。尤其是在家庭消费方面,做好预算,通过记账等方式进行家庭财务管理都是有效的手段。家庭理财方案制定前的情况分析1、由家庭收入支出表可知,刘先生家庭的月总收入2.8万元,其中刘先生月收入为1.8万元,占64.3%,比重较高,配偶占35.7%。从收入构成来看,工资收入占总收入的100%,显示家庭收入来源较单一,可尝试获得兼职、租金等其他收入。2、目前家庭的月总支出为1.5万元。其中,日常月支出为10500元,包括生活和养车支出,占70%,父母赡养费用约为1000元/月,占7%,房贷月供支出为3500元,占23.3%。家庭支出构成中,按揭还款占月总收入的12.50%,低于40%的临界水平。日常支出和其他支出占月总收入的41.07%,还可进一步对支出进行控制,增加可储蓄金额。3、目前家庭月度节余资金1.3万元,年度节余资金15.6万元,占家庭年总收入的46.4%。这一比率称为储蓄比例,反映了家庭控制开支和增加净资产的能力。家庭理财规划方案的制定首先要遵循实现长期和短期目标相结合、规避风险与获取投资收益相结合的两项原则。1、应急准备规划每个家庭都需针对月必需支出准备应急现金,以备紧急情况出现时能有适当的缓冲时间。刘先生家庭月支出较大,需整理月支出中哪些是月必需支出,哪些是可控支出。根据刘先生家庭情况,房贷、养车及月生活费为月必需支出。假设1.5万元的80%是必需支出,以月必需支出的3—6倍来准备应急资金,则需准备3.6万—7.2万元。2、长期保障规划长期风险的对冲主要通过配置保险实现,社保只是基本保障。应以商业保险作好补充保障后,再进一步考虑其他投资规划。商业保险的险种应考虑寿险、重大疾病险以及意外险。买保险时的顺序是先给家庭经济支柱买,再给次经济支柱买,最后才给孩子买。可将保额设置在年收入的5—10倍,即保障意外情况下未来5—10年的收入,保费控制在年收入的10%—15%。按年收入33.6万元计算,可将保额设置为168万—336万元,保费支出约为3万—5万元。3、子女生育及教育规划如果单位已配备生育保险,则刘先生可准备1万元左右的生育金以应付相应情况。子女出生后,月生活支出增加1000—2000元的同时,还需准备子女未来的教育金。可从子女出生开始每月做一笔基金定投,如每月投资1250元,投资18年后,按照基金年收益8%计算,可在孩子18岁时筹集约60万元的资金。如有更高要求,可相应提高定投金额。4、养老规划按刘先生夫妇目前的消费水平,退休后要想保持和退休前一样的生活较为困难。按目前的总支出1.5万元/月计算,扣除房贷和养车支出还剩下约9500元,按年通胀率3%计算,则55岁退休时的生活费水平需19891元/月。通过计算,55~85岁共需生活费用716万元。即使一半有社保支付,另一半也需自己筹集,可通过每月定投3765元来筹备这笔费用。5、由于父母年龄已60岁左右,不适合买商业保险。父母可依赖社保解决基本问题,其他问题可通过刘先生夫妇来解决。可每年将一笔钱给父母储蓄起来,在他们需要时拿出来用。给父母存的这笔钱最好是用风险较小的方式保留,如定存、货币基金等方式。中等收入家庭理财规划方案案例总结:刘先生的家庭唯一负债就是房贷,所以家庭负债较轻。但他的家庭每月消费较高,并且家庭除了工资收入外并无其它收入,所以应该改变收入结构方式,让家庭收入增加来减轻家庭消费压力。