2020-12-24

校园管理系统 总结

(转载)


介绍

school-manager 校园管理后台服务

实现了简单的校园管理业务。特点是环境基础良好,适合教学,和二次开发。

学校增删盖查

专业增删改查

班级层删改查

学生增删改查

老师增删改查

软件架构

nodejs (koa2 mongoose)

element-ui

admin-element

开发工具

数据库:mongodb

ide(项目开发工具):webstorm

安装教程

一. 后台服务代码地址 school-manager-server 代码仓库

https://gitee.com/boooom/school-manager-server

# 克隆项目gitclonehttps://gitee.com/boooom/school-manager-server.git# 进入项目目录cd school-manager-server# 安装依赖npm install# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题npm install--registry=https://registry.npm.taobao.org# 启动服务npm run dev

二. 前端界面代码地址 school-manager-admin 代码仓库

https://gitee.com/boooom/school-manager-admin

# 克隆项目git clone https://gitee.com/boooom/school-manager-admin# 进入项目目录cd school-manager-admin# 安装依赖npm install# 启动服务npm run dev

参与贡献

school-manager-admin

school-manager-admin这是一个极简的 vue admin 管理后台。它只包含了 Element UI & axios & iconfont & permission control & lint,这些搭建后台必要的东西。

目前版本为 v4.0+ 基于 vue-cli 进行构建,若你想使用旧版本,可以切换分支到tag/3.11.0,它不依赖 vue-cli。

Extra

如果你想要根据用户角色来动态生成侧边栏和 router,你可以使用该分支permission-control

相关项目

vue-element-admin

electron-vue-admin

vue-typescript-admin-template

awesome-project

在这里我们使用了- electron-vue-admin

写了一个系列的教程配套文章,如何从零构建后一个完整的后台项目:

Build Setup 以下是后台管理的操作

# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题npm install --registry=https://registry.npm.taobao.org# 启动服务npm run dev

浏览器访问http://localhost:9528

..

发布

# 构建测试环境npm run build:stage# 构建生产环境npm run build:prod

..

其它

# 预览发布环境效果

npm run preview

# 预览发布环境效果 + 静态资源分析

npm run preview -- --report

# 代码格式检查

npm run lint

# 代码格式检查并自动修复

npm run lint -- --fix

..

详细操作资料


https://www.jianshu.com/p/e3ce106ede47(新建Mongo库)

https://www.jianshu.com/p/aaf830870744(一)

https://www.jianshu.com/p/584ff2e485d5(二)

https://www.jianshu.com/p/64f711c68fef(三)

https://www.jianshu.com/p/2bcfad54d0ba(四)

https://www.jianshu.com/p/50d50ecd30fa(五)

https://www.jianshu.com/p/d40cbd483fea(六)


版权归属

作者:去年的牛肉

链接:https://www.jianshu.com/p/96fd5a839477

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载文章,如有侵权,请发送邮箱至:980460240@qq.com  告知。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容