V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
honkew
V2EX  ›  问与答

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

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

    投资理财公司的内部 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 哪有现成的,在线等
    ck65
        9
    ck65  
       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:19:07 +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   ·   我们的愿景   ·   实用小工具   ·   2078 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:15 · PVG 00:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.