企业办公自动化教程入门软件开发选哪个

权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
Posts - 704,
Articles - 0,
Comments - 20275
21:13 by 通用C#系统架构, ... 阅读,
&&&&& 最近有接近1个月没写博客了都在忙一个杭州的小型OA系统的开发工作,前些日子正在家里看孩子睡懒觉,突然来了一个电话说某某公司要定制一套OA系统,一听是OA系统就想本来就没多少辛苦费,再去维护几下来回跑跑,不是亏死了就拒绝去谈项目了。后来缓过神来一看,是杭州的公司,差点儿脑袋都大了,马上给客户电话打过去,认了一个错,这几年一直想开拓杭州本地的客户,我这不是脑子进水了不是,不想做外地的客户,杭州的客户总要做的呀。
&&&&& 到了客户的公司,不大但是很精致,管理很规范,接待我的副总也思路非常清晰,他们设计了10页的设计文档,就说想要实现这10页上的功能,只要这些功能的OA,其中包括 公司公告管理、任务管理、文档管理、采购管理、考勤管理、通讯录管理、留言板、消息提醒等,想想这些功能也都不难,而且是最常用的功能,所以我就非常想做这个项目,但是正好之前参观过朋友的一家公司,自己开发了一整套的内部OA系统,功能也很强大,也很实在。我就给自己讲:“别太折磨自己了,把别人的拿过来修改几下然后满足客户的需求就可以了,不用什么都从头开始做,没啥必要,人太累了会活不长,学会跟别人合作才是硬道理”。
&&&&& 其实这套系统本里不想自己开发,想直接拿朋友公司的现成的免费OA系统拿过去实施一下,但是由于以下几个原因没能达到直接拿现成OA的意愿。
&& 1:朋友公司的OA虽然是免费的,但是无法进行OEM,公司的标识,源码等都是不提供的,也无法进行个性化修改。
&& 2:由于OA是免费的,就不存在可以收费的问题,没费用可以收了,我只能喝西北风了,总不能把一个免费的东西拿给客户然后再收客户的费用,这个怎么也讲不通的道理了。
&& 3:虽然那套免费的OA,有很多功能是很不错,基本上可以满足客户的3/5的需求,但是剩下的2/5的功能是无法满足的,那这2/5的功能怎么办?我免费个朋友的公司做好?
&& 4:人家是做产品的,所以对小项目也没兴趣,真投入几个人去做,连成本也收不来,房租的开支、人员薪资成本、项目管理成本,远远超过这个小OA的项目预算,甚至亏本10倍。
&&&&& 想来想去也没啥好办法,正好通用权限管理系统也正好缺少一套完整的小型应用,我自己也号称这个是一个快速开发平台,连自己的无法快速开发还怎么可以销售给其他开发人员同行呢,正好可以拿这次项目机会验证一下自己的开发平台是不是快速开发的,是否快速能满足客户的需求,是否真的能:“经受得起是骡子是马出来跑跑看?”同时也完善一下通用权限管理系统在B\S方面标准小型应用例子缺少的遗憾了。
&&&&& 客户的软件使用水平也很厉害,能知道自己要什么什么功能,同时也有非常难过强的测试能力,表达能力,沟通协调能力,虽然这次给客户做项目很辛苦,赚得也不多,但是心里嗯爽,几乎没任何沟通交流的障碍,我的有些功能做都还可以的,客户也能接受,客户为什么想要改,我也能理解客户的意图,办事效率非常高,基本上每周都会向目标迈进一步。4周多下来,就基本达到最初的目标了。
&&&&& 下面以流水账的方式,把整个项目耗费的时间罗列一下,给没有从头做项目做到尾的人,提供一个参考。
&& 这个项目是历史以来算开发做得最快的一个项目,前后值用了1个月就竣工了,以前是至少都需要3个月才能完成。
&& 01:由于客户在杭州南站旁边,我家是在杭州西不远,所以过去一趟来回,就需要半天了,路上有时候也堵车一些,过去了解一下客户的需求,算是一天就没了。
&& 02:与客户确认合同,确认功能范围,确认合同的条款,客户的内部合同审核等,耗费了2天左右。
&& 03:与客户真正签订合同,拿到首付款,也耗费了2天时间。
&& 04:安装客户的服务器,装数据库,装IIS,安装客户端等,耗费了1天时间。
&& 05:安装过程中遇到几台电脑上不顺利,调试,优化,测试也耗费了1天时间。
&& 06:程序的原型制作好,耗费了1周时间,接着优化细节耗费了1天时间。
&& 07:考勤统计优化耗费了1天时间,文档管理功能优化,耗费了2天时间。
&&&08:留言板同通讯功能优化耗费了1天时间。
&& 09:新闻公告管理优化耗费了1天时间。
&& 10:提交错误后,客户反馈了3批次的错误,耗费了3天左右。
&& 11:周报,工作任务安排优化耗费了2天时间。
&& 12:审批流程需要简化,可以自由提交,可以自由选择审核人,有权限的人随时可以审核通过,导致耗费了3天时间才优化,简化好审批流程。
&& 13:客户的文档管理需要有直接能拖拽文件的功能,所以只能做个C\S版本的文档管理,然后C\S里套用B\S系统的页面,看起来就一个系统一样,耗费了2天时间。
&& 14:客户觉得消息提醒功能界面不漂亮,消息提醒内容过于复杂,需要简化,满足这个要求,又耗费了2天时间。
&& 15:任务管理的评分,审核权限需要分得很细致,又耗费了2天时间。
&& 16:让系统后台同时支持B\S 菜单管理又能支持C\S 菜单管理,耗费了1天时间。
&& 17:所有功能页面的跳转,刷新等优化耗费了2天时间。
&& 18:客户觉得首页不够漂亮,首页进行了优化,耗费了2天时间。
&& 19:客户需要有日志,权限后台管理,这个几乎没花费时间,因为有现成的,就配置一下,算是耗费1天时间吧。
&& 20:这里面文档管理返工过一次,我们做了一套B\S的文档管理,结果客户要有拖拽功能,多做了一套B\S的文档管理。
&& 21:下达任务功能,做了过于复杂,重新返工了一次,客户只要更简化的下达任务功能。
&& 22:考勤功能,做了过于复杂的,请假单的审批流程,考勤的统计都过度设计,导致返工,客户要了更简化的考勤统计。
&& 23:审批流程返工了好几次,客户要的是最最灵活的审批流程,走自由审核,甚至直接有权限的人就可以审核通过,这部分简化了很多很多,使得审批流程程序更加灵活了,能适应各种需求了。
&&&&& 在技术上几乎没耗费任何1天时间,每天都没怎么休息,连续奋战了1个月,才把这个小小的OA系统做好,其实做软件,就是做细节,嘴巴说说,就10来个功能点,一实现起来细节就多了去了,光客户测试出来的错误就100个以上,还有自己测试的问题,还有以前的现成功能的重复利用,几乎在系统的配置,权限的管理,数据库,代码生成方面,没耗费任何一天时间。
&& & 客户觉得这么点儿的功能,要开发1个月,简直不敢相信,认为我们是故意拖延了客户的时间,真的很难给客户解释,有这么多细节处理好,真的要耗费1个月,而且是天天马不停蹄的改进,测试、完善。&&
&&&&& 这期间也没发生任何一次头疼脑热,身体不舒服的事情,几乎连续一周都是工作效率很高,唉,做软件吧,就是看看很简单,真做起来,能经得起用户考验,那就是需要投入很多人力,投入很多看不见成本,才能把一个小小的软件项目做好,客户用着还过得去。真要做精华,10个功能做1年也都可以有的做。
&&&&& 我们做技术的往往有一个乐观估计项目的错误,毛病,以上流水账就是为了给刚开始当项目经理的人提供一个参考,那么多时间都耗费到哪里了?还好这个项目得到了2个通用权限管理系统客户的远程协助,帮忙解决了不少问题,否则真累死了。
&&&&& 还好在整个开发过程中有3个通用权限组件的客户协助了我不少功能,我也支付了他们大概3000多元的兼职辛苦费,他们也赚回了投资,我也得到了别人的协助,同时他们3个人也拿到了这个项目的源码,大家都开心了,我的项目也及时完成了,整个开发过程自己也没熬夜过就搞定了。
&&&&& 长传几个效果图,C\S B\S 结合的运行效果
C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权清华大学出版社《Java程序员,上班那点事儿》作者:钟声
一个外行老板:
有一个朋友在一个国际知名的公司工作,这家公司在北京的中国公司是被一个国内电子商务公司控股的企业。
最近这家公司进行了人事调整,原来的外资管理层被中资管理层取代。
新来的中资管理人员是原来在其他行业的管理者,对IT行业并不是内行,他们上任以来提倡了多个工作作风,其中一项就是,软件技术人员工作必须是早9点上班到晚9点下班。
公司的管理制度所标识的“8小时”工作制度形同虚设,当然,你也可以晚6点离开公司,但是,很快会收到点名批评的邮件。
这是一个外行老板去领导内行的笑话,很明显,这位CEO的想法是,“做软件技术的怎么能不加班?不熬夜呢?”
他的这个想法恰恰是进入了一个职业的误区:“做软件开发必须要加班熬夜的工作”。
2.2.1 程序员们熬夜工作的借口
对软件开发职业的这个误解并非“空穴来风”,因为,我们确实看到很多的程序员在没有硬性规定的公司中加班熬夜的编程序。
正是这一个现象,旁观者们当然会很自然的联想到“程序员们的工作需要这样”的假设。作为程序员,“加班”是有的,但是这个“现象”本身是具有“偶然”性的,而不能成为一种“常态”。
程序员们总能找到熬夜工作的借口,我们来看看都有哪些。
2.2.1.1 代码一气呵成,一定要写完而后快
想一口气编完程序,是大部分程序员们自发加班的主要驱动力。比如,小张在开发一个图形显示组件的过程中,该组件程序已经接近收尾,一定要写完看到想要的效果才肯罢休。
这个加班的动力来自于程序员自身,这种工作的积极性来自于程序员发自内心的对其工作的热爱,是一腔热血使然。这个现象对程序员是有帮助的,对整个项目组也是有帮助的,并应该鼓励,只不过不要成为“常态”。
2.2.1.2 明天要做一个命题演示,一定要调试好程序
明天急着给客户做一个命题的程序演示,还差一点没有搞定,急得抓耳挠腮,这时候,还不加加班?大客户跑掉了,这个责任可承担不起。所以,一定是搞定了才肯回家,明天轻装上阵,顺利完成演示工作。
2.2.1.3 安静的工作环境
我们还听到程序员们抱怨“没有安静的工作环境”,一般两个方面:
其一,程序员这一天工作中,不仅仅需要编写程序,还要花费时间阅读并回复邮件,接电话处理各种问题的询问,协助HR面试,甚至审阅产品使用手册,等等,根本没有办法踏实下来一气呵成写完代码。
其二,来自于周围环境,如果程序员运气比较差,正好和商务部门或客服部门做邻居,那还真是存在这个问题,因为那里的电话与谈话声此起彼伏。
面对这两个问题,应该有各自的解决方案:
第一种情况,应该安排好自己的工作时间表,尽量将自己的时间合理的分配。
第二种情况,申请调换座位或心静如水、充耳不闻。
2.2.1.4 项目进度紧张,需要尽快完成任务
“项目进度紧张”经常成为“加班”的借口,一方面是项目经理要求程序员加班的借口,另一方面是部分工作拖沓的程序员的加班借口。
之所以这么说,是因为造成“项目进度紧张”的直接责任应该归咎于“项目经理”,而不是“程序员”。项目的进度应该由“项目经理”进行合理的安排与调配,“程序员”所需要做的是按照项目进度要求完成自己编码工作,如果编码工作是按照既定计划完成的,那么造成项目进度的紧张自然就是项目管理的问题。
不过还有另一个现象,“项目经理”安排的时间得当,某些程序员工作拖延,在没有完成既定任务的情况下,工作时间在做其它事情,反过头来造成项目进度紧张而“加班”。
所以,我们说凡是出现这个原因加班的情况,这一定是一个“警钟”,那就是,“项目出现了问题”,因此,这个加班现象就一定要避免了。
项目进度紧张而加班: 是项目或者你自身出现问题的信号。
2.2.2 常态加班的危害
偶然的加班是不会造成影响的,甚至有可能激发程序员的工作热情。但是当加班成为常态,则会给工作造成很大危害。
2.2.2.1 危害1:项目进度不升反降
加班成为常态以后,尤其是老板要求其工作必须超过12小时的时候,你会发现程序员将私人事情安排进工作时间。要不程序员该什么时候处理自己的私人事情?
2.2.2.2 危害2:工作积极性被严重磋商
本来加班是一种工作积极的表现,尤其是对于由于“代码一气呵成”原因而加班的程序员来说,更是为项目为公司努力工作的表现。然而,当被公司要求加班而不是自发加班的时候,这部分程序员的积极性可以说是完全被磋商。
2.2.2.3 危害3:程序员身体造成危害
8小时的工作时间是一个比较科学和合理的,如果一味的去拼命的使用身体,必将使身体受到损害,势必会造成如:工作没有精神,记忆力差,反应不敏捷,等现象,这些现象本身给项目造成的损害是更加致命的。
常态的加班危害巨大,有经验的项目经理或者睿智的管理者,是不会允许这个现象发生的,哪里出的问题从哪里找原因,千万不能通过增加工作时间来弥补事情的真实漏洞。
作为刚刚入行的程序员,也要清楚的认识到这些危害,不要陷入“加班熬夜”的工作误区。
2.2.3 控制好工作的一日时间表才是关键
前面提到程序员这一天工作中,不仅仅需要编写程序,还要花费时间阅读并回复邮件,接电话处理各种问题的询问,协助HR面试,甚至审阅产品使用手册,等等,根本没有办法踏实下来一气呵成写完代码,无法白天安心编码的问题。
我们程序员应该给自己定一个“一日时间表”,这个一日时间表可以更合理的安排时间,把主要精力放倒最重要的事情上去。
比如,下面这个时间表可供参考: 接满一杯热水,打开电脑,整理思路,阅读并回复昨晚下班后收到的邮件——0.5小时 专心软件开发工作——2.5小时 午餐休息——45分钟 阅读并回复邮件——15分钟 专心软件开发工作——4小时 处理其他事务如接电话等——1小时 阅读并回复邮件——10分钟
在一早来到公司到午餐前这2.5小时是一天中工作效率最高的时间段,应该在这个时间段中完全投入到开发工作,这段时间头脑清醒,思路敏捷,应该尽量避免去做其他事情,你会发现,这个时间的开发进度会事半功倍。
然后午餐,午餐回来后稍事休息,快到1点的时候,可以处理一下邮件。
之后,进入下午的开发时间,这个时间段效率最高的部分也是2.5小时,尽量投入全部精力在2.5小时以内开发编码。
电话等其他事务,会穿插于下午的工作时间中,尽量压缩在1个小时以内。
最后在下班前,阅读并回复邮件。
大家看,这样安排工作时间,是否就不会被繁复的其他工作搞得手忙脚乱了?用效率最高的时间去处理开发任务,用接近休息或者接近下班的时间去处理邮件,这样你还需要加班吗?
反之,如果整天被开发之外的事情搞得团团转,一行代码都没有写,这样的话,不加班都不行了。
时间策略: 好钢用在刀刃上。
2.2.4 “偏执与狂热”不等于加班加点
作为程序员如果想成功是需要“偏执与狂热”力量的,这部分“狂热”的力量促使着程序员永远在关注着最新技术的前沿,关注着最新产品的实现方法。
英特尔公司总裁“安迪·格罗夫”说“只有偏执狂才能成功”,抱定一个信念一直不屑的努力,最终走向成功的彼岸。对于程序员来说,这个“狂热与偏执”是一个持续努力的过程,首先成为软件开发技术的“发烧友”,结合国际与国内的技术形式给自己定位。
这个过程是艰辛的,但是不等于对“工作量”无限堆叠,不等于通过延长工作时间来达到其目标,这个过程是在不断的探索与思考中进行的。
狂热偏执不等于加班加点的工作,需要的是理智思考、开阔的眼界、持续的努力。
狂热与偏执: 强调思考的重要性,而不是延长工作时间。
程序员误区:做软件开发必须要加班熬夜的工作
一个外行老板:
有一个朋友在一个国际知名的公司工作,这家公司在北京的中国公司是被一个国内电子商务公司控股的企业。
最近这家公...
结合亲身经历写的一个程序员加什么要加班的故事。以便让更多的非程序员了解真相和内幕。...
1、熬夜时要吃热的东西(如热方便面)。 2、晚饭不能吃太饱。 3、注意保暖,不要冻着肚子。 4、一定要有足够多的白开水。 5、熬夜无论多累中间不可上床休息。 6、若乏困可喝咖啡或茶水之类的刺激性饮品来...
作为程序员,“加班”是可以的,但这个“现象”本身是具有“偶然”性,而不该成为一种“常态”。一种流行的说法是,程序员是把咖啡因转化成程序代码的机器。随便问一个程序员什么时候工作最有状态,估计他很有可能说...
熬夜已经是程序员的习惯,在跟很多的企业创办人交谈后,你会发现,程序员都感觉在白天根本无法做任何事情。持续不断的打扰、重要的事情需要注意、大量的邮件需要处理,环境不允许他们坐下来做事。于是他们大部分人都...
当你看到这个题目时可能会感到很惊讶,因为不同的人,可能有不同的看法。如果你是一个职场高手,从事软件开发多年,对于工作上的问题能够很快的解决,别说需要加班,可能就半天的时间,就能够做好自己的工作,剩下的...
以下是关于程序员的一些笑话,据说看懂的人都还在加班中。
0. 老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门。老婆怒道:你怎么...
点击上面的“程序人生”关注哦,每天都有不一样的精彩。
有句笑话,程序员就是喝咖啡产代码的机器。
据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:“我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐。”一个月之后他辞职回日本了,扔下一句话:“你们这样加班,经常睡在公司是...
作为程序员,“加班”是可以的,但这个“现象”本身是具有“偶然”性,而不该成为一种“常态”。一种流行的说法是,程序员是把咖啡因转化成程序代码的机器。随便问一个程序员什么时候工作最有状态,估计他很有可能说...
没有更多推荐了,有哪些公司开发的办公自动化软件好用的?_百度知道
有哪些公司开发的办公自动化软件好用的?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
思思和维维
来自科学教育类芝麻团
思思和维维
采纳数:928
获赞数:2557
参与团队:
应该是用友和金蝶吧,上海很多这样的公司。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【办公自动化系统软件】软件开发/系统软件价格_自动化软件开发图片 - 阿里巴巴
热门供应商
热门供应商
1462件产品
热门供应商
热门供应商
热门供应商
您可能还感兴趣的其他内容

我要回帖

更多关于 公司办公管理软件 的文章

 

随机推荐