[附源码]Node.js计算机毕业设计高校学生选课系统Express

news2025/1/17 8:47:17

项目运行

环境配置:

Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue。

项目技术:

Express框架 + Node.js+ Vue 等等组成,B/S模式 +Vscode管理+前后端分离等等。

环境需要

1.运行环境:最好是Nodejs最新版,我们在这个版本开发的。其他版本理论上也可以。

2.开发环境:Vscode或HbuilderX都可以。推荐HbuilderX;

3.mysql环境:建议是用5.7版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

6.Navcat11:这个版本不限10/11/14/15都可以。

Node.js毕设帮助,指导,源码(见文末),调试部署

4.1  系统功能模块

高校学生选课系统,用户进入到网站首页,可以查看首页、课程信息、公告信息、个人中心、后台管理等内容进行操作,如图4-1所示。

图4-1网站首页界面图

学生登录,学生通过输入账号、密码进行登录,如图4-2所

图4-2学生登录界面图

课程信息,学生可在课程信息页面查看课程名称、类型、上课时间、上课地点、发布日期、课程学分、课程学期、教师工号、教师姓名、学院、专业等内容,还可进行收藏或选课等操作,如图4-3所示。

图4-3课程信息界面图

后台管理,学生可在后台管理页面查看个人中心、选课记录管理、学生课表管理、学生成绩管理等内容,在个人中心页面还可进行修改密码或修改个人信息等操作,如图4-4所示。

图4-4学生后台功能界面图

选课记录管理,学生可在选课记录管理页面查看课程、课程图片、选课时间、上课地点、课程学分、课程状态、教师工号、教师姓名、选课备注、学号、姓名、专业、学院、审核回复、审核状态等内容,如图4-5所示。

图4-5选课记录管理界面图

学生课表管理,学生可在学生课表管理页面查看课表名称、课表图片、课表文件、发布日期、学号、姓名、学院、专业等内容,如图4-6所示。

图4-6学生课表管理界面图

4,2教务秘书功能模块

教务秘书通过登录进入系统可查看个人中心、学生管理、课程信息管理、选课记录管理、班级成绩管理等内容,如图4-7所示。

图4-7教务秘书功能界面图

学生管理,教务秘书可在学生管理页面查看学号、姓名、性别、头像、手机、学院、专业、班级、秘书账号等内容,还可进行新增、修改或删除等操作,如图4-8所示。

图4-8学生管理界面图

课程信息管理,教务秘书可在课程信息管理页面查看课程、类型、课程图片、上课地点、上课时间、发布日期、课程学分、课程学期、教师工号、教师姓名、学院、专业等内容,还可进行新增、修改或删除等操作,如图4-9所示。

图4-9课程信息管理界面图

4.3授课教师功能模块

教师通过登录进入高校学生选课系统可查看个人中心、课程信息管理、选课记录管理、教师课表管理、学生成绩管理、班级成绩管理等内容,如图4-10所示。

图4-10授课教师功能界面图

课程信息管理,授课教师可在课程信息管理页面查看课程、类型、课程图片、上课地点、上课时间、发布日期、课程学分、课程学期、教师工号、教师姓名、学院、专业等内容,还可进行修改等操作,如图4-11所示。

图4-11课程信息管理界面图

学生成绩管理,授课教师可在学生成绩管理页面查看课程、成绩、教师工号、教师姓名、添加日期、学号、姓名、手机等内容,还可进行修改等操作,如图4-12所示。

图4-12学生成绩管理界面图

班级成绩管理,教师可在班级成绩管理页面查看课程、班级、最高分、最低分、平均分、未及格人数、未合格率等内容,还可进行新增、修改或删除等操作,如图4-13所示。

图4-13班级成绩管理界面图

选课记录管理,教师可在选课记录管理页面查看课程、课程图片、选课时间、上课地点、课程学分、课程状态、教师工号、教师姓名、选课备注、学号、姓名、专业、学院、审核回复、审核状态等内容,还可进行添加成绩等操作,如图4-14所示。

图4-14选课记录管理界面图

4.4管理员功能模块

管理员通过输入用户名、密码、角色进行登录进入系统,如图4-15所示。

图4-15管理员登录界面图

管理员通过登录进入高校学生选课系统可查看个人中心、学院管理、专业管理、班级管理、课程管理、学生管理、教务秘书管理、授课教师管理、课程信息管理、选课记录管理、教师课表管理、学生课表管理、学生成绩管理、班级成绩管理、系统管理等内容,如图4-16所示。

图4-16管理员功能界面图

学院管理,管理员可在学院管理页面进行查询、新增、修改或删除等操作,如图4-17所示。

图4-17学院管理界面图

教务秘书管理,管理员可在教务秘书管理页面查看秘书账号、秘书姓名、照片、职称、联系电话等内容,还可进行新增、修改或删除等操作,如图4-18所示。

图4-18教务秘书管理界面图

课程管理,管理员可在课程管理页面进行查询、新增、修改或删除等操作,如图4-19所示。

图4-19课程管理界面图

授课教师管理,管理员可在授课教师管理页面查看教师工号、教师姓名、性别、照片、学院、专业、职称、联系电话等内容,还可进行新增、修改或删除等操作,如图4-20所示。

图4-20授课教师管理界面图

课程信息管理,管理员可在课程信息管理页面查看课程、类型、课程图片、上课地点、上课时间、发布日期、课程学分、课程学期、教师工号、教师姓名、学院、专业等内容,还可进行修改或删除等操作,如图4-21所示。

图4-21课程信息管理界面图

班级成绩管理,管理员可在班级成绩管理页面查看课程、班级、最高分、最低分、平均分、未及格人数、未合格率等内容,还可进行修改或删除等操作,如图4-22所示。

图4-22班级成绩管理界面图

Node.js毕设帮助,指导,源码获取调试部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/93628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android 跨应用发送自定义广播

话不多说,直接看效果图和代码! 一、效果图 1、未发送广播之前,两个APP的主界面图; 2、发送之后,文本框内容改变。 二、代码 1、创建第一个APP (1)MainActivity中代码如下: p…

分享篇:第十届“泰迪杯”数据挖掘挑战赛-农田害虫图像识别(特等奖)一

1.1 赛题背景 昆虫的种类浩如烟海,农田常见的昆虫是人工生态系统的重要组成部分。分辨益 虫和害虫,保留益虫,消灭害虫,对于减轻害虫对农田的生产危害有重要意义。常见 农田害虫共有 138 种,天敌昆虫则为 40 种。病虫害…

D-UNet:一种用于慢性脑卒中病变分割的维数融合U型网络

摘要 二维卷积神经网络忽略了医学图像的三维信息,而三维卷积神经网络对计算资源的需求过大。而本文提出一种新的结构,称为维度融合网络(D-UNet)这个网络在编码阶段创新的结合了二维和三维卷积。所提出的网络结构实现了比2D网络更…

C语言快速过渡C++

下面只讲干货,方便C语言初学者快速上手cpp来刷算法题,如果是希望系统学习cpp的不建议继续阅读,仅限于快速使用 文章目录using namespace stdcin cout 头文件变量声明bool变量const定义常量string类字符串的定义与拼接字符串的输入字符串的处理…

Qt扫盲-QStackedWidget理论总结

QStackedWidget理论总结1. 简述2. 布局用法3. 页面切换4. 常用功能1. 简述 QStackedWidget和QTabWidget的功能类似,都是为解决大量的控件在一个页面上可能显示不出来,同时呢,这些控件也可以按一定方式分类,我们就可以把这些控件分…

JAVA文件基本操作与概念

文件的概念 狭义的文件: 存储在硬盘上的数据,以文件为单位,进行组织;文件夹也叫做"目录",也是一种特殊的文件(文件里存储的也是文件) 这章笔记的内容都是指狭义的文件 广义的文件: 操作系统…

Docker安装emqx详解(配置SSL证书、开启WSS、鉴权)

EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。 1 端口介绍 1883:MQTT 协议端口8084:MQTT/SSL 端口8083:MQTT/WebSocket 端口8080:HTTP API 端口18083:Dashboard 管理控制台端口 2 拉取镜像 …

视频文件转M3U8

前言 前段时间遇到一个播放视频的项目,为了防止登录的用户下载项目的视频,所以需要对视频加密,即使用户下载也不能播放;因为前端采用videojs,最后确认方案是将mp4转m3u8文件格式,来实现视频文件加密播放。下…

公共用房管理系统有哪些管理功能?

数图互通房产管理 数图互通公共用房管理系统的管理功能范围包括: 1、对全部公房进行图形化、电子化、规范、动态化管理。 2、房屋数据定义:可对校区、片区、建筑物、楼层、房间数据进行增删改查,对房间属性数据进行批量修改。 3、档案及多类型附件管理:可对房产的…

对antd-vue输入框的二次封装,显示长度限制,兼容v-decorator和v-model

背景&#xff1a;antd组件中输入框长度限制没有显示&#xff0c;不能像elementUI一样&#xff0c;所以自己来封装实现 目的&#xff1a;对antd-vue输入框的二次封装&#xff0c;显示长度限制&#xff0c;兼容v-decorator和v-model 效果图&#xff1a; 代码&#xff1a; <…

JAVA方向程序设计PTA期末考试小测试

目录 1.方法重载 2.实例成员与类成员 3.static类成员 4.对象的组合 5. 对象的先上转型 6.引用类型&#xff08;数组&#xff09;参数传递 7.三角形类 8.机动车类补全代码 9.数组的引用与元素 10.求最大值 11.接口回调 12*.接口实现-Comparable 13.集体评分 14. 动…

@Windows server 2022安装使用(Workstation)

文章目录1.windows [iso下载](https://www.microsoft.com/zh-cn/evalcenter/evaluate-windows-server-2022)2.准备[workstation](https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html)&#xff08;个人测试&#xff09;3.安装windows server4.wi…

QT 使用第三方库QtXlsx操作Excel表

一直以来&#xff0c;都想学习一下C/C如何操作excel表&#xff0c;在网上调研了一下&#xff0c;觉得使用C/C去操作很麻烦&#xff0c;遂转向QT这边&#xff1b;QT有一个自带的类QAxObject&#xff0c;可以使用他去操作&#xff0c;但随着了解的深入&#xff0c;觉得他并不是很…

打造企业数智化管理新引擎,中国首份指标中台市场研究报告重磅发布!

12月15日&#xff0c;中国首份指标中台市场研究报告正式对外发布。该报告由专注数字化市场的研究咨询机构爱分析联合指标中台代表厂商 Kyligence 共同打造&#xff0c;内容聚焦指标管理和数据分析痛点&#xff0c;全面地梳理了指标中台概念、价值和应用落地方法论&#xff0c;并…

如何快乐地自学Python?阿里讲师用“四点”,说透快乐学习的方法

前言 由于我是自学Python&#xff0c;非科班出身&#xff0c;所以只能分享一些关于我的学习心得&#xff0c;如果有不对地方欢迎指正。 不过非科班出身虽然是一个痛点&#xff0c;但是在工作上&#xff0c;我其实不输给我其他同事&#xff0c;这点我倒是很有自信&#xff0c;…

活用 F12 开发者工具,测试效率原来可以提高这么多

推荐阅读&#xff1a; [内部资源] 想拿年薪30W的软件测试人员&#xff0c;这份资料必须领取~ Python自动化测试全栈性能测试全栈&#xff0c;挑战年薪40W 从功能测试进阶自动化测试&#xff0c;熬夜7天整理出这一份超全学习指南【附网盘资源】 什么是F12? F12开发者工具是…

HTTP详细介绍

HTTP 内容协商 什么是内容协商 在 HTTP 中&#xff0c;内容协商是一种用于在同一 URL 上提供资源的不同表示形式的机制。内容协商机制是指客户端和服务器端就响应的资源内容进行交涉&#xff0c;然后提供给客户端最为适合的资源。内容协商会以响应资源的语言、字符集、编码方…

FS32R294JCK0MJDT功能、FS32R294KCK0MJDT特点、FS32R294KAK0MJDT雷达微控制器

S32R294的特点与优势&#xff1a;内置雷达信号加速单元&#xff0c;简称SPT2.8&#xff0c;是专门服务于FMCW雷达的信号处理加速单元。同时&#xff0c;它是16纳米Power架构的处理器&#xff0c;与上一代处理器有非常好的软件兼容性&#xff0c;软件复用率高达80%&#xff1b;S…

【愚公系列】2022年12月 使用NSSM工具部署ELK三件套为Windows服务

文章目录前言一、使用NSSM工具部署ELK三件套为Windows服务1.安装ElasticSearch服务2.安装Kibana服务3.安装Logstash服务4.验证ELK服务前言 nssm是一个服务封装程序&#xff0c;它可以将普通exe程序封装成服务&#xff0c;实现开机自启动&#xff0c;同类型的工具还有微软自己的…

计算机硬件基础

目录 一、计算机组成原理 1.计算机的组成 输入设备&#xff1a; 输出设备&#xff1a; 存储器&#xff1a; 运算器&#xff1a; 控制器&#xff1a; 2.总线 总线 DMA总线 二、多级存储 1.三级存储结构 Cache 主存储器 辅助存储器 2.地址空间 三、CPU工作原理概述…