来源 http://www.cnblogs.com/zhaobj/archive/2013/05/30/3107912.html

4、系统初步规划

按照我们的规划,系统最起码应该有这几个功能:

1,能快速开发出各种漂亮的报表。这套系统主要是给企业高管使用的,数据的展示必须简洁美观。

2,审批流功能。部门级应用的模块中,要加入简单的审批流。

3,工作提醒功能。设定各种条件之后,系统自动提醒相关人员。

4,方便的数据导入功能。由于这套系统是一个跨业务平台,很多数据取之于不同的管理系统,有的来自ERP,有的来自财务软件,有的来自CRM等等,那么简单高效的数据接口是成功的关键。

5,严密、完善的权限安全控制体系模块。由于系统管理的数据是企业的核心机密,一旦泄漏给竞争对手,那将是毁灭性的,因此要从各个方面控制权限。我们规划至少应该从这几个方面控制:

1)服务器的硬件隔离。数据库及应用都在企业内部网,不考虑B/S架构,而且服务器的连接要加密,不能让管理员之外的人员知道。

2)系统登录使用动态口令。考虑给系统使用人员都配备动态口令牌,登录时除了需要输入静态密码外,还需输入动态口令牌中的动态口令。账户和口令牌一一对应,口令牌半分钟或一分钟变更一次口令。

3)系统登录与IP地址或MAC地址绑定。对于关键岗位人员,能登录本系统的IP地址或MAC地址必须是有限制的。

4)严密的授权体系。首先必须要有部门、角色、人员的三级授权体系。其次要能做到原子级授权,即各个功能的各项操作都要有权限控制。最后要有数据权限控制,不同的人打开相同的功能,其能看到的数据是不同的,有得多有的少。

6,快速开发。除了系统平台的功能外,大量的是业务实现功能,开发这些功能时要能快速实现,要是一个中等复杂的功能需要好几天的时间开发,那么等系统开发完,就好几年以后了。

按照这样的思路规划完系统后,我们突然发现,这对我们来说几乎是不可能实现的。像我这样的非专业开发人员(工作以后,很大一部分时间在做ERP实施,开发做的不是很多),能否将这些需求设计出来还是一问题,谈到开发出来简直是天方夜谈。自己开发不出来,是否可以考虑招人呢?也不行,手头的开发资金预算有限,没有办公场所,招了人去哪办公?又没有太多的精力管理开发人员?一系列的问题目前是没办法解决的。

唯一可行的还是硬着头皮自己开发,没招了。

5、开发平台选择

只能是购买一个现成的平台,在此基础上开发我们的系统。既然是购买平台,那就要慎之又慎,我们几个人都把身家性命、前途未来押在这上面了,不管哪个环节出问题,都将是致命的。出问题不仅仅是金钱的损失,原来的同事怎么看,丢不起人,三四十岁的人了,也输不起。处于这种考虑,详细讨论了好多次,最终形成了我们的需求。

1,平台必须要提供源码,不加密,开发的产品在销售上不能有任何约束,不用购买其任何授权。很鲜活的例子,有同事的公司曾经购买了别人的平台,开发时需要供应商授权(每个开发者都需要一个授权),每销售出一套产品之后还要分成。这不还是给别人打工吗?这种三毛、哪咤、金刚葫芦娃级的损己利人的事咱还是别干了吧。

2,系统稳定。一定要稳定,别让花费很大的精力去沟通、处理平台的BUG,光业务功能的实现已经够我喝一壶的了,再要是平台经不起折腾,出问题,再换平台,还是杀了我算了,人生已经浪费不起,30多岁了。

3,底层应用丰富。底层的服务或应用要完善,如果需要我自己从底层开始,开发一个平台应用模块,我没有精力,也不愿意在这上面消耗耗费时间,都是软件开发行业的过来人,都知道开发软件有多少说不出的辛苦、平常人无法理解的痛。有尽可能多的函数、类,只需要熟悉其调用方法,在开发新功能应该不是难事。这样不但用着爽,而且节约时间。

4,为了能长期使用,平台应该与业务是分离的。平台的修改或升级不能影响到我的业务模块。另一方面,由于开发周期紧张,如果除了开发业务,还要处理平台问题,一个是能力不够,另外时间、身体、精力方面都不允许。最好的模式应该是,平台的问题由平台开发者处理,我只需专注于处理业务,我也想有个正常人的生活,工作之余陪陪家人孩子,有个好身体,再活他500年。

5,有示例可以参考。不管是项目的示例还是功能的示例,我相信只要给我参考的示例,怎么着我也能模仿着做出自己的功能来,这么多年的开发工作经验,让我很坚信这一点。发明创造是难了一点儿,但是模仿的水平绝对是一流的。

6,完善的服务。不要是一把一清的只买了产品,在开发中是否能提供指导,以后能否提供产品升级,这也是非常关键的问题。这个年代,已经不缺好的产品了,缺的是完善的服务。很明显的例子,买车的时候,是不是都会考虑售后呢?车是每个家庭的大件物品,而这个平台是我们公司的核心产品,都选择好的服务,道理是一样的。

于是在将近一个多月的时间里,疯狂的上网查资料,找同学帮忙介绍,各种途径找适合我们的开发平台。由于自己熟悉的是JAVA开发,因此想找个成熟好用的JAVA平台,但是努力一番之后,查找无果(JAVA的开源架构相当多,但是要时候自己的,还需话不少精力)。只好放弃这个思路,管他用什么开发的,只要是成熟的平台,开发语言现学就是了。

博客园中高手真是挺多的,找到了不少平台,但是仔细琢磨之后,发现成体系的不多,能直接拿来做商业系统开发的,为数更少了。经过一段时间筛选,初步框定了几个平台,对着这些平台,我们几个做了详细分析,这些平台各有所长,很难取舍。怎么办呢,总不能都买吧。最后转换了下思路,重新审视我们自己的状况,我们几个组合后的长处是管理创新,能提出很多管理方面的思路,但是技术方面很薄弱,对平台的要求除了前面的基本需求之外,能快速开发出实用的业务功能才是我们最关注的。因为按照我们以往的工作方式,在软件选型时,吹嘘有多么先进的技术,多么花里胡哨的界面,我们根本就不关注,甚至是抵触的。挤掉这些水分,真正能帮企业解决管理问题的,少之又少。

反而是我们自己开发的,看起来异常丑陋的东西,很实用,也很能解决问题(华药规划设计院的一位经常经常负责招标的同事也是这种观点,他说乙方做的东西就很花哨,甲方做的东西很丑陋,但是能解决问题,用起来舒服,他在招标时一直倾向于选择有甲方背景的软件公司)。就这个问题,我们专门做过分析,为什么拿着软件给客户演示的时候,他们会提一些界面、实现技术等一些莫名其妙的问题,我们认为原因有三方面。1,提这些问题的,很大一部分是信息部的人,懂一些技术,不太懂管理,那么为了体现自己的价值,除了提这些问题,还能提什么呢?2,如果使用者中有人提出这个不好用,那个难用之类的问题,那么你的这套系统肯定触动了他的利益,否则作为一个打工者,才不会在这上面费那么多心思(我不否定真有人花心思深入的考虑系统问题,但是这样的人很少,退一步说,既然他这么有心思,那么他肯定不会仅仅关注这些问题,我们有自信能在管理角度说服他)。3,给客户讲解的时候,企业的高层很少提使用好用,界面是否漂亮,技术是否先进之类的问题,高层关注的是能不能提升管理,能不能解决我的问题,才不会去关注这些细枝末节的问题,本来就给他们工资了,管你怎么干只要给我出结果就行,每天的工作那么多,难道会去关注一个小办事员在处理数据的时候是否方便?简直是笑话。

按照这样的标准分析之后,有个叫吉日嘎拉的蒙古人开发的东西就冒出来了,系统的功能很符合我们的需求。但是随着深入的了解,发现这家伙在博客园中颇有争议,他也自称大恶人。因为这点,心里还是很不踏实。我的几个合伙人都是四十多的中年人,曾经很成功的企业管理者,他们之所以能接纳我,技术是一个方面,但考虑更多的是人品,胸怀和做工作的态度。按照同样的标准,他们建议我从这方面了解下吉日。嘿,很好的思路啊,就这么办。

由于我们家族是纯正的蒙古皇室后裔(元末,为了躲避明大将徐达的追杀,隐姓埋名在大西北黄土高原的深山中),对于蒙古人有一种特别的亲切感,再考虑到其在博客园安家好多年,写了那么多信息化方面的文章,还是微软的C#的MVP,应该不是仅仅靠忽悠生存到现在的。从另一个方面将,有争议就意味着肯定有可取之处,有其存在的道理,否则很多人都会懒得说了,更懒得细看。于是花费了几天时间翻看他的博客,几百篇博客,我几乎每篇都仔细阅读了一遍,后来逐渐的建立了对这个大恶人的一种理性的信任感。然后决定联系开发者,进一步了解。经过一周多的QQ、电话沟通,心中有谱了,这就是我们要找的实现信息系统开发的实实在在的基础系统,完全符合我们的需求,而且价格也在我们可接受的预算范围之内。于是很快的做了一个分析报告,给老领导汇报了,几乎没有任何争议,大家一致决定购买这个平台,最终我们购买了其企业开发版。

企业版的好处是有个长期稳定的售后服务,虽然也可以从同学朋友手中拿到一些东西,但是学习曲线太陡,没有售后服务,没有正式授权。华药稳定良好的工作都要放弃了,甚至人生未来都赌上了,还是挑个省心、安心、靠谱的东西要紧。这是对未来5-10年,甚至是20年的长远规划的起步。

IT民工创业之殇---续1相关推荐

  1. 负债累累只因创业失败,郑州42岁餐饮老板创业之殇

    42岁的年纪,上有老下有小:却因创业失败,导致悲剧!有勇气死,却没勇气活?这位餐饮店老板抗过了疫情.暴雨:却为创业倒下去-. "苦的时候没人陪,我学会了隐忍,忙的时候没人帮,我学会了死扛,累 ...

  2. 图灵十二月书讯 ——年底大餐

    寒潮来袭,什么道具才能抵挡最冷的冬天?火锅?Hot Hot Hot(麻辣烫)?No,no,no!这可不够,饱腹之暖怎能抵得求知的热情?图灵教育12月新书诚意上市,和广大读者一起暖暖过冬! --图灵编辑 ...

  3. 从程序员到上市公司合伙人,怎么少踩坑?

    ‍‍ ‍‍ 科技发展日新月异,对于程序员来说,不断地自我修炼必须提上日程.某种程度上,阅读是一条通往成功的捷径. 当你被技术难题卡住时,去读书吧,去书里寻找答案 当你感到人生困顿迷茫时,去读书吧,去书 ...

  4. 从20 年程序员老兵做到上市公司合伙人,怎么少踩坑?

    科技发展日新月异,对于程序员来说,不断地自我修炼必须提上日程.某种程度上,阅读是一条通往成功的捷径. 当你被技术难题卡住时,去读书吧,去书里寻找答案 当你感到人生困顿迷茫时,去读书吧,去书里寻找方向 ...

  5. 三角函数:图像和性质关系

    转载自: https://blog.csdn.net/yinhun2012/article/details/79384273 这次我们通过函数图文和unity程序来观察三角函数的图像,首先从基本的来: ...

  6. 图灵12月书讯:抵挡严寒的不止涮锅,还有火爆的图灵新书

    寒潮来袭,什么道具才能抵挡最冷的冬天?火锅?Hot Hot Hot(麻辣烫)?No,no,no!这可不够,饱腹之暖怎能抵得求知的热情?图灵教育12月新书诚意上市,和广大读者一起暖暖过冬! --图灵编辑 ...

  7. 一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程

    写在创业计划书之前的话: 昨天在闪存里我@了dudu,说:我要借钱,不久dudu回了我:傍个富婆. 当然,dudu以为我是玩笑,其实,我的确是开玩笑的,哈. 不过我正在执行一个创业计划,如果启动,我会 ...

  8. 续:华夏文化之“我眼中的封建”之秦帝国与英帝国之殇(一)——秦国篇

    文 / 李博(光宇广贞) 前言:有人说近代中国的落后是由于比西方要漫长得多的封建制度.我说不对!严格意义上来说,中国的封建体制不仅比西方的短,而且结束得要早得多.西方大约持续了一千多年的封建史,而中国 ...

  9. 一个想法(续五):IT联盟创业计划:现阶段进度公示、疑问解答及进行中的计划...

    前言: 首先今天是元宵节,先祝大伙元宵节快,单纯的快乐! 然后看看开展中的计划: IT联盟创业计划众筹发起:一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程 IT联盟创业计划众筹进度:一 ...

最新文章

  1. pandas(七) -- 数据分组
  2. docker 安装mysql实战_使用docker搭建mysql实例教程
  3. 实时计算 Flink 版 最佳实践
  4. Spring Boot 使用 AOP 实现页面自适应
  5. Java Web学习笔记09:文件上传与下载
  6. Python基础案例练习:掷骰子小游戏
  7. 关于最近有人恶意诽谤Yeslab的回应!
  8. Mysql常用内置函数
  9. 三角网格(Triangle Mesh)
  10. 皇冠与锚-JS实现(拒绝赌博)
  11. Field of view xxxx underlying table doesn't have a default value 的一种解决方法
  12. 关于微软的Manifest的那些事
  13. Clojure 语言在 2020 年的现状
  14. Elasticsearch安全加固
  15. PDF可以被压缩吗,是如何实现的?
  16. win10网上邻居无法显示计算机,w10网上邻居看不到其他电脑的解决方法[多图]
  17. python自动打卡
  18. h0156.国王的金矿
  19. c语言九三字符串的字母个数,C语言判断闰年和平年
  20. outlook设置rule后邮件提醒消失

热门文章

  1. 背景属性的相关属性设置
  2. sql语句中的 inner join 、 left join 、 right join、 full join 的区别
  3. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...
  4. php异常处理方式,PHP异常处理办法
  5. 5G NGC — 云原生的 5G 核心网架构演进
  6. Apache ServiceComb — Service Center
  7. 云计算技术 — Kubernetes v.s. OpenShift
  8. 自动化生成 Openstack 新项目开发框架
  9. Python 基础语法_Python脚本文件结构
  10. MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)...