![java+mysql學生信息管理系統(tǒng)課程設計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/f3fa99ec-c779-413c-b3b4-482b54cc2e5f/f3fa99ec-c779-413c-b3b4-482b54cc2e5f1.gif)
![java+mysql學生信息管理系統(tǒng)課程設計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/f3fa99ec-c779-413c-b3b4-482b54cc2e5f/f3fa99ec-c779-413c-b3b4-482b54cc2e5f2.gif)
![java+mysql學生信息管理系統(tǒng)課程設計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/f3fa99ec-c779-413c-b3b4-482b54cc2e5f/f3fa99ec-c779-413c-b3b4-482b54cc2e5f3.gif)
![java+mysql學生信息管理系統(tǒng)課程設計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/f3fa99ec-c779-413c-b3b4-482b54cc2e5f/f3fa99ec-c779-413c-b3b4-482b54cc2e5f4.gif)
![java+mysql學生信息管理系統(tǒng)課程設計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/10/f3fa99ec-c779-413c-b3b4-482b54cc2e5f/f3fa99ec-c779-413c-b3b4-482b54cc2e5f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.課設名稱: 學生成績管理系統(tǒng) 院 (系): 姓名: 學號: 年 級: 專業(yè)班級: 指導教師: 時間: 2012年6月 目錄第一部分 摘 要3第二部分 目的背景與意義4第三部分 需求分析4第四部分 系統(tǒng)設計44.1 結構設計44.2 功能結構圖54.3 功能流程以及工作流描述6第五部分 數(shù)據(jù)庫的設計65.1數(shù)據(jù)庫設計65.2數(shù)據(jù)表的設計7第六部分 詳細設計86.1 學生管理系統(tǒng)主界面模塊86.2 學生信息管理模塊96.3 課程信息管理模塊116.4 查詢模塊12圖6.5 數(shù)據(jù)庫操作模塊13第七部分 課程設計心得13第八部分 附錄(按名稱排序)14第一部分 摘 要該項目開發(fā)的軟件為學校學生信息管
2、理系統(tǒng)軟件,是鑒于目前學校學生人數(shù)劇增,學生信息呈爆炸性增長的前提下,學校對學生信息管理的自動化與準確化的要求日益強烈的背景下構思出來的,該軟件設計完成后可用于所有教育單位(包括學校,學院等等)的學生信息的管理. 目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要。本文介紹了學生信息管理系統(tǒng)的開發(fā)整個過程,闡述了系統(tǒng)分析、系統(tǒng)設計
3、、數(shù)據(jù)庫設計和系統(tǒng)實施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結構化生命周期開發(fā)方法,具體模塊實施采用了原型法和面向對象系統(tǒng)開發(fā)方法。并采用JAVA作為開發(fā)工具,mysql作為后臺數(shù)據(jù)庫。本系統(tǒng)具有學生管理、課程管理、成績管理、信息查詢等功能,分成四大模塊,每個模塊都相互聯(lián)系,但不相互干擾,這符合了軟件模塊開發(fā)的思想。本系統(tǒng)完成了學生信息的增加、修改、刪除、查詢和選課,課程信息的增加、修改、刪除、查詢,成績的添加、修改、查詢等功能?!娟P鍵字】:信息管理系統(tǒng)、模塊設計、軟件工程。第二部分 目的背景與意義 學生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單
4、易用的信息管理系統(tǒng)不但能有效地減輕學校相關工作人員的工作負擔,它的內(nèi)容對于學校的決策者和管理者來說都至關重要。所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著來越重要的作用。作為計算機應用的一部分,使用計算機對學校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如
5、:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校信息管理的效率,也是一個單位科學化、正規(guī)化管理,與世界接軌的重要條件。第三部分 需求分析學生信息管理系統(tǒng)的功能總結起來,共需要以下幾個方面:1. 學生信息管理管理所有學生的基本信息,包括增加、修改、刪除等,也可以根據(jù)各種條件查詢出需要的信息。2. 課程信息管理管理所有課程的基本信息,包括增加、修改、刪除等,也可以根據(jù)各種條件查詢出需要的信。3. 選課與成績管理根據(jù)學號進行選課,登記課程的成績,可以根據(jù)學號查詢出來選課信息與成績。第四部分 系統(tǒng)設計4.1 結構設計根據(jù)對系統(tǒng)的需求分析,本系統(tǒng)將
6、分為4個模塊:l 學生管理:管理學生的基本信息,包括個人信息的添加、修改、刪除,以及選課信息的添加。l 課程管理:管理課程的基本信息,包括課程信息的添加、修改和刪除。l 成績管理:管理學生的選課的成績信息,包括成績的登記與修改。l 信息查詢:查詢已經(jīng)登記的信息,包括學生的基本信息、課程的基本信息與成績信息。4.2 功能結構圖系統(tǒng)的功能結構如圖1所示。學生管理系統(tǒng)學生管理課程管理成績管理信息查詢增加修改刪除學生選課增加修改刪除增加修改學生查詢課程查詢成績查詢按學號查詢按姓名查詢按專業(yè)查詢按性別查詢按學院查詢按課程名稱查詢按授課教師查詢查詢所有成績按學分績點查詢按單科成績查詢圖1 學生管理系統(tǒng)功能
7、結構圖4.3 功能流程以及工作流描述1. 增加學生信息系統(tǒng)操作人員打開學生信息添加界面,輸入相關的信息(姓名、性別、民族、籍貫、出生日期、入學年份、專業(yè)和學院等),在數(shù)據(jù)庫中添加相關數(shù)據(jù)。2. 修改學生信息根據(jù)學生的學號查詢出該學生的相關信息,修改相關條目后保存在數(shù)據(jù)庫中。3. 刪除學生信息根據(jù)學生的學號查詢出該學生的相關信息,確定刪除后,在數(shù)據(jù)庫中刪除該信息。4. 學生選課選擇學生學號與需要選擇的課程,確定無誤后保存,數(shù)據(jù)庫中將自動添加新的選課記錄。5. 增加課程信息系統(tǒng)操作人員根據(jù)打開的課程增加界面,輸入相關信息(課程名稱、授課教師、課程學分、課程系數(shù)、上課地點等),在數(shù)據(jù)庫中添加相關的數(shù)
8、據(jù)。6. 修改課程信息根據(jù)課程號查詢出該課程的相關信息,修改條目后保存在數(shù)據(jù)庫中。7. 刪除課程信息根據(jù)課程號查詢出該課程的相關信息,確認刪除后,在數(shù)據(jù)庫中刪除該信息。8. 登記成績根據(jù)學號,以及該學生所選擇的課程,進行成績登記,為選課的同學將無法登記。9. 修改成績對已經(jīng)登記的成績信息進行修改。10. 學生查詢可以根據(jù)學生學號、學生姓名、學生性別、學生所學專業(yè)、學生所屬學院來對學生信息進行查詢,所有符合查詢條件的學生信息將都被顯示出來。11. 課程查詢按照課程名稱和授課教師的名稱對課程詳細信息進行查詢,所有符合查詢條件的課程信息都將會被顯示出來。12. 成績查詢:根據(jù)學生的學號來查詢該學生所
9、有課程的成績。第五部分 數(shù)據(jù)庫的設計5.1數(shù)據(jù)庫設計此系統(tǒng)使用的是mysql數(shù)據(jù)庫,由于此系統(tǒng)需要的數(shù)據(jù)量不是很大,所以選擇比較簡便的mysql數(shù)據(jù)庫。此系統(tǒng)的數(shù)據(jù)庫名稱是studentsys,創(chuàng)建語句如下:Create database studentsys0.1;5.2數(shù)據(jù)表的設計數(shù)據(jù)庫中包含三個表,即是學生信息表(student)、課程信息表(Course)和學生選課表(SC),設計要求如表13所示。表1 學生信息表(Student)名稱字段名稱數(shù)據(jù)類型主鍵非空學號SnumVarchar(20)YesYes學生姓名SnameVarchar(10)NoNo性別SsexVarchar(2)N
10、oNo民族SethnicVarchar(4)NoNo籍貫ShomeVarchar(20)NoNo入學年份SyearVarchar(10)NoNo專業(yè)SmajorVarchar(10)NoNo學院ScollegeVarchar(10)NoNo出生日期SbirthVarchar(10)NoNo學分績點SpointVarchar(10)NoNo表2 課程信息表(Course)名稱字段名稱數(shù)據(jù)類型主鍵非空課程編碼CnumVarchar(10)YesYes課程名稱CnameVarchar(20)NoNo授課教師CteacherVarchar(10)NoNo上課地點CplaceVarchar(10)NoN
11、o課程學分CpointSmallintNoNo課程系數(shù)CratioVarchar(2,2)NoNo表3 學生選課表(SC)名稱字段名稱數(shù)據(jù)類型主鍵非空學號SnumVarchar(20)YesYes課程編碼CnumVarchar(10)YesYes成績GradeFloat(4,2)NoNo數(shù)據(jù)表Student的數(shù)據(jù)庫操作語句是:create table Student(Snum varchar(20) primary key,Sname Varchar(20),Ssex varchar(2),Sethnic varchar(4),Shome Varchar(20),Syear varchar(1
12、0),Smajor Varchar(10),Scollege varchar(10),Sbirth varchar(10),Spoint varchar(10);數(shù)據(jù)表Course的數(shù)據(jù)庫操作語句是:create table Course(Cnum varchar(10) primary key,Cname Varchar(20),Cteather varchar(10),Cplace varchar(10),Cpoint smallint,Cratio float (2,2);數(shù)據(jù)表SC的數(shù)據(jù)庫操作語句是:create table SC(Snum varchar(20),Cnum varch
13、ar(10),Grade float(4,2),primary key (Snum,Cnum),foreign key(Snum) references Student(Snum),foreign key(Cnum) references Course(Cnum);第六部分 詳細設計該系統(tǒng)由6個模塊構成,包括學生管理系統(tǒng)主界面模塊、學生信息管理模塊、課程信息管理模塊、成績管理模塊、信息查詢模塊和數(shù)據(jù)庫操作模塊,以下分別加以敘述:6.1 學生管理系統(tǒng)主界面模塊學生管理系統(tǒng)的主界面模塊包括StuMS.java和StuMain.java兩個文件。StuMS是學生管理系統(tǒng)的主運行類,其中有整個程序的主
14、方法main,該文件生成了StuMain類的一個實例,從而生成了學生管理系統(tǒng)的主界面,如圖2所示。StuMain類繼承了JFrame類,實現(xiàn)了事件監(jiān)聽接口,它有一個不帶參數(shù)的構造函數(shù)StuMain(),用來生成StuMain實例,StuMain類將所有的功能集中到面板中,面板上的按鍵是按網(wǎng)格排布,生成按鈕,通過按鈕的響應函數(shù)調(diào)用其他模塊的函數(shù)來實現(xiàn)學生管理系統(tǒng)的各個功能,以下是主界面的運行程序:圖6.1.1 主界面運行程序6.2 學生信息管理模塊學生信息管理模塊主要由StuInfo.java、AddStuInfo.java、EditStuInfo.java、DelStuInfo.java、Se
15、lectCourse.java和StuInfoSearchSnum.java這六個文件組成,每個java文件只有一個類,完全實現(xiàn)模塊化設計,StuInfo類是AddStuInfo、EditStuInfo、DelStuInfo的超類,因為這三個類生成的界面是相同的具有共同之處。SelectCourse模塊是選課模塊,StuInfoSearchSnum是查詢模塊,用于AddStuInfo、EditStuInfo、DelStuInfo調(diào)用來查詢學生信息以便增加、修改和刪除學生信息。學生信息管理模塊的幾個界面如下:圖 6.2.1 學生信息添加界面圖6.2.2 學生信息修改界面圖6.2.3 學生信息刪除
16、界面圖6.2.3 學生選課界面6.3 課程信息管理模塊課程信息管理模塊主要由CourseInfo.java、AddCourseInfo.java、EditCourseInfo.java、DelCourseInfo.java和StuInfoSearchSnum.java這六個文件組成,每個java文件只有一個類,完全實現(xiàn)模塊化設計,CourseInfo類是AddCourseInfo、EditCourseInfo、DelCourseInfo的超類,因為這三個類生成的界面是相同的具有共同之處。CourseInfoSearchSnum是查詢模塊,用于AddCourseInfo、EditCourseIn
17、fo、DelCourseInfo調(diào)用來查詢課程以便增加、修改和刪除課程。課程信息管理模塊的幾個界面如下:圖 6.3.1 課程信息增加界面圖 6.3.1 課程信息修改界面圖 6.3.1 課程信息刪除界面6.4 查詢模塊查詢模塊分學生信息查詢、課程信息查詢和成績查詢:界面如下:圖 6.4 查詢模塊圖6.5 數(shù)據(jù)庫操作模塊數(shù)據(jù)庫操作模塊包括連接數(shù)據(jù)庫和數(shù)據(jù)庫操作,連接數(shù)據(jù)庫在類DataBase.java中,操作數(shù)據(jù)庫類分別在幾個不同的類里,學生信息操作在StuBean.java,選課操作在Csbean.java中,課程操作在CrsBean.java中,代碼在附錄里,這里就不重復了。第七部分 課程設計
18、心得在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對學生信息管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。通過開發(fā)這個系統(tǒng),我掌握了的項目基本開發(fā)過程,用到的知識鞏固了我對JAVA的學習,但在這次設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。從開始入手到做完報告
19、,我收獲很多,在這,衷心的感謝趙宏宇老師給予了精心的指導和熱情的幫助,導師提出許多寶貴的設計意見,這樣使得我得以順利的完成課程設計開發(fā)工作,在短暫的一個學期的相處時間里,老師淵博的知識、敏銳的思路和實事求是的工作作風給我留下了深刻的印象,這將使得我終身受益,謹此向老師表示衷心的感謝和崇高的敬意!第八部分 附錄(按名稱排序)/AddCourseInfo.java/import java.awt.event.*;import java.awt.*;import javax.swing.*;/* * 課程信息管理模塊 * 添加新的課程信息 */public class AddCourseInfo e
20、xtends CourseInfoCrsBean getCnum = new CrsBean();public AddCourseInfo() this.setTitle("添加課程信息");this.setResizable(false);cNum.setEditable(true);cName.setEditable(true);cTeacher.setEditable(true);cPoint.setEditable(true);cRatio.setEditable(true);cPlace.setEditable(true);/設置運行位置,使對話框居中Dimens
21、ion screenSize = Toolkit.getDefaultToolkit().getScreenSize();this.setLocation( (int) (screenSize.width - 400) / 2 ,(int) (screenSize.height - 300) / 2 +45);public void downInit()addInfo.setText("增加");addInfo.setFont(new Font("Dialog",0,12);downPanel.add(addInfo);clearInfo.setText
22、("清空");clearInfo.setFont(new Font("Dialog",0,12);downPanel.add(clearInfo);eixtInfo.setText("退出");eixtInfo.setFont(new Font("Dialog",0,12);downPanel.add(eixtInfo);this.contentPane.add(downPanel,BorderLayout.SOUTH);/添加事件偵聽addInfo.addActionListener(this);clearInf
23、o.addActionListener(this);eixtInfo.addActionListener(this);/* * 事件處理 */public void actionPerformed(ActionEvent e) Object obj = e.getSource();if (obj = eixtInfo) /退出this.dispose();else if (obj = addInfo) /增加cNum.setEnabled(false);cName.setEditable(false);cTeacher.setEditable(false);cPoint.setEditable
24、(false);cRatio.setEditable(false);cPlace.setEditable(false);addInfo.setEnabled(false);clearInfo.setEnabled(false);eixtInfo.setEnabled(false);CrsBean addCrs = new CrsBean();addCrs.crsAdd(cNum.getText(),cName.getText(), cTeacher.getText(), cPlace.getText(), cPoint.getText(), cRatio.getText();this.disp
25、ose();AddCourseInfo aci = new AddCourseInfo();aci.downInit();aci.pack();aci.setVisible(true);this.dispose();else if (obj = clearInfo) /清空setNull();cNum.setText("");/AddGradeInfo.java/import java.awt.event.*;import java.awt.*;import javax.swing.*;/* * 成績信息管理模塊 * 添加新的成績信息 */public class AddG
26、radeInfo extends GradeInfo implements ActionListenerpublic AddGradeInfo() this.setTitle("添加成績信息");this.setResizable(false);/設置運行位置,使對話框居中Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();this.setLocation( (int) (screenSize.width - 400) / 2 ,(int) (screenSize.height - 300)
27、/ 2 +45);public void downInit()addInfo.setText("增加");addInfo.setFont(new Font("Dialog",0,12);downPanel.add(addInfo);eixtInfo.setText("退出");eixtInfo.setFont(new Font("Dialog",0,12);downPanel.add(eixtInfo);this.contentPane.add(downPanel,BorderLayout.SOUTH);sNum.
28、addActionListener(this);addInfo.addActionListener(this);eixtInfo.addActionListener(this);/* * 事件處理 */public void actionPerformed(ActionEvent e) Object obj = e.getSource();if (obj = addInfo) /增加cNum.setEnabled(false);cName.setEditable(false);cTeacher.setEditable(false);Grade.setEditable(false);sNum.s
29、etEditable(false);sName.setEditable(false);addInfo.setEnabled(false);clearInfo.setEnabled(false);eixtInfo.setEnabled(false);csBean addGrade = new csBean();addGrade.csModify(cNum.getText(),(String)sNum.getSelectedItem(),Grade.getText();this.dispose();AddGradeInfo agi = new AddGradeInfo();agi.downInit
30、();agi.pack();agi.setVisible(true);else if (obj = eixtInfo) /退出this.dispose();else if (obj = sNum) /選擇學號StuBean sN = new StuBean();sName.setText(sN.stuSearch(String)sNum.getSelectedItem()0);if(cName.getItemCount()>0)cName.removeAllItems();csBean cN = new csBean();cReturn = cN.cNameSearch(String)s
31、Num.getSelectedItem();if(cReturn = null)cName.removeActionListener(this);JOptionPane.showMessageDialog(null,"該學生沒有選擇課程!");addInfo.setEnabled(false);cName.setEnabled(false);elseint i = 0;for(i = 0; i < (cReturn.length); i+)cName.addItem(cReturni);cName.setEnabled(true);sNum.setEnabled(fa
32、lse);cName.setSelectedItem(null);cName.addActionListener(this);else if (obj = cName) /選擇課程號CrsBean cSname = new CrsBean();cNum.setText(cSname.crsNameSearch(String)cName.getSelectedItem(),(String)sNum.getSelectedItem()0);cTeacher.setText(cSname.crsNameSearch(String)cName.getSelectedItem(),(String)sNu
33、m.getSelectedItem()1);addInfo.setEnabled(true);cName.setEnabled(false);cName.removeActionListener(this);/AddStuInfo.java/import java.awt.event.*;import java.awt.*;import javax.swing.*;/*setNull * 學生信息管理模塊 * 添加新的學生信息 */public class AddStuInfo extends StuInfo StuBean getSnum = new StuBean();public Add
34、StuInfo() this.setTitle("添加學生信息");this.setResizable(false);sNum.setEditable(true);/sNum.setText(""+getSnum.getStuId();sName.setEditable(true);sSex.setEditable(true);sSethnic.setEditable(true);sBirth.setEditable(true);sYear.setEditable(true);sMajor.setEditable(true);sCollege.setEd
35、itable(true);sHome.setEditable(true);/設置運行時窗口的位置Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();this.setLocation(screenSize.width - 400) / 2, (screenSize.height - 300) / 2 + 45);public void downInit()addInfo.setText("增加");addInfo.setFont(new Font("Dialog",0,12)
36、;downPanel.add(addInfo);clearInfo.setText("清空");clearInfo.setFont(new Font("Dialog",0,12);downPanel.add(clearInfo);eixtInfo.setText("退出");eixtInfo.setFont(new Font("Dialog",0,12);downPanel.add(eixtInfo);/添加事件偵聽addInfo.addActionListener(this);clearInfo.addActio
37、nListener(this);eixtInfo.addActionListener(this);this.contentPane.add(downPanel,BorderLayout.SOUTH);/* * 事件處理 */public void actionPerformed(ActionEvent e) Object obj = e.getSource();if (obj = eixtInfo) /退出this.dispose();else if (obj = addInfo) /增加sNum.setEnabled(false);sName.setEnabled(false);sSex.s
38、etEnabled(false);sSethnic.setEnabled(false);sBirth.setEnabled(false);sYear.setEnabled(false);sMajor.setEnabled(false);sCollege.setEnabled(false);sHome.setEnabled(false);addInfo.setEnabled(false);clearInfo.setEnabled(false);eixtInfo.setEnabled(false);StuBean addStu = new StuBean();addStu.stuAdd(sNum.
39、getText(),sName.getText(), sSex.getText(), sBirth.getText(), sHome.getText(), sSethnic.getText(), sYear.getText(), sMajor.getText(), sCollege.getText();this.dispose();AddStuInfo asi = new AddStuInfo();asi.downInit();asi.pack();asi.setVisible(true);else if (obj = clearInfo) /清空setNull();/sNum.setText
40、(""+getSnum.getStuId();/CourseInfo.java/import javax.swing.*;import java.awt.*;import java.awt.event.*;import .*;/* * 課程信息綜合管理類 * 提供主界面,供其他類繼承 */public class CourseInfo extends JFrame implements ActionListenerContainer contentPane;JPanel centerPanel = new JPanel();JPanel upPanel = new JPan
41、el();JPanel downPanel = new JPanel();/框架的大小Dimension faceSize = new Dimension(800, 500);JLabel jLabel1 = new JLabel();JLabel jLabel2 = new JLabel();JLabel jLabel3 = new JLabel();JLabel jLabel4 = new JLabel();JLabel jLabel5 = new JLabel();JLabel jLabel6 = new JLabel();JTextField cNum = new JTextField
42、(15);JTextField cName = new JTextField(15);JTextField cTeacher = new JTextField(15);JTextField cPoint = new JTextField(15);JTextField cRatio = new JTextField(15);JTextField cPlace = new JTextField(15);JButton searchInfo = new JButton();JButton addInfo = new JButton();JButton modifyInfo = new JButton
43、();JButton deleteInfo = new JButton();JButton clearInfo = new JButton();JButton saveInfo = new JButton();JButton eixtInfo = new JButton();GridBagLayout girdBag = new GridBagLayout();GridBagConstraints girdBagCon;public CourseInfo() this.setSize(faceSize);/設置標題this.setTitle("課程綜合信息管理"); thi
44、s.setResizable(false);/設置程序圖標this.setIconImage(getImage("icon.gif");tryInit();catch(Exceptione) e.printStackTrace();public void Init() throws Exception contentPane = this.getContentPane();contentPane.setLayout(new BorderLayout();/中部面板的布局centerPanel.setLayout(girdBag);jLabel1.setText("
45、課程編碼:");jLabel1.setFont(new Font("Dialog",0,12);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 0;girdBagCon.gridy = 0;girdBagCon.insets = new Insets(10,10,10,1);girdBag.setConstraints(jLabel1,girdBagCon);centerPanel.add(jLabel1);girdBagCon = new GridBagConstraints();girdBagC
46、on.gridx = 1;girdBagCon.gridy = 0;girdBagCon.insets = new Insets(10,1,10,15);girdBag.setConstraints(cNum,girdBagCon);centerPanel.add(cNum);jLabel2.setText("課程名稱:");jLabel2.setFont(new Font("Dialog",0,12);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 2;girdBagCon.gridy
47、= 0;girdBagCon.insets = new Insets(10,15,10,1);girdBag.setConstraints(jLabel2,girdBagCon);centerPanel.add(jLabel2);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 3;girdBagCon.gridy = 0;girdBagCon.insets = new Insets(10,1,10,10);girdBag.setConstraints(cName,girdBagCon);centerPanel.add(cName
48、);jLabel3.setText("授課老師:");jLabel3.setFont(new Font("Dialog",0,12);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 0;girdBagCon.gridy = 1;girdBagCon.insets = new Insets(10,10,10,1);girdBag.setConstraints(jLabel3,girdBagCon);centerPanel.add(jLabel3);girdBagCon = new GridB
49、agConstraints();girdBagCon.gridx = 1;girdBagCon.gridy = 1;girdBagCon.insets = new Insets(10,1,10,15);girdBag.setConstraints(cTeacher,girdBagCon);centerPanel.add(cTeacher);jLabel4.setText("課程學分:");jLabel4.setFont(new Font("Dialog",0,12);girdBagCon = new GridBagConstraints();girdBa
50、gCon.gridx = 2;girdBagCon.gridy = 1;girdBagCon.insets = new Insets(10,15,10,1);girdBag.setConstraints(jLabel4,girdBagCon);centerPanel.add(jLabel4);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 3;girdBagCon.gridy = 1;girdBagCon.insets = new Insets(10,1,10,10);girdBag.setConstraints(cPoint,
51、girdBagCon);centerPanel.add(cPoint);jLabel5.setText("課程系數(shù):");jLabel5.setFont(new Font("Dialog",0,12);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 0;girdBagCon.gridy = 2;girdBagCon.insets = new Insets(10,10,10,1);girdBag.setConstraints(jLabel5,girdBagCon);centerPanel.add(jLabel5);girdBagCon = new GridBagConstraints();girdBagCon.gridx = 1;girdBagCon.gridy = 2;girdBagCon.insets = new Insets(10,1,10,15);girdBag.setConstraints(cRatio,girdBagCon);centerPanel.add(cRatio);jLabel6.setText("上課地點:");jLabel6.setFont(new Font("Dialog",0,12);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 溝通與協(xié)調(diào)打造和諧職場環(huán)境
- 生態(tài)建筑引領未來商業(yè)趨勢
- 現(xiàn)代科技在股票市場分析中的應用
- 校園餐飲消費大數(shù)據(jù)洞察學生消費習慣
- 2024年八年級生物下冊 6.2.1遺傳說課稿 (新版)冀教版
- 2024年八年級物理下冊 8.1認識壓強說課稿 (新版)粵教滬版
- 14《普羅米修斯》(說課稿)2024-2025學年-統(tǒng)編版語文四年級上冊
- 2024年五年級數(shù)學下冊 五 分數(shù)除法練習五說課稿 北師大版
- 2024-2025學年高中歷史 專題1 中國傳統(tǒng)文化主流思想的演變 3 宋明理學說課稿 人民版必修3
- 2024-2025學年八年級物理下冊 第十章 從粒子到宇宙 10.1 認識分子說課稿 (新版)粵教滬版
- 2025年個人合法二手車買賣合同(4篇)
- 2025年山西國際能源集團限公司所屬企業(yè)招聘43人高頻重點提升(共500題)附帶答案詳解
- 青海省海北藏族自治州(2024年-2025年小學六年級語文)統(tǒng)編版隨堂測試(上學期)試卷及答案
- 外研版(三起)小學英語三年級下冊Unit 1 Animal friends Get ready start up 課件
- 江蘇省無錫市2023-2024學年高三上學期期終教學質量調(diào)研測試語文試題(解析版)
- 銅礦隱蔽致災普查治理工作計劃
- 2024-2030年中國出版社行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 外研版七年級上冊英語課文翻譯
- 《民航安全檢查(安檢技能實操)》課件-第一章 民航安全檢查員職業(yè)道德
- 學校食品安全教育學習活動食品安全講座課件
- 綠色建筑項目造價咨詢服務方案
評論
0/150
提交評論