软件开发信息管理系统实现(精选13篇)
计算机软件开发信息管理系统的详细设计
软件开发信息之间有主-子关系,对业务需求的每一种操作都只能在某个特定的状态下完成。种状态的具体说明如下:新需求的信息为草稿状态保存在系统里,业务需求的状态为“新建”状态。在“新建”和“待定”状态之间互相转换,状态的业务需求可以进行以下操作:设置主对象、新建子需求;“定义中”状态的需求可以进行定义优先级、定义依赖关系;技术需求分为六种状态:草稿、新建、计划中、定义中、实现中、实现完成。软件开发信息管理系统模块设计中软件开发信息列表可以有两种显示模式为多层显示模式和平级显示模式,两种显示模式可以互相切换;开发信息的查询分为基本查询和高级查询两种模式。
业务需求信息分为五块,其中基本信息是业务需求的基本属性,查询结果中选择当前业务需求所依赖的其他业务需求,当前业务需求的预计工作量以及实际完成工作量的计算,在附件的列表中需要显示附件的描述,在更改日志的列表中将显示当前业务需求的所有更改日志,优先级越高业务需求排在越前面。当系统平级模式显示业务需求时,可以同时选中多个业务需求,对它们进行批量修改。技术需求信息管理模块中的基本信息指技术需求的基本属性,当前技术需求所匹配的业务需求,在查询结果中选择当前技术需求所依赖的其它业务需求。在附件的列表中需要显示附件的描述,将显示当前业务需求的所有更改日志。
关键词:计算机,系统,开发,实现
在相同的管理模式和行政结构中, 如果管理部门不相同, 行政效率也会有所区别, 由此可以看出管理和科研方面需要信息管理部门提供的工作的协助是否有效率, 需要对其工作效率进行绩效考核来确定。如果只是一味地追求数量, 而不是重视工作质量, 这种模式是不可取的, 作为信息管理部门除了要服好务, 更重要地怎么服好务, 特别是在当前信息化时代, 如何更好地利用信息技术来服好务, 是当前信息管理部门必须要考虑的问题。在信息管理工作中行不通的。例如下发文件, 会议, 未能有效地服务于管理和科研工作的高错误率的行为, 它不会是高效率, 只强调质量, 不计成本, 投入人力, 和物力资源, 做少了很多的东西, 管理和科研工作的有效性, 同样可以能讲高效[1]。
一、推进计算机信息管理系统的必要性
当前随着信息技术的普及, 越来越多的领域已经开发出不同的信息软件来为自己的行业来进行辅助办公, 作为学术型更需要这样的氛围来研究开发出属于信息管理部门的信息化建设, 在进行信息管理部门之间的沟通时, 不仅需要在沟通过程中能够流畅, 更需要的高效率, 这种情况下可以通过信息化建设来支撑和协助。信息管理信息化就是以信息技术来辅助技能, 将信息管理工作进行信息化处理之后, 经过一系列的程序处理来完成信息的传送、处理和反馈工作, 实现无纸化工作。通过加强信息化建设可以大大提高工作效率, 可以免去一些不必要的人际程序, 能够及时、准确、高效地传达上级组织的文件、政策和信息, 还可以实现部门与部门之间沟通有效性和准确性[2]。由此, 推进计算机信息管理系统是势在必行, 而且是管理工作是长期需要强调的问题。
二、计算机信息管理系统的开发
整个系统由许多不同种类的构件组成, 并复用了一些构件, 业务构件主要是自开发。因业务构件较多, 下面仅对办理构件、签收构件的设计进行描述:
(1) 办理构件功能:办理构件主要包括增加公文登记、修改公文登记、删除公文登记、领导批示、办理意见、公文办结、公文归档、转办。在办理环节, 根据公文的具体情况, 承办人或对公文进行拟办, 或对公文进行直接办理。同时, 在公文的办理过程中, 承办人可以随时对公文进行督办。判断公文是否办结:如果公文办结, 对公文进行办结处理;判断公文是否需要转办:如果需要转办, 对公文进行转办处理;判断公文是否需要归档:如果需要归档, 对公文进行归档处理;如果不需要归档, 则对公文进行办结;办理构件的组织图如图1所示, 督办构件和公文查询是被调用的构件。
由于传统的信息管理方式的影响, 使得在信息化应用方面不充分, 首先是一些行政部门普及信息化还不到位, 一些中层管理者不愿使用信息化工作, 而是让助理或下属部门来执行, 特别是信息化管理方面没有设置专门的机构来进行辅导和沟通, 导致一些行政办公人员不愿去学习新的信息软件, 或者学习的比较缓慢, 这样一些工作的开展就会滞后, 如果等他们能够真正掌握信息化软件, 很多工作都已经堆积在一起, 就失去了时效性和即进性。部分信息化人员不知道如何管理的进行工作业务管理系统的使用, 以满足实际的要求, 使得它很难发展的信息, 有一个不足;再次, 不同部门之间沟通和信息处理不顺畅, 有一个大锅饭的现象, 没有高效的信息管理技术, 有没有在所有的个人的切身利益, 都是比较冷漠的态度。最后, 由于传统信息管理方式的影响, 一些信息数据还是纸质化, 这样很难与信息数据库进行信息传递, 导致中间有些脱节, 而让部门的数据库信息失去了权威性, 使得虽然有高端的数据库管理系统, 但由于工作人员录入数据的失真, 这样的系统就不能真正地发挥作用[3]。
三、计算机信息管理系统的实现
3.1统一规划, 加强综合信息管理系统建设, 提高工作效率
这些都是更新后的数据库管理系统, 能够让信息管理部门人员在进行数据统计和收集时更有时效性和同步性, 通过规范化统一管理, 部门各行政部门的信息传递更加统一与一体化, 通过统一汇总管理, 可以提高行政效率。
3.2历史数据的收集整理工作, 建立基于数据库技术的决策支持系统
由于历史数据有的是纸质化, 而引起在进行整理时出现信息脱节, 由于相关人事的变动, 更会引起信息管理混乱, 在这种情况下, 就需要建立基于数据库技术的决策支持系统, 来进行数据准确的管理和科学的决策, 通过对历史数据的分析, 将这些数据的全面性进行有效的管理, 这样, 就算人事变动频繁, 也不会引起数据的丢失或脱节, 有利于行政部门有效的管理。
参考文献
[1]张亦辉.基于数据挖掘技术的应用分析.计算机光盘软件与应用, 2012 (01)
[2]罗运, 陆兰.基于数据挖掘的入侵检测系统模型.电脑知识与技术, 2012 (03)
《基础教育课程改革纲要(试行)》明确指出,“在教学过程中,教师应尊重学生的人格,关注个体差异,满足不同学生的学习需要,创设能引导学生主动参与的教育环境,激发学生的学习积极性,培养学生掌握和运用知识的态度和能力,使每个学生都能得到充分的发展。”因此,如何更全面地了解学生,发现每个学生的独特性,并通过教学与评价促进学生在原有基础上的发展,是新课程实施中每一位教师必须思考和研究的问题。教师必须将学生看成是有个性的学习者,承认差异、尊重差异、善待差异,使每一位学生都能得到充分的发展。
在信息技术课堂上,我们发现是这样的情况:一部分同学早已完成任务,或玩游戏,或浏览网页,或网上聊天,他们做得都很隐蔽,一般不会让老师发现;另一部分同学动作慢慢腾腾,经常犯简单操作错误,任务一般完不成,个别同学甚至任务没完成,也在玩些其他东西。为什么会造成这种现象呢?根源就是差异性。到底有哪些差异性呢?具体来看,有以下几种。
1. 学生基本功的差异
如学生A比学生B上课时思维要敏捷;学生C擅长于形象的直观记忆,学生D则擅长于抽象的语言记忆。学生E接受能力明显比其他同学好,有的参加过校外培训,有的则接触电脑的时间比较短。从而导致他们在学习不同的内容时就产生了差异。
2. 学习兴趣的差异
A类生学习兴趣浓厚,爱好广泛,求知欲强,有扎实的基础知识,学习成绩稳定;B类生智力因素好,缺乏刻苦精神,学习兴趣有偏差,成绩不稳,但有潜力;C类生智力或非智力因素相对差些,学习吃力,成绩不理想。只有对信息技术这门课程感兴趣的学生学习起来就会事半功倍。只有了解学生存在的差异,并分析形成差异的原因,对学生做到心中有数,才能实施“差异教学”。
面对诸多的差异性,使信息技术学科必须采取差异教学手段,让学生实现个性化学习,然而现在班级人数比较多,逐一进行辅导显然难度较大,能兼顾的面也比较窄,最有效的方法就是建设信息技术课堂教学资源。
一、开发网络课程资源满足学生个性化学习要求
信息技术课程教学中,应该建立学科教学网络课程资源以满足不同学生的个性化学习要求。当前互联网发展非常迅速,相比于其他类型的课件,网络课程资源具有浏览方便,便于师生、生生交流的特点。在建设网络课程资源的时候我们要注意以下问题:
1. 为不同层次的学生设定不同层次的学习目标
由于现在的基本教学组织形式是班级教学,所以教师针对某一具体教学内容设计教学目标时,要根据学生的实际,确定符合教学要求的差异目标体系,包括集体目标(或基本目标)和具有层次的个人目标。集体目标是教学大纲要求达到的基本目标,全体学生都应当达到。个人目标是在集体目标的基础上,根据学生个体原有知识基础、兴趣、能力等确定。它使每一个学生都能不断地由现有水平发展到“最近发展区”,都能在自己的努力下获得成功的情感体验。如,在“制作落叶的动画”教学时,集体教学目标是“能够制作落叶飘落在地面”,对基础较好的学生可以提出“逼真地再现落叶飘落的过程”的学习任务。
2. 合理设置探究题目
为不同的任务设定不同的参考材料,供学有余力的参考学生给出探究题目,为不同层次的学生提供充分的学习资料。
要针对每个学生的潜能进行富有激励性的差异评价,使评价成为激发不同层次学生学好信息技术的催化剂。基础好、进步快的学生,自信心比较强,对他们的评价要严格,不但要求他们能够正确解答,完成教师布置的任务,还要求他们用不同的方法解决问题。学习有困难的学生基础差、进步慢,自卑感较强,应尽量地寻找他们的闪光点,用激励的语言评价,帮助他们树立信心,提高学习的兴趣,使他们时常得到成功的喜悦。
二、开发网络互动平台和教学资源
有部分学生基础比较差,操作也不熟练,常常会对老师布置的任务一筹莫展,不能根据老师的讲解举一反三,或者会提出老师演示过快等等的要求。对待这一类型学生个别辅导能达到效果,但如果这一类学生数量比较多的时候显然是做不到一一辅导的。而统一重复演示的话会为基础好的同学所拒绝,认为:没意思,没必要。在讲解时候,教师可以通过电子课室、电子白板等工具录制教师演示过程,组合课堂资源,利用网络互平台供基础差同学按自己需要和进度进行学习互动。
三、利用网络互动平台,解决学生学习中不同问题
在教学中,经常会遇到这样的情况:学生在教师演示的过程中都表示听明白了,但是在实际操作中却总会遇到这样或者那样的问题,大家都遇到的问题可以以教师统一讲解的方式完成,但有很多问题是只有部分同学遇到的,同学们可以利用网络互动平台的聊天室相互探讨来解决问题,或者可以利用网络互动平台的电子公告栏(BBS)设置常见问题回答一栏目来解决问题。教师在课前先对本节课学习中可能遇到的问题进行预计,并把这些常见的问题一一列出,并提出解决办法。例如在FLASH制作中,就经常有同学的补间动画动补起来,那么老师可以根据这个情况设置问题:你的移动动画是不是动不了呢?答案可以是:你的移动的对象有没有组合呢等等。
除了教师列出的常见问题回答(FAQ)以外,我们还鼓励学生学习中发现新的问题利用网络互动平台进行交流学习,鼓励学生积极回答别人提出的问题,一方面基础差的同学解决了问题,掌握了知识;一方面基础好的同学通过回答问题知识得到了巩固,体现在学生的过程性评价中,并由老师对问题和答案进行归纳,丰富了网络互动平台的资源。同时鼓励学生通过BBS资源获得更多解决问题的方法,体现了通过网络互动平台的学习方式进行了协作学习。
通过建设信息技术课堂教学资源,并在网络互动平台中应用,丰富的学习资源给学生提供了更为广阔的学习空间,基于网络的协作学习又能调动学生的积极性,对于实现学生个性化学习有积极的意义,体现了新课程标准的教学要求,更好地促进信息技术水平的提高,实现学生有个性地均衡发展。
信景网络开发人员对系统开发前期进行充分的用户调研、需求分析和系统体系结构的设计准备工作。
信景网络软件开发人员以及业务需求人员共同组建项目组,一名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其它软件的接口。、实施过程
整个开发过程将经历获取需求、需求分析、系统结构建立、设计、编码、测试等阶段。
2.1 获取需求
软件在进入正式开发之前供准确的书面《软件设计详细需求书》响待开发系统的主要因素。
2.2 需求分析
信景网络开发人员构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型、信息需求分析、用户视图规范化、数据元素标准化与一致性控制等。
在项目组和用户充分交互、理解的基础上,提出系统的技术构架,对系统功能、性能等主要指标作描述,对实现方法项目实施人员应有一个比较清晰的轮廓及整体设计思路,对有疑问的地方及时与业务需求人员进行沟通交流,最终达成共识。
综合对该用户群体现有硬件配置,软件配置,网络使用情况,数
据库使用情况,计算机熟悉程度做一定的调研,根据调查的统计结果决定即将开发的一些软件适用指标。
2.3 系统结构建立
确定软件服务器的硬件配置及用户硬件资源配置。
确定用户软件平台的统一协调。
2.4 设计
软件设计阶段的工作包括对模块进行必要的修改,同时可能需要对某些结构做一些修改,确定界面定义、用户服务层、业务逻辑层、数据库服务层和具体数据库,确定软件开发工具。这一阶段还将完成更详细的功能和业务需求调研,制作系统中最符合用户需要的文档。根据应用系统对安全的要求,同步进行安全保密设计。
2.5 编码
确定软件的界面风格、使用功能、编程语言、数据库结构和具体数据等工作,并开始进入程序编写阶段。
开发人员进入设置和编码工作之后,应先确定编码的风格在开发过程中保持一致,工作过程中如发现前面分析或设计阶段的某些错误,应返回到前面的阶段进行必要的修改,同时主要开发人员之间应相互紧密配合。
2.6 测试
系统投入使用前最关键的一个步骤,由开发人员之间、业务需求人员交叉测试或由软件测试工程师测试。开发人员将对在测试过程中发现的问题提出可行建议进行改进。、整体验收
业务需求人员负责提供验收标准。
当软件的后期测试完成后,通知业务需求人员验收,验收主要以业务需求人员提供的原始资料及《软件开发设计方案》为依据,对软件的各项功能进行全面的核查,如无异议,验收后签署“验收确认书”。4、后期培训
4.1 培训目标
在实施项目的过程中,使相关操作人员理解软件的基本原理和实际运用,使他们对整套业务软件的具体性能,操作步骤以及具体要求,有一个更深层次的认识,并能在计算机管理下对其业务软件流程熟练操作使用。
再开发人员共同接受软件开发方全面、系统的培训,保证能够在二期推广中独挡一面完成推广及软件升级任务。
4.2 培训计划
项目组有义务对用户提供及时、有效、全面的培训,并在项目实施过程中充分重视对用户方的技术转移,并提前制订有效可行的培训计划。
4.3 考核标准
以实际操作方式测试用户对软件系统流程的操作使用能力。5、技术支持
所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问
题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。
5.1.1物资管理信息系统的详细调研
在实际调研中,我们主要通过座谈、询问及发放征询意见表等方法来了解他们对信息系统的需求情况。主要了解的用户有:
(1)各三级单位负责人
(2)使用物资管理信息系统的各职能部门的负责人
(3)各三级单位信息管理的高层负责人
(4)供应站负责运行维护管理信息系统的
管理人员、技术人员和操作人员。
通过对以上人员的需求调查得知,以前的物资管理办法,工作繁琐,工作量大,效率低。因而,建立一套物资管理信息系统势在必行。各单位的需求虽然不尽相同,
但大体上可分为如下几个方面:
(1)用户的信息要求:随时查询库存物资状况,进行库存物资汇总,对记录能随时删除、插入及恢复。
(2)用户的处理要求:能随时增加、删除,修改每一个库存物资记录,并能打印单据。
(3)对数据的安全性、完整性的要求:要保证每个记录必须完整,不能被他人非法窃去。
本系统的逻辑模型主要是以系统的数据流程图和数据字典为主要描述工具,以信息系统
中应有的数据流程和数据结构来描述系统。
5.1.2数据流程图(DFD)
1.物资管理数据流程图的关联图及符号说明如下:
材料申请表6联发料单
材料采购通知单材料自购入库单
2.数据流程图(DFD)顶层图及说明如下:
为材料申请表6联发料单
材料采购通知单材料采购入库单
发料单的随货同行联发料单的账务登记联
待购料信息反馈
数据流程图的符号说明如下:
外部项加工
1系统需求分析
目前来说,一个看起来整体的招生管理信息系统,应该包括信息采集、信息处理、信息传送这3个基本环节[1]。该招生系统业务的重要功能是信息管理人员录入报名数据后,根据实际情况对数据进行相应的处理,然后向用户提供招生信息的回复服务。
该招生系统业务为两大功能需求:
1)招生数据管理:从招生管理信息系统中获取报名学生数据;建立招生基本数据,管理数据等。
2)信息管理服务:根据学院实际情况维护学校的基本招生宣传信息,为报名的考生提供学校招生信息,为学生提供成绩查询入口等其他相关查询。
2系统体系结构设计
招生管理信息系统是以校园网软硬件资源环境及基础设施为基础,应用工作流思想,采用先进开放的Internet/Intranet等关键技术构建的。系统开发采用目前流行的群件工作流系统Lotus Domino Server作为开发平台,以Lotus Notes作为前台,即C/S结构的开发模式,通过客户端复用Domino资源,充分利用Notes的安全技术来保障招生管理信息信息的安全。它提供了验证、存取控制、字段加密和电子签名等四级安全措施,用户可以根据不同的权限访问数据库。
3系统功能模块设计
系统设计的最终日标是实现真正意义上的招生管理信息工作流程的自动化,提高工作流程的柔性,使工作过程变化的需求能够得到快速的响应[2]。本系统的功能结构如图1所示。
图1 招生管理信息系统的功能组成结构图
4系统的数据库设计
根据系统功能设计的要求及功能模块的划分,在进行数据库设计时应该充分地了解用户对系统的功能需求,这其中也包括了对系统未来扩展功能的需求[3]。
数据库分析过程图如图2所示。
图2 数据库分析过程
5招生管理信息系统的实现
5.1大纲设计思路
在招生管理信息数据库中,大纲分为管理员大纲、协招人员大纲、系部书记人员大纲和分管校长人员大纲。以管理员大纲为例介绍大纲的设计,管理员大纲中包括了学生基本信息一类,在“对象”框中,“标签”的属性设置为“基本信息”,“源对象”设置为“基本信息”视图,桢架构设置为“AdminFS”。这样在点击大纲项AdminOutline的基本信息时,就能看到基本信息的视图,便于用户查找文档。其余大纲的设计类似。
5.2视图设计思路
本系统的招生管理数据库的视图分为主要流程信息处理类和一般信息处理类。主要流程信息处理类又分为招生信息、统计汇总信息、学生专业调整信息三部分;一般信息处理模块又分为专业信息、基础资料、教师信息三部分部分。
5.3表单设计思路
每个报名学生的信息都是由表单来完成存储和显示的。报名学生基本信息包括了考生信息管理所用到的所有字段,用户管理的基本信息包含了不同用户拥有不能权限的字段,用于存储考生和管理员的所有信息。“姓名”将成为系统的人员姓名标识符;“用户身份”以列表的形式出现,该选项直接限定了注册管理人员的权限,它来源于系统管理表单的设定,其中“姓名”是唯一的。
5.4页面设计思路
页面的创建过程和表单的创建过程类似,这里不在重复。只介绍如何在页面中嵌入一个大纲。前面提到要想使用大纲,必须要把大纲放置到另一个设计元素中,而页面就是一个很好的放置大纲的地方。因为页面只是为显示用户信息。在创建主界面页面时.选择“创建→嵌入元素→大纲”,将AdminOutlin大纲嵌入页面。
6结论
1 系统设计
红茶加工信息化管理系统采用客户机/服务器 (C/S) 模式, 后台数据库选用的是Microsoft SQL Server大型关系型数据库, 前台开发工具选用的是Sybase PowerBuilder开发工具。该开发模式、开发工具与数据库提供了一个高性能的解决方案。
数据库管理系统 (Database Management System) 是一种用于建立、使用和维护数据库的大型软件, 简称DBMS, 它对数据库进行统一的管理和控制, 以保证数据库的安全性和完整性。选择Microsoft SQL Server作为本次开发的红茶加工信息化管理系统的数据库管理系统, 因为它具有靠性、可伸缩性、可用性、可管理性等特点。Microsoft SQL Server作为一种典型的关系型开放式数据库管理系统, 可以在许多操作系统上运行, 并且采用结构化查询语言 (SQL) 存取和更新数据, 符合红茶加工信息化管理系统对数据库的要求。
Powerbuilder是一种新型的快速开发工具, 是基于客户机/服务器结构下的一个集成化开发工具。Powerbuilder是具有可视化、多特性的开发工具、具有功能强大的面向对象技术、支持高效的复杂应用程序、具有企业数据库的连接能力、具有强大的查询报表和图形功能。本系统选用PowerBuilder9.0 (简称PB) 来开发服务器客户端。PB是一种面向对象的可视化编程工具, 拥有灵活方便和易于扩充的特点, 并且能在客户端构造非常复杂的应用。界面友好易于操作, 与后台SQL Server数据库完美结合。
2 系统结构
将红茶加工过程中涉及的物料、工艺、数据均纳入信息化管理, 所有数据均用于统计和分析。系统分为七个模块:
2.1 基本信息管理
对需要进行管理的物料、商品进行分类, 按分类分别管理加工所需要的原料、辅料、其他耗材, 以及所生产的成品。
商品类别维护是管理商品物料的种类, 可按照原料 (茶鲜叶等) 、辅料、耗材 (包装袋等) 、半成品 (毛茶等) 、成品等等。
计量单位维护是管理计量商品物料的单位, 不同种类的商品应设置不同的计量单位, 便于进行管理。
商品明细表是管理商品的详细信息, 包括某商品的类别、名称、规格、计量单位、参考价格等信息。
供应商管理是管理为厂家供应原辅料、耗材等物料的商家或个人的信息, 便于在采购管理中使用。
销售客户管理是管理厂家所销售到的商家或个人的信息, 便于在销售管理中使用。
2.2 采购管理
对商品物料的采购进行管理。记录物料采购的金额、规格等等。
(1) 使用电子计重秤称量各个批次茶鲜叶的重量由系统进行采集, 记录规格, 使用水分测定仪检测茶鲜叶的含水率;
(2) 能够打印采购单据, 交予供货人和留存档案作为凭据等等。
(3) 可随时查询当天或者历史的、对应每个供货商的采购数据, 也可以根据时间段进行查询, 打印相应的报表等等。
2.3 销售管理
对所销售的商品物料进行管理, 记录所销售商品的客户、品种规格、金额等等。
(1) 使用电子计重秤称量茶叶成品的重量由系统采集, 记录销售的客户、品种规格、单价金额等等。
(2) 打印单据作为凭证, 交予客户或留存。
(3) 根据客户来记录成品干茶的销售情况, 以便今后统计收益情况等。
2.4 生产管理
对红茶加工生产的原辅料及耗材领用情况, 生产的半成品、成品的入库进行管理。管理红茶生产批次, 记录每批次的基本信息。
(1) 生产采用批次管理, 需要记录的信息有品种、月份、外型、鲜叶级别、品质、产地、日期、成品级别等等。
(2) 记录物料的领用和红茶加工生产情况, 保存数据记录。
(3) 记录每批次红茶加工过程中凋萎、揉捻、发酵、烘干等工艺所需要的关键参数。
(4) 统计生产情况, 形成数据报表。
2.5 库存管理
对红茶加工所需要的原料、辅料、耗材, 以及半成品、成品进行库存管理, 管理各种类物料的入出库情况, 统计物料的实际库存情况, 便于管理者及时对物料的调整, 方便生产。可以随时统计和查询库存情况, 通过冲账出入库、报损、盘点优化库存进行管理。
2.6 查询统计
查询和统计采购情况、销售情况、生产情况等详细信息。
2.7 系统管理
维护和设置系统各个功能模块操作权限, 维护系统用户角色, 管理系统操作用户, 为各个操作者分配权限等等。
安全性管理还包括密码管理, 数据备份和系统初始化, 此外还有一些便于操作的设定如设置窗口大小等等。
3 工艺分析与系统实现
(1) 萎凋:是红茶加工工序的第一道工序, 鲜叶自然摊放, 以水分蒸发为主。随着时间的延长, 鲜叶水分散失到相当适度后, 自体分解作用逐渐加强。水分的蒸发和内质的变化, 叶片面积萎缩, 叶质由硬变软, 叶色鲜绿转变为暗绿, 香味也相应的改变。
萎凋质量的好坏, 直接影响到红茶的品质。在这道工序中, 萎凋的环境温度、湿度、光照、风力对品质有直接影响。因此, 在每批次红茶加工过程中, 我们需要记录萎凋时的温度、湿度, 光照条件、风力、萎凋时间等信息。
(2) 揉捻:揉捻的目的在机械力的作用下, 使萎凋叶操卷成条。充分破坏叶细胞组织, 茶汁溢出, 使叶内多酚氧化酶与多酚类化合物接触, 借助空气中氧的作用, 促进发酵作用的进行。
揉捻对红茶的外形和内部发酵有直接关系, 因此, 我们需要记录揉捻时的温度、湿度、投叶量、时长、压力、揉捻次数信息等等。
(3) 发酵:发酵是红茶制作的特征工序, 是以绿叶红变为主要特征的生化变化过程, 发酵过程中, 多酚类化合物的氧化缩合和其它成分的深刻变化, 受环境条件的影响特别大。红茶发酵是一个氧化的过程。
发酵温湿度、时间、送氧量是关键因素, 因此, 我们也需要记录这些数据。
(4) 烘干:发酵完的茶叶需加温烘干, 红茶烘干分两步进行即“毛火快速, 足火厚窨”。干燥的温度和时间互相影响, 温度高时间短, 温度低则时间长, 同时鲜叶的嫩度, 叶层厚度、萎凋程度都有很大关系。
烘干过程中的摊叶厚度、温度、烘干时间都是关键因素。其中二次烘干之间进行摊凉也很重要, 也应掌握摊叶厚度和摊凉时间。
通过掌握红茶加工四道工序的关键数据, 可以了解加工过程中对于红茶品质有直接影响的因素, 有利于对加工工艺的调整及改进。
4 技术关键和难点
本系统的难点一是开发应用于生产加工数据的监控接口, 使用自主研发的数据通讯接口, 我们可以直接从设备采集到相关数据, 由计算机实时采集并存储到数据库中, 形成数据链。在外部使用的电子计重秤也通过串行接口通讯连接进行重量数据采集, 避免了人为录入数据易造成的失误。
本系统的难点二是对于一个以购、产、销为基础的信息化管理系统来说, 商品库存量的准确, 是一切数据的基础。在以往的一些信息管理系统中, 常采用的是在后台数据库中相应表单上建立触发器的方式来保障数据的完整性, 这就增加了系统的复杂度, 不利于维护。而且实际运用中, 常碰到引起触发的事务回滚了, 触发器却不会回滚的情况发生, 也就是引入了不能回滚的部分, 这就最终导致了数据的不准确。在本系统中, 为了避免该情况放弃了触发器的使用, 其功能的实现全部通过程序脚本在客户端实现。虽然增加很多编程工作量, 但在数据一致性和完整性上能够得以很好的控制。
本系统在用户的操作权限上, 也进行了细致的划分。系统采用的是角色授权方式, 可以细致划分到某操作员仅能删除、修改或查询到本人输入的数据, 而不能对其它数据进行操作。因此, 数据具有较好的准确性和安全性。
5 结束语
本系统设计思路及采用的技术新颖、先进而实用, 全部技术工作已经按计划圆满完成并投入使用, 实际应用效果很好, 实现了原定计划中的总体目标, 该系统对其它红茶加工也非常实用, 有较广阔的推广性, 基于目前的状况, 开发出这一套功能较完善, 扩展性强、灵活性好, 具有完备售后跟踪服务的红茶加工信息化管理系统, 是符合当前市场的需求的, 具有较好的市场前景。
参考文献
[1]龚自明, 郑鹏程.茶叶加工技术[M].武汉:湖北科学技术出版社, 2010.
[2]安徽农学院主编.制茶学[M].北京:农业出版社, 1979.
关键词: Android系统; 蓝牙; 单片机; 步进电机
中图分类号: TP 316文献标识码: Adoi: 10.3969
引言Android是Google开发的一款基于Linux的开源手机系统,由于其完全开放的特点,Android开发群体和用户越来越多,逐渐成为市场份额最大的智能手机操作系统。除了在移动通信方面,Android系统已经应用到其它电子领域,如平板电脑、手持设备等。设备间的数据传输方式主要包括USB传输、红外传输、蓝牙传输,USB传输速度快、即插即用、便于扩展,Android系统从SDK3.1平台开始引入ADK(accessory development kit),使不支持USB Host功能的Android设备可以与其它USB设备通信。红外传输是一种无线通信技术,因为传输距离较短、易受干扰,现在更多使用蓝牙作为无线传输[1],蓝牙传输方便稳定。Android系统同时支持蓝牙通信,通过对Android系统的蓝牙开发研究,对蓝牙、单片机编程,以实现与单片机通信。 1系统设计原理Android系统控制单片机步进电机系统结构图如图1所示。首先由Android系统提供的蓝牙API接口,编写应用程序,实现蓝牙设备的基本操作,设备连图1系统结构框图
Fig.1Block diagram of system structure接正常后,通过Bluetoothsocket实现数据的输入、输出。单片机蓝牙模块接到数据命令后,调用单片机控制程序,控制步进电机的加速、减速、转向。2Android蓝牙应用程序设计
2.1Android蓝牙协议栈Android系统从2.0开始支持蓝牙,使用了BlueZ协议栈,BlueZ通过DBUS来通信交互的。BlueZ是Linux内核的官方蓝牙协议栈,目前在较高Linux内核版本中已有支持,也是目前应用最广泛的蓝牙协议栈,几乎支持所有已通过认证的蓝牙设备。该协议栈由多个相对独立的模块组成,内核空间主要包括设备驱动层(蓝牙的设备驱动一般是指电源的开关驱动以及通信接口的驱动,如串口、USB等)、L2CAP层与SCO音频层、RFCOMM、蓝牙核心及HCI层、BNEP、CMTP层与HIDP层、通用蓝牙SDP库和后台服务及面向所有层的标准套接字接口。Android提供Bluetooth通信的API是BlueZ 的RFCOMM的封装,RFCOMM层支持标准的套接口,图2蓝牙通信流程图
Fig.2Flowchart of bluetooth communication process并提供了串行仿真TTY接口,这使串行端口应用程序和协议可以不加更改地运行在蓝牙设备上[24]。蓝牙应用程序设计主要包括:蓝牙打开、蓝牙查找、蓝牙连接、数据通信等四个模块[56],流程图如图2所示。Android系统为蓝牙开发提供了API,其中最主要的几个类包括:BluetoothDevice:蓝牙设备类,包括蓝牙设备的名称、MAC地址等信息。Bluetoothsocket:蓝牙套接字的接口类,蓝牙设备间数据输入输出的连接点。光学仪器第35卷
第1期周进波,等:基于Android系统蓝牙开发的研究与实现
BluetoothAdapter:蓝牙适配器类,所有蓝牙设备交互的接口,包括查找、绑定、监听其它设备。通过调用上面几个基本类中的方法可以实现蓝牙设备的基本操作。
2.2蓝牙设备打开首先获取蓝牙适配器,通过方法GetDefaultAdapter(),返回本地BluetoothAdpter,通过该对象就可以操作蓝牙设备了,如果返回为空,则启动蓝牙失败,需要检测设备蓝牙模块是否正常工作。然后判断蓝牙是否打开,如果蓝牙处于disable状态,则需要封装ACTION_REQUEST_ENABLED到intent对象,通过startActivityForResult()方法调用intent对象打开蓝牙。
2.3蓝牙设备查找获得蓝牙设备包括新扫描的设备和已经绑定的设备,程序先要注册一个ACTION_FOUND动作的广播,调用startDiscovery()方法,每次发现一个设备,系统就广播一次,将设备的信息包括设备名、设备mac加入设备列表;调用 getBondedDevices()方法得到已绑定的设备数量,依次加入到设备列表。因为在整个扫描过程要持续12 s左右,占用一定系统资源,在设备连接之前,程序要调用cancelDiscovery()方法取消设备查找,减少资源浪费。
摘要:实现仪器可互换性和TPS重用性、可移植性是通用自动测试系统(ATS)的发展方向。论述了ATLAS 2K语言和IVI-Signal Interface标准的特点、结构和技术实现。给出了一种基于信号接口的自动测试系统软件的设计方法。这一方案融合了当前正在发展的各种测试系统软件的设计技术,为通用ATS设计提供了技术实现途径。
关键词:信号接口 ATLAS 2K语言 IVI-Signal Interface 可移植性 可互换性
自动测试系统(ATS,Automatic Test System)是装备形成战斗力的重要保证,仪器的可互换性和测试程序集(TPS,Test Program Set)的重用性、可移植性是通用ATS的.重要指标。当前,ATS软件的开发方式有“面向仪器”和“面向信号”两种,面向仪器的TPS开发基于仪器,很难从本质上反映被测设备测试需求,加上仪器种类繁多,功能各异,因此很难实现互换,软件通和性差;面向信号的开发方式基于被测对象(UUT,Unit Under Test)的测试需求和测试资源的测试/激励能力,解决了需求与供应之间的矛盾,通用性强。应用在ATS中的软件技术经历了过程编程语言(如C)、Windows DLL、面向对象编程(OO)、组件对象模型(COM)的漫长发展过程。COM采用面向对象的软件设计思想,以标准接口提供功能调用,实现了程序的模块化、通用性设计。近期出现的ATLAS 2K(Abbreviated Test Language for All System 2000版本)语言和IVI-Signal Interface标准均基于COM技术,二者结合,给通用ATS软件设计提供了解决方案。
1 ATLAS 2K
1962年,为了描述UUT的测试需求,美国的ARINC(Aeronautical Radio Incorporation)公司开始发展ATLAS(Abbreviated Test Language for Avionics System)语言,并于1968年定下ARINC Std 416-1标准。ATLAS独立于测试设备,提供了一种在UUT工程师、TPS开发人员和TPS最终用户之间明确传送信息的方式。ATLAS用标准信号和基于事件的表达方式描述UUT的测试需求,通过编译器,这些描述代码可在指定的ATS上执行。
进入20世纪90年代以来,随着技术更新的加快和测试需求的增长,ATLAS暴露出了很多问题,比如:更新速度慢;开发工具昂贵;ATLAS体系庞大、模糊等。这一切限制了ATLAS的进一步发展。ATLAS 2K是由Test Description Sub-Committee of SCC 20在ATLAS的基础上制订的新标准,它采用SMML(Signal and Method Modeling Language)语言和面向对象技术,给ATLAS语言减了肥,优化了程序结构,增强了对UUT测试需求描述的准确性;并且可在任何支持COM技术的平台上使用图形工具进行编程,简化了程序设计。
1.1 ATLAS 2K模型
摘要:随着经济的发展,我国的国民生活水平有所提高,酒店成为人们出行的居住选择,而酒店的管理也成为酒店运行的重要项目。酒店的管理并不简单,其中涉及许多的环节和各方面的协调,本文通过对酒店管理信息系统的设计和应用进行研究,可以发现其中的不足。
关键词:酒店管理;信息系统;设计要求
一、引言
在历史的发展长河中,酒店从古至今都是人们出行的休息地点,而酒店的现代化管理系统主要是从上个世纪八十年代末开始的,随着改革开放的开始,我国于九十年代就已经研发出多个应用于酒店管理的信息软件。随着计算机通信技术的发展,酒店的信息管理也发生了重大的转变,只是其中仍有很多的不足。
二、酒店管理信息系统应用的好处
(一)满足客户的要求
酒店的管理应用信息化系统主要就是应用计算机技术,在现代的网络科技之下,酒店的管理都会应用到计算机通信技术进行信息系统的设计。由于入住酒店的顾客都有不同的要求,例如:酒店中一般有大床房、双人间、单人标准间和总统套房等不同的房型,不同的客户会根据需求选择不同的房型,通过信息化的管理可以很好地解决这一问题。在选择具体房型时,客户只需通过上网自行预定或者是到店选择即可,通过网络平台可以优化酒店的管理结构,根据不同客户的需求设置不同的供应,尽量满足顾客的消费标准。
(二)实际操作简单
近年来,随着旅游业的快速发展,同时带动了娱乐餐饮和酒店经济的发展,利用信息管理服务可以很快地对顾客的信息进行管理,而国家也有明确的规定,每一家酒店必须配备信息网络的管理技术。现如今,酒店的管理已经和信息技术完全地融合到了一起,住宿餐饮和娱乐都可以提供一条龙的服务,而且这种信息管理的应用操作简单,不仅可以减少工作人员的工作量,还可以提升酒店的运作效率。值得一提的是,酒店的信息管理主要采用供电专网的方式,不仅可以保持运行的畅通,还可以保障系统可持续运作,对于较大的信息量的数据处理速度很快。
(三)管理效率提升
酒店的主要目的就是获取经济利益,酒店在选择管理模式时一定会选择让自己获取利益最大的一种,而信息管理技术的应用正可以满足这一要求。信息化的管理相较于人工化的管理更高效,可以节省人力所花费的成本,酒店的物流和资金都可以应用信息化管理,服务的档次自然会有所提升,可以吸引许多顾客。在预定功能方面,对于房间闲置和重复订房的现象可以实行有效的控制,在一定程度上增加房屋的入住率。利用信息管理系统可以掌握酒店结算时的额度,在查找资料方面可以省去很多的时间,在一定程度上提高了酒店管理的效率。
三、信息系统中的问题
现今酒店的信息管理系统的结构相对简单,这样可以使操作简便,基本的结构由宣传模块、预定模块和功能模块构成。顾客进入页面进行浏览时就可以快速地找到自己的目标,网络上预定的客户只需要填写自己的真实姓名和登录自己的账号即可。虽然现在的信息管理系统操作便捷,但是在系统之中缺少一定的多媒体元素,通过加入音频和视频等信息就可以展现酒店的全貌,还可以将附近地域的信息融入其中,让顾客对周边的环境有更深的了解,更能满足顾客的个性需要。但酒店的计算机信息的保护系统相对来讲比较薄弱,很容易暴露顾客的网上信息,对信息管理系统的数据库应该严加管理。
四、酒店管理信息化系统的设计
(一)系统软件设计
1.数据库
信息系统的.设计主要就是数据库的建立,在整个信息系统当中,数据库的建立已经有着多年的历史,数据库可以对数据的存储和应用进行管理,利用各类信息进行资源整合,利用数据库建立顾客的管理信息,简单的存储就可以提高管理的效率。在信息系统当中,数据库的设计实现需要运用多功能的技术手段,不同的酒店需要进行不同的设计。例如对顾客的入住情况进行记录,可以通过数据库对具体的使用娱乐设施的次数和对酒店的相关服务的评价信息进行存储和整理,实现系统化的管理。
2.设计的流程
第一个流程就是处理阶段,信息系统需要对数据进行检查,然后结合数据进行计算,进而对问题进行解决;第二步就是针对前台的服务系统进行设计,酒店的前台接待办理的是顾客的主要入住和结账清算的业务,对顾客的接待和相关手续的办理都要通过酒店的前台,这一重要位置的信息系统设计比较重要;第三步就是设计酒店内部信息系统,针对酒店的内部花费和整体的成本进行数据的整理和核算。
(二)系统的功能实现
系统的功能可以具体分为管理员的管理、系统管理、企业信息管理和服务管理。管理员密码和账号管理的功能实现是设计中的重点,在系统管理功能中主要是对信息进行控制和数据文件的清算,企业管理功能是对酒店的历程和相关介绍进行管理,对于服务功能主要是针对客户的,包括具体服务内容和服务项目的添加和删减。
五、结论
综上所述,酒店的管理水平关系到酒店的服务质量,也就直接影响着酒店的竞争能力,通过酒店系统的设计可以逐步的完善酒店的服务,促进酒店可持续健康地发展下去。
参考文献:
[1]陈群.酒店管理信息系统的设计与实现[D].电子科技大学,2013.
[2]黄福伟.浅谈酒店管理信息系统的设计研究[J].黑龙江科技信息,2015,(24):288.
[关键词] 保护测控装置 自动测试软件 IEC 61850
[中图分类号] TM7 [文献标识码] A [文章编号] 1674-2583(2014)01-0030-06
1 引言
随着国家智能电网的快速发展和变电站自动化程度的提高,自动化继电保护和测控装置在电网中的应用越来越普遍,对该类装置的要求也越来越高,因此全国许多电力公司对于220kV及以上电压等级变电站中新入网的所有测控装置都需要进行精度校验,但该类校验需要对大量数据和参数进行检测分析,耗费许多人力物力,日益成为一项繁重的工作,也迫切需要寻找一种自动高效的检测方法。
目前电力系统智能保护测控装置的检测工具都是单一变量输出模式,需要人为手动变换变量参数才能改变输出电气量,测试功能比较简单固定,无法根据用户需求自动变换变量输出和接收装置反馈数据。本文主要从这一需求出发,根据现有的技术规程和技术标准,开发编制自动测试系统,并模块化各种试验软件,形成适用于多种厂家、多种型号的保护测控装置的自动测试系统,提高工作效率和自动化水平,减少人为失误和劳动强度,使试验仪器更好的服务于电力生产,该类产品和应用软件具有较高的实用性和广阔的应用前景。[1-3]
2 继电保护测控装置自动测试系统概论
2.1 继电保护测控装置的发展历程[4-6]
第一代微机型继电保护试验仪,以单片机为智能控制器,计算速度较慢,精度较差。第二代微机型继电保护试验仪,以PC机做为智能控制器,采用DOS操作系统,具有较强的计算功能,精度能达到0.5级。第三代微机型继电保护试验仪,以PC机和串口为硬件基础;软件采用Windows界面,界面友好;功能模块化,具有可扩展电压、电流插件,能实现连续变频。
第四代微机型继电保护试验仪,充分利用网络技术和数据库技术,具有良好的技术支持、方便的用户服务及灵活的硬件扩展特点;性能高、精度高,能实现实时仿真,可自动生成试验报告,具有辅助专家功能等。
2.2 继电保护测控装置的检测现状
电网的安全稳定离不开保护测控装置的安全可靠运行,保护测控装置安全可靠运行的基础是提高保护测控装置的完好率和运行率。由于各种原因,必然会出现影响保护测控装置安全运行的种种缺陷,如果这些缺陷在检验工作中没有及时检查出来,就可能成为电网系统安全稳定运行的隐患,因此,测控装置检验质量对电网安全稳定具有重大意义。
目前我国对保护测控装置的检测主要由人工完成。但是随着我国电力系统快速发展和减人增效策略的实施,各单位人均维护设备数量不断增多,加之新产品、新技术不断采用,尽管测试人员付出巨大努力,但由于人员素质、仪器仪表等方面因素,使得保护测控装置检验工作不够规范,未能严格按照国网公司规程和省公司颁发的规程或作业指导书执行。保护测控装置检验工作中经常出现检验项目“缺项、漏项”,试验报告不够统一、规范等问题。而且检验工作因人而异,使得检验质量受到影响,同时变电站现场停电检修时间较短,人工检测保护测控装置效率较低。
3 保护测控装置自动测试系统的原理
保护测控装置自动测试系统分为硬件和软件两部分,硬件部分由保护测控装置主机、保护测控装置校验仪、PC计算机三部分组成。软件部分由保护测控装置软件和自动测试系统软件两部分组成。保护测控装置自动测试系统软件由报告模板编辑模块、测试模板编辑模块、测试主程序、通信规约引擎、通信模板编辑模块组成。保护测控装置自动测试系统原理如图1所示。
如图1所示测试系统根据检验规程系统向测控装置校验仪发送控制命令,校验仪输出对应的测试状态,保护测控装置响应测试并通过通信规约返回给测试系统,测试系统根据保护测控装置的当前状态智能计算保护测控装置的测试项目是否合格,并能够生成规定格式的测试报告。
4 自动化测试软件的关键技术实现
4.1 脚本语言
目前软件开发领域常用的开发工具VC,Delphi,VB,PowerBuilder等,这些开发工具都是当前较为流行的系统开发工具,基本上都能满足开发要求,各有所长、各具优势。
在保护测控装置自动测试系统中选择通用的开发平台Visual C++,结合数据库和图表绘制软件,使开发的软件平台具有界面友好、操作方便、功能完善等优点,并兼顾可扩展性和兼容性等系列问题。
4.2 通信方式
电力系统日趋复杂化和智能化,微机型智能继电保护测控装置的种类也日趋多样化。元件保护,线路保护,辅助保护,智能配网终端及用于测量控制的各类测控装置层出不穷。随着变电站自动化技术的发展,越来越多的多功能智能电子设备(intelligent electronic device,IED)被集成到系统中[7],它们具有强大的处理能力和通信能力,但缺乏统一的通信标准,IED 间无法方便地进行信息共享。实践证明,IEC 61850标准能很好地解决各厂商设备间的互操作性问题,同时运用抽象通信服务接口技术将应用与具体协议分离,是一种面向未来的标准(具有后向兼容性)[8]。IEC 61850标准的引入改变了传统变电站自动化系统的功能结构、通信结构,也对变电站的设计、实现、测试、运行、培训、维护等工作提出了新的要求。
nlc202309041832
随着IEC 61850标准的推广实施,越来越多的厂商加入到该阵营中,更多的基于标准的设备将投入变电站自动化系统中。为了适应市场的需求,通过分析国内各大保护测控装置生产厂家的测控规约情况,保护测控装置自动化测控软件设计开发了基于IEC 61850 标准的规约平台,建立了可用于编辑各种类型的保护测控装置的通讯规约模块,并建立了保护测控装置通讯规约模块库。该规约模块具有良好的扩展性,规约库可以不断添加,以支持多个厂家的保护和测控装置。
目前该规约数据库提供了:南瑞继保、南瑞科技、国电南自、北京四方、许继电气、东方电子、上海惠安等主要测控装置生产厂家主流产品的通讯规约支持,并可按用户要求定制规约。在此保护测控装置自动化测试系统中设计了“同期测试-规约选择”对话框,以用来选择适当的规约文件。
5 保护测控装置自动化测试软件的实现
5.1 软件开发
该自动化测试软件是与电力自动化测试装置配套使用的专用测试软件。测试软件安装在台式或便携式计算机上,运行在Windows XP或Win7操作系统下。测试装置使用USB信号线或以太网双绞信号线与计算机连接,由测试软件对测试装置进行联机控制。该软件主要由报告模板编辑模块、测试模板编辑模块、测试主程序、通信规约引擎、通信模板编辑模块组成。该自动化测试平台主界面分为系统配置、测试项目、系统工具、技术支持等页面,该软件的可实现功能如图2所示。
在软件测试项目中,列出了该测试软件的各个测试功能单元,点击这些测试功能即可进入相应测试单元对保护测控装置进行相关测试。该测试软件开发了手动测试、交流采样自动测试、测控装置同期测试、开关量测试(包括SOE顺序测试、遥信测试、遥控测试等)、谐波测试、电测量变送器自动测试等多个测试功能单元,针对变电站测控单元、变电站计算机监控系统、电测量变送器等电力自动化设备、系统提供了完备的测试解决方案。
5.2 交流采样自动测试单元
交流采样自动测试单元可用程控方式自动校验测控装置的交、直流采样误差。该测试单元依照国家电网公司《Q/GDW 140-2006交流采样测量装置运行检验管理规程》等规程的要求,用于自动校验测控装置、RTU等交、直流采样设备的测量准确度和进行频率、三相不平衡等影响量测试。
(1)交流采样基本原理
交流采样是指按一定规律对被测信号的瞬时值进行采样,再用一定的数值算法求得被测量,它与直流采样的差别是用软件功能代替硬件功能。交流采样自动测试单元可用程控方式自动校验测控装置的交、直流采样误差。采用微机检测交流电量主要是对电压(U)、电流(I)、有功功率(P)、频率(f)等进行监测。其中频率F的测量比较简单,一般是选母线电压通过过零比较器转换为方波计算出方波的周期,再求倒数即得频率。
将其离散化处理,以一个周期,以一个周期内有限个采样电压数字量来代替一个周期内的连续变化的电压函数值。则:
注:△Tm—相邻两次采样的时间间隔;
Um—第n-1个时间间隔的电压采样瞬时值;
N—一个周期内的采样点数。
同理,交流电流有效值计算公式:
计算一相有功功率的离散化公式为:
(2)交流采样的软件实现
该自动化测试软件测试单元可实现全自动闭环校验,测控装置通过通讯线与测试用计算机联机,测试软件与测控装置通讯,实时获取和解析遥测、遥信等测控装置上传报文,可自动得到交直流采样测量值的测试过程。
校验仪顺序按设定的校验点自动输出,与测控装置进行通讯,自动读取相应的校验结果报文,自动计算校验误差和进行结果评估。
5.3 手动测试单元开发
为方便对自动测试过程中出现的问题进行重复测试和分析,自动测试软件开发了手动测试的功能。手动测试单元提供了对测试装置输出、测量、开关量等功能的灵活控制。可以直接设置或按变化步长设置交、直流电压、电流、功率输出和开关量输出状态,并实时查看小信号模拟量测量结果和开关量输入状态。
本文对保护测控装置自动检测系统原理进行了分析,并在此基础上开发了一套自动检测软件。实际应用表明,该自动测试软件能够对变电站保护测控装置按照测试规程要求完成各个测试项目的自动测试,且比人工测试的时间缩减了60%,大大提高了测试效率,降低了测试人员的技术门槛。该自动测试软件的成功应用,减小了变电站的停电时间,提高了经济效益。
参考文献
[1] 阎常友,李兆成,范琦,等. 分布式向量监测系统单元测试软件的开发. 电力系统自动化,2004 ,28 (19) :53255
[2] 李国杰,张丹,姬希娜,等. 变电站子站设备通信协议一致性测试系统的开发. 电力系统自化,2006 ,30 (15) :26229
[3] 李娟,焦邵华,肖仕武,等. 异地多端电力系统实时闭环仿真测试系统. 电力系统自动化,2007 ,31 (10) :972100
[4] 王大鹏. 电力系统继电保护测试技术[M]. 北京:中国电力出版社,2006
[5] 孔林. 基于双工控机的微机继电保护测试仪研究与实现[D]. 武汉:华中科技大学,2009
[6] 杨利水. 继电保护及自动装置检验与调试[M]. 北京:中国电力出版社,2008.
[7] 杨奇逊.变电站综合自动化技术发展趋势[J].中国电机工程学报,1996,16(3):145-146
[8] 吴俊兴,胡敏强,吴在军等,基于IEC61850标准的智能电子设备及变电站自动化系统的测试.电网技术.2007
2013年全球处理器芯片出货量增加24%
据外媒EETasia报道,市场调研机构IHS发布预测指出,2013年受智能手机及平板电脑销量大幅增长的推动,全球处理器芯片出货量将增加24%。预计全球处理器微出货量今年年底将达到15亿片,2012年为12.1亿片。市场分析公司补充,今年每季度的数字与去年同期相比都将会有显著提升。
今年上半年取得了稳健增长,第一季度较去年同期增长27%,二季度高达24%。同时三季度预计为19%,而第四季度的增长预计将达到24%。
“如果不是因为智能手机和平板电脑整个处理器市场不会如此健康,”IHS处理器研究
部门的高级分析师Gerry Xu说。“推动微处理器业务增长的PC市场增速放缓,新的移动平台奋起直追,带动处理器出货量的快速增长。”
平板电脑处理器出货量数量特别巨大,从2012年二季度的3830万增长到今年同期的5350万,相当于40%的增长。智能手机处理器出货量略为逊色,仅从1478万增加到2042万提升38%。
PC方面笔记本电脑处理器出货量今年下降2%,台式机则更为显著下降13%。高性能服务器部分处理器出货量有比较好的增长,二季度与去年460万提高至480万。(EETasia)
指控系统软件项目测试过程中产生的大量测试数据和文档,涉及被测项目的敏感性数据和信息。由于受环境和条件的制约,无论在室内联试和调试环境,还是在外场测试环境,当前的普遍做法是制定保密管理规定和程序文件,通过对相关人员进行保密教育、签订保密协议,将被测件和相关文档刻盘存储、传输的方式保证不泄密,缺少系统的信息安全防护策略和技术上的支撑,无法有效保证测试数据和文件的安全保密性,也给涉密信息和相关文件交互、传输带来安全风险。
1 信息安全防护的目的
信息安全防护的目的是为了保证信息内容具备[1]:真实性,保证信息来源真实可靠;机密性,信息即使被截取也无法理解其内容;完整性,保证信息的内容不会被篡改或破坏;可用性,能够按用户需要提供可用信息;可控性,对信息的传播及内容具有控制能力;不可抵赖性,用户对其行为不能进行否认;可审查性,对出现的安全问题提供调查的依据和手段。
2 指控软件测试过程信息安全需求分析
软件测试过程包括[2]:测试需求分析、测试策划、测试设计和实现、测试执行、测试总结等。在测试过程的各个阶段,都有信息安全防护要求。软件测试过程及其工作产品如图1所示。
结合指控软件自身的军事指挥控制用途和保密要求高,且经常需要到外场工作、测试数据和文档资料的存储和传递存在较高泄密风险的特点,指控软件测试过程中信息安全应重点关注以下几个方面:
1)终端计算机安全
无论在测评实验室固定场所还是在外场,测试均需要有工作用计算机、移动存储介质。由于指控软件规模大,运行环境复杂,相应测试人员数量多,测试用计算机数量多。作为涉密信息的载体,终端计算机安全十分重要。
2)被测件安全
作为测试对象,指控软件自身具有非常高的保密级,被测件移交到测试组后,测试组在测试期间对被测件的安全承担相应的管理职责,除应制定相应的管理制度之外,需通过一定的技术手段保证其安全可控。
3)测试数据和文档安全
在测试过程中,测试人员依据被测件研制总要求、研制方案、需求规格说明和设计文档等技术文档,进行测试需求分析、测试设计和开发、执行测试用例、报告测试问题、总结测试数据、提供最终测试报告等全过程的活动,测试过程中接收和产生大量的涉及被测项目的敏感性数据和信息的测试数据和文档,其信息安全防护尤为重要。
3 指控软件测试过程信息安全策略部署
根据上述指控软件测试过程信息安全防护需求分析,结合软件实际测试过程,设计并部署以下测试策略(图2)实现测试过程信息安全防护。
策略中数字签名、加密存储、文件粉碎和扫描清理借助金铠数据保密电子文档安全管理软件DCryptoKit实现。金铠数据保密电子文档安全管理软件DCryptoKit具有文件加密、文件解密、文件粉碎和扫描清理功能,通过对数据和文档资料的加密、解密、文件粉碎和对磁盘的扫描清理,保证测试数据和文件的保密性,实现测试数据文件的保密存储与加密传递功能。
DCryptoKit集成的硬件设备,除计算机外,主要包括硬件证书———密铠终端硬件,在DCryptoKit中作为关键技术基础设施,实现用户身份认证、数据加密与解密、数字签名与验证。硬件证书每一件都具有唯一的序列号,内含唯一的一对公钥和私钥,每件密铠的公私钥对各不相同。
DCryptoKit软件主界面如图3所示。
3.1 终端计算机安全策略配置
针对测试过程中使用的终端计算机,在使用前进行以下安全策略配置[3,4,5]:
(1)拆除具有无线联网功能的硬件模块(蓝牙、红外、无线网卡等),严禁连接互联网和任何无线设备,包括无线键盘和无线鼠标等外设。
(2)关闭Windows硬盘默认共享;启用Windows文件保护机制,防止系统文件被恶意修改或替换。
(3)设置BIOS口令、系统账户必须口令和屏幕保护。
(4)安装身份认证系统、杀毒软件、主机审计软件、金铠数据保密电子文档安全管理软件和密铠终端软件。
(5)禁用Computer Browser、DHCP Client、Messenger、NetMeeting Remote Desktop Sharing、Remote Desktop Help Session Manager、Remote Registry、Server、Task Scheduler、Telnet、Terminal Services、Wireless Zero Configuration系统服务;在网卡设置上禁用NetBIOS协议;关闭自动播放功能。
(6)设置本地安全策略,包含密码策略、账户锁定策略、安全选项设置,启用所有的终端审核策略。
3.2 被测件安全防护
在测试过程中,被测件的安全防护是整个测试过程中信息安全防护的重点,包括首轮测试和回归测试时被测件的接收发放和销毁。
首轮测试时,测试组接收被测件后,首先应对被测件的真实性和可用性进行确认。被测件包括被测软件。软件设计文档、软件需求规格说明和用户手册等相关文档,在确认被测件真实可用后对其进行数字签名,实现签名后如原始文件或签名被篡改或被伪造将无法通过数字签名的验证,用以保证在整个测试过程中被测件的一致。数字签名由测试负责人利用其持有的密铠终端完成。
签名后的被测件分发给测试组成员,为保证分发过程的可控和分发过程中信息的完整和机密,测试负责人利用持有的密铠终端对被测件以共享模式进行加密处置,加密时指定具有解密权限的人员范围,相关人员接收被测件后保存在各自工作机器中,使用持有的具有解密权限的密铠终端进行解密。
回归测试时被测件的处置同首轮测试,对被测件确认后由测试负责人数字签名并以共享模式加密后分发给指定的测试组成员。回归测试后,测试负责人对所有问题都已归零的被测软件进行确认审查,数字签名后刻盘封存。
3.3 测试数据和文档安全防护
在测试过程中,会生成一些测试数据、测试驱动程序和测试执行记录,并形成一系列的测试工作产品,这些记录和工作产品与项目情况紧密联系,同时体现了测试的公正性和测试水平。
利用DCryptoKit文件加密、文件解密、文件粉碎和扫描清理功能,完成对测试数据和文档资料的加密、解密、文件粉碎和对磁盘的扫描清理,保证测试数据和文件的保密性和完整性,实现测试数据和文档的保密存储与加密传递。
1)文件加密
测试组成员使用的终端计算机中存储的所有测试数据和文档均应进行加密处理。
DCryptoKit自动生成一动态随机数,作为会话密钥,用对称密码算法AES加密文件数据生成密文;再用硬件证书公钥和非对称密码算法RSA加密存储会话密钥。被加密的所有文件都被压缩打包,文件名也自动被加密,形成一个密文包文件。采用硬件证书,采取对称与非对称密码算法组合方式,与通过“口令”密钥或文件软证书来实施加密、密钥容易失窃相比较,保证了高度可靠的保密性。
2)文件解密
采用与文件加密的同样算法,执行加密的逆过程,先用硬件证书私钥和非对称密码算法RSA解密获取会话密钥,再用会话密钥来解密还原出明文。解密自动用操作者的硬件证书执行,对于共享加密包,只要当前接入的硬件证书在先前加密中被包括共享,就能正常执行解密得到原文。
3)文件粉碎
测试组成员在进行文件删除操作时,需保证文件删除后不留残余。利用DCryptoKit对选中待删除的文件,实行先粉碎后删除,通过对文件的存储扇区(簇)重复写入无效数据,覆盖销毁原文数据,从而保证文件删除后不留残余数据。
4)扫描清理
测试工作结束后,需对测试用计算机进行扫描清理,保证不留残余敏感数据。选中待清理的磁盘,利用DCryptoKit从磁盘分区表开始遍历磁盘扇区,搜索每个标记了删除的扇区碎片,重复填充无效数据,覆盖销毁原始数据,从而保证不留残余敏感数据。
结合技术手段制定一个可行的覆盖整个测试过程的信息安全防护策略,对被测软件程序文件进行加密处理,防止程序的非法修改、非法使用和非法拷贝,对数据类电子文件进行加密有助于解决电子文件的机密性、真实性和完整性。相关技术文档数字签署以证实电子文件确实出自作者,其内容没有被他人进行任何改动;权限管理则有效控制非法用户对电子文件或数据进行访问。策略的实施将有助于在整个测试过程中保护保密信息和知识产权,保证软件安全和国防军事机密不被泄露,体现测试的独立性和公正性。
4 结束语
安全保密工作是国防科技工业的生命线,在安全保密工作形势严峻的今天,有效防范泄密事件发生、遏制泄密事件高发势头需要将安全保密工作扎实落实在日常工作的各个阶段。军用软件测试工作同样如此,仅靠信息安全技术还并不够,只有将技术措施、管理策略和法律制度结合为一体,构建系统的安全保障体系,才能从根本上保证信息的安全。
参考文献
[1]李谦,贲可荣,张志祥.信息安全问题及解决办法[J].舰船电子工程,2000(6):35—36.
[2]刘文红,王占武,马贤颖.基于CMM的软件测试过程管理[J].现代计算机,2008(2):14—17.
[3]郭风.军工企业涉密网络信息安全策略及其实现[J].网络安全技术与应用,2005(5):66—67.
[4]张志捷.电子文件的信息安全问题与解决策略初探[J].山西科技,2008(4):61—62.
(内部讨论稿)
总则
为明确信息系统开发流程,清楚各阶段工作内容和工作目标,特制订本规范。本规范主要从系统规划、系统整体管理、系统需求分析、系统设计、系统编码与测试、系统内部实施、系统整体评价及系统内部验收八个方面说明公司对信息系统开发流程的主体要求。对实际信息系统的开发,开发流程可根据系统的规模与要求进行合理的剪裁。
本规范适用于软件开发部、软件项目部、系统集成开发部、系统集成项目部进行信息系统开发工作。
信息系统开发流程
一、信息系统规划,完成信息系统立项和总体解决方案。
[1] 申请立项部门依据《立项控制规程》,提交与信息系统立项有关的书面或电子文档,立项部门申请信息系统项目立项。信息系统项目立项主要从市场方面、技术方面及行业导向方面三个方面进行考虑。
[2] 立项部门的上级部门或领导按《评审验收规程》组织业务专家、市场人员、技术人员等人员完成对信息系统立项相关文档的评审和检查工作,形成立项评审结论。评审结论包括合格和不合格两种,合格的可以进入下一阶段,不合格的需要说明不合格的具体原因,不能进入下一阶段。[3] 根据信息系统立项的相关文档,生成信息系统的《总体解决方案》文档。文档中一般包括系统范围和目标、系统总体功能结构图、系统网络拓扑图、系统部署方案、系统实施计划、系统费用概算等。
二、信息系统整体管理,建立项目管理章程。
[4] 建立基本的信息系统项目管理章程,指定信息系统项目的项目经理(产品经理、负责人),完成项目启动。
[5] 项目经理组织人员制定初步的项目管理计划,计划内容可包括项目最终目标、项目阶段性目标、项目进度计划、项目预算、变更流程和变更控制委员会、人力资源计划、项目风险、项目采购计划等。
[6] 依据《配置管理规程》和《变更控制规程》形成配置管理系统和变更控制系统,成立变更控制委员会。
[7] 项目经理指导和管理项目的执行过程,包括项目完成情况、项目进度、项目质量、项目变更情况等。
三、信息系统需求分析,完成《需求分析》文档。
[8] 项目经理组织人员完成信息系统相关资料收集和需求详细调查工作,完成信息系统业务流程分析和数据流分析。
[9] 分析信息系统目标,确定信息系统项目边界,完成项目范围定义和项目内容分解。
[10] 项目经理组织人员完成项目《需求分析》文档的编写,并提交上级部门申请评审。测试设计是否算需求?
[11] 上级部门按《评审验收规程》组织业务专家、市场人员、技术人员、测试人员等人员完成对《需求分析》文档的评审和检查工作,形成评审结论。评审结论包括合格和不合格两种,合格的可以进入下一阶段,不合格的需要说明不合格的具体原因,不能进入下一阶段。
四、信息系统设计,完成《系统设计》文档。
[12] 项目经理制定系统设计阶段的项目工作计划,确定该阶段的检查点和里程碑。项目经理向上级提交工作计划,上级部门按《评审验收规程》完成对工作计划的评审,形成评审结论。评审结论包括合格和不合格两种,合格的可以进入下一阶段,不合格的需要说明不合格的具体原因,不能进入下一阶段。
[13] 项目经理组织人员编写《系统设计》文档,文档内容一般包括物理配置方案设计(客户机、服务器、网络、数据库等)、功能结构详细设计、主要系统功能流程设计、主要系统功能数据处理流程设计、系统外部接口说明和定义等。
[14] 项目经理向上级部门提交《系统设计》文档,申请评审。上级部门按《评审验收规程》组织技术人员完成对《系统设计》文档的评审和检查工作,形成评审结论。评审结论包括合格和不合格两种,合格的可以进入下一阶段,不合格的需要说明不合格的具体原因,不能进入下一阶段。
五、信息系统编码与测试,完成系统编码和单元测试。
[15] 项目经理组织人员按《软件编码规范》完成信息系统的代码编写。[16] 项目经理组织人员按《测试规程》完成信息系统的单元测试工作,单元测试一般由模块编码人员进行自我测试。
六、信息系统内部实施,完成系统试运行和集成测试。
[17] 项目经理组织人员搭建系统运行环境,按项目要求完成信息系统的安装部署工作。
[18] 项目经理组织人员按《测试规程》完成信息系统的集成测试工作,生成系统测试报告和结论。
七、信息系统整体评价,生成项目总结报告、技术白皮书。
[19] 项目经理组织人员编写信息系统相关的技术性文档,如技术白皮书。[20] 项目经理编写项目总结报告,包括功能评价、应用评价等。
八、信息系统内部验收,生成验收报告。
[21] 信息系统内容建设完成后,项目经理根据《评审验收规程》编写项目验收申请报告,并提交上级申请验收。
[22] 上级部门根据验收申请、系统测试报告和结论及需求分析等相关文档,组织人员按《评审验收规程》进行信息系统内部验收,形成验收结论,完成验收报告。验收报告包括合格和不合格两种,验收合格可以将信息系统交付项目部进行实施,不合格的不能交付项目部。
信息系统开发流程图
【软件开发信息管理系统实现】推荐阅读:
.net软件开发信息资料12-06
系统软件开发实践报告07-02
软件开发项目管理工具10-25
软件开发管理人员个人简历12-08
软件开发软件合同01-09
信息化管理软件产品11-04
学生信息管理系统的开发意义10-10
软件开发文档12-14
企业标准信息管理平台软件调研报告07-27