基于角色控制的新闻管理系统分析与设计

来源 :大众商务 | 被引量 : 0次 | 上传用户:liongliong416
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:新闻管理系统在当前的信息管理系统中是比较常见的,系统用户类型较多,权限也不尽相同。因此在进行设计时,如何划分用户并进行科学管理显得重要,本文提出采用角色控制技术进行系统用户划分,利用C#+SQL2005技术实现新闻管理系统。
  关键字:角色控制;管理系统;系统分析
  新闻管理系统是当前WEB程序中比较常见的功能。在新闻管理系统中重点是新闻的控制,用户在阅读新闻之前,新闻还需要经过编写、上传、审核、发布、浏览等环节,每个环节都涉及到不同的人员和相应的权限。
  1.系统角色划分
  在新闻系统中存在许多用户,这些用户如何划分?如何管理?对这个系统显得十分重要。本系统中对用户采用角色来划分与管理,从而是同一类的用户在系统中具有相同的使用权限和操作方式,也是系统在管理方面显得十分有序和方面。
  1.1系统角色分析
  在本新闻系统中存在以下角色:
  系统超级管理员角色:这个角色对整个系统的新闻进行各种管理,如页面管理、管理员管理、用户管理、新闻管理、模块管理等。超级管理员角色是整个系统中权限最大的角色,能对其他角色进行有效控制与管理。
  管理员角色:管理员角色是对新闻系统中部分内容进行管理,如对用户进行管理、页面管理、新闻管理等。管理员角色的权限是在超级管理员的授权之下开展工作的,对有些系统功能不具备管理功能,如不能对系统中的模块进行管理。
  用户角色:用户主要是浏览系统新闻和个人信息管理,权限相对较小,不具备系统修改权限,只具备查询和浏览全息。
  1.2 系统角色设计
  根据1.1的角色分析,构建出本系统角色。具体角色如图1,图2,图3所示。
  2. 角色在系统功能中的应用
  在新闻管理系统中,目前主要采用的是B/S结构,即Browser/Server(浏览器/服务器模式)。这种网络结构模式,在用户端只要安装一个浏览器,如微软的Internet Explorer,而在服务器只需要安装SQL Server等数据库,在系统设计是只需要将核心部分集中到服务器上,从而简化了系统的开发、维护和使用。
   因此在本新闻管理系统中,用户角色重点应用在客户端,而超级管理员角色和管理员角色重点应用在服务器端。
  3.系统实现
  因新闻管理系统功能模块较多,故本文重点介绍系统登陆模块,登陆模块中角色控制较为明显,在登陆模块实现中重点采用类及相关存储过程来实现。
  3.1 登陆验证类实现
  在用户登陆模块中,角色权限控制技术应用的十分广泛。因此在本模块中设计与实现Users.Cs类。利用该类中的ValidateUs er(string UserName, string UserPwd)方法管理用户名称和密码,调用Sql.Cs类RunExecuteScalar(procname, prams)存储过程连接数据库实现数据库访问。
  具体类及方法调用过程步骤如下:
  (1)LoginButton_Click(object sender, EventArgs e)
  (2)ValidateUs er(string UserName, string UserPwd)
  (3)RunExecuteScalar(string procName, SqlParameter[] prams)
  (4)Users.selectUser(string UserName)
  (5)RunProcGetTable(string procName, SqlParameter[] prams)
  3.2 存储过程的实现
   在本系统设计中,采用存储过程来进行系统管理。以下为获取用户角色的存储过程实现方法。
  ALTER PROCEDURE dbo.GetRoleNamesByUserName@UserName nvarchar(20)
  AS
   SELECT Rolename
   FROM tb_Role
   WHERE (RoleID IN
   (SELECT RoleId
   FROM tb_User
   WHERE (username = @UserName)))
   RETURN
  4.小结
  本文利用C#+SQL2005进行新闻管理系统的设计,在系统设计过程中充分考虑到系统中不同用户所完成的操作不同,其权限不同。因此在设计中始终采用角色控制的思想来构建功能模块,确保不同角色在系统中各有所管。在许多信息管理系统中也依然存在权限问题,因此利用角色控制技术是极其方便的。
  (作者单位:四川交通职业技术学院)
其他文献
[摘要]高考制度是我国最重要的选拔人才的制度,它的好坏关系到是否能够选拔出真正的人才。鉴于现行高考制度存在的诸多弊端,高考改革成为一件迫在眉睫的事情。本文以独特的视角详细列举了现行高考制度存在的问题,深刻分析了形成这些问题的原因,然后提出了对于高考改革的几点建议。  [关键词]高考 教育公平 改革  [中图分类号]G632.474 [文献标识码]A [文章编号]1009-5349(2011)08-
案例rnA集团公司是从事耐用品生产和销售的大型国有企业,集团总部下属3个业务平台(事业部),分别从事3种产品的生产,另外有专门的销售公司,员工总数超过5000人.新上任的集团总
在成人计算机教学中依据任务驱动的方式,有助于教师构建完善的教学情境,创造优质的教学环境,激发学生学习的兴趣,促使学生进行自主学习,获取再次学习的能力,培养学生的创造能
化工生产很绿色碳酸二甲酯,是一种无毒、环保性能优异、用途广泛的化工原料,在1992年就被欧洲列为无毒产品,是一种符合现代“清洁工艺”、“绿色经济、低碳经济”要求的环保
张欢庆,一位38岁的资深网民,如果他仅仅是资深网民也许就没什么可说的,但他同时还是浙江省台州市黄岩辉达塑料模具厂总经理,带领着一个模具企业在互联网上完成了1700万元的年
摘要:财政国库制度改革和会计集中核算改革是当今财政改革和会计改革中不可逾越的两个问题。分清这两者之间的区别、澄清认识和实践中的一些误区对我们正确的处理改革中的一些问题有极其重要的影响。因此我们要妥善处理这两者之间的关系。  关键词:国库集中收付制;会计集中核算   财政国库集中收付制度是按照财政国库管理发展的要求, 建立和完善以国库单一账户体系为基础, 资金缴拨以国库集中收付为主要形式的财政国库管
从构造、煤层埋深和水文地质条件等3个方面探讨了淮南煤田潘谢东区块煤层气富集的地质控制规律,指出现今煤层含气量的分布规律体现出褶皱控气的特征,但不同煤层因构造煤发育
本文以大数据背景下的社交网络为研究对象,探究大数据时代社交网络的特征,分析出社交网络中个人信息的安全现状及面临的威胁,并从提高社交网络中个人信息安全的技术角度对相
<正>随着畜牧业向规模化、集约化、现代化的方向发展,养殖户的健康养殖观念也发生跳跃式的改变,安全高效地饲养蛋鸡肉鸡,采用正确的给药方式避免药物之间的配伍禁忌和相互作
本刊采访的一些模具企业在使用电子商务时有着一些误区,因而得不到理想的效果.其实魔鬼就在细节之中,找到这些细节,改正了,可能就能有不一样的天地.广大模具企业厂商也可以从