程序员年度总结范文

时间:2023-03-22 09:42:15

程序员年度总结

程序员年度总结范文第1篇

小水晶问:

听说你们采编队伍中靓女较多,真的么?帅哥呢?

这要看跟谁比。跟TVB就不能比,跟新闻战线,还可以。帅哥招得特别少,因为招人的都是男的。有时候,劣币驱逐良币,你懂的。

清心寡欲Key问:

在传统媒体业饱受挑战和压迫的时代,纸质媒体的出路究竟在哪?

出路应该就是先把产品做好了吧。

油渣子问:

你们老板爱骂人吗?你们文青多吗?主编是 吗?

爱,在骂人中能得到乐趣的那种。文青不少。主编是不是不好说,但是他穿匡威。这个信息供你参考。

茶之骨问:

你们今年的广告营业额做到多少?同比往年多了还是少了?为什么?

过亿。比去年多,现在不增长个百分之七八十的根本就不好意思回答这样的问题。增长原因是我们的杂志做得还不错,广告主也认可,读者虽然总是抗议找不到内容在哪里,但认真找总是能找得到的。不过,可以透露的是,我们明年将会增加一些可以静心阅读的栏目,在广告客户还没有发现它们之前,大家可以好好享受一下。

飞跃欲望问:

我特想知道,目前的采编团队到底多少人?全职多少?兼职或曰特约撰稿多少?

采编团队的名单就在版权页上,发上去的都是全职员工。不过它经常变化,在我回答问题的时候可能就又有变化了。没有兼职,特约撰稿偶尔出现,但一年也不会超过十个吧。

SherwinZ问:

程序员的春天啥时候会到来?

这个问题是由万能的董晓常编辑来回答的,他负责解决读者来信里的Q&A,并且常年研究商业为什么是这样。他的回答如下:程序员没有春天吗?作为一种职业,从软件业开始兴起,写程序一直是不错的一个谋生工具,并且在过去这些年中,程序员出身的创业者也有比较高的比例。当然,与所有行业一样,好的程序员的春天更长一些更隆重一些,归根结底看的是你个人的能力。商业就是这样。

排骨JZ问:

你们觉得自身和同行相比,优势在哪?劣势 呢?

这问题有点儿挑事哈。说得嚣张呢,得罪人,说得窝囊呢,委屈自己。领导爱说的一个是:优势是我们专业,我们知道怎么提供服务,我们也知道读者需要什么样的服务;劣势就是我们还不那么专业,对商业了解不够多。领导还爱说的一点是:开饭店的不要去想茄子的成分,你得了诺贝尔化学奖最终也是要解决怎么把它做得好吃、有人吃的问题。领导还会总结说:优势劣势取决于你是一个研究茄子分子结构的还是一个炒菜的。听起来,他觉得自己是炒菜的。

ogistics-CSO问:

这一年,贵刊自认为哪些方面做得很成功?

哪些较失败?明年贵刊又会有哪些新发展?

这说起来将是个漫长而无趣的自我表扬话题,考虑到年终总结会还没召开,手头也没有领导们的发言稿,暂时就不多说了吧。不过可以参考本期的年度奉献,通常来说,他们喜欢在那里洋洋得意一下。

何处去问:

你们规章制度严格否?工作氛围呢?

我们的规章制度很严格,但好在执行的效果不是太严格,所以大家的工作氛围总的来说还是小阳春吧。近来据说领导们正在研究实行每天坐班制度以及每天开会制度,可以预计的是我们的工作氛围将遵循全球气候变化的趋势:你说是气候变暖吧,但这天气还真是感觉很冷的,呵。

赵又廷粉问:

加盟你们的门槛很高吧,需要什么条件,一定要名校 吗?

程序员年度总结范文第2篇

技术

我在学校里学的是电气自动化,程序基础仅限于C基础课程的一些知识,后来由VB、HTML转向asp,在asp上花费了不少时间,对asp比较熟悉,后来由于公司业务需要,将开发平台转向,开始对不是很感冒,以为就是asp的一点扩展(那时还不知道三层架构,数据数据访问全在页面里!),后来招来几个北大青鸟的过来终于意识到的强大之处,经过个人的努力已经逐步掌握了,现在层次上只能讲个人觉得是入门而已,原因是多方面的,待会儿会讲到。

相信从面向过程转向面向对象的同学都有一种感觉:面向对象开始真的有点别扭,涉及到属性,尤其是类之间的各种关系,那时老想用面向过程传递参数多方面啊。于是老在想对象这种东西,从概念中跳中来,以自己的方式去理解才逐渐体会到面向对象的精华来,分层次展现、分级别访问、封装对象之间各种关系逐渐真正理解了,尤其是对象之间的关系,如对象a与对象b两者之间的关系,有些需要完全公开,有些需要隐藏,有些需要通过第三方传递,有些需要给自己的下级可见,有些需要让下级去完成具体操作这不是现实的实际模型吗?应该这么理解,面向对象来源于现实,它不是一种凭空空想出来的理论,这些对象之间的关系可以将其还原为父子、夫妻、领导下属、同事、朋友之间的关系。相比之下,页面过程往往像是一股脑全部推给用户使用,其中的数据与数据访问方法层次不清晰,在模拟现实上它与面向对象相比更易于入门理解,实质上难于准确直接地表述。

面向对象上另一方面是它的设计模式,在之前的面向过程中对这个设计模式并没有清晰地提出来,面向过程优秀的代码要求高内聚低耦合,从个人的理解上,这仅是对软件开发方法“技”上理论总结;设计模式是达到了“道”的层次,因为它从更大的方向、更抽象的层次来去表述具体的代码模块之间的关系,可以认为设计模式是完全从实际的应用来不断总结得来的经验,之间并没有这种术语,但相信前人肯定也使用到这种思想,它从实际应用于来,当然要应用于实际工作中,认真思考不断总结每个人都会有自己的“设计模式”,可以借鉴前人的思想来去提升自己,不可去为“设计模式”而设计模式。

具体到的实现模型中,真正理解它的机制与方法也就不难理解,记住b/s中离不开post或get,所有的AutoPostBack、SelectedIndexChanged……都是去调用Form传值,加上runat="server"的服务器控件打开它生成的源文件也是普通的HTML标签,微软的让软件开发更容易的思路是很好的,时代在前进,很多年前你使用C写出MIS证明你很牛,很多年之后你还在使用C去写“学生管理系统”、“图书馆管理系统”那只能说明你的脑子少一根筋,开发语言都有长处与不足的地方,因为它们适用的场合不同,类似不能拿匕首去跟炮弹比,也不能拿C与PHP比,程序员都有一种偏执的心理,但一点要记住,你面对的用户才有最终发言权,程序能不能满足需要,易用性、稳定性、成本才是应当首先放到重要位置来去谈的。

管理

最开始担任管理一职时开发团队加我在内只有四个人,那时只是抱着接受挑战的心理去做管理,加上我本人比较重感情,团队之间关系相处都不错,但严重的问题逐渐显露出来:工作的随意性、团队精神薄弱、工作方式蛮干,印象深刻的是有几个开始承诺项目不能完工,于是最后天天加班,一直做到早上6点,睡一会7点半接着上班,几个同事都是年龄差不多的小伙子,干劲十足。后来随着时间的推进,问题越来越摆在眼前:项目迟迟不能完工,又由于公司待遇方面让新员工感觉不值得,于是形成了老板抱怨员工也抱怨的状况,我在中间两点都要去“消火”,这期间是我们部门相对最累的时间但也是相对感觉最充实的时候,后来,之前的员工跟我说“再也找不到那种感觉了”,这是我能想像的。这期间主要是老总对我十分信任,工作上主要是管理方法上对我指点了不少。后来我逐步体会到,管理应该是“大家定规则去遵守”,而不应该是“人管人”。

人管人很容易陷入一个误区:领导去时时刻刻关注每个员工,这样最后往往后造成员工对领导的敷衍了事,管理松了员工会责任下下降,管理紧了造成员工与领导关系紧张,另一方面领导时间精力有限必然耗费大量的精力在日常的监督中而不能投入到全局的管理中。

于是“定制度-定分工-定进度”,明确日常所有的规章制度,这期间除了公司主要的工作规章制度外其他的日常工作纪律、日常管理等规章制度都是我本人制订,然后征求大家意见最后去贯彻执行。中间也遇到了不少问题,比如开始我们内部是允许使用QQ的,后来员工用QQ闲聊的时间增多,大大影响了工作效率,最后决心禁止,开始阻力较大(貌似程序员都喜欢挂上几个QQ去到群里搞个群主,虽然群里大多都是菜鸟),最后多次开会,逐个谈话,阐明道理,形势逐渐好转。

项目分工上针对技术水平明确分工,制订项目开发计划,由于开始技术都不是很成熟,不少时间我这边强势要求,使用野蛮方法,完不成加班我陪着加班,这段时间能感觉到员工对我稍有怨言但总体还是认可的。

这期间公司新招人员,人员的增多更使我意识到团队管理的重要性,这期间版本控制、编码规范、文档管理、Bug管理等诸多问题都得到一一解决,技术水平上主要是我个人利用空余时间学习新知识充电,然后展开各种培训,主要是photoshop、css、js、SQL等方面,培训一方面提升了员工的技术水平,一方面我本人在学习培训的过程中得到的最多,因为这个时候个人要求去思考的会更多,加上我本人对技术兴趣比较深厚,所以后期工作慢慢踏入良性循环。

待遇低、条件艰苦、工作时间长、工作压力大是团队中最大的难题,这方面公司在某些方面决策层有着严重的错误思想,造成技术人员对公司埋怨增多,在这方面我本人只能以劝架婆的身价去安慰身边的兄弟,因为我明白现在公司的问题与当前中国软件行业的通病一样,盲目追求利益最大化,不求质量,但求速度,整个社会风气造成软件行业良莠不齐发展,整个中国三四个人的开发团队组成的公司数不胜数,整个程序员阶层生存状况可想而知,疯狂加班、代码质量低下、维护成本大、稳定性差、用户体验差。当然我们本身不能去逃避这个现状,对于个人来讲任何假大空的口号都是没有意义的,程序员作为技术人员最重要的是心态,以良好的心态去面对各种问题,发现问题、解决问题,发现问题抱怨是解决不了问题的(“IT民工”是我个人认为IT人最没有正确的自我定位的一个称谓,试想一个人连自己都看不起自己的职业,他能做好自己的工作吗?),最主要是解决问题。

我在面试员工时反复提到的三点是;工作态度、发展潜力、工作能力,由前向后排序,心态最重要,大公司大家都想削尖脑袋往里挤,但名额有限,所以广大的程序员同志绝大多数都集中在二流三流四流的软件公司,这个时候更应该做好个人职业定位。以我个人的经验,新员工选择一家公司往往最看重工资待遇跟发展潜力,程序员是一种不可以混日子的职业,工作能力很重要,但不是最主要的,工作态度是最重要的,工作态度往往跟个人的思想认识还有职业所在的环境有关,我个人的体会是绝不能太过于情绪化,情绪化无论是对工作还是对个人的发展都是不利的,就是说哪怕是明天你要辞职,你今天都要把今天要做的事情认真用心做好。

对于工作责任心不够的员工是尤其值得关注的,他们往往自我意识过于强烈,追求以自我为中心,很多时候伴随着工作得不到认可、工作感觉不充实不开心,我会主动找他谈话,我认识:你管理的是一个实实在在的人,他不是一台任你摆布的机器,人会有情绪往往是有心结,找到原因,多加开导,用心去关心每个成员。对于实在不适合在本团队发展的员工要做好最坏打算。程序员这个职业与现在的大学生具有一致的特征,一个是从天之骄子沦为多余人,一个是从高智商人士成为今天中国通行的”IT民工“。另一方面是程序员往往年龄集中在20-25之间的男性中,情绪化、失落感、心理不成熟等一系列问题都会出现。但这个阶段的人往往也最易沟通,可塑性也较强,适当的引导、合理的方式会比野蛮的管理效果强上百倍。

人生

程序员年度总结范文第3篇

技术

我在学校里学的是电气自动化,程序基础仅限于C基础课程的一些知识,后来由VB、HTML转向asp,在asp上花费了不少时间,对asp比较熟悉,后来由于公司业务需要,将开发平台转向,开始对不是很感冒,以为就是asp的一点扩展(那时还不知道三层架构,数据数据访问全在页面里!),后来招来几个北大青鸟的过来终于意识到的强大之处,经过个人的努力已经逐步掌握了,现在层次上只能讲个人觉得是入门而已,原因是多方面的,待会儿会讲到。

相信从面向过程转向面向对象的同学都有一种感觉:面向对象开始真的有点别扭,涉及到属性,尤其是类之间的各种关系,那时老想用面向过程传递参数多方面啊。于是老在想对象这种东西,从概念中跳中来,以自己的方式去理解才逐渐体会到页面对象的精华来,分层次展现、分级别访问、封装对象之间各种关系逐渐真正理解了,尤其是对象之间的关系,如对象a与对象b两者之间的关系,有些需要完全公开,有些需要隐藏,有些需要通过第三方传递,有些需要给自己的下级可见,有些需要让下级去完成具体操作这不是现实的实际模型吗?应该这么理解,面向对象来源于现实,它不是一种凭空空想出来的理论,这些对象之间的关系可以将其还原为父子、夫妻、领导下属、同事、朋友之间的关系。相比之下,页面过程往往像是一股脑全部推给用户使用,其中的数据与数据访问方法层次不清晰,在模拟现实上它与面向对象相比更易于入门理解,实质上难于准确直接地表述。

面向对象上另一方面是它的设计模式,在之前的面向过程中对这个设计模式并没有清晰地提出来,面向过程优秀的代码要求高内聚低耦合,从个人的理解上,这仅是对软件开发方法“技”上理论总结;设计模式是达到了“道”的层次,因为它从更大的方向、更抽象的层次来去表述具体的代码模块之间的关系,可以认为设计模式是完全从实际的应用来不断总结得来的经验,之间并没有这种术语,但相信前人肯定也使用到这种思想,它从实际应用于来,当然要应用于实际工作中,认真思考不断总结每个人都会有自己的“设计模式”,可以借鉴前人的思想来去提升自己,不可去为“设计模式”而设计模式。

具体到的实现模型中,真正理解它的机制与方法也就不难理解,记住b/s中离不开post或get,所有的AutoPostBack、SelectedIndexChanged都是去调用Form传值,加上runat=server的服务器控件打开它生成的源文件也是普通的HTML标签,微软的让软件开发更容易的思路是很好的,时代在前进,很多年前你使用C写出MIS证明你很牛,很多年之后你不在使用C去写“学生管理系统”、“图书馆管理系统”那只能说明你的脑子少一根筋,开发语言都有长处与不足的地方,因为它们适用的场合不同,类似不能拿匕首去跟炮弹比,也不能拿C与PHP比,程序员都有一种偏执的心理,但一点要记住,你面对的用户才有最终发言权,程序能不能满足需要,易用性、稳定性、成本才是应当首先放到重要位置来去谈的。

管理

最开始担任管理一职时开发团队加我在内只有四个人,那时只是抱着接受挑战的心理去做管理,加上我本人比较重感情,团队之间关系相处都不错,但严重的问题逐渐显露出来:工作的随意性、团队精神薄弱、工作方式蛮干,印象深刻的是有几个开始承诺项目不能完工,于是最后天天加班,一直做到早上6点,睡一会7点半接着上班,几个同事都是年龄差不多的小伙子,干劲十足。后来随着时间的推进,问题越来越摆在眼前:项目迟迟不能完工,又由于公司待遇方面让新员工感觉不值得,于是形成了老板抱怨员工也抱怨的状况,我在中间两点都要去“消火”,这期间是我们部门相对最累的时间但也是相对感觉最充实的时候,后来,之前的员工跟我说“再也找不到那种感觉了”,这是我能想像的。这期间主要是老总对我十分信任,工作上主要是管理方法上对我指点了不少。后来我逐步体会到,管理应该是“大家定规则去遵守”,而不应该是“人管人”。

人管人很容易陷入一个误区:领导去时时刻刻关注每个员工,这样最后往往后造成员工对领导的敷衍了事,管理松了员工会责任下下降,管理紧了造成员工与领导关系紧张,另一方面领导时间精力有限必然耗费大量的精力在日常的监督中而不能投入到全局的管理中。

于是“定制度-定分工-定进度”,明确日常所有的规章制度,这期间除了公司主要的工作规章制度外其他的日常工作纪律、日常管理等规章制度都是我本人制订,然后征求大家意见最后去贯彻执行。中间也遇到了不少问题,比如开始我们内部是允许使用QQ的,后来员工用QQ闲聊的时间增多,大大影响了工作效率,最后决心禁止,开始阻力较大(貌似程序员都喜欢挂上几个QQ去到群里搞个群主,虽然群里大多都是菜鸟),最后多次开会,逐个谈话,阐明道理,形势逐渐好转。

项目分工上针对技术水平明确分工,制订项目开发计划,由于开始技术都不是很成熟,不少时间我这边强势要求,使用野蛮方法,完不成加班我陪着加班,这段时间能感觉到员工对我稍有怨言但总体还是认可的。

这期间公司新招人员,人员的增多更使我意识到团队管理的重要性,这期间版本控制、编码规范、文档管理、Bug管理等诸多问题都得到一一解决,技术水平上主要是我个人利用空余时间学习新知识充电,然后展开各种培训,主要是photoshop、css、js、SQL等方面,培训一方面提升了员工的技术水平,一方面我本人在学习培训的过程中得到的最多,因为这个时候个人要求去思考的会更多,加上我本人对技术兴趣比较深厚,所以后期工作慢慢踏入良性循环。

待遇低、条件艰苦、工作时间长、工作压力大是团队中最大的难题,这方面公司在某些方面决策层有着严重的错误思想,造成技术人员对公司埋怨增多,在这方面我本人只能以劝架婆的身价去安慰身边的兄弟,因为我明白现在公司的问题与当前中国软件行业的通病一样,盲目追求利益最大化,不求质量,但求速度,整个社会风气造成软件行业良莠不齐发展,整个中国三四个人的开发团队组成的公司数不胜数,整个程序员阶层生存状况可想而知,疯狂加班、代码质量低下、维护成本大、稳定性差、用户体验差。当然我们本身不能去逃避这个现状,对于个人来讲任何假大空的口号都是没有意义的,程序员作为技术人员最重要的是心态,以良好的心态去面对各种问题,发现问题、解决问题,发现问题抱怨是解决不了问题的(“IT民工”是我个人认为IT人最没有正确的自我定位的一个称谓,试想一个人连自己都看不起自己的职业,他能做好自己的工作吗?),最主要是解决问题。

我在面试员工时反复提到的三点是;工作态度、发展潜力、工作能力,由前向后排序,心态最重要,大公司大家都想削尖脑袋往里挤,但名额有限,所以广大的程序员同志绝大多数都集中在二流三流四流的软件公司,这个时候更应该做好个人职业定位。以我个人的经验,新员工选择一家公司往往最看重工资待遇跟发展潜力,程序员是一种不可以混日子的职业,工作能力很重要,但不是最主要的,工作态度是最重要的,工作态度往往跟个人的思想认识还有职业所在的环境有关,我个人的体会是绝不能太过于情绪化,情绪化无论是对工作还是对个人的发展都是不利的,就是说哪怕是明天你要辞职,你今天都要把今天要做的事情认真用心做好。

程序员年度总结范文第4篇

在紧锣密鼓的业务GO推广上线期间,xx电商的每一位成员也即将迎来2017年的伊始。回顾快要结束的2016年,满载的是大家的汗水和成果。至此,为了来年工作的更加完美以及给今年的工作画上圆满的句号,特此写下2016的年度总结以及2017年计划。

一. 柳暗花明又一村

3月初,跟着找工作的大潮,自己和同学们奔波于各个场合的招聘会,看多了很多面试时的紧张和挑剔,到自己经历时依旧还是胆战心惊,现在想想当初的那种忐忑不安,依旧如临其境。不过自己也算足够幸运,在各种选择中,遇见了现在的领导和一群志趣相投的同事们。

二.勤能补拙是良训

终于有幸成为xx电商的一名成员,很感谢身边的同事,在自己刚迈进技术部的时候,因为很多东西之前都没有接触过,在虚心向同事请教时,他们也用足够的耐心和大度解答我所有的疑难问题。这点,自己感恩于心,同时也告诫自己,以后也要向他们一样,对待新同事时,要竭尽全力的帮助他们解答问题。从入职到现在,自己经手的项目也能如数家珍:

1.电商交易前台项目

这是自己刚进公司接触的第一个正式项目,还记得当经理将我们俩纳入工作成员并分配相应任务时,既兴奋又紧张。兴奋的是终于可以和他们并肩作战,紧张的却是害怕自己不能达到让领导满意的效果。幸运的是,自己所在的这支团队真的很赞:有意见分歧,即使争得面红耳赤,丝毫也不影响彼此关系的始终如一;当项目上测试服务器的前一晚,注定我们这一群人比较“活跃”,配合测试部署各种测试环境,而大家也都是怀揣着把工作一定做好的决心,那天晚上,我们一群人工作到深夜十二点。而那次也是自己最愧疚的一次:因为自己负责的那部分功能存在bug,使得后续的功能没办法顺利开展,那晚手心里面全是汗,心里也是百感交集,不过还好,经过经理在一旁的耐心指导以及所有人的共同努力,我们的项目比较顺利的进入到了测试环节。 那次之后,我懂得了在工作中,自己负责的功能,一定要在分配的完成时间前保质保量的完成,以防踩点完成。

紧接着,迎来了公司新领导的到来,一切似乎又开始了新的征程:运力后台系统、cms3.0、东岭集团官网改版、以及现在还在优化升级的业务GO。在这些实际项目中,自己也如同一块干瘪的海绵慢慢的在膨胀……

接触新的框架thinkjs,跟上同事们的快节奏,使用基于jQuery的easyui插件,一点一点的把一个纯页面完善成为一个有模有样的后台系统,学会使用利于工作变得更加快捷的组件:Swiper、fileupload等,也了解了属于这个团队自己的业务逻辑。其实自己很想像他们一样,拿到需求迅速的上手写代码,但bug却很少,可是理想那么丰满,现实却很骨感,不得不承认自己存在的缺点之一:有点固执,当看到新需求的时候,总是误以为的以为就是自己理解的这个样子,而缺少跟领导的沟通,导致自己工作中难免出现的一些不必要的失误,这点在今后的工作中要改正掉,因为这真的很浪费集体的时间。

三.风物长宜放眼量

喜欢听同事们讲他们的成长史,因为兼听则明,偏信则暗。想要做一名合格的程序媛,在今后的工作中,就要提高自己对新知识的适应能力,清楚的了解到自己的不足之处,虚心的请教别人的同时,自己也要认真思考。记得经理说过,“一个好的程序员,思考的时间远远大于写代码的时间”,而自己今后要提高的地方也就在于此。在即将到来的2017年,也将自己的计划罗列出来:

1.学会及时有效的跟领导或者同事沟通,避免重复性工作;

2.培养自己的大局观意识,要放开眼界,以团队整体为重点;

3.培养一颗强大的内心,养成对各种突发事件处变不惊的能力,做工作多点干脆,再多点思考;

程序员年度总结范文第5篇

关键词:无纸化办公;零库存;服务器;ORACLE数据库;统计报表;低值易耗品及办公用品管理系统

中图分类号:TP311文献标识码:A文章编号:1007-9599 (2012) 06-0000-02

港口企业不断壮大为更实现高目标,企业领导人为在岗的每一位职工提出了更高的要求。为了能够更好的提高工作效率,同时达到降低成本的目的,公司领导提出了无纸化办公方案,通过应用管理系统,来简化工作流程,从而提高工作效率,同时实现低值易耗品及办公用品的零库存计划,最大限度的控制支出成本。应上级领导要求,我们成立了公司低值易耗品及办公用品管理系统开发项目小组,开始该项目的调研、开发工作。

一、公司低值易耗品及办公用品管理系统的开发过程

(一)业务流程调研分析

一个系统开发的是否成功,前期调研工作是起决定性作用的。在这个阶段,要搞清楚用户的各种需求,使要开发的系统从无到形成一个概念化的模型。为了了解业务流程,我们多次到设施总务部,跟相关人员沟通,从编程角度引导他们将需求提供给我们,回到办公室便将了解的笔录,进行整理,深入分析,用了一个月的时间将用户的需求落实到电子文档里,绘制了低值易耗品及办公用品管理系统的E-R图。

(二)《需求规格说明书》的编写与确认

项目组成员根据业务流程调研情况,决定将低值易耗品及办公用品管理系统分为系统管理、计划管理、出入库管理、统计查询、代码维护五大功能模块。我们将各模块在系统中的意义,设计所需字段值,所需要实现的功能以及感觉还存在的问题,整理到一起,完成了用户需求规格说明书制定。当所存在的问题一并得到解决后,由各用户单位的相关人员确认,签字,盖章。最终完成了低值易耗品及办公用品管理系统《需求规格说明书》的确认。

(三)项目详细设计

《需求规格说明书》确认完毕后,就进入了项目详细设计阶段,在此阶段,要对系统中各个功能模块的操作界面做详细的设计,一个好的系统不是仅仅把用户所需的功能都实现了就可以的,还要做到操作界面美观,控件设计的合理,可以使操作变得简单快捷,从而提高用户的工作效率,这些都是程序员必须考虑的。项目详细设计就是将机械性的东西变得人性化。经过这一阶段,就可以进入项目代码编写阶段了。

(四)项目代码实现

这一阶段的主要任务是将总结出来的详细设计变为计算机能够识别的机器语言。这正是程序员的工作本质。在此我不得不说,编程是一个非常严谨,逻辑思维超强的工作,一个字母的大小写错误,或者一个标点符号的错误都会导致程序无法运行,一个算法写的是否逻辑性高,直接影响系统运行的速度。一个优秀的程序员必须要具备超强的逻辑思维和严谨的工作态度。开发经验对程序员来说是很重要的,但创新精神更是必不可少的。程序员的工作不是一项重复性的工作而是一项需要不断补充新知识的工作。每一个新项目的开发,都会遇到一些新问题,这就需要程序员用新知识新思路来解决这些问题。经过项目组成员共同努力,用了近一个月的时间最终完成了低值易耗品及办公用品的代码编写工作。

(五)系统安装调试、试运行

项目开发完成了,接下来的工作就是安装调试,对用户进行使用培训了,整个项目从业务流程调研到上机试运行,历经了三个月的时间。

二、低值易耗品及办公用品管理系统在工作中的应用

前面已经提到低值易耗品及办公用品管理系统实现了系统管理、计划管理、出入库管理、统计分析、代码维护五大功能模块。下面就来详细论述一下,各管理模块在工作中的具体应用。

(一)系统管理模块

系统管理模块包括:用户授权管理、权限分配、版本控制、系统角色维护等子模块。对不同角色可以分配不同的权限,这样可以加强系统中数据的安全性,也易于操作员的管理。

(二)计划管理模块

计划管理模块包括:领料计划申请、领料计划审批、各单位计划额度表、临时领料计划申请、临时领料计划审批、计划执行进度、计划采购单生成等子模块。领料计划申请,具有领料计划的录入、删除、保存、检索、打印等功能主要是各单位在此模块向设施总务部提交正常的领料计划申请;领料计划审批,显示未审批的领料计划申请单,审批员对提交的申请计划进行审批,各单位计划额度表,记录各单位各年度的计划额度金额和各月份的计划额度金额;临时领料计划申请,主要是各单位在此模块向设施总务部提交临时领料计划申请;临时领料计划审批,显示未审批的临时领料计划申请单,审批员对提交的申请计划进行审批,保证在特殊情况下能够满足各单位需求;计划执行进度,在此模块可以查看提交的计划申请的执行进度情况,采购计划生成,根据各单位提交的计划申请需求,生成采购计划,方便采购员按需求量采购。

(三)出入库管理模块

出入库管理模块包括:入库单(办公费支出明细帐)、出库单(领料单)等子模块。入库管理,将每种用品的名称、单价、数量、金额、支出单位,收款单位,发票日期,等基本信息都存到数据库中,方便今后的查询调用;出库管理,各单位领料员来领料时,根据单据号直接将领料到调出,无需像以前那样手工记录,方便操作,大大提高了工作效率。

(四)统计查询模块

统计查询模块包括:待领物资清单、行政费用考核月报表、各单位易耗品领用台帐、办公费支出明细帐(低值易耗品)、领料计划申请查询、领料计划审批查询、各单位计划额度表查询、临时领料计划申请查询、临时领料计划审批查询、计划执行进度查询、计划采购单生成查询等子模块。待领物资清单,可以查看提交了申请并可以领料了但还没有领料的物资清单,行政费用考核月报表,该报表可以自动生成,无需操作员再手工编制,各单位易耗品领用台帐,办公费支出明细帐等功能。

(五)代码维护模块

代码维护模块包括:单位代码表、用品名称代码表、收款单位代码表等子模块。单位代码表、用品名称代码表、收款单位代码表等代码表的维护工作。下面就来谈谈使用低值易耗品及办公用品管理系统的切身体会。

三、低值易耗品及办公用品管理系统给工作带来便利

该系统是根据公司低值易耗品及办公用品发放体系需求而设计开发的。设计核心是简化工作流程,提高工作效率,降低工作成本。设计目的是完成上机申请、审批,按需购买,实现公司低值易耗品及办公用品的零库存管理。低值易耗品及办公用品管理系统正式运行给工作带来的便利主要体现在以下几个方面:

(一)联网申请审批,实现零库存

各单位领料员可以在本单位提交领料申请,设施总务部审批员在计算机上直接审批,并根据各单位申请情况进行采购,实现买所需,零库存。

(二)省时省力

各单位领料员可以在系统中随时跟踪所提交领料申请的执行进度情况,当执行状态为‘已购买’时,便可去领料,不必在电话询问,节省电话开支。

(三)报表自动生成

各种报表可在系统中自动生成,无需审批员手工编制,如需要哪个时间段内的采购或支出详单,只需选择好时间,一点‘生成’即可,大大降低了审批员的工作量,有效的提高了工作效率。

(四)急需急领

单位特殊情况下的急需用品可通过临时领料计划模块申请购买,保证了各单位在特殊情况下的正常使用。

(五)规范化

低值易耗品及办公用品管理系统,为领料管理工作提供了一套规范化的操作流程,把人为因素对图书管理工作产生的影响降低到最低程度,使领料管理更加规范化。

(六)易存储、便查询

领料申请情况、审批情况、购买情况、领用情况都可以长期保存在数据库中,数据统计快捷,查询功能强大,操作简单、方便。数据由专门人员负责日常维护,数据安全性高,不易丢失、损坏,便于今后对历史数据的查询。

四、总结

综上所述,低值易耗品及办公用品管理系统开发运行完善了低值易耗品及办公用品的领料管理体系。使低值易耗品及办公用品管理由手工记录转为计算机管理,各单位领料情况在联合港埠公司范围内得到了共享,各种报表由系统自动生成,大大减轻了领料管理人员的工作量,提高了工作效率。特别是各单位领料员可以在网上提交领料计划申请功能,使采购员可根据各单位需求定量采购,实现零库存管理,有效的控制了低值易耗品及办公用品的发放,节约了成本。低值易耗品及办公用品管理系统是领料制度执行中必不可少的应用系统,体现了计算机技术在企业中的重要意义。

参考文献:

[1]王行言.Oracle数据库应用开发基础[M].北京:清华大学出版社,2003,9

[2]郭兴成.PowerBuilder 9.0实用教程[M].北京:科学出版社,2003

程序员年度总结范文第6篇

【关键词】基于工作过程,课程设计,JavaWeb开发,教学方法

现代企业的发展对人才的需求不仅仅看中学历,而更注重求职者是否具备更高的专业技能和综合素质,尤其是高职院校在课程教学过程中更应注重学生能力的培养。当前行业对Java开发人员的需求量一直较大,许多高职院校也开设了Java Web开发课程。但是人才培养的质量与企业的实际需求仍存在一定的差距,导致学生无法快速上岗,达不到用人单位的要求。《Java Web开发应用》作为软件专业的一门核心职业技能课程,与其他专业课程相比,其涉及的知识面较广,并且与实际开发紧密相关。本文探索高职软件专业《Java Web开发应用》课程的改革方案,介绍基于工作过程的课程设计与开发实践,一方面积累了高职程序设计课程教育教学经验,另一方面是通过课程的改革以期培养出更适合行业需求的高职专业技能人才。下面从四个方面介绍课程的设计。

一、课程定位、目标与设计思路

1.课程定位

目前软件项目开发中,基于B/S结构的网站开发是应用开发的主流,而作为开发语言,Java、.NET(C#)和C/C++语言依然三分天下。Java语言因其简单、面向对象、跨平台等特性,成为现今主流的计算机编程语言之一,广泛应用于移动或嵌入式开发、客户机/服务器应用开发、桌面开发以及Web应用开发[1]。《Java Web开发应用》是软件技术专业的核心课程,与先修课程和后续课程衔接得当,形成课程链路,对学生的职业能力培养和职业素质养成起到主要支撑作用。图1是软件专业的课程体系简图。

2011年度新世纪广西高等教育教学改革工程项目《基于Java平台的高职程序设计课程群建设与实践》研究成果

2.课程目标

本课程以培养学生实际开发Java Web程序的主要技能和职业素养为主线,围绕Web程序设计基本技能、JSP编程方法、JavaBean编程、Servlet编程及MVC设计模式等内容,培养学生使用Java技术开发Web应用程序的技能。

3.课程设计理念与思路

本课程的设计是基于工作过程的理念,注重理论实践一体化,教学做相结合。课程的教学是以任务驱动,行动导向作为教学方针,鼓励学生自主创新学习。

二、课程内容与教学设计

1.典型工作任务确定

为了确定课程的内容,课程组通过行业调研、邀请行业专家参加课程设计研讨会等形式,分析软件行业的发展和企业的需求,确定了典型工作任务。根据调研分析得出典型工作岗位是网站程序员,表1是网站程序员岗位工作分析,通过岗位分析并结合课程实际得出《Java Web应用开发》的典型工作任务包括:①单元项目:java程序设计单元技能训练项目;②案例模仿:eBuy电子商城(贯穿案例);③同步扩展:系列单元课堂案例的16课时外扩展;④生产创新:从《JSP项目开发全程实录》项目库中,选取了“BBS编程体验-论坛系统(struts+sql2005实现)”作为自主“生产创新”项目,以专任教师为顾问,以开发团队为单位,以岗位为元素,进行项目开发。

2.课程内容

根据课程设计理念与思路、课程目标和典型工作任务等,将本课程的内容分为三部分,分三个阶段实施,如表2所示。

3.基于工作过程的教学设计

本课程是基于工作过程展开教学的,图2展示了第二阶段课程内容的基于工作过程的教学设计。

三、教学方法与手段

《Java Web开发应用》课程采用丰富的教学方法与手段,以期满足课程教学的需要,提高高职学生学习积极性,达到教学目标。

1、教学模式。课程通过两种教学模式完成教与学的同步进行:①课堂教学六步骤,即:任务导入、任务分析、示范引导、学生模仿、纠错重做、总结提高,保证了基于工作过程的课程设计得以有效实施;②学习过程五步走:需求分析、系统设计、代码编写、测试、运行,使学生完成的学习任务过程与岗位实际工作过程相一致。

2、教学方法。(1)项目教学法:项目教学法是教师与学生通过实施一个完整的时机项目而进行的教学活动。项目分解为情境,由情境中重构知识点,进行理论知识讲解与任务完成。最后由每一单元任务整合成整个项目成果;

(2)案例教学法:所谓案例教学法就是指利用以真实的事件为基础所撰写的案例(Case)进行课堂教学的过程。每一教学单元要完成一个工作任务,在“案例模仿”阶段运用了“案例教学”,即教师首先对任务案例进行分析,并通过编程示范完成案例,然后学生模仿完成案例;

(3)角色扮演法:在同步扩展阶段,学生半自主完成项目任务;在“自主创新”阶段,学生自主完成项目开发任务,老师可充当需求方与技术顾问的双重角色,学生每4~5名为一组,分别担任软件开发的不同角色。团队成员分工协作,共同完成任务,培养了学生的团队精神和沟通能力;

四、考核与评价

1.评价内容。对学生的评价主要包括三个方面:知识点的掌握、阶段工作成果、团队合作情况。具体评价内容包括:小组评价、自我评价、教师评价。

2. 考核标准:对学生的考核采用过程性考核与结果性考核相结合的考核方式,以期更全面的反映出学生的学习情况。具体考核标准如表3所示。

基于工作过程的Java Web开发课程在教学过程中再现和模拟Web应用系统开发的工作过程,这让学生在工作之前就知道自己该学什么、做什么和怎么做,提高学生的实践动手能力和职业素质。实践表明,基于工作过程的高职《Java Web开发应用》课程改革,不仅能够提高教学质量,还能促进学生职业能力的提高,培养出更适合用人单位需求的高素质技能型人才。当然,在课程改革和实施过程中也暴露出许多不足,下一步将进一步结合高职发展和社会需求的变化,不断完善课程的设计,更好的实现课程目标。

参考文献:

[1]尹友明.Java语言与Java技术概述[J],中国新技术新产品,2011,(6):99.

[2]尹强国,冯娜.企业项目教学法在计算机实践教学中的运用[J],现代企业教育,2009(18).

[3]张润莲.案例教学法及其运用[J].桂林电子工业学院学报,2004,(4):103.

程序员年度总结范文第7篇

2008年3月,《南都周刊》、《首席品牌官》和中国品牌研究院联合主办了2007年度“第二届中国十大卓越・新锐CBO评选”活动,经过几个月的评选,日前终于公布结果。其中,金山软件董事长求伯君榜上有名,成为中国十大卓越CBO之一。8月28日,新浪财经网给予求伯君的获奖理由是:扛着民族软件的大旗,奋勇向微软挑战的斗士;在盗版猖獗的中关村掀起“红色正版”风暴的策划者;身处高山之巅却不事张扬、站在业界前列依然不断创新的拓荒者。然而成功的路上充满了挑战,求伯君也不例外。

“闭关”一年半,初战 WPS 告捷

1986年,求伯君加盟北京四通公司,在这里,他遇到了在他成长过程中对他影响最大的一个人――香港金山老板张旋龙。1988年,求伯君加入了香港金山公司,在深圳从事软件开发。

当时,求伯君目标很明确――做一张汉卡装字库,写一个字处理系统,这就是后来的WPS。为了实现这个目标,从1988年5月到1989年9月,求伯君把自己关在张旋龙为他租的房间里,只要是醒着,就不停地写。困了,就睡一会儿;饿了,就吃方便面。

在这样的一年零四个月中,求伯君生了三次病,第一次肝炎,第二次肝炎复发,第三次又复发,每次住院一个月到两个月。第二次肝炎复发时正是软件开发最紧要的关头,求伯君不听医生警告,把电脑搬到病房里继续写。但是,开发之苦不是病魔缠身,不是身心疲惫,而是孤独。“有了难题,不知道问谁,解决了难题,也没人分享喜悦。”求伯君就在这孤独中写下了十几万行的WPS。在写完最后一行程序的时候,求伯君没有任何感觉。“任何一个产品做成功时,不会有什么感想,所谓感想都是后来总结出来的。”

作为作者的求伯君麻木了,而还在上大学的雷军(曾任金山总裁兼 CEO)在看到 WPS 时感到十分震惊:“我不相信中国还会有这么好的软件,当时觉得这个软件一定是在香港做的。”

没有广告、没有评奖,WPS 仅仅凭借口碑就一夜成名。随后的几年里,WPS 以摧枯拉朽之势扫荡国内软件市场,占有率一度高达90%。那时,在千千万万拥有电脑的办公室里,最著名的人物不是比尔・盖茨,也不是王选,而是求伯君。对此,求伯君的解释很朴素―――“我是赶上了电脑刚进入中国、一切都是空白的机会,”他说,“市场上什么都奇缺。”而雷军的解释是:“WPS定位很准,就是字处理,不是排版。那时候,搞一个排版太复杂了,用户根本接受不了。”

但是不久,一路凯歌的 WPS 就遭到了微软 Word 的挑战。人们进入了鼠标点击时代,WPS面临被淘汰的危险。方正与张旋龙的金山公司全面结合在香港上市后,张旋龙与求伯君都不忍心完全放弃“金山”这块牌子,求伯君更是决心要在中文汉字处理领域与微软抗争。于是,求伯君开始自任董事长兼总经理,把金山公司继续办下去,并开始了与微软抗争的艰难道路。

与微软抗争,在事业低谷扛起民族大旗

1993年,意识到“做 DOS 下的软件没希望”的金山,调集资金、人力研发了一款 Windows 下的办公软件,它集字处理、电子表格、电子词典等功能于一体。金山为这款软件取了个响亮的名字――,取“开天辟地”之意。但是它虽然在 Windows下操作,可同 DOS 时代的 WPS 一样,它只能模拟显示、模拟打印,而当时的 Word 已经可以“所见即所得”了。所以,这注定是一次致命的失败。没能开天辟地,却耗费了金山大量的现金。

失败的时候,有人劝求伯君利用已有的名气搞系统集成,做一些项目。1995年,微软也向求伯君抛出了绣球。但求伯君始终没有放弃 WPS,他坚持住了。他坚信“Word 能够做到的事情,我也能做到”。

坚持并不容易。1996年的金山,人员一个接一个地流失。求伯君回忆说:“200多人的公司,走得只剩下20来个。”但哪怕就这样一个规模,金山也开始为支付员工工资发愁了。“第一程序员”求伯君第一次发现,商业世界原来这么残酷。他可以不要钱、没日没夜地开发软件,可是公司的员工却要生活,公司还要运转。

求伯君横下一条心,卖掉了自己的别墅,换来200万元现金。

经历了 WPS 崛起、失败历程中与微软的较量,金山人自觉地将“民族软件大旗”扛在了自己的肩上,尽管它很沉重。仅剩的20多个人,靠着卖别墅的200万元重新上路,目标是 WPS97 。但是这个研发的过程也不顺利。从 DOS 到 Windows ,金山需要熟悉很多新东西,然而每次还没了解清楚,微软就又升级了。更要命的是,金山还得攻克曾经让它一败涂地的“所见即所得”这个难题。幸运的是到1997年,几乎弹尽粮绝之时,金山终于研发出了 WPS97,以价廉物美的优势重新挺进市场,两个月销量超过12000套,在销售排行榜上超过了微软的 Word,名列榜首,创造了一个奇迹。

但是,奇迹的背后是求伯君完美主义式的坚持。事实上,用商业世界里任何一条成本收益法则计算,金山都在做着亏本的买卖,十多年来,它甚至不惜用网络游戏、杀毒软件、翻译软件上赚来的钱贴补 WPS。“只要金山在,WPS 就在。”一直以来,求伯君都像爱护他的儿女那样爱着 WPS。当第一次知道有人盗他的版时,和所有的程序员一样,他很高兴有人在用自己的东西。作为一个企业家,求伯君的行为或许还不够成熟老练,但是,他身上的那种执著和不服输以及勇于接受挑战的气质,却令人不得不钦佩。

不做中国的微软,要做世界的金山

“只要梦想还在,金山就还在”,随着雷军的离职,一直隐居幕后的求伯君再度出山担任金山的CEO。这位曾经的“程序员第一人”,又要继续他的金山之梦。

现在的金山,远远不是只做办公软件,它的产品线覆盖了桌面办公、信息安全、实用工具、游戏娱乐和行业应用等诸多领域。求伯君表示,他们从未放弃过在办公软件市场与微软的竞争,而且,WPS在办公软件市场已经逐步收复失地,这个迹象让他很是兴奋。“金山不能在微软这一棵树上吊死。记得在上市的时候,我们有个员工在内部的新闻稿上写‘不做中国的微软,要做世界的金山’,我觉得他说得很对。”求伯君近日接受采访时表示。

虽然对 CEO 的工作早已驾轻就熟,但是作为刚上市的公司的 CEO,求伯君还是有一系列大的动作,其中最引人注目的当数他6月25日对外高调宣布设立深圳金山信息安全技术有限公司,并以1452万元资金全面收购深圳招商卓尔信息技术有限公司的相关业务。这也是金山软件自去年10月在香港联交所主板上市后,在信息安全领域进行的第一笔资本操作。

深圳招商卓尔的主业是企业级安全软件和硬件产品,拥有国内领先的企业信息安全技术自主知识产权。求伯君一直认为,收购和合作是提升自己实力最快的办法,“金山将在今年集中研究可行的收购,成立一个团队,主要业务就是资本运作”。其实,促成此番收购更重要的因素,是无比美好的市场前景。据互联网市场研究机构艾瑞咨询的报告显示,2008年年底,我国的中小企业将达到3500多万家,这些企业的信息安全保障市场无疑是一盘非常诱人的美味佳肴。或许求伯君也正是充分意识到了这一点,才全资收购了深圳招商卓尔,“豪赌”企业信息安全市场,在安全领域对自己和公司提出了新的挑战。

另外,在求伯君看来,网络游戏业务仍然是金山工作的一大重点,下半年,金山将在网游业务上全面发力。

早在今年3月下旬,金山就曾计划在年内超过5款的网络游戏,题材涵盖中华武侠、神话演义、动作射击等多个方面,模式涉及即时战略与回合制,画面表现形式包括2D和3D。面对网游业务的迅猛发展,求伯君信心十足地表示:“经过多年的研发、运营双线布局和积累后,金山将迎来网络游戏的全面爆发期。”求伯君还定下了进入网络游戏业界前三甲的目标。但根据易观国际的2007年国内网游市场调查报告来看,要实现这一目标其实并非易事。如何才能实现目标?求伯君认为最关键的是心态方面要回归本源,拒绝浮躁。为此,他还特别以电影《功夫熊猫》为例来进行说明:“最后熊猫拿到秘笈的时候,当他看到原来是一本没有字的秘笈,他就明白了,真正的对手不是别人而是自己,只要用一种平常的心态来面对,他就超越了自己。”求伯君说:“只有放松心态才可以战胜自己。所以我们在说到网络游戏的时候,我们就要回到一个朴实的心态,就是为了游戏而做游戏,不是为了赚钱而做游戏――一定要回归到游戏本身。”

程序员年度总结范文第8篇

存在的问题

页面 25页 6行

字数 16800字 168字

风格 浓墨重彩 轻描淡写

技巧 加法、乘法 减法、除法

旁白:总结成绩技巧愈高,升官愈快;解决问题愈快,麻烦愈多。

最大的敌人

张剑鑫

一天,阳光、空气、水、大地、动物和植物聚在一起,“选举”自己最大的敌人。大家都把自己最大的敌人写在了一张纸上,尔后,同时翻开,大家都愣了。

因为每张纸上都只写了一个字――“人”。

同一会议的不同记录版本

潘悟空

总经理:一次团结的大会、胜利的大会……

王记者:某长主持会议,某官出席会议,某书记作重要讲话……

分公司经理:好啊!好烟好酒好茶……

李歌星:哇噻!好酷的催眠曲……

刘程序员:101101010010ll……

与会群众:#$^*&@%+=^-^……

过年

林 默

小时候,春节热闹非凡。放鞭炮、垒社火、扭秧歌,肉馅饺子一大盘,有多少吃多少。山路十八弯,挨家串户拜年,多挣“压岁钱”,是一种奢望。

现如今,过年如同平常。打麻将、甩扑克、玩游戏,鸡鸭鱼肉一大桌,做多少剩多少。楼对楼而居.发短信问候,能见上一面,是一种奢望。

世界越“联”越近,人情越走越远――我越来越害怕过年。

不可思议的事

杨孔翔

俺正常渠道办卫生证,一个月没结果,找关系十分钟就办完了:

俺领工商执照,竟让俺先交上年度的会员费,俺从没入过什么会呀;

俺到局咨询过一次问题,竟是单位里的重点帮助对象了;

俺听过专家一堂课,竟迷失了生活的方向;

最浪费的资源

刘 蕃

开发区的某些耕地

拉板车的大学生

某些大款的老婆

通宵打麻将的时间

明星数不清的艳装

公款埋单的豪宴

出口一次性木筷

国库用于交付因决策失误而产生的学费……

原望

于春林

稚气未脱的幼儿说,我的愿望是长大了当科学家。

白发苍苍的科学家说,我的愿望是回到童年。

身强力壮的下岗工人说,我的愿望是要成为富翁。

疾病缠身的富翁说,我的愿望是拥有健康的身体,哪怕让我一文不名。

刚进机关的办事员说,我的愿望是成为这栋办公楼里的一把手。

程序员年度总结范文第9篇

关键词:三层架构;绩效考核;烟草公司

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)09-0114-02

本文的基于三层架构的烟草公司绩效考核系统能大大简化烟草公司绩效考核工作,能有效建立烟草公司考评机制,能够进行公平公正、多角度、多层次的绩效考核,这样,更能充分调动烟草公司职员工作的积极性,提高烟草公司的效益。所谓的三层架构,是指在用户界面和系统后台数据库之间加入一层,该层叫做业务逻辑层。整个系统被划分为表示层、业务逻辑层、数据访问层三个层次。其中业务逻辑层是三层架构的核心。烟草公司绩效考核主要采取平实考核、年终考核、定期考核相结合的方式。本文设计的烟草公司绩效考核系统采用的三层架构如图1所示。

1 系统功能概述

本文设计的基于三层架构的烟草公司绩效考核系统能够完成烟草公司职员的绩效考核,同时能够对绩效考核结果进行统计与汇总。本绩效考核系统采取平时考核、年终考核和不定期考核相结合的方式,在平时考核中,完成每日工作纪实和月度考核,这些考核结果会进入不定期考核;不定期考核就是对烟草公司职员的每日工作纪实以及月度总结等进行抽查;年终考核需要主管评鉴、同事测评和服务对象测评来构成。根据烟草公司绩效考核管理的实际情况,本系统包括系统管理员、考核领导小组、单位分管领导、部门主管领导及普通职员五个角色,系统功能划分为人员基本信息维护、绩效考核、平时纪实、绩效汇总统计四个模块。

绩效考核具有如下六方面的功能:

1)能够完成绩效数据的录入,才烟草公司中,职员的数据、所在部门的信息以及个人相关信息的录入,通过该功能录入数据后,可以保存到后台数据库中。

2)系统进行数据审核,数据录入后,系统要对数据的有效性、合规性进行审核,只要符合要求的数据才能进入数据库,无效的数据系统会给出提示,要求重新录入。

3)绩效考核结果的计算,系统依据事先设置好的计算公式完成对绩效考核结果进行计算,并保存计算的结果。

4)绩效考核结果调整,可以根据烟草公司职员的具体工作岗位和工作性质完成对考核最终的结果进行适当调整。

5)绩效考核结果,对最终的考核结果进行分析、统计,形成相应的报表,并将最终确定的结果在系统里。

6)考核数据保存,能够完成对最终考核结果的保存,便于后期的检索和查询。

绩效考核用例图如图2所示。

图2 绩效考核用例图

基于三层架构的烟草公司绩效考核系统体系框架如图3所示。

2 系统关键模块

2.1 系统首页

基于三层架构的烟草公司绩效考核系统采取平时纪实、季度考核、不定期考核和年终考核相结合的方式。因此,在本系统设计和实现上,着重考虑系统首页的设计,在首页设计上,要体现操作方便,功能适用。本系统的首页风格是用户成功登录系统后,映入眼帘的是系统说明,系统说明可以帮助操作人员更好地了解该绩效考核系统的相应功能和使用方法。本系统的首页如图4所示,通过此界面可以清晰地看出页面的组成结构:由页面头信息、左边的信息提示栏和主体部分组成。

2.2 季度考核

季度考核完成每个季度进行一次绩效考核工作,季度考核表首先由烟草公司职员完成初始化并填写个人本季度的表现,然后由主管领导及分管领导根据个人平时表现和服务对象反映的情况给出具体评价意见,最后由考核小组根据各个方面进行打分。

2.3 年终考核

年终考核由基本测评和同事测评两部分组成,其中基本测评又包括公司职员和干部测评,所以应包括他们要填写的年终总结和考核评分表两部分,评分表分为职员考核和干部考核两种,考核指标不同。干部的评分表部分,由考核小组添加并打分,职员只可以查看,不可以修改。在这张表中,考核人员只需要选择“考核小组”和“考核年份”,然后依次打分,其他的数据均是从数据库中直接读出,这样保证了数据的一致性。年度考核评分表如图5所示。

2.4 年度绩效考核汇总

年度绩效考核分数汇总页面对应于年度分数汇总模块,可以根据用户输入的年份查询该年烟草公司所有人员的分数。此表中的0为未打分的项,只有参与了全部考核才能得出考核总分和等级,否则系统自动生成0分,可以点击/打印分数表0从页面中导出Excel表格,年度分数汇总导出的Excel表如图6所示。

3 小结

本文就烟草公司绩效考核管理系统的设计与实现进行了研究,本考核系统能成功完成对烟草公司职员信息的录入与管理,对烟草公司所有人员的绩效考核,绩效考核采取不定期考核、季度考核与年终考核相结合的方式。本系统采用三层架构,将逻辑处理部分提取出来单独作为一层,这样系统的维护将非常方便。本绩效考核管理系统具备一定的可靠性、安全性,具有易维护性、低成本性等优势,同时节省人力和物力,大大提高了烟草公司绩效考核的工作效率,应用前景十分看好。

参考文献:

[1] 金志力. .NET架构的核心开发技术[J]. 微型计算机应用, 2001(8).

[2] 张志学. .NET框架程序开发指南(上册)[M]. 北京: 清华大学出版社, 2002.

[3] 高树彬, 刘子先. 服务型政府绩效管理模式研究[J]. 河北工业大学学报:社会科学版, 2012(1).

[4] 侯捷. 深入浅出 MFC[M]. 武汉: 华中科技大学出版社, 2000.

[5] 刘红梅. 基于C/ S和B/ S体系结构应用系统的开发方法[J]. 计算机与现代化, 2007(11).

[6] 曾学军. 浅析 B/S和 C/S 结构的开发与应用[J]. 网络通讯与安全, 2007(3).

[7] 周丛林. C/S与B/S在石油信息系统的应用[J]. 中国石油和化工, 2009(1).

[8] 沈剑翘. 聂华北.软件体系结构(风格)综述[J]. 电脑开发与应用, 2007(10).

程序员年度总结范文第10篇

关键词:ABAP 优化 效率 技巧

ABAP全称是Advanced Business Application Programming(高级商业应用程序),它是由SAP公司开发的一种编程语言,用于应用程序的交互式开发,是一种十分成熟、应用广泛、而且功能强大的开发工具。ABAP语言结合ABAP工作台工具生成的系统应用程序极为灵活,可以是在SAP Basis系统内部跨平台运行,实现了SAP系统80%以上的二次开发功能。

随着系统的运行,系统中的数据量会越来越大,这就对程序的运行速度产生很大的影响,甚至有些程序运行时会因超时而被数据库踢掉,这时就需要考虑对程序进行优化了。所谓程序优化,就是在程序设计时,通过选择最优数据结构、最优执行语句,设计最优执行流程,达到程序执行速度最快、占用系统资源最少的目的。笔者根据自己的ABAP编程经验,介绍几个可以提升执行效率的技巧。

尽量不要用 Select -End Select 语句。

ABAP支持Select -End Select 语句,就是可以在Select中对取得的每一行数据先放入一个行结构中,再做处理。但这个语句在数据量很大时,会严重影响程序运行速度。Select -End Select 语句在整个运行过程中是保持数据库连接的,相当于在一个Loop中反复访问数据库,加重了数据库的负荷。所以在大数据量处理的程序中,要避免用该语法。可用下面这一语法代替,效率会更高:

DATA: BEGIN OF itab OCCURS 0,

bukrsTYPE bkpf-bukrs,

belnrTYPE bkpf-belnr,

gjahrTYPE bkpf-gjahr,

END OF itab.

SELECT bukrs belnr gjahr INTO TABLE itab FROM bkpf WHEHE .

用Join表连接

如果数据来源为多个表时,可用关联语句将几个表按关键字关联起来。不过要注意:如果涉及到的数据来源表为簇表,则不能用Join连接,如表Bseg(会计核算凭证段);当有多种关联方法时,应尽量使用关联表数量较少的方法。

For All Entries In

对于不能Join关联的表,如Bseg,可使用For All Entries In语句将该表与内表串联。但要注意以下几点:

(1)必须要判断For All Entries In后面的内表是否为空,如果它为空的话,那么在where条件中的与内表中字段进行比较的结果全部为真,也就是全部满足条件,这会导致取出非常多的数据,极大地影响系统的性能。

(2)该语句会自动删除重复行,所以取数时尽量把主键都考虑上。例如:

SELECT bukrs belnr gjahr buzei shkzg wrbtr

FROM bseg

INTO TABLEitab1

FOR ALL ENTRIES IN itab2 WHERE belnr = itab2-belnr AND bukrs = itab2-bukrs AND gjahr = itab2-gjahr AND hkont IN gr_racct.

这里若不取行项目buzei字段,如果有两个行项目公司的代码、会计年度、凭证号、借贷标识、金额完全相同,则只会取出其中一条,另一条丢失。

注意,这里的gr_racct是一个Ranges,可作为选择条件,在取数时会比较方便,不过Ranges是有限制的,数据量太大则不建议使用。

(3)数据量大的时候用FOR ALL ENTRIES IN效率会比较低,因为系统里面的处理就像两个Select语句循环,其原理等同于Where字句后用Or条件,会占用大量内存,不如一次选出,然后用Delete筛选。

多用内表处理数据

减少对数据库的操作,SAP发明了内表并提供了众多的内表操作语句。先将需要的数据放入内表再进行处理,这样在大数量级的处理上就有明显的性能优势。使用内表后,相当于把数据放在一个缓存中,然后在这个缓存空间中再次循环使用,这样就可以减少搜索数据的时间。

尽量避免循环嵌套

在数据量大的情况下,操作内表尽量避免循环嵌套,避免在循环中定义变量或者调用子程序。

可用Loop…Endloop加二分法搜索代替:

先将一内表排序:SORT itab2 BY ….其中 …为内表中字段名

LOOP AT itab1.

READ TABLE itab2 WITH KEY …BINARY SEARCH.

ENDLOOP.

熟悉实际业务流程

开发人员要尽量去熟悉业务流程,根据实际业务流程来挖掘,清楚地了解系统数据表中的数据是从哪一步操作得来的,表之间又都有什么关系。丰富的业务知识将非常有助于我们的开发。

比如说,我们都知道表Bseg是一个簇表,它是由6个表组成的,包括:(1)总帐:Bsis(会计核算:总帐科目的次级索引)、Bsas(会计核算:总帐科目的第二个索引(已结算项目));(2)供应商:Bsik(会计核算:供应商的第二次索引)、Bsak(会计核算:供应商的第二个索引(已结算项目));(3)客户:Bsid(会计核算:供应商的第二次索引)、Bsad(会计核算:客户的第二个索引(已结算项目))

这样,当业务人员提出要开发银行存款日记账时,根据业务知识,这只涉及到总帐科目,那么在取会计凭证明细的时候就可以考虑在表Bsis、Bsas中取数,而不是表Bseg。表Bseg中的数据量是非常庞大的,我们在开发程序时应尽可能避免在该表中取数。

其他需要注意的事项

(1)在对数据库表进行查询的时候,尽可能多地使用表的INDEX(也就是所谓的关键字)项作为判断条件。(2)内表使用完毕后,要及时释放内存,养成用完就清理的好习惯。

8 结语

以上是笔者在实践过程中总结的一些经验,这只是ABAP程序优化的一小部分。ABAP程序的优劣直接影响企业对ERP系统的应用,作为ABAP程序员在设计程序时必须要考虑到程序执行的效率。技巧是能力达到一定程度的升华,只有达到熟练使用技巧,才能转化为更具一般性、普适性的能力,这体现了技巧与能力的结合。

参考文献

[1] 黄佳著.SAP程序设计.机械工业出版社.2005年.

上一篇:安全员年度总结范文 下一篇:卫生室年度总结范文