接了一个学校学生成绩管理系统的活, 3000 元是不是太低了

2017-08-06 02:09:35 +08:00
 doxiami1
需要有校长、班主任、代课教师 + 家长 的权限分级
需要有 学校 => 年级 => 班级 => 科目 => 考试 的节点分级
考试节点下面可以录入学生的考试成绩
需要统计年级、班级、每个学生的各科成绩,个人总分平均分,班级总分平均分,按各科设置不同的百分比重计算
需要给家长提供手机端登陆功能,就是手机版 web 页。
可以挑选不同的科目组成组合套餐,然后对这个组合套餐的成绩进行结算,没错,是个培训学校
录入学生成绩需要提供 excel 表格导入功能
学生成绩可以在列表页点击编辑,就像 excel 表格一样,点击以后 td 单元格变成 input 输入框,input 失去焦点后自动提交,并变回 td 单元格( ajax 实现)

暂时谈到的需求就这些,以后会根据实际情况增加需求,预算 3000,我说太低了怎么也得 5000,对方在考虑中。
19249 次点击
所在节点    程序员
172 条回复
evlos
2017-08-07 19:36:49 +08:00
恭喜楼主脱坑,学校的需求不能接啊,说多了都是泪 …
cs8425
2017-08-07 19:58:42 +08:00
@murmur #147 哈哈, 提個簡單的解法而已, 本身不是搞前端的, 很多都 jQ+css theme 硬上搞定。。

@8e47e42 #158 這點子贊, 下次遇到類似 LZ 的 case 就這樣搞, 客製個 phpmyadmin 交差 XD
yangff
2017-08-07 20:20:23 +08:00
稍微分析一下成本吧,
建一个 5 毛钱数据库,5 个表,成绩、学校、班级、科目、考试
这要花你多长时间,都是很简单的关系吧?算你 30 分钟好了
然后,上一个 discuz,用户系统、权限都有了。为啥这么干?以后万一对方改需求要做什么 SSO 啊,用户交流啊,或者什么乱七八糟的功能,只要 dz 支持,都也可以 5 分钟上传然后简单整合一下搞定
其他的像是什么模板啊,数据库操作啊,反正 dz 也已经带了,又不是不能用。
这要多久,20 分钟装好没问题吧?
然后后端,全部分拆成基本的 CURD 操作+权限控制,闭着眼睛就能写完,没问题吧。
平均分什么的,你想的话可以做个 cache,不然就每次更新的时候额外写一张表算一下平均分。
这两部分算 3 小时很宽裕吧
科目组合在前端计算就行了
excel 上传,你可以用现有的库搞,熟悉的话几十分钟,不熟悉的话大概不超过 2 小时弄完,省点事用 csv 的话,30 分钟的事
然后搞几个页面,我这种前端苦手算 20 小时好了
上面这些都做成 dz 插件
最后把 discuz 糊起来,搞掉 discuz 的论坛之类的功能,优化一下整体页面之类的,做成一进来就是登陆,登陆之后直接进插件,然后把 dz 没用的抬头什么去掉,算 5 小时吧
最后是部署,dz 部署多费劲啊,用脚趾头都能搞定。
性能呢?参考 dz 嘛……
sobigfish
2017-08-07 20:40:55 +08:00
3000 这是准备贪污的老师,还是层层转包的学生?
Reign
2017-08-07 20:45:18 +08:00
因为这些人熟悉 Java、JavaScript
![]( https://i.loli.net/2017/08/07/5988608ea60cd.jpg)
youyoulemon
2017-08-07 20:48:35 +08:00
卧槽,怪不得学校那几个网页又丑又难用
goodspb
2017-08-07 22:25:25 +08:00
要告诉你 DDOS 的方法了?
pandaaa
2017-08-08 09:21:27 +08:00
看你自己的身价,比如 1w 每个月的程序员。10000/22 == 450/d
所以你算算你能 3000/450 == 7 天,一周满打满的做完 8*7 = 56 个小时。
这样是不亏的,根据自己能力计算。我看这个项目,前前后后一个人做也要大半个月吧
mingl0280
2017-08-08 12:41:58 +08:00
@akaayy 学生成绩可以在列表页点击编辑,就像 excel 表格一样,点击以后 td 单元格变成 input 输入框,input 失去焦点后自动提交,并变回 td 单元格( ajax 实现)
---------
这个功能有什么现成的轮子可以直接用吗? 我觉得自己从头做,这个功能 3000 都做不出来

---------
这个功能不需要轮子。监听 click 就行了。几行代码的事。嫌慢或者请求太多用 vue.js 做个缓存,隔多久提交一次或者多少次操作提交一次也行。

不过这个项目……咳咳……我不会说我大学的时候有个烂到不行的系统 12 万……连权限都没搞定的……
fmumu
2017-08-08 14:46:42 +08:00
@akaayy 有啊 ,这个 easyui 的表格就可以啊
//
$('#dg').datagrid({
onDblClickCell: function(index,field,value){
$(this).datagrid('beginEdit', index);
var ed = $(this).datagrid('getEditor', {index:index,field:field});
$(ed.target).focus();
}
});
halden
2017-08-10 11:42:16 +08:00
一般来说前端按页面数量计价,如果包设计一个页面 3000 起步,有设计稿的一个 2500 起步,根据复杂程度价格相应上浮,一个网站一般包括 20 ~ 30 个页面,这个是我愿意接受的价格。后端应该是按照功能模块计价,一个 api 多少钱,具体根据复杂程度而定
victoryss
2017-08-11 15:04:45 +08:00
互联网廉价就是这种人害的。

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

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

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

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

© 2021 V2EX