摘 要
本文介绍了一种基于SSM框架的教务日常管理系统。该系统旨在提高教务管理的效率和准确性,实现教务信息的集中化、规范化和自动化管理。本文首先阐述了教务日常管理的重要性和现状,分析了传统教务管理方式的不足,进而提出了教务日常管理系统的设计方案。
在系统设计方面,本文详细介绍了SSM框架在教务日常管理系统中的应用。首先,通过Spring框架实现了系统的整体架构搭建,包括数据访问层、业务逻辑层和控制层的划分。同时,利用SpringMVC框架实现了系统的Web层开发,包括前端页面的展示和后端逻辑的处理。最后,通过MyBatis框架实现了数据库操作的封装和优化,提高了系统的数据访问效率。
在系统实现方面,本文详细介绍了教务日常管理系统的各个功能模块,包括毕业信息管理、学位信息管理、在籍信息管理、申请管理管理、学院申请信息管理等。同时,本文还重点介绍了系统数据库的设计和实现,包括数据库表的创建、关系的建立以及数据的存储和查询等。
在系统测试方面,本文对教务日常管理系统进行了全面的测试,包括单元测试、集成测试和系统测试。测试结果表明,该系统具有良好的稳定性和可靠性,能够满足教务日常管理的需求。
总之,本文设计的基于SSM框架的教务日常管理系统实现了教务信息的集中化、规范化和自动化管理,提高了教务管理的效率和准确性。该系统具有一定的实用性和推广价值,对于提升学校教务管理水平具有重要意义。
关键词:教务日常管理系统;数据库设计;SSM框架
Academic Affairs Daily Management System
ABSTRACT
This article introduces a daily management system for academic affairs based on the SSM framework. The system aims to improve the efficiency and accuracy of educational management, and achieve centralized, standardized, and automated management of educational information. This article first elaborates on the importance and current situation of daily management of academic affairs, analyzes the shortcomings of traditional academic management methods, and then proposes a design scheme for the daily management system of academic affairs.
In terms of system design, this article provides a detailed introduction to the application of SSM framework in the daily management system of academic affairs. Firstly, the overall architecture of the system was built using the Spring framework, including the division of data access layer, business logic layer, and control layer. At the same time, the SpringMVC framework was used to implement the development of the system's web layer, including the display of front-end pages and the processing of back-end logic. Finally, the MyBatis framework was used to encapsulate and optimize database operations, improving the data access efficiency of the system.
In terms of system implementation, this article provides a detailed introduction to the various functional modules of the academic daily management system, including graduation information management, degree information management, enrollment information management, application management, college application information management, etc. Meanwhile, this article also focuses on the design and implementation of the system database, including the creation of database tables, establishment of relationships, and storage and querying of data.
In terms of system testing, this article conducted comprehensive testing on the daily management system of academic affairs, including unit testing, integration testing, and system testing. The test results indicate that the system has good stability and reliability, and can meet the needs of daily educational management.
In summary, the educational daily management system designed in this article based on the SSM framework achieves centralized, standardized, and automated management of educational information, improving the efficiency and accuracy of educational management. This system has certain practicality and promotion value, which is of great significance for improving the level of school academic management.
Keywords:Academic affairs daily management system; Database design; SSM Framework
目 录
第1章 绪论
1.1. 研究背景和意义
教务日常管理系统是学校日常运作中不可或缺的一部分,其研究背景和意义深远且重大。随着信息技术的飞速发展和教育改革的不断深化,传统的教务管理方式已经无法满足现代学校高效、精准、便捷的管理需求。教务管理工作涉及毕业信息管理、学位信息管理、在籍信息管理、申请管理管理、学院申请信息管理等多个方面,这些工作不仅繁琐复杂,而且需要高度的准确性和时效性。因此,研究和开发一套高效、稳定、易用的教务日常管理系统具有重要的现实意义和长远的发展价值。
教务日常管理系统的研究背景源于信息化建设的推进和教育现代化的需求。在信息化时代,数据管理和信息处理的能力成为衡量一个组织管理水平的重要指标。学校作为培养人才的摇篮,更需要通过信息化建设来提升管理效率和服务质量。教务日常管理系统作为学校信息化建设的重要组成部分,其研究和应用对于推动学校管理现代化、提升教育教学质量具有重要意义。
教务日常管理系统的研究意义在于提高教务工作的效率和质量。通过自动化、智能化的管理系统,可以大大减少人工操作的时间和错误率,提高数据处理的准确性和时效性。同时,系统还可以提供丰富的数据分析功能,帮助管理者更好地了解学校的教学情况、学生表现等,为决策提供有力支持。
教务日常管理系统还有助于实现教育资源的优化配置和共享。通过系统平台,可以实现对学校各类资源的统一管理和调配,提高资源利用效率,避免资源浪费。同时,系统还可以促进学校内部各部门之间的信息沟通和协作,形成协同工作的良好氛围。
综上所述,教务日常管理系统的研究背景和意义深远且重大。它不仅是学校信息化建设的重要组成部分,也是提升教务工作效率和质量、实现教育资源优化配置和共享的关键手段。因此,研究和开发一套高效、稳定、易用的教务日常管理系统对于推动学校管理现代化、提升教育教学质量具有重要的现实意义和长远的发展价值。
1.2 国内外研究现状
教务日常管理系统在国内外都受到了广泛的关注和研究。随着信息技术的不断发展和教育改革的深入推进,教务日常管理系统在提升学校管理效率和服务质量方面发挥着越来越重要的作用。
国内研究现状
近年来,我国高度重视教育信息化,着重强调利用信息技术推进教育改革。因此,教务日常管理系统在国内得到了广泛的研究和应用。许多高校和科研机构都投入了大量的人力、物力和财力,致力于研究和开发适合中国国情的教务日常管理系统。这些系统不仅涵盖了学生信息管理、课程安排、考试组织、成绩录入与分析等基本功能,还结合了中国教育的特点和需求,实现了许多具有创新性的功能和应用。同时,国内的研究者还积极探索了教务日常管理系统与教育大数据、人工智能等前沿技术的结合,以提高系统的智能化和个性化水平。
国外研究现状
在世界发达国家,信息技术对教育的影响和作用得到了高度重视。他们通常拥有较大规模的稳定的技术队伍来提供服务与技术支持,并拥有高带宽的专用网络来推进教育信息化建设。因此,国外的教务日常管理系统在研究和应用方面也相对成熟。许多国外的大学和研究机构在教务日常管理系统的研究和开发方面投入了大量的精力,形成了许多规范科学的管理模式。这些系统不仅具备高效的数据处理和分析能力,还注重用户体验和交互设计,使得教务管理工作更加便捷和高效。此外,国外的研究者还积极探索了教务日常管理系统与在线教育、混合式教学等新型教育模式的结合,以适应不断变化的教育需求。
综上所述,国内外在教务日常管理系统方面都取得了一定的研究成果和应用经验。然而,由于国情、文化背景和教育体制的差异,国内外的研究现状和发展方向也存在一定的差异。因此,在未来的研究和应用中,需要结合各自的实际情况和需求,不断探索和创新,以推动教务日常管理系统的发展和完善。
1.3论文结构与章节安排
论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对系统需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:
第一章:引言。第一章主要介绍了课题的研究背景和意义,选题开发的国内外研究现状和本文的研究内容与主要工作。
第二章:系统需求分析。主要从系统的用户、功能等方面进行需求分析。
第三章:系统设计。主要对系统框架、系统功能模块、数据库进行功能设计。
第四章:系统实现。主要介绍了系统框架搭建、系统界面的实现。
第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试
第六章:总结。
第2章 需求分析与可行性分析
2.1 可行性分析
2.1.1技术可行性
教务日常管理系统在技术上是完全可行的。SSM框架作为业界广泛使用的轻量级、开源的Java Web开发框架,具有成熟稳定、高效灵活的特点,能够满足教务日常管理系统的技术需求。Spring提供全面的编程和配置模型,SpringMVC实现了模型-视图-控制器的设计模式,而MyBatis则简化了数据库操作。三者结合使用,可以确保系统具备良好的可扩展性、可维护性和稳定性。
2.1.2经济可行性
教务日常管理系统在经济可行性方面具有显著优势。首先,通过自动化和智能化的管理方式,教务日常管理系统能够大幅度减少人工操作,降低人力成本。同时,系统能够优化资源配置,提高资源利用效率,避免资源浪费,从而为学校节省大量的运营成本。此外,教务日常管理系统还能够提高教务工作的效率和质量,减少错误和失误,为学校节省大量的时间和金钱成本。因此,从经济角度来看,教务日常管理系统具有较高的投资回报率和长远的经济效益,是一种非常具有可行性的解决方案。
2.1.3操作可行性
可操作性主要是对教务日常管理系统设计完成后,用户的使用体验度,以及管理员可以通过系统随时管理相关的数据信息,并且对于管理员、学生用户、教师用户三种角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息的操作需求和管理员管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的。
2.2 功能需求分析
2.2.1 功能性分析
按照教务日常管理系统的角色,划分为了学生用户模块、教师用户模块和管理员模块这三大部分。
(一)学生用户功能需求分析:
注册登录:提供学生用户注册和登录功能,确保学生可以创建和访问自己的账户,以便查看个人信息和使用系统提供的各项服务功能。
后台首页:显示学生的个人信息概览和相关操作入口,例如毕业信息、学位信息、在籍信息、申请管理等,方便学生快速获取所需信息和进行相应操作。
毕业信息管理:允许学生查看自己的毕业信息,包括标题名称、教师姓名、学生姓名、学生年龄、毕业证明等,确保能够及时了解毕业流程和完成毕业相关事务。可以对毕业证明进行下载。
学位信息管理:提供学生学位信息的查看,包括标题名称、教师姓名、学生姓名、学生年龄、学位证明等,以便了解自己的学业情况并进行必要的调整和管理。还可以对学位证明进行下载。
在籍信息管理:允许学生查看自己的在籍信息,包括个人基本信息、学生学号、在籍证明等,可以对在籍证明进行下载。
申请管理管理:提供学生申请相关事务的管理功能,让学生能够方便地提交申请并跟踪申请进度。
(二)教师用户功能需求分析
登录:提供教师用户账户登录功能,确保教师可以进入系统后台进行管理操作,以便管理学生信息和相关教务事务。
后台首页:显示教师的个人信息概览和相关操作入口,例如毕业信息管理、学位信息管理、在籍信息管理、申请管理、学院申请信息管理等,方便教师快速访问所需功能和信息。
毕业信息管理:允许教师查看和添加学生的毕业信息,确保学生按时顺利完成毕业流程。
学位信息管理:提供教师查看和添加学生的学位信息功能,包括备注信息、标题名称、学位证明等,以便教师了解学生的学业情况并提供必要的指导和支持。
在籍信息管理:允许教师查看和添加学生在籍信息,包括教师用户、学生用户、学生学号、学生性别、备注信息等,以便教师进行教学管理和学生指导工作。
申请管理:提供教师查看管理学生申请的功能,确保申请流程顺利进行并及时处理学生的申请请求。
学院申请信息管理:允许教师添加学院级别的申请信息,包括学院申请的审核、进度跟踪等,以保障学院内部管理工作的顺利进行。
(三)管理员功能需求分析
登录:提供管理员账户登录功能,确保只有授权的管理员可以进入系统后台进行管理操作,以维护系统的安全性。
后台首页:显示管理员的个人信息和相关操作入口,包括系统用户管理、毕业信息管理、学位信息管理、在籍信息管理、申请管理、学院申请信息管理等,方便管理员快速进行管理和监控。
系统用户管理:允许管理员管理系统内的用户账户,包括添加新用户、编辑用户信息、删除用户账户等操作,确保用户信息的准确性和安全性。
毕业信息管理:提供毕业信息的管理功能,包括审核毕业要求、发布毕业通知、跟踪毕业进度等操作,以确保毕业流程顺利进行并及时反馈给相关用户。
学位信息管理:允许管理员管理学生的学位信息,包括标题名称、学生用户、学生姓名等,以便管理员了解学生的学业情况并提供必要的支持和指导。
在籍信息管理:提供在籍学生信息的管理功能,包括个人基本信息、在籍证明、备注信息等,以便管理员进行学籍管理和学生指导工作。
申请管理:允许管理员审核和管理学生的各类申请,确保申请流程顺利进行并及时处理学生的申请请求。
学院申请信息管理:提供学院级别申请信息的管理功能,包括申请的审核、进度跟踪等,以保障学院内部管理工作的顺利进行。
2.2.2 非功能性分析
教务日常管理系统的非功能性需求比如系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
表2-1教务日常管理系统非功能需求表
安全性 | 主要指教务日常管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指教务日常管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响教务日常管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着教务日常管理系统的页面展示内容进行操作,就可以了。 |
可维护性 | 教务日常管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.3 系统用例分析
通过2.2功能的分析,得出了系统的用例图:
学生用户用例图如下所示。
图2-1 学生用户用例图
教师用户用例图如下所示。
图2-2 教师用户用例图
管理员用例图如下所示。
图2-3 管理员用例图
2.4 系统的流程分析
2.4.1登录流程
图2-4登录流程图
2.4.2添加信息流程
添加信息流程图,如下图所示:
图2-5添加信息流程图
2.4.3删除信息流程
删除信息流程图,如下图所示:
图2-6删除信息流程图
第3章 系统总体设计
3.1 系统架构设计
教务日常管理系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。
图3-1 教务日常管理系统架构设计图
表现层(UI):又称UI层,主要完成教务日常管理系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用教务日常管理系统时的舒适度。UI的界面设计也要适应不同版本的教务日常管理系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。
业务逻辑层(BLL):主要完成教务日常管理系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。
数据层(DL):由于教务日常管理系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成教务日常管理系统的数据存储和管理功能。
3.2开发流程设计
教务日常管理系统的开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。
从教务日常管理系统的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图3-2所示。
图3-2开发系统流程图
3.3系统功能模块设计
通过对教务日常管理系统的功能需求分析以及用例分析,得出了教务日常管理系统的功能模块图如图3-3所示。
3.4数据库设计
数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。
3.4.1 数据库概念结构设计
下面是整个教务日常管理系统中主要的数据库表总E-R实体关系图。
图3-4 系统总体ER图
3.4.2数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
表application_management (申请管理)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | application_management_id | int | 10 | 0 | N | Y | 申请管理ID | |
2 | application_title | varchar | 64 | 0 | Y | N | 申请标题 | |
3 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
4 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
5 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
6 | teacher_users | int | 10 | 0 | Y | N | 0 | 教师用户 |
7 | teachers_name | varchar | 64 | 0 | Y | N | 教师姓名 | |
8 | application_type | varchar | 64 | 0 | Y | N | 申请类型 | |
9 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
10 | reason_for_application | text | 65535 | 0 | Y | N | 申请原因 | |
11 | application_remarks | text | 65535 | 0 | Y | N | 申请备注 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
表college_application_information (学院申请信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | college_application_information_id | int | 10 | 0 | N | Y | 学院申请信息ID | |
2 | title_name | varchar | 64 | 0 | Y | N | 标题名称 | |
3 | application_type | varchar | 64 | 0 | Y | N | 申请类型 | |
4 | number_of_applicants | int | 10 | 0 | Y | N | 0 | 申请人数 |
5 | teacher_users | int | 10 | 0 | Y | N | 0 | 教师用户 |
6 | teachers_name | varchar | 64 | 0 | Y | N | 教师姓名 | |
7 | record_date | date | 10 | 0 | Y | N | 记录日期 | |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | degree_information_id | int | 10 | 0 | N | Y | 学位信息ID | |
2 | title_name | varchar | 64 | 0 | Y | N | 标题名称 | |
3 | teacher_users | int | 10 | 0 | Y | N | 0 | 教师用户 |
4 | teachers_name | varchar | 64 | 0 | Y | N | 教师姓名 | |
5 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
6 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
7 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
8 | student_age | varchar | 64 | 0 | Y | N | 学生年龄 | |
9 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
10 | department_name | varchar | 64 | 0 | Y | N | 院系名称 | |
11 | grade_name | varchar | 64 | 0 | Y | N | 年级名称 | |
12 | student_status | varchar | 64 | 0 | Y | N | 学籍状态 | |
13 | degree_certificate_number | varchar | 64 | 0 | Y | N | 学位证号 | |
14 | degree_certificate | varchar | 255 | 0 | Y | N | 学位证明 | |
15 | have_you_obtained_a_degree | varchar | 64 | 0 | Y | N | 是否获得学位 | |
16 | remarks | varchar | 64 | 0 | Y | N | 备注信息 | |
17 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表graduation_information (毕业信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | graduation_information_id | int | 10 | 0 | N | Y | 毕业信息ID | |
2 | title_name | varchar | 64 | 0 | Y | N | 标题名称 | |
3 | teacher_users | int | 10 | 0 | Y | N | 0 | 教师用户 |
4 | teachers_name | varchar | 64 | 0 | Y | N | 教师姓名 | |
5 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
6 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
7 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
8 | student_age | varchar | 64 | 0 | Y | N | 学生年龄 | |
9 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
10 | department_name | varchar | 64 | 0 | Y | N | 院系名称 | |
11 | grade_name | varchar | 64 | 0 | Y | N | 年级名称 | |
12 | student_status | varchar | 64 | 0 | Y | N | 学籍状态 | |
13 | graduation_certificate_number | varchar | 64 | 0 | Y | N | 毕业证号 | |
14 | graduation_certificate | varchar | 255 | 0 | Y | N | 毕业证明 | |
15 | remarks | text | 65535 | 0 | Y | N | 备注信息 | |
16 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
17 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
表registration_information (在籍信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | registration_information_id | int | 10 | 0 | N | Y | 在籍信息ID | |
2 | title_name | varchar | 64 | 0 | Y | N | 标题名称 | |
3 | teacher_users | int | 10 | 0 | Y | N | 0 | 教师用户 |
4 | teachers_name | varchar | 64 | 0 | Y | N | 教师姓名 | |
5 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
6 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
7 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
8 | student_age | varchar | 64 | 0 | Y | N | 学生年龄 | |
9 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
10 | department_name | varchar | 64 | 0 | Y | N | 院系名称 | |
11 | grade_name | varchar | 64 | 0 | Y | N | 年级名称 | |
12 | student_status | varchar | 64 | 0 | Y | N | 学籍状态 | |
13 | certificate_of_residence | varchar | 255 | 0 | Y | N | 在籍证明 | |
14 | remarks | text | 65535 | 0 | Y | N | 备注信息 | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | student_information_id | int | 10 | 0 | N | Y | 学生信息ID | |
2 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | student_age | varchar | 64 | 0 | Y | N | 学生年龄 | |
5 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
6 | department_name | varchar | 64 | 0 | Y | N | 院系名称 | |
7 | class_name | varchar | 64 | 0 | Y | N | 班级名称 | |
8 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
9 | id_number | varchar | 64 | 0 | Y | N | 身份证号 | |
10 | home_address | varchar | 64 | 0 | Y | N | 家庭住址 | |
11 | remarks | text | 65535 | 0 | Y | N | 备注信息 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | student_users_id | int | 10 | 0 | N | Y | 学生用户ID | |
2 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | student_age | varchar | 64 | 0 | Y | N | 学生年龄 | |
5 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
6 | department_name | varchar | 64 | 0 | Y | N | 院系名称 | |
7 | grade_name | varchar | 64 | 0 | Y | N | 年级名称 | |
8 | student_status | varchar | 64 | 0 | Y | N | 学籍状态 | |
9 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
10 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | teacher_users_id | int | 10 | 0 | N | Y | 教师用户ID | |
2 | teachers_name | varchar | 64 | 0 | Y | N | 教师姓名 | |
3 | teacher_age | varchar | 64 | 0 | Y | N | 教师年龄 | |
4 | teacher_gender | varchar | 64 | 0 | Y | N | 教师性别 | |
5 | department_name | varchar | 64 | 0 | Y | N | 院系名称 | |
6 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | open_id | varchar | 255 | 0 | Y | N | 针对获取用户信息字段 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
15 | vip_level | varchar | 255 | 0 | Y | N | 会员等级 | |
16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 会员折扣 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
第4章 系统关键模块设计与实现
4.1 学生用户模块
4.1.1用户注册界面
注册模块满足用户两部分,当用户想要进行资料相关信息的查询管理的时候,就必须进行登录,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好账号、密码、昵称、邮箱、身份、用户姓名、用户性别等注册信息,添加提交,注册的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录,其注册主界面展示如下图所示。
图4-1用户注册界面图
4.1.2 学生用户登录界面
学生用户在登录界面输入账号、密码和验证码,点击“登录”按钮,系统在用户数据库表中会对用户的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面,其登录主界面展示如下图所示。
图4-2学生用户登录界面图
登录关键代码如下所示。
/**
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[执行登录接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
QueryWrapper wrapper = new QueryWrapper<User>();
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}else{
return error(30000, "账号或密码不能为空");
}
if (resultList == null || password == null) {
return error(30000, "账号或密码不能为空");
}
//判断是否有这个用户
if (resultList.size()<=0){
return error(30000,"用户不存在");
}
User byUsername = (User) resultList.get(0);
Map<String, String> groupMap = new HashMap<>();
groupMap.put("name",byUsername.getUserGroup());
List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));
if (groupList.size()<1){
return error(30000,"用户组不存在");
}
UserGroup userGroup = (UserGroup) groupList.get(0);
//查询用户审核状态
if (!StringUtils.isEmpty(userGroup.getSourceTable())){
String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());
if (res==null){
return error(30000,"用户不存在");
}
if (!res.equals("已通过")){
return error(30000,"该用户审核未通过");
}
}
//查询用户状态
if (byUsername.getState()!=1){
return error(30000,"用户非可用状态,不能登录");
}
String md5password = service.encryption(password);
if (byUsername.getPassword().equals(md5password)) {
// 存储Token到数据库
AccessToken accessToken = new AccessToken();
accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));
accessToken.setUser_id(byUsername.getUserId());
tokenService.save(accessToken);
// 返回用户信息
JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));
user.put("token", accessToken.getToken());
JSONObject ret = new JSONObject();
ret.put("obj",user);
return success(ret);
} else {
return error(30000, "账号或密码不正确");
}
}
public String select(Map<String,String> query,Map<String,String> config){
StringBuffer sql = new StringBuffer("select ");
sql.append(config.get(FindConfig.FIELD) == null || "".equals(config.get(FindConfig.FIELD)) ? "*" : config.get(FindConfig.FIELD)).append(" ");
sql.append("from ").append("`").append(table).append("`").append(toWhereSql(query, "0".equals(config.get(FindConfig.LIKE))));
if (config.get(FindConfig.GROUP_BY) != null && !"".equals(config.get(FindConfig.GROUP_BY))){
sql.append("group by ").append(config.get(FindConfig.GROUP_BY)).append(" ");
}
if (config.get(FindConfig.ORDER_BY) != null && !"".equals(config.get(FindConfig.ORDER_BY))){
sql.append("order by ").append(config.get(FindConfig.ORDER_BY)).append(" ");
}
if (config.get(FindConfig.PAGE) != null && !"".equals(config.get(FindConfig.PAGE))){
int page = config.get(FindConfig.PAGE) != null && !"".equals(config.get(FindConfig.PAGE)) ? Integer.parseInt(config.get(FindConfig.PAGE)) : 1;
int limit = config.get(FindConfig.SIZE) != null && !"".equals(config.get(FindConfig.SIZE)) ? Integer.parseInt(config.get(FindConfig.SIZE)) : 10;
sql.append(" limit ").append( (page-1)*limit ).append(" , ").append(limit);
}
log.info("[{}] - 查询操作,sql: {}",table,sql);
return sql.toString();
}
public List selectBaseList(String select) {
List<Map<String,Object>> mapList = baseMapper.selectBaseList(select);
List<E> list = new ArrayList<>();
for (Map<String,Object> map:mapList) {
list.add(JSON.parseObject(JSON.toJSONString(map),eClass));
}
return list;
}
4.1.3毕业信息管理界面
允许学生查看自己的毕业信息,包括标题名称、教师姓名、学生姓名、学生年龄、毕业证明等,确保能够及时了解毕业流程和完成毕业相关事务。可以对毕业证明进行下载。毕业信息管理界面如下图所示。
图4-3毕业信息管理界面图
在右上角点击“个人信息”可以对个人头像、个人昵称、邮箱进行修改。个人信息界面如下图所示。
图4-4个人信息界面图
提供学生学位信息的查看,包括标题名称、教师姓名、学生姓名、学生年龄、学位证明等,以便了解自己的学业情况并进行必要的调整和管理。还可以对学位证明进行下载。学位信息管理界面图如下图所示。
图4-5学位信息管理界面图
4.2 教师用户模块
允许教师查看和添加学生在籍信息,包括教师用户、学生用户、学生学号、学生性别、备注信息等,以便教师进行教学管理和学生指导工作。在籍信息管理界面如下图所示。
图4-6在籍信息管理界面图
允许教师添加学院级别的申请信息,包括学院申请的审核、进度跟踪等,以保障学院内部管理工作的顺利进行。学院申请信息管理如下图所示。
图4-7学院申请信息管理界面图
学位申请信息管理的关键代码如下:
@RequestMapping(value = {"/sum_group", "/sum"})
public Map<String, Object> sum(HttpServletRequest request) {
Query count = service.sum(service.readQuery(request), service.readConfig(request));
return success(count.getResultList());
}
4.3管理员功能模块
在管理员功能页面中可以查看后台首页、系统用户、毕业信息管理、学位信息管理、在籍信息管理、申请管理管理、学院申请信息管理等功能,并可进行相应操作,还可以查看申请管理统计表和学位申请信息统计表。管理员功能界面如下图所示。
图4-8管理员功能界面图
提供毕业信息的管理功能,包括审核毕业要求、发布毕业通知、跟踪毕业进度等操作,以确保毕业流程顺利进行并及时反馈给相关用户。毕业信息管理界面如下图所示。
图4-9毕业信息管理界面图
允许管理员管理学生的学位信息,包括标题名称、学生用户、学生姓名等,以便管理员了解学生的学业情况并提供必要的支持和指导。学位信息管理界面如下图所示。
图4-10学位信息管理界面图
提供在籍学生信息的管理功能,包括个人基本信息、在籍证明、备注信息等,以便管理员进行学籍管理和学生指导工作。在籍信息管理界面如下图所示。
图4-11在籍信息管理界面图
允许管理员审核和管理学生的各类申请,确保申请流程顺利进行并及时处理学生的申请请求。申请管理管理界面如下图所示。
图4-12申请管理管理界面图
提供学院级别申请信息的管理功能,包括申请的审核、进度跟踪等,以保障学院内部管理工作的顺利进行。学院申请信息管理界面如下图所示。
图4-13学院申请信息管理界面图
第5章 系统测试
5.1系统测试的目的
程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题,我们需要测试程序,再测试过程中发现问题,并纠正它们,从而使系统更长时间稳定成熟。本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但对于长期使用而言是非常重要和必要系统的开发。
软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。
教务日常管理系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在教务日常管理系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。
5.2系统测试方法
在对教务日常管理系统进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让教务日常管理系统开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个教务日常管理系统开发所牵扯的该问题都必须一一解决,提高教务日常管理系统的安全性、稳定性。
白盒测试与黑盒测试是测试中比较常用的两种方法。
①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽谅解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。
②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。
5.3功能测试
用户登录测试:
模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
登录模块 | 用户名:admin 密码:123 | 弹出错误提示,提示密码错误 | 弹出错误提示,提示密码错误 | 通过 |
登录模块 | 用户名:123 密码:admin | 弹出错误提示,提示用户名错误 | 弹出错误提示,提示用户名错误 | 通过 |
登录模块 | 用户名:admin 密码:admin | 管理员登录成功 | 管理员登录成功 | 通过 |
删除分类测试:
模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
删除分类模块 | 分类名:最新通知 | 删除成功、页面自动跳转 | 删除成功、页面自动跳转 | 通过 |
修改密码测试:
模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
修改密码模块 | 原密码:666 新密码:123 确认密码:123 | 弹出错误提示,提示原密码错误 | 弹出错误提示,提示原密码错误 | 通过 |
修改密码模块 | 原密码:admin 新密码:123 确认密码:333 | 弹出错误提示,提示确认密码不一致 | 弹出错误提示,提示确认密码不一致 | 通过 |
修改密码模块 | 原密码:admin 新密码:123 确认密码:123 | 密码修改成功 | 密码修改成功 | 通过 |
通过对功能的测试,教务日常管理系统的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。
第6章 总结
在2024年的今天,计算机技术已经深入渗透到各个领域中,极大地推动了教务管理的现代化进程。通过计算机技术,教务管理得以降低对人力、物力和资源的依赖,提高管理效率,实现教育资源的优化配置。因此,各大教育机构都在积极探索利用计算机和互联网技术来提升教务管理水平。
本文利用JAVA语言、SSM框架和MySQL数据库技术,针对教务日常管理的业务需求进行了系统设计与实现。该系统完成了毕业信息管理、学位信息管理、在籍信息管理、申请管理管理、学院申请信息管理等核心功能。经过严格的调试和测试,系统展现出良好的稳定性和可靠性,基本满足了教务日常管理的需求。
系统界面设计简洁美观,用户体验流畅,具有鲜明的特色。然而,由于开发时间有限以及系统开发经验的不足,本系统仍存在一些不足之处:
数据输入的格式验证尚不全面,可能导致部分不符合规则的数据进入系统,影响数据的准确性。
系统功能仍有待完善,目前仅实现了基本的教务管理功能,未来可以进一步拓展在线选课、课程评价、学生反馈等更多功能。
尽管系统存在一些待解决的问题,但在实际应用中已展现出其潜力。相信通过不断的完善和优化,该系统将成为符合实际需求的教务日常管理系统,为教育机构提供有力支持,推动教务管理工作的高效、规范发展。
参考文献
[1]史晓明.基于智慧校园的教务日常信息化管理模式应用研究[J].中国信息技术教育,2024,(05):109-112.
[2]Rahmawati B R ,Hardiwinoto S ,Widiyatno, et al.Productivity of Clonal Teak Plantation Under Different Spacing and Thinning Intensity in Java Monsoon Forest[J].IOP Conference Series: Earth and Environmental Science,2024,1299(1):
[3]Heliyanto B ,Murianingrum M ,Hartati S R , et al.Observation on local high-yielding stevia (Stevia rebaudiana Bertoni L.) clone specific to Bandung District, West Java[J].IOP Conference Series: Earth and Environmental Science,2024,1302(1):
[4]Lestari E ,Rusdiyana E ,Sugihardjo, et al.The role of village owned enterprises in the development and sustainability of the agrotourism sector (A case study of agrotourism in Karanganyar Regency, Central Java)[J].IOP Conference Series: Earth and Environmental Science,2024,1302(1):
[5]Asmy E A ,Rauf A ,Rahmawaty, et al.Persimmon fruit downstream prospects: a promising solution to increase farmer income in Malang Regency, East Java, Indonesia[J].IOP Conference Series: Earth and Environmental Science,2024,1302(1):
[6]付赛红,常汉杰.基层开放大学教学教务管理系统设计与实践探索[J].现代信息科技,2023,7(24):25-28+32.DOI:10.19850/j.cnki.2096-4706.2023.24.006.
[7]陈蒙.基于计算机技术的智能教务管理系统的设计与应用[J].软件,2023,44(12):157-159.
[8]谢永盛.在线编辑工具在高校教务管理过程的应用与研究[C]//山西省中大教育研究院.第九届创新教育学术会议论文集——教育创新篇.广西科技师范学院数学与计算机科学学院;,2023:3.DOI:10.26914/c.cnkihy.2023.063399.
[9]杜江舟.高校教务管理系统信息化建设研究[J].科教文汇,2023,(21):13-15.DOI:10.16871/j.cnki.kjwh.2023.21.004.
[10]马青,朱征宇.大数据时代高职院校智慧型教务管理系统研究[J].知识文库,2023,39(17):96-99.
[11]沈镱武,徐弼昉,仇琦.高校教务管理系统信息化研究[J].科技风,2023,(25):90-92.DOI:10.19392/j.cnki.1671-7341.202325030.
[12]张丽莉,范东溟,何永明.基于OBE持续改进机制的教务管理平台系统研究[J].中国教育技术装备,2023,(16):32-34+39.
[13]徐飞.高校教务信息管理系统中关联规则挖掘算法改进研究和应用[J].信息记录材料,2023,24(08):44-46.DOI:10.16009/j.cnki.cn13-1295/tq.2023.08.009.
[14]惠晓萍.基于大数据的高职院校教务管理系统设计探讨[J].科技视界,2023,(10):222-224.
[15]俞强.教务管理系统在教学管理工作中的应用[J].佳木斯职业学院学报,2023,39(04):97-99.
[16]李欢,熊雯婷.高校教务管理系统自动化运维初探[J].湖南大众传媒职业技术学院学报,2023,23(01):38-42.DOI:10.16261/j.cnki.cn43-1370/z.2023.01.009.
[17]唐瑞明,谭倩芳.高校教务管理系统设计[J].电子技术与软件工程,2023,(03):49-53.
[18]林志鹏.基于青果系统的教务日常信息管理系统开发[J].清远职业技术学院学报,2023,16(01):52-58.
[19]臧淑龙.高中教务管理系统的设计与实现[D].南昌大学,2022.DOI:10.27232/d.cnki.gnchu.2022.002835.
[20]汪洋.银行培训中心教学管理系统的设计与实现[D].哈尔滨工业大学,2020.DOI:10.27061/d.cnki.ghgdu.2020.000922.
致 谢
这次毕业设计能够完成,最重要的就是来自指导老师的帮助,老师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设能够完成离不开老师的帮助。我对老师由衷的表示感谢,
其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。
由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。