基于模块化的农村水利工程信息平台设计与实现的论文(共15篇)
1.基于模块化的农村水利工程信息平台设计与实现的论文 篇一
农村三资监管网络平台的设计与实现
摘要:随着农村三资管理规范化的深入开展,利用先进的网络信息化技术,设计开发集信息的采集、处理和监督、控制于一体的农村三资监管网络平台软件系统具有实际应用价值。以基础数据管理子系统的设计实现为例,介绍了数据库技术、Vaadin技术和三层体系架构在三资监管网络平台开发中的具体运用。
关键词:三资监管;网络平台;Vaddin;三层体系架构
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)11-0042-02
引言
农村三资(资金、资产和资源)管理历来存在资金管理混乱、资产管理不规范,集体资产被贪占、挪用、变卖等问题,造成集体资产流失,是农村工作的首要难题。随着农村三资管理规范化的深入开展,利用先进的网络信息化技术,设计开发以农村资金(财务)、资产、资源管理为核心,基于网络平台的集三资信息的采集、处理和监督、控制于一体的农村集体三资监管网络平台软件系统更有实际应用价值。
三资监管平台包括基础数据管理、资金(财务)管理、资产管理和资源管理四个子系统,其中,基础数据管理子系统为其他三个系统提供用户、组织、岗位和权限(角色)信息以及账套/数据库备份、还原等基础数据管理维护功能,是软件平台的核心模块。本文以基础数据管理子系统的设计实现为例,介绍了三资监管网络平台的实现技术。
2三资网络监管平台技术方案
根据三资信息市、县区、乡镇及村四级监管体系、系统操作不受时间/地点限制以及客户端零维护的实际需求,软件平台选用B/S(浏览器/服务器)结构。各级用户通过浏览器就可以登录到三资监管平台网站进行相关信息的录入、查询和监督管理等操作;用户、三资信息等所有平台相关数据集中存放在市级三资管理部门信息中心的数据库服务器,该平台应用软件部署到信息中心的Web应用服务器上。
软件平台开发采用Java语言,选用Vaadin技术实现UI编程,MySQL做后台数据库管理系统,Apache Tomcat5.5作为Web服务器。
软件体系采用数据访问层(DAL层)、业务逻辑层(BLL层)和表示层三层架构,数据访问层用于实现软件系统对数据库的操作,完成业务流程对数据库中数据的插入、更新等操作。如通过SQL语句访问MySQL数据库管理系统,查询三资基础数据信息,并可进行insert、update和delete等操作;业务逻辑层用于实现数据业务流程,该部分的研究与设计在系统软件和开发过程中是系统实现的核心环节,用于对上下层之间的交互数据进行逻辑处理,实现对应的业务目标;表示层是系统的UI部分,通过Vaadin技术实现友好的业务操作界面供用户操作相关业务,同时对用户业务操作结果进行统计展示,这一层中的逻辑代码包含了许多Web控件和相关逻辑。基础数据管理子系统的设计及主要实现技术
3.1 系统功能结构设计
基础数据管理子系统包括个人信息管理和系统管理两个功能模块,系统功能结构如图1所示。个人信息管理模块实现登录用户账号密码重置、个人信息查询修改及照片上传等功能。系统管理模块为三资监管平台提供基础数据配置、维护等功能。
图1 系统功能结构
3.2 数据库设计及实现
三资监管平台分别为平台各系统创建独立的数据库。基础数据管理子系统数据库主要包括表、视图和函数(存储过程)对象。表设计如图2所示。
系统数据库设计的主要思路是尽量在MySQL数据库底层实现能够处理的业务逻辑,简化上层代码层的工作,同时提高系统执行效率。在本系统中创建了15个函数(存储过程)对象,并充分运用预处理、游标和事务处理技术。为组织创建新岗位的存储过程sp_newOrgandGw()就是典型的代码示例:首先查询该账套中所有角色信息并设置为游标;创建事务,新建账套组织,获得新建组织的ID号,并将组织ID与角色ID组合成新的岗位信息并插入到岗位信息表中,这三个操作要么都执行要么都不执行,如果中途执行失败,该事务回滚。
图2 基础数据管理子系统表设计
declare no_more_data INT default 0;
DECLARE t_error INTEGER DEFAULT 0;
declare Cursor_cur cursor For
select 角色ID,角色名称 from 角色信息 where 角色级别=orgJiBie and 账套ID=ledgerID;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_data=1;
START TRANSACTION; #启动事务
insert into 组织机构(账套ID,组织代码,机构全称,机构简称,机构名称,组织级别,上级组织代码,机构地址,机构邮政编码,机构负责人,联系电话)
values(ledgerID,orgCode,orgFullName,orgJianCheng,orgName,orgJiBie,upOrgCode,orgAddress,orgPost,orgManage,orgPhone); #1.创建组织,获得新建组织的ID值
select last_insert_id()into orgID;
SET no_more_data=0;
OPEN Cursor_cur; #打开游标
FETCH Cursor_cur INTO jueseid,juesename; #2.获取角色ID和角色名称
2.基于模块化的农村水利工程信息平台设计与实现的论文 篇二
我们知道, 在工程建设与发展中, 会涉及大量的地理信息与数据, 如工程的分布、工程道路、管线、井位等。而当前发展的地理信息系统就是为描述和处理这些信息而逐渐产生的软件系统。本文的目标是要自主设计一个地理信息系统开发平台, 从而建立工程策略信息平台。
1 地理信息系统的特点
地理信息系统 (GIS) 有时又称为“地学信息系统”或“资源与环境信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下, 对整个或部分地球表层 (包括大气层) 空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。在新时期下, GIS、遥感 (RS) 和全球定位系统 (GPS) 3S集成技术的发展在世界各国引起了普遍重视。RS主要侧重于信息获取和动态监测;GIS主要是空间信息的管理、分析;GPS是空间定位、导航。GIS的综合性发展趋势还体现在与OA、Internet、多媒体、虚拟现实等技术的集成。GIS数据共享和交互式操作促进GIS社会化发展。开放式GIS协会 (OGC) 打破当前GIS业各地区、各单位、各企业各自为营的局面, 促进GIS社会化发展。
2 基于地理信息系统的工程测绘平台
在工程测绘中, 运用卫星全球定位系统控制位置, 用计算机精确定量, 把测绘技术措施的差异从地块水平精确到平方厘米水平, 从而起到极大地提高工程效用率。目前数字地区工程多集中在大型工程周边地区, 其原因主要是建立地理信息系统的投入高、周期长、耗费人力。应用“工程测绘信息平台”建立应用系统, 能在一定程度上缓解这一矛盾。
2.1 总体设计目标
我们开发的工程测绘信息平台是陕西省科技发展计划项目“工程测绘信息平台”的主要组成部分。该项目包括自主知识产权的地理信息系统开发平台, 数据规范, 测绘领域知识库等, 并依据这些软件或实体, 以及测绘推理、专家系统、数据挖掘等技术建立一个工程时空信息平台, 对工程测绘信息进行统一规范化管理, 便于在实际应用中进行共享和集成。
2.2 应用特点
与传统的GIS系统相比, 本文所设计的地理信息系统具有以下特点:①更广泛的客户访问范围:客户可以同时访问多个位于不同地方的服务器上的最新数据, 而Internet/Intranet所特有的优势大大扩展了GIS的数据管理能力, 增强了对空间数据管理的时效性;②客户端平台独立性:无论客户端是何种操作系统, 只要支持通用的Web浏览器, 用户就可以访问地理信息系统数据;③更简单的操作:要推广GIS, 使GIS系统为广大的普通用户所接受, 而不仅仅局限于少数受过专业培训的专业用户, 就要降低对系统的操作难度。通用的Web浏览器无疑是降低操作复杂度的最好选择;④平衡高效的计算负载:传统的GIS大都使用文件服务器结构的处理方式, 其处理能力完全依赖于客户端, 效率较低。而当今一些高级的地理信息系统能充分利用网络资源, 将复杂的处理交由服务器执行, 而对简单的操作则由客户端直接完成。这种计算模式能灵活地在服务器端和客户端之间合理分配处理任务, 从而提高网络资源的利用效率。
2.3 系统模块
2.3.1 测绘数据分析
工程测绘信息平台基于地理信息系统构建, 其中对时空数据的分析能力也是通过地理信息系统呈现给用户, 功能模块调用地理信息系统的服务, 为基于平台的应用系统提供接口。具体包括:测绘信息的浏览、查询;测绘专题图的制作和查询;测绘数据的转换、共享、发布;拓扑、方向、距离及其综合空间关系的分析等。下面将具体探讨专题地图与缓冲区模块的设计方法。
2.3.2 专题地图
与普通地图相比, 专题地图具有以下几个特点:专题地图由两部分组成, 专题内容与地理底图。专题地图只将一种或几种与专题相关的要素进行详细地显示, 概略的显示其它要素, 甚至不显示。专题地图的内容更加广泛多样, 既包含直观信息, 又包含非直观信息, 如气候、洋流、民族组成等等。专题地图绘制用于显示数据, 而这种数据在数据表格中难于表现。专题通常使用某块或某几块数据, 可以使用来自数据源的数据将地图以不同的专题加上底纹。专题使用颜色、填充图案或符号底纹来表示数据。制作专题地图是根据某个特定专题对地图进行“渲染”的过程。所谓的专题渲染, 就是以某种图案或颜色填充来表明地图对象的某些信息。使用者可以通过修改数据的分类、分级方法, 表示等级数, 符号的形状、色彩、填充方式等来创建不同的专题地图。
2.3.3 缓冲区分析
缓冲区分析是地理信息系统重要的和基本的空间操作功能之一。其基本思想是给定一个空间实体或实体集合, 在其周围建立一定距离的带状区, 以确定这些物体对周围环境的影响范围或服务范围。根据工程测绘目标地理要素类型的不同, 所产生的缓冲区可分为三类:点缓冲区、线缓冲区和面缓冲区。其中, 点缓冲区通常是以点为圆心、以一定距离为半径的圆;线缓冲区通常是以线为中心轴线, 距离中心轴线一定距离的平行条带多边形;面缓冲区是由面的边界多边形向外或向内扩展一定距离所生成的新的多边形。其中线状目标缓冲区生成是关键和基础。
2.4 系统数据库设计
数据库设计是指在数据分析的基础之上, 自底向上的建立整个系统的数据库概念结构, 即先从用户的角度进行设计, 然后将视图集成, 最后对集成后的结构分析优化得到最终结果。我们认为, E-R模型是用于数据库设计的有力工具。我们针对一般城市建筑测绘管理信息系统的需求, 通过对地理信息系统工作过程的内容和数据流程分析采用E-R模型。比如本系统的用户信息实体E-R模型见图1。
2.5 系统测试与应用
为了本系统的安全性和操作的易用性、可维护性, 我们搭建了测试环境, 并根据测试用例对系统进行了功能测试。对该系统功能测试表明, 测绘数据分析模块、专题地图模块、缓冲区分析模块和空间查询模块均已实现了用户需求分析中要实现的需求。同时对系统的模块功能举例测试表明, 各模块已完全实现了需求分析中的要求, 能够为工程测绘实现管理电子自动化。下面是在进行功能测试时需要注意的事项。链接:是否存在链接中断, 是否存在错误链接?录入:录入内容是否正确的信息表格:能否正确填写并保存设计:有没有不能看到或读取的因素。从工程测绘测试的结果上看, 系统能够满足项目需要, 与传统的工程测绘过程相比, 提高了工作效率, 给客户提供了一个稳定安全的工作平台。同时通过配置适当的硬件软件环境, 做全面的系统测试, 使系统的响应时间更快, 更多客户安全并行使用, 发生故障率较低。
总之, 本文基于地理信息系统服务模式来构建工程测绘平台, 功能设计有针对性, 有代码量小, 运行高效, 开发便捷等优点, 值得推广应用。
摘要:地理信息是用来描述现实世界各种目标的空间位置和分布情况的信息, 是人类最重要的、基础性的信息资源之一。如何结合信息技术领域出现的新兴技术, 不断对地理信息系统进行完善, 并建立高效的工程测绘应用系统, 有效地解决实际问题, 是一个很有意义的研究方向。为此建立了一个工程测绘信息智能平台, 该平台作为工程测绘应用系统的开发平台, 能够为工程测绘信息系统建设等提供技术支持和解决方案。
关键词:地理信息,工程,测绘
参考文献
[1]崔希民, 刘清旺, 谢传节, 等.基于GML的多源异构空间数据集成和互操作[J].矿山测绘, 2003 (3) .
[2]张霞, 李德仁, 朱欣焰.基于GML构建地理信息系统的研究[J].测绘通报, 2003 (10) .
[3]朱前飞, 高芒, 廖俊国.一种基于GML的空间数据共享方案的研究[J].工程勘察, 2004 (1) .
[4]陈传彬, 邬群勇, 陈崇成.基于GML的多源异构空间数据集成框架研究[J].测绘科学, 2005 (5) .
3.基于模块化的农村水利工程信息平台设计与实现的论文 篇三
关键词:教材管理 信息系统
1 概述
网络科技日益发达的今天,网络信息技术在中职院校教学资源管理中的应用越来越广泛。基于计算机技术和网络科技建立的教材管理信息系統就是其中的一个“代表作” 。按照传统手工操作的方式管理教材资源,工作量大,既耗时,又耗力,工作效率低下。而基于数字校园应用平台的教材管理信息系统应用网络科技技术将复杂的工作彻底简化,省时高效的同时又能有效降低出错率。从这点来看,构建一套功能健全的教材管理信息系统对于促进中职院校教学管理来说具有重要的现实意义。
2 需求分析
教材管理信息系统的开发和应用必须以完善的需求分析为前提。若缺少充分的需求分析,不了解用户的实际需求,则信息系统便只徒有华丽的功能,而无实际应用价值。因此,系统的设计和开发必须辅以必要的需求分析。
设计和开发适合中职院校的教材管理信息系统,目的是运用网络信息技术手段促成教材管理由手工式的实务管理向数字化管理过渡,使教材管理工作流程化,且更加规范合理。笔者参考市场调研,结合教材管理实际,对这套系统进行了功能分析:
2.1 教材信息维护功能:维护教材信息、学生信息和用户信息,管理者通过系统的操作权限,在系统管理界面上调用或修改以上信息。
2.2 教材需求管理功能:需求管理涉及师生两个群体的需求。根据课程设计和班级人数确定教材数量。
2.3 采购/入库管理功能:根据需求分析确定教材类别,并计算教材数量,由此得到需要采购的数量。教材入库的同时将相关数据录入系统。
2.4 出库管理功能:出库管理涉及教师领用、个人领用和班级领用三部分。不同的领用情况要采取不同的出库管理方式。
2.5 书费管理功能:该模块涉及书费的收缴、退还和结算三个功能模块。书费的收缴和退还不必多说。结算是根据学生书费的收缴和教材领用数量计算其书费结余。
2.6 学生查询功能:学生凭借各自的账号、密码登录信息系统,实时查询各自书费的缴、退情况,以及教材领用情况。
3 系统规划设计
3.1 体系结构。基于数字校园应用平台的教材信息系统的设计理念源于B/S(Brower/Server)三层构架,三层架构分别为数据层、应用层和用户层,服务器端设置前两层架构,客户端只需通过浏览器即可完成操作,无需投入过多的精力和物力进行客户端的维护,真正实现了“瘦客户”。
3.2 功能模块。教材管理信息系统除了服务与广大师生之外,同时包揽了教材管理人员和教材费管理人员的操作,对应不同的角色,可将系统功能细化为教材基本信息管理、教材任务信息管理、教材费用管理以及教材出入库管理四大功能模块。
3.2.1 教材基本信息管理。教材基本信息管理主要是维护教材的基本信息,包括教材版本、出版社、作者和刊号等信息。实现对教材信息的增、删、改、查。
3.2.2 教材任务信息管理。教材任务需求是通过教学任务中所需教材和教学班级人数自动计算出所需教材的数量。在教材任务信息管理模块,教材管理人员的操作权限仅限于查询和处理教材需求信息,数据录入和数据修改不同通过此模块实现。
3.2.3 教材费用管理。教材费用管理实现教材费用的收取,配合招生就业管理信息系统完成学生书费的收取,通过教材的发放实现对教材费用的自动结余,如果学生教材费用不足则完成教材费的补收功能。在学生毕业、转学和退学等情况实现对学生教材费用的退费功能。
3.2.4 教材出入库管理。包括采购/入库管理功能和出库管理功能。
3.3 数据库设计。在网络信息技术管理系统中,数据库始终是核心部件。一套科学地管理信息系统必定有一个规范合理、良性运作的数据库作支撑。同样,教材管理信息系统中的核心功能也需通过数据库来实现,包括系统内部涉及的信息交互和各模块功能的实现,都需要通过数据库来完成。
数据库设计始于需求分析,根据需求分析绘制ER图,继而完成数据库的初步设计。第二步,采用3NF(第三范式)的规范级别进一步规范数据库的功能模块。但是需要明确一点,数据库规范化并非规范化的程度越高越贴近规范化的要求。通常达到3NF(第三范式)的级别即可。
4 系统实现
该系统是基于ASP+SQL Server开发环境,应用ASP三层架构开发模式进行开发设计的。这套系统基本涵盖了教材管理系统的四大功能模块。
ASP(Active Server Pages)是一基于Web服务器端的开发环境。通过ASP可衍生出一个Web 服务应用程序,该程序性能优越,且是动态的互动程序。ASP 的脚本语言浅显易懂,基于脚本语言和HTML 代码,它能在不依靠脚本编译的情况下,通过服务端直接完成网站应用程序。与浏览器无关(Browser Independence),只需通过可执行HTML 码的浏览器,即可在客户端直接浏览Active Server Pages所设计的网页内容。Active Server Pages 所使用的脚本语言(VBscript、Jscript)均在Web 服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。在我国,普通用户均使用微软的Windows操作系统和SQL Server数据库系统,两个系统均出自同一研发平台,因而系统的兼容性和稳定性都能满足应用要求。因此该系统选择ASP技术开发B/S架构的教材管理信息系统。
基于ASP技术开发设计的教材管理信息系统,采用Browser/Server模式三层架构,将Browser/Server模式的应用特点融入操作系统,建立起基本信息维护、教材需求管理、采购/入库管理和零售/出库管理等功能模块,不仅简化了操作流程,而且系统的精准度和工作效率大幅提高,以此取代传统的手工操作管理模式,省工省时的同时也降低了成本消耗,无论从社会效益来分析,还是考虑其经济效益,该系统的应用价值都毋庸置疑。21世纪是信息大爆炸的时代,基于计算机技术发展至今的网络科技,正以其强大的应用优势迅速征服全球。它是新时代的产物。为实现数据共享、防止信息孤岛,基于ASP开发环境研发的基于数字校园应用平台的教材管理信息系统,必将以其强大的应用优势快速取代传统手工操作的信息管理模式,成为中职院校教学管理的得力新手。
参考文献:
[1]姜真杰,方陆明,吴达胜.数字校园理念及应用[J].吉林师范大学学报(自然科学版),2003(02).
[2]陈秋劲.网络化教学资源库建设的思考[J].价值工程,2012(11).
4.基于模块化的农村水利工程信息平台设计与实现的论文 篇四
为了实现对航天器的透明控制,航天器控制中心开发设计了遥控操作平台.首先提出了遥控操作平台的.硬件组成及运行环境;其次结合航天器测控任务的需求,进行了软件功能设计,将遥控操作平台分为四个层次、六大功能,并详细描述了其数据流图;最后明确了遥控操作平台的内部、外部接口以及安全性措施.该遥控操作平台已成功地完成了我国同步和近地卫星早期以及长期管理阶段的测控任务,极大地提高了我国航天器测控能力和测控网资源的运行效率.
作 者:杨永安 余培军 陈建平冯祖仁 崔卫华 YANG Yong-an YU Pei-jun CHEN Jian-ping FENG Zu-ren CUI Wei-hua 作者单位:杨永安,YANG Yong-an(西安交通大学,西安,710049;西安卫星测控中心,西安,710043)
余培军,陈建平,崔卫华,YU Pei-jun,CHEN Jian-ping,CUI Wei-hua(西安卫星测控中心,西安,710043)
冯祖仁,FENG Zu-ren(西安交通大学,西安,710049)
5.基于模块化的农村水利工程信息平台设计与实现的论文 篇五
本系统采用B/S结构,使用Java语言编写,利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,利用本系统从管理的需求出发,帮助教师实现实训信息化管理,激励学生按时完成任务,起到督促学生学习的作用,培养学生守时、惜时的观念。
目前,国家大力推进创新型工程人才培养,并启动了“卓越工程师培养计划”,目的都是为了打造创新实践型工程人才。
在高校中,实践教学是培养和提升学生工程实践能力的重要一环,如何充分利用此环节,发挥实践教学的作用,让学生真正的融入企业真实的工程流程,需要研发出适应学生创新、工程实践能力培养需求的综合实训平台,针对计算机类专业,打造软件系统开发综合实训平台,依托我校计算机专业校企融合,充分利用企业的有利条件和资源,将真实的IT工程流程融入到实践教学中,提升学生的实践能力,使其学而有用、学以致用。
从而,推进整个计算机类专业的实践教学改革,使其形成比较鲜明的办学特色,使学生具有良好的工程实践能力和创新能力,从而具备较强的就业竞争力。
一、可行性研究
1、技术可行性
技术可行性要对开发的项目功能、开发软件和硬件环境要求来分析现有技术是否能实现待开发的软件。
本系统是B/S模式,使用Java语言开发,数据库使用SQL Server 2008数据库。
2、经济可行性
经济可行性首先要进行待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。
本系统作为软件开发综合实训平台,可以满足教师对学生实训进度的规划及掌握,以及学生对软件开发的流程认识方面的增强及理解。本系统开发需求较低,加上成熟的软硬件环境,无须多少经济的投入,所以此系统在经济上是可行性的。
3、操作可行性
本系统有较高的可移植性,可以在多种操作系统上运行,可以在Windows Server,Linux,UNIX等操作平台上运行。Web服务器为Tomcat 8.0,数据库服务器为Microsoft SQL Server 2008,开发工具采用的MyEclipse 2014和Dream Weaver。界面美观、易懂、容易操作、功能齐全。
二、需求分析
本系统是针对实际需求开发设计的。解决以往实训过程出现的问题,教师检查、跟进的效率低;学生的自主学习性较差,存在依赖性等。本系统能够实现由教师发布实训信息、试题信息及学生信息等管理;学生可以查看信息并提交相应的数据及文件,同时,学生需要完成每个阶段的在线测试,而且,根据自己的系统,设定自己需要完成的功能模块,也可以利用平台进行团队沟通与交流。
在调动学生学习积极性的同时,培养了学生的创新能力、工程实践能力和团队协作能力。利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,从管理的需求出发,帮助教师实现实训信息化管理,以提高工作效率。
三、系统功能模块设计
软件系统开发综合实训平台功能结构图如图1所示
软件系统开发综合实训平台是一个典型的数据库应用程序,在此系统中共有教师和学生两类用户。
1.教师模块
教师模块实现了阶段管理、学生管理、文件管理、试卷管理功能。
(1)阶段管理功能使用
实现了添加一级阶段、编辑一级阶段、添加二级阶段、编辑二级阶段、添加三级导航、编辑三级导航功能。通过阶段管理实现了对前台学生菜单的维护,从而实现了对菜单信息的添加、修改和删除,同时可以在三级导航中发布消息。
(2)学生管理功能使用
该功能实现了导入学生信息,查看阶段完成度,开发模块完成度、分组。导入学生信息之后学生可以用自己学号进行登录,并且教师可以对学生的学习任务进行管理;查看阶段完成度实现查看学生答题的情况功能;开发模块完成度是对学生实训报告完成情况的查看;分组是将学生以小组形式管理。
(3)文件管理功能使用
教师可以使用文件管理功能查看并下载学生上传的文件。
(4)试卷管理功能使用
教师可以导入试卷、查看试卷和考试开启/关闭。在导入试卷的时候,可以指定试卷所属阶段;实现了各个阶段的试题查看,同时,可以对试题进行修改和删除;可以设置考试开启/关闭用于控制各个阶段的考试是否启用。
2.学生模块使用
学生端实现了项目阶段的操作,而且,还可以在线计时测试,并且能够进行团队沟通,上传文件。
(1)项目研发功能使用
学生能够看到教师在后台添加并开放的阶段,能够实现每个阶段教师发布信息的查看,和提交每个阶段的任务。在系统的详细设计与实现阶段,学生可以根据自己项目的需要,添加和维护子阶段。而且,在阶段中,还可以进行测试,测试过程,时间由系统自动更新计算,打完试卷或计时截至,交卷。
(2)团队沟通功能使用
学生登录该系统,可以实现通过该聊天室进行聊天和学习交流。
(3)文件上传功能使用
学生可以实现文件上传,而且可以指定上传某个一级阶段的文件。
四、数据库设计
本系统采用SQL SERVER 2008保存并操作数据。在系统数据库设计阶段,采用专业的数据库设计工具PowerDesigner来进行数据库的设计及表结构的设计。在数据库设计上,增加了新的文件组,并在新的文件组中添加辅助设计文件,将主要数据文件、日志文件和辅助数据文件放在不同的磁盘阵列上,可以防止因硬件故障造成数据的丢失,同时可以提升数据库的读取性能。
五、功能实现
本系统采用B/S架构,系统编写采用MyEclipse2014及Dreamweaver编写,充分发挥了B/S架构系统使用方便、瘦客户机的优势。
六、系统测试
本系统基本采用黑盒测试,即不考虑程序的内部结构和处理过程,仅检查程序功能能否按照需求分析中所建立的模块完成相应的功能,及能否达到处理整个工作流程的目的,通过检查程序是否能适当的接收输入数据产生正确的输出信息,并且保持外部信息(数据库)的完整性。测试结果如下:
该软件系统开发综合实训平台在运行过程中,达到了以下的性能目标。
1、系统运行期间未出现中断情况,系统运行可用性良好。
2、所使用的主服务器能满足学生同时登陆的需求,学生同时访问的人数在100人左右,数据返回时间在3s以内。
3、所使用的主服务器内存在正常范围内。
4、所使用的主存储的IO未出现异常的情况,所使用的数据库的连接在正常范围内。
5、发现数据库的执行在正常范围内。
6、数据库日志能正常记录操作过程。
7、未出现因数据库表空间不足而引发的故障,未出现导致系统不能正常运行的bug。
七、结论
6.基于模块化的农村水利工程信息平台设计与实现的论文 篇六
基于LabVIEW的电网调度与运行管理信息系统设计与实现
作者:张霞 段炜
来源:《电子世界》2011年第24期
【摘要】随着电力系统运行管理的系统化、智能化、自动化和网络化,对电网的实行实时调度与运行管理是电力系统发展的必然趋势。本文首先探讨了LabVIEW的特点,然后具体分析了基于LabVIEW的电网调度与运行管理信息系统的功能要求与设计思想,论述了基于LabVIEW的电网调度与运行管理信息系统的设计实现流程与主要措施。
【关键词】LabVIEW;调度;运行管理
电网调度与运行管理信息系统是指电网调度管理和运行管理的计算机信息系统,它是为电网运行管理服务的特殊的信息系统,是电力系统中一个功能比较专一的系统,同时也是一个不可或缺的现代化手段[1]。由于科学技术的发展,我国电网调度自动化工作取得了突飞猛进的发展,目前我国所有的网调、省调、绝大部分地调和大部分县调已经建立了电网调度系统并且通过了实用化验收[2]。在各级的电网建立和发展电网调度系统期间,其他计算机应用系统也大量涌现。同时,我国在电网调度系统领域的应用技术也日趋成熟,已经达到了实用化水平
[3]。本文为此具体探讨了基于LabVIEW的电网调度与运行管理信息系统设计与实现。
1.LabVIEW的特点
LabVIEW采用图形化编程语言-G语言产生的程序是框图的形式,易学易用。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。LabVIEW广泛应用于包括第二产业之中,含盖了产品生产过程中从研发测试生产到后期服务的整个周期,LabVIEW的应用大致可分为以下几个方面[4]。当前LabVIEW最新升级版的LabVIEWRT实时模块软件将LabVIEW的应用范围扩展到了实时测量和控制领域,利用该工具模块工程师可先在主机上利用LabVIEW开发出应用程序,然后再将其下载到运行着实时操作系统的独立目标硬件中,运行工程师根据他们的应用要求来选择实时运载硬件,只需对软件程序稍加修改,就可将其轻松地集成到附加I/O接口中。同时所有
LabVIEWRT目标平台都包含一个实时操作系统,它是按抢先式和时间片循环式对执行任务进行排序,优化了确定性性能。使用抢先式排列,高优先级线程抢先于低优先级线程执行,在低优先级线程执行时,如果高优先级线程需要处理器时间,则低优先级线程将立刻停止运行,以保证高优先级线程运行,当同等优先级被执行时,时间片循环排序为每个线程分配了同等的处理器时间,在一个线程用完可用的时间片,OS系统自动地停止处理。
2.基于LabVIEW的电网调度与运行管理信息系统的功能要求与设计思想
2.1 基于LabVIEW的电网调度与运行管理信息系统的功能要求
基于LabVIEW的电网调度与运行管理信息系统包括了远动数据处理部分与调度树诊断模块两部分。处理过程如下:读取调度中心实时数据库,获得运行过程需要的原始信息列表。该信息列表元素经简单的数值运算和布尔运算得到基本计算点列表。检查每个基本计算点的结果,包括数值型结果的上限,下限,是否跃变;布尔型结果是否为真等。将满足运行条件的项列入基本运行点列表。基本运行点列表经调度树诊断得到调度输出。为此要求系统具备以下功能:提供数据维护功能。包括数据文件的读取,诊断结果的保存,历史记录的查询等。提供计算点配置信息和诊断调度树配置信息的维护接口。提供直观,完备,易操作的用户操作界面。提供可以在各种简单和复杂事故情况下进行调度的快速、准确识别定位的后台计算方法,包括计算点公式的解析,调度点定位等功能。
2.2 基于LabVIEW的电网调度与运行管理信息系统的设计思想-三层式LabVIEW设计基于LabVIEW的电网调度与运行管理信息系统的三层式LabVIEW设计由上而下依次为:Main Level、Test Level和Driver Level。Driver Level包含了程序与所有硬件或其它应用软件的沟通、控制等较低阶的事情,使其可完成某一项基本的动作,例如参数预设定等。所说的driver,并不像一般在别处所称驱动程序的那种driver那么低阶,真正最低阶的工作还是要有现成的VI来帮忙才行。在Test Level中,则是如何连接各个Driver VI的基本动作,使可做完出一套连续、有意义的流程,来执行某项测试。Main Level则包含了使用者接口或称人机接口,目的是整合各项测试和例外处理等,将它们以适当的顺序及流程组合,很容易地让使用者操作。
3.基于LabVIEW的电网调度与运行管理信息系统的设计实现
基于LabVIEW的电网调度与运行管理信息系统由数据采集模块、数据分析模块、调度模块和运行监控模块四个主模块组成。为了实现对供电系统中调度线路的监控,现场监测计算机首先要通过数据采集模块对所调度线路的信号进行采集,并能够利用数据分析模块进行分析,如对电压电流稳态/瞬态参数进行分析,并能够实现对电网进行谐波分析、畸变分析和功率因数分析等,然后将根据分析结果自动判断是否存在运行故障,若有运行故障,通过运行监控模块将故障信息上传给管理计算机,同时保存相数据;若没有故障,则放弃保存该部分数据。为了监测方便,该软件也可以先记录数据,然后进行特性参数分析,或直接进人单个模块直接分析参数。调度模块同步实时采集多个通道的波形,并能通过网络把现场监测结果发送给管理计算机,以供用户在远程终端监测。数据采集模块、数据分析模块和本地波形监控模块都包含数据存储、回放和生成报表及打印等功能。
总之,当前我国电网正处在“西电东送、南北互供、全国联网”和电力市场化的特殊历史时期,随着电网规模的逐渐扩大,调度与运行问题越来越突出。本文提出的基于LabVIEW的电
网调度与运行管理信息系统不但能够完成供电系统的合理调度,而且能够实现用户在远程终端对现场进行监测和控制。通过实验发现,该系统具有运行稳定、测量精度高、实时性好、操作简单、便于维护等特点,系统能够满足调度与运行的要求。
参考文献
[1]文福拴,钱源平,韩祯祥等.利用保护和断路器信息的电力系统故障诊断与小可观测的保护的状态识别的模型与Tabu搜索方法[J].电工技术学报,2008,5(8):14-16.
[2]汪敏生.LabVIEW基础教程第[M].北京:电子工业出版社,2010,10:24-26.[3]刘豹.现代控制理论[M].北京:机械工业出版社,2010:33-34.
[4]韩祯祥,钱源平,文福拴.基于模糊外展推理和Tabu搜索方法的电力系统故障诊断[J].清华大学学报(自然科学版),2008,3(15):85-87.作者简介:
张霞(1983—),女,宁夏固原人,大学本科,现供职于宁夏吴忠供电局电网调度控制中心调控班,研究方向:电力系统自动化及电力调度。
7.基于模块化的农村水利工程信息平台设计与实现的论文 篇七
随着国家在三农方面投入力度的不断加大,农村信息化的建设受到广泛的关注[1],尤其是农村教育信息化的建设更是重中之重。辽宁是一个农业大省,大量的农村分布在山区,由于地域条件的限制,因而农村教育信息化程度相对滞后,农村教育中存在知识内容陈旧、教学方法落后、信息普及缓慢等问题,这些问题严重地制约了农村人才的培养和农村经济的发展。在信息技术快速发展的今天[2],先进的技术和农村教育落后的现状形成了鲜明的对比,如何能够快速的改变农村教育信息化滞后的现状,是很多专家和学者一直探索和研究的问题[3]。本文针对辽宁农村教育现状,采用物联网技术和Web技术设计了农村远程教育平台,以期实现对农村教育信息化现状的改变,提高农村教育教学质量[4],促进农村人才培养和经济发展。
1 系统总体结构
本平台的设计与应用是面向辽宁广大农村地区,辽宁农村地区具有人口众多、设备落后等特点,为了提高平台建设应用的可行性,本平台采用了物联网技术和Web技术,通过这两种技术的有效结合实现学习者学习数据的采集、学习数据的分析、学习内容的显示、指导和反馈。平台软件结构设计为B / S模式[5],这种模式对运行软件的客户端硬件条件要求大幅度降低,只需要浏览器即可使用本软件[6]。这种软件使用方式能充分利用辽宁农村现有的硬件设备,即降低了平台运行的成本,又提高了农村学习者进行学习的可行性。农村学习者可以通过手机、计算机等多种方式随时随地的进行学习。
本平台由感知层、网络层、数据处理层和数据显示层四个层次构成。在感知层主要采用了传感技术,通过RDID技术和无线通信技术实现学习者身份的采集和学习时长的采集。在网络层采用了无线通信技术,主要借助手机通信网络和数据通信网络。在数据处理层采用了多线程并发处理技术,解决了并发访问带来的处理瓶颈问题。在数据库访问服务方面采用了两种处理技术来提升访问性能,一方面采用了ADO. NET技术提高数据访问的速度和可靠性,另一方面采用了存储过程技术,在数据库中设计了一些存储过程,通过使用存储过程提高数据库访问的效率。在数据显示层采用了ASP. NET技术和AJAX技术[7],提高了数据显示的实时性和准确性。
平台编程语言采用C#,该语言具有编程效率高、组件丰富的特点,被广泛的应用于基于. NET框架的软件设计。数据库采用了Oracle11g,该数据库软件具有很好的并发性能和数据处理性能。软件通信采用了socket编程技术[8],为了满足不同通信方式的需求,采用了tcp和udp两种通信协议,在需要进行大数据实时通信时采用tcp技术,在非实时通信时采用udp技术。本平台的结构如图1所示。
2 平台功能特色
本平台是为农村受教育者提供教育服务的远程教育平台,建设目的是为了提高辽宁农村信息化程度,由于面向受教育的对象是广大农村学习者,根据调研辽宁农村受教育者具有以下特点:
( 1) 受教育层次复杂。根据调查本平台使用者由小学未毕业、初中未毕业、高中未毕业、大学毕业等多种层次人群构成。
( 2) 专业技术需求复杂。由于是平台面向辽宁广大农村,辽宁地区地域广泛,农作物种类众多,农业技术需求复杂。
( 3) 学习时间零散。农村学习者缺少统一固定的学习时间,一般是农闲或需要时进行学习,所以学习时间缺少连续性,较为零散。
因此本平台在功能设计上充分考虑了上述影响因素,有针对性的采用了以下特色建设思想来达到提高教育教学效果的目的:
1专业和科普相结合的课程分类方法,课程学习模块中分成了两类功能,一类是专业技术课程教学,一类是科普课程教学,这种分类方法即保证了不同层次学习者的学习需求,又保证了不同深度内容的学习需求。在专业技术课程中对同一技术配置了不同层次的学习内容,并为学习者提供了学习内容、深度、学习建议的说明,使学习者能对该内容学习的关联性有一定的了解,不同的学习者可以自行选择学习内容,这种方式既保证学习者能找到需要学习的内容,同时又能保证找到适合自己的学习内容,这种个性化的定制式学习方式能提高个体的学习效果和学习热情,从而促进整体教学效果的提高。
2学习方法和学习内容相结合的反馈式学习指导方式,为了保证对使用者的学习进行最有效的指导,本平台采用了反馈式指导方法,通过对学习者学习内容多角度的检测,为每位学习者和每次学习提出具有极强针对性的学习指导。指导分为两种: 一种是学习方法的指导,这种指导是一种对学习过程全面的指导,通过在学习过程中不断的进行分析、验证和调整,找出最适合该学习者的学习方法,通过应用提升学习者的学习效率。另一种是对学习内容的指导,这种指导是具有一定的局部性,针对学习者每一次学习的学习内容进行分析,根据内容的深度和学习检测结果对该次学习提出内容的学习建议。这样学习者每次学习都会得到一次有针对性的反馈。通过使用上述两种方法的综合运用,无论从学习方法到学习内容都能给学习者全面的指导,这种方式有效的避免了整体课程授课指导的局限性,充分尊重了个体能力差异、学习需求差异。从每一个个体出发提升个体的学习能力和知识水平,最终达到全面提高农村受教育者整体受教育水平的目的。
3组合式学习检测方法,本平台的学习检测模块采用了组合式学习检测方法,检测的基础手段有两种: 一种是课程检测,这种检测是对整门课程进行知识点的检测,具有全局性。另一种是单元检测,是通过对某一部分的知识点进行检测,具有很好的局部知识点针对性。平台根据用户实际的学习方式和学学习习内内容容提提出出了了组组合合式式学学习习检检测测方方法法,,对对检检测测内内容容即考虑全局又考虑局部。这种方法对于每一次课程学习内容具有很好的检测意义,一方面考虑本次学习内容在该课程中所处的地位,另一方面考虑本次学习内容中的重点和难点。把两方面都考虑后设计出检测内容,这样具有科学性和合理性,同时通过这种检测能准确的掌握每一个学习个体当前的学习状况,如学习的进度、学习的深度、学习时间的分布规律。后续通过对这些数据进行分析才能有效的针对个体进行学习指导。通过多次不同的测试组合,平台能准确获取用户最能接受的测试方式,这样能充分提高用户的平台使用的接受程度和测试结论的可信性,从而针对每一个个体都能形成一个良性的学习、测试、反馈、再学习的循环链,提高了远程教育的教学效果。
4专家和自主组合交流方式,学习过程本身就是疑惑、学习、解答、再学习的过程。其中疑惑和解惑是促进学习的必要手段和必经之路,也是学习效果检测的重要依据。本平台为了保证对学习者学习中存在问题解答的准确性和实效性,采用了专家和自主交流组合的交流方式。专家解答是由农业技术专家进行在线和离线解答,专家在线交流一般有时间的限制,在离线交流时间可以采用邮件的方式实现交流。自主交流是通过开设问题讨论区域,允许学习者进行自主交流,用户间可以相互解答问题。扩大了问题解决的途径。为了提高问题解答的实时性和准确性,本平台对提问问题和解答内容采用了积累更新记忆方法,对于每一次解答进行积累存储,形成一套自动解答机制,对专家的解答结论进行优先出库,提高解答的准确性。通过解惑能有效提高学习者的自信心和良好的学习品质,逐步培养学习者深入专研技术的兴趣和习惯,达到良好的学习效果。
在平台的功能设计上充分考虑学习过程的完整性和学习步骤间的关联性。系统功能结构如图2所示。
课程学习模块是学习者获取知识的主要来源,该模块由专业技术学习和科普课程学习两部分构成。科普课程学习为用户提供了一系列科普课程,这些课程具有一定的体系结构,学习者通过学习能够接受系统的教育,但由于是科普课程所以课程具有内容范围广、通俗易懂等特点。
2. 1 课程学习模块
专业技术学习为用户多种专业技术内容,包括主要技术讲座、技术推广、技术宣传等内容。这种专业技术学习内容具有明显的技术特征,所以具有内容专一、深入的特点。
2. 2 问题交流模块
问题交流模块是学习者间、学习者与平台间进行交流的平台,该模块由在线交流和离线交流两部分构成。其中在线交流是采用了聊天室的方式进行的实现,在聊天室中可以设置不同的主题供不同爱好、兴趣的用户使用。离线交流采用电子邮件的方式进行实现,平台提供了电子邮件服务,一方面为平台用户提供了平台邮箱,这种邮箱具有很好实时性。另一方面也支持其它邮件服务器的通信服务。
这个模块中用户是需要输入大量信息,为了保证这些信息的合法性和安全性,在本模块中采用了敏感词过滤技术,通过使用过滤算法对用户发布信息内容进行敏感词匹配,有效的过滤违法或非法的的内容,达到对用户发布内容的控制目的。
2. 3 学习检测模块
学习检测模块是用户根据需求进行学习效果的自我检验。本模块由课程检测和单元检测两部分构成,课程检测是针对使用科普课程学习的用户设定的,课程检测的内容贯穿了整门课程,具有全面性和系统性。
单元检测即可以应用于科普课程学习检测也可以应用于专业技术学习检测,单元检测具有极强的针对性和局限性,其内容仅针对特定部分内容进行测试,但测试具有一定的深度,能够检测用户对特定内容的理解层次。学习检测的结果将为用户学习反馈提供重要的分析依据。
2. 4 反馈指导模块
反馈指导模块是根据用户学习检测的结论和用户学习行为的分析对用户学习过程进行反馈和指导。本模块由学习指导和内容指导两部分构成。
学习指导完成对用户学习流程、学习进度的指导,这种指导是从用户学习的全过程进行规划,具有较强的完整性和系统性。内容指导是从用户对某一个单元或某一个部分的学习进行指导,根据单元检测的结论对用户对本单元的学习进行指导。
3 平台功能实现
本平台采用了C#语言进行实现,服务器操作系统采用了Windows server 2008 ,Web服务器采用了IIS7. 0。
3. 1 课程学习模块实现
课程学习模 块采用了 流媒体播 放技术和AJAX技术,其中流媒体播放技术提高页面视频的响应速度。AJAX技术完成了页面中非视频数据的局部无刷更新。在C#中可以采用多种方式实现局部刷行,一种可以使用C#集成的局部刷新控件,在页面中采用如下asp: Update Panel代码实现局部刷新,在两个Update Panel间可以大量的嵌入控件和变量,这时可以进行相应数据的实时获取,这种工作方式中可以对页面中需要局部刷新的元素进行批量处理,极大地降低了代码量,提高了程序设计的效率,但缺少编程的灵活性[9]。另一种可以通过引入ajax. dll来完成AJAX局部刷新,本系统中采用了这种方式实现的局部刷新,这种方式具有很好的编程灵活性,可以根据设计的需要完成较多的功能。
3. 2 问题交流模块实现
问题交流模块中在线交流功能采用了敏感词过滤技术,本系统中设计使用了智能匹配学习技术。
首先在数据库中设置了敏感词记录表,该表记录了敏感词内容、使用次数、使用频率、关联内容等数据,在系统进行内容过滤时,首先依据敏感词表中的敏感词使用频率按降序进行排列后对词汇进行过滤,这样提高过滤的实时性。在过滤时需要对关联内容进行判断,通过关联内容的判断有效的解决了词的准确 划分,避免多个 字组合后 产生的歧义。
在过滤过程中采用了AC多模态匹配算法极大的提高了过滤的效率。这种算法采用了有限自动机进行匹配的方法,该算法的时间复杂度为O( n) 与关键字的数目和长度无关,其执行时间受到关键字的长度和文本长度的比例影响。
3. 3 学习检测模块实现
学习检测模块采用了测试内容智能生成技术,模块根据用户选择的测试方式和用户当前所处的学习阶段,产生数据选择特征,通过对数据库中的测试内容数据进行限定条件选择,之后执行随机生成函数生成试题顺序,这样增加了测试的灵活性和可信性。
在C#代码中采用了Math. pow( ) 函数和random( ) 函数进行组合使用构建了新的随机函数[10],这样的组合提高了随机数的随机性。这种处理方式提高了数据库的使用效率和程序的运行效率。
3. 4 反馈指导模块实现
反馈指导模块中采用了优化组合技术,根据学习检测处理产生的数据,并结合用户的学习行为数据,对用户的当前状态作出判断,依据数据库中的学习方案内容对用户的学习过程给出相应的建议和指导。
数据库中的学习方案是由专家建议形成的基础方案,并在系统运行中根据运行数据进行组合和调整,最终逐步形成具有可定制性的方案。这种方案的可定制性是通过系统根据大量的条件约束进行分析和组合的方式完成了,所以本系统中采用了条件依赖判断方法。实践证明该方法具有很好的稳定性和可靠性。
4 平台应用效果分析
平台已在辽宁西部地区进行了试运行,通过运行产生了较好的效果,尤其是专业技术课程被大量的使用,有效的促进了农业技术的推广,平台运行界面如图3所示。
为了对平台的应用效果进行检查,课题组采用了个体跟踪和整体数据分析的方法进行检测。个体跟踪采用对不同层次的学习者初始知识状况、每一个阶段测试状况进行记录,通过对学习时间、学习内容和学习效果进行综合分析,得出平台针对个体的的应用效果。分析结论如图4所示: 该图为31个初中毕业层次的学习者对于大棚温湿度控制技术学习的效果分析。双实线曲线为学习前对该内容测试数据,虚点线曲线为学习后对该内容的测试数据。横轴为被测试个体人数,纵轴为技术掌握比例,10为全部掌握。
整体数据分析采用了同一时期、同一学习时长的人群进行整体比较,通过对比学习时长、学习内容、学习效果间的关系,找出平台内容设置的优缺点,从而检测平台整体应用效果。本次分析采用的2013年7月 ~ 9月,辽宁建昌县白梨储存技术内容的访问量和总的学习时长,分析结论如图5所示,横轴为月份,纵轴为访问次数和访问总时间,竖向条纹区域为学习总时长,横向条纹区域为平台访问次数。
在平台的推广过程中项目组一直在不断的根据用户的反馈意见对平台进行完善和修改,通过7个月的运行,平台的使用量在逐步增加,2013年10月 ~ 12月平台访问统计结果如图6所示。该图的横坐标为统计月份,纵坐标为访问次数,通过该图的分析本平台具有很好的应用价值。
图图66平平台台访访问问统统计计图图
5 结束语
8.基于模块化的农村水利工程信息平台设计与实现的论文 篇八
摘 要:文章针对政法系统各职能部门之间长期存在的各自为政的局面,提出了构建一个统一的信息共享平台。平台的网络架构有很强的灵活性、可扩展性和安全性,系统的建设还兼顾了实用性、易用性、通用性和可监控性。通过共享平台的建设达到了政法系统各职能部门信息交换、资源共享、业务联动、综合利用的目的。
关键词:政法信息;共享平台;网络架构;安全部署
中圖分类号:TP274.2 文献标识码:A 文章编号:1006-8937(2016)24-0103-02
1 背景概述
在自动化和信息化并存的时代,信息与数据的自动共享与交换已经轻而易举。政法职能部门例如法院、检察院、公安、司法等政法部门都已经拥有本部门的信息系统办公平台,各部门的信息资料得到了集中性的管理,并且信息的存储量非常大。在一些部门的工作中需要向其他部门采集相关的信息资料[1]。
政法系统中各单位已经建立了多个信息管理系统,这些系统在单位内已经进行了有机整合,但单位间仍处于隔断状态,形成单位间封闭独立运行,能耗较大、运行费用较高[2]。
由于是政法系统各部门的综合信息平台,数据来源多样[3-4]。这就要求系统能够通过软硬件的结合提供处理各种数据的能力,在网络构建时就需要通过设置相关的服务器来实现对用户需求的扩展,如给管理员提供了监控应用及数据库服务器,针对大量的图片信息提供了搜索及图片服务器,对ETL提供了数据抽取前置服务器等。如果今后对信息共享平台的功能需求增加了,只要增加相应的软硬件即可实现对功能的扩展[5-6]。
为了实现本共享平台的建设目标,需要实现如下建设内容。
1.1 实现数据统一集中管理
在共享平台门户上建立一套完整的数据安全管理体系,通过数据保护、授权使用、身份认证、安全审计、数据备份等技术手段,避免出现共享信息泄露、违规使用和数据遗失的情况。
1.2 实现高级别安全机制
政法信息共享平台对系统的安全性要求是非常高的,除了通过设置防火墙和安全网关来保护系统的安全外,平台还采用统一的身份认证和单点登录方式来保证安全[7-8]。为了确保用户账号的使用安全,每次登录必须填写发送到绑定账号手机的随机短信验证码,验证通过后才能成功登录[9-10]。
2 网络架构的设计
政法信息共享平台的网络拓朴结构,如图1所示。平台通过政法专线接入各职能部门。数据到达后要经过防火墙和安全网关的过滤到达门户服务器,保证服务器的安全运行。门户服务通过与ETL(Extraction-Transformation-Loading提取、转换和加载)服务器、搜索服务器、图片服务器相互协作完成数据处理功能,最终的数据存储在磁盘阵列中。
本系统采用由软硬件支撑层、数据共享层、应用平台门户、安全平台(边界保护安全隔离层)组成的多层平台体系结构,通过对多层平台的搭建即可以使日常复杂的计算机管理及维护变成简单化,又可以轻松搭建其他子系统,使管理计算机、管理系统软件,变得轻而易举。多层平台的体系结构可以综合管理计算机硬件、操作系统、数据库、JavaEEServer等,使管理变得统一有序,调整资源变得傻瓜化。该平台建成后,用户和技术人员就可以在平台上搭建各自的系统,同时该平台为各个系统提供统一的单点登录功能,并可以与政法系统各职能部门进行网络对接。
政法信息共享平台的建设大致包括平台门户的设计、数据共享层的设计和软硬件支撑层的设计。
2.1 平台门户设计
平台门户是共享平台统一对外的应用和管理入口,集成身份认证、综查服务、请求接口、数据监控、用户权限、数据备份等模块。
2.2 数据共享层设计
数据共享层将法院数据、司法行政数据、检察院数据、监狱数据、国家安全数据、劳教(戒毒)数据、公安数据实现同步整合,并提供给平台门户使用。
2.3 软硬件支撑层设计
主要包括支持数据清洗、转换、同步和整合的ETL工具、需要配置的硬件设备及其拓扑设计。
3 网络架构的实现
3.1 硬件配置
政法信息共享平台包括网络交换机1台,安全设备2台,服务器4台及存储器1台,详细硬件配置,见表1。
3.2 软件功能模块
政法信息共享平台根据需求分析划分出下列功能模块。
3.2.1 信息共享资源库
通过ETL工具将政法部门的资源数据全量抽取、清洗、转换、加载和整合到信息共享资源库集群中,并同时支持大数据的实时同步入库和普通定时入库两种增量抽取方式,实现数据同步。
3.2.2 身份认证
门户采用统一的身份认证,单点登录方式,为了确保用户帐号的使用安全,每次登录必须填写发送到绑定帐号手机的随机短信验证码。
3.2.3 综查工具
将信息共享资源库的政法信息归类索引起来,提供Web访问方式,实现全文模糊关联查询,并且可对结果数据集进行高级条件筛选。
3.2.4 数据监控
提供数据交换服务和数据同步服务的运行监控,监控ETL工具对各个异构数据库的抽取、清洗、转换、加载和整合的实时记录,监控增量数据同步入库统计(标记异常情况)等。提供安全审计日志,可查询用户的历史访问和操作日志记录等。
3.2.5 数据备份
采用备份ETL的抽取脚本方式,当出现数据损毁或丢失的情况,立即采用备份脚本重新抽取源数据,提供后台快捷备份和恢复功能。
3.2.6 用户管理
对用户账号、密码、姓名、联系电话、单位部门、用户角色、启用禁用等资料的CRUD管理。系统初始默认只有系统管理员,由系统管理员分配各个政法部门的用户权限。
3.2.7 角色权限
后台可以创建不同角色,每个角色设定不同功能单元、不同信息密级的使用权限。
3.2.8 信息密级
分别包括信息源分类表格的密级权限和數据表内单元数据的密级权限。
3.2.9 系统配置
包括平台的一般配置(查询信息类别的开启屏蔽等)、平台维护状态(是否关闭)、系统备份/恢复操作等。
3.2.10 服务接口
需要为公安部门的“人口信息”、“旅客住宿登记信息”的信息共享设计请求接口服务的方式提供查询服务。可调用国家安全部门的“港澳通行证信息”的服务接口在门户上提供查询服务。还能连接短信平台接口,用于身份认证时发送随机短信验证码所用。
4 结 语
现阶段政法系统各职能部门之间的信息数据交换多为人工方式或者接口定制开发。对交换共享出去的数据无法做到有效监控和管理,这样无疑是加大了工作的成本与时间,也无法实现部门与部门之间信息的迅速查询需求。
要实现政法各职能部门信息资源的互通共享、安全可靠的目的,前提条件是做好政法信息资源规划,建立信息系统的功能模型和数据模型。政法信息共享平台以信息互通、资源共享、业务联动、综合利用为建设总目标,在政法系统中实现了共享数据的网络接入、集中、更新维护和长效管理,大大提升了政法系统各部门的协作能力和工作效率。
参考文献:
[1] 王黎明,王红萍,张永峰.面向指挥信息系统的数据挖掘模型研究[J].微 处理机,2011,32(1):48-49.
[2] 张亮.基于公安情报的物联网信息挖掘技术研究[J].江苏警官学院学 报,2013,28(3):103-106.
[3] 曹胜华.集团企业网络架构及安全部署的设计与实现[D].长沙:中南大 学,2010.
[4] 翟东升,禾文汇.异构专利数据源集成方案设计与实现[J].现代图书情 报技术,2010(9):67-73.
[5] JonCroweroft.TowardanetworkarehiteeturethatdoesverythingConununieati
-ons[J].2008-3-21.No.1,Vol(51),74一77.
[6] 邱早丰.大型企业信息化应用系统网络平台研究[J].电子工程师,2008,
(8)
[7] 裴志宏.企业级网络构建与安全整体解决方案[D].成都:电子科技大
学,2009,(11)
[8] 陈兵,邹翔,周国勇.网络身份管理发展趋势研究[J].信息网络安全,011,
(3):5-8.
[9] VedPKafle,HldeklOtusukl,MasuglInoue.AnID/Locatorsplitarchitecturefo
rfu-turenetworks.IEEECommunicationsMagazine,2010,48(2):138-144.
9.基于模块化的农村水利工程信息平台设计与实现的论文 篇九
基于MO的饮用水源保护区划信息系统的设计与初步实现
摘要:应用组件式GIS,数据库技术在VB平台下,结合专业数学应用模型建立饮用水源地信息数据库,并使用MO控件设计并初步开发了饮用水源保护区划信息系统.作 者:刘畅 作者单位:辽宁省环境科学研究院,辽宁沈阳,110034期 刊:环境保护与循环经济 Journal:LIAONING URBAN AND RURAL ENVIRONMENTAL SCIENCE & TECHNOLOGY年,卷(期):2010,30(3)分类号:X32.029关键词:饮用水源保护区 信息系统 MO GIS
10.基于模块化的农村水利工程信息平台设计与实现的论文 篇十
摘 要:近几年来,以MOOC为代表的新型在线开放课程在世界范围内迅速兴起,给教育教学改革带来了新的机遇和挑战。在线开放课程的教学内容已经实现了视频化,但辅导答疑部分依然沿用传统在线聊天的形式,以文字和图片作为载体交换意见和看法,难以给学习者带来良好的学习体验。为了克服这一不足,文章基于Flash Media Server和Flash技术构建了视频答疑模块,并对模块的整体架构与核心功能的实现进行了详细的分析和阐述。
关键词:在线开放课程;视频答疑;Flash Media Server;Flash
随着信息技术的飞速发展,课程的形态也在不断地寻求自身的变革与超越,实现了由传统课程向网络课程、视频公开课程与在线开放课程的更迭。在此过程中,最显著的特征无疑是视频所占的比重在逐渐提升。特别是近几年来,以MOOC为代表的新型在线开放课程和学习的平台在世界范围内迅速兴起,给教育教学改革带来了新的机遇和挑战。一般来说,MOOC主要由3个部分构成:一是课程讲座视频;二是课程测试;三是辅导答疑。当前,对于前2个构成部分的关注较多,如微课程视频制作中的注意引导设计[1],MOOC视频制作平民化方法[2],视频中内嵌的自动化测试[3]等。而对于辅导答疑部分,依然沿用传统在线聊天的形式,以文字和图片作为载体交换意见和看法,难以给学习者带来良好的学习体验。为了克服这一不足,本文提出了一种可行的方案,即用Flash的绘图功能完成辅导答疑模块的界面设计,用Flash ActionScript脚本语言结合Flash Media Server实现辅导答疑模块的文字答疑、音视频答疑等功能。总体设计
本模块由Server端(asc文件)和Client端(swf文件)构成,Server端和Client端的数据通过Real-Time Message Protocol(RTMP)进行实时传输,Web Server通过http服务把内容提供给Client端。模块的整体思路如图1所示。
使用Flash软件创建视频会议系统的客户端组件,生成的swf文件提供了该模块的用户界面,其中也包含了与Flash Media Server连接和控制的as脚本。服务器端则需要相关的应用程序目录,其中包含了运行客户端所需要的asc脚本,提供多个客户端之间逻辑控制和数据交换。如图2所示。
客户端程序需要发布到合适的位置以保证程序的正常运行,这里结合了Web Server。服务器端程序(包含asc、flv等文件)需要放置到正确的应用程序目录下面。具体的位置如图3所示。详细设计与功能实现
该模块主要有用户登录、音视频答疑、文字答疑等几个功能,篇幅所限只将音视频答疑功能的详细设计描述如下。
2.1 建立连接
视频聊天模块的实现,首先在客户端建立客户对象的连接。建立连接的关键代码如下:
conn = new NetConnection();
_root.conn.connect(“rtmp:// 服务器的IP地址/_ definst_”,_root.my_name);
NetConnection是建立链接的类,使用它可以在本地驱动器或HTTP地址上播放FLV文件流,conn是这个类的对象。Connect是NetConnection的方法,可以通过它从HTTP地址或本地文件系统回放视频(FLV)文件的本地连接。
_root.conn.connect(“rtmp://服务器的IP地址/_ definst_”,_root.my_name);这条语句实现的是请求建立连接功能,其中rtmp(the Real-time Messaging Protocol)协议是实时消息传送协议。它是客户端和服务器端的传输协议,专门为高效传输音视频数据而设计的 TCP/IP 协议,使用RTMP 协议传输的数据是未经加密的,包括用户名和密码等认证信息。服务器端应用程序文件在_definst_下,_root.my_ name是传递到服务器端的参数,作为onConnect函数的参数。
在服务器端用onConnect方法来判定是否允许客户端建立链接。代码如下:
当服务器第一次载入应用程序实例时调用application.onAppStart以建立共享对象,该方法在应用程序实例的生命周期中仅仅调用1次。Application.onConnect方法根据客户端发出的验证信息(参数)执行验证。当客户端调用NetConnection.connect()方法时,服务端通过调用application.onConnect来判断是否建立链接。音视频流的获取与发布
11.基于模块化的农村水利工程信息平台设计与实现的论文 篇十一
摘 要:本文基于Moodle(Modular Object-Oriented DynaMic Learning EnvironMent,模块化面向对象的动态学习环境)平台,进行二次开发,设计并实现了一个答疑系统。该系统的核心采用本地搜索、全网搜索、向教师求助的三级搜索策略;该系统可以高效准确的定位问题的答案,使学生的疑问得到及时有效的解决。另外为了动态扩充本地数据库的信息和资源,以适应知识动态增长,不断更新的特性,还集成了提出问题、回答问题、编辑问题的功能。
关键词:答疑系统;搜索;Moodle;二次开发
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2013) 09-0000-03
1 引言
网络教育主要是针对某个特定领域内的知识进行学习,应当具有一定的智能性,能够解答学生的疑问,帮助学生快速、准确地找到他们真正需要的网络信息环境[3]。
2 答疑系统现状
国内在解答学生疑问,进行师生信息交流方面,可划分为下面三种类型[1]:第一类,没有专门的答疑部分,师生的信息交流仅仅限于电子邮件、留言板或聊天室等简单的方式。这一类远程教育系统可以看成是电视大学的网络版,没有发挥网络教学的优势。第二类,具有初步的答疑系统,提供了类似于BBS形式的讨论和在老师主持下的以聊天方式进行的模拟课堂。第三类,具备了一定能力的答疑系统,这些系统提供了一个数据库,用户可以通过关键词检索的形式来查询信息。系统检索到信息以后就将答案返回给用户,否则将问题存储在数据库中留给专家解答。用户以后则可以进入系统后利用查看答案的选项来查看答案。虽然第三类已可以满足一定的网络教育答疑的要求,但是仍然存在几点不足:系统的知识的管理能力不足,不能有效管理信息;没有有效利用外部资源;没有实时信息传送等。
与国内的答疑系统不同的是,国外有许多专门的、出色的、智能化的答疑系统。这些系统,如Ask Jeeves公司Ask Jeeves for Kids网上答疑系统、Zhiping Zheng博士组织开发的AnswerBus答疑系统、MIT(Massachusettsh stitute of Technofogy)人工智能实验室的Boris Katz博士组织并开发的START(SynTactic Analysis using Reversible TransforMation)系统等几乎都是独立运行的系统,它们不属于任何教学或学习平台[2]。这类系统所扮演的角色更像是一个专业领域资源的提供者,提问者借助系统解答的问题不一定是某个完整的教学过程中的一部分,他们通过寻求答案可能是为了解决他们在相应学科的问题,也可能仅仅是为了满足好奇心,或者是为了寻找作业或任务中需要的资源。
从功能上来说,相比国内的系统而言,国外的答疑系统功能比较简洁,所有的功能都是围绕答疑功能而设计,重点突出。由于国外的答疑系统主要采用英语语系,而目前基于英语语系的自然语言处理技术、文本检索和数据挖掘技术都已经得到了长期的发展,并取得了优秀的成果,正是这些技术的发展为答疑系统的智能性、高准确率提供了保证。国外系统的智能性主要体现在人机理解的自然语言接口和相应的问题查询和反馈上,这表现在自动答疑方面。有的系统(如Ask Jeeves for Kids)在提问模块不但支持自然语言提问,还设计了问题的确认交互,通过这层交互,系统能够更精确地理解用户的问题,为问题的准确解答提高了保障;在问题呈现方面,系统会基于问题的类型提供给用户较为简洁的答案,一般有关时间、人物、地点、概念等类型的问题,其答案的简洁性和正确性较高。国外答疑系统的资源库的突出特点是其拥有非常丰富且高质量的内容,比如Ask Jeeves for Kids系统的所有答案均是来自数以万计通过查询和确定的其他网站的链接。这些网站资源是人为建设的,并不是软件搜索得到的,因此,每一个答案链接都与问题有关。国外答疑系统的资源库的另一个特色在于其不只包括知识库还包括信息库。这样,答案中呈现的信息既包括对问题的解答,也包括能够解答相关问题的网上资源的信息。与系统的独立性相关的是,和国内针对学科和课本的内容体系相比,由于国外系统多是独立平台,因此,答案资源库的内容采用了内容更加丰富和广泛的主题式或专业领域式内容组织体系。
3 moodle平台的答疑功能分析
Moodle是由澳大利亚的Martin Dougiamas博士主持开发的开源学习管理系统,它的重要特色是以社会建构教学法为设计基础,教育者(老师)和学习者(学生)都是平等的主体[3]。Moodle的教学设计思想之一,就是强调学习的社会性,认为学习是一个社会活动,他所关注的是怎样在为他人创造学习资源的过程中产生学习效果。学生和教师都是主体,享有平等的地位。在教学活动中,他们相互合作,根据自己以往的经验共同构建知识。Moodle的教学设计思想之二,就是强调学习的自我构建功能,同时它体现了两个显著特点:一是以模块化的形式面向学生,提供动态学习环境;二是学生想起什么就可以做什么,自由的发挥想象力和创造力。
答疑系统的设计思想也应该具有社会性和自我构建能力。在设计答疑系统时,要充分考虑到群体的力量,为了解答学生的疑难问题,可以把回答问题的权限扩大,集思广益,才能把问题圆满解决。另外,把答疑的过程看成是知识建构的一部分,充分挖掘学生的潜力和创造力,使答疑系统的功效达到最高。
通过对基于网络的答疑系统进行分析,一个好的答疑系统应该具备以下特性:
(1)正确性:提供的答案要正确无误才能使学生的问题得到解决。
(2)及时性:答疑系统必须在最短的时间内解除学生的困惑。
(3)多样性:由于问题的千变万化导致了问题答案的呈现方式也多种多样,所以要根据答案的特点采取多种不同的表现形式来呈现给学生。
Moodle平台提供了各种各样的课程活动模块,教师可以根据教学需要选择合适的模块,为教学活动创建互动式环境。以下是Moodle提供为答疑系统提供的标准课程活动。包括:讨论区(Forum)模块、资源(Resource)模块、聊天室(Chat)模块、wiki模块、词汇表模块。以上模块都很好的支持了学习活动的实施,而且功能相对完善。但是如何把这些模块有效的组织在一起为学生的学习进行正确、及时、多样的答疑是最重要的。
分析了Moodle关于答疑的功能并结合答疑系统的特性,Moodle存在以下问题:
(1)Moodle提供的答疑功能虽然很丰富,但各个模块相对独立,不能形成一个有机的整体。
(2)Moodle对中文的支持不健全。字符集编码的问题表现在使用Moodle在线编写教学内容的时候,由于不同国家使用的默认字符集不同,混合编排的教学内容常出现乱码。由于Moodle开发者的母语是英语,Moodle对中文搜索的支持就远远达不到要求,它是基于字符串匹配的搜索算法,只有完全匹配才可以返回结果,而且Moodle提供的“全局搜索”功能也不健全。对于答疑系统,搜索是最重要的功能之一,所以,必须开发新模块,以满足“中文”答疑系统的需求。
4 答疑系统的设计
针对答疑系统的特性,结合Moodle关于答疑模块的功能,提出了一个基于Moodle平台的答疑系统,该系统针对某个特定领域内的知识的同时,具有一定的智能性,能够解答学生的疑问,帮助学生快速、准确地找到他们真正需要的答案。该系统框架结构如图1所示。
其中:
(1)查询模块是系统的核心,是问题和答案展现的智能通道,学生也是从这里找到所需要的答案的。
(2)提问与解答模块是为了弥补前一个功能的不足,当学生没有搜索到所希望的答案时,可以通过提问让其他学生或是教师来回答,当有答案给出时,系统会发送一份EMAIL给提问者,通知他查看答案。
(3)问题扩展查询模块是三级搜索中的第二级,它的基本原理是调用现今流行的Internet资源库来解答学生的疑问,这样做的好处是即解答了学生的疑问又使自己的知识库得以丰富,利用了现成的资源,节省成本。
(4)问题统计模块是为了计算问题被问到的频率和点击率,以了解大多数学生的疑问是什么,对教师的教学重难点有一个很好的提示作用。
(5)人工答疑模块主要是教师通过聊天室、E-mail和留言板与学生进行交流。
本答疑系统设计了三级搜索策略,第1级:本地搜索;第2级:全网搜索;第3级:人工答疑。该三级搜索策略有知识面覆盖全面、具备一定的智能性、用户的疑问可以最终得到解决的优点。
用户使用答疑系统的步骤如下。
第1步:用户输入关键字或者文本;
第2步:系统智能分词;
第3步:在本地搜索答案;
此过程分两种情况:
(1)如果找到匹配答案则呈现给用户。
(2)如果找不到匹配答案,则进入二级搜索,进入第4步。也可以直接提问,系统自动写入数据库,等待其他学生或者教师来解答。
第4步:利用互联网上的主流搜索引擎(百度,爱问,雅虎知识堂等搜索答案,再呈现给用户。
第5步:如果以上几步还是无法满足用户需要,进入人工答疑。
5 答疑系统的实现
在Moodle的Mod文件夹下新建模块,名称为answer,该新建模块是按照三级搜索技术来实现的,可以完成系统框架图中的基于文本的关键字查询、提问、解答、借用流行搜索引擎、问题统计的功能。本系统需要在Moodle数据库中添加2个数据表,即:用于存储模块注册信息的表Mdl_answer(表1)用于存储问题信息的表Mdl_answer_ question(表2)。
表1 Mdl_answer数据表
FieldType备注
Idbigint(10)编号
Coursebigint(10)所属课程
NameVarchar(255)名称
summaryText概要
eMailVarchar(100)教师EMAIL
Clickbigint(10)点击率
createtiMebigint(10)创建时间
表2 Mdl_answer_question数据表
FieldType备注
Idbigint(10)编号
Coursebigint(10)所属课程
questionvarchar(255)问题
answervarchar(255)答案
eMailvarchar(100)提问者EMAIL
Clickbigint(10)点击率
createtiMebigint(10)创建时间
Isoksmallint(1)审核
答疑系统的部分关键代码如下:
(1)提取关键字程序
$str=base64_encode(trim($_POST['Mydata']));
$str=base64_decode($str);
//计算字符串中的空格数
for($i=0;$i { if($str[$i]==" ") $num=$num+1; } (2)查询语句,查询符合条件的结果
$query="select * from(";
for($i=0;$i { if($i==0) {$exploded_string[0]=trim($exploded_string[0]); $query.="select * from mdl_answer_question where question like '%$exploded_string[0]%'"; } Else { $exploded_string[$i]=trim($exploded_string[$i]); $query.="UNION select * from mdl_answer_question where question like '%$exploded_string[$i]%'"; } } $query.=" and isok=1) T ORDER BY id desc"; $result=Mysql_query($query); $num_records=Mysql_num_rows($result); (3)在Moodle中添加谷歌和百度搜索框 <!-- Search Google -->
<!-- Search Google -->
<!-- Search百度--> <!-- Search百度-->
运行界面如图2所示。
图2 答疑系统运行图
6 结论
分析了现有答疑系统的现状与Moodle答疑功能的特性的基础上,自主开发了一个答疑系统模块,该模块可以很好的嵌入到Moodle中去。本系统为教学答疑在时间和空间上提供更大的灵活性,学生可根据自己的学习情况和知识的掌握程度选择参与答疑的方式,教师也可获得更多关于学生和课程的反馈信息,为教学提供有益参考。
参考文献:
[1]邱建波.基于网络的答疑系统的设计与实现[D].陕西师范大学硕士学位论文,2004:3-4.
[2]王刚.基于Web的智能答疑系统与自测系统的设计与实现[D].西安科技大学硕士学位论文,2004:7-8.
[3]黎加厚.让开源软件走进学校教育[J].中小学信息技术教育,2007,6:17-18.
[作者简介]郑丁山(1976.11-),男,讲师,本科学历/学士学位,研究方向:计算机及应用、数据库、网页设计技术。
12.基于模块化的农村水利工程信息平台设计与实现的论文 篇十二
1 Portlet概述
1.1 Portal的概念
Portal是一种Web应用程序。它可以提供个性化配置、单点登录、内容整合并最终为信息系统提供表现层。个性化是指允许用户自定义自己希望看到的内容。内容整合是指Portal可以从不同的数据源获取数据然后显示到同一个页面中。
1.2 Portlet的概念
Portlet是一种利用Java开发的Web组件。Portlet Container对它进行管理,通过处理请求来生成动态页面。Portal则把它当成一种可插入的用户界面组件来为信息系统提供显示层。
1.3 Portlet与Portal的关系
Portlet产生的内容页被称为片断。片断是一块遵守确切规则的标记(html,xhtml,wml)并能被其他的片断整合到一个完整的文档中。Portal通常给portlet产生的标记片断加了标题,控制按钮和其他的装饰,这个新的片断叫Portlet窗口。然后Portal整合Portlet窗口到完整的Portal页面[1]。如图1所示。
1.4 Portlet容器
Portlet容器是信息门户平台的核心,Portlet容器是Portlet生存的容器,负责Portlet的创建和销毁,负责调用Portlet的processAction、render方法对外提供服务。Portlet容器的用户是Portal server。典型的,portlet容器把Portlet内容传到Portal。Portal server根据Portlet产生的内容创建Portal页面,并传送给客户端,由客户端显示[2]。如图2。
2 信息门户平台的设计
由图3可见,本信息门户平台由以下几个部分组成:
1)门户服务器(Portal Server),包括一个核心Portlet容器和一个Portal引擎。门户服务器是门户平台的核心,构建于Portle Container之上。门户服务器使用springFrameWork为基础框架,在信息门户启动时,门户服务器对应的war包将首先被启动,war包中的所有beans将被初始化,这些beans中包含PortletContainer对象。在门户服务器的war包启动完成后,Portlet应用所在的wars将分别被启动,定义在这些wars中的PortletApplicationContainerServlet将联系门户服务器war包中的PortletContainer对象,通过startPortletApplication方法调用开始Portlet应用的初始化工作。应用的portlet.xml中定义的所有portlet将被创建和初始化。另外,门户服务器还对个性化,安全,运行维护等要素进行管理。
2)开发框架和规范,为了统一Portlet开发技术架构,本信息门户平台引入成熟的开发框架。遵循J2SDK 1.4、J2EE 1.3、JSR 168规范。采用的技术及框架主要有:springFramework、solr、EHCache、xfire、rome、quartz、JSTL、JDBC等。门户服务器基于SpringFrameWork MVC+SpringFramework core+JDBC的框架搭建。Portlet应用基于SpringFrameWork Portlet MVC框架搭建[3,4]。
3)集成工具,是系统默认提供的Portlet应用,属于应用层面。包括RSS、认证集成、页面抓取、IFrame、待办提醒等。使用这些工具,可以快速对站内外资源进行页面级集成。
4)检索服务器,全文检索是一个常用的功能,在信息门户的栏目检索、公告检索等多个模块涉及到全文检索。这里采用Solr,Solr是一个拥有像WebService一样接口的独立运行的搜索服务器。能够通过HTTP协议以XML格式将文档放入搜索服务器(这个过程叫做索引),能够通过HTTP协议的GET来查询搜索服务器并且得到XML格式的结果[5]。
5)统一身份认证,利用sun公司的IDS统一身份认证平台给用户授权,只有获得相应授权许可的用户才能使用门户平台中指定的栏目应用服务。
3 信息门户平台核心的实现
3.1 Portlet容器的实现
Portlet容器是信息门户平台的核心,负责所有Portlet的创建、运行和销毁。除了对JSR-168规范中的接口提供实现外,主要的接口还有PortletContainer,表示Portlet容器。代码如下:
3.2 栏目管理的实现
栏目是Portlet在配置不同的参数(preferences)后生成的,一个Portlet可以衍生出多个栏目。栏目管理负责信息门户平台中所有Web应用的管理,包括栏目创建和删除,栏目查询,栏目授权,参数编辑,栏目推荐等,页面如图4所示。栏目管理的实现中最重要的是PortletEntityManager,代码如下。
3.3 参数管理的实现
用户可以多次加入栏目到一个页面上,形成多个块(Fragment),并设定每个块的参数,例如用户可以添加两次新闻栏目到页面上,形成两个块(Fragment),并设定两个块(Fragment)的URL参数分别为国内焦点新闻和国际焦点新闻。如图5所示。
参数管理涉及的主要接口和类有:
1)PortletPreferencesManager:主要的方法有getPrefereces(PortletLocator locator),用来获取portlet.xml定义的portlet层面的preferences。
2)EntityPreferencesManager:主要的方法有getPreferences(PortletEntity entity),用来获取指定栏目的preferences,栏目的preferences为其对应的portlet的preferences和栏目自身定义的preferences值合并后的结果。
3)Fragment:方法有getPreferences(),用来获取一个块的preferences定义值。Preferences作为Fragment的一个属性,随着Fragment一起保存。
3.4 组件管理的实现
组件管理是一个重要的架构性设计,负责组件的注册,查询,卸载,多态可配置,对象与对象之间的依赖关系等,是组件生存的容器。组件管理是对Spring等具体产品进行封装和集成,使这些不同的产品以统一的API接口提供服务。可以方便Portlet应用开发者查找和利用平台组件以及切换底层实现。例如开发者想要调用平台中的用户管理组件来获得用户,可以通过如下代码:
3.5 Cache管理的实现
Cache组件能够满足一般的cache功能,方便进行清除等管理,并使底层实现可以进行灵活切换,能够为群集环境下内存同步提供支撑。使用的主要设计方法为adapter,组件自身并不实现cache功能,而是对EHCache等具体的cache产品进行封装和集成,使这些不同的产品以统一的API接口提供服务。其中主要的类和接口有:
1)CacheManager:Cache管理器,负责cache服务的启动,停止,cahce对象的查找和移除。
2)Cache:每个cache有一个canClear标识,表示cache的条目是否可以清除,某些cache中存放的数据不能清除。如为了效率考虑,将网站访问数置于cache,在停止应用服务器的时候再持久化,这样的cache条目不能清除。
以在Spring环境中为例,可以通过如下xml片断将Cache组件注册进Spring的context中:
其中
4 结论
随着信息技术的发展和教育领域数字化建设的不断深入,原有分散和异构的各种校园管理信息系统越来越显得难以使用和维护,不能满足现有的需求。本系统平台采用Spring Portlet技术架构,一方面使对原有校园信息系统和资源进行集成变得更容易,又满足了用户对系统的个性化定制,提高了用户体验;另一方面,平台对底层的交互做了封装,为开发者提供了丰富的API,使快速开发和应用扩展成为可能。目前该校园信息门户平台已经应用到了复旦大学,浙江大学,东南大学等高校,深受用户好评。
参考文献
[1]许鑫,苏新宁,杜华明.高校统一门户的设计与实现[J].现代图书情报技术,2005(5):57-63.
[2]高俊,李长云,刘小飞,等.基于Portlet的数字化校园信息门户的设计[J].计算机工程与设计,2009,30(17):4006-4008.
[3]林信良.Spring2.0技术手册[M].北京:电子工业出版社,2007.
[4]Van de Velde T,Snyder B.Spring Framework2入门经典[M].赵利通,译.北京:清华大学出版社,2009.
13.基于模块化的农村水利工程信息平台设计与实现的论文 篇十三
基于SSH的高校后勤学生服务管理信息平台设计
作者:于彬 申玮
来源:《现代电子技术》2012年第12期
摘要:为了适应高校信息化建设的需要,提高高校后勤服务效率和服务质量,跟踪目前先进的计算机技术,提出了采用SSH整合框架技术和RBAC模型并基于角色的权限管理机制的后勤学生服务管理信息系统解决方案,并将其运用在学校学生服务管理信息平台系统的开发中。基于Struts,Spring和Hibernate整合框架的Web应用系统,具有良好的可扩充性和可重用性。
14.基于模块化的农村水利工程信息平台设计与实现的论文 篇十四
整车企业产品开发战略发展趋势-基于平台的模块化发展战略
汽车工业中的产品开发战略在危机下面临不断的挑战,传统的平台化开发战略已经不能完全适应市场形势与消费者需求的发展.模块化在行业内的深入将是必然的趋势.结合平台化开发战略与模块化战略的优势而形成的`基于平台的模块化开发战略将是比较可行的一种战略方案选择.对企业的组织架构、产品研发以及市场服务进行相应变革,将对产业产生深远的影响.
作 者:马钧 任云 Ma Jun Ren Yun 作者单位:同济大学汽车学院,上海,04刊 名:上海汽车英文刊名:SHANGHAI AUTO年,卷(期):“”(1)分类号:U4关键词:产品开发 汽车 平台化 模块化
15.基于模块化的农村水利工程信息平台设计与实现的论文 篇十五
江西省电力设计院具有国家甲级电力勘察设计资质, 是一个知识密集型企业。现有职工545人, 其中:具有中、高级专业技术人员分别为164人和149人;注册建筑师和注册结构、建造、造价、电气、公用设备、咨询、监理工程师117人。2000年至今, 江西省电力设计院完成发电工程40项, 总装机容量1450万千瓦, 完成投运220—1000千伏变电所125座, 变电容量达3529万千伏安, 包括在建的共136座, 变电容量达4371千伏安。完成220千伏以上等级输电线路设计13176公里, 开展了1000千伏特高压输电线路25公里, ±800千伏直流输电线路163.5公里。
2008年落成的办公大楼进行智能化大楼建设, 建成了高速企业级计算机网络系统, 先后引进了英国PDMS和美国Bentley三维设计系统、AUTO-CAD设计系统, 通过机电土水等各专业百余项工程设计软件进行电力设计工作。建立了办公自动化系统、财务核算管理、档案管理系统、图纸管理系统、项目计划管理等管理信息系统, 2009年前这些设计系统和管理软件都是孤立运行, 信息难以共享。随着信息技术的发展, 2010年采用“十一五”国家科技支撑计划“建筑业信息化关键技术研究与应用”, 基于SOA (Service-oriented Architure, 面向服务的体系结构) 集成企业信息资源, 把我院图纸设计、业务审批流程、数据文件服务、信息交互以及项目全过程管理集成到一个集中的应用环境, 在业务架构与系统集成平台 (E-business Collaboration Architecture, 简称ECA) 上开发了“江西省电力设计院综合信息管理系统”, 达到了信息共享。
1 系统建设思路
“江西省电力设计院综合信息管理系统”确立的建设目标是:初步建成以计算机网络和数据库为支撑, 建立以项目管理模式为核心的工程全寿命周期信息管理系统。
信息系统建设需要根据企业实际进行总体设计, 分步实施。“江西省电力设计院综合信息管理系统”采用基于SOA的ECA开发, 使一个庞大系统的分步实施成为可能。
工程项目管理是设计院信息管理系统的核心。因此首先考虑工程项目管理系统建设。通过市场经营管理:建立项目客户信息, 开展招投标管理, 将确立项目进行合同管理、收费管理等;通过项目设计流程管理:设计任务下达、建立项目信息、进行项目策划、设计人员开展设计、进行设计变更管理、形成设计文档归档、成品交付, 达到工程项目的全过程管理。通过建立企业信息门户、人力资源基础数据管理以及领导综合查询管理, 达到系统结构清晰、人力资源分配合理、管理系统真正起到辅助决策的功效。
在完成以上功能的基础上实现财务管理精细化、物质管理规范化, 合理利用物质资源, 提供党群沟通渠道, 保证ISO质量管理体系真正贯穿于生产过程中。
2 系统建设内容
2.1 系统平台以信息门户形式展现
系统平台根据企业角色和关注内容的不同展示不同的界面, 以信息门户形式出现, 分别建立企业门户、部门门户、项目门户及个人门户。企业门户为整个系统平台展示一个集成和协同的个人工作环境, 把各种应用系统、数据资源和互联网资源统一集成到企业门户之下, 不同部门、参加不同的项目对应不同人员展示的内容不同, 各自在门户下处理自己的日常工作, 需要处理的工作都会在待办任务中, 新的消息、邮件和通知都以集成的方式出现在用户的面前。
2.2 完善市场经营管理信息辅助决策
建立市场经营管理模块, 首先, 对客户关系进行管理, 建立详尽的业主信息;其次, 进行招投标管理, 收集招投标信息, 归档项目招投标文件资料, 总结分析投标结果;接着, 进行合同管理, 做好工程勘测设计合同的管理以及掌握收费信息, 包含外委合同管理, 清楚外委合同的基本信息、付款情况等;再次, 进行明晰的收付费管理, 开票信息、到款情况、外委付款情况等。
通过市场经营管理各子系统信息查询、统计报表, 为院领导和经营管理人员及时提供辅助决策信息, 使决策层实时了解最新的市场情况, 对瞬息万变的市场信息进行分析和预测。
2.3 工程项目管理流程化
工程项目管理的目的就是设计与管理一体化。工程项目管理是院综合信息管理系统的核心与重点内容。建立项目及设计流程管理的集成协同应用平台, 通过规范企业管理程序, 对管理制度流程化重构。利用计算机化、网络化, 将综合办公管理、知识管理、图档子系统和企业质量管理体系子系统紧密结合。
项目管理关注的是勘察设计企业的五个管理要素:人力、进度、质量、费用和图档。工程项目管理对项目全生命周期管理的要素及其产生的各种数据信息, 进行合理配置、有效管理与控制, 使各种资源高效率地协同、运作, 以提高设计生产和管理效率, 规范管理流程, 保证产品的设计质量, 增强企业的核心竞争力。
2.3.1 区分项目大小, 确定不同功能及流程模式
针对大中小多种项目进行不同模式管理, 采用不同的流程控制。大项目、重要项目采用主流程模式, 严格的网络环境下的流程管理;小项目采用独立流程模式, 简化的流程应用模式, 在网上流转一些关键性环节;紧急项目采用无流程模式, 只记录项目信息及质量记录, 以满足项目查询分析的需要。不同的流程模式通过不同模板体现企业管理体系的思想, 在各过程中用户都能随时查看流程图、时序图, 流程节点人可以进行流程委托或任务委托等。
2.3.2 完善项目信息台账
项目信息管理是对项目进行的基本信息登记、维护、项目配置、人员任命、产值分配。项目过程中来往文件及相关资料、纸质函件均需扫描上传, 统一管理。同时可以通过项目管理台账进行项目、设计阶段的信息查询, 启动ISO质量流程, 对项目的信息进行流转审批。
2.3.3 以设计阶段为单位进行项目策划管理
项目立项之后, 下达开工单, 任命项目设总。确定项目的参与部门、参与专业、专业的负责人。对项目的工作进行任务分解。确定各项工作的设校审人员及互提计划。任命项目成员时, 可以查询被任命人员当前的工作承担情况, 方便人员的动态调度。计划分解至图纸卷册级别。项目策划可以存成模板, 在今后进行项目策划时, 可以直接调用该模板, 可以进行增删改, 形成新项目的策划书。避免重复工作。
2.3.4 互提资料进行流程化管理
互提资料是专业间配合的需要, 是设计过程中, 卷册负责人根据项目设计需要, 向其他设计专业提出本专业设计内容的信息汇总。互提资料建立审批流程:由发起方设计人提资, 经主设人校核, 专工审核, 设总确认后完成提资;接受方主设人确认后, 完成提资过程。
2.3.5 质量控制管理贯穿设计过程
设计过程管理, 系统流程简单直观, 设计人员添加相关文件和设计输入文件, 并可对添加的文件进行维护、查询。项目在操作过程中自动地、有效地进行质量控制, 项目管理人员进行实时监测;文件可以共享给其他工程、专业或人员;实现全过程的电子资料互提和校审工作。
2.3.6 图纸自动生成打印文件出版、自动归档并管理
出版管理:设计成品, 经各级校审后的最终电子版自动添加条形码、生成plt文件, 传给绘图中心打印出图。可及时统计不同项目、阶段、专业的出图量。
自动归档管理, 电子图纸和相关设计文件可通过扫描条形码自动归到图档系统中去, 通过系统完成工程原档、成品整编、归档、借阅管理等工作。
图纸的交付管理, 对成品资料工程名称、数量、送往单位和发送时间记录可及时统计和查询发送情况。
2.3.7 项目变更信息可追溯
项目变更管理是对项目过程中各种变更的管理功能。包括项目基本信息 (工程编号、工程名称等) 、项目进度计划、人员、设计、WBS任务、设计输入、互提、审批流程等变更, 系统满足项目各种变更需要。
变更的执行原则:按照岗位职能和任务发起人启动变更的原则进行变更管理。变更版本实现可追溯性管理:所有对象的变更信息都以版本的形式保留变更信息, 确保所有的变更可以追溯。
2.3.8 有效控制项目进度
系统中建立进度计划, 确定项目中各项工作的开展顺序、开始及完成时间以及相互衔接关系的计划。通过项目进度管理, 使设计项目的运作形成一个有机整体。协同管理采用公认的甘特图工具来进行计划的制订和追踪。
进度管理与质量管理完全融合, 即实际的进度完全自动采集, 不需要手工填写, 完全是通过ISO过程中自动生成。ISO质量表单通过关键控制点保证据产生于生产过程中。随时察看项目组人员的工作负载情况, 便于项目设总安排工作。
2.3.9 实时监控项目执行状况
系统建立项目监控管理模块, 方便企业决策者、项目管理人员、专业负责人、设计人员实时监控项目计划进度、执行进展、延迟、报警、控制 (项目终止、暂停、重新启动) 等, 而且对不同级别对应有相应的监控范围。监控包括全院级监控、部门信息监控、专业信息监控、图纸监控, 其他信息包括项目的详细进度信息、单个流程的完成情况、如卷册完成情况、互提完成情况、按照项目的计划出现超时的情况等。
2.3.1 0 质量管理体系落实于项目管理过程中
按ISO9000标准的要求, 建立项目质量管理。在每个工作流程中实施严格的质量控制, 确保设计质量, 缩短设计周期, 也为质量文件的认真贯彻和各设计专业间的协同设计提供有效的方式, 达到企业质量管理体系质量目标要求。
设计流程中形成质量记录, 并自动保存下来, 避免了没有或遗失质量记录需要后补的问题。在网络系统中设计流程必定会得到有效执行, 从而控制了设计成品质量。
每年贯标审核工作, 审核人员在网上查阅即可, 使审核工作简单真实有效。
3 系统应用效果
采用基于SOA的ECA开发的“江西省电力设计院综合信息管理系统”, 基本建立了以网络为支撑, 以专业CAD技术应用为基础, 以工程信息管理为中心, 以工程项目管理为主线, 使设计与管理实现一体化的集成应用系统, 项目成为“‘十一五’勘察设计行业信息化国家级示范工程”。
应用综合信息管理系统, ISO9001质量体系得到有效执行。质量表单随设计流程自动形成, 节约了大量人力, 很好地解决了质量管理体系与设计成品质量“两张皮”的问题。
项目进度得到有效监控。在项目设计过程中, 各级管理人员能够详细了解项目的进度情况, 进行质量跟踪, 合理调配资源, 对项目进行全过程控制。
综合信息管理系统成为协同设计、信息传递和共享的设计平台。可对设计过程所有资料和设计过程中产生的文件进行有效版本的管理, 开展协同设计, 避免差、错、漏、空;通过市场经营管理和工程项目管理的客户信息在系统集中展示, 市场经营部和工程项目部通过信息平台共享工程项目信息。通过报表中心查看各类统计报表, 方便管理者全面了解工程信息, 提供辅助决策信息。
综合信息管理系统信息完整准确。设计人员在设校审提交图纸时, 将图纸中提取的工程项目名称、设计阶段、图纸编号严格与系统内信息进行比对, 如不一致将无法完成设校审、无法绘图归档, 保证了图纸档案的正确性。
4 结束语
设计企业综合信息管理系统是一个较为庞大的信息系统。以往独立的信息系统不能信息共享, 而且开发大多采用的是代码式开发, 一旦系统流程需要调整, 就只有重新编制才能满足实际应用需要, 导致开发成本提高, 投资浪费, 开发周期增大。
SOA是一种优秀的架构理念, 用以更好地驱动业务流程管理。采用基于SOA的业务架构与ECA开发的“江西省电力设计院综合信息管理系统”, 从需求分析阶段建立的系统模块, 到系统实施阶段反复优化的系统模块, 以及随着企业业务发生变化需要调整的系统模块, 都不需要进行大规模的代码改动, 只需要搭建和修改模块就可以了, 大大提高实施的效率和成功率。
SOA提供给企业更好的灵活性来构建应用程序和业务流程。面对各种变化, 基于SOA开发的综合信息管理系统, 不依赖软件开发商, 可以大大减少维护成本, 很好地保护了企业信息化投入。同时, 系统速度快, 操作简便, 易于使用。
总而言之, SOA可以适应不同的标准, 建立的系统具有很好的重用性, 能够在最新的和现有的应用之上创建应用, 实现更加强大、复杂、贴切实际业务的信息化平台。
参考文献
[1]秦如玉, 李浩, 张玉微.大型工业设计院综合管理信息化建设研究与应用[J].土木建筑工程信息技术, 2010, (02) :46-49.
[2]梅钢.项目管理知识体系指南第四版修订评述[J].黑龙江对外经贸, 2011, (04) :111-113.
[3]中国软件测评中心.计算机信息系统集成项目管理基础[M].北京:电子工业出版社, 2004.
【基于模块化的农村水利工程信息平台设计与实现的论文】推荐阅读:
基于ASP的学生信息管理系统的设计与实现07-15
基于系统的设计与实现09-12
基于USB总线通信数据采集器的设计与实现08-11
基于教育生态学的农村教师信息技术与课程整合能力提升策略研究09-18
小户型模块化家具设计的运用论文11-07
基于信息技术的小学英语教学设计10-10
例谈基于学习风格差异的信息技术教学设计08-15