一个人开发这样一套系统需要多久 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
honkew
V2EX    问与答

一个人开发这样一套系统需要多久

  •  1
     
  •   honkew 2015-09-25 09:50:47 +08:00 6968 次点击
    这是一个创建于 3673 天前的主题,其中的信息可能已经有所发展或是发生改变。

    投资理财公司的内部 erp ,帮客户操作股票的获利给投资公司。
    希望大家能认真帮我看看
    语言: php

    角色 :
    老板 [超级管理员]
    分公司负责人 [管理员]
    人事部 [行政]
    财务部 [财务]
    业务员 [销售]
    业务经理 [销售主管]

    每个角色自定义权限,界面 UI 自己做

    主要实现的功能:
    业务员:录入客户股票交割单,主要是股票详细,买入价格,与出票价格,客户信息资料等,如果是 vip 客户则不计算业务员业绩,查看自己的工资,图表和工资条的样式显示,可导出 excel ,或者打印。筛选,按日期(指定日期,或者当天,本月等),成交状态。其余信息字段都能与时间组合筛选。业务员录入交割单的到款详细,打款账号,打款银行,打款金额。
    计算业绩,每笔交割单有分成比例自定义 3/7 等
    业务员提成点:每个分公司可以指定提成点,提成点是分级别,达到多少递增,比如 1w 业绩提 3000

    人事部主要实现新员工入职就是添加员工账号,主要是员工的资料信息。还有就是调薪,可以设置调薪间隔,每次调多少,员工离职后则由人事停用该账号,将已有客户资料重新分配给新员工。 员工小组:业务部门有多个员工小组,每个小组可以有一个或者多个业务主管,业务主管能看到手下业务员的业绩,但不能看到客户资料。 财务部:财务审核交割单的每笔到款信息,今天,本月,本年成交额图表。还有个已到款未到款的 excel 形式的表格。工资表,能看到所有员工的工资表,能打印单个,所有,导出 excel 。 员工行政处罚:业务主管能设置手下员工扣款,扣分,备注。管理员能设置当前公司,有财务审核后生效,业务员也能在报表看到自己处罚信息。 权限组设定:超级管理员能设定每个职位的权限。 设置底薪:设置实习底薪和转正底薪 设置提成点数 公告功能,公告能上传附件,发图片信息,可以置顶加红,超级管理员能指定公司,指定小组,业务主管能指定本小组查看,管理员和其它只能指定本公司查看。 还有白银,导入白银 csv 数据,每条数据有个编号,绑定业务员,一个业务员可以绑定多个 

    其它:两个公司可能由一个财务管理,一个管理员可以管理两个公司或者多个,指定,还有一些激励能看到业绩排行,业务员能看到前三后三,小组前三后三。业务主管能看到完整的排名。

    大概就是,多公司,多职位,多小组,职位对应功能。

    第 1 条附言    2015-09-26 16:59:01 +08:00
    钱少,时间紧,还一直催,怎么办,最近头发老掉!
    50 条回复    2015-09-26 16:57:29 +08:00
    newtonisaac
        1
    newtonisaac  
       2015-09-25 09:57:44 +08:00
    一个会的人,还是不会的人?
    honkew
        2
    honkew  
    OP
       2015-09-25 09:59:18 +08:00
    @newtonisaac 就算一个普通的 php 程序员,工作一年
    young
        3
    young  
       2015-09-25 09:59:52 +08:00
    大架子好搞, 找个 full-stack 类型的 php 的框架, ui 交给 bootstrap, 用户角色就交给 RBAC 咯
    主要还是业务逻辑, 还有架子有了之后的细节优化
    剩下的就是数据的 curd 了
    songco
        4
    songco  
       2015-09-25 10:05:49 +08:00
    只差程序员系列...
    243205964
        5
    243205964  
       2015-09-25 10:06:31 +08:00
    为什么不用现成的…
    jarlyyn
        6
    jarlyyn  
       2015-09-25 10:07:54 +08:00   1
    erp?
    一个人?

    想多了。

    这种要结合公司流程的。

    从我的角度来看,一个负责撕逼的项目经理和一个程序员少不了。

    而且基本要驻场开发。
    honkew
        7
    honkew  
    OP
       2015-09-25 10:08:57 +08:00
    @young 我觉得做起来真的蛮复杂的,界面靠框架做,特别是表格,筛选这块,都要自己做
    honkew
        8
    honkew  
    OP
       2015-09-25 10:09:46 +08:00
    @243205964 哪有现成的,在线等
    mogita
        9
    mogita  
       2015-09-25 10:10:22 +08:00
    @honkew 一年?还睡不睡觉了 xD
    honkew
        10
    honkew  
    OP
       2015-09-25 10:10:25 +08:00
    @songco 只差十年经验高级 php 程序员系列
    crazybug
        11
    crazybug  
       2015-09-25 10:13:22 +08:00
    具体要开发多久?如果一个人开发就比较苦逼,至少三人,还能交叉测试。
    2-3 月完成框架及基本业务流程, 1 个月用户体验及需求变更,然后不断迭代、不断迭代、不断迭代。
    啥时候是头?不知道!
    jarlyyn
        12
    jarlyyn  
       2015-09-25 10:13:44 +08:00
    反正最近也要被迫做一个差不多的项目。

    我觉得这种项目的问题从来不在功能上。

    一个是运行时的 debug

    一种是需求的变更。
    honkew
        13
    honkew  
    OP
       2015-09-25 10:1907 +08:00
    @jarlyyn 测试才能发现问题,那边又不测试,又提出新的需求。
    honkew
        14
    honkew  
    OP
       2015-09-25 10:20:23 +08:00
    @crazybug 主要是沟通困难
    muzuiget
        15
    muzuiget  
       2015-09-25 10:22:04 +08:00
    一个人?哈哈哈,这种需求专门开个公司都得了。
    crazybug
        16
    crazybug  
       2015-09-25 10:28:39 +08:00
    @honkew ,沟通不畅是最大问题。用户在没有见过实物的时候,是提不出来真正的需求的,一定要让用户线看到东西,并使用它,只有这样才能有效推进需求整理及变更。
    sarices
        17
    sarices  
       2015-09-25 10:34:25 +08:00
    开发全职估计就两三个月,但是测试修改估计要一年半载,需求要用才知道适不适合
    sacuba
        18
    sacuba  
       2015-09-25 10:38:14 +08:00
    6l 说的很对 必须得有一个负责撕逼的项目经理 就撕逼这件事就很难搞
    sarices
        19
    sarices  
       2015-09-25 10:39:54 +08:00
    忘了,前期调研估计要 1~2 个月
    murusu
        20
    murusu  
       2015-09-25 10:47:05 +08:00
    需求变更是大坑
    我敢打包票,最终出来的系统跟你现在描述的会有很大的出入
    lecher
        21
    lecher  
       2015-09-25 11:11:41 +08:00 via Android
    这种项目业务都没有梳理清楚,需求做得一团糟的,还是不要写总完工的工期为好,只要学 xx 需求和业务什么时候可以交付,因为需求不停提,很可能还是改变了原有业务的需求,根本没有头。

    如果是有经验的项目经理处理,不会马上开工,而是先问清楚业务流程,做一个需求说明给负责人审核。确定需求可以满足业务了才会去做功能说明、交付计划、验收方案和付款方案,不要嫌流程繁琐,这是为了保证双方后期不会撕逼。

    签订了需求之后,再有新增的业务全部扔下一期的去评估再做交付计划。

    这种活也不是一个程序员就能搞定的,最好是一群人去分工,就算是全栈能力爆表,搞得定开发里面的前后端代码,还有非开发技能的测试需求分析交付的使用培训,这么多领域的工作,在切换工作内容的时候是要花时间预热的,切来切去工作效率反而很差。

    这种给传统企业做 ERP 的事情有专门的雇佣军,就是一个经理入职,直接把业务理顺之后做一个方案,申请好需要的钱和完工的奖金,就开工,找人验收管项目全都是这个经理负责,一般为期一年,做的时候会有很多雇佣军写代码,项目一旦上线,写代码的就撤场,剩下经理留下来做三个月的线上使用的 bug 修复和招聘维护人员并培训,做完三个月经理拿完奖金也闪人。去下一家公司继续开新坑。这种形式的做法需求比普通外包公司做得更细致,在传统行业的圈子里口碑更好一些。所以钱还真的不少。
    kidult
        22
    kidult  
       2015-09-25 11:16:02 +08:00
    PHP 做这种不要累死?
    peterzky
        23
    peterzky  
       2015-09-25 11:17:25 +08:00
    RoR
    honkew
        24
    honkew  
    OP
       2015-09-25 11:40:57 +08:00
    @crazybug 很有道理

    @sarices 嗯,对方公司给的钱不多,前期又不和我沟通,三个月后看到,不满意,重改

    我因为回复频繁竟然被限制 1800 秒
    learnshare
        25
    learnshare  
       2015-09-25 11:49:29 +08:00
    一个人到不了头。
    crazycen
        26
    crazycen  
       2015-09-25 12:17:54 +08:00 via Android
    一个人,一年不够吧!一个工程师月工资 30k ,等于你想 50w 就想搞定这个…………
    yangyaofei
        27
    yangyaofei  
       2015-09-25 12:18:54 +08:00
    我觉得至少半年.
    chenjf2k
        28
    chenjf2k  
       2015-09-25 12:53:22 +08:00
    3 个人半年还不一定做得好。
    mahone3297
        29
    mahone3297  
       2015-09-25 12:59:25 +08:00
    lz 打算开发吗?预算多少?
    honkew
        30
    honkew  
    OP
       2015-09-25 13:18:35 +08:00
    @mahone3297 预算 2w
    izoabr
        31
    izoabr  
       2015-09-25 13:23:05 +08:00
    如果你知道流程和工单这套东西应该好办。
    windedge
        32
    windedge  
       2015-09-25 13:32:09 +08:00 via Android
    可以考虑在 odoo 上扩展
    z530151716
        33
    z530151716  
       2015-09-25 13:38:44 +08:00
    这种应该用快速开发平台做了吧。本人做 java ,目前公司用的平台还不错。关键字 bsdn.org
    loading
        34
    loading  
       2015-09-25 14:14:08 +08:00 via Android
    预算 2w ,不会是工资吧~一个月工资~
    做不出来!
    shoumu
        35
    shoumu  
       2015-09-25 14:35:09 +08:00
    等着被坑吧
    honkew
        36
    honkew  
    OP
       2015-09-25 14:40:51 +08:00
    @z530151716 前端好厉害啊
    alect
        37
    alect  
       2015-09-25 14:56:54 +08:00
    一个人不行,之前一个小公司,五六个程序员写了一个内部的 erp ,修修补补半年多,还都是从业至少三年以上的。
    crazybug
        38
    crazybug  
       2015-09-25 14:59:47 +08:00
    @honkew , 2 万项目总费用吗?
    zonghua
        39
    zonghua  
       2015-09-25 15:00:49 +08:00
    一天
    honkew
        40
    honkew  
    OP
       2015-09-25 16:14:04 +08:00
    @crazybug 嗯,说,多卖几套。
    loading
        41
    loading  
       2015-09-25 16:49:40 +08:00 via Android
    一个 2w 每月的全端,也许能给你一个半成品。

    如果是请两个,一个月估计做不出来,除非是长期合作的前后端。

    如果请 1w 每月德,两个月做不出来!

    如果给学生, 4 年,可以。
    xummerj
        42
    xummerj  
       2015-09-25 18:06:50 +08:00
    做成半成品也得 10W 吧,
    2W 公司要,还是买个用吧,开发开玩笑呢。。
    frankzeng
        43
    frankzeng  
       2015-09-25 19:22:57 +08:00
    项目 2W 块钱,挂到猪八戒上去吧,一堆人抢的
    free9fw
        44
    free9fw  
       2015-09-25 20:34:09 +08:00
    一个人, 1 年经验,大概一个月可以
    BikeMan
        45
    BikeMan  
       2015-09-26 01:36:46 +08:00
    你要开发出这个像样的版本来, 我吃屎去.
    robotdiy
        46
    robotdiy  
       2015-09-26 04:37:58 +08:00
    预算 2W 。。。
    预算 2W 。。。
    预算 2W 。。。
    twor2
        47
    twor2  
       2015-09-26 07:12:25 +08:00
    我就经常干这种低级的活,没前途!没用!别入坑!

    选好方向很重要,好的方向的重要标准就是这个场景有预算,钱才是尊重人的标志。

    当然对于玩票混圈子或者随时准备跑路的例外。
    iamjs
        48
    iamjs  
       2015-09-26 07:22:16 +08:00
    做过。也正在做
    @jarlyyn 说的很好
    所以一直在做。。。。做。。。。做。。。。
    花一个月业余做完。。。陆陆续续 3 年了 都在不停来来回回改(专业点,自己看的过去的说法叫做迭代)。。。
    包括各种业务逻辑 和 产品需求变更
    kiwi95
        49
    kiwi95  
       2015-09-26 09:38:31 +08:00
    一个普通的 PHP ?要是想做一个真正能用的,一个人做估计得到 PHP 10 正式版发行吧
    honkew
        50
    honkew  
    OP
       2015-09-26 16:57:29 +08:00
    @kiwi95 已经 PHP7.0 了, PHP10 不遥远了。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1089 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 23:15 PVG 07:15 LAX 16:15 JFK 19:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86