(源自: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.ApiBlog.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.UIBlog.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] 学生教务管理系统开源相关推荐

  1. 【Go】学生教务管理系统【无界面 / 单机版】(一)

    [Go]学生教务管理系统(无界面 / 单机版)(一) Ⅰ. 程序说明 一.博客日期 二.引言 Ⅱ. 版权声明 Ⅲ. 开发环境 一.开发配置 二.开发工具 Ⅳ. 效果演示 一.工程结构 (一)目录结构 ...

  2. [源码和文档分享]基于Power Bulider和Oracle数据库实现的学生教务管理系统

    1.3 数据需求分析与建模 实体之间的联系:学生信息表(student).教师信息表(teacher).管理员信息表(Administrator).课程表(course).选课表(curricula_ ...

  3. Java项目:教务管理系统(java+JSP+Spring+SpringBoot+layui+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 三角色教师 管理员,学生教务管理系统,包括院系管理,课题综合管理,信息管理,以及差旅管理,学生选题等等. 二.项目 ...

  4. java课程大作业——学生教务系统(IDEA+SqlServer 2008)

    写在前面: 这学期学了java面向对象程序设计这门课(非计算机专业),这是本人的结课大作业,学的都是一些很基础很基础的东西,在网上找了一些资料,然后扩展了一下,最终做出来了一个最简单的学生教务管理系统 ...

  5. 基于javaweb+mysql的教务管理系统(java+JSP+Spring+SpringBoot+layui+maven)

    一.项目简述 功能包括: 三角色教师 管理员,学生教务管理系统,包括院系管理,课题综合管理,信息管理,以及差旅管理,学生选题等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + ...

  6. C语言学生教务管理系统结构体数组版本,跟着前面的项目做完之后可以看看最后的链表版本,也包括文件操作

    对于刚学完C的小伙伴来说,做一个学生教务管理系统肯定是一个不错的巩固项目,废话不多说,直接上代码 第一步来写一个main()方法 int main() {//这是一个清屏函数可以把黑窗口上面的内容全部 ...

  7. 基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui)

    基于javaweb+mysql的教务管理系统(java+jsp+spring+springboot+layui) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/mye ...

  8. 教务管理系统java源代码,教务管理系统 - WEB源码|JSP源码/Java|源代码 - 源码中国...

    教务管理系统\E-R图.doc 教务管理系统\UML图.doc 教务管理系统\代码注释\login\11.jpg 教务管理系统\代码注释\login\LoginFrame.java 教务管理系统\代码 ...

  9. 创建一个简单的后台教务管理系统,包含动态增删改查学生,年级和课程信息及查看登录日志等功能,包含表单验证.

    创建一个简单的后台教务管理系统,包含动态增删改查学生,年级和课程信息及查看登录日志等功能,包含表单验证. 一.显示页面 新建一个登录页面,即login.jsp <%--Created by In ...

最新文章

  1. Console-算法-冒泡排序法|倒水法
  2. Centos6.5 安装配置docker
  3. python项目实战三个小实例
  4. Go基础之--数组和切片
  5. python速度比较_Python和C运算速度对比实测
  6. tcl脚本学习十一:proc应用 (带默认参数)
  7. 转载:售前十年,你在第几年
  8. 第三方免费加固横向对比
  9. Xor Transformation
  10. objectC 数据类型转换
  11. 深入理解与应用Hadoop中的MapReduce
  12. lrange是取出所有值并移除么_图解双指针 | LeetCode 27. 移除元素
  13. YY的GCD(洛谷-P2257)
  14. PTA16、列表元素个数的加权和(1) (10 分)
  15. LAMP+LNMP(一) LAMP架构概述
  16. 2015C蓝桥杯C++A:格子中输出(详细讲解)
  17. 谷歌离开游览器不触发_谷歌推广应该怎么做,一篇文章带你了解谷歌推广
  18. java上传图片裁剪_浅谈java图片上传之剪切
  19. 有效需求预测的四大优势
  20. word批量转换为pdf python脚本

热门文章

  1. 【算法学习】网络流模板……
  2. C#网络编程(订立协议和发送文件) - Part.4
  3. wamp5.5.12安装re dis扩展
  4. TCP的TIME_WAIT状态
  5. 触发器的创建、修改和删除
  6. merge r语言daframe_R语言总结
  7. AppleScript: Handler
  8. 数据库(二)tab补全功能,使数据库支持简体中文,日志管理,备份脚本
  9. python字符串格式化方法 format函数的使用
  10. 上海女白领吃火锅碰瓷,支付宝口碑居然真的要赔?