现要替学校做一个网站,有以下需求,请各位指导一下该选择什么技术来实现。目前想到的是 vue.js 或 php。两种都没有用过,本人新,学习能力尚可,且有一定的编程经验( C、Python )。
需求
1、系统权限分三类,管理员,老师,学生。
2、业务流程:学生可以提交项目申请,提交后不可修改。老师对项目进行审批,有预通过和驳回两种选择。预通过和驳回都将会邮件通知学生,驳回后学生获得重新编辑的权限,修改好后可再次提交申请。管理员将会对预通过的项目做最后审批,审批通过后邮件通知学生,然后学生方可将纸质材料交到办公室。
3、学生提交的内容是根据表格来填写的(也就是套模板),系统最终要能够生成一份结构化的报告提供给学生下载。另外学生需要上传一些照片供审核,所以这里希望对上传文件类型和大小做一些限制。 4、待补充
如果能推荐一些开源项目可以借轮子,那更好不过了:)
1
chairuosen 2018-06-05 11:28:39 +08:00 1
网站分前端后端,你说的两个框架不在一个逻辑分层里,一个前端一个后端,都可以用
前端 vue / react / angular / jquery 后端 php node python java 基本就这些了 |
2
rpw OP @chairuosen 后端用 nodejs
|
3
WuwuGin 2018-06-05 11:33:59 +08:00 via Android
直接用 PHP 框架 yii2 就好了,一梭子搞定,翻页,CRUD,表格显示这种高重复劳动都能快速生成,所需要的就只剩下微调了。
权限管理有 rbac。 文件大小类型有相应的 validator。 就这样。 |
4
e8c47a0d 2018-06-05 13:51:40 +08:00 1
如果是 vue 的话建议用 nuxt 一切包办,后端用 node.js + nginx + mongoDB,一定要 SSL。nginx 只用来反向代理 node、sendFile。
|
5
hnbcinfo 2018-06-05 14:04:46 +08:00
这种需求,随便一个主流语言,找个对应框架,很快就搞定了。轮子就不用找了,这种需求,有功夫找轮子,自己就做出来一个了。不过楼主估计是学生,经验不足,还要学习语言,而且还是给学校做,.Net C#吧,学校、政府单位一般.Net C#好管理维护一些。开源框架也有一堆,类似什么 abp 之类的 DDD 框架,对于你这种需求虽然有点大材小用,不过用户、角色、权限、邮件等模块齐全,一两天搞定没什么问题。
|
6
sonyxperia 2018-06-05 14:07:47 +08:00
js 写前端,PHP 写后端
|
7
DT27 2018-06-05 20:13:12 +08:00 via Android
别用 js 搞后端。
|