基于Browser/Server结构高可靠性的物资管理系统

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:mengwb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对物资管理系统使用过程中所遇到的风险,首先设计3种可靠性策略以保证系统数据的安全性。在此基础上,设计实现了一种基于Browser/Server结构的高可靠性物资管理系统。通过系统实际运行结果分析,该系统可以有效实现物资管理以及保证系统数据安全可靠。
  关键词:物资管理;数据安全;可靠性策略;Browser/Server结构
  中图分类号:TM769
  物资管理系统[1]是针对企业物资的入库、领用、库存等情况进行管理,以及使管理者准确及时地掌握相关物资信息从而帮助其做出正确决策的一种工具。目前,物资管理系统使用过程中往往遇到以下两类风险:一是多用户条件下隐私数据泄露问题;二是多用户条件下数据不一致问题。本文针对上述风险,在现有物资管理信息技术的基础上,设计并实现了一个高可靠性的物资管理系统,基本思想是采用B/S(Browser/Server,浏览器/服务器模式)架构实现多用户管理物资信息,采用事务隔离划分技术以及用户权限分发管理技术实现管理系统的高可靠性。
  1 数据可靠性技术设计
  为保证物资管理系统的高可靠性,我们设计以下3种策略。
  策略1:用户权限分发管理技术[2-3]
  每个用户可分配一个或多个角色,每个角色赋予一个或多个权限。在用户进行操作时将验证这个用户的角色是否具备该权限,以达到访问控制的目的。
  策略2:事务隔离划分技术[4]
  在多用户同时访问数据库相同数据时,往往会出现下列数据不一致问题。
  (1)脏读取(Dirty Read):一个事务读取了被其他事务写入但还未提交的数据。
  (2)不可重复读取(Non-repeatable Read):一个事务再次读取其之前曾经读取过的数据时,发现数据已被其他已提交的事务修改或删除。
  (3)不存在读取(Phantom Read):事务按照之前的条件重新查询时,返回的结果集中包含其他已提交事务插入的满足条件的新数据。
  为避免上述现象又必须充分提高用户并发处理速度,根据数据局部性原理,我们通过智能监控事务冲突的环境,自适应调整隔离级别。我们设置以下4种隔离级别:
  (1)读未提交(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据不允许同时进行写操作,但允许其他事务读此行数据。
  (2)读提交(Read Committed):允许不可重复读取,但不允许脏读取。读取数据的事务允许其他事务继续访问该行数据,但是未提交的写事务将会禁止其他事务访问该行。
  (3)可重复读取(Repeatable Read):禁止不可重复读取和脏读取,但是有时可能出现不存在读取。读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务。
  (4)序列化(Serializable):提供严格的事务隔离,要求事务序列化执行。
  策略3:审批技术
  为进一步保证关键数据的安全,我们将记录用户的所有行为,用户的关键事务处理只有通过审批机制才能生效。其具体流程如下图所示。
  如图所示,权限验证模块根据用户提交的事务辨别出合法事务,关键事务识别模块将在所有合法事务中挑选出关键事务提交给事务审批模块进行审批,审批结果回馈给用户,若通过审批,则此事务生效。
  2 系统设计实现
  在上述技术基础上,设计实现了基于B/S结构的高可靠性物资管理系统,该系统具备以下功能:(1)管理物资信息;(2)保证数据安全可靠。
  2.1 系统体系结构
  该系统采用B/S的3层体系结构。
  (1)第一层,用户通过浏览器提交对数据库操作的请求。
  (2)第二层的Web服务器根据不同用户的请求进行相应的业务逻辑处理,并根据请求与数据库服务器连接进行数据的操作,并将结果返回到第一层。
  (3)第三层,数据库服务器负责具体数据的存储和实际的数据操作。
  基于B/S的3层体系结构具备良好的拓展性,易于跨域操作,并且由于Web服务器将后台数据库屏蔽,避免直接操作数据库的可能性,大大增加了系统的安全性。
  2.2 系统功能设计
  系统功能模块设计如下图所示。
  系统分为事务响应、关键事务判断,事务审批,权限验证,数据库管理5个模块,其中数据库管理模块又由用户管理、权限管理、物资管理、角色管理。日志管理等5个子模块组成,其具体功能如下:
  (1)事务响应模块,根据用户对数据库操作的请求,产生响应事务;
  (2)权限验证模块,根据用户角色、部门等基本信息判断该用户请求响应事务是否合法;
  (3)关键事务判断模块,根据一系列合法事务判定出关键事务,并将其提交审批模块审批;
  (4)事务隔离设置模块,根据事务冲突环境,自适应调整隔离级别;
  (5)数据库管理模块,根据提交的合法事务或关键事务对数据库进行管理,包括:
  ①用户管理,管理用户基本信息,对用户信息进行登记、修改、查看;
  ②角色管理,管理角色基本信息,对角色信息进行登记、修改、查看。并且管理角色所具备的权限;
  ③权限管理,管理权限基本信息,对权限信息进行登记、修改、查看。并且管理该权限所允许和禁止的所有操作;
  ④物资管理,管理物资基本信息,包括性能、位置、指标等等;登记、修过、查看物资出库、入库、库存、使用等情况;同时可根据用户需求产生相关报表,以供管理者参考决策;
  ⑤日志管理,管理日志基本信息,记录所有用户事务信息。并且可根据用户需求对日志进行备份、还原等操作。
  3 结语
  本文首先设计保证系统数据安全的3种策略,在此基础上设计实现了基于B/S结构的高可靠性物资管理系统,能够规范、科学地管理物资信息,并有效解决系统在使用过程中遇到的多用户并发条件下数据不一致和数据隐私泄露等安全问题,大大增强了物资管理系统的可靠性。
  参考文献:
  [1]BAIDU.物资管理信息化[EB/OL].(2013-05)[2013-11-23].http://baike.baidu.com/link?url=8eKdpUpKGlM3HQjhn2Am0z4M2YXSsozXXEQlJ84Z8BJK9TrUdVRa_5yv_oITJGixuQA6rfv_mDdo63uciAFlAq.
  [2]邓文洋,周洲仪,林思明,刘金刚.开放式环境下一种基于信任度的RBAC模型[J].计算机工程,2013,2(7):112-118.
  [3]RENREN.RBAC综述[EB/OL].(2013-05)[2013-11-23].http://blog.renren.com/share/240440031/4397912351.
  [4]BAIDU.Oracle事务控制、数据并发性和一致性[EB/OL].(2012-10)[2013-11-23].http://wenku.baidu.com/link?url=-DmZR-dHHJxdBooo-rXzVH6iBL7UmbiOEg33CVSVk0wPQCe1rzydKgVHIpKOJJ3qpRZ5zu8gVcS323AOEtH-VhfvnMIPIv2sAcxEF2m9QY7.
  作者简介:何镓(1989.03-),男,福建三明人,本科,助理工程师,研究方向:网络信息安全。
  作者单位:中国华艺广播公司华广网,福州 350003
其他文献
摘 要:利用Web技术构建交互式学习平台是实现探究式学习的主要途径。本文提出一种基于网络的学习平台设计方案,有效地实现交互式教学过程,在需求分析的基础上详细说明了该平台的功能结构,并初步探讨了其应用特色。  关键词:学习平台;WEB;交互式  中图分类号:TP393  随着网络的无处不在和上网终端的普及,学生的学习不仅仅局限于课堂,更注重基于网络平台的互动式学习。目前,充分利用网络资源是提升学生自
期刊
摘 要:论文基于云计算资源集成和共享的优势,设计了系统架构,探讨了每层结构的特点和功能,结合.NET设计开发了人力资源信息管理系统,该系统弥补了传统人力资源管理所存在的数据资源不足、多数据源的数据无法实现同构和标准化处理等缺陷,有效解决人才市场人力资源管理的难点。  关键词:云计算;档案管理;人力资源  中图分类号:TP302  随着社会人才流动性的增强,人才服务中心档案管理难度越来越大。而传统的
期刊
摘 要:在Visual Studio上开发一个学生宿舍管理系统的软件,由C语言实现整个系统。是将C语言运用实际的一个完整的经典案例,通过详细讲解该系统的实现方法手段,巩固掌握并运用C语言各种基本知识,充分体现了学以致用的理念。  关键词:学生宿舍管理数据库;Visual studio;C语言  中图分类号:TP311.52  学生宿舍管理是学校后勤的一个重要任务,也与学生的日常生活学习有直接的关系
期刊
摘 要:在大数据高效处理和学习方面,超级计算机和Deep Learning[1](深度学习)已经成为了引人注目的话题。结合Deep learning和超级计算机基础知识,提出了基于Deep Learning多隐含层感知架构的超级计算机新模型,并针对该架构超级计算机的计算速率和容错性能两方面,分析了该架构超级计算机的高性能性。  关键词:大数据;超级计算机;深度学习;多隐含层感知;高性能  中图分类
期刊
摘 要:移动互联网在全球范围内迅速普及,但目前多数餐厅点餐方式还停留在原始阶。本论文依据模块化的设计原则,采用WLAN、3G等无线局域网技术,设计并实现了具有用户登陆,点餐,数据更新等功能的无线点餐系统。  关键词:移动互联网;Android;无线点餐  中图分类号:TN929.53  1 背景  移动互联网时代,无线点餐系统已经被广泛应用。移动生活已经是潮流,并日益影响到人们生活的方方面面。各行
期刊
摘 要:随着计算机的广泛应用,促使计算机主板的专业维修技术越来越受到人们的普遍需求,计算机维修技术也日益成熟,并成为一个逐渐升温的技术领域。主板是整个计算机的关键部件,是计算机各种板卡工作的基础平台,在计算机中起着至关重要的作用。主板工作在低电压、大电流的条件下,因而故障率相对较高,而由于主板的价格高,可维修性较强,因此主板的维修业务也变的炙手可热。开机电路是计算机主板上一个比较重要的电路,有故障
期刊
摘 要:随着网络的发展,人们对网络数据传输速度和计算机数据处理速度的要求越来越高了。云计算作为一种全新的互联网模式,具有一系列的优势,包括超大规模、廉价和可扩展性等等,使得云计算可以应用到各个方面,带来网络新模式的发展。本文基于此背景,首先分析了云计算的特点,然后再分析了云计算给网络发展所带来的变革,最后总结了当前云计算发展过程中的几个问题,展望了云计算的发展前景。  关键词:云计算;新模式;特点
期刊
摘 要:线性B细胞表位是由抗原分子表面肽链上连续的氨基酸残基构成的序列,准确预测不仅有助于揭示抗原-抗体之间的相互作用机制,而且可以极大地降低定位的时间成本和人工成本,提高工作效率。论文简要综述了线性B细胞表位的特性,回顾了近几年来的预测方法和预测服务器确定线性B细胞表位的常用方法和表位分析的研究方法,对于疾病的预防和诊治等应用研究也具有极大的推动作用。  关键词:B细胞表位;服务器;研究  中图
期刊
摘 要:本文主要介绍了基于本体的工业设计知识库的构建,以电动工具为例,在研究了本体以及知识库等相关理论的基础上,将本体论引入到工业设计知识库的构建过程中,提出了构建基于本体的电动工具工业设计知识库,介绍了知识库构建方法与步骤,搭建了基于本体的电动工具工业设计知识库的基本模型。  关键词:本体;工业设计;知识库;电动工具  中图分类号:TB47  在信息化的时代,网络资料传播飞快,快速有效低成本的开
期刊
摘 要:传统直流伺服系统均采用三闭环控制结构,即电流环、速度环与位置环。但在某些特殊场合,如舵机伺服系统,为了实现系统小型化,采用电流环与位置环双闭环控制,省去了速度环的测速电机,简化结构,降低成本。利用MATLAB/Simulink工具建立了一套新型直流伺服系统的仿真模型,根据模型,研制实物样机。依据仿真模型与实物,通过对比仿真数据与试验数据,证实该伺服系统满足使用要求,具有工程应用价值。  关
期刊