前言

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

我的开发环境为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⭐

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

  1. java课程大作业——学生教务系统(IDEA+SqlServer 2008)

    写在前面: 这学期学了java面向对象程序设计这门课(非计算机专业),这是本人的结课大作业,学的都是一些很基础很基础的东西,在网上找了一些资料,然后扩展了一下,最终做出来了一个最简单的学生教务管理系统 ...

  2. 邮票面值设计java_邮票面值设计

    思路还是有一点点问题的.就是关于当前枚举的邮票的面值所能构成的最大值的求解: 假如最大的面值为\(k\),那么\(maxx\)达不到\(k\),不一定不合法,不能直接$return $. 大体思路: ...

  3. 学生选课系统 数据库课程设计

    数据库课程设计报告 设计题目         学生选课系统 专    业         计算机科学与技术 班    级         计1101 学    号 姓    名        寸利芳 ...

  4. 大学生数据库课程设计之学生选课系统(一个超级简单的系统)

    大学数据库课程设计–一个简单的学生选课系统 一.系统简介 一个超级简单的学生选课系统,使用Windows窗体设计界面,使用C#语言实现各种功能,数据库使用的是SQL.由于时间原因,做的非常仓促,系统中 ...

  5. 基于SaaS的教务系统平台设计构想

    本篇是一篇自然科学论文,仅供参考. 大学挑战杯复赛没过,放博客纪念. 大佬们小点喷! 基于SaaS的教务系统平台设计构想 Ⅰ 中文摘要 Ⅱ 英文摘要 1. SaaS的介绍 1.1 SaaS的特性 1. ...

  6. 大家介绍一篇学生选课系统的设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  7. c语言添加删除课程的思路,基于C语言实现学生选课系统

    基于C语言实现学生选课系统 发布时间:2020-09-03 11:41:13 来源:脚本之家 阅读:100 作者:xiaocaidayong 鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一 ...

  8. 软件工程测试旅游管理系统,软件工程课程设计---旅游信息管理系统

    软件工程课程设计---旅游信息管理系统 福建农林大学金山学院福建农林大学金山学院 课程设计报告课程设计报告 课程名称 软件工程 课程设计题目 旅游信息管理系统 姓 名 系 信息与机电工程系 专 业 计 ...

  9. c语言背单词系统刘小飞,C语言背单词课程设计报告(软件工程).doc

    C语言背单词课程设计报告(软件工程) 三亚学院 <C语言程序设计>课程设计 题 目 背单词 专 业 软件工程 班 级 1101 学 生 龚方盛 周艺冠 学 号 1110750064 111 ...

  10. 软件工程第二次作业(原型设计)

    课程名称:软件工程实践 作业要求:结对第一次-原型设计(文献摘要热词统计) 结对学号:221600428 | 221600438 作业目标:了解NABCD模型,学习建立软件原型 原型工具:墨刀 PDF ...

最新文章

  1. Docker 多容器编排Swarm(六)
  2. 胖子哥的大数据之路(10)- 基于Hive构建数据仓库实例
  3. ipad连接电脑_Ipad已经停用需要连接iTunes的一种解决方案,
  4. 华为交换机vlan与trunk配置
  5. mysql主从备份失败--记录现象
  6. [linux]ps结果计算行数
  7. [考试反思]0819NOIP模拟测试26:荒芜
  8. BAT文件执行完成后如何删除自身的解决办法
  9. with ...as ...
  10. 一起谈.NET技术,Microsoft NLayerApp案例理论与实践 - 项目简介与环境搭建
  11. 自动化测试===Macaca环境搭建,自我总结
  12. windows VM12虚拟机安装苹果系统(Mac OX 10.11)
  13. Kali对网站进行DDOS攻击
  14. 微信小程序web-view 外部引用h5页面调用摄像头录制视频 配有提示音
  15. 传奇服务器的角色文件在,传奇版本等一些软件放到服务器里的方法
  16. virtualbox虚拟机窗口大小调整
  17. datetimepicker 插件用法及参数说明
  18. 初学者-CSS思维导图(下)
  19. 几种字符集与LPTSTR、LPCSTR、LPSTR、LPCTSTR、LPWSTR、LPCWSTR的意义
  20. celery:File /home/hadoop/.virtualenvs/Django01/lib/python3.7/site-packages/fdfs_client/utils.py

热门文章

  1. Head First Python
  2. LoadRunner教程(20)-LoadRunner 导出分析报告
  3. 量子力学对计算机影响,人们对量子力学的理解有误?
  4. 关于游戏运营策划管理相关必备知识
  5. Transformer——理论篇
  6. 科幻计算机类小说,短篇科幻小说推荐 | 黄金时代的五部科幻杰作
  7. Solidworks工程图预备工作-----模板设置
  8. 汉仪尚巍手书_汉仪尚巍手书字体
  9. android开发 自我优势_android开发简历自我评价怎么写
  10. 计算机控制液压同步顶升系统,变频控制同步顶升液压系统