oa系统的概要设计书(共7篇)
oa系统的概要设计书 篇1
项目心得
根据需求情况的分析。接下来就开始进行具体的设计了首先是数据流图。对于B/S项目 需要一个具体的框架来实施根据我们所学到的知识 我们选用了jsp+servlet+java Bean+MySQL的方式来实施这次的项目。数据流图就开始清晰整个数据的传递方式以及处理过程。通过流图的设计具体的功能实施办法开始明确。接下来就是数据库的设计了。当然首先要明白数据库的关系也就是需要对实体进行分析构建一个关系明确的数据关系并绘制实体图。对于实体的概念开始并不是很清晰。后来发现其实这一步很关键。数据库读出的数据以及写入数据库的数据都是根据实体的情况来设计的。许多在设计初期考虑不到的问题在这一步就会体现出来并进行修正。这一步过后就可以设计数据字典对数据库中的每个项目进行明确这一步需要全面考虑也是在前面设计的基础之上来完成的。并且通过设计数据字典会对前面的设计进行相应的修改。并完善设计过程合并一些功能相似的内容或者将一个功能的实现分成几个模块来处理。到这一步的设计完成后就开始考虑用MVC的结构来实现功能了。对于视图层需要处理对用户呈现的问题。很多页面之间的跳转以及根据权限来设计页面的现实内容。通过功能的分离去处理servlet的跳转控制以及页面的刷新。再通过具体的业务要求来设计java Bean。和最后的数据库访问控制。最后形成了具体的类设计
model层:进行页面数据的传递和处理实现具体功能
View层:应用jsp+javascript方式设计界面。设计了用户登陆界面进入系统。在系统中运用Dtree技术完成功能间的切换。并规划具体功能的页面结构。Util层:建立数据库连接工具并返回具体类的实例。
Control层:提供数据传递控制。
这次项目是对前段时间所学的java知识的一个实践。在实际的项目中让自己受益匪浅。在经历这次项目以后发现自己的设计思想有了很大的提高。对于一个项目怎么去实现有了更多的具体经验。同时也发现自己在软件设计方法和软件工程方面的知识不足。对于项目的规划。初期的设计在后期实现的时候出现了很大的问题。很多都是在设计的时候没有考虑到的问题。也有逻辑错误的地方。这些问题直接导致了后期的代码阶段进度缓慢。不过在这次过程里面也开始意识到项目设计和规划的重要性。这跟项目实施的成功与否有很大关系。另外在进行组员配合上也总结了一些怎么去规范同组组员的代码,控制整体进度,了解和沟通意见方面的经验。在后期整合代码的时候发现了一些代码规划上的问题。这个问题让我浪费了很多时间。总的来说通过这次项目虽然不是很成功。不过对java 的设计模式有了更进一步的了解。对面向对象的处理问题有了更多的体会。
oa系统的概要设计书 篇2
上海铁通作为一家新兴的电信运营商, 经过这些年的发展, 采用便捷高效、科学合理、系统严谨的办公自动化系统, 已是公司走向系统化、科学化管理的当务之急。
1、系统体系架构
1.1 体系架构
上海铁通作为中国铁通公司总部的下属分公司, 同时又是上海地区的管理部门, 这种承上启下的公司结构特点, 决定了OA系统的架构必然要同时兼顾总部OA系统和上海OA系统的双重特性。上海铁通OA系统应该是一个独立的、覆盖上海地区的办公自动化系统, 同时也是总部O A系统的组成和分支。
从总部OA系统来看, 以OA系统作为核心, 全国各个省分公司和总部的网运部、市场部、建设部等相关部门, 共同组成了树状的系统结构体系, 如图1所示。上海分公司仅仅是其中的一个组成部分。在这个树状的结构中, 虽然有着市场、运维等业务类型的区分, 但由于其核心仍然是行文流转, 信息发布, 也就是传统意义上的O A系统。
从上海O A系统来看, 以办公O A和运维OA为核心, 除所属各部门外, 还包含业务平台和数据平台。即除了原有的行文流转、信息发布等功能外, 还要对公司现有的其它业务平台和数据库进行数据上的采集、整理、分析操作, 并最终建设成为一个囊括各业务和系统的综合性平台, 如图2所示。
1.2 系统架构
如图3所示, 上海铁通办公自动化系统项目的业务主体包括办公OA和运维OA两个部分, 并以实现单点登陆的统一信息管理;有个性提醒、工作分类功能的“办公桌面”;随时服务、操作简单的“坐席服务”系统, 快速便捷、简化操作流程的“信息服务”四大子系统为主体, 通过SSO和门户信息平台的结合, 实现统一的用户和业务管理, 借助CA认证保证系统的信息安全, 通过虚拟呼叫坐席提供系统后台人工服务。
2、业务处理模型
2.1 数据流处理 (Dataflow process)
上海铁通OA系统中的运维OA部分, 连接了公司所属各种业务平台和系统数据平台, 如计费系统、网管系统、客服系统、营帐系统、代理商管理系统、资源管理系统、综合分析系统、财务系统等多种平台。OA系统本身不对数据作任何处理, 仅仅根据请求发起端的权限和需求, 至相应平台提取生成的数据和报表信息。如果请求内容是未加工或未完成的信息, 则返回请求内容不存在。如图4所示。
联, 且OA系统对所传递数据流的不作为性, 要求OA系统具有良好的兼容性、能够支持多种接口和数据格式、确保数据在传递过程中不丢失;对于大批量的数据传递能够进行数据的压缩, 以减少数据的传输量, 但不能影响原有数据的完整性;对于敏感数据, 要求能够进行加密处理, 确保数据安全。
此外, 数据流在系统中的传递过程中, 每步处理都需要有详细的处理日志, 以备查询;在整个处理过程中要提供正在处理过程中的状态信息, 并能实时监控处理状态。通过严格的权限等级制度, 监控数据流的传递过程, 禁止非权限用户访问、收集数据或报表信息。
2.2 工作流处理 (W o r k f l o w process)
工作流的处理包括工作流的设计和控制。
设计工作流首先要根据具体业务的实际情况制定相应的业务流程, 尽量优化业务流程, 减少中间环节, 根据业务流程分析出业务流程中需要携带的业务数据和处理这些业务数据的工作角色, 并指定这些数据流向的依据。并根据这些流程数据和工作角色指定相应流程环节的数据交互和流程环节的工作角色。根据实际的业务流程和相关环节, 指定相关的业务处理点和相应的调度规则。
工作流中环节的定义尽量简单实用, 而且要求完整, 保持独立性, 互不干扰。不要制定非常复杂的环节, 也不能把一个完整的环节拆分为多个环节, 更要避免环节与环节之间的不正常的交叉。
3、结论
oa系统的概要设计书 篇3
关键词:日语教学;日语听力;移动学习;安卓(Android)
中图分类号:TP315 文献标志码:A 文章编号:1673-8454(2015)17-0083-03
引言
2012年北大的贾积有教授就提出了便携式电子学伴[1]的概念,时至今日,移动平台已经非常成熟,出现了很多应用于教学的移动应用,例如辅助日语发音学习软件[2]以及安卓平台英语学习资源[3]的制作。与电脑相比,智能手机成为学生几乎人人必备的便携式工具,移动端的听力练习系统可以辅助完成如上课题。结合软件学院的特色,有必要开发一个基于安卓的日语听力作业系统。学习者通过触手可及的移动设备辅助学习,加强日常训练,同时采集到的数据也能够在教师一方反馈,帮助教师获取学习者的学习动态,对传统的教学方式形成有益的补充,可以提高教学效率与效果。
一、可行性分析
为了给日语学习者提供更加方便的日语听力训练的平台,手机APP是选择之一。作为一个搭建在智能平台上的应用,可为教师和学习者节省很多时间,比如拷贝音频、布置作业、批改作业等,这些都可以在云端完成;日语学习者只需要按照服务器分发的作业完成对应的训练;服务器能够自动批改,统计对错,产生各类统计数据,让教师将更多的关注放在如何为学生提供更有针对性的指导上,而不必花费大量的时间人工批改作业,对于师生来说是双赢的工具。这款应用首先在Android系统上实现,待功能成熟以后可以开始兼容IOS和Windows Phone。从技术可行性上来说,软件学院拥有得天独厚的优势,日语学习者均拥有编程背景,通过一定程度学习,可以掌握并胜任下文提到的三个方向中的任意一个,并且从亲历学习的角度提出设计需求。整个项目需要一个服务器和相应的开发环境,可以得到学校的保障,并且有大学生创新项目的支持。虽然整个项目的工程量较大,但不断打磨可以完成。
二、需求分析
对于该项目的需求,总体分为三大部分——针对教师、日语学习者、服务端。教师主要包括阅卷、审查等功能;日语学习者包含了听写、上传作业等功能;服务端需要对这些应用的功能提供对应的支持。
教师方面的功能在Web端实现,包括修改题库、添加题目、设置考试模式、查看日语学习者成绩、分数变化趋势等等,在Web上实现一个类似于后台管理的页面。
日语学习者方面的功能在手机上实现,可以拉取最新的作业,进行听力训练并提交答案,保留答题的历史。
服务端作为整个应用的支撑需要完成对日语学习者数据的采集、日语学习者和教师资源的管理,还有对应的统计信息的功能,方便教师查阅。整体功能概括如表1所示。
三、概要设计
1.数据库设计
后端服务运行在一台服务器上作为整个系统的支撑,需要管理整个系统的用户、学校、教师信息以及对应的作业管理的信息和成绩,这些数据以典型的关系型数据库MySQL来存储,图1展示了数据库的关系设计图。
题库和每个日语学习者的作业都是一一映射的,添加和修改题库通过一个全局对象来存储,每个日语学习者有自己单独的作业副本,这些副本的属性相对于全局的作业来说,多了日语学习者对作业的完成情况和对应作业的成绩。作业可以重复发布,有利于教师重复利用题库,所以将作业分为两类——存储在题库中的题目和布置给日语学习者的每日作业,统计成绩时依据该日语学习者的每日作业来计算对应的数据。如果要达到更强的针对性可以添加班级、学校对象来进行更加细致的作业划分,这样作业可以按照班级和日期来投放,有利于分类和管理。
2.交互设计
除此之外,整个系统的时序交互重点在日语学习者的学习交互、教师的管理和统计事件上,图2展示不同业务对应事件的时序关系。
日语学习者交互主要是更新手机端布置的听力材料并及时完成对应的训练,把答案提交以后,远程服务器会同步更新内容并统计相应的数据,而教师则可以管理对应的题库,查看学生成绩和分发每日作业,主要的流程按照这样的时序进行。
3.技术架构
(1)Web端
后端采取ThinkPHP这款PHP Web框架,该框架是中国技术人员开发的,有丰富的文档和案例,便于新手上手,其次该款框架设计优良,适合本应用,该框架整体遵循MVC(见图3)原则即模型(Model)、视图(View)、控制器(Controller),模型这一层主要和上面提到的数据库打交道,负责对原始的数据库操作进行封装,利用ORM(Object Relational Mapping,面向对象映射技术),将这些纯粹的SQL数据库查询语句封装成相应数据对象的方法,比如日语学习者的添加,可以作为日语学习者类的一个方法,这样就能在数据操作上和其他的部分相互解耦,提高程序的可扩展性。视图部分采取ThinkPHP自带的模板引擎,能够提高网页内容的重用率,同时可以节省重复开发的时间,另外能够做到动态显示相应的数据,模板引擎依赖于数据层的数据,通过逻辑操作以显示相应的界面内容。
这是从Web的角度出发,因为整个管理系统搭建在Web上。但是整个服务的主体还是手机应用,所以作为服务端,必要的应用层的接口是要存在的,而框架也有对应的数据封装,能够很好地承载数据的请求,控制承担Web界面和手机应用后台请求的路由以及相应请求处理的主体,通过程序的主要流程都在控制器内完成,包括作业文件存储、成绩统计等类似的输入输出操作和CPU计算操作。
(2)移动端
手机应用使用传统原生的Android开发工具链,使用Java语言进行开发,当中也采取了一定的开源UI框架,涉及ListView、Button控件和网络传输库等。使用优秀的开源框架大大缩短开发时间,可以将精力集中在业务逻辑主体上,而不用过多担心细枝末节,但是相应的代价是要熟悉一套新的API,这个学习曲线相对于不用库的曲线会更大,而且产生的问题在自己不熟悉的领域很难第一时间捕捉并解决掉。进行一定的权衡,使用开源框架优于重复纯手工完成所有工作。
一些优秀的开源Android库可以参考Github上面的一个索引,里面包括了大量的UI库和网络工具库以及图形库,可以挑选适合自己的库来进行开发。[4]本应用主要采用的是里面的ListView类库和http工具库。ListView类库主要为了实现手机应用的主要界面的列表内容,网络库则是用于与服务器沟通。与服务器的通信方式采用HTTP,并且数据格式按照JSON的格式传输,前后端统一格式和方法以后,就可以采取统一的约定进行开发。
要注意的是,该应用的几个关键点技术或者逻辑有音频的播放以及相应的作业数据同步。音频播放需要考虑具体的网络环境,比如连接的是内网的话,网络状态比较好可以采取在线播放,这样可以节省APP的存储代价,但是又要提供下载的接口方便本地重复播放,这样设计网络接口的时候就要提供两种模式,这在手机端需要资源播放设置不同模式,音频的在线播放在服务端是基于HTTP协议的Range头信息,只要服务器能够支持断点续传,那么手机就可以实现在线播放。
四、集成测试
引用百度百科来说:集成测试[5],也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常工作。一些局部反映不出来的问题,在全局上很可能暴露出来。
早期所有的代码需要经过单元测试,也就是写相应的测试用例来保证一个函数或者一个模块的可用性,集成测试则是将所有模块组合在一起进行测试,这个过程是交付验收之前必须经历的过程。在校园环境下,很大程度依赖于实际试用期反应的问题,同时结合一些自动化测试的方法来进行一些主要功能可用性的测试,经过一段时间的试用期和自动化测试后,该产品相对来说可以得到很大保障,能够维持稳定运行。
在集成测试之前,在代码上加入了单元测试,保证每个模块在解耦的同时能够保持可用性,为下个阶段的集成测试做准备。单元测试主要集中测试了,Web网页的网络请求是否可达、管理平台上对于作业的增删改查是否有效、邮件注册是否成功、听力文件是否能够和数据库同步而不产生错误等一系列功能,具体体现在必要的自动化测试的代码上,用测试代码测试实现代码。
在初步完成项目的代码实现之后,需要进行集成测试。集成测试首先一部分是在项目上线的工程中,人工模拟各个流程,不仅仅是成功的流程,应该尝试可能发生的不同情况,包括极限测试、压力测试等等,例如上传的文件是否进行了格式检查、是否禁止了非选项内答案的上传、是否限制了文件的大小、是否在断网的情况下产生提示、使用流量的时候是否可行等等,这些都是生产条件下可能没有考虑的问题,都要在实际的测试当中发现。在完成了集成测试以后,需要对代码进行必要的修改,以防止错误的情况在真实的生产环境中使用。
五、结语
该应用的开发能够辅助传统的课堂听力教学,为学生高效利用零散的时间进行听力练习提供便捷的平台,有效促进日语学习。但是整个实现过程做了一些尝试,也走了很多弯路,比如Android原生应用的优点在于使用原生接口,运行效果可以得到保障,但是跨平台却难以实现,最初设计应该综合考虑应用的移植,例如将该应用迁移到微信平台[6]上,或者使用跨平台的技术[7],例如PhoneGap(现Cordova),或者让Web应用依赖内嵌浏览器的方法来达到兼容IOS和WP的目的,最初的原型设计就应该综合考虑这些因素。在时间和人力有限的条件下,很难像互联网公司一样针对多个平台均开发原生的应用,如果较早采取有效的跨平台方法,可以免去很多后顾之忧。
参考文献:
[1]贾积有.高性价比的便携式智能电子学伴及其在传统教室的应用探讨[J].中国电化教育, 2012(3):120-126.
[2]刘玉琴,江波,姜国海.移动终端辅助日语发音学习软件的设计与实现[J].中小学电教, 2014(10):68-70.
[3]张宝,陈颖.利用App Inventor制作中小学安卓平台学习资源实例分析[J].中小学信息技术教育,2014(6).
[4]优秀Android开源项目集合 [DB/OL].https://github.com/Trinea/android-open-project.
[5]百度百科[EB/OL].http://baike.baidu.com/view/106652.htm.
[6]张志祯.移动学习的跨平台开发技术[J].中国教育网络,2013(6):29-32.
[7]姚壵.基于微信平台的任务型对外汉语听说课教学初探[R].数字化汉语教学(第九届中文教学现代化国际研讨会),2014.7:313-318.
oa系统的概要设计书 篇4
基于W S N 的智能交通灯控制系统设计 田 丰,杜富瑞
(沈阳航空工业学院计算机检测与控制研究室,辽宁沈阳 110136 摘要:针对多路口的交通信号灯控制问题,提出了基于无线传感器网络的两级组织结构,搭建了交通信
号灯控制平台。利用传感器节点收集的交通信息,结合模糊控制方法,实现了交通信号灯的无线智能控制。仿真结果表明,该控制器是有效的,其控制效果优于传统的控制方法。关键词:无线传感器网络;交通信号灯控制;模糊方法;鲁棒性
中图分类号:TP273+.5;TP18
文献标识码:A
文章编号:1000-8829(200912-0056-04 D esi gn of I n telli gen t Traff i c L i ght Con trol System Ba sed on W SN TI A N Feng,DU Fu 2rui(Computer Detecti on and Contr ol Laborat ory,Shenyang I nstitute of Aer onautical Engineering,Shenyang 110136,China Abstract:For multi 2juncti on traffic signal contr ol syste m ,t w o 2tier organizati onal structure based on wireless sens or net w orks(W S N is p r oposed,and a p latfor m f or traffic signal contr ol syste m with W S N is built.By using the collected inf or mati on about traffic and fuzzy contr ol method,the goal of intelligent contr ol for the traffic
lights is realized.The si m ulati on shows that the contr oller is realizable and better than the traditi onal contr ol methods.Key words:wireless sens or net w orks;traffic signal light contr ol;fuzzy method;r obustness
交通灯控制系统是一个典型的复杂大系统,具有时变、非线性、不易确定数学模型的特点。现有交通灯控制系统主要分为两类:定时控制和感应式控制。定时控制不能适应车流的动态变化,只适用于路面车流量较少的情况;感应式控制易受外界干扰,且在安装过程中,容易造成对道路的损坏。此外,这两种控制方式都只能单独地控制某一点,并不能实时、多点、联测、联动的控制。
无线传感器网络(W S N,wireless sens or net w orks 作为一种新兴的测控网络技术,融合了短程无线通信技术、微电子技术、嵌入式技术等。基于W S N 的交通灯控制系统具有控制精度高、响应速度快的优点。
模糊控制不需要建立精确的数学模型,它把人的感官认识和好的控制策略联系起来,具有很强的鲁棒性。
将模糊控制与无线传感器网络相结合,以W S N 传 感器节点收集的路面信息为输入,经模糊控制器处理, 得到作为输出的控制策略,对交通灯系统实施控制,可以实现交通灯控制系统的智能化、网络化。以下首先针对多路口交通灯控制系统,提出了两级W S N 组织结构,搭建了基于W S N 的交通信息收集和控制平台;然后介绍了多路口交通灯智能控制算法的设计,以及模糊控制器的设计;最后,进行了仿真实验。W S N 交通灯控制平台
在多路口交通信号灯控制系统中,信号灯的周期、绿信比和相位差是控制向量;到达交叉路口的车辆数和各交叉路口停车线前面排队的车辆数是状态向量。详细分
析表明,同时考虑信号灯的周期、绿信比和相位差的优化,将增大计算量,使问题的求解过程变得十分
复杂[1]。针对多路口交通灯控制系统,采用两级W S N 组织结构(见图1,第1级为控制级,负责调整各交叉路口的绿信比;第2级为协调级,负责协调干线各路口周期的确定和各路口之间的相位差。
图2为无线传感器网络交通灯控制系统模型图。路口的交通灯控制节点A1及其相邻路段内的路面检测节点B i(i =1,2,3,4,5和车载节点C j(j =1,2,3,4
图1 两级交通灯控制模型组成控制级。这些传感器器节点自组织成簇:交通灯控制节点作为簇首,路面检测节点和车载节点作为簇成员。簇首A1负责收集簇内路面检测节点的数据,进行数据融合,并与相邻簇首节点进行通信;簇成员节点负责路
面信息的收集。从簇首节点中,选取一个节点作为协调级,称此节点为汇聚节点。汇聚节点以多跳的方式与各簇首节点通信,收集各路口车流量信息 , 图2 无线传感器网络交通灯控制系统模型 进行智能处理,协调各路口工作。
针对交通控制系统中信息采集、策略制定、输出执 行的实际需求,引入3类W S N节点:信息收集节点、汇 聚节点和交通灯控制节点。传感器节点是构成W S N 的基本要素,具有采集环境信息、信息处理和无线通信 功能,它们既是数据包传输的发起者,也是数据包的转
发者[1]。信息收集节点负责路面车辆信息的收集,如 车速、交通流量比等,将此数据信息传递给交通灯控制 节点,经数据融合后传递给汇聚节点;汇聚节点根据设 定的目标(如通行量最大、平均候车时间最短等运用 智能控制方法计算出最佳方案,并输出给各路口交通 灯控制节点,控制车辆的通行与禁止,实现多路口的协 调控制。
信息收集节点由路面检测节点和车载节点两部分 构成。路面检测节点用于收集其检测范围内的车辆信 息,它按照一定的距离(一般为50~200m安装在道 路两侧的路灯上;车载节点被安装在每一辆汽车上,用 于收集车辆本身的数据信息(速度和坐标,并将该信 息发送给路面检测节点。路面检测节点按照一定周期 不断地广播消息,消息里面包含本身的I D和自己的坐 标信息。处于监听状态的车载节点接收检测节点发送 的消息。根据无线定位知识[2],车载节点只需收到3 个以上节点发送的消息,就可以计算出自己的坐标与 车速,并将坐标与速度消息传递给附近的路面检测节 点。路面检测节点在收到该消息后,计算出路面行驶 的车辆数、车辆所在车道和车辆与路口的距离,以多跳 通信的方式传递给路口的交通灯控制节点。由车速和 距离,交通灯控制节点就可以判断出车辆状态:①它 已经到达路口;②在路口信号灯换相之前到达路口;③ 不能按时到达路口。这样,可以方便地统计出干线路 口间行驶的车辆数QN以及各路口红灯方向排队车辆 数QR。多路口交通灯控制算法设计
文献[3,4]中指出,在交通控制系统中,各路口协 调周期,不能变换太频繁,否则,方案变换引起的交通 延误所带来的损失会大于新方案所带来的效益。设定 循环变量n=6,以6个周期为一个时间段,在此时间 段内,保持控制参数不变。2.1 算法设计
步骤1:汇聚节点根据以往的交通流量数据统计 出干线上各交叉口间的相位差ω i(i=1,2,3,…,n、统一使用的周期T、各个交叉口的绿信比,将此信息发
送给各路口簇首节点,并初始化循环变量n=0。步骤2:各交叉口簇首节点在给定的周期T下,依 据相位差ω i 依次开启干线各路口绿灯信号。在周期
时间末,簇首节点将周期内由W S N检测得到的路口间 行驶的车辆数QN和路口红灯方向排队车辆数QR送 给汇聚节点。汇聚节点用模糊控制规则以周期时间长 度为单位,调整路口之间相位差。
步骤3:令m=m+T,检验m>6T是否成立。若 成立,则到下一步;反之,则回到步骤2。步骤4:汇聚节点根据各路口簇首节点传递过来 的各路口间的交通流量和各交叉口的绿信比,预估下 一阶段的干线道路上各个交通流量比,计算下一阶段 的周期值。回到步骤2。2.2 各控制参数的具体实现 2.2.1 周期的确定
在交通信号控制系统中,为使各交叉口的交通信 号取得协调,各个交叉口的周期需要统一。方法是先
根据单个交叉口的配时方式,计算出各交叉口的周期, 然后从中选取最大周期,作为系统协调周期。周期确 定步骤如下: ①在给定时间段内,根据公式计算出路口j的第 m周期的交通流量比R j m;其计算公式为 R j m=∑n j=1 q j m i s j m i(1 式中,q j m i 为第j路口第m周期的第i相位车道的交通 量;s j m i 为饱和流量;n为相位个数。
②求出所有路口的交通流量比的最大值R j m MAX
R j m MAX =MAX{R j m ,j=1,2,3,…}(2
根据韦伯斯特最佳周期公式 C0= 1.5L+5 1-R j m MAX(3 计算出第m周期的最佳周期。式中,L为相位损失时间(车辆起制动、行人、自行车干扰,可由协调级模糊控制器的输出得到。
③在本段时间结束时刻,计算所有周期时间内周期的最大值为 C MAX=MAX{C m,m=1,2,3}(4 将此周期值作为下一个阶段信号控制的统一值送入协调单元保存起来,作为下一阶段内的周期。
2.2.2 相位差的确定
相位差是控制交叉路口间交通流的重要参数,设定一个好的相位差可以显著地降低车流的等待时间,实现车辆通行的“绿波带”效应。相位差计算公式为
ω=T
+L(5 式中,T 为本路口到下游路口的行驶时间,由无线传感器网络实时检测得到;而损失时间L由协调级模糊控制器输出得到。模糊控制器的设计
相位损失时间L与路口间车辆数目QN和路口的红灯方向停车线前面车辆排队长度QR有很大关系。路口间车辆数目多,红灯方向排队长度QR长,则车辆启制动所耗费时间就越多,相应的相位损失时间L越大;反之,则越少。
设计步骤如下:(1输入输出变量的确定及量化。
输入变量:本路口到下一路口的车辆数QN,路口红灯方向在停车线前排队车辆数QR。QN的论域为{0,1,2,3,4,5,6,7,8},变化范围为0~85,量化因子k1=8÷85=0.09,语言变量为{Z B,Z M,ZS,Z,PS};QR 的论域为{0,1,2,3,4,5,6,7,8},变化范围为0~48, 量化因子k 2 =8÷48=0.17,语言变量为{NB,Z}。
输出变量:路口相位损失时间为L。L的论域为{0,1,2,3,4,5,6,7,8},变化范围为0~60,比例因子k3=60÷8=7.5,语言变量为{NB,NS,Z,PS,P B}。
(2确定输入输出变量的隶属函数(见图3。
(3确定模糊控制规则。
根据专家经验,建立模糊控制规则表。表1中建立了10条控制规则。表1 模糊控制规则表 QR QN NB NM NS Z PS NB NB NS Z PS PS Z NB NS Z PS P B
(4解模糊。
解模糊的常用方法有以下几种:最大隶属度法、中位数法、加权平均法。由于加权平均法比中位数法的计算量要小,比最大隶属度法控制性能优越,因此,在本设计中选用加权平均法进行解模糊运算,得到精确控制量。其计算公式为
L = ∑n j =1 u j(e j e j ∑n j =1 u j(6 式中,e j(j =1,2,...,9为论域值;u j(e j(j =1,2,(9 为对应于e j 的隶属度。
根据公式(5,计算出路口间的相位差ω,对路口间的交通车流进行协调控制。4 仿真实验
设一条道路有3个路口组成,三路口间距离均为600m。其中,南北为次干道。每个路口的有4个交通流相位:东西直行,东西左转,南北直行,南北左转,如图4所示。路口车辆的到达服从泊松分布,车辆的离开服从负指数分布。干线饱和流量为3000辆/h,支线饱和交通流量为2000辆/h,左转、直行、右转车流比例为1∶2∶1。
图4 主干道三交叉路口示意图利用MAT LAB 6.5编写仿真程序,将基于W S N 的两级模糊控制算法,分别在400、600、1200、1400、2000、2300辆/h 6种不同的车流量情况下进行仿真,统计相应的车辆平均延误时间。为了作比较,在完全相同的条件下,对定时控制也进行了仿真,结果如表2所示。
表2 模糊控制与定时控制比较 车流量/辆・h-1 两级模糊控制 定时控制
提高程度/% 40025.126.5 5.260026.428.67.7120029.138.223.8140031.540.622.4200034.751.232.22300 36.7 56.6 35.2
由仿真结果可以看出,在车流量不大时,两种控制
方式的效果差异不大。但随着车流量的增大,模糊控制的优势是十分明显的。5 结束语
以上将无线传感器网络引入到交通信号灯的控制
中来,搭建了无线传感器网络交通信号灯控制平台,提出了针对多路口交通灯控制的两级无线传感器网络组织结构。利用无线传感器网络的低功耗、自组织、分布式计算的特点,实现快速精确的车辆信息收集,提高了系统的响应速度和控制效果,具有较强的实时性和鲁棒性。同时,结合模糊控制理论,设计了干线信号灯控制算法,实现了交通信号灯的无线智能控制。参考文献: [1] 徐建闽.交通管理与控制[M ].北京:人民交通出版社, 2007211.[2] Akyildiz I F,Su W ,Sankarasubra mania m Y,et al.A survey on sens or net w orks[J ].Communicati ons Magazine,2002,40(8:102-114.[3] W ann C D,L in M H.Data fusi on methods f or accuracy i m 2
p r ove ment in wireless l ocati on syste m s [A ].Pr oceedings of 2004I EEE W ireless Co mmunicati ons and Net w orking Con 2ference[C ].2004203:471-476.[4] 李晓红.城市干线交通信号协调优化控制及仿真[D ].大 连:大连理工大学,2007.[5] 严新平,吴超仲.智能运输系统———原理、方法及应用 [M ].武汉:武汉理工大学出版社,2006212:9-11.□
N I 推出LabV I E W 图形化软件教育版, 全力支持动手学习课程
2009年11月,美国国家仪器有限公司(简称N I 推出 LabV I E W 软件教育版,它是LabV I E W 图形化编程软件面向
高校的新产品。该版本软件的初衷是为了帮助教师实现基于科学、技术、工程和数学(STE M 学科项目的动手学习。
N I 与美国塔夫茨大学工程教育与外展服务中心(CEEO 一 起合作开发该产品,它是将工程集成到K 212教育的领导者。
N I 和塔夫茨大学CEEO 总裁和控制与机械电子教授Chris Rogers 博士共同合作,开发了该教育版软件,它可以有效帮
助高校教师使用工业、学术界工程师和科学家使用图形化系统设计技术,进而为工科学生提供动手实践经验。
LabV I E W 教育版软件可以帮助教师实现基于项目的动
手学习,并且将理论与实际世界的实例联系在一起。这一新版本软件能够与核心教育硬件平台无缝集成,例如LEG O M I N DST ORMS Educati on NXT、Vernier Sens or DAQ 以及TET 2R I X(Pitsco 开发的金属机器人构建系统,让教师能够轻松
地将机器人、测量和数据采集整合到课程中。软件的图形化拖放模式帮助学生学习主要的编程概念,并在获取专业世界中所使用的技术经验的同时,提高分析能力。新版本还包含可以在教室中使用的工具,包括数据查看器,能够图形化地显示传感器数据,虚拟示波器,以及其他让学生能够获得多种电子和机器工程技巧动手经验的虚拟仪器。此外,LabV IE W 教育版包括支持课程和教师活动,能够直接在
oa系统的概要设计书 篇5
摘要:在生活垃圾卫生填埋场底部设置合理的渗沥液导排系统,能及时将垃圾堆体中聚集的.渗沥液及时导排出去,减少渗沥液外渗污染环境的可能性,并为污染物质的降解提供更为合适的环境.鉴于此,文章简要介绍了渗沥液导排系统的功能及构造、各组成部分材料的选择原则及设计中可采取的理论计算方法.作 者:何丹 He Dan 作者单位:广东省环境保护工程研究设计院,广东,广州,510635 期 刊:广东化工 Journal:GUANGDONG CHEMICAL INDUSTRY 年,卷(期):2010, 37(7) 分类号:X 关键词:填埋场 渗沥液 导排系统★ 教学视导反馈主持词
★ 小学教学视导的总结
★ 小学视导观摩研讨心得体会
★ 的天坛导景区导游词
★ 教育视导员优秀个人总结
★ 合同管理系统
★ 教学系统设计
★ 系统推广代理合同
★ 监控系统销售合同
企业移动OA系统的设计与实现 篇6
随着4G技术以及互联网应用的普及和深入, 信息化的应用手段正在呈现全新的发展趋势, 信息终端在向电视、电脑、手机“三屏合一”转变, 以移动和宽带为标志的移动信息化, 是社会信息化发展的必然趋势和更高阶段。人们逐渐发现自己的工作和生活越来越离不开手机, 企业的办公管理系统在使用环境和需求上也在发生着显著的变化, 不少用户已经迫切地需要在出差、外出和生活过程中不间断地处理业务, 并与电脑处理业务达到无缝融合。移动办公业务在世界范围内已经获得了客户的一致认可。本文将要叙述的移动OA系统在这方面做的一些研究和实践, 藉此推动企业的移动信息化进程。
2 系统概述
企业移动OA系统主要是员工手机客户端+企业电脑Web版办公。利用当前的手机APP开发技术、无线网络、4G技术实现办公自动化, 将原有OA系统上的公文、通讯录、日程、通知公告等功能迁移到手机上, 让员工可以随时随地地进行掌上办公, 对于突发性事件和紧急性事件进行高效处理, 成为管理者、市场人员等的掌上办公工具。系统的主要特点有灵活办公、安全性强、移动交流、移动公文。
3 系统技术要求及设计方案
3.1 系统技术架构
系统规划和建设的原则主要包括以下几个方面:
(1) 接口标准化和规范化
实现系统内部以及相关系统间接口的标准化和规范化。
(2) 具备先进性的同时要规避风险
采用新的实现技术, 新的管理理念使系统具备先进性, 同时继承其成熟的技术, 成熟的理念, 有效地规避建设风险。
(3) 系统特性
为了提供一个具有先进性、开放性、标准性、可扩展性、可管理性和安全性的高性能系统, 系统在设计过程中应遵循以下基本原则:
a.安全性:保证数据不被非法入侵者破坏和盗用, 并保证数据的一致性。
b.可靠性/稳定性:采用故障检查、告警和处理机制, 保证数据不因意外情况丢失或损坏;采用灵活的任务调度机制实现负载均衡, 防止“瓶颈”产生, 在任何情况下, 都保持可预见的输出。
c.可扩展性/可伸缩性:采用面向对象组件化设计原则, 用户可以选择需要的组件构成不同规模的应用系统;新功能、新业务的增加能够在不影响旧系统运行的情况下实现。
d.灵活性:采用参数驱动的设计方法, 应用系统的变更可通过调整参数实现。
e.易操作、易管理:良好的用户操作界面、完备的帮助信息。系统参数的维护与管理通过操作界面实现。
3.2 总体技术方案
系统总体设计方案可以有两种模式:一是企业已有Web OA, 则只需设计移动客户端OA即可;二是企业没有Web OA, 或有Web OA, 但其未提供手机APP开发所需的数据交换接口, 此时则需同时设计电脑Web OA和移动OA, 下图1即是系统的总体结构图, 包括客户端和企业级Web两部分。
4 系统功能设计
4.1 手机客户端功能
OA手机客户端是建立在Android或IOS智能手机上的客户端, 将业务延伸到手机终端, 实现办公事务不受地域和时间限制。可以查看待办工作、阅读邮件、简单回复邮件、公文的简单查阅、通信录查看等。
4.1.1 首页
首页显示各功能模块菜单, 如图2所示, 其中包括信息中心、待办工作、行政管理、通讯录、公文、邮件、短信发送、系统管理等。每个板块的右上角会提示新的、未处理的信息条数。
4.1.2 各模块功能设计
(1) 信息中心
用户可以在信息中心查看发布的信息, 支持按栏目查看, 上下左右滑动查看列表和详情, 可以投票和评论。
(2) 待办工作
待办工作包括四种:请假待办、出差待办、报销待办、公文待办。点击各应用板块, 进入待办列表界面。
(3) 行政管理
用户可以填报请假单、出差申请单、报销单;审批人员可以进行审批操作;提供查询自己当前的、历史的行政管理表单。
(4) 通讯录
可以在手机客户端查看通讯录, 不同权限的用户可以维护相应通讯录及联系人的基本信息。
(5) 公文管理
可以按“我起草的公文”、“我经办的公文”等方式查看公文, 跟踪公文流转状态, 并能进行简单的公文审批, 填写审批意见等操作。
(6) 邮件管理
可以在手机客户端上查看邮件, 支持编写并回复简单邮件内容。
(7) 短信发送
用户可以通过手机客户端给联系人群发短信, 接收短信的手机号从“企业通讯录”中选择。为安全起见, 仅支持给企业内部员工发送短信, 不支持给外部用户发送短信。另外还支持立即发送和定时发送两种方式。
(8) 系统管理
服务端设置:配置连接服务端的地址。
版本更新:客户端显示当前客户端版本号, 接收服务端版本更新提醒信息, 可以进行手动更新客户端版本。
部分页面设计图如下:
4.2 企业级Web功能
4.2.1 首页
首页包含菜单栏, 以及常用模块的快速入口, 比如:公司新闻、待办事宜、通讯录、日程安排等。每个常用模块显示最新的几条信息, 信息条数可以进行设置, 支持日历查看、通讯录搜索联系人等。
4.2.2 主要模块功能设计
(1) 公文管理
公文管理主要实现对企业公文的一些规范设置, 以实现公文的快速生成和规范管理。如签名设置和签章管理、审批意见设置、公文种类和模板设置、公文流转流程定义和用户本人公文的管理。
(2) 通讯录管理
企业通讯录:和企业组织机构一致, 以部门分组, 设置各部门员工通讯录。由管理员设置权限, 各部门主管可以维护本部门员工信息, 普通员工只能查看联系人信息。
客户通讯录:是企业对外的联系人信息, 一般是企业的客户资源, 由部门主管设置。
个人通讯录:员工私人通讯录, 只有员工本人登录后才能看到。
(3) 文件管理
文件管理是企业发布、存储、共享文档的空间, 不涉及员工个人文件的管理。
系统管理员创建不同文件柜, 并授予不同对象创建、读写和删除的权限, 这些对象可以是部门或个人, 拥有权限的用户可以查看、上传、下载、删除指定文件。同时提供文件的更新记录功能, 文件被修改后, 系统会自动保存旧版本, 以方便管理。
(4) 日程安排
员工可对每天的工作时间和内容进行记录, 系统在工作计划开始前会通过短信等方式提醒用户将要开始某项事件或工作。
(5) 行政管理
行政管理包括请假、出差、报销等需要走审批流程的表单类业务应用, 通过工作流可配置流转流程, 通过表单设计可以定义流转的信息字段。
(6) 邮件管理
与一般邮箱一致, 包括收件箱、发件箱、草稿等, 可以查看邮件、写信、发邮件, 可以在员工之间发送内部邮件, 也可以向客户发送外部邮件。
(7) 考勤管理
用户登录OA系统后, 通过在OA系统中登记“签到”、“签退”信息实现考勤管理。用户只能先“签到”后才能进行“签退”操作。在考勤界面系统以“电子表”的方式显示当前时间。
在指定时间内, 系统会在界面中提醒用户签到或签退, 用户也可以查看自己的考勤记录。部门主管可以查看并打印员工的考勤报表, 设置工作日和上下班考勤时间。
(8) 信息发布和管理
系统管理员实现对Web首页的栏目管理、信息的添加和删除。
(9) 短信发送
用户可以通过平台给联系人群发短信, 接收短信的手机号从“企业通讯录”中选择。仅支持给企业内部员工发送短信, 不支持给客户发送短信。另外还支持立即发送和定时发送两种方式。
5 系统实现
本系统的企业级Web OA采用Windows+PHP+My SQL+APACHE+TOMCAT开发, 对移动端提供数据交换接口JSON, 并对数据进行加密处理, 以增加安全性。移动客户端目前只在Android系统上进行了设计和实现, 在实现时使用了一些第三方框架, 如xutils、Universal Image Loader、volley等。同时整个系统采用了MVC设计模式和模块化处理, 便于功能修改和扩展。由于篇幅有限, 具体实现环节就不再赘述了。
6 结语
本文介绍了移动OA系统的实现过程, 系统在设计中还有很多未实现和完善的地方, 如安全性、稳定性考虑不足, IOS和Web移动版还未实现等等, 这也是今后改进的方向。同时, 系统在调研和设计过程中得到了很多同事和企业的帮助, 在此表示衷心感谢。
参考文献
[1]王祎霂.基于JSON的Web服务描述框架的设计与实现[D].天津:天津大学硕士论文, 2014.
[2]移动APP服务端API设计应该考虑到的问题[EB/OL].https://www.hutuseng.com/article/how-to-design-api, 2014.
[3]田丽清.基于Android的移动OA系统设计与实现[J].湖南城市学院学报 (自然科学版) , 2015, 24 (3) :123-124
[4]传智播客高教产品研发部.Android移动应用基础[M].北京:中国铁道出版社, 2015.
oa系统的概要设计书 篇7
关键词:办公自动化;网络安全;角色控制;角色权限
中图分类号:TP317.1 文献标识码:A 文章编号:1007-9599 (2012) 09-0000-02
一、引言
随着计算机技术、网络技术的高速发展,人们的生活、工作以及学习方式都发生了改变。目前,依赖这些高新技术,政府已经慢慢的实现了办公自动化。通常,办公自动化主要是指通过计算機、网络以及相关的管理软件、数据库软件将各种信息组织起来,以便政府工作人员能够更加快速有效的利用。目前,随着网络应用的广泛,已经实现了各地政府、上下级政府的互联,是政府实现办公高效化、无纸化的一个重要组成部分。但是,随着政府办公自动化进程的加速,使用人员的管理水平不一,导致政府办公自动化系统安全受到严重的威胁,尤其是网络安全,如果传输的信息被人盗取,截留等,将会给政府办公带来极大的损失,甚至,严重的将危害国家的安全等。
二、办公自动化的主要特点
办公自动化就是通过利用现代手段和工具,把办公室日常处理各种信息和实务自动完成的过程。办公自动化分为事务处理自动化、行文处理自动化、辅助决策自动化三个阶段,下面进行具体阐述:
(1)事务处理自动化,其主要包括个人事务,例如个人信息交流等;专业事务,例如财务管理;秘书事务,例如会议安排、信息采编等;督办事务,例如信访工作管理等各种行政事务,例如车辆管理等。
(2)行文处理自动化,其主要指从本单位或者上下级单位接收、批阅和办理文件的过程。具体的来讲就是,同一单位内部各种计划、报告、总结等材料的形成和审核、审批过程;上下级单位之间的文件传阅、审核和签发等过程;同时还包括文档一体化及综合档案管理。
(3)辅助决策自动化,其主要是以事务处理自动化和行文处理自动化为基础的。辅助决策自动化的主要内容是以领导综合查询平台为基础,目的是为工作负责人做信息汇总,并为其做出正确决策提供全面准确的依据。
三、影响系统安全的因素
在政府办公自动化系统的安全防火中,数据信息的完整性、系统的安全性是最重要的两个组成部分,其中系统安全性是指保证办公自动系统的安全,防止数据损坏或者是被盗取;数据信息的完整性主要是指防止数据发生丢失或者损坏。
(一)威胁系统安全的因素
1.编程或病毒威胁:网络上流行的一些病毒程序,改写系统中的数据,给系统带来危害。
2.身份鉴别威胁:由于加密算法不够严谨,导致口令被破解,给系统带来危害。
3.物理设备的威胁:其威胁方式主要是通过读取硬件设备的信息,偷窃硬件设备,直接对设备上保存的信息造成危害。
4.线缆连接威胁:通过线缆进行窃听、拨号等方式获取系统信息,给系统带来危害。
(二)威胁数据、信息完整性安全的因素
1.硬件故障:指组成系统的硬件部分发生断电、主板烧坏、存储介质损坏、芯片损坏等故障,造成数据信息完整性被破坏。
2.网络故障:其包括网络连接故障、网络接口卡损坏、驱动程序问题和电磁辐射问题等给系统的网络带来危害,直接导致传输的数据受损。
3.人的自身操作:主要包括缺乏经验的错误操作、故意破坏性操作、意外操作等。
4.逻辑问题:主要包括系统操作错误、文件损坏、应用软件、不恰当的用户需求数据交换错误等。
四、办公自动化系统安全设计分析
有上述威胁因素可以看出,对数据完整性威胁和系统安全威胁的因素太多。因此建立一套完整的安全措施和策略保证整个系统安全是当务之急。
(一)安全设计的基本原则
1.安全性第一:在政府办公自动化安全设计过程中,安全是其主要目的,因此必须保证安全性。
2.网络分段:由于办公自动化系统涉及的部门过多,其安全等级不同,因此,可以针对网络进行逻辑分段和物理分段,以便针对不同安全等级的网络实施相关安全防护措施,同时网络分段本身既是一种安全防护措施。
3.多层次设计:为了更好的保护网络安全性能,可以针对网络传输的各个层次实行加密传送、包过滤、审计软件和代理服务等多种安全措施。
4.多重保护:任何一种保护措施都存在漏洞,因此可以建立一个多重保护系统,以便某一种保护措施无效时,仍然可以保护系统的安全性,增加系统的安全性能。
5.最小授权:针对网络安全的权限范围进行限制,对其安全性级别使用最小授权进行限制,分散其权力,来降低灾难程度。
6.综合性设计:政府办公自动化网络安全应涉及多个部门,因此应该从物理上、技术上、管理制度上等方面综合设计安全防护系统,以便能够使的这些措施相互完善和弥补,尽最大可能排除安全漏洞。
(二)建立一套安全措施
政府办公自动化系统成立之后,基于上述的安全设计原则,针对系统的灵活性、开放性和系统的安全性进行分析,总结其运行特点,我们可以得出危害系统安全的方面主要包括四个:一是对系统安全威胁最大的因素是病毒的侵害;二是外界黑客或者非法用户的入侵;三是设备发证问题对网络运行造成的影响;四是内部人员闯入不允许访问的节点,以获取不经授权的资料。系统安全防护措施的内容包括以下几个方面:
1.对用户下载的软件进行病毒检查。
2.加强用户管理,防止非法侵入。
3.对各种设备资源和信息资源的使用权限进行严格设定。
4.按时备份,防止系统崩溃。
5.使用第三方确认和数字签名技术的控制措施。
6.建立健全用户使用网络资源的规章制度。
7.对认证授权的技术控制手段进行完善。
8.不同工作人员的权限进行严格划分。
9.关键信息的传输采用端到端的专用加密工具。
10.使用分布授权集中控制的安全策略。
(三)防止非法访问与数据丢失
由于政府办公自动化系统所处的网络中包含许多重要的部门,其联系紧密,同时网络上传输的信息资源具有极强的保密性,因此在进行网络安全设计时,应针对系统所处的环境,结合实际情况进行分析,以便能够制定有效的防御措施,分别对系统所处的物理层、网络层和应用层分级进行保护,并使用专业的安全防护设备和软件提高系统的安全性。通常,政府办公需要保护的数据主要包括两个方面:防止数据丢失和防止非法访问。
随着安全技术的提高,解决数据丢失常用的措施包括以下几个方面:
1.针对电源故障,可以采取当今流行的不间断电源,同时采用双机耦合容错结构设计系统,这样主辅机可以共享磁盘阵列资源,自动进行错误侦测,互相作为备份存在,能够使得系统数据时刻处在安全状态。
2.采用磁盘阵列为重要数据的冗余进行备份,从而使网上重要设备的自身容错能力得到提高。
3.使用磁带机对文件服务器上的系统数据进行按期备份。
由于目前政府办公自动化系统中通常装有防火墙,因此对于防止非法访问,可以通过以下几种方法实现:
1.数据加密:为系统所在的每一个通信节点安装防火墙软件,将各个节点定义为一个加密域,形成一个能够防止非法访问的虚拟专用网;
2.在登录系统所在的服务器时,设置登录口令和密码,规定用户的访问权限,针对每一个用户设置存储空间访问限制,建立文件系统的各种操作的访问许可证;
3.授权控制:控制特定的用户在特定的时间内使用特定的应用。将标准进程换成防火墙用专有的FTP和Telnet进程。只有经过防火墙认证/授权后,FTP或者Telnet的请求才能进行通信。由于HTTP认证服务运行在防火墙之上,因此可以保护在防火墙之后的所有的HTTP服务器。管理员可以制定用户授权策略,决定哪些应用或者服务器可以被用户访问。
4.地址转换:管理员可决定哪些IP地址需要映射成能够接入Internet的有效地址,哪些地址被屏蔽掉,不能接入Internet。
(四)以角色访问为基础的控制机制
在防止数据丢失和非法访问的同时,不仅要做到防止公文信息被破坏、窃取、滥用,而且还要有助于公文处理效率的提高。为了达到这种效果,其中的一个重要手段就是实施一套有效安全且灵活的访问控制机制。以角色的访问为基础的控制是一种新型访问控制模型,把权限和角色联系起来,在系统中依据工作应用需要为不同的工作岗位建立相应角色,并且依据用户责任和职务指派合适的角色,然后用户可以通过所指派的角色获得相应的权限,从而实现对文件的访问。按权限的高低依次有:设计者、管理者、作者、編辑者、读者、投稿者等,而实际参与办公系统的有管理员、办公室主任、科领导、局领导、文书和科员等角色,由于在该系统运行中,实际的角色权限还在动态改变,因此,提出通过映射关系来实现,如表1。
表1 公文管理者角色权限映射表
设计者管理者作者编辑者读者投稿者无法存放着
管理员Y
办公室领导Y
科领导Y
局领导Y
文书Y
科员Y
政府办公自动化系统高效运行和安全可靠的关键是建立用户—角色—权限之间的多对多的映射关系,该关系能够灵活配置系统安全功能,使得关系能够可更改和可扩展,以适应需求的变化。本文为了实现基于角色的访问控制权限,定义四张表,分别是表2,3,4,5,以便实现角色到用户、权限的分配。
表2 用户信息表
字段名数据类型备注
UserIDInt用户Id,用户在系统中的唯一标识
UserNameChar用户登录名
PSWChar用户口令
UserDeptChar用户所属部门
AuthurInt许可证发放标记,表示用户是否被授权
表3 权限信息表
字段名数据类型备注
PriNameChar权限名
PriDespChar对该权限或者权限集的描述
OpObjChar操作对象
OpTypeInt操作类型
表4 角色权限信息表
字段名数据类型备注
RolNameChar角色名
PriSetChar该角色拥有的权限集集合
表5 用户角色信息表
字段名数据类型备注
UserIDInt用户Id,用户在系统中的唯一标识
UserNameChar用户登录名
RolSetChar该用户拥有的权限集集合
五、结束语
随着我国政府办公自动化系统的发展,网络系统安全在系统运行和维护过程中占有十分重要的位置。本文针对政府办公自动化系统存在的网络安全进行了详细的分析和阐述,针对防止数据丢失和损坏,系统访问控制等方面进行了探讨和设计,基于角色控制系统的访问权限,保护系统的安全。随着计算机技术的发展,安全防护技术也必将得到提高,因此,政府办公自动化系统的安全也将采取更加的安全防护措施,保障系统平稳可靠的运行。
参考文献:
[1]吴涛.电子政务信息系统的安全隐患及应对方法[J].信息安全与通信保密,2009,10
[2]吴昊,孙宝文.当前我国电子政务发展现状、问题及对策实证研究[J].国家行政学院学报,2009,5
【oa系统的概要设计书】推荐阅读:
人事管理系统概要设计06-21
2系统概要设计说明书07-16
体育课———《趣味篮球》的教学设计概要07-31
基于建构主义的体验式教学设计探讨概要08-13
景观设计管理思考概要07-29
申请工资性岗位补贴的请示概要08-27
oa系统在国企中的应用05-10
OA办公系统的优缺点08-22
概要数据07-18