公司让我一个人开发一个 OA 系统出来,怎么办

作者&投稿:移斌 (若有异议请与网页底部的电邮联系)
我们公司需要做一个内部管理的oa系统,只限内部员工使用,哪里可以开发呢?~

没有用过,不过10oa软件推荐一下,我们公司用了有3年了,是个不错的OA产品。全流程管理是一大特色,都是自主研发的系统,安全性比较高,支持内网。

VSS是版本控制,你所说的管理指的是源代码外流
目前只有通过保密协议、制度和技术三种手段来控制,其中技术是最被动的
通过技术有一些几种途径
1是禁止外网访问、禁止USB和光盘拷贝,这个通过网关设置和修改注册表可以实现
2是行为控制,安装后台程序监控文件复制等操作,这个需要软件和硬件控制器实现
3是监控系统比如摄像头和探测仪禁止将电子设备带入工作场所

当然,我觉得要相信员工,除涉及公司机密的核心代码要非常可靠的人员掌握,其他的保密工作靠员工的自觉还是能做到的

去年年底,公司领导让我负责搭建一家公司的内部办公和核心业务系统。这家公司不大,不可能去买几万几十万的现成系统,即便是买了现成的系统,他们也怕日后如果要调整系统或增加一点功能,只能求原软件开发商定制开发,那更是天价了。再说现成的系统也不适合他们小公司的实际情况,他们对软件功能要求其实很简单,务实够用就行,没用的复杂的东西不要,只想解决公司核心业务功能。

他们在网上搜索一些解决方案,看到不少公司有他们同样的苦恼,且也有这方面的解决方法了,那就是用一种叫做免编程的配置型快速开发平台。这种快速开发工具可以解决企业在不懂编程但懂业务的情况下开发真正符合公司实情的管理系统。而且,这种开发平台可以在日后公司业务或管理发生变化时随时调整功能模块,也可以根据按需增加其他模块。经过公司内部相关人员的讨论,他们达成了共识,决定采购这种快速开发平台进行开发。经过十几天的询价和评估,他们选择了我们天纵智能开发平台,并外包给我们在此平台上开发他们的业务系统。

接到此开发任务,我很快制定出软件开发计划和日程表。这是我多年养成的习惯,做事之前必须要有计划,这样才可以确保项目按时完成。

第一步:需求分析

我召集他们所有业务相关部门开了几次会议,将各部门的功能需求进行了整理和统一,写成的功能需求说明书,文中详细列出了软件要解决的实际问题及要达到的目标。他们要求软件要能解决他们的实际问题,带来真正的价值。比如直接给他们带来更多订单,帮助他们寻找客户并留住,同时在经营中节省人力成本及防止不必要的浪费,最终实现公司利润的增长。我认为,如果一个软件不能带来实质性的经济价值,仅仅只是用来装点公司门面,提高一点工作效率,那还不如不要。这也是他们为什么看不上有些成品软件,而要选择定制开发的原因。每个公司情况均不一样,成品软件商往往无法知道每个客户的痛处,所以做出来的产品无法真正适合客户。只有自己针对性的开发,才能真正解决问题。客户才知道他们公司最需要什么,他们的客户应如何获得和留住,业务流程应如何设计等等。有针对性开发一些实用功能,才是最适合的软件。

通过这个项目,我认识到编写软件需求说明书的过程非常重要,这决定了以后的开发过程是不是会走弯路,是否因为开发了不必要的功能浪费时间和金钱,是不是存在程序功能模块上的冲突。我在需求说明编写上花了较大精力,有种磨刀不误砍柴工的感觉。最后在所有人员一致通过这个需求说明书后才决定走下一步。

第二步:开发方案书

开发方案书是将功能需求说明书转化为可开发的具体行动方案,我根据开发平台的开发规则进行编写的,将软件需求说明书中的功能模块进行组合优化,分析出各个模块的数据结构及数据关系、运算逻辑,理清各模块之间的业务流程,最后根据各业务部门人员的实际情况规划各模块的界面样式。

我的开发方案书也写得很详细,不过相比功能需求说明书,感觉容易些,毕竟大方向已有了。开发方案书中我将数据结构中的表及字段全部规划好,并命名好,包括其数据类型、长度等,做成表格,并将各字段数据来源及编辑方式等均做好说明。前面忘记说明了,我虽然对编程不懂,但由于以前有过管理软件操作方面经验,对数据库还是有一定了解的,但也只是懂一些皮毛,不过用天纵快速开发平台开发,这点数据库方面的知识够用了,以后使用过程中如果需要更复杂的一些SQL语句再网上搜索一下吧。

开发方案书对后期的系统开发非常重要,下面的开发过程其实就是将开发方案书的内容在快速开发平台进行配置的过程。

第三步:开发及测试

有开发方案书,接下来的开发就非常容易了,其实就是将开发方案书的内容配置到开发平台上的过程,这就是我前面说的为什么找这样一个开发平台开发这个系统的原因。
用配置型开发平台开发软件相当简单快速,一般的模块三步就可以搞定了,第一步设置模块信息,第二步设置表单属性,第三步设置表中每个字段。也许我这样说你还是不太相信,那好吧。上图!
天纵快速开发平台分开发后台和应用前台。顾名思义,开发后台是供开发者使用的,应用前台是开发好的系统进行使用的地方。好了,进入开发后台吧,
点击模块设计,就可以开始配置模块了。

选择模块类型是这一步的关健,就是你要开发的功能模块属性什么类型的模块,开发平台内置了很多功能模板,你要做的是分析你要开发的模块属于哪种模板,选中模板就可以将你的模块界面及功能实现了。模块类型有很多,包括了常用管理软件的方方面面,有专门的模块功能模板介绍及操作手册,你在开发时看下操作手册就知道了。模块定义好后,就可以定义模块中的表了,一个模块可能有多个表,一一定义下来,并建立好他们之间的关系。如下图:

表单定义过程中会要求设置表单编辑界面样式,及一些数据规则。表单设置好后,就是设置每个表的字段了。如下图:

通过这三步的配置,一个功能模块基本完成了。是不是非常简单快速!整体开发过程是不是全部是通过配置来完成的。当然上面提到的是一些最基本的配置,对于复杂功能要求的模块,可能还要进行更详细的配置。
配置型开发平台由于省去代码编写,开发速度大大提高,由于界面是由开发平台中间件根据配置的业务参数自动生成,不用每个界面均去编写一套代码,因此出错率大大降低,软件的性能和稳定性自然也就有了保障。

第四步:编写操作手册

系统开发好后,有一个收尾工作是不能省的,那就是编写操作手册。好在我平时没事就喜欢写点博客,对写作没有畏惧心。操作手册是供使用者学习和操作时用的,在操作手册中我将系统操作过程及其注意事项详细列出,事后我才知道,操作手册也是这个系统正式能使用起来的重要因素之一,因为我写的操作手册有声有色,条理清晰,操作这个系统的同事很快就能理解并上手了。
我得出的经验是:操作手册越早编写越好,最好是在开发的同时就进行编写,开发过程中一些重点内容要立即记录下来,提醒以后的使用者,时间一长了,就算是开发者本人也可能都忘记了,最后导致使用者走弯路。

第五步:上线试运行

折腾了半个多月,一个共有50多个模块的内部管理系统基本算是大功告成了,请客户的几个部门领导一起演示操作走了一遍,大家十分满意,总算没辜负老他们板的期望。他们老板一高兴,批准买一台服务器专门运行这个系统。我花了一天时间,部署到服务器上,开始上线试运行。

第六步:正式运行

经过了半个月的试运行,调整了其中出现一些小问题,就开始召集所有部门相关人员进行几天的操作培训,开始正式在公司内全面运行。
现在这个系统已正式运行一年多了,各项功能均达到了预先设想的目标,现在可以说这个项目成功了。下一步他们还计划在平台上加上更多功能。他们老板也再次购买这个平台的移动端套件、微信端套件、钉钉接口套件,将这个系统部署到移动端,让我们同事可以在家中也可随时随地处理业务。不过我个人感觉利用员工业余时间为公司创造利润是不是有点……

通过这个系统的开发,我体会到其实开发软件真不象想象中那么难,只要肯花心思,谁都可以开发自己想要的软件,而且是随时都可以,不需要去学几年编程语言。下来我准备利用业余时间将我这些年来的行业管理经验好好总结一下,开发一套商品化的行业管理软件,部署到云服务器上供客户租用,说不定以后可以以此为生,给我的生活带来新的亮点。

这个真的好难,建议找一套免费的,照着开发


在单位所有的事都让我一个人做咋办,?烦死了
还是一个可以深入交流的朋友,你自己也不要把自己定义为只做事情,不求回报的形象,你要大胆的跟别人说不,偶尔自己做了事情,侧面的在领导面前点到为止。这个说起来容易,实施起来难,左右逢源的人不是那么好当的,当然像我们这样老老实实的又拉不下面子的人在雇佣关系中总是处于被动,感觉是很糟糕...

公司不给我任何人员支持工作,让我一个人看门店,想让公司辞退我,又不辞...
如果用人单位口头说要辞退你,你在没有接到正式书面通知(盖有公章)前,按时上班,或要求用人单位给你一个书面通知。如果仅凭用人单位口头说你明天不用来上班了,你就不来的话,到时用人单位会说是没有人说过不让你上班,是你自己旷工数日,按你自动离职处理了。被用人单位辞退或解除劳动合同,分三种...

有哪些一个人做不了必须团体才能做的事?
足球,篮球,排球这些体育运动都是一个人做不了,必须很多人在一起做的,另外在工作生活之中,很多项目都是需要团体互相配合才能够完成,一个人的力量终究有限,团队的力量才会无限放大。

新开的公司我是做文员老板让我一个人先上班,电脑什么都没有,我来了五 ...
文案文员主要负现起草文件合同等文件。档案文员主要负责管理公司文件、合同等相关的资料。销售文员主要负责协助销售合同及其他营销文件资料的管理、归类、整理、建档和保管工作。很多中小企业的文员,都是身兼数职,你比如我们公司,总共两个文员,其中一个还是办公室主任兼行政经理,他们两个人,就负责了所有...

...工程部和开发部的有关资料都由我一个人来管理。。。
1、一般是一个账户一本银行日记账。2、收现金的记现金日记账,刷卡的记银行日记账,按每一笔(每张收据或刷卡单)记日记账。3、开支票不收支票费,或不扣费用的。4、付物资(钢材等)款等凭对方正规发票金额支付(不受理一般收据,否则税务局会罚款的。只要认准正规发票,就不要考虑是不是要收他们...

...工程部和开发部的有关资料都由我一个人来管理。。。
1、一般是一个账户一本银行日记账。2、收现金的记现金日记账,刷卡的记银行日记账,按每一笔(每张收据或刷卡单)记日记账。3、开支票不收支票费,或不扣费用的。4、付物资(钢材等)款等凭对方正规发票金额支付(不受理一般收据,否则税务局会罚款的。只要认准正规发票,就不要考虑是不是要收他们...

·跪求解决方法!!!同事、领导把事情都让我一个人做,我快支持不住了!
知道了你自己的重要性深浅之后,你要学会适当的说不。没时间,做不完。得罪也无所谓老板开公司是为了赚钱,他自己心里有数,如果你为公司创造的利益比她大,老板自然会偏袒你。如果老板也听信他们的小报告那你还是辞职吧 在那种公司你努力一辈子也是白费 ...

...工程部和开发部的有关资料都由我一个人来管理。。。
1、一般是一个账户一本银行日记账。2、收现金的记现金日记账,刷卡的记银行日记账,按每一笔(每张收据或刷卡单)记日记账。3、开支票不收支票费,或不扣费用的。4、付物资(钢材等)款等凭对方正规发票金额支付(不受理一般收据,否则税务局会罚款的。只要认准正规发票,就不要考虑是不是要收他们...

公司说效益不好,但只让我一个人休息,其他人都还在正常上班,这样合理...
公司说效益不好,但只让我一个人休息,其他人都还在正常上班,这样合理吗?肯定不合理,明摆着是玩你的。公司效益不好,那不是你的事,你只管上班工作,有职能部门负责销售的问题,不能随意停你的工作。望采纳,谢谢了!

一个公司会因为什么原因不录用一个人
一、主因这些因素是我不录用你的主要因素。1、盛气凌人、傲慢在面试过程中,你态度傲慢、说话咄咄逼人,感觉我是应聘者,你是反而面试者。当我问及公司的培训体系是如何完善的,你告诉我公司的培训体系一直很完善,根本不用你再去完善它。当我问你有没有开发过培训课件时,你告诉我公司的培训课件都开发的很完备了,...

泸水县18217951010: 我要自己给企业制作一个OA系统,我就是一小白,我该学什么? -
于珍特制: OA其实还是蛮复杂的一个系统,涉及到安全体系、工作流、表单、数据库等等,完全从头开发工作量会非常大.相对工作量较小的实现方式:1)找OA产品实施,优点:快速/工作量小/有技术支持,缺点:成本高/受产品能力限制2)找开源OA实施,优点:成本低/受产品能力限制小,缺点:技术能力要求高/缺少技术支持 如果公司不愿意花购买软件的钱的话,建议找开源OA实施,你可能需要花一定的功夫来选一款开源OA软件,据说没有国内厂家的开源OA软件,都是国外的.语言上以PHP的居多,Java的较少.具体学习什么语言之类的都得在你选定了开源OA软件才能定下来.我不是专业做OA的,只是对OA有一定了解,只能给到你这么多的建议了.

泸水县18217951010: 有高人自己给公司开发过OA系统吗?领导交办,自己想想办法来开一个自己实用的OA,想找找有什么参照的资源 -
于珍特制: 你好! 本人在软件行业呆过多年,对于OA产品也用了5套,OA厂商现在主流的思想是协同和联动--对于目前市场上做OA的厂商就有几十家.一般开发一个OA系统,如果只是简单的应用,几十个人以下的公司,开发是可行的,但是这里存在几个...

泸水县18217951010: 怎么自己做一个OA系统? -
于珍特制: 你一个人做一个项目? 如果是一个团队的话. 先做需求分析,设计(详细设计,概要设计.数据库设计,界面设计),编码实现,测试 你可以到网上去找一个OA需求文档,能后跟着上面的来写,,自己做分析

泸水县18217951010: 自己开发OA系统手机客户端难吗? -
于珍特制: 还是比较苦难的.工作量大不说,技术上还要有足够的支持,大公司开发出来的OA软件尚且要经过一定时期的磨合期才能不断的消除漏洞和补充功能,跟更不用说个人开发OA了,开发个小型的功能不多的那种那还行.可以去尝试.

泸水县18217951010: 一般企业OA系统开发需要配置几个什么岗位人员? -
于珍特制: 如果你们没有后续开发计划,或者没有后续其他软件需要自主开发,建议不要采用这种方式 一是很难找到高水平的程序员,二是留不住人才 建议你们购买成熟商业软件或者和软件公司合作开发,你们招聘1~2名技术人员学习维护技术,后续自主开发 否则想达到市场上商业软件的功能和稳定程度,没有几十人的团队是不可能的. 还是那句话,我看你们没有什么特殊需求,能采购软件尽量不要自己编写,后面的维护升级都是麻烦事,一旦开发团队核心成员离开,你们的程序就成废物了,之前不少单位都自己找人做软件,结果后面没人维护,都废掉了,里面的数据还拿不出来,造成了很大损失.

泸水县18217951010: 我公司准备委托我找专业的公司做一个我们公司专用的OA系统,做OA系统前要准备的工作? 请大神求教.
于珍特制: 选OA准备的工作就是要知道自己公司的需求,希望OA能帮你们解决什么问题. OA主要是工作流,电子签批,无纸化办公. 建议楼主考察下德华OA,德华是软件厂商,采用的是B/S架构,J2EE开发,支持手机办公.

泸水县18217951010: 如果自己想开发一套移动办公OA,需要哪些设备,还有需要哪些技术啊. -
于珍特制: 开发一套oa系统,需要开发人员,找it公司就好了,报价估计不容易让你满意,不如直接用市场上面免费的移动oa像企业微信就很好,基本可以满足各种企业的办公流,且全免费,可以在和我聊一下

泸水县18217951010: 研发一个公司OA系统的步骤是什么? -
于珍特制: 如果是不是专业的软件公司,是企业自己想开发OA办公系统的话,困难会比较大. 首先就是软件本身的架构问题,针对企业的需求调研,软件稳定性测试等各方面都需要长时间的、多人完成的工作. 如果企业要上办公系统,可先看看观辰OA办公系统,功能全面,性能稳定,服务有保障,还可以针对公司的特殊需求做二次开发的.

泸水县18217951010: 开发一个OA系统需要多少钱 -
于珍特制: 开发一个OA系统需要多少钱 价格是采购一件商品的首要考虑因素,采购办公oa系统也不例外,那么一个办公oa系统多少钱合适呢? 购买任何产品都会遇到“性价比”这个词,企业在进行oa选型时也会遇到.oa选型时市场上那些“物美价廉”...

泸水县18217951010: 如何开发一个好的OA系统 -
于珍特制: 首先来说, 不同职责的人员,对于系统操作的权限迎该是不同的.一个优秀的业务系统,这是最基本的功能. 其次, 可以对“组”进行权限分配.对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网