基于SSM的本科生操行评定管理系统

news2024/12/23 9:14:31

文未可获取一份本项目的java源码和数据库参考。

1课题名称

基于SSM的本科生操行评定系统

1.2课题来源和选题依据

    随着时代的进步和国民生活水平的不断提高,教育也越来越被人们所重视,学校应该培养品学兼优的全方位人才,学生的行为习惯和日常操行也变得越来越重要。在当前高校不断扩招的现况之下,如何能够快速、有效地管理日渐庞大地学生操行素质信息也逐渐成为各个高校地信息管理部门所面临地问题。因此,一个操作便携、效率高、保密性强的学生操行评定系统能够有效的解决这个问题。[4]

1.3选题背景

操行评定是以教育目的为指导思想,以“学生守则”为基本依据,对学生一个学期内在学习、劳动、生活、品行等方面的小结和评价。[3]为了适应素质教育的总体要求,提高学生的综合素质,对学生在校表现的一个体现,指引学生进行自我审视、自我提高、自我完善,使学生成为德、智、体、美全面发展的优秀人才,定期对学生的政治、思想和行为表现这几方面进行一个评定,全面、客观地展现学生在校期间的表现,以促进学生的健康成长,由此可见操行评估对学生都非常重要。[3]相比使用效率低且保密性差,可维护性差的传统人工档案保存,该系统具有许多有点,例如:快速查找、维护方便、储存量大、良好保密性等等。因此,“本科生操行评价管理系统”是一个十分重要的系统。

2.课题国内外研究现状和发展趋势

2.1国内研究现状

    在新时代的教育改革之中,操行评定逐渐成为高校之间评定优秀学生的一个重要指标。大学生的综合能力是多元素和多层次的,大学生的综合素质分也逐渐成为各大名企录取和选拔人才时的一个重要指标[9]。

随着国内科技的迅速进步以及时代的进步,对于学生操行评定系统的研发,各个高校都相继更新迭代了对于学生操行评定的管理。对于学生的各个方面都进行全方位的评定更加全面的展现学生的修养。[4]

2.2国外研究现状

日本学者齐藤利彦研究认为,操行查定是日本明治20年代后期在学校普遍使用的一种学生品德测评方法。它最早始于明治20年与21年之间,当时称之为“"人品查定”。当时"人品查定"的目的与方法,日本文部省在明治20年8月6日发布的第11号政令中有明确说明:"学校不仅要进行学科教育,而且还要进行人品培养。学校对每个学生的人品都要作出评定,分'普通'与'优秀'两个等级.毕业时给予相应的人品证书。”[4]

美国智能平衡评价系统是由智能平衡评价联盟(简称"SBAC"),包括国家教育机构人员,教师,高等教育机构和其他教育工作者等超过4700名教育工作者共同开发的大规模学生在线评价系统.SBAC的设计开发与美国州级核心标准(简称"CCSS")学生学业要求保持一致.

2.3发展趋势 

    纵观国内外的学生评定系统的发展趋势,随着人们对教育的越来越重视以及学生操行素质越来越重要。传统的人工档案管理将被时代所淘汰,取而代之的是更加便捷与高效的学生操行评定系统。[4]

3.1课题目的

现如今在高校间使用的本科生操行评定系统大多数都过于老旧,基于MVC模式下开发的也为数不多。本次的目的就是能够开发一个容易上手、功能实用的,同时也能够兼顾高校对于数据管理以及老师、同学使用方便的本科生操行评定系统。本系统主要为管理员账户管理,对辅导员管理、老师管理、学生管理、班级管理。[4]辅导员对其所带学生进行日常操行素质分评定,老师对其所带班级的学生进行日常学习态度素质分进行评定。老师可以管理自己的班级,查看对应学生。辅导员可以查看自己所带的所有班级的学生信息,相应的学生能够查看自己的辅导员和老师。由这些量化指标客观的得出以个操行评定的综合排名,全方位的展示学生的综合能力,根据这个排名对相关学生进行表彰。

3.2课题意义

  1. 填补了高校对本科生操行评定管理的空白     

随着教育的不断普及,人们的学历越来越高,操行素质的评定对与学生的全方面发展起着关键性的作用,相对的数据也会越来越庞大。[4]

  1. 提供了一个全新的计算机方法解决人工误差问题

对于学生的操行素质分计算和保存,不再是繁琐的人工去实现,取而代之的是更加高效率、高准确率的计算机来完成相应工作。使学生的综合素质表现可以更加的清晰明了。

  1. 降低成本

相比传统的人工,使用计算机更加节省人力成本。

4.1研究任务

(1)完成基于SSM的本科生操行评定系统的设计与开发。

(2)完成毕业设计报告撰写。

4.2工作内容

完成项目的需求分析、系统设计、测试、部署等开发过程,采用MVC三层架构技术或工具来实现。

本系统利用Web技术打造一个平台,通过这个平台主要实现添加学生信息、添加操行评定标准、评定学生操行、查看学生操行评定数据、修改学生操行评定、统计学生操行评定以及下载学生操行评定信息等功能,使得各个班负责人可以通过这个平台提交班级所有学生操行评定信息,各系部辅导员老师可以通过这个平台查看并审核学生操行评定信息,还可以以此为依据选定优秀学生,查看学生平时表现等,此外还有各系部的领导可以查看某个学生的操行评定信息,也可以查看所有学生的操行评定等级等等

该系统的主要分为4大模块,分别是:用户管理、操行评定的定制、分数录入查询。

主要功能结构图:

①操行评定的定制

a 设定操行评定的分类

系统管理员登入系统后,设定操行评定的分类,设置主要由哪几类够成,例如A、B、C、D类。

b 设定分类的项

系统管理员登入系统后,在设定完成操行评定的分类后,设置每类的具体项目,例如xxx活动是A类分。

c 设定项的分数

系统管理员登入系统后,在设定完成操行评定的分类后,设置每类的具体项目时,对具体的每一项赋上具体的分数,例如xxx活动是A类5分。

d 设定分数的计算规则

系统管理员登入系统后,设置学生操行分数的计算规则,是否给基础分,以及每类分数的权重来算出学生的最终操行分数。

e 设定等级规则

系统管理员登入系统后,设定评级标准,例如90~100为优秀,75~89为良好,60~74为及格,60一下为不及格。或是根据设定每个操行项均达到一定分数为优秀,少一个就减少一个等级,设定好某些操行项必须达到一定分值才能及格。

②分数录入

a 辅导员录入

辅导员在登入系统后,能够查找对应学生给他录入相应分数,不需要进行审核。

b 学生录入

学生在登入系统后,能够在申请加分这一专栏根据实际情况申请加分,填写完相应加分项,加分类,加分的时间后,点击提交,上传加分申请。

c 辅导员审核

辅导员登入系统后,能够在学生加分申请中查看所有学生的加分申请,根据实际情况完成对加分申请的审核,情况属实点击通过,相应学生得到加分,否则无效。

③查询

a分数计算

在学生完成相应加分之后,根据系统管理员设定的操行分计算规则完成分数的计算。

b 统计

辅导员登入系统后,在查看分数时能够点击统计后查看所有学生的分数以及等级的人数比统计。

c 设定条件查询

辅导员在登入系统后,查看所有学生的分数时,可以设定条件查询,例如学号查询、班级查询、等级查询,更加精确地了解学生的分数情况。

用户管理

a 批量导入学生

在系统管理员登入系统后,添加学生信息时,能够点击批量添加快速添加学生信息。

用户管理

a 批量导入学生

在系统管理员登入系统后,添加学生用户信息时能够点击批量上传上传学生信息。

(2)设计报告大纲目录

  • 系统阐述

1.1 项目研究的背景与内容

1.2 项目研究的要求与意义

1.3相关系统介绍

1.3.1 SSM

1.3.2 Spring

  • 系统分析

2.1详细调查与分析

2.2 需求分析

2.3 可行性分析

2.4 用例分析

  • 系统设计

3.1 总体设计

3.2 详细设计

3.3 数据库设计

第四章 系统的实现

4.1 功能模块

4.1.1 操行评定的定制模块

4.1.2 分数录入模块

4.1.3 查询模块

4.1.4 用户管理模块

4.2 系统实现的难点

第五章 功能测试

5.1 用户界面美观、功能测试

5.2 数据安全测试

第六章 总结

6.1 总结及展望

结束语

参考文献

4.3拟解决的重点和难点

重点:对于操行评定项,对其分类的权重以及基础分的设定,对于学生的分数进行审核,过审分数的一个具体计算规则,对于最终分数评定的规则,一是只看最后总分继续评定,二是对于所有操行项进行评定,每项要达到多少分为优秀,少一就降低一个等级直至不及格,并且在显示成绩时进行相关提示。

难点:技术实现

4.4研究方法及技术路线

(1)下载高级别文献,构思论文大纲。

(2)研究方法的选择,本次采用定性和定量相结合的方法。

(3)技术路线:使用Java开发语言,使用SSM框架,编写全局异常处理,简便代码编写。

参考文献

[1](美)凯 S.霍斯特曼(Cay S. Horstmann),周立新等译. Java核心技术 卷I:基础知识(原书第10版)[M]. 机械工业出版社,2016.

[2][美] Bruce Eckel.Java编程思想(第4版)[M]. 机械工业出版社,2017.

[3]邱加永.JSP基础与案例开发详解..北京:清华大学出版社,2009

[4]龙浩,王文乐,刘金等.软件工程—软件建模和文档写作[M].北京:人民邮电出版社,2016.

[5]张莉.SQL Server 数据库原理与应用教程[M].北京:清华大学出版社,2016.

[6]朱少民.软件测试[M].北京:人民邮电出版社,2017.

[7]陈永政,张正龙. JavaEE框架技术(SpringMVC+Spring+MyBatis)[M]. 西安电子科技大学出版社,2017.

[8]Srinivas Mudunuri.MyBatis in Practice: A Step by Step Approach for Learning MyBatis Framework [M]. CreateSpace Independent Publishing Plat, 2013.

[9]疯狂软件. Spring+MyBatis企业应用实战[M]. 电子工业出版社, 2017.

[10]许令波. 深入分析Java Web技术内幕(修订版)[M]. 电子工业出版社, 2014.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mac安装redis实践和客户端连接失败问题解决

文章目录 参考文档和网址redis和客户端安装下载Homebrew程序Mac系统设置redis后台运行设置连接密码安装ARDM使用ARDM连接redis错误解决 参考文档和网址 redis官网命令指导文档brew官网地址brew客户端下载地址redis客户端下载地址 redis和客户端安装 下载Homebrew程序 HomeB…

golang grpc进阶

protobuf 官方文档 基本数据类型 .proto TypeNotesGo Typedoublefloat64floatfloat32int32使用变长编码,对于负值的效率很低,如果你的域有可能有负值,请使用sint64替代int32uint32使用变长编码uint32uint64使用变长编码uint64sint32使用变长…

大语言模型入门(一)——大语言模型智能助手

一、大语言模型智能助手 2022年末ChatGPT一经推出,一时间不注册个账号用一下都跟不上潮流了。然而,我们要注册OpenAI的账号使用ChatGPT还是一件比较麻烦的事情(懂的都懂)。好在,国内各大团队非常给力地及时推出了自研的…

野火STM32F103VET6指南者开发板入门笔记:【1】点亮RGB

硬件介绍 提示:本文是基于野火STM32F103指南者开发板所写例程,其他开发板请自行移植到自己的工程项目当中即可。 RGB-LEDPin引脚:低电平-点亮,高电平-熄灭REDPB5GREENPB0BLUEPB1 文章目录 硬件介绍软件介绍:结构体方式…

三、数据链路层(上)

目录 3.1数据链路层概述 3.1.1术语 3.1.2功能 3.2封装成帧和透明传输 3.2.1封装成帧 ①字符计数法 ②字符(节)填充法 ③零比特填充法 ④违规编码法 3.2.2透明传输 3.2.3差错控制 差错原因 检错编码 奇偶校验 ☆循环冗余码CRC 例题 纠错…

社区医院疫苗接种预约小程序管理系统SpringBoot+vue

目录 一、项目概述 二、系统架构 1. 技术栈 2. 架构图 三、后端设计 1. 数据模型 2. API 设计 四、前端设计 五、功能实现 1. 用户登录注册 2. 接种建档 3. 疫苗展示 六、总结 一、项目概述 本项目旨在为社区医院提供一个高效便捷的疫苗接种预约管理系统。系统主要…

记一次vue路由跳转登陆之前的页面,参数丢失问题

一、背景 vue3.0,项目登陆之前访问某个可访问的页面,当跳转到需要登陆才能访问的页面时,跳转到登陆页面,登陆后再跳转到登陆之前需要登陆才能访问的页面,跳转时发现参数丢失了。 A页面(无需登陆&#xff…

【零基础保姆级教程】MMDetection3安装与训练自己的数据集

最近在跑对比试验,由于MMDetection框架的算法较齐全,遂决定写一篇教程留做参考。若你对流程有问题与疑问欢迎评论区指出 本文运行环境如下供参考: python版本3.9MMDetection版本3.3 一、虚拟环境的搭建 参考该博客搭建基本环境&#xff1…

【开源免费】基于SpringBoot+Vue.JS水果购物网站(JAVA毕业设计)

本文项目编号 T 065 ,文末自助获取源码 \color{red}{T065,文末自助获取源码} T065,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

从认识String类,到走进String类的世界

作为一个常用的数据类型,跟随小编一同进入String的学习吧,领略String的一些用法。 1. 认识 String 类 2. 了解 String 类的基本用法 3. 熟练掌握 String 类的常见操作 4. 认识字符串常量池 5. 认识 StringBuffer 和 StringBuilder 一:…

【吊打面试官系列-MySQL面试题】Mysql中的事务回滚机制概述?

大家好,我是锋哥。今天分享关于【Mysql中的事务回滚机制概述?】面试题,希望对大家有帮助; Mysql中的事务回滚机制概述? 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个…

职称评审一次通过需要注意什么?

谁能想到 被评委会全票通过的职称材料 居然要注意这么多细节 营业执照需要加盖公章 论文需要拆分上传 业绩需要连续提供近几年的 奖项可以加分 一些表格有模板 所以职称评审做材料还是有很多方面需要好好注意一下的,建议还是找机构帮你代理整理,因…

如何使用ssm实现基于web的网站的设计与实现+vue

TOC ssm756基于web的网站的设计与实现vue 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范…

10. 模块

理想情况下,程序的结构清晰明了。它的运作方式易于解释,每个部分都发挥着明确的作用。 实际上,程序是有机生长的。当程序员发现新的需求时,就会添加新的功能。要使程序保持良好的结构,需要持续的关注和工作。这些工作只…

Linux ssh 免密登录配置

参考资料 ~/.ssh/configについて~/.ssh/configを使ってSSH接続を楽にする.ssh/configファイルでSSH接続を管理する 目录 一. 密钥生成1.1 生成工具1.1.1 OpenSSH1.1.2 Git 1.2 生成命令1.3 注意事项1.4 解决路径中的用户名乱码 二. 将公钥配置到目标服务,免密登录2…

Pycharm关于Interpreter问题:ModuleNotFoundError: No module named

PS:本来想写一个脚本,也好久没用python了,然后创建项目也不会了。 BG: 一直报错这个 ModuleNotFoundError: No module named 网上教程都试了,都不行,原因是在项目本身创建了一个环境,而不是,…

活动公司都是怎么去寻找客户的

活动公司都是怎么拓业务的?只有我靠缘分吗? 一直觉得这是一个很难的问题,毕竟活动都很低频,是不是都得先去交个朋。下面一些方法,说不定对你有用。 1、小红书推广、B站等自媒体平台; 2、抖音推广、百度推广等推广平台…

招联2025校招内推

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递) 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…

68.【C语言】动态内存管理(重点)(上)

本文为数据结构打下基础 备注:数据结构需要掌握指针,结构体和动态内存管理 目录 1.内存开辟的方式 2.malloc函数 cplusplus网翻译 提炼要点 操作内存空间 01.开辟内存空间成功 02.开辟内存空间失败 如果是x64debug环境下,可能会成功 1.内存开辟的方式 01.创建变量 in…

LabVIEW混合控制器质量检测

随着工业自动化水平的提高,对控制器的精度、稳定性、可靠性要求也在不断上升。特别是在工程机械、自动化生产、风力发电等领域,传统的质量检测方法已无法满足现代工业的高要求。因此,开发一套自动化、精确、可扩展的混合控制器质量检测平台成…