软件工程课程设计——实现一个基本的学生教务系统
前言
本学期的《软件工程》课程设计要求实现一个基本的学生教务系统。
我的开发环境为Netbeans8.2 + MySql + phpMyadmin + JDK1.8
基本功能
登录功能
- 根据用户不同的身份进入不同的主界面
- 检测用户名密码是否错误
学生功能
- 查询考试安排
- 查询成绩
教师功能
- 录入学生成绩
- 编辑教师信息
- 创建、编辑学生学籍
管理员功能
- 管理员能够创建
- 创建、编辑用户
- 创建课程
- 创建班级
- 创建、编辑学生学籍
- 创建、编辑考试
项目文件
程序文件
编号 | 程序文件名称 | 说明 |
---|---|---|
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 | 实现了管理员创建、编辑用户功能 |
数据文件
编号 | 数据文件名称 | 说明 |
---|---|---|
1 | class | 班级相关信息 |
2 | exam | 考试相关信息 |
3 | marks | 学生成绩相关信息 |
4 | student | 学生学籍相关信息 |
5 | subject | 课程相关信息 |
6 | teacher | 教师相关信息 |
7 | user | 软件用户相关信息 |
用户操作举例
Username:lihe
Password:123
Usertype:Admin
点击Login按钮登录
管理员学籍注册、编辑功能
点击Student按钮
按照提示输入学籍信息,点击Save按钮即可保存,右侧表格显示已存在的学生信息。
点击Close按钮返回主界面
点击User Creation按钮进入用户创建、编辑功能
按照提示输入用户相关信息,点击Save按钮即可保存,右侧表格显示已有用户相关信息。
点击Close按钮返回主界面
点击Exam按钮即可进入创建、编辑考试功能
按照提示输入考试相关信息,点击Save按钮即可保存,右侧表格显示已有考试相关信息。
点击Close按钮返回主界面
点击Subject按钮即可进入创建、编辑课程功能
按照提示输入课程相关信息,点击Save按钮即可保存,右侧表格显示已有课程相关信息。
点击Close按钮返回主界面
点击Class按钮即可进入创建、编辑班级功能
按照提示输入班级相关信息,点击Save按钮即可保存,右侧表格显示已有班级相关信息。
点击Close按钮返回主界面
点击Logout按钮即可退出系统
源文件
如果觉得不错,记得给个Star⭐
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步