前言
本學期的《軟件工程》課程設計要求實現一個基本的學生教務系統。
我的開發環境為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⭐