長途汽車管理系統(tǒng).doc
《長途汽車管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關《長途汽車管理系統(tǒng).doc(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、數(shù)據(jù)庫課程設計 1 滁 州 學 院 課 程 設 計 報 告 課程名稱: 數(shù)據(jù)庫系統(tǒng)原理與設計 設計題目: 長途汽車管理系統(tǒng) 系 別: 計算機科學與技術系 專 業(yè): 計算機科學與計算專業(yè) 組 別: 第二組 起止日期: 2010 年 12 月 7 日 2010 年 12 月 28 日 指導教師: 周強 計算機科學與技術系二一年制 數(shù)據(jù)庫課程設計 2 課程設計題目 長途汽車信息管理系統(tǒng)
2、 組長 粱炎光 學號 2008210768 班級 08 計科 系別 計算機科學與技術系 專業(yè) 計算機科學與技術專業(yè) 組員 范遠軍、王超、熊國富、張雷 指導教師 周強 課程設計目的 實現(xiàn)長途汽車管理系統(tǒng)的一些基本的功能,能夠熟練地掌 握 SQL 語句的用法,并且懂得如何團隊協(xié)作開發(fā)程序 課程設計所需環(huán)境 Windows xp 系統(tǒng)、SQL server 2000、JDK 和 JCreator 課程設計任務要求 要求包括汽車信息管理系統(tǒng)、票價信息管理系統(tǒng)、線路信 息管理系統(tǒng) 課程設計工作進度計劃及分工情況 序號 起止日期 工 作 內(nèi) 容 分工情況 1 11 月 29 日12 月 1 日 確定組員分
3、工情況、闡明系統(tǒng) 的開發(fā)背景 組長和組員共同完成 2 12 月 2 日12 月 3 日 確定系統(tǒng)功能的基本描述以及 需求分析 熊國富、范遠軍負責此 項 3 12 月 4 日12 月 9 日 ER 圖的設計、完成數(shù)據(jù)庫創(chuàng)建 粱炎光負責此項 4 12 月 10 日12 月 13 日 汽車管理系統(tǒng)系統(tǒng)的界面代碼 設計 王超負責查詢等操作界 面,粱炎光負責系統(tǒng)登 陸界面 5 12 月 14 日12 月 17 日 汽車管理系統(tǒng)系統(tǒng)的功能代碼 設計 張雷,熊國富負責此項 6 12 月 18 日12 月 20 日 連接數(shù)據(jù)庫、測試程序、以及 調(diào)試程序 所有人共同完成 7 12 月 21 日12 月 26 日
4、 完成課程設計報告的填寫與設 計 范遠軍負責此項 教研室審核意見: 教研室主任簽字: 年 月 日 數(shù)據(jù)庫課程設計 3 目錄 1 需 求 分 析 .........................................................................4 1.1 課 程 設 計 任 務 及 要 求 .......................................................................................................................
5、....4 1.2 課 程 設 計 思 想 ......................................................................................................................................4 2 概 念 模 型 設 計 .....................................................................5 2.1 功 能 設 計 .............................................
6、..................................................................................................5 2.2 長 途 汽 車 信 息 系 統(tǒng) 功 能 模 塊 ..............................................................................................................6 2.3 系 統(tǒng) E_R 圖 ..............................................
7、............................................................................................7 3邏 輯 模 型 設 計 與 優(yōu) 化 ................................................................7 4物 理 設 計 與 實 施 ....................................................................8 5詳 細 設 計 ...........................
8、...............................................8 5.1 登 陸 界 面 代 碼 ......................................................................................................................................8 5.2 主 操 作 界 面 .....................................................................................
9、...................................................11 5.3 汽 車 查 詢 代 碼 ....................................................................................................................................14 5.4 汽 車 插 入 、修 改 等 代 碼 ........................................................................
10、.............................................17 5.5 車 票 刪 除 代 碼 ....................................................................................................................................21 6 調(diào) 試 與 操 作 說 明 ..................................................................23 6.1 登 陸 界 面 ....
11、........................................................................................................................................23 6.2 選 擇 操 作 界 面 ....................................................................................................................................23 6.3 選 擇 表
12、界 面 ........................................................................................................................................24 6.4 查 詢 界 面 ............................................................................................................................................25 6.
13、5 部 分 查 詢 界 面 ....................................................................................................................................25 6.6 修 改 、插 入 界 面 ..................................................................................................................................25 6
14、.7 刪 除 界 面 ............................................................................................................................................26 7設 計 心 得 .........................................................................26 致 謝 .........................................................
15、.....................28 參 考 文 獻 ..........................................................................28 數(shù)據(jù)庫課程設計 4 1 需求分析 1.1 課程設計任務及要求 長途汽車信息管理系統(tǒng)運用在汽車站部門的系統(tǒng)工具,方便此系統(tǒng)部門的 工作人員的工作,該系統(tǒng)主要根據(jù)此部門的特點建立的,是記錄和查詢汽車站 信息的的依據(jù)。早期的長途汽車站信息主要是人工記錄和人工管理的,不僅不 容易記錄,而且還不容易保存。隨著計算機的不斷普及和軟件系統(tǒng)的不斷發(fā)展 加上信息系統(tǒng)開發(fā)的迫切需求,計算機長途汽車站
16、信息管理系統(tǒng)應運而生了。 隨著市場經(jīng)濟的不斷飛速發(fā)展,交通道路環(huán)境的不斷改善,人們的出行次 數(shù)不斷增多,人口流動頻繁,數(shù)量不斷加大,車站信息量迅猛增長,長途汽車 站信息管理系統(tǒng)在人們的日常生活中發(fā)揮著越來越重要的作用。本系統(tǒng)實現(xiàn)了 汽車線路信息,汽車信息,票務信息的查詢和管理,以滿足人們的需求。 線路信息管理: 車站管理員可以在線路信息管理模塊對車站線路信息進行管理。管理員首先建 立汽車線路信息數(shù)據(jù)庫,輸入原始的線路信息,當有新的線路需要添加或者需 要對已有的線路信息進行修改,刪除的時候,管理員就可以進行相應的操作。 管理員也可以通過本模塊查詢到所有需要查詢的線路的詳細信息。 汽車信息管理:
17、管理員可以在汽車信息管理模塊實現(xiàn)對汽車信息的管理。管理員首先應該 建立汽車信息數(shù)據(jù)庫,輸入原始的數(shù)據(jù)信息,當有新的汽車信息的時候或者管 理員需要修改某個汽車的相關信息以及想要刪除某個汽車信息的時候,就可以 完成相應的操作。管理員也可以在整個數(shù)據(jù)庫中查尋相關汽車信息。 車票信息管理: 管理員可以在車票管理模塊實現(xiàn)對線路車票信息的管理。管理員根據(jù)相應 的汽車線路信息來設置相應的車票詳細信息。當有新的線路添加的時候,要把 相應的車票信息添加到數(shù)據(jù)庫中,管理員還可以對某條線路的車票信息進行修 改,刪除和查詢操作。 1.2 課程設計思想 (1)充分利用所學過的數(shù)據(jù)庫的相關知識建立長途汽車管理系統(tǒng)所需的數(shù)
18、 據(jù)庫。 數(shù)據(jù)庫課程設計 5 (2)進行詳細的功能設計,在 Java 中利用 ODBC 連接數(shù)據(jù)庫技術對數(shù)據(jù) 庫中數(shù)據(jù)進行操作,并能進行多表之間的鏈接與查詢操作。 2 概念模型設計 2.1 功能設計 在 Java 中利用 ODBC 訪問技術操作數(shù)據(jù)庫,建立到數(shù)據(jù)庫中的映射類,在 對話框類中通過引用映射類完成對數(shù)據(jù)庫的操作。 程序分為登陸界面,選擇界面,線路信息界面,汽車信息界面,車票信息 這幾個主體界面。使用時應先知道管理員帳號和密碼,登陸進入系統(tǒng)主菜單界 面,里面包括線路信息,汽車信息,車票信息,退出程序菜單選項。所需時間 等,可以對它們進行添加,查詢,刪除,其中線路信息界面包括包括出發(fā)地、
19、目 的地、出發(fā)時間、修改,返回主菜單的操作;汽車信息和車票信息的界面與其 類似。 需要特別說明的是,當對數(shù)據(jù)進行操作時,在查詢框內(nèi)輸入提示數(shù)據(jù)內(nèi)容, 對話框的表中和提示欄中都會出現(xiàn)所查詢的數(shù)據(jù),我們可以在提示欄中對數(shù)據(jù) 進行刪除和修改操作。 數(shù)據(jù)庫課程設計 6 2.2 長途汽車信息系統(tǒng)功能模塊 圖 2-1 數(shù)據(jù)庫課程設計 7 2.3 系統(tǒng) E_R 圖 圖 2-2 3 邏輯模型設計與優(yōu)化 管理員登陸: Manager(username,passwd) 汽車表: Qiche(busno,zhonglei,zaike) 車票表: Chepiao(ticketno,shoupiao,busno,she
20、ngyu,yishou,piaojia) 線路表: Xianlu(mudidi,chufadi,chushi,yongshi) 行駛表: Xingshi(mudidi,busno,licheng) 數(shù)據(jù)庫課程設計 8 4 物理設計與實施 表 1: 管理員登陸表 字段 字段名稱 數(shù)據(jù)類型 是否為空 主碼 外碼 備注 Username 用戶名 Varchar(20 ) Not null 是 Passwd 密碼 Varchar(20 ) Not null 表 2: 路線表 字段 字段名稱 數(shù)據(jù)類型 是否為空 主碼 外碼 備注 chufadi 出發(fā)地 Char(20) Not null 是 mudid
21、i 目的地 Char(20) Not null 是 shijian 時間 time Not null busno 汽車號 Char(20) Not null 是 表 3: 汽車表 字段 字段名稱 數(shù)據(jù)類型 是否為空 主碼 外碼 備注 busno 汽車號 Char(20) Not null 是 zhonglei 類別 Char(20) Not null zaike 載客 Char(20) Not null 表 4: 行駛表 字段 字段名稱 數(shù)據(jù)類型 是否為空 主碼 外碼 備注 busno 汽車號 Char(20) Not null chufadi 出發(fā)地 Char(20) Not null mu
22、didi 目的地 Char(20) Not null licheng 里程 Char(20) Not null 表 5: 車票表 字段 字段名稱 數(shù)據(jù)類型 是否為空 主碼 外碼 備注 busno 汽車號 Char(20) Not null 是 ticketno 車票號 Char(20) Not null 是 shoupiao 售票 Char(20) Not null yishou 已售 Char(20) Not null shengyu 剩余 Char(20) Not null piaojia 票價 Char(20) Not null 5 詳細設計 5.1 登陸界面代碼
23、 在此模式下通過輸入管理員名及密碼,以獲取權限,進入各項操作的界面。 package changtu; 數(shù)據(jù)庫課程設計 9 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; import java.io.*; public class denglu extends JFrame implements ActionListener static JLabel jl=new JLabel(歡迎登陸汽車管理系統(tǒng) ); static JLabel jl2=new JLabel();
24、 static JLabel jl3=new JLabel(姓名); static JLabel jl4=new JLabel(密碼); static JButton jb1=new JButton(確定); static JButton jb2=new JButton(返回); static JTextField jt1=new JTextField(); static JTextField jt2=new JTextField(); static Opration op=new Opration(); Statement st; public void Dl(Statement sta)
25、 this.st=sta; setSize(300,250); setVisible(true); setLayout(null); jl.setBounds(80,20,200,20); jl3.setBounds(60,60,50,20); jl4.setBounds(60,100,50,20); jl2.setBounds(100,140,200,20); jb1.setBounds(80,180,60,30); jb2.setBounds(160,180,60,30); jt1.setBounds(100,60,100,20); jt2.setBounds(100,100,100,20
26、); add(jl); add(jl2); add(jl3); 數(shù)據(jù)庫課程設計 10 add(jl4); add(jt1); add(jt2); add(jb1); add(jb2); jb1.addActionListener(this); jb2.addActionListener(this); public static void main(String args) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(Exception e) System.out.println(連接失敗!); return; try
27、Connection con=DriverManager.getConnection(jdbc:odbc:changtu, sa, ); Statement stmt=con.createStatement(); new denglu().Dl(stmt); catch(Exception e) System.out.println(e); public void actionPerformed(ActionEvent e) Object s=e.getSource(); ResultSet rs; 數(shù)據(jù)庫課程設計 11 if(s.equals(jb1)) tr
28、y rs=st.executeQuery(select xingmin,mima from manager); while(rs.next()) String a=rs.getString(xingmin); String b=rs.getString(mima); if(a.equals(jt1.getText()) op.opration(); jl2.setText(姓名或密碼錯誤!); jl2.setForeground(Color.red); catch(Exception e1) System.out.println(e); if(s.equa
29、ls(jb2)) System.exit(0); 5.2 主操作界面 在此模式下,可以實現(xiàn)查詢,插入,刪除,及總查詢等諸多功能。 package changtu; import java.awt.*; import javax.swing.*; import java.awt.event.*; 數(shù)據(jù)庫課程設計 12 public class Opration extends JFrame implements ActionListener static JLabel jl=new JLabel(請選擇一種操作:);//定義標簽 static JRadioButton jc1=new
30、JRadioButton(查詢操作);//單選按鈕 static JRadioButton jc2=new JRadioButton(插入操作); static JRadioButton jc3=new JRadioButton(刪除操作); static JRadioButton jc4=new JRadioButton(修改操作); static JButton jb1=new JButton(確定);//按鈕 static JButton jb2=new JButton(返回); static ButtonGroup bg=new ButtonGroup(); public static
31、 int flag; static Check ch=new Check(); public void xuanze() setTitle(操作選擇);// 設置界面內(nèi)容 setSize(300,270);//界面大小 setLayout(null);//界面布局 jl.setBounds(70,10,150,20);//設置位置大小 jc1.setBounds(60,50,150,20); jc2.setBounds(60,90,150,20); jc3.setBounds(60,130,150,20); jc4.setBounds(60,170,150,20); jb1.setBound
32、s(80,210,60,20); jb2.setBounds(160,210,60,20); jc1.setSelected(true);//設為選中 bg.add(jc1); bg.add(jc2); bg.add(jc3); bg.add(jc4); add(jl); add(jc1); add(jc2); add(jc3); 數(shù)據(jù)庫課程設計 13 add(jc4); add(jb1); add(jb2); jc1.addActionListener(this);//加入事件監(jiān)聽 jc2.addActionListener(this); jc3.addActionListener(this
33、); jc4.addActionListener(this); jb1.addActionListener(this); jb2.addActionListener(this); setVisible(true); public int getState() return flag; public static void opration() new Opration().xuanze(); public void actionPerformed(ActionEvent e) Object s=e.getSource();//事件源 if(s.equals(jb1)) if(jc1
34、.isSelected()) flag=1; setVisible(false); ch.ch(); else if(jc2.isSelected()) flag=2; 數(shù)據(jù)庫課程設計 14 setVisible(false); ch.ch(); else if(jc3.isSelected()) flag=3; setVisible(false); ch.ch(); else if(jc4.isSelected()) flag=4; setVisible(false); ch.ch(); if(s.equals(jb2)) System.exit(0); 5.3 汽
35、車查詢代碼 在此模式下輸入汽車的某一項信息,可以獲得汽車編號、汽車種類、載客量等 信息,如輸入汽車編號 01,便可以顯示 01 車的其他信息。 package changtu; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; import java.io.*; public class Qchepiao extends JFrame implements ActionListener Statement st=null; 數(shù)據(jù)庫課程設計 15 JTextArea ja
36、=new JTextArea(編號 售票 剩余 已售n); JTextField jt=new JTextField(); JRadioButton jc1=new JRadioButton(查詢?nèi)?; JRadioButton jc2=new JRadioButton(部分查詢); ButtonGroup bg=new ButtonGroup(); JButton jb1=new JButton(查詢); JButton jb2=new JButton(返回); JButton jb3=new JButton(退出); static Opration
37、op=new Opration(); public void Qcp(Statement sta) this.st=sta;//Statement 語句傳輸 setSize(400,300); setLayout(null); setVisible(true);//設置界面可見 jc1.setBounds(20,20,80,20); jc2.setBounds(20,60,80,20); jt.setBounds(20,100,80,30); jb1.setBounds(30,150,60,30); jb2.setBounds(120,220,60,30); jb3.setBounds(
38、230,220,60,30); ja.setBounds(120,20,250,200); bg.add(jc1); bg.add(jc2); add(jc1); add(jc2); add(jt); add(jb1); add(jb2); add(jb3); add(ja); jc1.addActionListener(this); jc2.addActionListener(this); 數(shù)據(jù)庫課程設計 16 jb1.addActionListener(this); jb2.addActionListener(this); jb3.addActionListener(this); pub
39、lic void actionPerformed(ActionEvent e) Object s=e.getSource(); ResultSet rs=null; String a1; if(s.equals(jb1)) if(jc1.isSelected()) try rs=st.executeQuery(select bianhao,shoupiao,shengyu,yishou from chepiao); ja.setText(); ja.setText(編號 售票 剩余 已售n); while(rs.next()) String
40、a=rs.getString(bianhao); String b=rs.getString(shoupiao); String c=rs.getString(shengyu); String d=rs.getString(yishou); ja.append(a++b++c++d+n); catch(Exception e1) System.out.println(e); if(jc2.isSelected()) try 數(shù)據(jù)庫課程設計 17 ja.setText();
41、 ja.setText(編號 售票 剩余 已售n); rs=st.executeQuery(select bianhao,shoupiao,shengyu,yishou from chepiao where bianhao=+jt.getText()+ or shoupiao=+jt.getText()+or shengyu=+jt.getText()+or yishou=+jt.getText()+); while(rs.next()) String a=rs.getString(bianhao); Stri
42、ng b=rs.getString(shoupiao); String c=rs.getString(shengyu); String d=rs.getString(yishou); ja.append(a++b++c++d+n); catch(Exception e1) System.out.println(e); if(s.equals(jb2)) dispose(); op.xuanze(); if(s.equals(jb3)) System.exit(0); 5.4 汽車插入、修改等代碼
43、在此模式下,我們可以輕松的實現(xiàn)對汽車的信息的修改,以及在增加班車后, 數(shù)據(jù)庫課程設計 18 實現(xiàn)插入該車的信息。 package changtu; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class Ichepiao extends JFrame implements ActionListener Statement st=null; JLabel jl1=new JLabel(編號); JLabel jl2=new JLabel(售票); JLab
44、el jl3=new JLabel(剩余); JLabel jl4=new JLabel(已售); JLabel jl5=new JLabel(); JTextField jt1=new JTextField(); JTextField jt2=new JTextField(); JTextField jt3=new JTextField(); JTextField jt4=new JTextField(); JButton jb1=new JButton(插入); JButton jb2=new JButton(返回); JButton jb3=new JButton(修改); stat
45、ic Opration op=new Opration(); public void Icp(Statement sta) this.st=sta; setLayout(null); setSize(300,300); setVisible(true); jl1.setBounds(20,20,80,20); jl2.setBounds(20,60,80,20); jl3.setBounds(20,100,80,20); jl4.setBounds(20,140,80,20); jt1.setBounds(100,20,40,20); jt2.setBounds(100,60,40,20);
46、 數(shù)據(jù)庫課程設計 19 jt3.setBounds(100,100,40,20); jt4.setBounds(100,140,40,20); jl5.setBounds(100,180,100,20); jb1.setBounds(200,100,60,20); jb2.setBounds(200,140,60,20); jb3.setBounds(200,60,60,20); add(jl1); add(jl2); add(jl3); add(jl4); add(jl5); add(jt1); add(jt2); add(jt3); add(jt4); add(jb1); add(jb
47、2); add(jb3); jb1.addActionListener(this); jb2.addActionListener(this); jb3.addActionListener(this); public void actionPerformed(ActionEvent e) Object s=e.getSource(); if(s.equals(jb1)) try String st1=insert into chepiao values(+jt1.getText()+,+jt2.getText()+,+jt3.getText()+,+jt4.getText()+); st
48、.executeUpdate(st1); jl5.setText(插入成功); jl5.setForeground(Color.red); 數(shù)據(jù)庫課程設計 20 catch(Exception e1) System.out.println(e); if(s.equals(jb2)) dispose(); op.xuanze(); if(s.equals(jb3)) if(jt2.getText()!=null st.executeUpdate(str2);//更新數(shù)據(jù)庫 catch(Exception e1) System.out.pri
49、ntln(e); if(jt3.getText()!=null st.executeUpdate(str2); catch(Exception e1) System.out.println(e); if(jt4.getText()!=null st.executeUpdate(str2); catch(Exception e1) System.out.println(e); jl5.setText(修改車票信息成功); jl5.setForeground(Color.blue);//設置字體顏色 this.disp
50、ose(); 5.5 車票刪除代碼 在此模式下,我們可以刪除指定的無用的汽車信息,以便汽車信息的更新。 package changtu; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class Dchepiao extends JFrame implements ActionListener Statement st=null; JTextField jt1=new JTextField(); JLabel jl1=new JLabel(刪除的信息
51、); JLabel jl2=new JLabel(); JButton jb1=new JButton(刪除); JButton jb2=new JButton(返回); static Opration op=new Opration(); public void Dcp(Statement sta) this.st=sta; 數(shù)據(jù)庫課程設計 22 setSize(200,200); setLayout(null); setVisible(true); jl1.setBounds(60,20,100,20); jt1.setBounds(70,40,40,20); jl2.setBounds
52、(40,80,140,20); jb1.setBounds(40,120,60,20); jb2.setBounds(110,120,60,20); add(jl1); add(jl2); add(jb1); add(jb2); add(jt1); jb1.addActionListener(this); jb2.addActionListener(this); public void actionPerformed(ActionEvent e) JButton jb=(JButton)e.getSource(); ResultSet rs=null; if(jb==jb1) try
53、String st1=delete from chepiao where bianhao=+jt1.getText()+or shoupiao=+jt1.getText()+or shengyu=+jt1.getText()+or yishou=+jt1.getText()+; st.executeUpdate(st1); jl2.setText(刪除車票信息成功) ; jl2.setForeground(Color.red); catch(Exception e1) System.out.println(e); 數(shù)據(jù)庫課程設計 23 if(jb==jb2)
54、 dispose();//釋放內(nèi)存 op.xuanze();//調(diào)用 Opration 中 xuanze 方法 6 調(diào)試與操作說明 6.1 登陸界面 編譯程序,會出現(xiàn)如圖 5-1 的登陸界面,管理員通過輸入管理員姓名和密碼, 可以登錄汽車管理系統(tǒng)。 圖 5-1:登陸界面 6.2 選擇操作界面 管理員通過此操作界面可以選擇要實現(xiàn)的操作。 數(shù)據(jù)庫課程設計 24 圖 5-2:操作界面 6.3 選擇表界面 通過單擊查詢操作進入這個界面,來選擇要查詢的信息。 圖 5-3:選擇表界面 數(shù)據(jù)庫課程設計 25 6.4 查詢界面
55、 圖 5-4:查詢界面 6.5 部分查詢界面 圖 5-5:部分查詢界面 6.6 修改、插入界面 管理員可以通過該界面來實現(xiàn)插入,修改該系統(tǒng)的信息,如圖 5-6 為插入汽車 信息界面。 數(shù)據(jù)庫課程設計 26 圖 5-6:修改、插入界面 6.7 刪除界面 管理員可以通過該界面,刪除無用的信息。 圖 5-7:刪除界面 7 設計心得 這學期剛開學學校就特安排我們進行為期二周的數(shù)據(jù)庫的課程設計實習, 并安排了指導老師幫助輔導,讓我們在規(guī)范化、嚴謹化、實用化上面有了很大 進展。 在此次長途汽車信息管理系統(tǒng)的開發(fā)過程中,遇到了許多的問題比如:數(shù) 據(jù)庫連
56、接錯誤,代碼,對象方法名搞不清,但經(jīng)過認真思考并在老師和同學的 幫助下順利完成了本次設計,這次設計有很多東西值得我們思考并總結。 開發(fā)過程大體可分為以下幾個步驟: (1)了解長途車站信息系統(tǒng)分析:如需求分析和開發(fā)工具選擇,功能分配。 數(shù)據(jù)庫課程設計 27 思考要實現(xiàn)整個程序大體需要的幾個模塊和其中用到的 Java 基本操作符、語句 等。 (2)畫設計方案流程圖并具體化:用流程圖的形式展現(xiàn)基本編程思想。將 流圖中的大模塊的具體實現(xiàn)思考清楚,并想好實現(xiàn)的代碼。 (3)編輯程序代碼:這是一個至關重要復雜而且需要反復修改的環(huán)節(jié),在 此環(huán)節(jié)中將發(fā)現(xiàn)總體設計和模塊思想會存在很多問題,需不斷改進如何實現(xiàn) 各
57、函數(shù)功能,達到預期效果也將是一項繁復的工作。 (4)代碼的調(diào)試:在 Java 環(huán)境下輸入代碼并進行調(diào)試和正確運行。在調(diào) 試過程中會遇到很多需要精化的地方,需要十足的耐心與細心,不斷改進完善 程序。 (5)最后修飾:程序可以正確運行之后,在不影響程序功能的情況下,運 用各種輔助性符號,使界面更加美觀漂亮,操作更人性化,增強程序的新意與 可行性。 以前雖然學過 Java 語言,但通過這次課程設計,使我更加熟悉的掌握了 Java 語言的運用。幫助我熟悉了更多 Java 語言的功能 (連接數(shù)據(jù)庫) ,提高了我 的動手能力,從中學到了許多解決實際問題的寶貴經(jīng)驗使我對自己更有自信, 對編程的興趣更深了。
58、通過這次課程設計,使我們更加成熟的掌握了 Java 語言的運行。幫助我們 熟悉了更多的 Java 語言功能,提高了我們的動手能力。 最后,在這里鄭重的感謝指導老師的幫助,讓我得到了許多意想不到的收 獲。也感謝學校提供給我們這次寶貴的實踐機會,讓我們可以動手動腦,大大 提高了個人的能力和素質(zhì)。 致謝 經(jīng)過這一學期的系統(tǒng)學習,我們對數(shù)據(jù)庫有了一定的了解,并且學會了一些常用的操 作方法以及熟練應用 SQL 語言。在這次的課程設計中,我們都有很大的收益但同時也遇到 了很多的困難,不過最后我們還是完成了任務。這當中與我們團隊的努力與老師的耐心指 導是分不開的。由于我們本身知識的有限性,在遇到困難時,我們
59、不得不上網(wǎng)搜索相關知 識點,解決我們的困難。老師的講解與建議,也給了我們不少的幫助。我們課程設計的完 成,主要歸功于我們團隊的不斷努力以及老師的耐心指導。所以我們在這兒要感謝給我們 幫助的同學及我們團隊的每個成員和老師。 數(shù)據(jù)庫課程設計 28 參考文獻 1萬常選 廖國瓊 吳京慧 劉喜平, 數(shù)據(jù)庫系統(tǒng)原理與設計北京:清華大學 出版社, 2009 2王珊 薩師煊, 數(shù)據(jù)庫系統(tǒng)概論北京:高等教育出版社 3黃曉東等, Java 課程設計案例精編中國水利水電出版社 指導教師評語: 指導教師簽名: 年 月 日 成 績 數(shù)據(jù)庫課程設計 29 教研室審核意見: 教研室主任簽字: 年 月 日
- 溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學下冊6整理和復習2圖形與幾何第7課時圖形的位置練習課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習課件新人教版
- 2023年六年級數(shù)學下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學上冊期末復習考前模擬期末模擬訓練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學上冊易錯清單十二課件新人教版
- 標準工時講義
- 2021年一年級語文上冊第六單元知識要點習題課件新人教版
- 2022春一年級語文下冊課文5識字測評習題課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習4數(shù)學思考第1課時數(shù)學思考1練習課件新人教版