1.学生成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。
2.还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。
3.学生只有查询权限
4.学生成绩统计:对学生成绩进行分析,生成动态曲线图。可选择课程进行统计。用户可针对指定的学生,进行成绩选择,可针对单门,也可对多门总和进行分析,然后生成动态曲线。
5.课程为语文,数学,英语,生物,化学,物理,地理,历史,政治,通用技术,信息技术,英语听力。
开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
在编写vue页面的时候,要注意url的编写,用户在点击按钮的时候,url要能够传递到表现层当中,表现层利用业务层进行完成数据库的交互。
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
前端技术:nodejs+vue+elementui,视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。 可以设置中间件来响应 HTTP 请求。
定义了路由表用于执行不同的 HTTP 请求动作。
可以通过向模板传递参数来动态渲染 HTML 页面。
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
本中学生成绩管理系统通过Web方式完成,系统的功能模块具体有教师管理模块、学生成绩管理模块、成绩信息浏览模块、查询模块。本系统的开发采用现有成熟技术为参照,共享源码为模板,结合本学生成绩跟踪系统的实际需求进行分析和功能调整,探讨了利用nodejs开发中学生成绩管理系统的过程。
1、引言 4
2、系统分析 5
2.1 系统需求分析 5
2.2 本系统采用的关键技术 6
2.3 可行性分析 9
3、系统概要设计 10
4、系统详细设计 11
4.1 关于数据库 11
4.2 系统E-R图 11
4.2 系统流程图 12
4.3 处理流程设计 13
4.3.1 系统操作流程 13
4.3.2 数据增加流程 14
4.3.3 数据修改流程 14
4.4.4 数据删除流程 15
4.4 系统模块设计 16
4.4.1 管理员登陆 16
4.4.2 班级信息管理 17
4.4.3 用户信息管理 17
4.4.4 学生成绩信息管理 18
4.4.5 查看成绩 18
5、系统调试与测试 19
5.1 程序调试 19
5.2 程序的测试 19
5.2.1 测试的重要性及目的 19
5.2.2 测试的步骤 21
5.2.3 测试的主要内容 21
6、结论 22
6.1 系统评价 22
6.2 安全性问题 23
致谢 24
参考文献 25