开发应用管理

2024-07-05

开发应用管理(精选12篇)

开发应用管理 篇1

供电企业主要依据周期来进行设备的管理,安排设备在规定的周期内进行相关的检修、大修及改造,既不能超出周期,也不能过早安排。这就要求对设备的周期管理应合理、高效。以浙江省富阳市供电局为例,该局为县级供电企业,纳入周期管理的设备约为2 000件,并以每年170件左右的速度增加,市地级供电企业管理的设备则远远大于上述估算,人工进行各类计划的编制与管理,工作量大,效率低。如果通过一套信息系统来完成上述工作,则效率会大大提高。基于此考虑,该局开发了《供电企业周期管理信息系统》(以下简称系统),笔者参与了系统开发的全过程,现将该系统开发有关内容介绍如下,供同行参考。

1 功能要求

系统要能够存储设备的历史检修时间、周期数据,并自动生成下一次设备检修计划;具备与其他应用软件交互的功能,可导入外部的数据文件,并导出系统内的各种数据;还要能够提供各类查询、汇总等高级应用功能。

系统应为B/S结构,操作人员通过浏览器登录系统进行操作,以减少使用人员软件安装、维护的工作量。系统至少要包含设备台账管理、设备周期管理、储备计划管理、检修计划管理、检修历史管理及查询交互六大功能。

设备台账管理功能主要管理设备台账信息。系统以设备为单元编制检修计划。

设备周期管理功能主要管理设备的周期信息。设备周期分为单一周期及可变周期两类。单一周期为设备预防性试验、大修及改造的周期。可变周期为设备进行状态检修时所采用的各种周期。

储备计划管理功能主要用于编排下一轮检修计划。此计划汇总了所有纳入周期管理的设备下一轮进行的检修计划。储备计划按年度分摊,全部计划执行完成后,再由系统生成下一轮储备计划。

检修计划管理功能主要管理当前年度进行的检修计划,其来自储备计划中当前年度需实施的计划。年度计划分摊到季度、月度计划,并最后细分到周计划进行实施。此项功能管理计划的生成、下达、变更及实施情况。

检修历史管理功能主要管理设备的历史检修情况。设备的初始历史检修数据由外部导入。经由系统管理检修计划后,系统根据使用人员填报的完成情况更新设备历史检修数据。

查询交互功能主要用于系统使用人员对设备历史检修情况、未来的检修计划进行各种查询、汇总、导入、导出。

2 系统设计思路

系统通过设备周期、历史检修时间累加生成设备的下一轮检修计划,并汇总其他方面要求的计划,逐步分解,最后以周计划为单位实施,并记录计划的执行情况。依此流程,周而复始进行周期管理。

3 系统设计原则

简化输入原则。系统中需要的数据可以一次输入、共享使用。无法由系统生成的数据由使用人员输入,可以由系统生成的数据不需人工输入。同样的数据,使用人员只需输入一次,不需重复输入。同时,向系统输入的数据以导入为主,手工修改为辅。凡需导入数据的,均提供Excel导入功能。

友好交互原则。系统使用界面友好,操作简单,提供各种查询、汇总功能,方便使用人员查询,并可导出系统内生成的各种数据。

自动优化原则。系统应能根据事先设定的原则,进行设备检修计划优化。

4 系统业务流程

总体流程分为导入设备周期、导入设备台账、导入检修历史、生成检修计划、生成储备计划、生成年度计划、生成季度计划、生成月度计划、生成周计划、填写完成情况等10个环节。

导入设备周期、导入设备台账、导入检修历史3个环节为系统初次使用时进行的初始化工作。后7个环节用于实现周期管理。

生成检修计划环节主要生成年度、季度、月度及周计划。生成年度、季度、月度检修计划的流程包含编制、下达及变更三步。周计划的管理流程在此基础上再增加实施步骤。

(1)计划编制:

首先汇总储备计划中当前年度的检修计划,生成年度计划,再由使用人员调整定稿。依此类推,生成季度、月度及周计划。

(2)计划下达:

检修计划无误后,即予以下达。计划一经下达后,便不能再进行修改。实施过程中需要调整时,可通过计划变更进行。

(3)计划变更:

用于调整实际计划的执行。计划变更主要为新增、延期、取消三类。

计划新增是指在已下达的计划中新增内容。如果新增系统中有的计划,可以在系统中选择。系统中没有的计划,可以通过导入或手工进行填报。

对于延期的计划,如果可以确定延期时间的,直接填报新的计划时间。无法确定的,则不予安排,供编制后续计划时选择。

对于取消的计划,直接填写相关信息后即可取消。只有确认不再进行的计划,才可取消。如果已知后续仍将进行的,应进行延期。

(4)计划实施:

检修计划以周计划为单位实施。使用人员定期在系统内填写实施情况。内容分完成(按计划执行的)、延期及取消三种。系统将计划完成的时间作为检修历史数据进行记录。

5 系统数据库结构

后台数据库总共包含8个数据表,具体为:

设备台账表:记录所有纳入设备周期管理的设备台账。

设备周期表:记录设备的类别及对应的周期。其包含了设备的预试(含状态检修)、大修及技改周期。

专项计划表:记录由于各类管理要求产生的检修计划。主要记录设备的消缺、反事故技术措施及培训计划。

储备计划表:储备计划包含周期检修计划、专项计划。

检修计划表:用于记录已列入当年的检修计划。其内容为储备计划中检修期为当年的所有检修计划。

检修历史表:用于记录计划的实施情况。

延期表:记录检修计划中延期、取消的计划及相关原因。

代码表:用于记录系统中各类数据的表示代码。

开发应用管理 篇2

我院是中石油重点扶持的培训中心、专业化培训基地,开展管理类、技术类、操作类培训,年均培训约400多班次、近5万人次。

目前,我院与其传统企业培训机构一样大多仍采用传统方式进行培训管理。学员报到时手工填表采集信息、人工分配座位、餐桌、客房。有时培训人员集中报到时,报到现场很乱、分配客房时间长;培训过程中产生的大量信息不能共享。如:培训计划、培训课程、培训课表、学员信息、教师信息、教学课件、教材信息、考试安排、成绩、证书、缴费等信息都是手工收集的,信息不能实时共享;工作效率低,重复枯燥劳动强度大,如:打印400人的培训证书一个人要4天完成;信息反馈也不及时,常常是培训都结束了,数据还没收集完,查询、统计、分析难,培训评估更是难上加难。

在英国、美国、德国、澳大利亚等国家,培训模式成熟、培训管理规范,各大中型培训机构一般都具有较大规模的稳定的技术队伍来提供服务与技术支持,基本实现了培训管理网络化。在国内类似的培训管理系统主要应用于各类高校和企业规模较大的内部培训机构,各现有系统资料单独建立,有所倾向,共享性差,无法满足油田培训机构的需求。

经调研大庆油田已开发了油田物资管理系统、人力资源管理系统、职工住房信息管理系统等一些基于网络的管理系统,但一直没有开发和推行基于网络的培训管理系统。有几家培训机构委托软件开发公司或自主开发过类似的培训系统,但软件更新不灵活或只是真对某一专业的技术培训。市面上出售的培训管理系统多局限于学员管理,不能进行二次开发,不能满足培训种类繁多和集学习、食、住、師资等各方面统一管理的现代培训模式要求。

2预期的目标

随着培训业务的逐渐扩大和培训流程的精细化,对培训管理的要求不断提高,客观上要求培训管理必须更加高效化、科学化、规范化。为此开发的目标是在充分研究培训工作流程及管理模式基础上开发一个适用性强的基于网络的培训管理信息平台,依托现有网络,实现培训信息的集中管理、分散操作、信息共享,使传统的培训管理朝着数字化、无纸化、智能化、综合化的方向发展,提高培训管理的水平与质量。为实现此目标首先要促使培训机构明确各部门任务权限、各项工作次序,即培训流程规范化;其次由于各类数据和信息采用网络数据库管理,数据在实时共享的同时其完整性也得到了保障,即信息实时化;培训机构各部门间通过网络协同工作、重复性劳动的机器实现及各类报表的自动生成等将会大大提高办公效率,即办公高效化。保证系统安全性、稳定性、操作便捷性。

3对开发管理系统的初步设想

3.1初步设想

3.1.1培训工作流程及管理模式的研究

系统必须针对企业培训管理工作特点的实际情况出发,以需求信息为起点来调研培训工作流程,明确用户需求来设计系统功能、数据库、结构等。

3.1.2培训管理信息系统的需求分析与系统设计

完成1后对培训管理、系统、资源、考试、服务、评价、查询统计等模块进行设计与实现。

(1)培训管理:这部分将实现学员网上填写及编辑、现场身份证阅读器快速采集学员基本信息;报到时自动生成学号、自动分配住宿床位、根据民族自动分配就餐桌位;缴费确认、成绩等数据的录入及各种证表的打印。

(2)资源管理:资源管理研究的是教室、教职工、教材、课件、课程等基础信息的录入和维护及相应的各项管理工作的网络实现。

(3)考核管理:包括题库系统、在线考试系统、考试管理及考试实时监控各项功能的开发。

(4)服务管理:这部分研究客户管理、餐桌调配功能的实现。客房管理研究的是客房基本信息的录入和维护、客房入住/退房/调房、客房使用情况查询等与住相关的各项工作。

(5)评价管理:该部分要实现评价问卷的录入编辑、评价问卷显示与发布及结果收集。

(6)查询统计分析:该部分研究的是各种培训情况、费用及培训评价结果的查询、统计、分析功能的开发,其中对评价结果进行数值统计、图形直观显示两种方式。

(7)系统管理:该模块包括数据备份、数据导入导出等数据管理功能的实现;用户管理、培训计划和培训班级管理功能的实现,新闻通知的发布功能的实现。

3.1.3系统测试、安装包制作、资料整理。

系统功能模块层次如图所示:

3.2在开发中遇到的难点和解决途径

(1)培训规范化。培训流程规范化可通过根据培训工作需求明确培训机构各部门责任和权限来实现。(2)身份证阅读器使用。研究二代身份证阅读器核心技术,进行二次开发。(3)高性能软件。通过测试平台的可靠性、可维护性、界面友好性、可移植性、安全性来提高软件性能。(4)系统安全性。通过用户认证、权限控制、加密关键数据、高安全数据库、增加验证码等多种措施和方法提高软件的安全性。

4结语

该软件的实施,可促使培训机构明确各部门任务权限、规范培训流程;可使各类数据和信息的网络化管理,可使数据在实时共享的同时其完整性也得到了保障;各部门通过网络协同合作、各类报表的自动生成等将使办公高效化;最终实现培训管理水平和质量的提升。

项目管理在汽车开发中的应用 篇3

目前,合资车企高调宣布要做低价车,同时加快三、四线城市的销售网点布局,进一步挤压了自主品牌汽车市场空间。其次,限行限购政策的推出、交通拥堵、逐渐短缺的停车位等,都给中国的自主品牌汽车销售带来了压力。整车企业间的竞争日趋激烈,要想在激烈的竞争中占据优势,就要不断上市新产品,这就要求企业缩短新产品的研发周期。而由于新产品研发的资金预算和各种稀缺资源的供应有限,整车企业必须在有限的资源条件下,同时进行多个新车型项目的开发,才能够保证企业具有可持续的竞争力,这无形中对汽车研发的项目管理提出了更高要求。

随着汽车工业的发展,项目管理作为一种先进的现代管理模式逐渐被企业采用,社会对项目管理人才的需求越来越多,汽车新产品研发过程中采用的项目管理方法已逐渐发展成为全球项目管理的标准,被广泛应用于各行各业中。中国项目管理知识体系的主要特点是以开发新产品的生命周期作为主线,采用模块化形式来描述在项目管理过程中所涉及到的主要工作及知识领域,这特别适用于各行业领域和特殊项目管理领域。

一、项目管理在汽车开发中的作用

汽车市场竞争越来越激烈,产品更新换代也越来越快,为了在竞争中占据优势,各个汽车公司不断推出新产品来满足用户需求。新产品推出的速度直接影响企业的核心竞争力,项目管理在新产品开发中的作用显得尤为重要。汽车新产品设计开发是一项较为复杂的系统工程,合理的项目管理方法是高效优质地开发汽车新产品的基础。

近年来,多家世界知名的汽车公司均采用先进的汽车设计开发方法和严格完整的项目管理流程,同时不断地缩短汽车产品的开发周期,来保证产品的质量不断提高。这样新产品的开发资金和人员方面的投入均得到了很大程度上的节省与合理利用。

在汽车工业中,项目管理得到了广泛的应用。国外的一些国家提出了许多项目管理应用于汽车工业中的标准模式,如美国汽车工业标准APQP、德国汽车工业标准ⅥA4系列。在我国,汽车工业中的项目管理刚刚起步。随着汽车工业的发展,新的项目管理理念逐渐被引入,被用于汽车的新产品开发中。整车企业为了在激烈的竞争中谋求发展,已经在汽车材料国产化、技术改造、管理信息系统建设等方面广泛地采用项目管理方法和理念。

我国汽车工业管理落后,缺乏系统性、综合性和持久性,这直接导致了我国的汽车技术落后于世界发达国家。在汽车研发中,一个项目是否成功、质量是否达标、进度是否满足节点要求、资源配备是否合理等都需要项目管理来进行约束,可见项目管理起到了举足轻重的作用。

我国汽车企业的新产品研发项目管理还处于初级阶段。本文以北京汽车国际发展有限公司(以下简称“北汽”)为例探究一套适合我国汽车自主品牌研发的新型项目管理模式与理念,对提高中国整体汽车工业的发展水平有着非常重要的意义。

二、北汽新产品开发项目管理结构及职责

1.产品开发中项目管理结构

搭建一个层次清晰、完整的项目管理结构,明确工作范围、工作平台、工作职责,有利于项目目标的实现。产品开发中项目管理结构如图1所示。

2.项目管理在研发中的职责

在汽车新产品研发过程中,项目管理人员主要负责进度管理、预算、成本管理、质量管理和综合匹配等。

项目计划是进度管理的核心,做好计划的动态管理是项目执行的关键,项目计划主要包括节点计划、主计划、评审计划、二级计划、主要的与业计划和双月滚动计划等,项目计划的管理路径如图2所示。

项目预算包括预研、开发、采购、制造、质量控制和销售等,预算管理路径如图3所示。

整车完全成本包括开发、物料、制造、销售、管理和财务等成本;成本管理包括成本目标确定、成本分解、成本控制、成本变更管理等。

项目质量目标及控制计划、整车及零部件产品质量管理、过程质量控制等;质量评审和质量问题整改等,各阶段质量控制如图4所示。

综合匹配作为反复匹配分析和改进的一种手段,主要内容包括:对车身冲压单件、焊装总成、车身外覆盖件、内外饰件以及整车进行匹配及相关的测量分析;对汽车的相关尺寸、配合、缝隙、平整度、色差、外观、拼焊以及装配的工艺性和可油漆性等匹配结果进行评价;综合分析匹配缺陷产生的原因,进而指导工装设备的调整、工艺参数的优化、模具改进、产品设计规范的更改等。

三、北汽新产品开发项目管理存在的问题及分析

北汽经过三年对瑞典SAAB汽车整套技术的引进、消化和吸收,实现了自主品牌B级车型的开发。北汽绅宝于2013年5月11日上市,北京汽车成为国内首家开展“陆上飞行秀”全国巡游体验式营销的汽车企业。同时,面对全球经济复苏乏力和国内市场的激烈竞争,如何将项目管理与北汽新产品开发有机结合,仍是北京汽车面临的一个难题,主要体现在观念的转变、项目管理较弱和同步工程考虑欠佳三个方面。

1.观念的转变

在不断变化的市场竞争环境下,汽车新产品的研发作为一项相对比较复杂的工程,不仅仅是研发部门的职责,也需要制造、采购、质量管理和销售等相关部门相互合作。因此,汽车产品开发的项目管理就显得十分重要,如果项目管理部门不能调动所有相关部门,将直接影响项目进度。

2.项目管理较弱

项目管理人员用甘特图、双代号图、单代号图、网络图等项目管理工具推进项目,对项目的各个环节进行分析,及时预警风险项并作出判断。项目经理按照运行模式对进度、预算、成本、质量进行管理,成立公司产品开发项目小组。小组成员包括公司每个相关部门负责产品改进工作的基层领导,基层领导在产品开发过程中对各个部门间的工作进行协调,确保项目的时间进度、产品质量达到规定要求。目前,北汽有项目管理部门,但其功能较为薄弱,项目管理人员大多来自各个设计专业,对于项目管理的具体内容一知半解,只能在项目表面对预算、成本、质量起监督作用,对项目交付物的管理不能实现闭环控制。

3.同步工程考虑欠佳

北汽研发的产品数量及种类要求北汽生产线具备很强的柔性配合,否则就需要建设新的生产线,这将会使生产成本和运营成本增加。整车成本不断压降,这就要求产品在设计阶段能够同步,即在不影响产品质量的前提下降低成本,从而避免生产导入阶段进行生产线改建。目前在自主品牌资源不充足的情况下,北汽只有同时开发多个新产品,才能保证企业具有较强的企业竞争力。这就要求在产品研发过程中项目管理必须采用现代化的管理模式和方法,对组织机构、项目开发流程管控、成熟度分析等进行系统的组合。

四、北汽新产品开发项目管理优化建议

1.建立项目管理理念

新产品开发是北汽集团发展的重中之重,公司高层作为产品开发项目的指挥者和组织者,必须清楚地了解项目管理在整个企业的生存和发展中的重要性,积极建立以项目为中心的管理理念,营造良好的管理文化,统筹安排项目的运行,使公司每个部门、每个员工都能有计划、有目标地工作。

“分权与授权”可以引发员工的学习动机。只有全体员工具有时间意识、质量意识、成本意识和风险意识,能够按照凡事有章可循,凡事有人负责、凡事有人检查、凡事有人验收的准则去做,才可以把新产品开发做到复杂问题简单化、简单问题数量化、量化问题专业化、专业问题标准化,进而实现项目管理的价值,把每个人的执行力变成集体的执行力,把偶然的成功变成必然的成功。只有这样才能使北汽在新产品研发方面赶日超德,登上汽车业界的巅峰。

2.建立项目管理培训机制

汽车研发具有设计面广的特性,需要全体员工参与项目的管理工作,因为,任何一个零部件的缺失都会导致整个开发进度的延期。项目管理人员具有专业的技术基础,会使产品开发周期缩短,成本降低。因此,培养专业人才,建立项目管理培训机制显得尤为重要。

项目管理培训有两种方式:其一,全员培训,即组织北汽的全体员工参与现代企业管理的基础培训课程。作为项目一个不可或缺的参与者,北汽集团的全体员工都应具备项目管理的基础知识。参与基础培训有助于增强北汽集团员工的项目管理理念,获得扎实的项目管理知识。其二,在各个项目组对专业骨干进行培训。在项目管理中,专业骨干起着举足轻重的作用。对专业骨干进项项目管理相关知识的培训,项目的主要负责人和专业骨干应熟悉项目管理流程,充分运用项目管理工具和项目管理软件,将项目管理的理论与工作实践结合起来。这样可以显著地提高项目管理水平和项目成功率,对企业发展具有重要意义。

产品生产计划管理的开发与应用 篇4

关键词:生产管理,生产计划管理

1 前言

信息化是当今世界发展的大趋势,也是我国实现工业化、现代化的关键环节。“十二五”期间,国家工信部提出要全面推进工业化与信息化的深度融合。生产管理的目的就在于,做到投入少、产出多,取得最佳经济效益。而采用生产管理软件的目的则是,提高企业生产管理的效率,有效管理生产过程的信息,从而提高企业的整体竞争力。本文以企业产品生产为主线,针对多型号产品、组件、零件、耗材等生产的特殊要求,对工作流进行了深入的研究,在此基础上设计了系统的功能模块和体系结构,开发了基于工作流技术的多型号产品生产计划与调度管理系统,提高了型号研制生产过程的直观化、可视化程度和动态响应能力,实现了生产计划与调度过程的自动化。

2 系统设计

2.1 产品生产计划简介

本系统对制造有关的产品、组件、零件的生产计划进行管理与监控,包括组装、外委加工、采购、出库等作业的管理。协助企业有效的掌握各项制造活动的信息,有效控制计划执行过程,提供任务和通知等信息,有效掌握生产进度、生产成本和生产人员调配情况。产品生产计划与本系统其他模块关系如图1所示。

其中,产品信息是系统中的物料清单,表示产品基本信息、生产产品的子件配置信息以及子件用量等,是生产计划建立的基础资料。

需求规划是系统中对于该产品生产所需人员分配情况、物料成本、场地物资等资源进行前期规划。

产品作业是产品具体生产组装、外委加工、采购等流程的作业面,表现具体的生产执行过程。

2.2 产品生产计划管理系统

生产计划管理从本质上讲是为了实现在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程能够自动或手动的进行,从而实现某个预期的目标,或是促使此目标的实现,它是对过程中各活动运行的管理和控制。为此,在生产过程控制系统中,需要相对应地定义生产过程控制结构模型以描述各活动之间的关系、对资源的需求以及相关的约束条件,它是实现企业生产按过程执行的基础。

母件的生产计划根据其产品信息和结构配置信息,其来源可能是当前库存或者组装生产流程、外委加工流程或者是外委采购流程等。

生产过程通常需要按照一定流程进行。同样,生产过程数据也要伴随着流程在各个部门之间进行传递和共享。共享的生产数据必须要保证一致性和安全性,即系统需要通过一致性机制保证各个部门(或流程节点)所查看、操作的同一生产数据的数值相同,也要通过权限管理让用户只能查看自己操作权限范围内的生产数据。

3 关键技术

3.1 关键路径计算

关键路径是指网络终端元素的序列,该序列具有最长的总工期并决定了整个项目的最短完成时间。

产品生产计划的时间编排是制造企业以及企业用户十分重要并且比较头疼的问题。针对产品计划管理,本系统采用CPM算法找出产品生产计划关键路径中的关键节点。关键路径为用户设置工期、启动时间提供帮助,对整个工期有影响的生产活动节点组成的路径即为关键路径,计划列表中用粗体字表示。

3.2 生产计划数量计算

生产计划的需求总量根据产品结构信息和产品母件所需数量乘积求得。其中,总需求量与净需求量和出库量的关系如公式3-1所示。净需求量为产品对应流程的数量,出库量为库存管理中出库数量。

在生产计划编排阶段,使用MPS算法对净需求量进行计算,以提高库存量的使用率,降低企业库存成本,提高产品效率。

3.3 自动启动与手动启动

产品生产计划根据产品信息上绑定的生产过程信息对生产过程进行控制,同时反馈生产过程的信息,如负责人、工期时间、启动方式以及数量等。

自动启动为生产计划的默认执行方式,根据生产计划启动时间与生产计划相对值计算实际生产计划启动的日期和时间。

在权限管理方面,分为产品生产计划的编辑、设置等权限。具体设置方法为:首先在权限系统中设置企业用户和组织机构,然后建立对应的角色,并对角色进行权限设置,对于生产计划对应的生产过程的设置,需要对生产过程相对应的属性进行权限设置。在本系统中,将产品计划中计划属性的设置权限向下应用到生产过程中,来简化复杂的权限设置,同时减少用户对系统生产过程的过度依赖,减少企业用户的操作周期。

3.4 直接生产

如果不使用直接生产,那么一个产品内各阶层物料的生产计划之间无法相互关联。也就是说,产品各阶层物料的生产计划都个别地进行编排,成本也独立结算。子件装配件完工入库后,其上阶母件的生产计划必须办理子件装配件的领用手续,操作和手续相对来说比较复杂,并且没有直接关系,对于管理者来说十分混乱,且不易统筹管理。

相反,直接生产的目的则是对一个生产产品内部同阶层的产品部件执行关联,各阶段生产入库、出库采取虚拟出入库手段完成,简化了流程,子件不必入库存而是直接被上阶生产计划的生产过程所消耗,即不必手动执行领料作业,而是在下阶直接生产计划入库时自动产生。

直接生产也可以看成是一组生产工序的集合,简化了流程的生产审批和库存的出入库手续,同时也方便管理者进行管理、监控和实时统计。

4 软件结构

产品生产数据管理系统基于MiscroSoft.Net平台,采用B/S三层体系结构来构建企业的产品生产管理解决方案。

(1)表现层(UIL):通俗讲就是展现给用户的界面,即用户在使用一个系统时的所见所得。本系统采用Asp.Net、Ajax、JQuery、javascript等强大的前端交互技术。

(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理,是系统的核心部分。本系统将业务对象化、实体化、模块化来建立和设计模块需求功能,使系统结构灵活,便于复用和实现,同时便于业务扩展。

(3)数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。系统主要采用了.NETFramework中先进的数据库操作技术,如ADO.Net、LINQ、ADO.Net Entity Framework等。

5 结语

产品生产计划管理系统提供的功能符合制造生产实际生产需求,能够实现作业任务、资源的动态管理和匹配,从而可以实现动态的生产计划与调度,使生产和管理人员摆脱了繁重的事务作业,效率大为提高。

参考文献

[1]ChristianNagel,billEvjen.C#高级编程[M].北京:清华大学出版社,2008.

[2]郭米娜,李国喜,龚京忠等.基于成组技术的生产计划模型及其关键技术研究[J].机械设计与制.造,2006,8(2):95-98

开发应用管理 篇5

关键词:项目管理;汽车产品开发;应用

DOI:10.16640/j.cnki.37-1222/t..06.2620

引言

土地测绘在土地开发管理中的应用 篇6

关键词:土体测绘;土地开发管理;应用

在社会快速发展和城市化进程不断深入的过程中,我国土地资源也变得越来越丰富,在这种情况下就需要加强土地开发管理,让土地资源的利用效率提高,在对土地进行开发和管理的过程土地测绘是非常重要的方式和前提,通过精准的测量各类土地的位置、大小、权属界址点等,为土地开发管理的实际需求提供真实有效的数据信息,以满足土地的最大合理利用率。

一、土地测绘和土地开发管理的基本介绍

(一)土地测绘的基本介绍。土地测绘就是通过测量仪器和设备测量、调查土地及其附属物的情况,同时根据土地的特点,记载土地地籍,裁弯取直不成形的土地界线,并将标准的数据信息提供给土地统计部门用以登记。现代的土地测绘技术有RS技术、3S技术和遥感技术,通过这三种技术的全面运用,土地测绘的信息越来越准确,地籍信息也越来越完善,为土地开发管理部门提供了可靠的土地信息数据。土地测绘技术也顺应发展应用在跟踪土地耕地动态和土地地籍的详细调查上,已经成为土地管理的基础方式。以此推出土地测绘技术重要的性。

(二)土地开发管理。土地开发管理工作是长期复杂的,它是根据一定的土地区域,对其通过总体的规划、城市的规划和专项的规划,确定该土地的最终用途和价值实现目标,再经过掺入工程技术、经济、行政和法律等方式对其进行改造、治理和管理,提高该土地的最大利用率,以此改善生态环境和居住条件的过程。土地开发管理还根据社会经济的发展,不断的研究分析开发土地的最大效益。其目的是在维持可用耕地的平衡状态下,合理化土地的结构,控制建设用地,实现土地的最大可用率,以有效的促进经济发展。

二、土地测绘和土地开发管理之间的关系

(一)土地开发管理的基础是土地测绘。土地开发管理的首要条件是选择地址。选择地址的依据是利用该地址达到总体规划和城镇的发展目标,其地形、地貌和地籍是依据土地测绘提供的测绘结果。只有深入分析研究了土地测绘的结果信息,才能在其基础上制定出合理科学的总体规划,因此土地开发管理的基础是土地测绘。

(二)土地开发管理的技术支持是土地测绘。土地测绘的结果贯穿整个土地开发管理。从报批开发项目到编制项目时所用的征地勘测和划地勘测,到项目实施的监管和竣工的复测,还有测量违法占道的过程。因此土地开发管理的技术支持离不开土地测绘。

三、土地开发管理中,土地测绘的应用

(一)在管理农村集体土地中的应用。权属单位对农村集体所有地进行登记、征集和开发管理工作,测绘的土地范围大。因此,可采用土地测绘技术中的正射影像方法划定农村集体所有地的土地所属界线与位置。正射影像测绘出来的面积和信息准确度都能满足土地开发管理的需求。

(二)在土地规划的审批程序中的应用。土地测绘提供各种资料信息给土地规划审批部门,使其在工作中得到详细的土地数据信息。土地规划审批工作把各时期的测绘结果和地方、国家的土地规划图作出比较,判断出土地的利用是不是按着最初土地规划开展和开发的,再对土地规划方案进行科学合理的调整和判定,以保证审批土地规划的合乎性和科学性。此外,审批部门还可以根据土地测绘提供的各种信息分析出土地的扩建规模和速度,掌握其人口和资源的发展比例,以制定出有利于生态环境平衡发展规划方案。

(三)在开发管理监管中的应用。监管部门可以通过土地测绘的正射影像和卫星影像测绘技术实时监测违法占地的行为,能及时的掌握违法被占土地的面积、地点和行为时间,提供了依法处理违法占地行为的依据。为了更好保护国家耕地,可以通过测绘信息建立保护系统,测量出保护区域内农田的面积、位置和地籍信息,确保农田的质量和数量,对农田进行有效的保护。

(四)在土地资源检测和调查中的应用。因为我国的土地资源丰富,面疆域广,全面调查和检测土地资源是一大繁重的工作。而土地测绘中的遥感技术,在土地资源调查中起到了重要性的作用。它利用高分辨率为我们呈现了国土的实时现状,在土地动态监测和土地更新中起到了决定性的作用。

(五)全球定位系统提供了土地开发管理的数据。全球定位系统不需要点间的通视,仅通过高精度,准确快速的对各级目标的坐标和静态进行定位和测量。测量到的信息准确性极高,提供了高速有效的数据信息,使土地开发管理数据更具权威性。

(六)在土地开发管理中建立信息系统的应用。在大量土地开发管理中,信息系统的支持是必要的。测绘中的地理信息系统包含了土地信息管理系统和地籍管理系统。土地信息管理系统是对土地的调查、登记,再对结果进行统计分析和评价,最终数据为地籍管理提供有效的依据。而地籍管理系統是普遍运用在城镇的土地管理中,如城镇、农村和时域地籍管理系统,都为土地管理服务,以更好的实现城乡一体化。

结束语:

我国的地理信息在不断的变化和更新,土地测绘技术随着科技发展也不断的精进和更新。土地测绘技术为土地开发管理提供了真实可靠的数据依据和信息,增加了土地开发管理工作的时效性和可靠性。使土地的开发、规划利用率达到合理和科学性,促进了生态资源和人居环境的协调发展。

参考文献:

[1]娜仁呼.土地测绘在土地开发管理中的应用研究[J].科技创新导报,2013,26:14.

[2]邹德全.土地测绘在土地开发管理中的应用[J].科技创业家,2013,23:247.

[3]孔健.关于土地测绘在土地开发管理中的应用[J].科技创新与应用,2014,13:127.

[4]王艳妮.论土地测绘在土地开发管理中的应用[J].低碳世界,2014,03:143-144.

[5]王军.探析土地开发管理中土地测绘的应用[J].江西建材,2014,16:204.

仓储信息管理系统开发与应用 篇7

关键词:B/S结构,仓储管理,数据库设计,Java,MySQL

随着我国物流业的兴起,越来越多的中小型企业极其需要一套仓储管理系统来适应当前的市场状况。开发出适合自己的仓储管理系统,不仅可以大大降低企业的仓储成本,而且也能极大地提高企业的运作效率。由于大部分中小型企业限于自身的经济实力,很难购买一套由国际知名软件公司开发的大型仓储管理系统。因此,开发出适合中小型企业的仓储信息管理系统具有很大的现实意义。

B/S(Browser/Server,浏览器/服务器模式)提供了一种简化系统开发、维护和使用的方法,将系统核心的部分集中到服务器上。只需要客户机安装一个浏览器,服务器安装一个数据库[1]。然后浏览器通过web Server便可以和数据库进行数据的交互。此方法简单易行,适合中小型企业的仓储管理系统的开发。因此,本文根据企业仓储业务的特点,探讨了面向中小型企业基于Java平台具有B/S结构的仓储信息管理系统。

1 可行性分析

通过对部分小型企业仓储管理工作的实际调查,系统采用了My SQL数据库与Java作为开发工具,操作系统Windows Server 2010,保证系统的高可靠性[2]。

2 需求分析

通过考察与分析中小型企业的仓储业务情况和仓储特点,仓库要完成货物入库、货物出库、货物在库管理、货物的相关查询以及供货商信息的录入与查询等工作。现今的大部分中小型企业传统的工作模式并不能适应当前的市场状况,以达到低成本高效率的企业目标。因此,系统依据大部分中小型企业现有需求,开发出数据录入模块、数据修改模块、数据删除模块、数据查询模块以及系统更新维护模块等系统功能模块[3]。

3 仓库管理系统

3.1 系统分析

3.1.1 系统数据流分析。

(1)供应商与客户产生的货物数据汇总到仓储管理系统中;(2)仓储管理系统中的货物入库与出库数据流分别生成相应的表单,提供给企业管理人员,以供其进行决策参考;(3)货物入库与出库信息流将汇总到仓储管理系统的货物在库管理中,同时可生成库存信息表,以供企业管理人员进行决策参考。系统数据流分析见图1。

3.1.2 系统业务流程分析。

(1)供应商供应货物,生成货物入库清单,由仓库管理人员负责录入货物入库信息;(2)客户提取货物,生成货物出库清单,由仓库管理人员负责录入货物出库信息;(3)在录入货物入库与出库信息时,仓储管理系统生成相应的入库货物信息报表与出库货物信息报表;(4)仓储管理系统产生的入库信息报表与出库信息报表,为在库管理与仓库管理做准备;(5)在库管理过程中生成货物库存信息报表,其与入库货物信息报表、出库信息报表共同为仓库管理进行服务。对系统业务流程的分析见图2。

3.2 系统设计

作为Sun Microsoft公司所开发的一种面向对象的语言,Java程序设计语言不仅用于一般的商业程序开发,而且还能被用于互联网交互程序的开发[4]。Java语言与C、C++语言有不少相似之处,用Java语言通常可以编写2种程序,第一种是应用程序,第二种是小应用程序。应用程序可以独立运行,常用于网络多媒体的开发。小应用程序是一种不可以独立运行的程序,通常要被嵌入到WEB网页中,再由浏览器进行解释运行,主要被用于Internet。根据中小型企业的实际情况,系统被定义为用Java语言编写的小应用程序。

根据需求分析系统设计了入库信息管理、出库信息管理、在库信息管理、供应商信息管理和系统管理五大功能模块[5]。具体功能模块设计见图3。

3.2.1 入库信息管理。

根据货物实际入库的情况,在系统中完成相应的货物入库信息的工作流程及标记,包括入库资料录入、入库资料审核、装卸作业、验货作业、入库审核及打印表单等。

3.2.2 出库信息管理。

完成货物出库的业务,包括出库订单管理、订单审核、出库资料管理、资料审核、装卸作业和出库审核等。

3.2.3 在库信息管理。

对仓库内部的物资进行现场管理,库存信息在线查询,实时掌握在库货物的资料,并能够实现库存盘点、盘点差异报告、及实现添加、删除、修改、预警和打印表单等功能。

3.2.4 供应商信息管理。

对供应商的信息进行统计,实时更新供应商的信息,并能够对供应商的信息进行删除、修改。

3.2.5 系统管理。进行系统的维护与更新,管理新注册用户,修改管理员的个人信息与密码。

3.3 数据库设计与实现

3.3.1 数据库概念模型设计。数据库概念模型ER图设计见图4。

3.3.2 数据库关系模型设计。

(1)供应商(名称,供应商编号,联系方式,联系方式,供货数量,供货单价);(2)客户(客户名称,客户编号,客户联系方式,客户提取数量,客户提供价格);(3)供应(供应商编号,供货单价,供货数量,供货日期);(4)提取(客户编号,客户提取数量,客户提供价格,提取日期);(5)仓库(仓库名称,仓库编号,地址,所剩容量,货物存放数量);(6)仓库管理员(姓名,工作证号,家庭住址,联系方式,权限,职位)。

系统采用My SQL数据库,My SQL是一个关系型数据库管理系统,由瑞典My SQL AB公司开发。由于其体积小、速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站或系统都选择My SQL作为后台数据库。此外,可以通过Navicat for My SQL这样的专为My SQL设计的数据库管理及开发工具对数据库进行管理与开发,可以大大节省设计与开发人员的时间,提高开发人员的工作效率。

3.3.3 系统具体实现流程。

(1)入库信息管理:仓库管理人员根据系统提供入库资料表,表单内容显示入库货物的单号、客户名称、日期、经手人等;验货审核通过后在系统中标记,最后形成相关入库表单。(2)出库信息管理:出库时仓库人员在系统内填写出库订单,包括编号、客户名称、收货单位、地址、联系人和经手人等,订单提交管理人员审核并标记,形成出库表单。(3)在库信息管理:仓库人员在系统内查询在库货物的信息,包括编号、供应商、联系方式、在库数量、商品类别及交易时间等。(4)供应商信息管理:客户和供应商界面包括增加、修改、删除和查询等4个功能按钮,可以显示客户和供应商的资料信息列表。(5)系统管理:在数据库中建立关于仓库管理人员的信息表格,并在登陆界面中进行用户的注册,在数据库中可以进行仓库管理人员信息的修改与删除。

3.4 与数据库连接

系统采用SSH(Struts Spring Hibernate)框架,其是目前较流行的一种Web应用程序开源框架。采用该框架可以通过面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理Struts和Hibernate。

4 结语

针对中小型企业仓储管理业务所遇到的问题,本文从实际出发较为详细地阐述了基于Java程序语言与My SQL数据库开发技术。希望能对中小型企业在开发仓库管理系统时有一定的启发与帮助。

参考文献

[1]周力.仓储企业物流管理统的设计[D].武汉:武汉大学,2009.

[2]刘士全.我国仓储管理系统的发展趋势[J].学理论,2009(22):110-111.

[3]刘晓丽,李平.仓储管理系统的应用与发展[J].中国市场,2012(18):13-14.

[4]臧晓磊,马向玲.基于Java Bean的仓储管理系统研究与设计[J].数字技术与应用,2015(11):143.

ERP考核管理平台开发与应用 篇8

该系统的主要建设目标是:进一步加强ERP权限管理, 由事后权限互斥检查为授权审核时校验。

ERP运维中心负责制定公司ERP系统运行情况考核办法, 形成单位运行状况排名, 用数据来说话, 建立一套可靠、客观、公平的ERP运行考核机制。建立统一的ERP考核指标库和ERP考核指标运行数据库, 考核指标库要有充分的灵活性, 能根据管理的需要进行扩展和变更。在统一的ERP考核指标运行数据库基础上, 开发一套满足目前管理需要、适用性强的查询报表, 能对ERP系统主要应用环节进行多方面、多渠道、多层次、多角度、全方位的立体考评。ERP考核管理平台要有严格的权限管理, 既要建立一套完备的授权机制, 还要能与身份认证目录服务项目融合, 实现与其他系统的单点登陆。

2 系统总体设计

(1) 基于Internet的B/S体系结构。本系统采用纯HTML技术的B/S结构, 并不是通过在WEB页面中嵌入大量OCX控件来实现业务操作, 这将大大减少IE浏览器与后台服务器之间的数据传输量, 对网络带宽的要求不高, 保证了系统的运行效率。操作人员在任何连接Internet的地方、任何一台计算机上都可以通过IE或其他的浏览器实现办公操作, 非常方便与灵活。

(2) J2EE技术。本系统在技术体系上采用J2EE技术构架。J2EE提供了一个企业级的计算模型和运行环境以用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务, 使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。它的优越性在于:计算平台支持Java语言, 使得基于J2EE标准开发的应用可以跨平台地移植;Java语言非常安全、严格, 这使开发者可以编写出非常可靠的代码;J2EE提供了企业计算中需要的所有服务, 且更加易用;J2EE中多数标准定义了接口。

(3) 应用集成技术。应用集成的核心是一组开发工具, 它可以生成用于连接不同应用系统的组件, 通过这些组件对应用系统进行再构造, 形成一个更强大的系统。

(4) XML技术。XML是eXtensible Markup Language (可扩展置标语言) 的简称, 系统使用XML作为与外系统的交换格式和内部关键数据的描述格式, 在系统的内、外部接口中, 所有数据都采用XML方式进行交换, 在系统内部, 对信息资源的存储、描述也适用XML/XSLT技术实现信息内容与表现方式的分离, 使各个应用系统在调用同一内容时可根据自身要求灵活地设置展示风格和字段权限控制。

3 系统功能设计

3.1 ERP权限管理子系统

该子系统主要是对ERP系统的权限进行统一的管理, 主要功能包括权限信息维护和权限变更申请、权限变更申请审核、权限申请处理、口令重置及解锁申请, 口令重置及解锁申请处理。

权限信息维护, 把ERP中的权限基本信息维护进去, 包括用户基本信息、角色基本信息、SAP中用户和角色对应关系、SAP中角色和授权对象对应关系、互斥矩阵等。这是这个ERP权限的基础, 定期通过数据接口把SAP系统中的数据导入考核平台, 作为权限管理的基础数据。权限变更申请, 由关键用户在考核平台填写ERP系统用户权限变更请求表, 包括单位简称、部门简称、填表日期、申请人的基本信息和需要增加和删除的角色列表, 申请表保存时自动生成单据编号。在送审之前要进行权限互斥校验, 只有通过权限互斥检查的申请表才能送给领导审核。权限申请审核, 业务主管领导可以对送他审核的ERP系统用户权限变更请求表进行审核, 填写审批意见, 可以审核通过或驳回。权限申请处理, 该功能主要是为地区管理员开放, 可以查询已经审核通过的ERP系统用户权限变更请求表, 并打印出ERP系统用户权限变更请求表, 同时在ERP系统中做权限变更处理。权限变更审批人员设置, 提供一个设置各二级单位权限变更审批人员清单的功能, 在这里维护有审批ERP系统用户权限变更请求表权限的领导名单。

口令重置及解锁申请, 该项功能给ERP最终用户放开, 他由于遗忘口令无法进入ERP系统, 可以登录考核平台在线填写ERP系统用户口令重置及解锁申请表, 包括单位简称、部门简称和填报日期、口令重置解锁原因及原帐号。口令重置及解锁申请处理, 地区管理员对ERP系统用户口令重置及解锁申请表进行处理, 打印出来存档, 然后在ERP中重置用户口令和解锁。权限互斥查询, 根据系统导入的ERP中的权限信息数据, 进行权限互斥查询, 主要包括不符合职责分离要求的用户清单和用户对应的全部业务活动查询。该功能的主要用户是地区管理员, 可以查询所有二级单位的互斥数据, 二级单位可以查询自己管辖范围内的用户互斥数据。

3.2 ERP运行指标考核子系统

考核数据导入, 由系统运维科在每月系统进行月结后, 从ERP系统中导出数据, 或者按照考核指标模版整理好数据, 作为考核管理平台的数据源导入系统。每个考核指标的具体数据项也可以根据用户的要求进行配置, 系统按照数据字典的形式保存起来, 保证系统有很好的可扩展性。数据导入过程中都有相关的数据有效性校验, 把导入过程中的错误日志记录起来供以后查询。综合指标月结计算, 当月的考核指标具体数据导入系统后, 系统管理员需要进行综合指标月结计算, 根据各指标的权重生成各单位的综合得分, 并保存起来。做过月结计算后, 不能再导入当月的指标运行数据, 也不能对运行数据进行修改, 系统都有严格的权限控制, 否则会导致综合得分数据不对。

3.3 及时率考核计算

(1) 物资过账与单据打印间隔 (i=1) 。

P (j) =物资过账与单据打印间隔天数

第j个单位物资过账与单据打印间隔天数

得分:X (1, j) =h (j) /maxh (j) ×100

(2) 发票业务及时率 (i=2) 。

P (k, j) =第j个单位在第k个间隔下的发票笔数

得分:x (2, j) =z (3, j) /max (z (3, j) ) ×100

得分:x (3, j) =z (3, j) /max (z (3, j) ) ×100

(3) 集成业务凭证及时率 (i=3) 。

P (k, j) =第j个单位在第k个间隔下的凭证量

得分:x (3, j) =z (3, j) /max (z (3, j) ) ×100

(4) SAP向FMIS凭证传输月完成及时率 (i=4) 。

p (j) :第j个单位SAP向FMIS凭证传输月完成及时率;

p (j) =前3周凭证传输数量之和/全月凭证传输的总数量。

得分:x (4, j) =p (j) ×100。

(5) FMIS向SAP凭证传输月完成及时率 (i=5) 。

p (j) :第j个单位FMIS向SAP凭证传输月完成及时率;

p (j) =前3周凭证传输数量之和/全月凭证传输的总数量。

得分:x (5, j) =p (j) ×100。

(6) 投资项目下达时间间隔考核表 (i=6) 。

a (j) :第j个单位当月机关分配完预算的项目总数;

b (j) :第j个单位当月在距机关分配完预算的时间10天内完成下达的项目数量之和;

得分:X (6, j) =h (j) /maxh (j) ×100

(7) 科技项目复核下达率考核表 (i=7) 。

a (j) :第j个单位当月机关下达的项目总数;

b (j) :第j个单位当月在距机关下达的时间60天内完成复核下达的项目数量之和;

得分:X (7, j) =h (j) /maxh (j) ×100

(8) 凭证冲销率 (i=8) 。

P (j) :第j个单位凭证冲销率;

P (j) =错误凭证数/总凭证数;

得分:X (8, j) =h (j) /maxh (j) ×100

(9) 设备台帐数据变更准确性考核 (i=9) 。

l (x) :第x个单位符合数据不为空要求的数据项的记录之总和 (要求做数据非空校验的一共有十项, 从b到k) ;

m (x) :第x个单位的设备台帐数据数据准确率;

m (x) =l (x) /10a*100% (其中a为第x个单位导入的设备台帐记录总数)

得分:X (9, x) =m (x) /max[m (x) ]×100

4 数据查询

(1) 单项指标数据查询。对导入的各单位ERP运行考核指标数据进行查询, 具有以下的功能特点:可按年月查询各单位的运行数据, 并按相关条件进行排序。可对各单位以某ERP运行考核指标数据进行逾警显示, 超过警戒值的用不同颜色显示。只要还没有进行综合指标月结计算, 有修改权限的用户对查询出来的数据进行维护。对查询结果进行导出excel文件。

(2) 综合指标统计查询。进行完综合指标月结计算后, 可对计算产生的系统运行数据考核指标单项分数和单位月度最终得分进行浏览查看。可把查询结果导成excel、pdf文件进行存档。

(3) 指标对比分析报表。在指标考核库和ERP运行数据库的基础上, 根据用户的要求开发一套指标对比分析报表, 主要包括:综合得分表同期对比报表;物资过账与单据打印间隔天数及时率考核表同期对比报表;物资设备发票业务及时率考核表同期对比报表;集成业务凭证及时率同期对比报表;SAP向FMIS凭证传输月完成及时率同期对比报表;FMIS向SAP凭证传输月完成及时率同期对比报表;投资项目下达时间间隔考核表同期对比报表;科技项目复核下达率考核表同期对比报表;设备台帐数据变更准确性考核表同期对比报表;凭证冲销率同期对比报表;综合得分表环比报表;物资过账与单据打印间隔天数及时率考核表环比报表;物资设备发票业务及时率考核表环比报表;集成业务凭证及时率环比报表;SAP向FMIS凭证传输月完成及时率环比报表;FMIS向SAP凭证传输月完成及时率环比报表;投资项目下达时间间隔考核表同期对比报表;科技项目复核下达率考核表同期对比报表;设备台帐数据变更准确性考核表同期对比报表;凭证冲销率环比报表。

5 系统管理子系统

该子系统是对ERP考核管理平台本身的组织机构、权限分配和系统用户进行统一管理。

部门管理, 提供对单位组织关系结构的管理, 系统以树型层次关系显示单位的组织机构情况, 并提供对部门的增加、修改、删除操作;人员管理, 对单位内各部门人员基本资料的维护, 包括基本信息、人员所属角色、人员的权限信息等;角色管理, 提供基于角色的权限管理机制, 角色按工作岗位划分, 具有不同的权限分配, 属于该角色的用户自动拥有该角色的权限;编码维护, 维护本系统各模块所需编码, 如:部门类型、指标类型等, 都将通过此模块进行增加、修改、删除操作。提供系统中重要数据的导出, 主要是考核指标库和考核指标运行数据库的导出。

参考文献

[1]王晨光.顾问ERP[M].电子工业出版社, 2009.

[2]刘平, 王实.ERP沙盘模拟管理综合实训手册[M].机械工业出版社, 2010.

[3]陈孟健.企业资源计划 (ERP) 原理及应用[M].电子工业出版社, 2010.

设备管理信息系统的开发与应用 篇9

为了提升设备管理水平, 实现精细管理, 从2007年开始中国石化总部生产经营管理部会同信息系统部, 开始进行设备管理信息化方面的工作, 经过充分的调研与反复讨论, 并在多次征求企业设备管理专家的基础上, 最终决定在股份公司内部统一实施设备管理信息系统项目。广州石化是中国石化炼化板块设备管理信息系统试点单位之一。

一、系统目标与建设内容

按照中国石化总部信息化建设“五统一、三结合”原则, 充分利用中国石化股份公司和广州石化现有的信息技术资源, 融合企业已有各类设备管理系统的优点, 采用最新IT技术, 实现以下项目建设目标。

1.在系统中实现设备全生命周期管理, 设备日常管理和专业管理的基础资料和运行数据录入、查询、整理、加工处理, 通过分析、判断和汇总得到有价值的信息, 为优化维修策略, 提高设备维修质量和可靠运转、满足各类法律法规要求奠定基础。

2.实现业务处理流程的自动化管理、提高业务部门的工作效率、以及业务部门之间的协同, 快速应对设备故障和安全隐患和事故, 提高设备的可维护性和可用性。

3.引入先进的管理模式, 将设备管理的物流、信息流与财务的资金流实时地结合起来, 使进行设备管理人员在处理业务的同时, 随时掌握费用和成本信息, 实时有效控制成本和费用的发生, 对设备管理科学决策, 降低维修成本提供手段。

4.有效地促进设备管理的标准化、规范化运作, 堵塞管理漏洞。

在项目目标指导下, 建设以下具体内容: (1) 对现有ERP系统PM应用问题进行完善 (主数据、组织结构、业务流程梳理、执行指导、监控和考核) 。 (2) 以ERP为基础和核心, 实现企业日常设备管理工作中应用功能, 包括设备前期管理、设备运行管理、设备专业管理、设备基础信息管理、查询监控分析 (包括设备大检查) 、内控审批等。 (3) 在企业信息技术方面, 以ERP为核心, 启用文档管理模块实现设备管理中各类文档的分类管理;实现各类设备管理业务系统的整合以及文档和相关业务的审批。

二、系统技术架构

根据系统实施目标, 广州石化设备管理信息系统主要集中在维修管理的执行环节。而从完整的设备管理业务总体架构来看, 需要满足设备管理从策略制定、执行、评估、优化再到执行的SEE闭路循环, 持续提升设备管理水平, 如图1所示。

根据目前市场设备管理相关系统的情况, 对于支持设备管理业务SEE闭路循环的系统总体技术架构如图2所示。

为了实现设备业务的SEE循环和确保三大系统平台及其各子系统的主数据一致性、业务流程的集成性以及展示层面的整合, 需要在数据、业务流程和界面展示上进行系统集成。主要是要建立设备管理业务主数据管理平台、流程集成平台和企业门户, 如图2。这些平台利用广州石化整体信息化集成的平台进行。

1.设备主数据管理

设备各类主数据是设备管理众多支持系统主数据的基础。为确保设备管理系统的有效运行, 建设设备主数据管理系统非常重要。设备主数据管理系统通过设备主数据管理人员与外部合作伙伴及供应商的合作请求、企业数据收集人员的现场数据校对、日常用户使用中发现数据问题发出警告来保障设备管理系统所用的功能位置、设备、备品备件清单、维修任务清单、测量点各类文档资料等数据收集的及时性、完整性和准确性;并通过与各类设备管理应用系统进行集成, 在设备各类主数据建立和修改的同时, 触发这些系统设备各类主数据的同步更新, 确保各应用系统设备各类主数据的一致性, 从而保证业务处理和分析结果的正确性。

2.业务流程集成

设备管理系统中各应用系统、子系统以及与其他外部系统需要进行业务流程的集成, 业务流程集成平台可以作为各系统的集成中心, 减少集成流程的复杂性和实施的难度, 是集成架构的重要组成部分。

采用基于服务的架构 (SOA) 作为业务流程集成平台, 并建立企业级服务总线 (ESB) 来支持企业应用系统的业务流程集成。

3.企业门户

设备管理系统涉及较多应用系统、子系统以及其他外部系统的信息, 企业门户可实现多应用系统的单点登录, 并将用户关心的信息按照用户的角色归类集中展示, 避免用户切换系统的麻烦。另外门户中包含的内容管理及分类查询管理、协同合作应用功能、任务管理等可用于日常事务处理及知识管理。

企业门户选用与主要设备管理应用集成性较好的成熟产品实施难度小、实施成本低。目前基于ERP的设备管理系统, 采用企业门户 (Enterprise Portal) 。进行应用整合, 在门户中实现单点登录;对R/3的应用采用ITS转换后集成到企业门户;由于ITS在支持4.6C版本的功能有限, 必要时采用WinGUI的形式作为补充, 来与企业门户集成, 所有系统通过EP集中展示, 用户可通过网络浏览器进行浏览。

ERP系统提供的各项功能可以通过如下方式在EP中展示, 见图3。直接以DIAG的方式通过SAP ITS服务器将其Web化展示后, 通过EP的交易i View封装后在EP中展示。将ERP系统提供的各项功能通过打包形成BAPI和可通过RFC访问的功能模块, 通过RFC及如下方式进行业务流程的集成并在EP中展示:通过SAP连接器或在Visual Composer中进行界面开发并封装。NetWeaver平台通过WebDynprofor Java或JSP/Java技术进行应用开发。其中WebDynpro for Java的应用程序通过可配置的JCO连接器和RFC与ERP系统进行连接, 在EP端通过WebDynpro网页构建器展现;JSP/Java应用直接通过RFC与ERP系统进行连接, 在EP端通过URL i View展现。

对ERP外部设备专业系统的开发通过采用在SAP NetWeaver平台的WebDypro for Java进行。其与ERP、EP系统间的集成见上段描述。

可靠性管理系统或在线状态监测系统与EP系统间的集成通过HTTP采用URLiView进行封装。

三、系统实施

广州石化设备管理信息系统试点项目现场实施从2008年6月23日启动开始, 到2008年12月8日上线, 前后经过近半年的业务流程设计、系统开发、数据整理、用户培训等多个环节的紧张工作, 通过项目实施顾问和企业关键用户的辛勤工作和共同努力, 设备管理信息系统整体架构与ERP系统紧密结合、无缝集成, 应用功能基本上贯穿了设备管理的全生命周期和专业管理, 并通过设备管理门户对各层次设备管理应用系统进行整合, 企业关键用户对实际运行系统功能和操作有所掌握, 取得了预计的结果。

数据是设备管理的基础, 为了保证数据收集的完整、准确, 广州石化项目组2008年6月30日进行了两期设备数据收集培训, 对全体设备员进行专题培训, 并及时进行设备数据的收集工作, 2008年11月底, 共历时五个月, 现在导入生产系统的数据共有150多万条。在数据收集过程中, 广州石化组织力量对石油化工设备维护检修规程进行电子化, 分炼油、化工、动力系统、电气、仪表5个系统共231个通用设备检修规程, 上传到系统文档系统中, 并从中将各设备大修、小修的工序做成678个设备任务清单, 供设备员做工单时使用。另外, 还将中国石化设备管理制度、广州石化设备管理制度全部电子化上传到文档服务器中, 供全体设备管理人员参考。这些工作虽然耗费时间比较多, 但是从试用的情况来看, 反映非常好, 上线后进一步完善文档方面的工作, 将相关的设备设计标准、施工规范、验收标准等收集并上传到系统中, 初步建立了一个设备管理知识库, 为全体设备管理人员服务。

四、系统功能

广州石化设备管理系统是在利用ERP系统功能的基础上, 根据广州石化设备管理所需的设备全生命周期管理及专业管理需求, 分别在ERP系统进行二次开发以及在SAP NetWeaver平台下开发而成, 利用SAP企业门户进行封装实现包含设备基础资料管理、前期管理、运行管理、维修管理、专业管理及综合管理等全面业务内容。除了ERPPM模块及文档管理系统模块标准功能外, 在ERP中增强的主要功能包括设备档案综合查询、润滑管理、密封管理、特种设备检验管理、电气管理、仪表管理、工单事前预算控制、合同台账管理等, 在NetWeaver端实现的功能有设备开停车记录、腐蚀测厚管理、设备检查考核、组织人员管理以及特种设备台账等, 如图4所示。

五、系统需要改进的地方

从系统功能来看, 主要功能已实现, 但是从界面友好、操作效率方面来看, 部分功能还存在一定的差距, 特别是NW, 操作效率比较低, 所以EP的使用不理想。

设备管理信息系统现在由原ERP服务器、EP服务器以及文档服务器组成, 如果要对生产系统的故障以及BUG进行查找, 最好有一个与实际系统尽可能一样的测试环境, 但是现在只能实现对原R/3系统模仿测试, 而EP与文档服务器没有测试与培训环境, 这已经影响最终用户的培训以及问题的排查。

系统配置对于以后系统的配置、修改比较关键, 但是从配置文档情况看, 不太理想, 需要再完善、改进。

六、系统应用情况

设备管理信息系统上线运行, 基本达到原有设计目标, 在实际使用过程中, 广州石化确定了抓好设备基础资料的整理、录入的重点, 利用1~2年时间, 将设备基础资料逐步完善, 争取日常工作中要用到的设备基础资料与文档, 都能在设备管理系统档案平台找到。到目前为止, 共录入文档13223个以上 (系统共产生13223个文档录入凭证, 一个凭证可有一个以上文档) 。文档内容非常丰富, 涵盖了设备全生命周期各个阶段的文档, 其中法规制度文档 (包括国际法规、国家法规、行业法规、地方法规、中国石化法规、企业法规制度等内容) 、设计标准、施工规范、验收标准、维护规程、设备手册、设备预案等对于设备人员非常有用, 通过设备管理系统DMS平台, 相当于搭建了一个设备知识库, 给设备人员提供了非常大的帮助。

设备管理信息系统中预算控制模块, 将维修费用的控制从事后移到了事前, 维修费用的事前预算控制保证了维修费用的合理使用和对维修费用的有效控制, 对于修理费的实际控制非常有用。

虽然预算控制模块还存在一些不完善的地方, 但从使用效果来看, 比较满意。一是费用控制提前, 二是费用归结方便, 可随时查看费用的使用情况, 实现了精细管理。

总之, 设备管理信息系统的使用实现了以下目标: (1) 设备基础资料管理与实际业务功能紧密集成, 将设备管理人员从繁杂的事务性工作中解放出来, 使其有更多的精力投入于设备故障缺陷分析等可靠性管理的工作中; (2) 重新规范了故障体系内容, 简化了用户在通知单对故障体系选择的操作, 便于维修历史记录的规范化, 为设备可靠性分析打下了基础; (3) 通过文档管理使得原本离散在设备管理人员手中的各类与设备相关的文档资料进行了统一分类和集中规范管理, 便于用户查询, 形成了结构化体系化的设备管理知识库; (4) 各类专业管理应用功能提高了各专业人员的工作效率和工作质量, 确保了各类维护保养工作及时有效进行; (5) 维修事前预算控制保证了维修费用的合理使用和对维修费用的有效控制。

系统投用后, 广州石化设备管理的信息化得到极大的提升, 为设备管理更好地标准化、规范化打下了良好的基础;使各专业设备的运行、维修更加科学;使各级设备人员从以前的手工统计报表、总结、解脱出来;大大提升广州分公司的精细化管理水平。

低压线路管理系统的开发与应用 篇10

1 系统的主要功能

系统主要包括设备管理、技术资料管理、缺陷管理、参数管理4大模块。其中, 设备管理主要实现对低压线路所涉及到的各种设备管理, 并根据相关的数据绘制生成台区图;技术资料管理主要根据设备管理模块中的基础数据生成并打印各类低压设备资料报表;缺陷管理主要为用户提供相关设备的缺陷情况录入接口;参数管理主要为用户提供各类低压设备的参数 (如型号、规格等) 录入接口。

通过有机组合上述4个模块, 形成了系统的总体框架, 下面分别具体介绍这4个模块的主要功能。

1.1 设备管理模块的主要功能

设备管理模块主要实现设备所属单位分级树状管理的功能, 同时为用户提供变压器、附属设备等低压设备相关资料的录入接口, 最后根据用户输入的相关数据, 绘制并生成低压台区图。图1为系统设备管理模块的单位分级树状显示图。

从图1可以看出, 系统的单位分级树状显示图包括地区供电公司、市县电力局、供电所、线路、变压器台区等级别单位, 系统同时提供更换地区、市县、供电所等级别单位图片的功能, 用户可以将数码设备中的图片添加到系统中来。单位分级树状显示图增强了用户操作系统的条理性, 完全符合供电企业各级单位的实际情况。

1.2 技术资料管理模块的主要功能

技术资料管理模块主要以设备管理模块中的低压设备数据为基础, 进行分类统计, 生成、打印相关的报表。这些报表分别以地区供电公司、市县电力局、馈线、供电所、变压器台区为单位, 以线路设备及低压用户信息为统计对象生成。其中有些报表的设计格式摆脱了常规的报表格式, 以供电企业的报表格式为标准进行设计。图2为技术资料管理模块的线路汇总表样例图。

1.3 缺陷管理模块的主要功能

缺陷管理模块主要为操作人员提供缺陷的录入接口。系统提供一类、二类、三类缺陷的分类显示, 并带有超期缺陷预警功能。通过这一模块, 可实现线路缺陷的登记、统计, 提醒到期应处理的缺陷, 为线路健康稳定运行提供服务。

1.4 参数管理模块的主要功能

参数管理模块主要为用户提供各种低压设备参数的录入接口, 便于查找各种设备参数, 为我们分析线路运行状况及线损提供技术支持。

2 系统的应用及效益分析

2.1 具体实施与应用

景县电力局2006年1月在16个供电所、信息中心和机关部室安装这一系统后, 各供电所运用设备管理模块, 把配电变压器的编号、型号、容量等参数录入系统, 再根据输入的杆塔、导线、电能表箱等低压设备的相关参数, 结合低压电力用户的相关资料, 绘制并生成变压器台区图。该图的绘制流程为: (1) 以台区变压器为切入点, 由微机操作员从变压器开始绘制出线; (2) 根据提供的杆塔方位、导线型号、档距等参数, 系统自动实现杆塔定位, 同时绘制出相关的导线, 连接相应的杆塔, 然后以杆塔为起点, 由微机操作员绘制出与杆塔对应的电能表箱; (3) 根据电能表箱的用户数、各个用户的电能表型号等参数, 系统自动在图中添加与该杆塔对应的电能表箱用户名, 至此整个绘制过程结束。图3为系统内变压器台区例图。

从图3可以看出, 变压器台区图包含了杆塔、导线、电能表箱、低压用户等数据, 形象直观地表达了本台区的低压接线情况, 符合供电企业对低压台区图的相关要求。

此项工作用一个月时间完成, 其后配电变压器、低压导线、低压电杆、接户线、电能表箱等分线路、分所及全局汇总统计自动实现, 准确无误。

2.2 系统达到的技术指标

通过实施本项目, 完全可以达到农网改造及“创一流”标准的要求, 实现利用计算机对低压设备资料进行规范、准确及高效的管理, 并具备以下特点: (1) 减少了大量的手工及半手工作业; (2) 提高了设备资料的准确性; (3) 利用网络实现了低压设备数据的共享。

2.3 系统的运行状况及带来的效益

开发应用管理 篇11

近几年,微课程不断发展,其独特的教学模式深受学生欢迎。但由于微课程属于新事物,国内专家学者对微课程的研究还停留在阐释理念和应用前景等方面,因此教师要对微课程的应用管理展开深入探究,构建微课程应用的长效机制。

一、高中政治微课程概述

微课程最早由美国人提出,它以其独有的特点激发了学生的好奇心和兴趣。在我国,关于微课程的定义众说纷纭,学者从不同角度为微课程赋予了不同的内涵。根据学者对微课程的定义和解读,我们可以从以下几方面进行了解。

首先,微课程是以信息技术和网络为背景,以微视频为核心,允许学生在线或下载后观看,对计算机信息技术要求较高。

其次,微课程的视频时间比较短,通常在10分钟以内,但时间短并不意味内容少,微课程的内容涉及范围非常广泛,且类型众多。

再者,微课程注重结构体系的构建,它不同于常规的教学视频,通常配有微教案、微课件、微联系、微反思、微点评等五大资源,具有明显的体系结构。

最后,微课程应用广泛,能够满足正式或非正式的学习需要。

总体说来,微课程是区别于长期课程的,它是由一系列相对独立、开放的学习资源构成的支持在线学习和移动学习的课程。

二、 高中政治微课程的开发策略

高中政治微课程是一种新式教学模式,同时具有微课程和政治学科的特点。一般来说,高中政治微课程具有聚焦性、探究性、共享性三大特点。在开发高中政治微课程时,教师要对教材重点和难点知识进行解读,帮助学生学习知识,提高学习成绩。

高中政治教学要求学生关注生活、关注现实,因此教师应当紧跟时代步伐,补充和拓展教材知识。对此,教师可对国内外重大时事热点进行讲解,突出政治教学的时代感。

另外,教师还要利用校本课程资源,将微课程进行整合,形成专题性强、主题明确的校本课程,构建高中政治微课程体系,从而促进教学研究,形成特色教学,提高教学质量。微课程的开发流程分为师生课堂共享型、学生自主学习型。微课程的设计环节分为名称设计、导入设计、主线设计、教学内容设计、互动设计等。

三、 高中政治微课程的应用管理

微课程之所以能随着网络流传开来,是因为得到了计算机技术的支持。这同时也体现了学生和教师对这类新式教学方法的迫切需求。

1.高中政治教学改革的迫切性。

政治学科具有较强的理论性,再加上传统政治课堂教学方法较为呆板,因而大多数高中生对政治学习兴趣不高。在传统政治教学中,教师通常向学生大量灌输知识,课堂教学枯燥乏味,因此高中政治教学改革很有必要。

2.高中生对微课程的需求。

当今社会,随着人们生活水平的提高,以及计算机技术的发展,媒体设备已经成为人们随身携带的物品,这为微课程的实施提供了物质基础。

随着教学环境的日益改善,现代化教学设备遍布校园,因此不管是在课余还是在课上,学生都能找到学习微课程的网络设备。由于高中学习时间较为紧张,学生普遍感觉课堂学习内容难以理解,因此大部分学生都愿意接受微课程的辅助。

3.高中政治微课程教学的实施。

对于高中政治微课程教学,教师要扎根现实课堂,提高课堂教学实效性。对此,教师可先播放相关微课程视频资源,让学生进行自主学习,然后引导学生分组讨论,并展示成果,最后总结点评。另外,教师还要在课下远程指导学生学习。

开发应用管理 篇12

敏捷宣言发布至今已近10年,随着敏捷开发逐渐成为主流开发,越来越多的企业开始尝试敏捷,拥抱敏捷。相对于传统的开发团队,成功的敏捷团队可以开发出更高质量的软件产品,能够以更快更低的成本满足用户的需求。作为敏捷开发中最受欢迎的一个流派,Scrum近几年越来越多被业界所广泛认同。Scrum能够使生产力显著提升和成本最大降低;能够更好地将产品推向市场并获得很高的客户满意度;能够提供更透明的开发过程,从而获得更高的预测能力。对IT企业来说,完全失控、永远无法完成的项目已经成为历史。

敏捷开发提倡以人为本,平等对待团队中的每一个成员,相信队友。他简单而直接的沟通能够让人有更多的主人翁意识。在这样的环境里工作成绩会更容易被大家看到并获得认可。敏捷开发强调团队,只是个人能力强而不懂得合作的人在团队里是无法取得成功的,在团队里“没有一个人的成功,也没有一个人的失败”[1]。

敏捷项目生命周期可以分为项目的初始阶段、中间阶段以及最终阶段。初始阶段主要是对交付产品进行高层计划;中间阶段是一系列的以可工作代码的方式体现的发布或者迭代;最终阶段进行系统发布,完成最后项目回顾以及其他结束前的处理。

Scrum只是敏捷管理中的一种实践框架,它是一种灵活的敏捷软件开发管理过程,提供了一种经验方法,帮助实现了递增的软件开发过程。Scrum开发过程管理贯穿于敏捷项目生命周期的每一个阶段,它通过需求管理、项目管理、变更与缺陷管理、测试管理、配置管理等方面将软件开发过程的各个阶段管理起来,以达到最大限度的保证软件产品的质量与提高软件开发过程的生产率。同时Scrum敏捷开发强调边开发边测试,因此如何协调各个阶段的管理工作,使其相互配合以达到整个软件项目的成功交付是关键问题。

本文以解决上述问题作为研究的基础,旨在对Scrum敏捷开发管理平台的搭建以及开源工具与Jazz平台之间的集成进行新的尝试,并解决相应的技术问题。

1 目前敏捷开发过程管理基本情况

Scrum的一个关键原则就是承认客户可以在项目过程中改变主意,变更他们的需求,而预测式和计划式的方法并不能轻易地解决这种不可预见的需求变化。因此,对于那些功能需求可能经常发生变化的项目来说,Scrum是最为理想的选择之一。对于一个Scrum敏捷团队而言,工欲善其事,必先利其器,选择合适的Scrum工具是保证成功实施Scrum的关键一环。目前支持Scrum开发过程管理的工具大致分三类,它们分别是:基础工具、开源工具和厂商工具。表1分别对这三类的特征及优缺点进行了对比描述。

当敏捷团队扩展为大型团队、开发方式变成大型项目的主流开发方式时,这些自己临时组织起来的技术,如仅靠白板、电子表格和WIKI等将难以满足需求。

厂商工具对Scrum开发过程管理支持是最完善的,同时也是价格最昂贵的,对于刚刚处于起步阶段的企业来说,显然是无法承受的。

开源软件不是由统一的组织进行开发的,所以不同的软件之间难以进行协同工作。目前开源软件应用主要还是集中在各个领域的独立部分。例如项目管理、需求管理、变更缺陷管理、配置管理以及测试管理等。由于开源软件没有得到商业化企业的支持,难以开发出大规模的集成平台去支持整个软件开发过程的管理。因此,该局限性使得开源软件的应用无法满足实际用户的综合需要。

2 支持敏捷开发过程管理平台的开源工具

为了能够解决目前开源软件应用集中在各领域的独立部分,并充分体现Scrum开发过程管理平台对开发团队的有效支撑,同时展现平台的可扩展性、可通用性,这里对相应的开源工具进行了如下的选型工作,后续将进行工具与Jazz平台的集成,以满足软件交付生命周期中各个阶段的管理。

2.1 项目管理工具

Xplanner是一个开源的基于Web的XP团队计划和跟踪工具,对于Scrum也同样适用。Scrum的开发概念如iteration、user stories等,Xplanner都提供了相对应的支持,Xplanner支持敏捷开发流程,能够解决通过Scrum方法开发项目所碰到的问题[2]。该开源工具主要具有以下特性:

1)简单的模型规划

对于定制开发类项目,可以用实际项目名称作为Xplanner的项目名称。在项目下建立首次迭代,制定迭代起止时间。由顾客及开发人员定义发布计划;由顾客定义用户故事;由开发人员估计开发故事的代价。

2)完备的内建立人员

项目负责人:要负责Xplanner中项目、迭代、用户故事、任务的设置、编辑、删除;要及时督促项目研发人员添加、更新Xplanner上各角色负责的内容;要做到每日下班前打开Xplanner监控项目进行情况,以确保项目按时按质交付。

编辑者:为本项目的研发人员、软件测试人员。接受自己的任务列表,并按时完成任务。

跟踪者:跟踪迭代执行情况;及时和项目组沟通;配合督促项目相关人员添加、更新Xplanner上各角色负责的内容,做到每日下班前打开Xplanner监控项目进行情况。

客户:可以是本公司市场部门相关人员,也可以是客户本身。主要跟踪迭代执行情况。

3)iterations、user stories、tasks与工作记录的追踪

项目层级下设有迭代(iteration),基本上一个项目应该要有许多features或requirements。透过迭代,你可以安排要将哪些features放在哪个迭代,而将另一些feature放在另一个迭代。

迭代层级里面放置用户故事(user stories)。用户故事用来代表一个用户可了解的需求,应该是一组独立且不可分割的功能。

用户故事层级里放置任务(tasks)。如果把用户故事看作是需求,那任务就是完成某需求所要进行的工作。任务由开发人员撰写,它同时也可用来精估工时。

任务开始进行后,就可以追踪其工时。Xplanner会在迭代、故事,以及任务层级的页面,以进度条的方式来展示进度。

2.2 缺陷管理工具

缺陷管理贯穿于软件开发生命周期之中,是整个周期中不可缺少的环节。Mantis是基于Web的开源缺陷跟踪系统,采用PHP语言编写,安装方便,使用简单[3]。其主要特点如下:

1)个人可定制Email通知功能,每个用户可根据自身的工作特点来订阅相关缺陷状态邮件;

2)支持多项目、多语言;

3)权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷同样也可设为公开或私有状态,每个缺陷可以在不同项目间移动;

4)主页可发布项目相关新闻,方便信息共享;

5)方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷;

6)有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输出到Excel中进一步分析;

7)缺陷报告可打印,支持可定制的报表输出,可定制用户输入域;

8)可以对历史缺陷进行检索。

2.3 测试管理工具

Testlink用于进行测试过程中的管理,通过使用Testlink提供的功能,可以将测试过程从测试需求、测试设计、再到测试执行完整的管理起来,同时,它还提供了多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。Testlink是sourceforge的开放源代码项目之一[4]。作为基于Web的测试管理系统,Testlink的主要功能包括:

1)根据不同的项目管理不同的测试计划,测试用例,测试构建相互之间独立;

2)可以基于关键字搜索测试用例;

3)能够将现有测试用例简单修改后复用;

4)设定执行测试的状态(通过,失败,锁定,尚未执行),失败的测试用例可以和Mantis中的bug关联,每个测试用例执行的时候,可以填写相关说明;

5)测试结果分析。可以实现按照需求、测试计划、测试用例状态、版本,统计测试结果;

6)支持将测试结果导出成Html,Word或是Excel格式;

7)测试用例和测试需求能够关联。测试可以根据优先级指派给测试员,定义里程碑;

可直接发送测试报告邮件。

2.4 配置管理工具

SVN是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。该工具是基于Web的开源源代码管理软件,采用PHP语言编写,能够有效解决软件开发过程中版本混乱、变更多、追溯难等问题[5]。其主要特点如下:

1)服务器保存了所有版本的代码,每个开发人员从服务器checkout出代码,修改代码完成某项工作后checkin修改的代码,在服务器中会记录一个新的软件版本;

2)支持多平台下的操作;

3)管理方便,逻辑明确,符合一般人思维习惯;

4)易于管理,集中式服务器更能保证安全性;

5)代码一致性非常高;

6)适合开发人数不多的项目开发。

3 敏捷开发过程管理平台的设计与实现

由于软件企业在软件产品开发过程中,经常发现开发团队在进度、质量等方面的控制能力无法满足业务需求,经常遇到开发滞后计划,软件未能及时交付使用,突发需求影响整个开发计划等现象。因此,构建一个支持敏捷开发的过程管理平台显得尤为重要。敏捷开发过程管理平台是用来实现软件交付生命周期的管理,并结合敏捷开发思想,进行软件开发过程中的项目管理、测试管理、缺陷及变更管理、配置管理等工作。本文提出的敏捷开发过程管理平台是针对Scrum敏捷开发方法,通过开源软件与Jazz平台的集成搭建轻量级的过程管理平台。

3.1 基于Jazz平台的编程模型

Jazz平台是IBM Rational面向软件交付技术的下一代协作创新平台,该平台开源并通过社区驱动开发。Jazz平台是一个用于整个软件生命周期的团队协作平台,旨在支持软件生命周期各个阶段任务的无缝集成。Jazz平台的客户端和服务器端都具备扩展性,可以从小的团队扩展到大的企业环境。集成端到端的工具可以帮助团队更有效地构建软件,并使得软件开发活动更加令人愉快。

Jazz平台内核是必需的组件集,包括两个组件为:Repository和Team Process。Repository组件提供可扩展的存储库,其功能对所有客户端和服务器配置中的其他组件可用。Team Process组件提供了Jazz的流程支持基础,其功能也对所有客户端和服务器配置中的其他组件可用[6]。通过Web服务方式可以将开源工具集成到Jazz平台,由Jazz平台统一管理,协同工作。

基于Jazz平台的开发与基于众多主流的J2EE框架开发类似,都采用MVC的分层模型,该模型如图1所示。Jazz提供了各种不同形式的服务,例如Restful服务、RPC服务等。因此它为不同种类的客户端接入提供了相对统一的基于service接口,无论是基于Ajax的Web UI还是基于RCP的Eclipse UI都可以统一使用同一套后端提供的服务,无需做任何修改,它为不同类型的UI接入提供了内在的支持。

在典型的Web应用中,一个Jazz构件包含以下几个部分:

Model:用于数据模型和服务接口的定义,类似于MVC的Model层

Service:用于服务的实现,类似于MVC的Controller层

Clients:用于用户界面的实现,类似于MVC的View层

因此Jazz把一个典型的Web开发转化成了Eclipse插件的开发,应用程序通过对不同扩展点进行扩展实现相应的功能并具有很强的重用性和扩展性。一个Jazz构件可以依赖其它Jazz构件,并调用被依赖构件提供的服务。而应用程序只需要关注对不同服务的调用,服务的实例化和维护由Jazz平台进行提供,简化应用程序开发。

3.2 敏捷开发过程管理平台的架构

本平台架构设计分为两大部分,分别为Jazz Server基础服务和Jazz Server Extension扩展服务,平台架构模型如图2所示。在底层,Jazz基础服务和工具服务器扩展都会以一个或多个OSGi组件方式实现。

1)核心部分

平台架构的核心部分是Jazz Server,它支持该平台的基础服务和一定数量的工具服务器扩展。Jazz Server基础服务包括用户管理、协作、查询、存储、工具互通互联等公共能力。它提供了软件交付生命周期服务组件共同需要的一些基本服务。

2)扩展部分

平台架构的扩展部分是Jazz Server Extension,它提供了平台的服务器扩展,通过使用基础服务实现某个领域的特定服务,例如项目管理、缺陷管理、测试管理、配置管理等。从而使不同的工具组合成为一个逻辑的整体进行工作,实现软件交付生命周期的管理。企业也可根据已使用工具的情况以及开发流程的特点替换选用不同的工具,本文仅以上文中选好的开源工具作为扩展服务。

3.3 开源软件与Jazz平台的集成

传统的Web服务通过SOAP(简单对象访问协议)来进行消息的交换,它是一种用于单向通信的消息格式,将消息组合成XML文档,描述消息的传输,其主要是通过HTTP协议。HTTP协议有最基本的GET、PUT、POST、DELETE四个动作,它们被称作是HTTP的统一接口,但SOAP仅使用其中的POST方法,享受不到REST的优点,而且对HTTP的响应代码很少使用。SOAP对于所有的操作都是通过对单个的URI做POST操作完成的。所有的操作,不管是读取或者修改信息,均没有用到GET和PUT,而是将操作放在POST信息里面[7]。

为彻底解决传统Web服务存在的问题,本文采用REST技术实现Web服务。解决办法是,首先将每个开源软件根据其功能划分为多个不同的服务,再将扩展服务划分为资源,让URI体现更多的信息,用不同的URIs标识服务里的每个对象。没有必要通过POST方法进行所有的操作。对于不同类型的对象,用统一的接口实现。

在REST中可以显式地使用HTTP方法,对系统资源进行创建、读取、更新和删除操作:

●使用POST方法在服务器上创建资源

●使用GET方法从服务器检索某个资源或者资源集合

●使用PUT方法对服务器的现有资源进行更新

●使用DELETE方法删除服务器的某个资源

REST从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表形[8]。通过REST服务接口,Jazz的客户端可以通过标准的HTTP协议访问服务器端组件的服务,从而实现了组件间的协作。

4 基于开源软件的敏捷开发过程管理平台的应用

Scrum是一种灵活的敏捷软件开发管理过程,对于那些功能需求可能经常发生变化的项目来说,Scrum是最为理想的选择之一。因此,以Scrum软件交付过程为例,展示该交付项目管理过程是如何在此平台上进行的。Scrum软件交付项目管理过程如图3所示。

1)项目启动

在一个采用Scrum的项目中,首先要将所有需要完成的工作列在一个Product Backlog中,项目开发过程中需求的改变也要写进去。通过Xplanner工作项管理功能,项目经理能够方便地完成项目需求定义和收集,为团队提供统一的需求列表或产品订单。

2)项目规划

利用Xplanner项目规划能力,项目经理能够快速完成项目级的整体项目计划或发布规划,以及迭代级的详细迭代计划。

3)项目执行

迭代计划中的每个任务都是一个工作项,项目经理可以基于预定义的工作流,将其分配给指定的团队成员,实现工作任务的自动流转。开发人员基于Xplanner各种工作项进行开发活动,生成的代码和文档可以直接通过内置的配置管理功能存入SVN,实现完整的配置变更管理;测试人员基于Testlink工具进行测试活动,生成的Bug可以直接导入到Mantis,实现完整的缺陷管理;版本构建人员基于SVN进行版本配置管理;质量保证人员基于Mantis进行缺陷及变更管理。通过开源软件在Jazz平台上的集成,敏捷开发过程能够在该平台上动态执行,Jazz平台类似中央协调员,进行人员的统一管理,指挥整个项目团队的密切协作,高效工作。

4)项目监控

通过Web访问,项目经理和团队中的每位成员都能够非常方便地了解整个开发团队的组织结构,了解团队中每个人的角色和职责分工,实时了解团队的工作进度和工作状况。

5)项目收尾

软件交付团队可以把团队经验和教训反映到项目管理的过程定义中,同时,通过将其导出成为新的模板,供其他项目团队使用,实现经验教训的固化和重用。项目经理可直接从实际工作中总结出来项目健康信息,自动捕获项目数据,自动生成所需项目报告。

5 结论

基于开源软件的敏捷开发过程管理平台的设计与实现,是对软件交付生命周期管理的有力支持。通过对不同功能的开源工具间的整合,实现了同一平台下针对Scrum敏捷开发流程的完整生命周期管理的解决方案,以覆盖整个软件的交付过程,包括:项目管理、需求分析、分析设计、开发、测试、配置管理、缺陷及变更管理等诸多环节。此外,基于开源软件的敏捷开发过程管理平台研究的不仅是一个过程管理工具,也提供了一种开源软件间集成的新思路,企业能够根据实际开发方法、已有工具的情况来进行新的裁剪或扩充。同时,也实现了开源软件的价值。本文对开源软件的集成以及综合应用进行了有益尝试,并且取得了一定的进展。

摘要:当前备受企业青睐的敏捷开发过程管理工具存在成本高、可替换性差等问题,为帮助中小企业解决以上问题,并且根据企业自身开发特点进行开发过程管理,提出了基于开源软件的敏捷开发过程管理平台的设计与应用。通过开源软件对敏捷开发过程中各阶段管理活动提供支持,并根据主流Scrum敏捷开发方法,建立了一个基于开源软件的可裁剪的敏捷开发过程管理平台。该平台基于Jazz架构实现敏捷开发过程管理的基本功能,采用REST技术,结合OSGi思想,实现开源软件工具与Jazz平台之间的集成。从而实现中小软件企业敏捷开发过程的统一管理,大大降低了企业的开发管理成本,并可根据企业的实际管理情况对此平台进行扩充和裁剪。

关键词:开发过程管理,Jazz平台,REST技术,开源软件,Scrum

参考文献

[1]贾子河,段永刚,蒋博等.轻松Scrum之旅——敏捷开发故事[M].北京:电子工业出版社,2009.37-43.JIA Z H,DUAN G,JIANG B,et al.Easy trip-agile Scrum development story[M].Beijing:electronic industry press,2009.37-43.(in Chinese)

[2]Xplanner.http://sourceforge.net/projects/Xplanner/

[3]Mantis.http://www.mantisbt.org/

[4]Testlink.http://Testlink.sourceforge.net/docs/Testlink.php

[5]SVN.http://subversion.apache.org/

[6]宁德军,朱育雄,孙昕.凑响软件交付的爵士乐——Jazz平台实践者之路[M].北京:清华大学出版社,2009.22-26.NING D J,ZHU Y X,SUN X.Make loud Jazz music——the Jazz platform practitioners of software delivery way[M].Beijing:tsinghua university press,2009.22-26.(in Chinese)

[7]许卓明,栗明,董逸生.基于RPC和基于REST的Web服务交互模型比较分析[J].计算机工程,2008.16-17.XU Z M,LI M,DONG Y S.Comparative analysis based on the RPC and rest-based Web services interaction model[J].Computer engineering,2008.16-17.(in Chinese)

上一篇:如何上好中学美术课下一篇:免疫危险理论