CRM笔记(杂乱无章.无参考价值)

此CRM包括三个方面

客户管理系统:客户的信息 预约 生日提醒

进销存系统:进货,入库,销售

OA管理系统:比如日程安排

day46 第三个视频一开始有个小总结

约定大约配置!!!!!!!!!!!!!!!!!!!!!!得好好看看 
ruby的纯面向对象 比如 取绝对值 负数也是一个对象

树形目录用的是jquery 插件

图片都在一个image包里面放着

day50开始讲的是权限管理

粗粒度的权限控制(过滤器实现):
判断用户是否登录。要是没有登录,直接重定向到登录页面
要求用户必须登录才可以访问

细粒度的权限控制
菜单版(有什么权限才让其可以看到什么菜单,没有权限的时候
使版块不可见树形目录里的菜单)

同理,还有操作版。进入一个菜单后是否可以进行某些操作。
没有权限的话 对应的操作按钮是不可见的比如(新建,删除)
这个利用自定义标签来实现

没有权限访问的时候就给出提示
 

以下是详细笔记:
用户正确登录后保存用户的信息到session中,然后转发到main.jsp
中间需要一个过滤器来控制。当登录的时候要经过过滤器——判断用户信息
是否存放在session中,是的话放行,不是的话重定向到登录页面

注意要在web.xml里面配置过滤器

当然这个过滤器不能什么都拦截,
比如index.jsp不能被拦截 login.jsp不能被拦截,image.jsp(用于显示验证码)不能被拦截
将不拦截的这些页面写到一个配置文件里面 side.properties

主要代码
public class CheckSessionUserFilter implements Filter {
 private Properties props; 
 //保存不被过滤器拦截的路径
 private List pathList; 
 public void init(FilterConfig filterConfig) throws ServletException {
  try {
   InputStream inStream=CheckSessionUserFilter.class.getClassLoader().getResourceAsStream("side.properties");
  
   props=new Properties();
   props.load(inStream);
   /*
    *  放行的页面
    *   controller_index=/index.jsp
        controller_login=/login.jsp
        controller_image=/image.jsp
        controller_loginAction=/sys/loginAction.do
    */
   pathList=new ArrayList(props.values());
   
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 
 public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {
 
  HttpServletRequest res=(HttpServletRequest)request;
  HttpServletResponse req=(HttpServletResponse)response;
  String path=res.getServletPath();
  //如果请求的路径在/index.jsp  login.jsp   /image.jsp /sys/LoginAction.do
  if(pathList!=null&&pathList.contains(path)){
   //放行
   chain.doFilter(request, response);
   return;
  }  
  //获取当前登陆用户
     SysUser sysUser=SessionUtils.getSysUserFromSession(res);
     if(sysUser!=null){
      //放行
   chain.doFilter(request, response);
   return;
     }   
     //重定向到登陆页面
     req.sendRedirect(res.getContextPath());
     
 }
 public void destroy() {

 }
}

细粒度的权限控制 day50第二个视频

这些是有关于权限的控制
00:28:45 把不同角色所拥有的功能制作成表,即操作表  资源表!
模块名称   操作名称(比如增加,删除,修改)     排序     标题    提示    备注
操作表列出了系统的所有功能.其中模块名称   操作名称作为联合组建确保了唯一性

中间表SysUser表

然后再建立一个表——操作权限表(就是用来进行权限控制的)
权限组编号  功能模块名称   功能模块的操作(比如增加,删除)
其中注意这三者作为联合主键
通过这个表让权限和角色挂钩,角色本身又和用户表挂钩

day50第三个视频
在00:29由系统管理员给每个权限组设置权限

时间: 2024-11-05 12:19:02

CRM笔记(杂乱无章.无参考价值)的相关文章

对设计专业人员来说非常有参考价值的基础技巧

Core77 最近推出了一个新的专题,叫做 Hack2Work(Hack2Work: Essential Tips for the Design Professional),提供给设计专业人员的一些基本技巧,这些技巧不仅指"做设计"上的,而是涵盖了这个专业或职业的方方面面,甚至包括办公室的绿色植物的选择,以及来自办公室美食家的点心建议,与实习生一道工作的小贴士,写设计公司blog的注意事项等等.总共分成了5个类别,分别是CLIENTS, OFFICE, STAFF, PROCESS 和

我游网:谷歌pr对于seo参考价值越来越小了

谷歌pr一直以来都是站长朋友非常关注的,看到pr值达到4以上,就可以大概判定这是一个不错的网站,至少可以判断它是一个时间比较长的站,对于友情链接来说,pr值就体现出了它的真正价值,因为很多站长都有要求pr值需要达到一个什么样的标准,当然交换到越高pr的网站自己心中当然就越高兴了,虽然谷歌pr值对于一个网站好坏评估不再那么准确了,但是站长心中依然对它情有独钟! 自从去年谷歌更新后,到现在就一直没更新了,很多站长也怀着激动的心情谢了很多关于谷歌更新的文章,盼星星,盼月亮,激动人心的时刻来了,谷歌今天

马建堂:用PPP衡量中美经济总量仅具参考价值

按照购买力平价(Purchasing Power Parity,PPP)的计算方法,中国的GDP超过了美国? 世界各国大部分都有自己的货币,这样就对各个国家经济总量的比较带来了困难.一直有机构和专家设想研究一个能够消除各个国家不同汇率影响.各个国家可以比较经济总量的方法."购买力平价"就是朝着这个方向在努力. 该理论认为,如果一个国家一定单位的货币可以购买相同的商品,那么这两个国家所花的货币就应该是等价的.联合国统计委员会委托世界银行组织各个国家研究世界各国的购买力平价. 购买力平价理

马建堂:用PPP理论衡量中美经济总量只有参考价值

国家统计局局长马建堂介绍情况(中国网 杨佳) 中国网北京1月20日讯 国家统计局局长马建堂今日上午在国新办举行的发布会上表示,用PPP(购买力平价)来衡量中美经济总量只有参考价值.中国网现场直播. 马建堂说,世界各国大部分都有自己的货币,这样就对各个国家经济总量的比较带来了困难.一直有机构和专家设想研究一个能够消除各个国家不同汇率影响.各个国家可以比较经济总量的方法.购买力平价就是朝着这个方向在努力,购买力平价(PPP)理论认为,如果一个国家一定单位的货币可以购买相同的商品,那么这两个国家所花的

统计局:PPP只有参考价值

本报上海讯昨日在回答记者提出的按照购买力平价(PPP)看,中国GDP超过了美国的问题时,国家统计局局长马建堂表示,由于各国购买力平价的比较是一项非常复杂的工作,到目前为止,包括联合国统计委员会组织的PPP研究仍然被公认为还是研究性质.探索性质.所以,用PPP这个还处在研究中的办法来衡量中国和美国的经济总量也只有参考的价值. 购买力平价(PPP)理论认为,如果一个国家一定单位的货币可以购买相同的商品,那么这两个国家所花的货币就应该是等价的.由于发展中国家的一些商品.服务的价格比较低,如果我们把各国

你不知道的CRM对公司发展的六大价值

CRM于20世纪90年代开始传入中国,至今已发展了将近20年,作为一款专业的客户关系管理软件,CRM目前已发展成为覆盖企业运作全部内容的大集成软件.CRM为客户提供包含市场.销售.服务于一体的标准化客户关系管理解决方案,实现市场营销.销售预测.售后服务等方面的精细化管理.CRM的实施,对于企业管理不到位.沟通不顺畅.监管进度缺失.重复工作效率低下.销售过程脱节等问题进行了强有力的规避,整体改变了企业运营模式,提升了企业信息化管理,缩短了销售过程,提升了企业竞争力.可以说,CRM已经是企业经营过程

关于支付的几点注意

无意中看到BeeCloud创始人讲到做支付的经验,感觉特别贴切,尤其在本人对接过几家支付或托管业务相关的公司时,感触更深,好一点的提供完整的仿真产线环境,对接很顺畅,eg:汇付天下,有的虽然无仿产线环境,但是可以临时搭建环境使用真钱做测试,同时运营支持到位,可以直接对接解决问题,eg:联动优势.连连支付:最差的要数19支付了,毫无可用的对接API,文档无参考价值.最让人受不了的是上产线后,无法解决线上问题,客户推运维.运维推客户.技术不管.打电话让用QQ联系,QQ发消息不回,简直--不说了,说多

17条给你的游戏价值观

打造成功游戏,基于竞争的观念,就是要打造差异化的游戏,也就是大家说得很玄的创新.在市场早期是抢占细分,在之后则是依赖游戏策划.技术.美术上的差异化,而且通常是需要进化. 1.网游市场在抢占用户这块,更像应用市场,而不像游戏.必须要有竞争观 2.刀塔传奇这种奠定基准的游戏除了带来抄袭,更多是挤占市场改写用户,新游戏更难成功,山头更少了,就像当年的wow. 3.刀塔传奇其实更像时间收费游戏,对市场杀伤力更大. 4.基于前两条,在游戏寿命和用户量不如刀塔情况下,直接抄袭刀塔模式的游戏对自己是不利的,效

基于缺陷的测试过程有效性评价方法研究

开发过程的质量决定了软件的质量,软件测试过程的质量同样决定了软件测试的质量和有效性.软件测试在软件质量的保证环节起着至关重要的作用,在文献中定义了软件评价过程模型,这是国际上共同遵守的软件评测过程标准.但是在软件测试过程中,测试用例的设计.测试执行过程中的人员都对测试结果有很大的影响.如何约束这些可变因素,量化测试过程的有效性,辅助改善测试过程.使测试过程变得更为有效,是目前软件测试过程中有待解决的问题.针对上述问题,本文提出了一种基于缺陷驱动的测试过程有效性的评价方法,该方法通过统计系统上线后