更新时间:2022-09-28
所属分类:nodejs-Vue
评论回复:0
前端框架:nodejs/Express/Vue.js
数据库:mysql
开发环境:vscode/hbuilderx/idea
将大学四年所学与实际应用相结合,制作出一个完整的学生选课系统。这是对自己所学所想的全面回顾,也是一个学习新知识,检验自己实际操作能力的好机会。从设计到开发,从想法到实现,每一步都有可能遇到新的问题,在不断遇到问题,解决问题中锻炼自己
本系统是基于vue的学生选课信息管理系统,可以有效的对学生选课信息、学生个人信息、教师个人信息等等进行管理。
对于一个学校来说,使学生选课信息管理工作规范化,系统化,程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改选课情况至关重要。
总的来说,本系统主要满足三方面的需求,这三个方面分别是学生,教师和管理员。
⑴ 学生需求
学生的需求是查询院系的课程并进行选课,查询选课情况查询课程成绩及对自己的信息进行修改。
⑵ 教师需求
教师发布课程并对学生选课情况进行操作。录入学生成绩也能对教师自己的个人信息进行修改。
⑶ 管理员需求
选课管理员的功能最为复杂,包括对学生,教师,课程管理和统计,及系选课查看,让老师、学生进行选课信息的查看;学生可以直接查看选课情况,学生可以根据本人学号和密码进行登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。
目录
摘要 I
Absract II
目录 III
1.绪论 1
1.1开发背景 2
1.2开发意义 3
1.3课题研究现状 4
1.4项目研究内容 5
1.5论文结构 6
2.开发技术介绍 7
2.1 express框架 8
2.2 B/S结构 9
2.3 Mysql介绍 10
2.4 Node.js语言 11
3系统分析 12
3.1可行性分析 13
3.1.1技术可行性 14
3.1.2经济可行性 15
3.1.3操作可行性 16
3.1.4 运行可行性 17
3.2网站性能需求分析 18
3.3网站功能分析 19
3.4系统流程的分析 20
3.4.1 用户管理的流程 21
3.4.2 个人中心管理流程 22
3.4.3 登录流程 23
4系统设计 24
4.1 软件功能模块设计 25
4.2 数据库设计与实现 26
4.2.1 概念模型设计 27
4.2.2数据库逻辑结构设计 28
5 系统详细设计 29
5.1管理员功能模块 30
5.2学生功能模块 32
5.3教师功能模块 33
6 系统测试 34
6.1 测试目的 35
6.2 测试的步骤 36
6.3测试结论 37
7 系统维护 38
8 结论 39
9心得体会 40
10 参考文献 41
11 致谢 42