大学生综合测评管理系统的设计与实现

目录

摘    要

Abstract

第1章 绪论

1.1 课题目的与意义

1.1.1 课题的目的

1.1.2 课题的意义

1.2 文献综述

1.2.1 研究背景

1.2.2 综合测评管理系统研究

1.2.3 本领域存在的问题

1.3 课题主要研究内容

第2章 系统分析

2.1 可行性分析

2.1.1 经济可行性研究

2.1.2技术上的可行性研究

2.1.3操作的可行性研究

2.2需求分析

2.2.1用户需求

2.2.2用例分析

2.2.3系统功能描述

2.3 开发工具介绍

2.3.1 Tomcat

2.3.2 MySQL数据库

2.3.3 MVC框架

2.3.4 Spring框架

2.3.5 Vue框架

2.3.6SpringBoot框架

2.4本章小结

第3章 总体设计

3.1 系统功能模块设计

3.2数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

3.2.3 数据库安全设计

3.3本章小结

第4章 系统详细设计

4.1教师管理

4.2 课程信息管理

4.3 综合测评模块

4.3.1思想道德管理

4.3.2 扩展素质管理

4.4 成绩模块

4.4.1成绩管理

4.4.2 总成绩管理

4.5 考勤信息管理

4.6 本章小结

第5章 系统测试

5.1 测试目的

5.2 测试方法

5.3 测试用例

(1) 用户登录测试用例

(2) 课程信息管理测试用例

(3) 学生管理测试用例

5.4 本章小结

总  结

致谢

参考文献

附  录 1

附  录 2

附  录 3

基于AHP算法评估大学生综合素质

作者:天霞,云南师范大学外国语语言文学院

邮箱:180073@ynnu.edu.cn

发表:2022.2.16

学术编辑:Vijay Kumar

第1章 绪论

1.1 课题目的与意义

1.1.1 课题的目的

学生综合测评系统是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、保密性差。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

伴随着对各种不同的模型进行了探讨,以及信息科技的发展,同时还探讨了在大量资料中如何更有效地储存这些资料,因此,我们也提出了许多方法。把软件、和相关硬件与数据库相融合,开发出一系列可以满足业务需求的功能,通过这些点,从而推动了整个大学生综合测评管理系统的发展。这样既可以满足用户的需要,又可以减少人为的失误。这样就可以进行规范化的管理。

1.1.2 课题的意义

(1)提高学生综合素质:大学生综合测评管理系统关注学生的多方面表现,如学业成绩、品德表现、社会实践、科研创新等。通过定期进行综合评估,可以让学生全面了解自己的优缺点,并在不断改进中提高自己的素质。

(2)促进学生发展:大学生综合测评管理系统为学生提供了各种发展机会和平台,如参加课外活动、社会实践、科研项目等。通过这些机会和平台,学生可以拓展视野、增长见识、提升能力、积累经验,促进个人全面发展。

(3)建立科学的考核体系:大学生综合测评管理系统基于多种考核指标,科学客观地评估学生的综合表现,避免了传统单一考核方式的片面性和主观性,更加公正和客观。

(4)为教育教学改革提供参考:大学生综合测评管理系统不仅有助于学生自我发展,也可以为学校教育教学改革提供参考。通过对学生的测评结果,学校可以了解学生的需求和差距,并针对性地进行改革和优化。

(5)推进人才培养目标的实现:大学生综合测评管理系统能够帮助学生全面发展,同时也有利于推进学校人才培养目标的实现。通过对学生的多方面评估,学校可以更好地培养适应社会发展需要的高素质、复合型人才。

1.2 文献综述

1.2.1 研究背景

随证教育改革需要随着教育改革的深入推进,高等教育已经从传统的知识传授向素质教育转型。世界上许多国家在管理上也建立了许多管理平台。

在中国,中国大学生素质评价与发展系统:由教育部主管,中国高校学生事务研究会牵头,全国高等教育信息化工程指导委员会组织建设。是一款为高校学生提供综合评价和管理的信息化平台,例如中国大学生素质评价网络平台,该平台是由中国高等教育学生信息咨询与就业指导中心牵头开发,提供学生自我评价、教师评价和自我成长指导等功能,旨在帮助学生发现自身优势和不足,规划个人发展路径。

所以为了更好地培养学生的多方面能力和素质,需要建立科学、客观、全面的测评体系,与此同时,社会对人才的需求也在不断变化,除了专业知识和技能外,还需要具备创新意识、实践能力、团队协作等能力。因此,建立综合测评管理系统可以帮助学生更好地适应社会需求。并且,学校也需要建立科学、客观、全面的测评体系来评估学生的综合表现。通过这种方式,学校可以更好地了解学生的实际情况,为学生提供有针对性的指导和帮助。加之,目前我们拥有技术条件支持,随着计算机技术和互联网技术的不断发展,建立大学生综合测评管理系统已经成为可能。通过计算机技术和互联网技术,可以更加方便、高效地管理和评估学生的综合表现。

1.2.2 综合测评管理系统研究

与普通的大学生测评的单一性相比,综合测评管理系统具有更多元化的功能,能让第三方更直观的看到学生的综合素质、能力水平。为此,该系统根据系统需求分析,设计各子模块,包括管理员用户模块,教师用户模块和学生用户模块。

管理员用户模块包括:实现管理员对教师用户的添加与删除:实现管理员对学生用户的添加及修改;实现管理员对整个测评系统的维护升级和测评标准的修改。

教师模块包括:实现教师密码修改操作;实现教师对班级成绩录入及查询;实现教师对班级学生信息的查询及修改;实现教师对班级成绩进行查询,实现教师对测评结果的公示、打印等功能。

学生模块包括:实现学生密码修改操作;实现学生基本情况查询操作,实现学生个人成绩及班级成绩的查询操作。该系统采用Struts的设计思想,将B/S结构应用于互联网,并采取多层次、模块化的模式进行开发,从而满足系统日常维护的需要,并使之后功能的扩展成为可能。该系统采用绿色设计,针对在校学生综合素质测评的不同要求进行功能划分,并以此为基础划分模块,然后将模块进行组合,实现有关的功能平台,从而大大提高了系统的运作效率。

1.2.3 本领域存在的问题

(1)指标体系的建立:虽然大学生综合测评管理系统关注多方面表现,但如何建立科学、全面的指标体系仍然是一个难点,需要考虑到不同学校和专业的差异,同时还要兼顾客观性和可操作性。

(2)数据采集和处理:测评结果数据的采集和处理也是一个重要的问题,如何保证数据的真实性和准确性,并进行有效的分析和利用,需要开发适当的算法和工具支持。

(3)测评方法的创新:传统的测评方式主要依赖于问卷调查和面试等手段,这些方式可能存在主观性和片面性,因此,需要探索更多的测评方式,如基于人工智能的自动评估、基于行为数据的行为评估等。

(4)安全和隐私保护:在大学生综合测评管理系统中,涉及到学生个人信息和隐私保护的问题,如何保证数据安全和隐私保护,需要制定相应的政策和规范,并采用安全可靠的技术手段来实现。

(5)实际效果的评估:建立大学生综合测评管理系统需要一定的投入和资源支持,如何评估其实际效果,是否能够真正提高学生的综合素质和促进其发展,需要进行系统的跟踪和评估。 

1.3 课题主要研究内容

为了向用户反映系统的完美性能,必须以应用为核心,以实用性、易用性和易用性三条主线为出发点,有正确的设计指导思想。要形成完善的网络架构、操作系统和开发环境,充分考虑技术、运营模式和开发模式,合理选择数据结构、网络结构和网络结构、网络连接和网络应用开发协调,充分发挥综合测评管理系统优势。课题主要对该系统进行详细的研究与分析,主要研究内容如下:

  1. 系统登录分管理员教师学生三种角色,给学生教师提个人信息修改功能进入系统,管理员登录自己的账号进入系统,并进入不同页面。

(2)对于各个模块成绩,教师可以进行修改发布登录,学生只有查看权而无操作权。

(3)设置管理员权限最高,可以添加学生信息、教师信息、也可以对各部分模块权重进行设置调整。

(4)学生测评成绩查看页面必须具有实用性设计,以方便学生了解上一阶段自己所取得的各项成绩。

第2章 系统分析

2.1 可行性分析

2.1.1 经济可行性研究

管理员有了这个管理软件,就可以对大学生综合测评管理系统进行管理,节约了大量的经费。为了有效地克服由于传统方式所造成的额外的财务开支,特别是在人员方面所造成的费用开支,本文对此进行了研究和探讨。由于采用传统的管理方式,不但耗费了大量的人员,还常常要求管理员进行人工记录。该系统的设计与实施旨在减少软件开发费用,节约管理员工作时间,增强用户体验。鉴于现有的因特网开放源码架构及软体装置,因此在经济性上是可以做到的。

2.1.2技术上的可行性研究

通过对大学生综合测评管理系统的早期功能进行了初步的研究,最终选定了适合于系统的体系结构和技术来进行系统的开发。结合目前市面上已有的大学生综合测评管理系统,本文所采用的技术已大致具有可行性,可以达到降低开发和学习费用的目的。这种方法可以迅速建立起一个新的体系,可以借鉴很多成熟的方法,可以方便地进行后期的维护和更新。

2.1.3操作的可行性研究

由于大学生综合测评管理系统的部分功能是面向用户进行操作而开发的,在进行大学生综合测评管理系统的管理时,必须考虑到用户对其进行操作和存取等方面的影响因素,一般都可以采用信息技术进行操作和使用,这样就可以降低用户的学习费用和一些繁琐步骤。该系统在设计中没有太多繁琐的操作和步骤,所用的操作接口和按键也比较简洁和易懂,参照了很多主要的大学生综合测评管理系统,具有很好的操作性。

2.2需求分析

2.2.1用户需求

需求的分析中用户需求就是比较的重要,而且可以通过各种的路径,以及各用户对于系统的功能需求,你需要对这些内容做出整理以及分类,然后分析这些需求的现实情况下的可能原因,还需要有认真的分析过程,结合现实的情况下最终做出一系列的需求资料。在有关用户的期望分析中能够明确一些可能实现的情况,大学生综合测评管理功能是许多个可以测试的功能相结合的,正是由于这些功能可以使得用户能够更加积极的提供出需求,让系统功能可以变得更加的完善。这样就可以保证所有设计的功能模块都是可以用到的,而且也是可测试的,对于后续系统的开发能够有比较关键的作用,也能快速完成用户所提供的需求。 

2.2.2用例分析

用例分析指的是整个系统过程,从用例到分析过程。它是需求和设计之间的一种连接,分析的第一步是定义用例,明确整个系统的外部功能需求。用例分析中包含了阅读和分析系统的说明,并且在此时还必须与系统的潜在用户进行交流。而根据上述要求,以及经过的数据分析,大学生综合测评管理系统系统角色主要包括了三大类:系统管理员、教师和学生。

  1. 教师用例图

相对于学生来说,教师在本系统有更多的使用权限,除了发布各项成绩之外,还可以进行修改、删除以及进行成绩单打印。

图2-1 教师用例图

  1. 学生用例图

对于该大学生综合测评管理系统,学生在教师发布各项成绩之后,只有浏览查看的权限,学生可以在个人界面查询成绩,并且了解到该门成绩在综合测评分数中的占比。

图2-2 学生用例图

3)管理员用例图:系统管理员拥有此系统的最高权限,管理员除了注册和登录之外,还拥有对教师学生的双重管理权限,用来对其进行维护和修改,还可以对学生各项信息进行、查询和审核,管理员用例图如图2-3所示。

图2-3 管理员用例图

2.2.3系统功能描述

数据流图可以帮助人们理解和分析系统或流程,并识别其中的问题和改进机会。它是一种常用的工具,被广泛应用于软件开发、业务流程分析和系统设计等领域。它描述了信息流的转换和输入输出过程,描述了数据在软件中的流动和处理过程。

该大学生综合测评管理系统具体流程为管理员先进行统筹,进行教师管理学生管理人员安排,设置各科目权重值和科目考察类型,在此之后教师登录个人界面进行各项成绩公布以及修改并计算出总成绩方便后续考核,学生可在自己主页查看课程安排以及各项成绩的分值,但只有查看权而无操作权。该系统数据流图如图 2-4所示。

图2-4 数据流图

图2-4 数据流图

2.3 开发工具介绍

2.3.1 Tomcat

Tomcat服务器,是一款免费的开放源编码的Web应用服务器,属于轻量级应用系统,它很广泛地适用于小型的操作系统以及对并发浏览用户也不很大的场景,所以也是编写和测试JSP编程的好选择。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心部分,是Apache、Sun与其它企业和个人合作开发。在Sun的支持和帮助下,新的Servlet和JSP标准都会在Tomcat上有所反映,Tomcat5也支持新的Servlet2.4和JSP2.0标准。由于Tomcat技术领先、功能强大,而且免费,所以受到Java发烧友的欢迎并得到了这些应用开发商的青睐,是当前最主流的Web应用服务器。

2.3.2 MySQL数据库

MySQL数据库具有海量的数据储存功能,在运行过程中既简单又快速,若要提高查询效率,可以在数据库中添加一个方便的索引。在系统中,当有必要增加数据时,可以调用插入式数据来进行数据库的数据更新步骤。MySQL是一个自由开放的开放的数据库系统,它可以根据规范的SQL陈述来提供有关系统的资讯信息,并且可以更容易地进行MySQL的设置与配置。基于开放源码架构的数据处理程序,可以将其转换成基于开放源码架构的SQL[6]。MySQL与开放源码架构相结合,可以很容易地更改数据库的纪录从而更方便的对其开展修改。

2.3.3 MVC框架

MVC架构可以实现对管理员的超级连接,在此基础上,用户可以通过表格向前页提交的要求进行处理,但必须将其传送到后台控制器进行处理,然后再回到前面的网页,之后再通过后台的框架对来自前面的网页的要求进行相应的处理。采用了后台结构,可以防止用户对前端网页进行直接的存取,从而极大地增强了系统的安全性能。

2.3.4 Spring框架

Spring的相依性嵌入可以将大学生综合测评管理系统中的各部件松散地连接起来,而组件和组件的组合则取决于Spring的依赖性,Spring框架中采用了许多界面设计,可以减少重新构建的费用,便于以后的系统更改。Spring架构的事务宣告架构可以在交易中使用,若有声明式事务,就不必将事务政策与程式码相融合,藉由配置文件的实现让业务逻辑元件集中于执行商业逻辑的实现,可以降低程式设计师的研发工作难度。

2.3.5 Vue框架

Vue Framework是一个渐进的框架,它可以用来建立一个用户接口,而不是在编写后台的代码,而是建立在前面的接口,然后和一个第三方的 View数据库结合在一起,这样可以增加一个很好的扩展性,而使用一个向上的递增的开发方法可以帮助降低系统的冗余。Vue是一种与静止网页不同的技术。编程人员将 Vue与后台的框架相组合,可以让数据在前端和后端开发之间进行互动,从而使数据的处理变得更加容易。前面的开发人员必须承担起撰写前端网页的责任职能,而不必再撰写逻辑性的商业处理程式码,这一工作将会交给后台的开发人员完成。Vue架构不但可以写出一个动态网页,而且可以和前面的网页相融合,从而帮助以后的程序扩充。Vue架构可以从Vue架构中剥离出Vue架构和商业架构,从而降低了大量的HTML编码[8]。

2.3.6SpringBoot框架

SpringBoot的架构在经历了几年的改进之后,变得非常的成熟,它与Spring的结构相比较之处在于它内置了Tomcat,无需另外的Tomcat来执行,并且可以通过R物件来执行代码的动作,SpringBoot开发的软件,可以轻松地与前面的网页进行互动,并且可以很好地捕捉到一些异常,SpringBoot是通过界面来进行互动的,所以在以后的编辑中,可以更容易地进行更改和使用。

2.4本章小结

本章首先介绍系统的可行性分析,经济可行性与技术、以及操作可行性,从这三方面进行分析,对济可行性进行了具体的分析,设计页面的时候需要注意可操作性性的问题,页面设计得不用太过于复杂,用户不需要花费过多的学习成本就可以使用。除了各个功能需要符合设计要求外,系统在运行的时候必须要保证安全稳定,能够满足用户的不同要求,管理员能够方便管理系统中的信息。最后对在开发系统系统过程中的技术可行性进行了探讨,通过研究发现现有的技术是能够完成实现本系统。

第3章 总体设计

3.1 系统功能模块设计

在对系统进行需求分析和分析后,需要对整个系统进行整体的分析,每一个角色都有自己的功能模块。本系统一共分为6个模块,分别是用户管理模块、课程信息模块、基础数据管理模块、综合测评模块、成绩模块、考勤信息模块。

模块包括普通用户的注册登录以及管理员对用信息的修改、添加和删除的管理,用户信息管理功能是本网站最基础的功能,最重要的功能,因为本网站是服务于用户的,所有的功能都围绕着用户来展开。功能模块图如图3-1所示

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值