前端开发框架:vue.js
数据库 mysql 版本不限
后端语言框架支持:
1 java(SSM/springboot)-idea/eclipse
2.Nodejs+Vue.js -vscode
3.python(flask/django)--pycharm/vscode
4.php(thinkphp/laravel)-hbuilderx
数据库工具:Navicat/SQLyog等都可以
功能介绍
学生学籍管理系统主要是为用户所服务的,该系统是因他们而存在,要为他们服务,因此,在系统设计时要将他们的需求放在第一位,并且要充分考虑他们的意见。
项目介绍
本系统是利用nodejs框架而设计的一款结合用户的实际情况而设计的平台,利用VUE技术来将可供学生和管理员来使用的所有界面来显示出来,利用node语言技术来编程实现用户和管理员所执行的各类操作业务逻辑,以MySQL数据库来存取系统的数据,以管理员角色登入系统能够更加轻松简易的完成对系统内部所有的数据信息(用户信息,留言信息,学生信息,教师信息等)的管控工作。采用B/S模式,使用者容易上手,能够给用户更好的体验。
前端技术:nodejs+vue+elementui,
Express 框架于Node运行环境的Web框架,
语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。
代码结构讲解
1、 node_modules文件夹(有npn install产生)
这文件夹就是在创建完项目后,cd到项目目录执行npm install后生成的文件夹,下载了项目需要的依赖项。
2、package.json文件
此文件是项目的配置文件(可定义应用程序名,版本,依赖项等等)。node_modules文件夹下的依赖项是从哪里知道的呢?原因就是项目根目录下的这个package.json文件,执行npm install时会去找此文件中的dependencies,并安装指定的依赖项。
3、public文件夹(包含images、javascripts、stylesheets)
这个文件夹做过Web开发的应该一看就知道,为了存放图片、脚本、样式等文件的。
4、routes文件夹
用于存放路由文件。
5、views文件夹
存放视图。
2020 年我国发生了新冠状病毒,学校日常生活受到严重影响,很多学校缩减了学生返回校园来正常上课,基本改为线上上课,因此 2020 又称为在校学生最难管理的一年。并且随着高校数量和规模的不断扩大,学生人数的不断上升,今年更是达到了 874 万人,学生学籍问题变得愈来愈尖锐,而学籍管理系统则是立足于学生个人信息管理的系统,通过系统化的数据帮助学校管理学生的基本信息,搜寻相关学生学籍信息,和在校情况,总结学生在校园生活中遇到的问题 并探讨相关的解决对策,实现无纸化、快捷化地寻找适合学生管理的方法,由于这样原因,可以帮助学校管理学生信息,另外可以减轻学生的管理制度等。
六、文章目录
目 录
摘要 I
Abstract II
1 引言 1
2 系统开发技术 1
2.1nodejs简介 1
2.2 B/S框架 2
2.3 MySQL数据库 3
2.4 vue技术 5
3 系统分析 6
3.1 系统可行性分析 7
3.2 需求分析 8
4 系统设计 9
4.1 系统功能模块设计 10
4.2 系统业务流程设计 11
4.3 数据库设计 12
4.3.1 数据库概要设计 13
4.3.2 数据库物理设计 15
5 系统实现 19
5.1 用户登录模块 21
5.2 新闻数据管理模块的实现 23
5.3 留言管理模块的实现 20
5.4 教师管理模块的实现 21
5.5 反馈管理模块的实现 22
5.6 奖惩登记管理模块的实现 26
5.7 资助管理模块的实现 27
6 系统测试 28
6.1 测试说明 29
6.2 功能模块测试 30
6.2.1 在线留言模块测试 31
6.2.1 教师管理模块测试 32
6.2.1 学生管理模块测试 33
6.3 测试结论 34
7 结论 35
参考文献 36
附 录 37
致 谢 38