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

2015-09-25 09:50:47 +08:00
 honkew

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

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

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

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

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

    还有白银,导入白银 csv 数据,每条数据有个编号,绑定业务员,一个业务员可以绑定多个

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

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

6562 次点击
所在节点    问与答
50 条回复
newtonisaac
2015-09-25 09:57:44 +08:00
一个会的人,还是不会的人?
honkew
2015-09-25 09:59:18 +08:00
@newtonisaac 就算一个普通的 php 程序员,工作一年
young
2015-09-25 09:59:52 +08:00
大架子好搞, 找个 full-stack 类型的 php 的框架, ui 交给 bootstrap, 用户角色就交给 RBAC 咯
主要还是业务逻辑, 还有架子有了之后的细节优化
剩下的就是数据的 curd 了
songco
2015-09-25 10:05:49 +08:00
只差程序员系列...
243205964
2015-09-25 10:06:31 +08:00
为什么不用现成的…
jarlyyn
2015-09-25 10:07:54 +08:00
erp?
一个人?

想多了。

这种要结合公司流程的。

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

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

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

一个是运行时的 debug

一种是需求的变更。
honkew
2015-09-25 10:19:07 +08:00
@jarlyyn 测试才能发现问题,那边又不测试,又提出新的需求。
honkew
2015-09-25 10:20:23 +08:00
@crazybug 主要是沟通困难
muzuiget
2015-09-25 10:22:04 +08:00
一个人?哈哈哈,这种需求专门开个公司都得了。
crazybug
2015-09-25 10:28:39 +08:00
@honkew ,沟通不畅是最大问题。用户在没有见过实物的时候,是提不出来真正的需求的,一定要让用户线看到东西,并使用它,只有这样才能有效推进需求整理及变更。
sarices
2015-09-25 10:34:25 +08:00
开发全职估计就两三个月,但是测试修改估计要一年半载,需求要用才知道适不适合
sacuba
2015-09-25 10:38:14 +08:00
6l 说的很对 必须得有一个负责撕逼的项目经理 就撕逼这件事就很难搞
sarices
2015-09-25 10:39:54 +08:00
忘了,前期调研估计要 1~2 个月
murusu
2015-09-25 10:47:05 +08:00
需求变更是大坑
我敢打包票,最终出来的系统跟你现在描述的会有很大的出入

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/223529

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX