软件工程课程设计——实现一个基本的学生教务系统

前言

本学期的《软件工程》课程设计要求实现一个基本的学生教务系统。

我的开发环境为Netbeans8.2 + MySql + phpMyadmin + JDK1.8

基本功能

登录功能

  • 根据用户不同的身份进入不同的主界面
  • 检测用户名密码是否错误

学生功能

  • 查询考试安排
  • 查询成绩

教师功能

  • 录入学生成绩
  • 编辑教师信息
  • 创建、编辑学生学籍

管理员功能

  • 管理员能够创建
  • 创建、编辑用户
  • 创建课程
  • 创建班级
  • 创建、编辑学生学籍
  • 创建、编辑考试

项目文件

程序文件

Snipaste_2020-05-13_16-10-32

编号 程序文件名称 说明
1 background.jpg 程序的背景图片
2 classes.java 实现了管理员创建、编辑课程的功能
3 exam.java 实现了管理员创建、编辑考试的功能
4 login.java 实现了软件的登录功能
5 main.java 实现了软件的管理员功能主界面
6 marks.java 实现了老师录入学生成绩的功能
7 start.java 实现了软件的开始界面
8 startpic.png 开始界面的背景图片
9 student.java 实现了学生学籍注册、编辑功能
10 studentexam.java 实现了学生查询考试安排功能
11 studentmarks.java 实现了学生查询成绩功能
12 studentmain.java 实现了软件学生功能主界面
13 subject.java 实现了管理员创建、编辑学科功能
14 teacher.java 实现了注册、编辑教师信息功能
15 teachermain.java 实现了软件学生功能主界面
16 user.java 实现了管理员创建、编辑用户功能

数据文件

Snipaste_2020-05-14_10-53-12

编号 数据文件名称 说明
1 class 班级相关信息
2 exam 考试相关信息
3 marks 学生成绩相关信息
4 student 学生学籍相关信息
5 subject 课程相关信息
6 teacher 教师相关信息
7 user 软件用户相关信息

用户操作举例

Username:lihe

Password:123

Usertype:Admin

点击Login按钮登录

Snipaste_2020-05-14_11-03-44

Snipaste_2020-05-14_11-03-57

管理员学籍注册、编辑功能

点击Student按钮

Snipaste_2020-05-14_11-05-14

按照提示输入学籍信息,点击Save按钮即可保存,右侧表格显示已存在的学生信息。

Snipaste_2020-05-14_11-06-00

点击Close按钮返回主界面

点击User Creation按钮进入用户创建、编辑功能

Snipaste_2020-05-14_11-10-03

按照提示输入用户相关信息,点击Save按钮即可保存,右侧表格显示已有用户相关信息。

Snipaste_2020-05-14_11-14-16

点击Close按钮返回主界面

点击Exam按钮即可进入创建、编辑考试功能

Snipaste_2020-05-14_11-18-03

按照提示输入考试相关信息,点击Save按钮即可保存,右侧表格显示已有考试相关信息。

Snipaste_2020-05-14_11-18-17

点击Close按钮返回主界面

点击Subject按钮即可进入创建、编辑课程功能

Snipaste_2020-05-14_11-22-04

按照提示输入课程相关信息,点击Save按钮即可保存,右侧表格显示已有课程相关信息。

Snipaste_2020-05-14_11-21-21

点击Close按钮返回主界面

点击Class按钮即可进入创建、编辑班级功能

Snipaste_2020-05-14_11-23-19

按照提示输入班级相关信息,点击Save按钮即可保存,右侧表格显示已有班级相关信息。

Snipaste_2020-05-14_11-23-33

点击Close按钮返回主界面

点击Logout按钮即可退出系统

Snipaste_2020-05-14_11-25-18

源文件

SchoolManagementSystem🏫

如果觉得不错,记得给个Star⭐

posted @ 2020-06-05 22:44  DearLeslie  阅读(1710)  评论(1编辑  收藏  举报