一、前言
随着教育改革的不断深入,对学生综合素质的评价越来越受到重视。传统的学生评价方式主要以考试成绩为主要依据,难以全面、客观地反映学生的综合素质。为了更好地促进学生的全面发展,提高教育质量,建立一个科学、高效的学生综合素质评价信息管理系统具有重要的现实意义。
前端选用 Vue.js框架,采用 HTML 和 CSS 设计布局,通过 Ajax 与后端交互。后端采用 Spring Boot框架,数据库采用 MySQL数据库,用 Java 来实现业务逻辑。架构采用前后端分离的模式,根据功能设计图合理设计相关 API 接口,并且借助 Swagger 生成文档。
二、功能设计图
2.1 管理员用例图如下图所示:
2.2 用户用例图如下图所示:
2.3 用户用例图如下图所示:
2.4 系统总体模块架构如下图所示:
三、数据库设计
数据库的 E-R 图(实体 - 关系图)是一种强大的工具,用于直观地表示数据库中的实体及其之间的关系。在数据库设计中,E-R 图可以帮助我们清晰地理解数据的结构和流向。限于篇幅要求,仅列出关键部分实体属性图和E-R图,如下所述。
四、部分效果展示
4.1 管理员可以管理所有课程,管理课程界面如下图所示:
4.2 管理员可以管理所有评价,评价界面如下图所示:
4.3 管理员可以管理所有社会实践,社会实践界面如下图所示:
4.4 学生可以查看自己所有的报名课程,报名课程界面如下图所示:
4.5 家长也可以查看老师对学生的评价,评价界面如下图所示:
4.6 教师可以查看选课的学生,选课的学生界面如下图所示:
4.7 教师可以给所有选课的学生打分,打分界面如下图所示:
五、部分功能代码
5.1 根据用户名查询用户信息
<select id="findUserByUserName" resultMap="BaseResultMap">
select *
from t_user
where is_delete = 0
and user_name = #{userName}
<if test="id != null">
<![CDATA[
and id<>#{id}
]]>
</if>
</select>
六、答辩可能出现的问题
🌟问题一
答辩老师:你的图片,文件等静态资源存储在系统的哪里的?
同学可回答:在我的小程序中静态资源是存储在对象存储服务(OSS)中之所以选择OSS,是首先它具备极高的可靠性、和有着卓越的可扩展性。最后OSS 可以提供快速的数据传输速度。这使得用户在访问小程序中的静态资源时能够实现快速加载,极大地提升了用户体验。综上所述,我选择了OSS来对我的项目的静态资源进行存储。
源码及文档获取
大家点赞、收藏、关注、评论啦 、需要源码及文档的可直接私信我即可。