軟件工程課程設計——實現一個基本的學生教務系統


前言

本學期的《軟件工程》課程設計要求實現一個基本的學生教務系統。

我的開發環境為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⭐


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM