- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
塔河数字林业二级模块权限管理系统设计与实现
1 绪论
1.1 开发背景
(1) 林业建设的意义
林业资源是国家的命脉,是人类赖以生存的宝贵财富。我国是一个林业资源缺乏的国家,多年来由于乱砍滥伐林木、乱垦滥占林地、森林火灾和病虫害,已使我们宝贵的森林资源遭到了袭击和破坏,造成了严重的植被破坏和水土流失。保护森林、爱护森林、加快林业建设已成了全人类,特别是林区人民的重要职责。面对这样严峻的形势,我们必须把林业建设放在更加突出的位置,必须高度重视和加强林业工作,努力使我国林业有一个大的发展。所以在贯彻可持续发展战略中,要赋予林业以重要的地位;在生态建设中,要赋予林业以首要地位。
(2) 数字林业建设数字地球概念的提出更是现代信息技术的集中体现数字林业建设目的是为林业行业构造一个统一的立体的开放式信息集成系统推动营林森林保护林业管理林产工业等技术的信息化进程,为林业和全社会提供信息服务。S和人事管理为一体的综合信息管理系统。该系统将林业生产的各个业务流程紧密的衔接在一起,使整个林业系统实现统一管理,系统结构如图1-1所示:
图11 系统结构图(管理系统)[1]。学术界对于权限管理已经作了大量的研究工作并提出了许多种模型,其中基于角色的访问模型是近来广泛流行的模型之一,现在已经比较成熟,并于2004年3月被美国接纳为美国国家标准。基于角色的权限管理的主要思想是用户不再能任意的访问企业资源对象,取而代之的,访问允许权被赋予角色,用户在被赋予适当的角色成员。基于角色的权限管理的权限方式大大简化了授权的管理,并且为企业制定资源保护对象提供了极大的灵活性[2]。
基于角色的权限管理授权模型由三部分组成,即用户、角色、权限。其中用户是系统的合法使用者,包括普通用户和系统管理员;角色是指权限的集合,包括普通角色和管理角色,而且这两种角色又可以有不同的等级;权限是指用户对系统的操作功能,包括普通用户权限和管理权限。通常情况下,根据系统的业务规则,一个角色应该由系统管理员赋予一定的使用权限,不同的角色或不同级别的角色可能拥有相同的使用权限,这使得角色与权限之间是多对多的关系,系统的合法用户应被赋予一定的角色,一个用户可以同时被赋予多个角色,不同的用户也可能拥有相同的角色,这就使得用户和角色之间成为多对多的关系[3]。
2 开发环境概述
2.1 SQL SERVER 2000概述
SQL Server关系数据库系统是一款面向高端的数据库管理系统,SQL Server 2000是Microsoft公司推出的,它具有强大的数据管理功能,提供了丰富的管理工具支持数据的完整性管理、安全性管理和作业管理[4]。SQL Server具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/服务器结构[5]。SQL Server支持标准的ANSI SQL,还把标准SQL扩展成为更为实用的Transact-SQL。另外SQL Server还具有强大的网络功能,支持发布Web页面以及接受电子邮件[6]。
2.2 JSP介绍
JSP的全称是Java Server Pages,它是太阳微系统公司(Sun Microsystems Inc)倡导,多家公司参与建立的一种动态网页技术。该技术是整合已经存在的Java编程环境,产生一个全新的网络设计语言。JSP技术可以让Web开发和设计人员非常轻松、高效地创建和维护动态网页,对于创建商业级的应用系统具有优势。尤其是分布式、开放性和跨平台方面优势明显,获得了众多IT厂商的产品的支持,也得到了市场的广泛认可,目前软件开发商纷纷转向Sun ONE和利用JSP技术开发基于Web的应用[7]。
JSP编译后运行效率高,它将Java程序JSP标记嵌入普通的HTML文档中,当客户访问JSP代码时,JSP代码被编译成Servlet,并交给Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。而在ASP中,VBScript代码被ASP引擎解释执行,访问一次解释执行一次。毫无疑问,JSP既节约了资源,又提高了运行效率[8]。
统一的数据库接口标准JDBC(Java Database Connectivity),对于支持JDBC接口的数据库系统,JSP可以通过JDBC驱动程序直接访问数据库,对于只支持ODBC(Open Database Connectivity)标准的数据库系统,Sun公司则提供了JDBC-ODBC Bridge,JSP可以用此技术访问带有ODBC驱动程序的数据库[9]。
2.3 Eclipse开发平台
Eclipse是一个开放原代码的,基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务器,用于通过插件组件构建开发环境[10]。Eclipse附带了一个标准的插件集,包括Java开发工
文档评论(0)