课设--学生成绩管理系统

2a20c54b85e042bfa2440367ae4807e9.gif

欢迎来到 Papicatch的博客

2a20c54b85e042bfa2440367ae4807e9.gif

文章目录

🍉技术核心

🍉引言

🍈标识

🍈背景

🍈项目概述

🍈 文档概述

🍉可行性分析的前提

🍈项目的要求

🍈项目的目标

🍈项目的环境、条件、假定和限制

🍈进行可行性分析的方法

🍉可选的方案

🍈可选的系统方案

🍈 可选的系统方案二

🍈选用的方案

🍉 所建议的系统

🍈对所建议的系统的说明

🍈影响

🍍设备

🍍软件

🍍运行

🍍开发

🍍环境

🍍局限性

🍈技术可行性

🍍Java语言

🍉社会可行性

🍉结论


2a20c54b85e042bfa2440367ae4807e9.gif

🍉技术核心

        基于SpringBoot + Vue的学生成绩管理系统的设计与实现

🍉引言

🍈标识

电脑系统:Windows 10
编程软件:IntelliJ IDEA 2019、visual studio code
Web服务器:Nginx-1.14.8、Tomcat—7

🍈背景

        随着我国高等教育的发展,数字化校园将成为必然趋势,国内高校迫切需要提高教育工作的质量和效率,学生绩效管理是高校信息化管理的重要组成部分,与国外高校不同,他们一般都有规模更大、更稳定的技术团队来提供服务和技术支持。国内高校信息化建设起步较晚。由于整体信息化水平相对落后、资金短缺、理论体系不完善,国内高校的教务管理体制在机构设置、服务范围、服务质量、人员要求等方面与国外高校有一定差距。尽管困难重重,许多高校还是根据学校的规模和特点制定了学生绩效管理系统,使管理者从繁琐的日常工作中解放出来,提高了工作效率,实现了信息共享。因为还处于起步阶段,国内很多大学和很多软件公司都把大学的管理制度看过,但目前很多大学的学生绩效管理体系还存在很多问题,最重要的问题就是功能单一,一个体系是针对一个群体的。相关系统之间没有紧密有效的联系,例如,管理系统仅供学校管理人员使用,如果学生对自己的信息进行相关查询,则必须设计另一个系统,并且必须重新导入数据,这影响了信息的重复使用和共享。管理和维护也很不方便。

        由于每年阅读的人数不断增加,关于学生的信息量也翻了一番,对各类学生的统计分析也越来越困难,面对如此复杂的工作,为了给大学生信息管理提供更高效、更实用的管理手段, 每个学生的基本信息在一个平台上统一管理,为学生信息的存储、计算、统计、分析和交流提供了更安全、更快捷的信息平台,同时减少了大量的人工操作。避免人工操作造成的错误,确保学生信息和数据的安全性和完整性,使学生管理员能够轻松正确地完成各项任务,为学生管理服务。

        对于这种传统的数据收集和整理学生使用人工采集,而处理这些数据的任务已经变得极其困难,引入计算机代替人工操作也变得越来越迫切,引入成绩管理系统是实现学习自动化管理、标准化的必由之路。对于学校数量众多的学校来说,绩效管理制度是必不可少的。

        学生成绩管理系统可以向所有师生以及教务处开放,不同的人可以登录获取不同的权限,使用不同的功能,获取不同的信息。

🍈项目概述

        为高校提供完整的学生成绩管理系统,节省学生成绩管理员以及教师和学生查询统计成绩所花的时间和精力。

        由于该项目是新提出的,正处于需求分析、可行性分析等的前期准备,项目 开发、运行和维护还待完成前期工作后进行。

🍈 文档概述

本文档用于团队内部商量项目,是决策是否执行的依据,不得外泄。文档内 含是项目的可行性分析,如:经济可行性、技术可行性、社会可行性。

🍉可行性分析的前提

🍈项目的要求

建议开发软件的基本要求:
(1)功能:该系统要求能根据需求实现课程表管理、成绩查询、成绩详情、课程管理、用户管理、账号管理等功能;
(2)性能:要求性能稳定,不能出现数据丢失等情况;
(3)输出:要求将各种输出数据以表格形式输出;
(4)输入:要求系统各模块具有添加新数据的功能;
(5)安全与保密要求:要求系统软件具有权限功能,使不同的用户具有不同的权限;防止数据外泄;
(6)与软件相关的其他系统:本软件应使用 Windows10 操作系统。

🍈项目的目标

        保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。降低管理成本,减轻劳动强度、提高工作效率、增加学生管理的透明度善和优化学生工作。把成绩管理系统和学生的查询系统有机的结合起来。方便管理于维护。

🍈项目的环境、条件、假定和限制

硬件:Intel i5 处理器,内存 512M,64 位操作系统;
网络设备:具有 10 到 100 兆的网卡;
软件:visual studio code、MySQL、Intellij IDEA;
开发环境:本软件应使用 Windows10 操作系统开发;

🍈进行可行性分析的方法

        建议本应用的研究主要集中在拥有大量学生成绩数据需要管理的学校,以电子化的形式对学生成绩进行统一管理,通过调研相关高校,联系学生成绩的管理员、学生、教师,搜集意见以制定可行性分析方案。

🍉可选的方案

🍈可选的系统方案

选用 Eclispe,eclispe 开发工具具有:

  • 非常适合 java 语言,开发、编写、查错、编译、帮助等各方面非常方 便;
  • 有中文版,上手较快;
  • 更新速度快;
  • 插件功能强大,免费;
  • 开源、免费。

         技术采用单体架构,目前很多金融机构的架构是典型的单体式架构,一般由 反向代理服务器,数据库和应用组成,所有业务模块都打包在一个应用里面运行, 一般为了高可用考虑,应用至少会部署两个节点。单体式架构在业务简单的时候 有很多它自身的优点:

  •   开发,测试简单;
  •   部署简单,运维简单;
  •   扩容简单,只要给应用加机器就行。

🍈 可选的系统方案二

         选用 IDEA 作为后端项目开发工具,VSCode 作为前端项目开发工具,拥有以 下优势:

  • 提示功能的快速、便捷;
  • 提示功能的范围比较广;
  • 好用的快捷键和代码模板;
  • 精准搜索。

🍈选用的方案

  本系统初步采用方案二,当下,项目成员人数不足,精力有限。并且开发刚 刚起步,足以应对当下的访问量。但为了以后可扩充性,采用各种组件以及消息 中间件面向微服务架构,所以采用方案二。

🍉 所建议的系统

🍈对所建议的系统的说明

学生成绩管理系统包括课程表管理、成绩查询、成绩详情、课程管理、用户管理、账号管理等功能模块。

  • 用户可以通过 PC访问平台; 
  • 对于 PC,H5 等客户端请求,首先请求 UI 层,渲染用户界面;
  • 客户端 UI 请求服务层获取进行具体的业务操作;
  • 服务层将数据层持久化到数据库; 

🍈影响

🍍设备

 开发人员所有的设备和网络设备。

🍍软件

  visual studio code、MySQL、Intellij IDEA。

🍍运行

 运行环境:Linux 系统。

🍍开发

 平台后端基于 Spring Boot 构建。平台前端基于 Vue.js 构建。

🍍环境

  开发环境:Windows10,MySQL 8.0.19,Intellij IDEA,visual studio code。

🍍局限性

 处理时间较长,随着对于未来日益增 长用户数量增加。无法满足用户数据收集,在数据资源更新和存储上必须扩容。            

🍈技术可行性

🍍Java语言

        Java作为企业级开发最常用的编程语言,其作为该系统的后端开发是非常合适的,加上Java代码的可维护性及运行效率,搭配SpringBoot框架和MyBatis框架协助开发,可以让开发效率大大翻倍。

🍍MySQL

        MySQL作为一款经久不衰的数据库,作为该系统的数据持久化工具是比较合理的,加上其强大的技术生态圈,以及编程延伸出来的各种ORM框架,对MySQL的操作是比较友好的。

🍍HTML、JavaScript

        HTML作为传统网站页面标记语言,用来建设网站是必不可少的。搭配javaScript编写的脚本可以完美的与后端服务器完成数据操作,这里再借助Vue.js框架针对系统进行模块化控制,大大加强代码效率及可维护性。

🍉社会可行性

        目前社会各行业都向互联网智能化靠拢,大部分管理工作都有系统实现,本系统也是其中之一,智能系统的搭建少不了一个功能完善的管理系统,故社会发展前景还是很客观的。
针对用户使用,该系统功能清晰,界面简洁,功能齐全,学习成本低。基本上上手就可以直接使用,针对各种角色和用户都有清晰的导航栏和文字提示。

🍉结论

         针对该系统进行技术可行性、社会可行性等进行分析,加上各种调研,该系统的设计与实现是着实可行的。        

2a20c54b85e042bfa2440367ae4807e9.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/350345.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简易五子棋

简介 使用Java实现简易五子棋 规则介绍 游戏使用一个标准的1515方格的棋盘,双方分别用黑白两种颜色的棋子进行对战。黑子先行,双方轮流在空棋盘的交叉点上落子,每人一次只能落一子。游戏的目标是让自己的五颗棋子连成一线,这条…

2024-06-08 Unity 编辑器开发之编辑器拓展9 —— EditorUtility

文章目录 1 准备工作2 提示窗口2.1 双键窗口2.2 三键窗口2.3 进度条窗口 3 文件面板3.1 存储文件3.2 选择文件夹3.3 打开文件3.4 打开文件夹 4 其他内容4.1 压缩纹理4.2 查找对象依赖项 1 准备工作 ​ 创建脚本 “Lesson38Window.cs” 脚本,并将其放在 Editor 文件…

01——生产监控平台——WPF

生产监控平台—— 一、介绍 VS2022 .net core(net6版本) 1、文件夹:MVVM /静态资源(图片、字体等) 、用户空间、资源字典等。 2、图片资源库: https://www.iconfont.cn/ ; 1.资源字典Dictionary 1、…

5.数据仓库与数据挖掘期末复习

ETL的含义Extract 、 Transformation、Load。ODS的全称Operational Data Store。 DW全称 Data WarehourseDM全称是Data Mart数据仓库数据抽取时所用到技术是增量、全量、定时、调度STAGE层作用是提供业务系统数据文件的临时存储ODS层作用ods提供业务系统细节数据长期沉淀MID层…

Go TOKEN机制与跨域处理方式

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

【Python推导式秘籍】:一行代码的艺术,高效数据处理之道

文章目录 🚋Python推导式🚀一、列表推导式🌈1. 了解推导式❤️2. 实践💥3. 总结 🚀二、字典推导式🌈1. 了解字典推导式❤️2. 实践💥3. 总结 🚀三、集合推导式🌈1. 了解集…

Sobel边缘检测

声明:学习过程中的知识总结,欢迎批评指正。 基本原理 灰度处理:边缘检测是基于图像亮度变化实现的,而图像的亮度信息通过灰度图像体现,因此需要把彩色图像转换成灰度图像。平滑处理:可以使用高斯滤波等滤…

SUSTAINABILITY,SCIESSCI双检期刊还能投吗?

本期,小编给大家介绍的是一本MDPI出版社旗下SCIE&SSCI双检“毕业神刊”——SUSTAINABILITY。据悉,早在2024年1月,ElSEVIER旗下的Scopus数据库已暂停收录检索期刊SUSTAINABILITY所发表文章,同时重新评估是否继续收录该期刊。随…

【数据结构】——常见排序

文章目录 一、 冒泡排序二、 选择排序三、插入排序四、 快速排序1. hoare版本2. 优化版本3. 前后指针法4. 非递归版本 五、 堆排序六、 希尔排序七、 归并排序1. 递归版本2. 非递归版本 八、 计数排序 在开始之前先准备一个交换数据的函数,排序会经常用到 //交换位置…

【博士每天一篇文献-算法】Progressive Neural Networks

阅读时间:2023-12-12 1 介绍 年份:2016 作者:Andrei A. Rusu,Neil Rabinowitz,Guillaume Desjardins,DeepMind 研究科学家,也都是EWC(Overcoming catastrophic forgetting in neural networks)算法的共同作者。 期刊: 未录用&am…

Nginx配置详细解释:(6)实现反向代理服务器,动静分离,负载均衡

目录 单台反向代理 proxy_pass后面加不加/的问题: 反向代理动静分离 反向代理负载均衡 作为代理服务器是当客户端访问代理服务器时,代理服务器代理客户端去访问真实web服务器。proxy_pass; 用来设置将客户端请求转发给的后端服务器的主机。 需要模块…

【Unity学习笔记】第十八 基于物理引擎的日月地系统简单实现

转载请注明出处: https://blog.csdn.net/weixin_44013533/article/details/139701843 作者:CSDN|Ringleader| 目录 目标数学理论资源准备数据准备代码实现Unity准备效果展示注意事项后记 目标 目标:利用Unity的物理引擎实现 “日地月三体系统” 。 效果…

UC Berkeley简介以及和Stanford的区别与联系

UC Berkeley Source: Google Map 中文版 UC Berkeley,全称University of California, Berkeley,是一所位于美国加利福尼亚州伯克利市的世界知名公立研究型大学。以下是关于UC Berkeley的详细介绍: 学术声誉和排名 学术声誉: U…

VisionOS的未来愿景:苹果VisionPro创业者的愿望清单

随着苹果公司在增强现实(AR)领域的不断探索,VisionPro作为其前沿产品,已经开始展现出改变我们与数字世界互动方式的潜力。作为一名VisionPro创业者,对未来VisionOS的更新充满了期待,并提出了一系列愿望清单,这些愿望不仅代表了个人的需求,也反映了用户社区对苹果AR生态的…

LaDM3IL:多实例学习用于免疫库分类

一个人的免疫组库由某一时间点的大量适应性免疫受体组成,代表了该个体的适应性免疫状态。免疫组库分类和相关受体识别有可能为新型疫苗的开发做出贡献。大量的实例对免疫组库分类提出了挑战,这可以表述为大规模多实例学习 (MMIL,Massive Mult…

自动驾驶场景下TCP协议参数优化调整案例分享

RTT 往返时间,从tcp协议栈决定发包,到收到回包的时间。 包含本地驱动,网卡硬件,网线,交换机,收包方处理的耗时。需注意如果开了delayed ack,协议栈未做特殊处理(默认没做&#xff…

Photoshop中颜色与色调的调整

Photoshop中颜色与色调的调整 Photoshop中的颜色模式RGB模式灰度模式位图模式索引模式CMYK模式Lab模式 Photoshop中的颜色/色调调整命令颜色/色调调整命令的分类亮度/对比度调整命令色阶命令曲线命令曝光度命令自然饱和度命令色相/饱和度命令色彩平衡命令照片滤镜调整命令通道混…

LLVM Cpu0 新后端10

想好好熟悉一下llvm开发一个新后端都要干什么,于是参考了老师的系列文章: LLVM 后端实践笔记 代码在这里(还没来得及准备,先用网盘暂存一下): 链接: https://pan.baidu.com/s/1yLAtXs9XwtyEzYSlDCSlqw?…

[RL9] Rocky Linux 9.4 搭载 PG 16.1

副标题:Rocky Linux 9.4 升级实录,及 PG 16 相关内容 背景 Rocky Linux 9.4 (以下简称 RL) 于5月9日正式发布,本文记录了从 RL 9.3 升级到 9.4 的过程,以及升级前后的一些变化。 之前介绍过 RL 9 的相关内容,请戳&…

windows环境如何运行python/java后台服务器进程而不显示控制台窗口

1.通常我们在windows环境下使用Java或Python语言编写服务器程序,都希望他在后台运行,不要显示黑乎乎的控制台窗口: 2.有人写了一个bat文件: cd /d D:\lottery\server && python .\main.py 放到了开机自启动里,可是开机的…