[Student.Achieve] 学生教务管理系统开源
(源自:https://neters.club)
一觉醒来Github改版了,我个人还是挺喜欢的????。
还有两个月就是老张做开源两周年了,时间真快,也慢慢的贡献了很多的开源作品,上边的是主要的七个作品,总star数约3500,虽称不上精品,而且有时候被感觉很low,只能做初学者的入门教程,不适合进大雅之堂,who cares????。
趁着这个时间,最终还是打算把春节期间开发的学生成绩管理系统开源吧。
(地址:https://github.com/anjoy8/Student.Achieve.Manager),
这个是挺粗糙的一个项目,但是完善完善还是可以用在真实的生产环境的,这其实是我的真实项目的第一期,相关的介绍呢,以前写过两篇文章,姑且看之:
ASP.NetCore+VUE 实现学生成绩管理系统(一)
ASP.NetCore+VUE 源码获取成绩管理系统(二)
今天不讲内容,只是说下开源后的几个问题点。
1、项目可取之处
毕竟是老张出品,还是有些可取之处的:
后端设计
后端 Student.Achieve.Api
为 Blog.Core
项目的迷你精简版,功能很少:
0、ASP.NET Core 2.2 (后期如果start超过50+,我再升级到 3.1 版本吧)
1、(展示层 + 仓储 + 接口)的分层设计;
2、使用SqlSugar ORM 并初始化DB数据;
3、Automapper 实现对象映射;
4、CORS 实现跨域(用来支持IIS部署);
5、Swagger 提供文档说明;
6、JWT 实现自定义策略授权认证;
7、Autofac 作为依赖注入容器,提供程序集批量注册;
8、支持上传 Excel 做数据导入;
9、Log4net 负责日志处理;
10、支持事务提交;
※、核心的还是教学教务系统的结构设计:
前端设计
前端 Student.Achieve.UI
为 Blog.Admin
项目的使用版本,有一定的出入:
0、Vue 2 + Ele UI
1、Router 路由
2、Axios 数据请求;
3、Automapper 实现对象映射;
4、动态路由 + 导航条;
5、提供上传功能;
6、JWT 实现自定义策略授权认证;
7、Autofac 作为依赖注入容器,提供程序集批量注册;
8、支持上传 Excel 做数据导入;
9、核心的还是教学教务系统:学生+教师管理、课程管理、授课管理、考试管理、
成绩管理等等;
业务逻辑
除了基本的学生老师课程这种老生常谈的问题之外,重点对成绩的排名有一定的了解,比如什么是正负分,什么是3+3、3+6、9,什么是选科成绩分布等等,当然这些东西都是需求文档,只要你有这方面的工作,肯定也会有别人提供给你的。
借鉴指数 ⭐⭐⭐⭐
总体来看,还是偏向于初学者快速入手,并且能进一步对学生管理系统的业务逻辑有一定的了解和认识,高手肯定是一眼就能看明白。
2、有哪些弊端
既然是个人产品,肯定有很多问题,这里简单说一下:
1、框架2.2
目前还是ASP.Net Core2.2版本,功能很少也不够优美,虽然用的内容也不多,不过肯定更新到3.1更好,这个看使用的人数吧,如果star超过50,我就加加班升级下。
当然,我这里鼓励粉丝自己作为练手项目,帮忙升级,可以加入到共同开发里,也可以作为自己合作开发。
2、多表查询问题
当时我偷懒没有做多表的联合查询,还是用的最普通的,将所有的数据都查出来,然后做数据筛查处理,这样肯定在数据多的适合,不太好,如果star超过100,我就搞个2.0版本,把多表联查改一改吧,毕竟如果没人用,我也不能浪费太多的时间。
还是那句话,鼓励粉丝一起动手。
其他可能的弊端就是功能不够丰富吧,毕竟是免费的,还想啥呢。
总体下来,个人推荐指数 3 颗星,想用就用,感觉不好就权当是个demo吧,一笑而过即可。
????:开源地址【阅读原文】
[Student.Achieve] 学生教务管理系统开源相关推荐
- 【Go】学生教务管理系统【无界面 / 单机版】(一)
[Go]学生教务管理系统(无界面 / 单机版)(一) Ⅰ. 程序说明 一.博客日期 二.引言 Ⅱ. 版权声明 Ⅲ. 开发环境 一.开发配置 二.开发工具 Ⅳ. 效果演示 一.工程结构 (一)目录结构 ...
- [源码和文档分享]基于Power Bulider和Oracle数据库实现的学生教务管理系统
1.3 数据需求分析与建模 实体之间的联系:学生信息表(student).教师信息表(teacher).管理员信息表(Administrator).课程表(course).选课表(curricula_ ...
- Java项目:教务管理系统(java+JSP+Spring+SpringBoot+layui+maven)
源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 三角色教师 管理员,学生教务管理系统,包括院系管理,课题综合管理,信息管理,以及差旅管理,学生选题等等. 二.项目 ...
- java课程大作业——学生教务系统(IDEA+SqlServer 2008)
写在前面: 这学期学了java面向对象程序设计这门课(非计算机专业),这是本人的结课大作业,学的都是一些很基础很基础的东西,在网上找了一些资料,然后扩展了一下,最终做出来了一个最简单的学生教务管理系统 ...
- 基于javaweb+mysql的教务管理系统(java+JSP+Spring+SpringBoot+layui+maven)
一.项目简述 功能包括: 三角色教师 管理员,学生教务管理系统,包括院系管理,课题综合管理,信息管理,以及差旅管理,学生选题等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + ...
- C语言学生教务管理系统结构体数组版本,跟着前面的项目做完之后可以看看最后的链表版本,也包括文件操作
对于刚学完C的小伙伴来说,做一个学生教务管理系统肯定是一个不错的巩固项目,废话不多说,直接上代码 第一步来写一个main()方法 int main() {//这是一个清屏函数可以把黑窗口上面的内容全部 ...
- 基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui)
基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/mye ...
- 教务管理系统java源代码,教务管理系统 - WEB源码|JSP源码/Java|源代码 - 源码中国...
教务管理系统\E-R图.doc 教务管理系统\UML图.doc 教务管理系统\代码注释\login\11.jpg 教务管理系统\代码注释\login\LoginFrame.java 教务管理系统\代码 ...
- 创建一个简单的后台教务管理系统,包含动态增删改查学生,年级和课程信息及查看登录日志等功能,包含表单验证.
创建一个简单的后台教务管理系统,包含动态增删改查学生,年级和课程信息及查看登录日志等功能,包含表单验证. 一.显示页面 新建一个登录页面,即login.jsp <%--Created by In ...
最新文章
- Console-算法-冒泡排序法|倒水法
- Centos6.5 安装配置docker
- python项目实战三个小实例
- Go基础之--数组和切片
- python速度比较_Python和C运算速度对比实测
- tcl脚本学习十一:proc应用 (带默认参数)
- 转载:售前十年,你在第几年
- 第三方免费加固横向对比
- Xor Transformation
- objectC 数据类型转换
- 深入理解与应用Hadoop中的MapReduce
- lrange是取出所有值并移除么_图解双指针 | LeetCode 27. 移除元素
- YY的GCD(洛谷-P2257)
- PTA16、列表元素个数的加权和(1) (10 分)
- LAMP+LNMP(一) LAMP架构概述
- 2015C蓝桥杯C++A:格子中输出(详细讲解)
- 谷歌离开游览器不触发_谷歌推广应该怎么做,一篇文章带你了解谷歌推广
- java上传图片裁剪_浅谈java图片上传之剪切
- 有效需求预测的四大优势
- word批量转换为pdf python脚本