实现一个基于网页版的 TCO(Total Cost of Ownership)总持有成本计算器,该计算器用于计算购买和租用了某些产品后在某个时间段内的每月成本是多少。
如果你自信可以 1 天内做完,请发你的报价和微信号 /手机号到微信号:Z3JudWxsNjEx (base64)
有两大类产品:
一类是一次性购买产品:有产品 X, Y, Z,产品价格分别为 x, y, z (当然可能不止 X,Y,Z 三种产品)
另外一类是租用型产品:有产品 A,B,C,租金分别为 a 元 /个 /天, b 元 /个 /天, c 元 /个 /天
该 TCO 计算器的主要使用者(角色:客户)有计划购买或者租用上面两类产品中的任何一个产品:
比如客户计划在 2018-12-25 购买 100 个产品 X,单价为 x
然后客户计划在 2019-01-01 租用 500 个产品 A,单价为 a 元 /个 /天
然后客户又在 2019-06-10 租用 1000 个产品 B,单价为 b 元 /个 /天
然后客户又各种计划...等等
总之,客户可以根据自身需求计划在任何一天购买或租用任何产品。
现在客户希望知道,从计划购买和租用的 [第一个月月末] 到 [最后一个月往后一年的年底] ,每个月末的总帐单费用分别是多少(该月发生的总费用)和费用详情(各个产品的费用)
比如说客户第一次购买或租用是 2018-12-25,最后一次是 2019-12-10,那么成本计算器需要显示从 2018 年 12 月底,到 2020 年 12 月底的每个月的帐单
对于租用型产品,每个产品有个 [服务期] ,以天计,每个产品过了该维护期的天数后,客户可以在之后的任意日期选择停止租用相同数量的该产品(也可以选择部分或者全部保留)
比如客户在 2019-01-01 租用了 500 个产品 A,A 的保修期是 365 天,那么客户则在 2020-01-01 开始,可以选择停止租用 0-500 个中任意数量的产品 A
如果客户同时在 2019-06-01 又租用了 1000 个产品 A,那么客户在 2020-06-01 之后,可以选择停止租用的产品 A 的数量又添加 1000 个(客户可以选择不停止租用)
在这种客户在服务期到后可以选择停止租用的情况下,同 [核心需求] 一样实现每月帐单详情的功能。
快速开发,功能上能精简则精简。 对技术没有要求(使用开源技术),对前端稍有要求,希望使用一些前端库(如 bootstrap)能让页面显示简洁好看些,页面配色以白色或浅蓝色(#D6E9F4)为主,在页面的显示或是元素的更新如果有平滑的过渡动画最佳,前端要求非必须。
产品的配置直接从数据库的表中读取,或是在本地另外一个文件中读取,或是在页面 js 中写死的值读取都可以,不需要单独的产品管理功能页面。
只有客户的角色作为使用者,整个全部显示内容只有一个网页。不需要登录,密码,会话等功能。
在这一个页面上实现:
显示产品目录区:显示一个表格,包括:
[产品类型] - 一次性购买或租用
[产品名] - 自定义
[型号] - 自定义
[价格] - 小数点后 1 位的数字,单位一性购买型直接显示”元“,租用型显示”元 /个 /天“
[服务期] - 只有产品类型为租用时才显示值,单位显示“天”
客户编辑计划区:
2.1. 区域第一行默认有一个 [添加] 按钮,点击按钮可动态增加一行采购记录,同时 [添加] 按钮消失,该采购记录内可以选择:
[日期] - 使用日历选择日期的控件,只能选择当天之后的日期
[产品类型] - 可选一次购买型或租用型
[产品] - 在选择产品类型后列出产品的列表
[动作] - "购买 /租用"或"停用"
[个数] - 1 个以上的数字,如果动作选择停用,显示该日期下该产品最多可停用的数字
2.2.该行右边有 [确定] 按钮,点击 [确定] 按钮后,检查各项是否已填写并合法(包括可停用数字是不是小于最多可停用数字),如果满足条件,所有选择控件不可再编辑,并且 [确定] 按钮变为 [编辑] 按钮,并且在区域的下方动态显示 [添加] 按钮,允许客户添加新的一行
2.3. 在区域第一行 [添加] 右侧,有一个 [重置] 按钮,如果点击 [重置] 按钮,则
2.4. 点击 [编辑] 按钮,控件恢复可编辑状态,按钮切换回 [确定]
2.6. 每一行采购记录的可选日期不能早于上一行的已选日期 (确保从上至下是时间线往后走)
2.5. 当有至少一行处于 [确定] 状态时,在区域的最下方显示一个 [生成付款计划] 按钮
付款显示区
3.1. 客户编辑好计划后,点击编辑计划区中的 [生成付款计划] 按钮,系统自动检查所有购买计划中的最早的日期和最晚的日期,生成最早日期月末到最晚日期的后一年年底月末的付款计划
3.2. 网页生成一个表格,该表格内容为下
[月份] - 月份序号,从第一个月开始到最后一个月下一年的月份
[日期] - 该月的最后一天自然日,如 1 月显示 1 月 31 号,2 月显示 2 月 28 或 2 月 29 日
[付款金额] - 当月付款总数
[详情] - 显示各产品在当月购买或是租用的数量和费用,租用产品显示总天数
3.3. 图表展示,柱状图按月显示每个月付款金额
3.4. 若客户修改了计划,点击生成付款计划后付款显示区重新刷新并显示更新后的值(整个页面不重新刷新)
1
ywgx 2018-12-24 07:57:12 +08:00 via Android
300 万 ,楼下怎么看
|
2
1024MB 2018-12-24 08:29:02 +08:00 via Android
大半天已经过去了,时间不多了,400 万
|
3
duan602728596 2018-12-24 08:30:43 +08:00 via iPhone
我做不到,楼下能做到吗
|
4
Malthael 2018-12-24 08:38:17 +08:00
只会搬砖
|
5
rim99 2018-12-24 08:41:53 +08:00 via Android
虽然我想支持楼上几位大佬,但是 v 站貌似不让灌水
|
6
RoyL 2018-12-24 08:42:30 +08:00
这是接近 deadline 把工作拿出来外包?
|
7
hanxiV2EX 2018-12-24 08:46:17 +08:00 via Android
我理解能力有问题吧,还没看懂需求
|
8
kimchan 2018-12-24 08:51:03 +08:00 1
小项目小项目., 让给楼下了
|
9
nellace 2018-12-24 09:03:54 +08:00 via iPhone
不好做 光理清楚需求就不够 也不说用什么技术 要不要适配移动端
写了一堆功能罗列 又是左侧添加按钮 右侧啥啥啥的 心里这么明白 简单几笔画出来啊 让了让了 楼下 500 外加三年服务器接了 |
10
xiaoyang7545 2018-12-24 09:08:32 +08:00
牛逼,1 天光是对需求都对不清。还有 10+小时。楼下接了。
|
11
chimingphang 2018-12-24 09:11:45 +08:00
数学好的赶紧接
|
12
cccy0 2018-12-24 09:37:48 +08:00
看得我脑壳疼
|
13
dhlsnow 2018-12-24 09:47:02 +08:00
理解你这个需求我估计都得花半天时间
|
14
yc8332 2018-12-24 09:52:51 +08:00 1
光需求就脑壳疼了
|
15
yinjunjian0 2018-12-24 09:53:29 +08:00
这需求一天完成
只好奇这种预算应该是多少 |
17
geying 2018-12-24 09:57:30 +08:00
等一个大佬来分析分析 XD
|
18
memorycancel 2018-12-24 10:01:05 +08:00
1 天做完 100
w 1 周做完 50w 1 月做完 5w 1 年做完 5k |
19
lauix 2018-12-24 10:09:12 +08:00
需求没看懂,大概看了下反正一天做不完。
|
20
redford42 2018-12-24 10:10:59 +08:00
你用 excel 试试。
|
21
northernlights 2018-12-24 10:11:49 +08:00
这里混的都是大佬,这种小小项目还是找没毕业的学生练练手吧。
|
22
Simena 2018-12-24 10:39:50 +08:00
我是产品经理,有人合作来做一下吗(手动狗头)
|
25
lideshun123 2018-12-24 10:54:05 +08:00
字多不看,楼下接吧
|
26
enclave OP @redford42 excel 对我来说比用代码还难。。。不过谁要是能用 excel 完全满足需求也行
|
27
selectAndAction 2018-12-24 11:22:14 +08:00
小项目小项目,50 让给楼下了
|
28
xueyangkk 2018-12-24 11:49:39 +08:00
其实需求很细化的 还不错 不过 这一天的时间让人吐槽的 。。。
|
29
zgl263885 2018-12-24 11:51:34 +08:00 via iPhone
需求明确,功能简单,时间充足,楼下 200 接了!
|
30
Steveliao 2018-12-24 12:11:55 +08:00
楼下说只要 100 万
|
31
rockjike 2018-12-24 12:18:02 +08:00 via Android
楼下更低 50 万
|
32
vicvinc 2018-12-24 12:35:22 +08:00
这是个挑战也是个缘分,说到缘分楼下怎么看
|
34
xueyangkk 2018-12-24 13:22:06 +08:00
@enclave 预估 3~5 天吧 如果没做过类似案列的 至少 5 天 成本 给你参考 5000 以上 8000 以内吧 少了
|
35
S8I86w6eTxeLcK0a 2018-12-24 13:40:02 +08:00
想骂人的 忍住了 不仅时间短 价格还要低 哈哈哈
|
36
bigjack 2018-12-24 14:16:43 +08:00
只要 20 万,一会就做好
|
37
ichou 2018-12-24 14:30:02 +08:00
整理好需求之后,用 Rails 确实可以一天做完
设计好数据库 + 用 RailsAdmin 做管理 + 用 Blockly 实现公式配置 有了 Blockly 加持,公式怎么写就不用开发者管了,自己去拖拉拽 |
38
hoosin 2018-12-24 14:33:31 +08:00
我 100w 就能接
|
39
ty89 2018-12-24 14:55:11 +08:00
翻译:要求多、时间短、价格低
|
40
lain0 2018-12-24 15:09:36 +08:00 1
OP 这是需求明确,不是要求多。这么明确的需求不是很好吗,认真看了一下功能也不算很复杂,一天对于有经验的 Web 前端应该足够了。不过我前端比较水,OP 需要写 CLI 版可以找我(开玩笑的)
|
41
enclave OP @lain0 CLI 版也是需要的,我需要验证一下计算结果是不是准确再做界面呀,js 也是有 CLI 的。不过最终还是需要有 web 端供用户远程访问。
|
43
Yiki 2018-12-24 18:06:08 +08:00
距离今天结束还剩六小时,楼下报价把!
|
44
oldbuck 2018-12-24 20:47:27 +08:00 via Android
今天还有 4 小时 楼下
|
45
kazeik 2018-12-24 21:04:07 +08:00
哎呀,今天只剩下三个小时了。。但今晚是平安夜呢, ,
楼下你接了吧 |
46
henryhu 2018-12-24 22:05:20 +08:00
只有两小时了,是楼下大神现身的时候了
|
47
huruwo 2018-12-24 23:28:07 +08:00
半小时 有人接了吗
|
48
IamMM 2018-12-25 00:29:16 +08:00
我接了 对不起时间到
|
49
alw 2018-12-25 09:39:12 +08:00
擦,这个简单的需求我肯定不用两小时就能搞出来,可惜我过节去了,错过了几个亿。
|
51
liwl 2018-12-25 11:42:12 +08:00
说吧,要复制哪个产品
|
52
18601294989 2018-12-25 13:42:00 +08:00
对 把你要抄的产品发一下
|
53
fitliving 2018-12-25 19:05:10 +08:00
一天能把需求文档整理清楚就不错了。
|
54
lygmqkl 2018-12-28 21:58:15 +08:00
我想知道 最后做出来了吗? 收到钱了吗?
|
55
C603H6r18Q1mSP9N 2019-01-04 17:19:18 +08:00
我想知道 最后做出来了吗? 收到钱了吗?
|
56
enclave OP 做完了,收到钱了,做得很好,谢谢大家。
|
57
swliao 2019-01-09 12:35:02 +08:00
一天。。
|