2011研发工作总结

2023-05-16

        转眼这一年又将过去,伴随着公司的成立,我们辛苦而又忙碌的从年头走到了年尾。以下是总结下这一年中工作的情况,谈谈经验感想,说说得失。

【公司成立】

        2011年刚开始,公司就成立了。我们在喜庆中为公司的成立庆祝。公司的成立标志着新的方向与起点,也给我们一个工作的新环境。

【OA需求】

        公司成立后,开始做OA系统。凭着以前做管理系统的经验和领导的正确引导,着手于OA系统的开发。我们一次次的开会,来定OA的需求,具体包括做哪些模块,是否带有流程,若带有流程,流程又是怎样的,模块中具体数据项的确定,数据项之间的关联关系,各个模块之间的关联关系等。大概的需求定下来后,就开始设计数据库(根据软件工程上讲的流程,一般是需求文档确定后才设计数据库的,但是在实际的工作中,需求文档需要数据项信息,因此先设计数据库才能完成需求文档的编写,我想,这应该是实践与理论的差别吧,也算是得到的一个经验了),编写需求文档,而在编写文档的过程中, 出现了新的问题,新的疑问,我们仍是积极的商讨解决办法。就OA系统来说,新的问题和疑问的产生,基本上每个模块都有的,所以需求的确定是一件重要而非简单的事情,不仅需要开发者与使用者的共同商讨,还是以后模块开发的依据和方向,尽量在做需求的时候做到细、准!

【OA研发】

        在一次次的商讨与修改中,需求总算是定下来了,接下来是模块的开发,这时候数据库已经基本建立起来,主要是设计模块界面、流程,编写实现代码。因为是在新平台上做的,平台处在完善中,所以模块的设计也加了点难度。在开发的时候,要求我们要尽快的熟悉新平台,新方法、新控件,还要利用新的平台,方法、控件开发出具体模块来。界面不仅仅要求人性化,还要考虑系统的反应速度,所以排版的东西不宜用太多,所以现在的界面也是修改了好多次才是这个样子的,其中包括与使用用户沟通后出现的变更。同样,流程也是一样的,一点点的在使用中完善起来,期间经过多少次修改,多少次增增减减,都不记得了。编写实现代码也是很浪费时间的,尤其是在现在的新平台上,很多东西要熟悉,不是一下子就可以用的起来的。代码实现了功能,还要做优化,使系统加快反应速度,一句优化,又耗去了好多时间与精力!现在我还记得做差旅费报销单的时候,代码已经完成了,功能实现了,数据的提取与统计也已经完成,但是就是系统反应太慢了,输入三个数字,输入速度快一点的话,只能认第一个数字,其它数字就忽略了。这怎么可以呢,尤其是财务使用的,一点也不可以错的。经过思考,一次次的试用想到的办法,最后终于用了三个显示控件,两个传递参数实现了。虽然实现过程复杂了些,但是使用起来已经没有问题了。

【OA测试】

模块开发完毕后,个人要先做测试,平均每个模块,测试都在三次以上,遇见复杂一点的,比如:差旅费报销单管理,测试次数就更多了,想到的,出现的问题也多。个人测试出现问题的,就自行进行修改,如果没什么问题了,其它同事也就参与进来测试,同样,测出来问题了,就进行修改,没有问题了,下一步是发布进行模块的试用。模块在试用中出现的问题是很多的,并且都是很急于解决的问题,大体上有数据项的添加,权限的修改,流程的更改,模块间的关联,数据格式等,还有一些用的时候用到了,但是共同商讨的时候没有想到的功能,有的时候会出现一些偶然性的BUG,这偶然性的BUG调试与修改起来就很困难,往往不是一下就能解决得了的。对于一些通用的、变化多的数据项,我们写入了数据字典,这样在以后的系统维护中,会方便很多。

【OA试用】

        OA测试没有问题了,就进入了试用环节。因为启动OA的时候需要安装一个插件,安装插件需要设置INTERNET选项,对于公司大多数员工来说,都不是很清楚,所以安装的时候基本上都是我去设置的,连带员工更换电脑以后,新的设置没有了,还需要重新设置INTERNET选项。其实,不仅仅是因为OA设置INTERNET选项,平时电脑出了问题,知道的都解决了,包括杀毒、重装系统之类的,还有一些是在使用OA系统过程中,由于疏忽数据录入错误,任务发送错误的问题。OA系统试用了一个多月,期间增改的东西太多了,次数也多。

【OA上线】

        试用没有大问题了,就正式使用了。在正式使用前,又进行了数据库测试数据的清除。正式使用后的OA也断断续续出现了些小bug,但是不影响使用,还有好多变更的地方,都在OA系统上做了变更修改。至此 ,OA系统告一段落,总共设计了11个子系统,共计25个模块,除了考勤管理放在平台升级后完善和采购汇总需要完善外,其它模块都已可使用,其中报销单据管理中的模块使用频率最高。

【编写OA用户使用说明】

        为了给OA的使用者有一个指导和参考的资料,我编写了OA使用说明,并将其传到了公司空间里供公司员工在必要的时候查阅。OA使用说明采用了图文的方式,多多截图,简要说明操作,非常适合给予操作上的指导。

【整理OA电子签名】

        OA电子签名的整理也是经过一次次的修改的。开始的电子签名文件是JPEG格式的,经过测试,JPEG格式下,签名文件较大,尤其在流程窗体的弹出过程中,甚至导致弹出异常,因此,我们将电子签名文件改为BMP格式,顺利的解决了这样的问题。而后,扫描后的电子签名文件还有经过PS的处理,包括增加对比度,调整大小等,才可清晰。通过电子签名可清楚的看到,做研发不仅要学习编程语言,研发软件,多多学习一下研发外的其他软件,也是对工作很有帮助的。

【OA升级】

        而后,随着平台的完善,OA系统需要升级,该升级涉及到的修改主要是流程模块的流程窗体和流程模块的主记录数据表的修改,主要工作是流程窗体上尽量少用或不用PANEL控件,改进界面,使流程界面最大限度的接近所给需求的纸档格式;流程模块的主记录数据表中添加6个备用字段。OA升级先修改了较复杂的5个报销单据的流程界面,其它流程界面的修改放在新平台试用以后。

        流程界面的修改,如果直接修改的话,也是很复杂的,我采用了导出窗体文件,然后再新建流程窗体,再将导出的窗体文件导入到新建的流程窗体中,然后删除界面上的所有可视控件,当然也包括PANEL控件,删除完毕后,再从原窗体中复制除了PANEL控件外的所有控件到新建的窗体上,最后调整一下界面即可。这样做,既可以保留原来编写的代码,不必重复复制代码,又可以保留界面原有的控件,不必重新为控件命名,也不用重新绑定数据库控件,一举两得!

【备份重装系统数据库】

        系统数据库的正常运行,是一个非常重要的事情。为了系统的正常运行,在OA使用期间,我配合吕经理进行了一次重装系统数据库服务器。

        首先,备份数据库。我采用了使用DOS命令在本机备份一份,使用远程桌面连接,然后在使用DOS命令在服务器上备份一份,然后发现,几乎同时进行的备份操作,在服务器上的备份要快的多,而在本机上使用DOS命令进行的备份很慢,几乎全库备份下来,慢的时间接近两个半小时,当然,时间的多少还跟数据库的数据记录数有关。数据备份完毕后,我又配合吕经理安装win2003系统,安装数据库,收拾打扫机房,防止灰尘过多而影响了设备的性能。

【某某MIS维护】

        在今年的工作中,我还修改了几份某某MIS系统的变更维护单,主要是涉及物资方面的修改,因为物资部分是MIS系统中较复杂的部分,出现问题也较多,再有就是操作人员的不熟练操作,也是造成问题的一部分,具体修改内容见变更维护单。

【编写萧山电厂MIS项目需求书】

        编写萧山电厂MIS项目需求书,该需求书设计到的子系统有综合管理、安全管理、设备管理、运行管理、燃料管理、班组管理、党群管理、人事管理。主要工作是概括每个模块的基本功能,是否是流程模块。该文档没有参考文件,需要亲自组织语言。因为该文档涉及的模块较多,任务也紧迫,因此,该文档的编写在加班中完成的。

【移植平台】

        5.0系统建立后,我们需要把以前的4.0系统上的模块移植到5.0系统上。说是平台移植,其实就是在原有的需求上,重新在新平台上来实现,一点也不省力气,有的时候倒还为一些功能的实现大费功夫。比如双层网格的实现,比如流程子表下又带有子表的情况,还比如流程主表带有多个子表在数据提交时候的实现等。但是难不倒人的,这些功能,我们计划使用EJB组件来实现。

        在OA完成的空挡,我进行了模块的移植,移植部分主要是设备管理下的工器具管理和热控监督管理。到目前为止,工器具管理已经移植完成,热控监督管理也完成了绝大部分,剩下部分需要写EJB组件,然后放在应用服务器上来实现,目前该部分正在研究实现中。在移植平台的过程中,也渗透着对5.0系统的进一步熟悉,进一步完善,发现问题,写在日志里,然后解决问题,这是一个很好的工作与学习的方法,对此,我应该由衷的感谢我的部门领导,给我们一个方便高效的工作环境。除此之外,在对EJB组件研究的同时,也大大的充实了自己的专业知识,了解了Eclipse的开发环境,熟悉了JAVA语言,知道了写EJB组件的流程步骤以及测试步骤,这不能不说是对自己的一次提升,一次进步!

【热电厂设备管理的系统总结】

        虽然我总结设备管理的业务时花的时间并不多,但是在总结设备管理的时候,参考了大块资料,还从网上找了些资料,才形成了现在的设备管理的业务叙述,总的来说,用的时间也不少了。从总结设备管理业务中,我系统了一下热电厂的设备管理,为以后开发设备管理的时候能够从整体上把握。这是电厂的设备管理系统图:

        这只是大体的笼统的概括,具体到哪块儿,还需要细致的研究划分。比如设备缺陷部分,其流程如下:

        首先由各个部门发现缺陷,然后分类登记缺陷,提交到设备部,设备部根据提交的缺陷,通知检修班组的检修人员来进行缺陷鉴定,检修班组人员进行缺陷处理后,就可以通知运行班组验收了。设备缺陷管理具体实施起来是复杂的,关联的模块有设备台账,检修等。

【自我能力提升】

        通过班会的培训和日常的闲暇时间,我不断学习,补充专业知识,典型的是对oracle数据库有一定的管理技术,能够胜任解决一般出现的问题,其中包括数据备份,导入、导出记误删数据并提交的闪回处理方法等等。另外,我还经常光顾CSDN网站,获取最新IT领域信息,光顾IT产品网站,如中关村,360buy,了解当前IT新产品,新特点,从中获益。英语学习也是不可缺少的一方面,坚持有空就看看计算机英语,从网上订阅计算机英语资源,阅读英语短文,不断提升英语能力。周末看看JAVA基础编程,人说研发不能只掌握一门语言,况且JAVA掌握起来没有DELPHI那么简单,那么容易上手,这就要求我平时在家多看看书,没事多动动手,在理论与实践中完成工作任务。此外,我还对JBOSS有了一定的了解,我也真诚希望以后能有机会实践,检验一下对知识的理解。

【工作之余】

        公司是人性化的公司,在公司的一年时间里,我也深深的感受到了这一点。不仅大家在工作上商商量量技术问题,生活上还互相帮助,互相照顾,尤其是我家里有事,请了7天长假,公司能够批准,我也已经很感激,感谢公司,感谢领导。我愿生活在这样的气氛中,在任总、周总,部门经理的领导带动下努力工作,多做成绩,也愿公司的明天更美好!

        我也希望公司多多盈利,更希望我们的薪水能够提高一点,毕竟经过一年的努力有所进步了,也毕竟生活缺少了物质就不行,更何况我们还有成家住房的压力,不得不往“钱”看。

        回忆起来这一年的事情太多了,点点滴滴写不完,在我做OA试用的时候,基本上公司的各个电脑都要设置一下参数,那一段试用的时间里,基本上天天与行政、销售解决疑问,发现问题。在与同事的交流与沟通中,增进了感情,在这里,我得多谢他们对我的工作的配合,多谢财务部、行政部、销售部同事对我工作的支持,多谢我部门崔伟在OA中做的东西,花费的时间,多谢谢他们!

                                                2011年12月30日

                                                             某某某

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2011研发工作总结 的相关文章

  • yii2.0 basic版使用CRUD生成器的时候提示错误及页面显示错误

    在使用model生成器的时候不用加命名空间 xff0c 写好表名就可以直接生成了 但是在用CRUD的时候填写完controllers和model class之后点击生成会弹出错误提示 xff1a Class 39 TelBook 39 sp
  • linux日志对应内容

    var log messages 包括整体系统信息 xff0c 其中也包含系统启动期间的日志 此外 xff0c mail xff0c cron xff0c daemon xff0c kern和auth等内容也记录在var log messa
  • 常用证书操作函数

    现有的证书大都采用X 509规范 xff0c 主要同以下信息组成 xff1a 版本号 证书序列号 有效期 拥有者信息 颁发者信息 其他扩展信息 拥有者的公钥 CA对以上信息的签名 OpenSSL实现了对X 509数字证书的所有操作 包括签发
  • MongoDB 匹配查询和比较操作符

    一 匹配查询 1 查询所有 span class token operator gt span db accounts find span class token punctuation span span class token punc
  • 我的2014——典型程序员的一年,不想再重来

    兴冲冲地拿起 xff0c 信誓旦旦的搁在一边 xff0c 以为很快就会回来 xff0c 却一晃而过 xff0c 不再回来 xff1b 我不想再重复过去 xff0c 决定去做 xff0c 写下来 题记 已经记不起我2014的年初是否有过规划
  • 我的2016——程序员年到三十,工作第四年

    看到CSDN 我的2016 主题征文活动 已经是1月6号 xff0c 而截止时间是1月8号 xff0c 对比去年的总结是在闲等活动开始 xff0c 今年在时间上真的是天差地别 但是 xff0c 一年到头 xff0c 还是需要花些时间来回顾这
  • mac下 ndk_build: command not found

    参考 http blog csdn net greenbird811 article details 7543305 在mac下调用ndk build c代码文件提示错误 fix 1 启动终端Terminal 2 进入当前用户的home目录
  • 公司分配IP地址,求主机号码的最小值和最大值。

    问题描述如下 xff1a 姐 xff1a 注意减去2的实际意义 xff1a 网络地址后的第一个主机地址是本网段的网络地址192 168 0 0 xff0c 最 后一个主机地址是本网段的广播地址192 168 255 255
  • Erlang入门

    64 author sunxu 64 copyright C 2023 lt COMPANY gt 64 doc 64 end Created 16 2月 2023 22 16 module test author 34 sunxu 34
  • IPv4地址、IPv6地址和Mac地址的位数

    xff08 1 xff09 IPv4的地址是32位 xff0c 用点分十进制表示 xff0c 每八位划分 xff0c 也就是四个0 255的十进制数 xff0c 这是很常见的 xff08 2 xff09 IPv6的地址是128位 xff0c
  • 用C#连接数据库的方法

    连接SQL Server数据库的方法 xff1a 1 在程序中引用System Data SqlClient命名空间 2 编写连接字符串 xff0c 格式为 xff1a Data Source 61 服务器名称 Initial Catalo
  • gcc 不支持 //注释的解决

    这段时间用slickedit写代码 xff08 windows平台下 xff0c 装了Cygwin xff09 xff0c 编译器用的gcc xff0c 但是有个问题就是用 34 34 写注释的时候 xff0c 编译的时候有错 xff1a
  • python实现按照文件名称进行文件分类

    问题 xff1a 大量名称中带有数字的图片 视频 xff0c 根据名称中数字按照一定的等差数列来排序 xff0c 并且放入指定对应的文件夹中 span class token keyword import span os span clas
  • 【深度学习】Yolov3详解笔记及Pytorch代码

    Yolov3详解笔记及Pytorch代码 预测部分网络结构backbone xff1a Darknet 53output预测结果的解码 训练部分计算loss所需参数pred是什么target是什么loss的计算过程 预测部分 网络结构 DB
  • 【深度学习】各种卷积的理解笔记(2D,3D,1x1,可分离卷积)

    卷积 1 2D卷积单通道版本多通道版本 2 3D卷积3 1x1卷积作用应用 4 卷积算法5 可分离卷积空间可分离卷积深度可分离卷积 1 2D卷积 卷积的目的是从输入中提取有用的特征 在图像处理中 xff0c 卷积可以选择多种不同的滤波器 每
  • 【深度学习】(2+1)D模型框架结构笔记

    xff08 2 43 1 xff09 D 模型框架结构笔记 SpatioTemporalConv模块结构SpatioTemporalResBlock模块结构SpatioTemporalResLayer模块结构2Plus1DNet Spati
  • 【机器学习】LR回归(逻辑回归)和softmax回归

    LR回归 xff08 逻辑回归 xff09 和softmax回归 1 LR回归Logistic回归的函数形式Logistic回归的损失函数Logistic回归的梯度下降法Logistic回归防止过拟合Multinomial Logistic
  • 【深度学习】时间注意力模块与空间注意力模块

    注意力模块 通道 xff08 时间 xff09 注意力模块空间注意力模块 通道 xff08 时间 xff09 注意力模块 为了汇总空间特征 xff0c 作者采用了全局平均池化和最大池化两种方式来分别利用不同的信息 输入是一个 H W C 的
  • 【机器学习】机器学习与统计分布的关系

    这里写目录标题 1 常见的统计学分布1 xff09 离散分布a 伯努利分布b 二项分布c 泊松分布 2 xff09 连续分布a 正态分布 xff08 高斯分布 xff09 b 均匀分布 为什么我们喜欢用 sigmoid 这类 S 型非线性变
  • AKKA入门

    1 Guardian java package com example demo import akka actor typed javadsl ActorContext import akka actor typed ActorRef i

随机推荐