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

下載本文檔

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

文檔簡介

1、<p>  摘 要:隨著計算機技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成教學(xué)管理工作。提高教學(xué)管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學(xué)認(rèn)識?;贘ava與SQL server2000數(shù)據(jù)庫技術(shù)建立一個高校成績管理系統(tǒng)該系統(tǒng)為管理員、學(xué)生和教師提供了查詢、修改、增加記錄、刪除等功能,功能比較齊全,基本上能滿足學(xué)生和老師的要求。</

2、p><p>  關(guān)鍵詞:Java;需求分析;概要設(shè)計;學(xué)生管理系統(tǒng);</p><p>  Abstract: Fly technically along with the calculator to develop soon and the higher education system reform of continuously thorough, traditional educati

3、on management the method, means and work efficiencies have already can't adapt the new development demand, can't complete the teaching management work nicely.The main path that raises the educational administrati

4、on management level is a thought that renews the governor, strengthenning the science understanding to manage the activity.According to</p><p>  Keyword:JAVA; The need analysis; The essentiadesign; Database;

5、 Detailed design</p><p><b>  目錄</b></p><p>  一.需求分析﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3</p><p> ?。ㄒ唬┕δ苄枨蠓治雯l﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3</p><p> ?。ǘ┬阅苄枨蠓治雯l﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍

6、﹍﹍﹍﹍4</p><p> ?。ㄈ?shù)據(jù)庫需求分析--數(shù)據(jù)流圖﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍4</p><p> ?。ㄋ模?shù)據(jù)結(jié)構(gòu)分析--數(shù)據(jù)流圖﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍4</p><p>  二.概要結(jié)構(gòu)設(shè)計﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍6</p><p> ?。ㄒ唬┫到y(tǒng)功能結(jié)構(gòu)設(shè)計﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍

7、﹍﹍﹍﹍6</p><p> ?。ǘ?shù)據(jù)庫概念結(jié)構(gòu)設(shè)計﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍7</p><p>  三.邏輯結(jié)構(gòu)設(shè)計﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍7</p><p>  四.詳細設(shè)計及功能實現(xiàn)﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍8</p><p> ?。ㄒ唬┠K設(shè)計與實現(xiàn)﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍

8、﹍﹍﹍﹍8</p><p>  五.總結(jié)﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13</p><p>  致謝﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13</p><p>  參考文獻﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13</p><p><b>  前言:</b>&l

9、t;/p><p>  學(xué)生成管理工作是高校教育工作的一項重要內(nèi)容。教務(wù)管理工作是指學(xué)校管理人員按照一定教育方針,運用先進的管理手段,組織 、協(xié)調(diào) 、指揮并指導(dǎo)各用戶活動,以便高效率、高質(zhì)量地完成各項教學(xué)任務(wù),完成國家所制定的教育目標(biāo)。學(xué)生管理工作是學(xué)校教學(xué)工作的中樞,是保證高校教學(xué)機制正常運轉(zhuǎn)的樞紐,它是一項目的性、計劃性、適用性、創(chuàng)造性和科學(xué)性很強的工作。學(xué)生成績工作關(guān)系到高校教學(xué)秩序的穩(wěn)定。</p>

10、<p>  隨著計算機技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成教學(xué)管理工作。提高教務(wù)管理水平的主要途徑是更新管理者的思想,增強對管理活動的科學(xué)認(rèn)識。同時,運用先進的信息技術(shù),開發(fā)高校綜合成績管理信息系統(tǒng),是深化教務(wù)體制改革的有利措施。</p><p>  JAVA以GUI的編程方式、面向?qū)ο蟮某绦蛟O(shè)計、眾多的GUI組件和強大的

11、數(shù)據(jù)庫應(yīng)用開發(fā)支持,在競爭激勵的開發(fā)工具市場中越來越羸得程序設(shè)計者的青睞。JAVA是Windows系統(tǒng)下的可視化集成開發(fā)工具,提供了強大的可視化組件功能,使程序員能夠快速、高效地開發(fā)出Windows系統(tǒng)下的應(yīng)用程序,特別是在數(shù)據(jù)庫和網(wǎng)絡(luò)方面,JAVA與其它開發(fā)工具相比更是勝出一籌??梢暬饕侵搁_發(fā)圖形用戶界面,而只需調(diào)用GUI組件即可。 </p><p><b>  一.需求分析&

12、lt;/b></p><p><b> ?。ㄒ唬┕δ苄枨蠓治?lt;/b></p><p>  該學(xué)生管理系統(tǒng)具備三方面的功能:一方面是學(xué)生用戶,學(xué)生通過輸入學(xué)號和密碼進下該系統(tǒng)后,可以進行一些基礎(chǔ)查詢(學(xué)生信息查詢、班級信息查詢、課程信息查詢)一方面老師進入該系統(tǒng)則比學(xué)生多一些權(quán)限:可以進行學(xué)生信息的添加刪、除修、改。</p><p>  具

13、體功能的詳細描述如下:</p><p>  1.選擇[學(xué)生基本維護]菜單命令,即可進入 [學(xué)生基本維護]功能窗體,在其中輸入學(xué)生的相關(guān)信息,如果需要添加或修改學(xué)生信息,則單擊相應(yīng)的按紐,輸入新信息后單擊[添加]就可以了。需要刪除一條信息,則只要選擇這條信息再點擊 [刪除]。在搜索條件中輸入相關(guān)的條件,單擊 [查詢]就可查找信息。</p><p>  2.選擇[學(xué)生信息查詢]菜單命令,即可進

14、入[學(xué)生信息查詢]功能窗體,在其中的下拉列表中選擇你要看的信息,則在下面的表格中顯示你要的信息。</p><p>  3.選擇[登陸] [重新登陸] 則會返回登陸界面,為用戶提供方便。</p><p>  4.選擇[退出]將退出整個系統(tǒng)。</p><p><b> ?。ǘ┬阅苄枨蠓治?lt;/b></p><p>  時間特

15、性要求:在軟件方面,響應(yīng)時間有點慢,因為是用JBuilder做的,它占用內(nèi)存比較大,更新處理時間比較快而且迅速。</p><p>  安全性:設(shè)立口令號和密碼驗證方式,防止非法用戶登錄進行操作。也就是用戶只有管理員、學(xué)生和教師才能進入這個系統(tǒng),用戶憑口令號和密碼進入此系統(tǒng),系統(tǒng)會自動判斷用戶是那種類型,分別擁有不同的權(quán)限。</p><p> ?。ㄈ?shù)據(jù)庫需求分析――數(shù)據(jù)流圖</p&

16、gt;<p>  在教務(wù)系統(tǒng)中功能模塊主要牽涉到的信息包括:是學(xué)生信息(base_info)、班級信息(class_info)、課程信息(class_info)、登陸表(stu)。</p><p>  學(xué)生信息:學(xué)號(id)、姓名(name)、班級(class)、性別(sex)</p><p>  班級信息:班級編號(bjbh)、班級名稱(bjmc)</p>&

17、lt;p>  課程信息:課程編號(course_id)、課程名稱(coursename)</p><p>  登陸表:口令號(id)、密碼(password)、權(quán)限(rightlimit)</p><p>  根據(jù)以上劃分的具體數(shù)據(jù)信息,得到數(shù)據(jù)流圖如1.1所示:</p><p>  1.1數(shù)據(jù)庫需求分析——數(shù)據(jù)流圖</p><p> 

18、 (四)數(shù)據(jù)結(jié)構(gòu)分析——數(shù)據(jù)流圖</p><p><b>  1. 數(shù)據(jù)結(jié)構(gòu):</b></p><p>  學(xué)生信息={組成:學(xué)號(id)、姓名(name)、班級(class)、性別(sex)}</p><p>  課程信息={組成:課程編號(course_id)、課程名稱(coursename)}}</p><p> 

19、 班級信息={組成:班級編號(bjbh)、班級名稱(bjmc)}</p><p>  登陸表={組成:口令號(id)、密碼(password)、權(quán)限(rightlimit)}</p><p><b>  2.數(shù)據(jù)流:</b></p><p>  2.1對圖1.1中所涉及的數(shù)據(jù)流描述如下:</p><p>  1) 數(shù)據(jù)流

20、名:口令號</p><p>  說明:根據(jù)這個口令號定位到用戶管理數(shù)據(jù)庫,以便進行身份驗證。</p><p>  數(shù)據(jù)流來源:登陸界面輸入的口令號和密碼。</p><p>  數(shù)據(jù)流去向:其中用戶口令信息將存在于整個操作過程中,防止非法登陸。</p><p>  數(shù)據(jù)流組成:口令號(文本);密碼(文本)</p><p>

21、;<b>  數(shù)據(jù)流名:尋找信息</b></p><p>  說明:根據(jù)用戶在學(xué)生信息維護的時候所填寫的信息。</p><p>  數(shù)據(jù)流來源:學(xué)生信息維護界面學(xué)生輸入包含學(xué)號、班級編號、名稱等。</p><p>  數(shù)據(jù)流去向:學(xué)號將存在整個操作,其它的存入數(shù)據(jù)庫。</p><p>  數(shù)據(jù)流組成:學(xué)號(文本);姓名(

22、文本)等</p><p><b>  數(shù)據(jù)流名:尋找信息</b></p><p>  說明:根據(jù)用戶在學(xué)生管理的時候所填寫的信息。</p><p>  數(shù)據(jù)流來源:學(xué)生信息修改、添加、刪除等界面用戶輸入包含課程編號、課程名稱、教師。</p><p>  數(shù)據(jù)流去向:學(xué)號、班級編號、課程編號將存在整個操作,其它的存入數(shù)據(jù)庫

23、。</p><p>  數(shù)據(jù)流組成:課程編號(文本)、課程名稱(文本)等。</p><p><b>  數(shù)據(jù)流名:返回信息</b></p><p>  說明:根據(jù)用戶在學(xué)生信息維護的時候所填寫的信息存入了數(shù)據(jù)庫之后。</p><p>  數(shù)據(jù)流來源:由學(xué)生信息維護界面學(xué)生輸入的包含學(xué)號、姓名、性別等存入數(shù)據(jù)庫的。<

24、/p><p>  數(shù)據(jù)流去向:學(xué)生信息維護界面。</p><p>  數(shù)據(jù)流組成:學(xué)號(文本)、姓名(文本)、班級名稱(文本)、性別(文本)等。</p><p><b>  數(shù)據(jù)流名:返回信息</b></p><p>  說明:根據(jù)用戶在學(xué)生管理的時候所填寫的信息存入數(shù)據(jù)庫后。</p><p>  數(shù)

25、據(jù)流來源:由學(xué)生管理輸入的包含班級名稱、課程名存入數(shù)據(jù)庫的。</p><p>  數(shù)據(jù)流去向:學(xué)生管理的各子界面。</p><p>  數(shù)據(jù)流組成:班級編號(文本);班級名稱(文本)等</p><p>  2.2 對圖1.1中所涉及的處理過程描述如下:</p><p><b>  處理過程名:登陸</b></p&g

26、t;<p>  輸入數(shù)據(jù)流:口令號、密碼</p><p>  輸出數(shù)據(jù)流:不符合輸入條件的錯誤信息 </p><p>  處理過程邏輯:用 IF條件進行判斷。</p><p>  處理過程名:班級信息維護</p><p>  輸入數(shù)據(jù)流:班級編號、班級名稱等</p><p>  輸出數(shù)據(jù)流:班級編號、班級

27、名稱等 ,其中班級編號將存在整個操作。</p><p>  處理過程號:班級編號,其中班級編號將存在整個操作。</p><p>  處理過程名:學(xué)生信息維護</p><p>  輸入數(shù)據(jù)流:學(xué)號、姓名、班級編號、性別等。</p><p>  輸出數(shù)據(jù)流:學(xué)號、姓名、班級編號、性別等。其中學(xué)號將存在整個操作。</p><p&

28、gt;  處理過程名:課程查詢</p><p>  輸入數(shù)據(jù)流:學(xué)號、姓名</p><p>  輸出數(shù)據(jù)流:學(xué)號、班級名稱、課程名稱</p><p><b>  二.概要結(jié)構(gòu)設(shè)計</b></p><p> ?。ㄒ唬┫到y(tǒng)功能結(jié)構(gòu)設(shè)計</p><p><b>  1.模塊的功能設(shè)計</

29、b></p><p>  根據(jù)需求分析階段得到的功能需求,管理員、學(xué)生和教師用戶通過輸入口令號和密碼進下該系統(tǒng)后,可以進行一些學(xué)生基礎(chǔ)信息查詢(學(xué)生信息查詢、班級信息查詢、課程信息查詢)、學(xué)生信息維護、重新登陸系統(tǒng)、退出。 </p><p>  模塊功能大概可以分為如下3個方面:這幾個模塊學(xué)生基礎(chǔ)維護、登陸、退出。其中基礎(chǔ)維護還要包括學(xué)生信息維護、班級信息維護、課程信息維護。綜上所述

30、,得到客戶端功能模塊圖如下2.1所示。</p><p> ?。ǘ?shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  根據(jù)需求分析階段得到的數(shù)據(jù)字典以及數(shù)據(jù)流圖,由以上分析可以得到系統(tǒng)中出現(xiàn)的實體有:學(xué)生信息實體、課程信息實體、班級信息實體等等。 </p><p><b>  三.邏輯結(jié)構(gòu)設(shè)計</b></p><p>  根據(jù)上面

31、概念結(jié)構(gòu)設(shè)計階段,下一步應(yīng)該將它轉(zhuǎn)化為關(guān)系模型。可以得到對應(yīng)的關(guān)系模式為:</p><p>  Base_info(id、name、class、sex)</p><p>  Class_info(class_id、classname) </p><p>  course_info(course-id、coursename )</p><p>

32、  stu(id、password、rights)</p><p>  四.詳細設(shè)計及功能實現(xiàn)</p><p> ?。ㄒ唬┯脩舻卿浤K設(shè)計與實現(xiàn)</p><p>  設(shè)計思路:為了檢驗登錄用戶是否是一個合法用戶,當(dāng)用戶輸入用戶名和密碼后,需要查詢數(shù)據(jù)庫以便驗證該用戶是否為非法用戶。同時通過用戶輸入的口令號就可知道用戶是管理員、學(xué)生,還是教師,他們的權(quán)限不同。<

33、/p><p>  實現(xiàn)功能:用戶可以從登陸界面進入到教務(wù)管理系統(tǒng)界面,然后進行一些操作。 </p><p>  判斷用戶是否合法和用戶權(quán)限。</p><p>  該模塊的核心代碼如下:</p><p>  public void jButton1_actionPerformed(ActionEvent e) {</p><p&

34、gt;  String username=Name_Text.getText().trim();</p><p>  String password=Password_Text.getText().trim();</p><p>  if(username.equals("")||password.equals(""))</p><

35、;p><b>  {</b></p><p>  JOptionPane.showMessageDialog(null,"用戶名或密碼不能為空!");</p><p><b>  }else{</b></p><p><b>  try {</b></p>&l

36、t;p>  //建立數(shù)據(jù)庫連接對象</p><p>  Jdbcconn conn = new Jdbcconn();</p><p><b>  //連接數(shù)據(jù)庫</b></p><p>  conn.OpenConn("student", "sa", "yaya");</

37、p><p>  String strSQL = "select * from stu where id='" + username + "'";</p><p><b>  try {</b></p><p><b>  //得到記錄;</b></p>&l

38、t;p>  ResultSet rs = conn.getResults(strSQL);</p><p>  rs.first();</p><p>  String PassWord = rs.getString("password").toString().trim(); //得到數(shù)據(jù)庫中對應(yīng)用戶名的密碼 </p><p> 

39、 int right = rs.getInt("rightlimit"); </p><p>  rs.close();</p><p>  if (password.equals(PassWord)) {</p><p>  JOptionPane.showMessageDialog(null, "成功登陸!");&

40、lt;/p><p>  dispose();</p><p>  chaxunchengji cxcj = new chaxunchengji();</p><p>  cxcj.username = username;</p><p>  Main_Frame mainFrame = new Main_Frame();</p>&

41、lt;p>  mainFrame.users = username;</p><p>  mainFrame.setVisible(true);</p><p>  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();</p><p>  Dimension frameSize

42、= mainFrame.getSize();</p><p>  if (frameSize.height > screenSize.height) {</p><p>  frameSize.height = screenSize.height;</p><p><b>  }</b></p><p>  if

43、(frameSize.width > screenSize.width) {</p><p>  frameSize.width = screenSize.width;</p><p><b>  }</b></p><p>  mainFrame.setLocation( (screenSize.width - frameSize.wi

44、dth) / 2,</p><p>  (screenSize.height - frameSize.height) / 2);</p><p>  mainFrame.users = username;</p><p>  switch(right)</p><p><b>  {</b></p><

45、;p><b>  case 0:</b></p><p>  mainFrame.jMenuItem4.setVisible(false);</p><p>  mainFrame.jMenuItem6.setVisible(false);</p><p>  mainFrame.jMenuItem1.setVisible(false);

46、</p><p>  mainFrame.jMenuItem3.setVisible(false);</p><p><b>  break;</b></p><p><b>  case 1:</b></p><p>  mainFrame.jMenuItem3.setVisible(false)

47、;</p><p>  mainFrame.jMenuItem6.setVisible(false);</p><p><b>  break;</b></p><p><b>  default:</b></p><p>  mainFrame.setTitle("學(xué)生管理系統(tǒng)"

48、;);</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else {</b></p><p>  JOptionPane.

49、showMessageDialog(null, "密碼錯誤,請重輸!");</p><p>  Password_Text.setText("");</p><p><b>  }</b></p><p><b>  }</b></p><p>  catch

50、 (Exception ex) {</p><p>  JOptionPane.showMessageDialog(null, "用戶名或密碼錯誤1!");</p><p>  Name_Text.setText("");</p><p>  Password_Text.setText("");</p

51、><p><b>  }</b></p><p>  conn.closeConn(); //關(guān)閉數(shù)據(jù)庫連接</p><p>  } catch (Exception ex) {</p><p>  JOptionPane.showMessageDialog(null, "用戶名或密碼錯誤2??!");&l

52、t;/p><p>  System.out.print(ex.getMessage());</p><p>  }//first try catch</p><p>  } //second try catch</p><p>  }//end else</p><p>  }//end method </p&g

53、t;<p> ?。ǘW(xué)生基本信息查詢模塊.</p><p>  該模塊的核心代碼如下:</p><p>  public static void main(String[] args) {</p><p>  banjixinxi banjixinxi = new banjixinxi();</p><p><b>

54、  }</b></p><p>  public void jComboBox1_actionPerformed(ActionEvent e) {</p><p>  int state = jComboBox1.getSelectedIndex();</p><p>  if (state == 1) {</p><p><

55、;b>  try {</b></p><p>  String sql = "select * from base_info";</p><p>  queryDataSet1.close();</p><p>  //將SQL語句傳給queryDataSet1執(zhí)行。</p><p>  queryDat

56、aSet1.setQuery(new QueryDescriptor(database1, sql, null, true,</p><p>  Load.ALL));</p><p>  queryDataSet1.open(); //將queryDataSet1打開</p><p>  queryDataSet1.refresh(); //刷新queryData

57、Set1</p><p>  } //end try</p><p>  catch (Exception ex) {</p><p>  JOptionPane.showMessageDialog(null, "Sorry!暫時沒有學(xué)生信息記錄");</p><p>  } //end catch</p>

58、<p>  } //end if</p><p><b>  else {</b></p><p>  if (state == 2) {</p><p><b>  try {</b></p><p>  String sql1 = "select * from class_i

59、nfo";</p><p>  queryDataSet1.close();</p><p>  //將SQL語句傳給queryDataSet1執(zhí)行。</p><p>  queryDataSet1.setQuery(new QueryDescriptor(database1, sql1, null, true,</p><p> 

60、 Load.ALL));</p><p>  queryDataSet1.open(); //將queryDataSet1打開</p><p>  queryDataSet1.refresh(); //刷新queryDataSet1</p><p>  } //end try</p><p>  catch (Exception ex) {&

61、lt;/p><p>  JOptionPane.showMessageDialog(null, "Sorry!暫時沒有班級信息記錄");</p><p>  } //end catch</p><p>  } //end if of else</p><p><b>  else</b></p>

62、;<p><b>  { try{</b></p><p>  String sql2="select * from xuankebiao";</p><p>  queryDataSet1.close();</p><p>  //將SQL語句傳給queryDataSet1執(zhí)行。</p>&l

63、t;p>  queryDataSet1.setQuery(new QueryDescriptor(database1, sql2, null, true,Load.ALL)); </p><p>  queryDataSet1.open(); //將queryDataSet1打開 </p><p>  queryDataSet1.refres

64、h();//刷新queryDataSet1</p><p>  }//end try</p><p>  catch(Exception ex)</p><p>  { JOptionPane.showMessageDialog(null, "Sorry!暫時沒有課程信息記錄");</p><p>  }//end cat

65、ch</p><p>  }//end else of else</p><p>  }//end else </p><p>  //***********************返回所有記錄****************************</p><p>  public void jButton3_actionPerformed

66、(ActionEvent e) {</p><p>  String sql = "select * from xuankebiao";</p><p><b>  try {</b></p><p>  queryDataSet1.close();</p><p>  //將SQL語句傳給query

67、DataSet1執(zhí)行。</p><p>  queryDataSet1.setQuery(new QueryDescriptor(database1, sql, null, true,</p><p>  Load.ALL));</p><p>  queryDataSet1.open();</p><p>  queryDataSet1.r

68、efresh();</p><p>  } //end try</p><p>  catch (Exception ex) {</p><p>  JOptionPane.showMessageDialog(null, "Sorry!返回出現(xiàn)錯誤!");</p><p>  } //end catch</p>

69、<p><b>  五.總結(jié)</b></p><p>  該學(xué)生管理系統(tǒng)總體說來功能比較齊全,學(xué)生和教師的一些基本的功能都已經(jīng)具備;數(shù)據(jù)庫的設(shè)計方面,建有學(xué)生表、課程表、班級表、登陸表,數(shù)據(jù)庫中存在一些問題,如數(shù)據(jù)冗余,不夠完善。</p><p>  但在做課程設(shè)計的過程中也遇到很多問題,一開始時其中最大的問題是不知道用哪種編譯工具,后來選擇了JBuil

70、der,在編寫程序時,由于JBuilder不熟悉,從來沒有用過,前一兩天還處在熟悉怎么用的階段,為連接數(shù)據(jù)庫花了一些時間,在網(wǎng)上查資料,后來終于連上了。編寫程序起來也有點困難,但是也越來越順利了。經(jīng)過調(diào)試后終于把自已想到實現(xiàn)的功能一步步實現(xiàn)了,通過這次課程設(shè)計使我收獲了好多,熟悉了JBuilder和JAVA的運用,還復(fù)習(xí)了數(shù)據(jù)庫相關(guān)語句的編寫。</p><p><b>  致謝</b><

71、;/p><p>  這次課程設(shè)計能夠順利的完成,要感謝老師的教導(dǎo)和同學(xué)的無私的幫助,為我的設(shè)計改進提供了很多寶貴的意見,還有和同學(xué)一起討論幫我解決了幾個錯誤,老師的指導(dǎo)為我們的課程設(shè)計起了主要的作用。在此對老師和給予我?guī)椭耐瑢W(xué)表示最誠摯的感謝!</p><p><b>  參考文獻</b></p><p>  [1] 邵麗萍.《Java語言程序設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論