用户信息管理系统, js 还是 PHP ?

2018-06-05 11:22:40 +08:00
 rpw

现要替学校做一个网站,有以下需求,请各位指导一下该选择什么技术来实现。目前想到的是 vue.js 或 php。两种都没有用过,本人新,学习能力尚可,且有一定的编程经验( C、Python )。

需求

1、系统权限分三类,管理员,老师,学生。

2、业务流程:学生可以提交项目申请,提交后不可修改。老师对项目进行审批,有预通过和驳回两种选择。预通过和驳回都将会邮件通知学生,驳回后学生获得重新编辑的权限,修改好后可再次提交申请。管理员将会对预通过的项目做最后审批,审批通过后邮件通知学生,然后学生方可将纸质材料交到办公室。

3、学生提交的内容是根据表格来填写的(也就是套模板),系统最终要能够生成一份结构化的报告提供给学生下载。另外学生需要上传一些照片供审核,所以这里希望对上传文件类型和大小做一些限制。 4、待补充

如果能推荐一些开源项目可以借轮子,那更好不过了:)

1264 次点击
所在节点    问与答
7 条回复
chairuosen
2018-06-05 11:28:39 +08:00
网站分前端后端,你说的两个框架不在一个逻辑分层里,一个前端一个后端,都可以用
前端 vue / react / angular / jquery
后端 php node python java
基本就这些了
rpw
2018-06-05 11:31:09 +08:00
@chairuosen 后端用 nodejs
WuwuGin
2018-06-05 11:33:59 +08:00
直接用 PHP 框架 yii2 就好了,一梭子搞定,翻页,CRUD,表格显示这种高重复劳动都能快速生成,所需要的就只剩下微调了。
权限管理有 rbac。
文件大小类型有相应的 validator。
就这样。
e8c47a0d
2018-06-05 13:51:40 +08:00
如果是 vue 的话建议用 nuxt 一切包办,后端用 node.js + nginx + mongoDB,一定要 SSL。nginx 只用来反向代理 node、sendFile。
hnbcinfo
2018-06-05 14:04:46 +08:00
这种需求,随便一个主流语言,找个对应框架,很快就搞定了。轮子就不用找了,这种需求,有功夫找轮子,自己就做出来一个了。不过楼主估计是学生,经验不足,还要学习语言,而且还是给学校做,.Net C#吧,学校、政府单位一般.Net C#好管理维护一些。开源框架也有一堆,类似什么 abp 之类的 DDD 框架,对于你这种需求虽然有点大材小用,不过用户、角色、权限、邮件等模块齐全,一两天搞定没什么问题。
sonyxperia
2018-06-05 14:07:47 +08:00
js 写前端,PHP 写后端
DT27
2018-06-05 20:13:12 +08:00
别用 js 搞后端。

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

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

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

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

© 2021 V2EX