資源簡介
利用JAVA、PB或其他語言做出界面,實(shí)現(xiàn)一個(gè)較完整的選課管理系統(tǒng)
設(shè)置三種身份,賦予不同的權(quán)限:
1.以管理員身份登陸,有管理學(xué)生信息(添加/修改/刪除),管理教師信息(添加/修改/刪除),管理課程信息(添加/刪除),退出系統(tǒng)等功能。
2.以學(xué)生身份登陸,有察看本人信息,瀏覽課程(課程名及課程詳細(xì)信息瀏覽),選課,注銷選課,查詢成績,退出系統(tǒng)等功能。
3.以教師身份登陸,有察看本人信息,察看選課人數(shù)(包括學(xué)生詳細(xì)信息),管理課程信息(修改課程詳細(xì)信息),填寫成績,退出系統(tǒng)等功能。
至少實(shí)現(xiàn)如下功能(力所能及的情況下,多多益善):
1、查詢學(xué)生信息
可選擇按姓名、專業(yè)、院系查詢,并顯示查詢結(jié)果。
2、查詢課程信息
可選擇按課程號(hào)、課程名、學(xué)分查詢,并顯示查詢結(jié)果。
3、錄入、修改學(xué)生基本信息、院系信息、教師基本信息
要求界面布局美觀、實(shí)用
4、刪除某院系、某條學(xué)生信息、某教師信息
考慮表間的關(guān)聯(lián),若刪除某學(xué)院,則該學(xué)院的所有學(xué)生應(yīng)同時(shí)刪除。
5、查詢選修了某課程的學(xué)生學(xué)號(hào)和姓名
6、查詢未選修任何課程的學(xué)生學(xué)號(hào)和姓名
7、添加選課信息,即某同學(xué)選擇了某課程。添加后若進(jìn)行查詢,則應(yīng)能找到。

代碼片段和文件信息
/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
/*
?*?DBAframe.java
?*
?*?Created?on?2009-5-9?21:54:06
?*/
package?db;
import?java.util.Vector;
import?javax.swing.JOptionPane;
/**
?*
?*?@author?李明
?*/
public?class?DBAframe?extends?javax.swing.Jframe?{
????/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;
/**?Creates?new?form?DBAframe?*/
????public?DBAframe()?{
????????initComponents();
????}
????/**?This?method?is?called?from?within?the?constructor?to
?????*?initialize?the?form.
?????*?WARNING:?Do?NOT?modify?this?code.?The?content?of?this?method?is
?????*?always?regenerated?by?the?Form?Editor.
?????*/
?
????private?void?initComponents()?{
????????jPanel1?=?new?javax.swing.JPanel();
????????jPanel2?=?new?javax.swing.JPanel();
????????jScrollPane2?=?new?javax.swing.JScrollPane();
????????jTable?=?new?javax.swing.JTable();
????????teacher_panel?=?new?javax.swing.JPanel();
????????jLabel7?=?new?javax.swing.JLabel();
????????jLabel8?=?new?javax.swing.JLabel();
????????jLabel9?=?new?javax.swing.JLabel();
????????jLabel11?=?new?javax.swing.JLabel();
????????jLabel12?=?new?javax.swing.JLabel();
????????teacher_num?=?new?javax.swing.JTextField();
????????teacher_name?=?new?javax.swing.JTextField();
????????teacher_age?=?new?javax.swing.JTextField();
????????teacher_depart?=?new?javax.swing.JTextField();
????????teacher_sex?=?new?javax.swing.JComboBox();
????????jLabel13?=?new?javax.swing.JLabel();
????????jTextField4?=?new?javax.swing.JTextField();
????????jLabel14?=?new?javax.swing.JLabel();
????????jTextField7?=?new?javax.swing.JTextField();
????????insertteacher?=?new?javax.swing.JButton();
????????modifyteacher?=?new?javax.swing.JButton();
????????search_teacher?=?new?javax.swing.JButton();
????????stu_modify_panel?=?new?javax.swing.JPanel();
????????jLabel1?=?new?javax.swing.JLabel();
????????jLabel2?=?new?javax.swing.JLabel();
????????jLabel3?=?new?javax.swing.JLabel();
????????jLabel4?=?new?javax.swing.JLabel();
????????jLabel6?=?new?javax.swing.JLabel();
????????stu_num?=?new?javax.swing.JTextField();
????????stu_name?=?new?javax.swing.JTextField();
????????stu_age?=?new?javax.swing.JTextField();
????????stu_depart?=?new?javax.swing.JTextField();
????????stu_sex?=?new?javax.swing.JComboBox();
????????jLabel5?=?new?javax.swing.JLabel();
????????jTextField3?=?new?javax.swing.JTextField();
????????jLabel10?=?new?javax.swing.JLabel();
????????jTextField6?=?new?javax.swing.JTextField();
????????insertstu?=?new?javax.swing.JButton();
????????modifystu?=?new?javax.swing.JButton();
????????search_student?=?new?javax.swing.JButton();
????????course_panel?=?new?javax.swing.JPanel();
????????jLabel15?=?new?javax.swing.JLabel();
????????jLabel16?=?new?javax.swing.JLabel();
????????jLabel17?=?new?javax.swing.JLabel();
????????jLabel18?=?new?javax.swing.JLabel();
????????insertcourse?=?new?javax.swing.JBu
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????321??2009-05-22?14:54??20073001111-李明\databa
?????文件????????384??2009-05-08?11:09??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????703??2009-05-22?14:54??20073001111-李明\databa
?????文件????????704??2009-05-22?14:54??20073001111-李明\databa
?????文件????????741??2009-05-22?14:54??20073001111-李明\databa
?????文件????????704??2009-05-22?14:54??20073001111-李明\databa
?????文件????????704??2009-05-22?14:54??20073001111-李明\databa
?????文件????????992??2009-05-22?14:54??20073001111-李明\databa
?????文件???????1012??2009-05-22?14:54??20073001111-李明\databa
?????文件???????1000??2009-05-22?14:54??20073001111-李明\databa
?????文件????????938??2009-05-22?14:54??20073001111-李明\databa
?????文件????????517??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件????????701??2009-05-22?14:54??20073001111-李明\databa
?????文件??????28871??2009-05-22?14:54??20073001111-李明\databa
?????文件??????19339??2009-05-22?14:56??20073001111-李明\databa
?????文件????????683??2009-05-22?16:34??20073001111-李明\databa
?????文件????????683??2009-05-22?16:34??20073001111-李明\databa
?????文件????????715??2009-05-22?16:34??20073001111-李明\databa
?????文件????????715??2009-05-22?16:34??20073001111-李明\databa
?????文件????????523??2009-05-22?16:34??20073001111-李明\databa
?????文件???????9998??2009-05-22?16:34??20073001111-李明\databa
?????文件????????766??2009-05-22?14:54??20073001111-李明\databa
............此處省略39個(gè)文件信息
評(píng)論
共有 條評(píng)論