新足迹

标题: 老板让我开发一个到期提醒系统,咋整? [打印本页]

作者: vivic2333    时间: 2022-11-9 11:42
标题: 老板让我开发一个到期提醒系统,咋整?
高校科研岗,会用到R,python啥的做数据分析,大部分数据都是excel、txt文档,不涉及数据库。

老板看我会这些东西,让我开发一个系统,他想实现的功能是:
1. 系统中有3个数据表格,之间可以相互关联、查询信息
2. 其中一个表格里,有licence的到期日期,他想在到期之前,比如3个月的时候,发送提醒,或者在系统里面显著位置提醒。

目前我只知道这两个需求。我知道大概怎么个弄法,sql存数据,再弄个界面查找、显示。

问题是这不是我该干的活,我也不专业,应该找软件或者网站开发的人来弄,服务器可以用学校自己的,或者AWS啥的。

请问大神,这样一个系统,外包的话大概多少钱?用什么样的架构、语言来做更好?

提前感谢!谢谢!
作者: Pippa    时间: 2022-11-9 11:44
建议在足迹工作版招个合同工 采用招标方式,喊擂台
作者: dnr    时间: 2022-11-9 11:47
直接说不会
作者: vivic2333    时间: 2022-11-9 11:48
Pippa 发表于 2022-11-9 09:44
建议在足迹工作版招个合同工 采用招标方式,喊擂台

谢谢~~刚发现还有这个板块。我还想过去tb找个外包
作者: vivic2333    时间: 2022-11-9 11:49
dnr 发表于 2022-11-9 09:47
直接说不会

我说我能做,但是慢,好多东西不熟悉,应该找更专业的人来做。
他说可以给我钱。。。
作者: cnlancer    时间: 2022-11-9 11:51
Pippa 发表于 2022-11-9 12:44
建议在足迹工作版招个合同工 采用招标方式,喊擂台

我赞成往上加价喊擂台
作者: Pippa    时间: 2022-11-9 11:54
cnlancer 发表于 2022-11-9 12:51
我赞成往上加价喊擂台

擂台的好处是,你可以加也可以减,反正最后由楼主扔绣球
作者: dnr    时间: 2022-11-9 11:57
vivic2333 发表于 2022-11-9 12:49
我说我能做,但是慢,好多东西不熟悉,应该找更专业的人来做。
他说可以给我钱。。。 ...

那你回复:得加钱。。。
作者: z_denise    时间: 2022-11-9 11:59
实现方法很多种,就看你老板加多少钱
作者: cdreader    时间: 2022-11-9 12:01
  不用自己造轮子,这玩意github上应该能找到
作者: DDD888    时间: 2022-11-9 12:04
本帖最后由 DDD888 于 2022-11-9 13:05 编辑

可以问下你的老板愿意出多少钱啊?我可以用rust language + actix-web + reactjs做个这系统,运行在你想要的云上ubuntu linux,算一个月时间吧
作者: Grange    时间: 2022-11-9 12:06
本帖最后由 Grange 于 2022-11-9 12:07 编辑

不需要搞得太复杂。写个python脚本,然后设置一个cron job每隔一段时间打开这几个文档查询一下,到期发个邮件给你,用python写很容易。
作者: DDD888    时间: 2022-11-9 12:09
本帖最后由 DDD888 于 2022-11-9 13:11 编辑
Grange 发表于 2022-11-9 13:06
不需要搞得太复杂。写个python脚本,然后设置一个cron job每隔一段时间打开这几个文档查询一下,到期发个邮 ...


楼主的老板要界面啦,当然是要网站啦,主流浏览器才是现在的主流啦

我相信amazon的free tier可以支持用rust language开发的系统啦
作者: Bessy    时间: 2022-11-9 12:16
找几个final year project 的学生,需求给他们。免费做,做好了给个好分数。
作者: Grange    时间: 2022-11-9 12:16
DDD888 发表于 2022-11-9 12:09
楼主的老板要界面啦,当然是要网站啦,主流浏览器才是现在的主流啦

我相信amazon的free tier可以支持用r ...

数据不多的话把这些数据用python脚本自动导入一个GoogleApp spreadsheet里。GooleApp有Pyhon模块,稍微麻烦点。
作者: DDD888    时间: 2022-11-9 12:25
Bessy 发表于 2022-11-9 13:16
找几个final year project 的学生,需求给他们。免费做,做好了给个好分数。

你这样做,澳大利亚政府如何来税收养人啊?
作者: DDD888    时间: 2022-11-9 12:26
Grange 发表于 2022-11-9 13:16
数据不多的话把这些数据用python脚本自动导入一个GoogleApp spreadsheet里。GooleApp有Pyhon模块,稍微麻 ...

那你把自己限制在google平台啦,要不受限制啦,支持竞争啦
作者: Grange    时间: 2022-11-9 12:29
DDD888 发表于 2022-11-9 12:26
那你把自己限制在google平台啦,要不受限制啦,支持竞争啦

反正无需搞得很复杂,就几个文档连SQL都上了,我们管这个叫over engineer,呵呵。
作者: nariko    时间: 2022-11-9 12:30
mid level以上的developer都能弄吧
最简单搞个watch dog 程序每隔xx小时run一次查询
要是有aws或者azure经验就更简单了,一个timer trigger funcion 查询数据(数据也在cloud),要是query发现快到期了就alert到sms或者email (用sendgrid或者类似)。
作者: DDD888    时间: 2022-11-9 12:33
本帖最后由 DDD888 于 2022-11-9 13:35 编辑
Grange 发表于 2022-11-9 13:29
反正无需搞得很复杂,就几个文档连SQL都上了,我们管这个叫over engineer,呵呵。 ...


客户的需求会不断增加的,就像造房子,基础打好是最重要的啦,不然系统不适应增长,重新写过,浪费钱啦,这事时时刻刻都在重演啦

我八年前给朋友用golang开发个系统,结果内存使用维持在15gb ram左右,我现在用rust language给朋友重新写了下,内存使用就少许多啦,而且代码架构非常flexible
作者: 七月    时间: 2022-11-9 12:37
不知道楼主需要多复杂和强大的,我自己做的系统,可以基本实现这两个功能,都是用 Excel,第一个就用 VLookUp 就可以,第二个如果不需要弹出来提醒的,只需要打开 Spreadsheet 就看到显著颜色标识的话,用日期函数加上Conditional Formatting 就可以
作者: DDD888    时间: 2022-11-9 12:37
Iconomachy 发表于 2022-11-9 13:29
freelancer 或者 upwork 找印度人,价格可以去零减半

你说的对,我就一直奇怪西方国家的程序员这样低的钱,如何赚外快啊?
作者: cpen5cpen5    时间: 2022-11-9 12:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: Grange    时间: 2022-11-9 12:42
DDD888 发表于 2022-11-9 12:33
客户的需求会不断增加的,就像造房子,基础打好是最重要的啦,不然系统不适应增长,重新写过,浪费钱啦, ...

主要还是看他有多少数据吧,几个MB和几个GB的数据处理方式肯定不一样。一个人没必要住三层10几个房间的豪宅,当然这个人如果以后准备生十几个小孩那情况又不一样。
作者: tk0007    时间: 2022-11-9 12:44
licence很多吗?有个东西叫calendar。
作者: vivic2333    时间: 2022-11-9 12:44
谢谢大家回复!很有启发!
今天分数没了,明天再来加分。
作者: DDD888    时间: 2022-11-9 12:46
本帖最后由 DDD888 于 2022-11-9 13:51 编辑
Grange 发表于 2022-11-9 13:42
主要还是看他有多少数据吧,几个MB和几个GB的数据处理方式肯定不一样。一个人没必要住三层10几个房间的豪 ...


这年头,最会变的就是商业需求,而且是大变,而且是要立刻做好

从来就没有做好的和开始计划的是一样的啦

例如我2011年时老板决定使用asp.net mvc开发网站,我使用了razor engine,谁知道razor engine有scalability issue, 写了几十个网页后,启动asp.net mvc网站的时间就增加到三分钟以上,然后不得不放弃razor engine,网页代码在三年后重写
作者: cpen5cpen5    时间: 2022-11-9 12:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: hxsh2000    时间: 2022-11-9 13:53
Grange 发表于 2022-11-9 13:29
反正无需搞得很复杂,就几个文档连SQL都上了,我们管这个叫over engineer,呵呵。 ...

支持这种方法,能用简单的就尽量简单,over  engineering无处不在。

现在能完全没有自动化的做,就代表了这个肯定不复杂。界面化也是楼主提出和觉得需要的,其实对于终端用户,特别是end user,能把数据连在一起并且设置提醒,或者就直接按到期列个表,就完全符合亮两点要求了。

我之前给家里领导做排班的表,用excel,加几个公式,连macro都不需要,两三个小时搞定,结果她的同事们赞不绝口,觉得很牛掰。我刚开始还打算用链接和macro,最后通通不需要,最容易完成的,也是最容易用的
作者: leoyin2014    时间: 2022-11-9 14:13
如果只是提醒,发邮件,不涉及界面,超级简单
两个小时就能出来

如果需要输入数据,还要查找,就不容易了,费劲,得加钱


作者: kr2000    时间: 2022-11-9 14:39
你用python做数据的,最简单就是用jupiter,dataframe 把几个文件读进来关联查询
定时报警就一个python script定时跑就行了

别搞前后端数据库,发布维护数据同步都搞死你
作者: tghj01    时间: 2022-11-9 14:49
啥前端后端的,都不用,导出日期来做成一个icas,倒入到邮箱或者手机日历里不就完了,就一个提醒而已
作者: xxmplus    时间: 2022-11-9 14:53
看你有多少预算(有多少用多少
作者: ろげん    时间: 2022-11-9 14:57
微软不是有自带的现成的日历和提醒软件么
作者: sj123    时间: 2022-11-9 15:01
如果你们用sharepoint online的话,python处理数据,power automate/power app很快就能做出来。
作者: yqzcabao    时间: 2022-11-9 15:15
如何在excel中设置到期提醒
https://jingyan.baidu.com/article/7e4409531c0b2e6ec0e2efde.html
作者: Pippa    时间: 2022-11-9 15:20
楼主现在选谁了?好几个人有意向的等你短信啊?
作者: 差生文具多    时间: 2022-11-9 15:30
关注甲方动态
作者: newSYDer    时间: 2022-11-9 15:36
access db就能解决的问题啊,鼓捣一下就会了
作者: chn217    时间: 2022-11-9 15:45
2天工作量吧。我做的话,3000-5000刀吧。
作者: cdfei    时间: 2022-11-9 15:49
这个就用s3+lambda+SES,一天就搞定,2000刀!

作者: automationtest    时间: 2022-11-9 16:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 吃貨一個    时间: 2022-11-9 16:41
既然都是高校的了,咋就不想想高校的法子呢?
首先,这得跟单位的IT谈,毕竟今后服务器什么的都得跟他们有联系。即便上AWS,也得跟IT有个备注。
其次,IT肯定不会给你们开发,不然每个组都搞一个就累死了。但是他们会告知你你现在要问的问题: 是否有现成的东西,如果没有会提供什么样的支持,会有什么样的开支,cost centre会计在哪里……
最后,如果跟学校计算机系的人认识,让他们把这个作为一个assessment发下去,剩下的就是自己怎么选了。
这种东西如果不是自己的份内,也不可能因为这个reband的话,尽量别自己做。从管理的角度考虑,一是质量不保靠,其次是今后维护会有问题。一般科室自己弄的东西,过不了一年半载就成垃圾被遗弃了。
作者: vivic2333    时间: 2022-11-9 16:50
楼上大神真多!感谢大家!
今天没分了, 明天补上!
作者: 吃貨一個    时间: 2022-11-9 17:27
Iconomachy 发表于 2022-11-9 18:22
你想么,老板能让楼主开发,就说明没打算出钱

是个老板就会想白吃白睡,但员工得知道什么时候说不。不论大学还是政府工,干事情得遵循流程,得知道规矩,如果老板说走一个员工就一口干了,那不论对员工还是单位本身都是危险的。
作者: iguanatower    时间: 2022-11-9 17:35
本帖最后由 iguanatower 于 2022-11-9 18:49 编辑

外包给我,2k一天,一周工作量

前后端+ci/cd+deploy到aws或者你个人服务器

包后期debug

如果你不需要专业化部署,只想简单点弄个脚本,3天工作量

~~~~~update~~~~~~~~
看样子我想多了,我没看到lz帖子的精髓

大部分数据都是excel、txt文档,不涉及数据库


连数据库都没有,石化...
作者: iguanatower    时间: 2022-11-9 17:38
Iconomachy 发表于 2022-11-9 18:22
你想么,老板能让楼主开发,就说明没打算出钱


作者: iguanatower    时间: 2022-11-9 17:41
cdfei 发表于 2022-11-9 16:49
这个就用s3+lambda+SES,一天就搞定,2000刀!

1天就提桶跑路?

那用户向你反馈有bug,你还管不管?
作者: Elina_w    时间: 2022-11-9 17:46
数据量不大的话,用Excel+macro也能凑合,就是费劲点。
作者: anjunzhou    时间: 2022-11-9 18:06
专业人干专业的事情
作者: iguanatower    时间: 2022-11-9 18:15
vivic2333 发表于 2022-11-9 12:49
我说我能做,但是慢,好多东西不熟悉,应该找更专业的人来做。
他说可以给我钱。。。 ...

什么叫可以给我钱

这分明就没打算付钱啊?

我去
作者: cdfei    时间: 2022-11-9 19:21
iguanatower 发表于 2022-11-9 18:41
1天就提桶跑路?

那用户向你反馈有bug,你还管不管?

管啊,按工作量付钱啊
作者: iguanatower    时间: 2022-11-9 20:08
cdfei 发表于 2022-11-9 20:21
管啊,按工作量付钱啊

我还遇到有的雇主,老是讨论问题问个不停,搞的都没有时间干活,这种收费吗?
作者: cdfei    时间: 2022-11-9 20:55
iguanatower 发表于 2022-11-9 21:08
我还遇到有的雇主,老是讨论问题问个不停,搞的都没有时间干活,这种收费吗? ...

只回答有用的,楼主还没把业务交给我们,我们会不会讨论的太细节了?
作者: stephenlo    时间: 2022-11-9 21:00
要搞这么麻烦吗?直接帮他设outlook calendar就可以拉..
作者: dryb    时间: 2022-11-10 05:50
Sharepoint+BI report很容易就可以实现了
作者: 交易人生    时间: 2022-11-10 09:34
你号称科研岗,真没觉得。你会python ,你会excel,用python 读excel 里的licenses日期,提前3个月用python发email。谁来调用python,操作系统一般都有内嵌的scheduler 或者叫做xx agent。


作者: cnmxiu    时间: 2022-11-10 09:36
买个大喇叭
作者: DDD888    时间: 2022-11-10 09:58
交易人生 发表于 2022-11-10 10:34
你号称科研岗,真没觉得。你会python ,你会excel,用python 读excel 里的licenses日期,提前3个月用python ...

前面有人说了,在linux下可以使用crontab
作者: DDD888    时间: 2022-11-10 09:58
dryb 发表于 2022-11-10 06:50
Sharepoint+BI report很容易就可以实现了

要多少钱license fee?
作者: goldenseiya    时间: 2022-11-10 10:14
用AWS event driven,当然你得把数据移到DynamoDB里去,再用Amplify host一个web application
作者: DDD888    时间: 2022-11-10 10:33
goldenseiya 发表于 2022-11-10 11:14
用AWS event driven,当然你得把数据移到DynamoDB里去,再用Amplify host一个web application ...

为何整这样麻烦啊?被amazon收费的风险不可控啊

还不如申请个oracle 24gb ram 4 core virtual arm cpu永久免费的云,没有任何缴费风险
作者: vivic2333    时间: 2022-11-10 11:07
yqzcabao 发表于 2022-11-9 13:15
如何在excel中设置到期提醒
https://jingyan.baidu.com/article/7e4409531c0b2e6ec0e2efde.html

谢谢!是个好主意。
我发现基本功能真的用excel就实现了,不需要什么用户界面。

作者: vivic2333    时间: 2022-11-10 11:14
iguanatower 发表于 2022-11-9 16:15
什么叫可以给我钱?

这分明就没打算付钱啊?

  ~~~ 老板看我犹豫,就加了一句,可以额外付钱,工资以外的收入。
我估计他也没打算给钱
作者: vivic2333    时间: 2022-11-10 11:20
DDD888 发表于 2022-11-10 08:33
为何整这样麻烦啊?被amazon收费的风险不可控啊

还不如申请个oracle 24gb ram 4 core virtual arm cpu永 ...

用过aws和google cloud,另一个组在用Oracle。
如果真需要用户界面和数据管理的话,我也试试Oracle。谢谢!
作者: vivic2333    时间: 2022-11-10 11:22
DDD888 发表于 2022-11-10 07:58
前面有人说了,在linux下可以使用crontab

谢谢!我明白怎么个意思了。
作者: PeanutJr    时间: 2022-11-10 11:33
Bessy 发表于 2022-11-9 13:16
找几个final year project 的学生,需求给他们。免费做,做好了给个好分数。

哈哈哈可以
作者: aqldu    时间: 2022-11-10 17:16
DDD888 发表于 2022-11-10 11:33
为何整这样麻烦啊?被amazon收费的风险不可控啊

还不如申请个oracle 24gb ram 4 core virtual arm cpu永 ...

用firebase就足够了,这点量,离收费还十万八千里呢。fire store+ cloud function+email或者sms free tire
作者: kane321    时间: 2022-11-10 17:31
用office365吗, Microsoft Lists 导入excel,日期里automate设置提醒就行, 都不用几分钟
作者: 白兔    时间: 2022-11-10 18:33
Python可以直接读excel,然后判断是否到期,到期就自动发提醒
作者: 大大海    时间: 2022-11-15 11:03
干嘛要自己做呢? 虽然需求简单, 容易实现, 但以后万一哪里有问题了, 楼主就是第一个出来负责的, 更不用说以后系统升级, 数据备份, 用户权限之类额外的工作. 同时因为有发email功能, 必须小心可能造成数据泄漏以及breaking privacy的风险. 多麻烦,得不偿失.

要是实在太闲, 不如写个详细的proposal, 把足迹大神们给的几个option都放进去, 每个都列出pros and cons还有estimation. 让老板拿着去上面申请fund 和resource :).
作者: DDD888    时间: 2022-11-15 12:29
大大海 发表于 2022-11-15 12:03
干嘛要自己做呢? 虽然需求简单, 容易实现, 但以后万一哪里有问题了, 楼主就是第一个出来负责的, 更不用说以 ...

当然要自己写,没看其他的帖子都在说满世界裁员吗?多写个,裁员里老板就有多点阻力啦,哈哈
作者: xiva    时间: 2022-11-15 15:28
DDD888 发表于 2022-11-10 10:58
前面有人说了,在linux下可以使用crontab

这都不用,python一直sleep到点起来一下,保证Linux启动的时候有demon能起起来python就行了…
被迫用过这个方案的人飘过。
作者: lukemaomin    时间: 2022-11-15 15:42
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 新足迹 (https://oursteps.co/bbs/forum.php/bbs/forum.php/bbs/) Powered by Discuz! X3.4