2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  Java 課程設(shè)計報告</p><p>  題 目: 學(xué)生信息管理系統(tǒng) </p><p>  學(xué)生姓名: </p><p>  學(xué) 號: </p><p&g

2、t;  專業(yè)班級: </p><p>  同組姓名: </p><p>  指導(dǎo)教師: </p><p>  設(shè)計時間:

3、 </p><p>  目 錄</p><p>  一、系統(tǒng)的描述 3</p><p>  二、系統(tǒng)分析與設(shè)計4</p><p><b>  1.系統(tǒng)總框圖4</b></p><p>  2.各模塊功能介紹6</p><p&g

4、t;  三、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計5</p><p>  1.建立時間信息數(shù)據(jù)庫5</p><p><b>  2.數(shù)據(jù)庫分析6</b></p><p>  四、管理系統(tǒng)主界面設(shè)計開發(fā)9</p><p><b>  五、系統(tǒng)測試21</b></p><p>  1.個人信息

5、功能測試22</p><p>  2.選課信息功能測試23</p><p>  3.獎勵信息功能測試24</p><p>  4職務(wù)信息功能測試25</p><p><b>  六、小結(jié)26</b></p><p><b>  七、參考文獻(xiàn)27</b></p

6、><p><b>  1.系統(tǒng)描述</b></p><p>  (1)系統(tǒng)設(shè)計的意義</p><p>  隨著學(xué)校規(guī)模的擴(kuò)大,學(xué)生人數(shù)急劇增加,需要管理的信息也成倍增加,同時,由于計算機(jī)和網(wǎng)絡(luò)的普及,建立一個計算機(jī)管理系統(tǒng),學(xué)生便可以通過網(wǎng)絡(luò)來選課并管理自己的信息。</p><p><b>  (2)系統(tǒng)功能描述&

7、lt;/b></p><p>  學(xué)生信息管理系統(tǒng)用模塊話設(shè)計的方法,使得學(xué)生信息管理工作系統(tǒng)化、自動化、規(guī)范化,大大提高了學(xué)校管理學(xué)生的效率。</p><p> ?。?)系統(tǒng)開發(fā)設(shè)計思想</p><p>  盡量采用學(xué)校現(xiàn)有的軟硬件環(huán)境以及先進(jìn)的管理系統(tǒng)方案,從而達(dá)到充分利用學(xué)校資源、提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)符合學(xué)校系統(tǒng)管理系統(tǒng)的規(guī)定,滿足學(xué)

8、校對學(xué)生信息管理的需要,并達(dá)到操作過程中的直觀、方便、實用、安全等要求。系統(tǒng)采用模塊化程序設(shè)計的方法,既便于系統(tǒng)功能的組合和修改,又便于未參與系統(tǒng)開發(fā)的人員補(bǔ)充和維護(hù)。系統(tǒng)應(yīng)具有數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶的要求對數(shù)據(jù)進(jìn)行添加、刪除、修改、備份等要操作。</p><p><b>  2、系統(tǒng)分析與設(shè)計</b></p><p><b>  1、系統(tǒng)總框圖<

9、;/b></p><p>  根據(jù)學(xué)生信息管理的的總框架,管理信息系統(tǒng)的總框架如下圖。學(xué)生信息信息管理的總界面由個人信息,選課信息,獎懲信息,職務(wù)信息組成。</p><p><b>  1、系統(tǒng)總框圖</b></p><p>  圖1 學(xué)生信息管理系統(tǒng)框架圖</p><p><b>  2、各模塊功能介紹

10、</b></p><p>  1 個人基本信息管理:管理員和學(xué)生都可以登陸,管理員所實現(xiàn)的功能有個人信息的查詢,輸入,修改和刪除,學(xué)生用戶可以實現(xiàn)查詢和修改的功能,但不能增加和刪除學(xué)生用戶。</p><p>  選課信息管理:管理員和學(xué)生都可以登陸,管理員所實現(xiàn)的功能有選課信息的查詢和修改功能,學(xué)生生用戶只能查詢自己的選修的課程的修改和查詢功能。</p>&l

11、t;p>  獎勵信息管理:管理員和學(xué)生都可以登陸,管理員所實現(xiàn)的功能有個人信息的查詢,修改和刪除和增加功能,學(xué)生用戶只能實現(xiàn)查詢功能。</p><p>  3. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</p><p>  1.建立時間信息數(shù)據(jù)庫</p><p>  在這個學(xué)生信息管理系統(tǒng)的開發(fā)中,我們選用SQL Server2000作為系統(tǒng)服務(wù)數(shù)據(jù)庫。</p><

12、p> ?。?)設(shè)置數(shù)據(jù)表的的列名、數(shù)據(jù)類型等,如下圖所示:</p><p><b>  數(shù)據(jù)表設(shè)計</b></p><p> ?。?)設(shè)置數(shù)據(jù)表名稱,如圖:</p><p><b>  2.數(shù)據(jù)庫分析</b></p><p>  數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的第一個階段,是非常重要的的一個階

13、段。在這個階主要是收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的進(jìn)一步設(shè)計打下基礎(chǔ)。</p><p>  在仔細(xì)分析和調(diào)查學(xué)生信息管理過程的基礎(chǔ)上,可以得到本系統(tǒng)的的數(shù)據(jù)流程圖,如圖所示。在此次程序設(shè)計中,通過對學(xué)生信息管理的內(nèi)容和數(shù)據(jù)流程的分析而設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下所示:</p><p> ?。?)學(xué)生個人信息記錄:學(xué)號、姓名、班級、性別、生日、聯(lián)系電話

14、、聯(lián)系地址。</p><p>  (2)班級信息記錄:班級編號、班級名稱、所屬院系、班主任、輔導(dǎo)員。</p><p> ?。?)學(xué)生課程信息記錄:記錄號、學(xué)號、姓名、所選課程編號。</p><p> ?。?)課程設(shè)置記錄:課程編號、課程名、學(xué)時、學(xué)分、任課老師、上課地點。</p><p>  (5)學(xué)生獎勵記錄:記錄號、學(xué)號、姓名、獲獎時間、

15、獎勵名稱、具體描述。</p><p>  (6)學(xué)生職務(wù)記錄:記錄號、學(xué)號、姓名、任職時間、職務(wù)名稱、具體描述。</p><p>  學(xué)生信息管理數(shù)據(jù)流程圖</p><p>  有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項和數(shù)據(jù)流程圖,就能進(jìn)行數(shù)據(jù)庫設(shè)計了。</p><p>  在對數(shù)據(jù)項和結(jié)構(gòu)分析的基礎(chǔ)上可以形成數(shù)據(jù)庫中的表格以及個人信息表、學(xué)生所選課程信

16、息表、學(xué)生獎勵信息學(xué)生職務(wù)信息表。為了數(shù)據(jù)記錄實例的完整,系統(tǒng)中包括了應(yīng)用程序序中所需的一個外部數(shù)據(jù)表:學(xué)生班級信息表??偣残?個表,其結(jié)構(gòu)分別如表1至表5所示。 </p><p>  表1 學(xué)生個人信息表的結(jié)構(gòu)</p><p><b>  表2學(xué)生所選課程表</b></p><p&g

17、t;  表3 學(xué)生獎勵信息表</p><p>  表4 學(xué)生職務(wù)信息表</p><p>  表5 學(xué)生班級信息表</p><p>  至此一個完整的學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫的基本結(jié)構(gòu)就創(chuàng)建完成了。</p><p>  四、管理系統(tǒng)主界面設(shè)計開發(fā)</p><p>  管理系統(tǒng)主界面主要包括系統(tǒng)管理標(biāo)志、“選課信息管理”按鈕

18、、“獎勵信息管理”按鈕、“個人信息管理”按鈕、“職務(wù)信息管理”按鈕和“退出系統(tǒng)”按鈕,在這個界面中處理的主要按鈕是事件。</p><p><b>  主要代碼:</b></p><p>  package stumanage;</p><p>  import javax.swing.*;</p><p>  impor

19、t java.awt.*;</p><p>  import sun.awt.image.*;</p><p>  import java.awt.event.*;</p><p><b>  /**</b></p><p>  * <p>Title: </p></p><p&

20、gt;  * <p>Description: </p></p><p>  * <p>Copyright: Copyright (c) 2003</p></p><p>  * <p>Company: </p></p><p>  * @author not attributable</p

21、><p>  * @version 1.0</p><p><b>  */</b></p><p>  public class WelcomeFrame</p><p>  extends JFrame {</p><p>  JPanel jPanel1 = new MyPanel();<

22、/p><p>  ImageIcon imageIcon1 = new ImageIcon("beautiful.jpg");</p><p>  BorderLayout borderLayout1 = new BorderLayout();</p><p>  JPanel jPanel2 = new JPanel();</p>&

23、lt;p>  GridBagLayout gridBagLayout1 = new GridBagLayout();</p><p>  JButton jButton1 = new JButton();</p><p>  JButton jButton2 = new JButton();</p><p>  JButton jButton3 = new J

24、Button();</p><p>  JButton jButton4 = new JButton();</p><p>  JButton jButton5 = new JButton();</p><p>  public WelcomeFrame() {</p><p><b>  try {</b></p

25、><p><b>  jbInit();</b></p><p><b>  }</b></p><p>  catch (Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b>&l

26、t;/p><p><b>  }</b></p><p>  public static void main(String[] args) {</p><p>  WelcomeFrame welcomeFrame = new WelcomeFrame();</p><p>  welcomeFrame.pack();<

27、;/p><p>  welcomeFrame.show();</p><p><b>  }</b></p><p>  private void jbInit() throws Exception {</p><p>  imageIcon1.setDescription("beautiful.jpg"

28、);</p><p>  imageIcon1.setImageObserver(this);</p><p>  jPanel1.setLayout(borderLayout1);</p><p>  jPanel1.setMinimumSize(new Dimension(600, 400));</p><p>  jPanel1.set

29、PreferredSize(new Dimension(600, 420));</p><p>  this.setLocale(java.util.Locale.getDefault());</p><p>  this.setResizable(true);</p><p>  this.setSize(new Dimension(747, 396));<

30、/p><p>  this.setState(Frame.NORMAL);</p><p>  jPanel2.setBackground(UIManager.getColor("RadioButtonMenuItem.selectionBackground"));</p><p>  jPanel2.setForeground(Color.blac

31、k);</p><p>  jPanel2.setMinimumSize(new Dimension(100, 30));</p><p>  jPanel2.setPreferredSize(new Dimension(100, 400));</p><p>  jPanel2.setLayout(gridBagLayout1);</p><p

32、>  jButton1.setToolTipText(" 個人信息管理");</p><p>  jButton1.setText(" 個人信息管理");</p><p>  jButton1.addActionListener(new WelcomeFrame_jButton1_actionAdapter(this));</p>

33、<p>  jButton2.setToolTipText(" 選課信息管理");</p><p>  jButton2.setText(" 選課信息管理");</p><p>  jButton2.addActionListener(new WelcomeFrame_jButton2_actionAdapter(this));</

34、p><p>  jButton3.setToolTipText("獎勵信息管理");</p><p>  jButton3.setText("獎勵信息管理");</p><p>  jButton3.addActionListener(new WelcomeFrame_jButton3_actionAdapter(this));&

35、lt;/p><p>  jButton4.setToolTipText("職務(wù)信息管理");</p><p>  jButton4.setText("職務(wù)信息管理");</p><p>  jButton4.addActionListener(new WelcomeFrame_jButton4_actionAdapter(this

36、));</p><p>  jButton5.setToolTipText("退出系統(tǒng)");</p><p>  jButton5.setText("退出系統(tǒng)");</p><p>  jButton5.addActionListener(new WelcomeFrame_jButton5_actionAdapter(this

37、));</p><p>  this.getContentPane().add(jPanel1, BorderLayout.CENTER);</p><p>  jPanel1.add(jPanel2, BorderLayout.EAST);</p><p>  jPanel2.add(jButton1, new G

38、ridBagConstraints(0, 0, 1, 1, 0.0, 0.0</p><p>  ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));</p><p>  jPanel2.add(jButton2, new Grid

39、BagConstraints(0, 1, 1, 1, 0.0, 0.0</p><p>  ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(9, 0, 0, 21), 0, 0));</p><p>  jPanel2.add(jButton3, new GridBagConstr

40、aints(0, 2, 1, 1, 0.0, 0.0</p><p>  ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(10, 0, 0, 10), 0, 0));</p><p>  jPanel2.add(jButton5, new GridBagConstraints(0, 4, 2,

41、 1, 0.0, 0.0</p><p>  ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 11), 21, 0));</p><p>  jPanel2.add(jButton4, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0</p&g

42、t;<p>  ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(9, 0, 13, 0), 12, 0));</p><p><b>  }</b></p><p>  class MyPanel</p><p>  extends JPanel {&

43、lt;/p><p>  public void paintComponent(Graphics g) {</p><p>  super.paintComponent(g);</p><p>  imageIcon1.paintIcon(this, g, 0, 0);</p><p><b>  }</b></p>

44、;<p><b>  }</b></p><p>  void jButton4_actionPerformed(ActionEvent e) {</p><p>  MainFrame.main( null );</p><p>  this.hide();</p><p>  MainFrame.jTa

45、bbedPane1.setSelectedComponent( MainFrame.jPanel4);</p><p><b>  }</b></p><p>  void jButton1_actionPerformed(ActionEvent e) {</p><p>  MainFrame.main( null );</p>

46、<p>  this.hide();</p><p><b>  }</b></p><p>  void jButton3_actionPerformed(ActionEvent e) {</p><p>  MainFrame.main( null );</p><p>  this.hide();<

47、;/p><p>  MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel3);</p><p><b>  }</b></p><p>  void jButton2_actionPerformed(ActionEvent e) {</p><p>  M

48、ainFrame.main( null );</p><p>  this.hide();</p><p>  MainFrame.jTabbedPane1.setSelectedComponent( MainFrame.jPanel2);</p><p><b>  }</b></p><p>  void jBu

49、tton5_actionPerformed(ActionEvent e) {</p><p>  System.exit(0);</p><p><b>  }</b></p><p><b>  }</b></p><p>  class WelcomeFrame_jButton4_actionA

50、dapter implements java.awt.event.ActionListener {</p><p>  WelcomeFrame adaptee;</p><p>  WelcomeFrame_jButton4_actionAdapter(WelcomeFrame adaptee) {</p><p>  this.adaptee = adaptee

51、;</p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  adaptee.jButton4_actionPerformed(e);</p><p><b>  }</b></p&

52、gt;<p><b>  }</b></p><p>  class WelcomeFrame_jButton1_actionAdapter implements java.awt.event.ActionListener {</p><p>  WelcomeFrame adaptee;</p><p>  WelcomeFra

53、me_jButton1_actionAdapter(WelcomeFrame adaptee) {</p><p>  this.adaptee = adaptee;</p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e) {</p><

54、;p>  adaptee.jButton1_actionPerformed(e);</p><p><b>  }</b></p><p><b>  }</b></p><p>  class WelcomeFrame_jButton3_actionAdapter implements java.awt.event

55、.ActionListener {</p><p>  WelcomeFrame adaptee;</p><p>  WelcomeFrame_jButton3_actionAdapter(WelcomeFrame adaptee) {</p><p>  this.adaptee = adaptee;</p><p><b> 

56、 }</b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  adaptee.jButton3_actionPerformed(e);</p><p><b>  }</b></p><p><b>  }</b

57、></p><p>  class WelcomeFrame_jButton2_actionAdapter implements java.awt.event.ActionListener {</p><p>  WelcomeFrame adaptee;</p><p>  WelcomeFrame_jButton2_actionAdapter(Welcom

58、eFrame adaptee) {</p><p>  this.adaptee = adaptee;</p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  adaptee.jButton2_actionP

59、erformed(e);</p><p><b>  }</b></p><p><b>  }</b></p><p>  class WelcomeFrame_jButton5_actionAdapter implements java.awt.event.ActionListener {</p><

60、;p>  WelcomeFrame adaptee;</p><p>  WelcomeFrame_jButton5_actionAdapter(WelcomeFrame adaptee) {</p><p>  this.adaptee = adaptee;</p><p><b>  }</b></p><p>

61、;  public void actionPerformed(ActionEvent e) {</p><p>  adaptee.jButton5_actionPerformed(e);</p><p><b>  }</b></p><p><b>  }</b></p><p>  “獎勵信息

62、管理”按鈕的處理代碼如下:</p><p>  queryDataSet1.setColumns(new Column[] {column1, column2, column3, column4, column5, column6});</p><p>  jdbTable2.setDataSet(queryDataSet1);</p><p>  jdbTable

63、2.setEditable(false);</p><p>  column7.setCaption("學(xué)生姓名");</p><p>  column7.setColumnName("course_name");</p><p>  column7.setDataType(com.borland.dx.dataset.Var

64、iant.STRING);</p><p>  column7.setPrecision(50);</p><p>  column7.setSchemaName("dbo");</p><p>  column7.setTableName("student_course");</p><p>  co

65、lumn7.setWidth(10);</p><p>  column7.setServerColumnName("course_name");</p><p>  column7.setSqlType(12);</p><p>  jLabel14.setText("學(xué)號:");</p><p> 

66、 jLabel15.setText("性別: ");</p><p>  jLabel16.setRequestFocusEnabled(true);</p><p>  jLabel16.setText("姓名: ");</p><p>  jLabel17.setText("班級: ");</p&

67、gt;<p>  jPanel3.setLayout(borderLayout7);</p><p>  jPanel15.setMinimumSize(new Dimension(200, 100));</p><p>  jPanel15.setPreferredSize(new Dimension(200, 250));</p><p>  jP

68、anel15.setLayout(borderLayout8);</p><p>  jPanel14.setLayout(borderLayout9);</p><p>  jPanel14.setMinimumSize(new Dimension(300, 50));</p><p>  jPanel14.setPreferredSize(new Dimensi

69、on(300, 50));</p><p>  jPanel14.setVerifyInputWhenFocusTarget(true);</p><p>  jPanel13.setPreferredSize(new Dimension(404, 40));</p><p>  jPanel16.setPreferredSize(new Dimension(280

70、, 10));</p><p>  jPanel16.setLayout(gridBagLayout1);</p><p>  jLabel18.setText("獲獎時間:");</p><p>  jLabel19.setText("獲獎名稱:");</p><p>  jdbTextField1.

71、setText("jdbTextField1");</p><p>  jdbTextField1.setColumnName("gcheck_time");</p><p>  jdbTextField1.setDataSet(qSet_jiangli);</p><p>  jdbTextField2.setText(&q

72、uot;jdbTextField2");</p><p>  jdbTextField2.setColumnName("gcheck_title");</p><p>  jdbTextField2.setDataSet(qSet_jiangli);</p><p>  jdbTextArea1.setText("jdbTex

73、tArea1");</p><p>  jdbTextArea1.setColumnName("gcheck_disc");</p><p>  jdbTextArea1.setDataSet(qSet_jiangli);</p><p>  jPanel17.setLayout(borderLayout10);</p>

74、<p>  jButton5.setText("增加");</p><p>  jButton6.setText("取消");</p><p>  jPanel18.setLayout(borderLayout11);</p><p>  borderLayout11.setVgap(10);</p>

75、<p>  jLabel20.setText("獲獎內(nèi)容具體描述:");</p><p>  jdbTextField3.setEnabled(true);</p><p><b>  五、系統(tǒng)測試</b></p><p>  本系統(tǒng)測試是根據(jù)實際的用戶需求書而進(jìn)行的系統(tǒng)測試,它主要分為以下兩部分:系統(tǒng)功能測試和系

76、統(tǒng)健壯性測試。</p><p><b>  1、功能測試</b></p><p>  鑒于本系統(tǒng)功能模塊較多,決定采用分塊的方式來進(jìn)行功能測試,分別如下:</p><p>  學(xué)生管理系統(tǒng)主要是對學(xué)生信息進(jìn)行管理,本程序可以分為兩個類:Welcome Frame 類和 Main Frame類。</p><p> ?。?)

77、Welcome Frame 類:完成學(xué)生信息管理系統(tǒng)畫面的啟動。</p><p>  畫面由個人信息管理按鈕、選課信息管理按鈕、獎勵信息管理按鈕、職務(wù)信息管理系統(tǒng)按鈕、退出按鈕和一個系統(tǒng)標(biāo)志圖組成。完成界面布局后,再給這些按鈕添加事件監(jiān)聽。有Welcome Frame_jButton4_action Adapter等5個內(nèi)部類完成事件響應(yīng)處理。 圖 (1)</p><p><b>

78、;  圖 (1)</b></p><p> ?。?)Main Frame 類:完成各個子系統(tǒng)的功能。</p><p>  在Main Frame 上放置4個JTabbedPane, 用來在各個子系統(tǒng)之間進(jìn)行切換。每一個JTabbedPane代表一個子系統(tǒng)。</p><p>  1)個人信息管理子系統(tǒng)。個人信息系統(tǒng)根據(jù)界面設(shè)計所需要的 Label、Jdb

79、TextField、Button、JdbTable 和 JdbNavToolBar等。首先需要確定這些控件的數(shù)目,在JBuider 的 Design中生成它們,并添加事件監(jiān)聽,連接數(shù)據(jù)庫后(在這里采用的是本地數(shù)據(jù)庫服務(wù)器)。JdbNavToolBar 用于翻頁,瀏覽指定JdbTable 中的信息。</p><p>  個人信息管理子系統(tǒng)對所有的學(xué)生的個人信息進(jìn)行登記,其中包括學(xué)生的學(xué)號、姓名、性別、生日、地址、電

80、話等,并且系統(tǒng)還能夠修改輸入錯誤的學(xué)生個人信息記錄。</p><p>  個人信息管理子系統(tǒng)界面分為上下兩部分。上半部分主要是一些信息輸入框,還有兩個按鈕:一個是記錄修改按鈕,通過單擊它來提交學(xué)生個人信息修改記錄;一個記錄取消按鈕,單擊它放棄錯誤的輸入信息記錄。下半部分負(fù)責(zé)顯示所有學(xué)生的個人信息的記錄。其界面設(shè)計如圖 2 所示</p><p><b>  圖 ( 2 )</

81、b></p><p>  2)選課信息管理子系統(tǒng)。選課信息管理子系統(tǒng)根據(jù)界面設(shè)計所需要的Label、JdbTextField、Button、JdbNavToolBar等,并連接數(shù)據(jù)庫。在本子系統(tǒng)中需要建立兩個JdbTable 、一個用來顯示所有可選課程,另一個顯示學(xué)生已選課程信息。JdbTable 顯示在數(shù)據(jù)庫中滿足輸入信息的需要。 </p><p>  選課信息管理子系統(tǒng)對學(xué)生所選

82、的課程進(jìn)行管理,包括學(xué)生的可選課程和個人已選課信息,并可以進(jìn)行選課和退課操作。</p><p>  選課信息管理子系統(tǒng)界面分為左右兩部分,左邊負(fù)責(zé)顯示學(xué)生所有可選課程的記錄信息,右邊顯示當(dāng)前這個學(xué)生已經(jīng)選上的課程。有兩個按鈕:一個“選課”按鈕,單擊它可增加學(xué)生選課程信息的記錄;一個“退課”按鈕,單擊它可去掉學(xué)生所選課程信息的記錄,其界面設(shè)計如圖 3所示</p><p><b> 

83、 圖 (3)</b></p><p>  3)獎勵信息管理子系統(tǒng)。獎勵信息管理子系統(tǒng)根據(jù)界面設(shè)計所需要的Lable、JdbTextField、Button、JdbNavToolBar等,連接數(shù)據(jù)庫,將獎勵信息加入到數(shù)據(jù)庫中。</p><p>  獎勵信息管理子系統(tǒng)主要對所有學(xué)生的獲獎信息進(jìn)行登記,包括獲獎時間、獲獎的名稱、獲獎內(nèi)容的具體信息,并可以取消輸入錯誤的學(xué)生獎勵信息。

84、 </p><p>  獎勵信息管理子系統(tǒng)界面分為上下兩部分,上半部分主要是一些信息輸入框,負(fù)責(zé)顯示所有學(xué)生的獎勵信息的記錄。還有兩個按鈕:一個是記錄添加按鈕,主要是提交學(xué)生獎勵信息的記錄;一個記錄取消按鈕,主要是放棄錯誤的輸入信息記錄。下半部分負(fù)責(zé)顯示存入數(shù)據(jù)庫的信息。其界面如圖 4。</p><p><b>  圖 (4)</b></p>&

85、lt;p>  4)職務(wù)信息管理子系統(tǒng)。職務(wù)信息管理子系統(tǒng)根據(jù)界面設(shè)計所需要的Lable、JdbTextField、Button、JdbNavToolBar等,連接數(shù)據(jù)庫,將職務(wù)信息加入到數(shù)據(jù)庫中。</p><p>  職務(wù)信息管理子系統(tǒng)主要對所有學(xué)生的職務(wù)信息進(jìn)行登記,包括任職的時間、職務(wù)的名稱、職務(wù)的具體信息,并可以取消輸入錯誤的學(xué)生獎勵信息。 </p><p>  職務(wù)

86、信息管理子系統(tǒng)界面分為上下兩部分,上半部分主要是一些信息輸入框,負(fù)責(zé)顯示所有學(xué)生的職務(wù)信息的記錄。還有兩個按鈕:一個是記錄添加按鈕,主要是提交學(xué)生職務(wù)信息的記錄;一個記錄取消按鈕,主要是放棄錯誤的輸入信息記錄。下半部分負(fù)責(zé)顯示存入數(shù)據(jù)庫的信息。</p><p><b>  六、總結(jié)</b></p><p>  經(jīng)過為期一周到的java程序設(shè)計,感覺收獲頗多。以前做的系

87、統(tǒng)因為知識的有限,都只是一些小小的系統(tǒng),這一次做的系統(tǒng)卻感覺到了這個系統(tǒng)的強(qiáng)大,而且還和數(shù)據(jù)庫連接起來了。說實話,老師要我們做在一周的時間內(nèi)做一個這么強(qiáng)大的系統(tǒng)對我們來說有點困難,而且好多東西我們都學(xué)的不精,有的只是稍微涉獵過一點點,所幸的是老師給了我們案例,而且我們是四個人一組,我們可以,相互合作,這樣我們才得以完成這次的程序設(shè)計。通過這次程序設(shè)計,我也深刻的體會到了合作的重要性,我感覺我們就是我們就是一個團(tuán)體,我們都要認(rèn)真對待,用心

88、的投入才能做出一個好的系統(tǒng)。通過這次程序設(shè)計我也了解到了一個好的系統(tǒng)有對現(xiàn)實的生活有多大的作用,拿我們做的學(xué)生信息管理系統(tǒng)來說,通過這個系統(tǒng),學(xué)生可以更方便的通過網(wǎng)絡(luò)選擇自己喜歡的課程,學(xué)校的老師和領(lǐng)導(dǎo)也可以更方便,更好的管理學(xué)生。</p><p>  通過這次程序設(shè)計我也體會到了課本上的知識只有真正的運用到現(xiàn)實中才真正是掌握了,不然都是紙上談兵。不管我們學(xué)什么知識,我們都要學(xué)以致用,這樣我們的知識才會豐富,我們

89、才能得以充實。</p><p><b>  七、參考文獻(xiàn)</b></p><p>  1、黃曉東.《Java課程設(shè)計案例精編(第二版)》[M].中國水利水電出版社,2008</p><p>  2、李尊朝、蘇軍.《Java語言程序設(shè)計(第二版)》[M].中國鐵道出版社,2011</p><p>  3、錢雪忠、李京.《數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論