学生成绩管理是一个学校不可缺少的部分,它的存在对于学校和学生以及学生家长来说都至关重要。在该系统中,分为三种角色:老师,学生和管理员,老师的功能包括维护题目、批改试卷、上传成绩等。学生可以在系统中完成在线答题、查看题库、查询成绩。该系统还包含报表,包括学生这几个月以来的成绩变化,方便学生更有效的复习考试。运用该系统可以有效的方便老师、学生查看成绩,可以减轻学校教学人员的工作量,缩小开支,提高工作效率与准确率,节省时间,使学生更好的查看自己的成绩变化。本系统使用express框架进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面美观等特点。
本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图、E-R图、程序流程图等对系统的设计过程进行详细的说明。全文共分为项目概述、需求分析、系统设计、系统实现,系统测试五部分。
本毕业设计成品源码是Nodejs+express+vue+Elementui+mysql开发,有论文和ppt,有代码视频讲解,vscode软件开发,基于web的B/S架构,非常适合作为计算机专业的同学参考资料进行学习
通过在需求阶段对系统的总体功能的要求,我们得到了这个信息管理软件的总体功能结构,其主要功能结构图如图3.1所示,它应包括7大基本功能:
(1)成绩管理:老师对学生成绩进行管理。
(2)题目管理:老师对题目进行管理。
(3)课程管理:老师对课程进行管理。
(4)人员管理:管理员可以对学生/教师信息管理。
(5)角色管理:管理员可以对角色的信息进行维护。
(6)系统日志:管理员可以对用户操作信息的日志进行管理。
(7)模拟考试管理:学生对题目进行模拟考试,并可以查询到自己的模拟测试成绩。
目 录
摘 要 I
ABSTRACT II
第1章 项目概述 1
1.1 问题描述 1
1.2 项目目标 1
1.3 项目适用范围 1
1.4 涉众 1
第2章 需求分析 2
2.1 业务需求 2
2.1.1 业务流程 2
2.1.2 业务对象 3
2.2 功能性需求 3
2.2.1 用例概述 3
2.2.2 用例描述 4
2.3 非功能性需求 7
2.4 运行环境 8
第3章 系统设计 10
3.1 技术路线 10
3.2 软件体系结构设计 11
3.2.1 功能结构 11
3.2.2 系统架构 12
3.3 数据库设计 12
3.3.1 概念结构设计 12
3.3.2 表的详细设计 13
3.4 对象设计 15
3.4.1 人员管理用例对象设计 15
3.4.2 成绩管理用例对象设计 16
第4章 系统实现 18
4.1 核心功能实现 18
4.2 关键技术难点与解决方案 23
第5章 系统测试 24
5.1 功能测试 24
5.2 测试总结 28
第6章 结论与展望 29
参考文献 30
致 谢 31