版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課程設(shè)計(jì)(論文)任務(wù)書</p><p><b> 摘 要</b></p><p> Java語言雖然發(fā)展歷史比較短,但卻是比較優(yōu)秀的面向?qū)ο缶幊陶Z言,在具有強(qiáng)大功能的同時(shí),又具有突出的簡(jiǎn)單性、可移植性、安全性以及支持并發(fā)程序等優(yōu)良特性。工資管理系統(tǒng)適合于中、小型企業(yè)公司職工工資信息管理,錄入功能具有多重提示,已錄入職工工資信息提示,工資信息有
2、誤提示;若文件中沒有所查職工的工資信息,當(dāng)修改與刪除此職工信息時(shí)可以提示沒有此職工的工資信息,等等。這個(gè)程序應(yīng)用了基于Swing的圖形化用戶界面 ,利用了容器、組件以及布局管理器構(gòu)建用戶界面,實(shí)現(xiàn)了用戶在GUI操作的響應(yīng)。</p><p> 關(guān)鍵詞:Java語言;工資管理系統(tǒng);Swing圖形化用戶界面;GUI</p><p><b> 目 錄</b></p
3、><p><b> 摘 要2</b></p><p> 一 、設(shè)計(jì)目的及內(nèi)容要求4</p><p> 1.1 設(shè)計(jì)目的:3</p><p> 1.2 內(nèi)容要求:3</p><p> 二 、系統(tǒng)總體設(shè)計(jì)5</p><p> 三 、系統(tǒng)詳細(xì)設(shè)計(jì)(程序源代碼)
4、6</p><p> 3.1 構(gòu)造wage函數(shù):6</p><p> 3.2 用戶登陸界面及主函數(shù):6</p><p> 3.3 工資管理的添加、刪除、修改、查找、退出功能的實(shí)現(xiàn):8</p><p> 四 、運(yùn)行結(jié)果及分析13</p><p> 4.1登錄窗口14</p><p&
5、gt; 4.2初始化界面15</p><p> 4.3 添加窗口16</p><p> 4.4刪除窗口17</p><p> 4.5查詢窗口17</p><p> 4.6修改窗口19</p><p><b> 五、課程總結(jié)19</b></p><p>
6、;<b> 六、致謝20</b></p><p><b> 七、參考文獻(xiàn)20</b></p><p> 一、 設(shè)計(jì)目的及內(nèi)容要求</p><p><b> 設(shè)計(jì)目的:</b></p><p> 通過這次的設(shè)計(jì),主要是做出一個(gè)小型的員工工資管理系統(tǒng),來加強(qiáng)對(duì)JAVA
7、所學(xué)知識(shí)的鞏固和融會(huì)貫通,也對(duì)一個(gè)學(xué)期所學(xué)知識(shí)做一個(gè)小結(jié),鍛煉了自己思考問題和解決問題的能力。</p><p> 1.2 內(nèi)容要求: </p><p> 簡(jiǎn)單的公司工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> ?。?)公司主要有4類人員:經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理。要求存儲(chǔ)這些人的職工號(hào)、姓名、月工資、崗位、年齡、性別等信息。</p><p
8、> ?。?)工資的計(jì)算辦法:經(jīng)理:固定月薪為8000;技術(shù)員:工作時(shí)間*小時(shí)工資(100元每小時(shí));銷售員:銷售額*4%提成;銷售經(jīng)理:底薪(5000)+所轄部門銷售額總額*0.5%;</p><p> ?。?)類的層次如下:</p><p> ?。?)完成增刪改、查詢、持久化操作</p><p><b> 二 、系統(tǒng)總體設(shè)計(jì)</b>&
9、lt;/p><p> 在程序中,JFrame為頂層容器,包括JLabel,Jpanel等常用組件。還有File控制“基本信息 txt”,并在程序開始,初始化容器、初始化組件,設(shè)置事件監(jiān)聽器。此程序首先確定一個(gè)類繼承JFrame作為底層容器。</p><p><b> 功能選項(xiàng):</b></p><p> JTextField為文本框,JBut
10、ton為頁面控制按鈕。首先初始化各組按鈕及基本信息表,之后創(chuàng)建對(duì)象,定義文本框長(zhǎng)度,注冊(cè)監(jiān)聽器并用到this關(guān)鍵字,將對(duì)象的可編輯性定義為假。應(yīng)用JComboBox下拉列表組件進(jìn)行崗位與性別的選擇。之后進(jìn)行對(duì)象的調(diào)用,進(jìn)行文件的存取和文本框內(nèi)的輸入輸出,并設(shè)置異常處理警示機(jī)制。</p><p> 這個(gè)設(shè)計(jì)主要是實(shí)現(xiàn)員工工資信息的添加、刪除、查詢、修改四個(gè)方面的內(nèi)容,分別增加了ActionListener監(jiān)聽器來
11、實(shí)現(xiàn)。層次如下:</p><p> 三 、系統(tǒng)詳細(xì)設(shè)計(jì)(程序源代碼)</p><p> 3.1 構(gòu)造wage函數(shù):</p><p> import java.awt.Panel;</p><p> @SuppressWarnings("serial")</p><p> class Wag
12、e extends Panel</p><p> { String s1,s2,s3,s4;</p><p> double s5,s6,s7,s8;</p><p> Wage(String s1,String s2,String s3,String s4,double s5,double s6,double s7,double s8)</p>
13、<p> { this.s1=s1; this.s2=s2; this.s3=s3; this.s4=s4; this.s5=s5; this.s6=s6; this.s7=s7; this.s8=s8;</p><p><b> }</b></p><p><b> }</b></p><p>
14、 3.2 用戶登陸界面及主函數(shù):</p><p> import java.awt.BorderLayout;</p><p> import java.awt.Container;</p><p> import java.awt.Font;</p><p> import java.awt.TextField;</p>
15、;<p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> @SuppressWarnings("serial")</p><p> public class Worker extends JFrame </p><p>
16、;<b> {</b></p><p> public JFrame frame;</p><p> public Container c;</p><p> public Worker()</p><p><b> {</b></p><p> frame =
17、new JFrame("職工工資管理系統(tǒng)");</p><p> c = frame.getContentPane();</p><p> c.setLayout(null);</p><p> frame.setResizable(false);</p><p> JLabel information0= new
18、</p><p> JLabel("歡迎進(jìn)入職工工資管理系統(tǒng)",JLabel.CENTER);</p><p> information0.setFont(new Font("宋體",Font.BOLD,25));</p><p> information0.setSize(350,50);</p><
19、;p> information0.setLocation(0,0);</p><p> c.add(information0);</p><p> JLabel yonghuL= new JLabel("用戶名:",JLabel.CENTER);</p><p> yonghuL.setFont(new Font("宋體&
20、quot;,Font.BOLD,18));</p><p> yonghuL.setSize(80,30);</p><p> yonghuL.setLocation(60,70);</p><p> c.add(yonghuL);</p><p> final TextField yonghuT=new TextField();&l
21、t;/p><p> yonghuT.setSize(90,25);</p><p> yonghuT.setLocation(170,70);</p><p> c.add(yonghuT);</p><p> JLabel koulingL= new JLabel("口令:",JLabel.CENTER);</
22、p><p> koulingL.setFont(new Font("宋體",Font.BOLD,18));</p><p> koulingL.setSize(80,30);</p><p> koulingL.setLocation(60,110);</p><p> c.add(koulingL);</p&g
23、t;<p> final TextField koulingT=new TextField();</p><p> koulingT.setEchoChar('*');</p><p> koulingT.setSize(90,25);</p><p> koulingT.setLocation(170,110);</p&
24、gt;<p> c.add(koulingT);</p><p> JButton registerButton = new JButton( "登錄" );</p><p> registerButton.addActionListener(</p><p> new ActionListener() {</p>
25、;<p> public void actionPerformed( ActionEvent event )</p><p> { String a,b;</p><p> a=yonghuT.getText();</p><p> b=koulingT.getText(); </p><p&g
26、t; if((a.equals("工資管理系統(tǒng)")==true)&&(b.equals("123456")==true))</p><p><b> { </b></p><p> z2 win=new z2();</p><p> win.setSize(500,400);<
27、;/p><p> win.setVisible(true); </p><p> win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p> win.setResizable(false);</p><p> win.setLocation
28、(100,100);</p><p><b> }</b></p><p><b> else</b></p><p> JOptionPane.showMessageDialog(null,</p><p> "對(duì)不起,你輸入的信息錯(cuò)誤!");</p>&
29、lt;p><b> } });</b></p><p> registerButton.setLocation(40,150);</p><p> registerButton.setSize(80,30);</p><p> registerButton.setFont(new Font("宋體",Font.
30、BOLD,18));</p><p> c.add(registerButton, BorderLayout.CENTER);</p><p> JButton backButton = new JButton( "退出" );</p><p> backButton.addActionListener( new ActionListene
31、r()</p><p> { public void actionPerformed( ActionEvent event )</p><p><b> {</b></p><p> System.exit(0);</p><p><b> }</b></p><p>
32、;<b> } );</b></p><p> backButton.setLocation(190,150); </p><p> backButton.setSize(80,30);</p><p> backButton.setFont(new Font("宋體",Font.BOLD,18));</p&g
33、t;<p> c.add(backButton, BorderLayout.CENTER);</p><p> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p> frame.setSize(350,300);</p><p> frame.setLocation(100
34、,100);</p><p> frame.setVisible(true);</p><p><b> } </b></p><p> public static void main(String[] args) {</p><p> new Worker();</p><p><
35、;b> }</b></p><p><b> }</b></p><p> 3.3 工資管理的添加、刪除、修改、查找、退出功能的實(shí)現(xiàn):</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p&
36、gt; import java.io.*;</p><p> import java.util.*;</p><p> import javax.swing.*;</p><p> @SuppressWarnings("serial")</p><p> class z2 extends JFrame imple
37、ments ActionListener</p><p> { @SuppressWarnings("rawtypes")</p><p> LinkedList list=null;</p><p> public JFrame f;</p><p> PrintJob p=null;</p>&
38、lt;p> Graphics g=null;</p><p> public Container con; </p><p> Object position[]={"經(jīng)理","技術(shù)員","銷售員","銷售經(jīng)理"};</p><p> @SuppressWarnings({
39、 "rawtypes", "unchecked" })</p><p> JComboBox combobox_position= new JComboBox(position);</p><p> Object sex[]={"男","女"};</p><p> @Suppres
40、sWarnings({ "unchecked", "rawtypes" })</p><p> JComboBox combobox_sex= new JComboBox(sex);</p><p> JLabel L1 = new JLabel("ID:",JLabel.CENTER),</p><p&g
41、t; L2 = new JLabel("姓 名:",JLabel.CENTER),</p><p> L3 = new JLabel("崗位:",JLabel.CENTER),</p><p> L4 = new JLabel("性別:",JLabel.CENTER),</p><p> L5
42、= new JLabel("年齡:",JLabel.CENTER),</p><p> L6 = new JLabel("銷售額:",JLabel.CENTER),</p><p> L7 = new JLabel("工作時(shí)間:",JLabel.CENTER),</p><p> L8 = new J
43、Label("總工資:",JLabel.CENTER);</p><p> JTextField T1 = new JTextField("編號(hào)"),T2 = new JTextField("姓名"),</p><p> T3 = new JTextField(),T4 = new JTextField(),</p>
44、;<p> T5 = new JTextField("0"),T6 = new JTextField("0"),</p><p> T7= new JTextField("0"), T8= new JTextField("0");</p><p> JLabel L9 = new JLabe
45、l("職工工資管理系統(tǒng)",JLabel.CENTER);</p><p> JTextArea showT= new JTextArea(12,33);</p><p> JButton b_add=new JButton("添加");</p><p> JButton b_move=new JButton("
46、刪除");</p><p> JButton b_modify=new JButton("修改");</p><p> JButton b_xun=new JButton("查詢");</p><p> JButton b_back=new JButton("退出");</p>
47、<p> @SuppressWarnings("rawtypes")</p><p><b> z2()</b></p><p> { super("職工工資管理窗口");</p><p> list=new LinkedList ();</p><p>
48、con=getContentPane();</p><p> JScrollPane pane=new JScrollPane(showT);</p><p> showT.setEditable(false);</p><p> T8.setEditable(false);</p><p> JPanel save=new JPan
49、el(), p2=new JPanel(),p3=new JPanel(),</p><p> p4=new JPanel(), p5=new JPanel(), p6=new JPanel();</p><p> save.setLayout(new GridLayout(4,5));</p><p> save.add(L1);save.add(T1);s
50、ave.add(L2);save.add(T2); save.add(L3);save.add(combobox_position);</p><p> save.add(L4);save.add(combobox_sex);save.add(L5);save.add(T5); save.add(L6);save.add(T6);save.add(L7);</p><p> save.
51、add(T7);save.add(L8);save.add(T8);save.add(L9);</p><p> p6.add(L9);</p><p> p2.setLayout(new GridLayout(2,2));</p><p> p3.setLayout(new GridLayout(2,2));</p><p> p4
52、.setLayout(new GridLayout(8,1));</p><p> p4.add(b_add);p4.add(b_move);p4.add(b_xun); p4.add(b_modify);p4.add(b_back);</p><p> p5.add(pane);</p><p> JSplitPane split_one,split_two
53、,split_three,split_four;</p><p> split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,p6,p4);</p><p> split_two=new JSplitPane(JSplitPane.VERTICAL_SPLIT,p4,save);</p><p> split_thr
54、ee=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,p3);</p><p> split_four=new</p><p> JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_three,p5);</p><p> con.add(split_one,Border
55、Layout.NORTH);</p><p> con.add(split_two,BorderLayout.CENTER);</p><p> con.add(split_three,BorderLayout.SOUTH);</p><p> con.add(split_four,BorderLayout.EAST);</p><p>
56、; b_add.addActionListener(this);</p><p> b_xun.addActionListener(this);</p><p> b_move.addActionListener(this);</p><p> b_modify.addActionListener(this);</p><p> b
57、_back.addActionListener(this);</p><p><b> }</b></p><p> @SuppressWarnings({ "rawtypes", "unchecked" })</p><p> public void actionPerformed(ActionE
58、vent e)</p><p><b> {</b></p><p><b> //添加方法</b></p><p> if(e.getSource()==b_add)</p><p><b> { </b></p><p> String
59、ss1=null;</p><p> ss1=T1.getText(); </p><p> if(combobox_position.getSelectedItem().equals("經(jīng)理")){ </p><p><b> }</b></p><p> else
60、 if(combobox_position.getSelectedItem().equals("技術(shù)員")){</p><p><b> }</b></p><p> else if(combobox_position.getSelectedItem().equals("銷售員")){ </p><
61、p><b> }</b></p><p> else if(combobox_position.getSelectedItem().equals("銷售經(jīng)理")){</p><p><b> } </b></p><p> double securityWarningPointX =
62、 0;</p><p> Wage cus=new Wage(ss1, ss1, ss1, ss1, ABORT, securityWarningPointX, BOTTOM_ALIGNMENT, ABORT);</p><p> if(cus.s1.equals("編號(hào)"))</p><p> { JOptionPane.showMess
63、ageDialog(null,</p><p> "請(qǐng)輸入職工信息!!!");}</p><p><b> else{</b></p><p><b> try{</b></p><p> FileInputStream come_in11=new FileInputSt
64、ream("zhigong1.txt");</p><p> ObjectInputStream in11=new ObjectInputStream(come_in11);</p><p> list=( LinkedList)in11.readObject();</p><p> in11.close();</p><
65、;p><b> }</b></p><p> catch(ClassNotFoundException event){}</p><p> catch(IOException event){}</p><p> boolean b=true;</p><p> int number11=list.size
66、();</p><p> P: for(int i=0;i<number11;i++)</p><p><b> { </b></p><p> Wage cus_1=(Wage)list.get(i);</p><p> if(cus_1.s1.equals(ss1))</p><p
67、> { b=false;break P;}</p><p><b> }</b></p><p> if(b==false)</p><p> {JOptionPane.showMessageDialog(null,"此ID已存在,請(qǐng)仔細(xì)核對(duì)!!!");}</p><p><b&g
68、t; else</b></p><p> { list.add(cus);</p><p> {JOptionPane.showMessageDialog(null,"此職工工資信息已錄入!!!");}</p><p><b> try{</b></p><p> FileOu
69、tputStream file1=new FileOutputStream("zhigong1.txt");</p><p> ObjectOutputStream out1=new ObjectOutputStream(file1);</p><p> out1.writeObject(list);</p><p> out1.close
70、();</p><p><b> }</b></p><p> catch(IOException event){}</p><p><b> }</b></p><p><b> }</b></p><p> T1.setText("
71、;編號(hào)");T2.setText("姓名");</p><p> T3.setText("");T4.setText("");</p><p> T5.setText("0");T6.setText("0");T7.setText("0");</p&g
72、t;<p><b> }</b></p><p><b> //刪除方法 </b></p><p> if(e.getSource()==b_move)</p><p><b> { </b></p><p> showT.setText(null)
73、;</p><p> String ss10 = JOptionPane.showInputDialog(z2.this,</p><p> "輸入您需要?jiǎng)h除職工信息的ID" ); </p><p><b> try {</b></p><p> FileInputStream c
74、ome_in22=new FileInputStream("zhigong1.txt");</p><p> ObjectInputStream in22 =new ObjectInputStream(come_in22);</p><p> list=(LinkedList)in22.readObject();</p><p> bool
75、ean b2=true;int a2=0;</p><p> int number2=list.size();</p><p> P: for(int i=0;i<number2;i++)</p><p> { Wage cus_2=(Wage)list.get(i);</p><p> if(cus_2.s1.equals(
76、ss10))</p><p><b> { </b></p><p><b> a2=i;</b></p><p> list.remove(a2);</p><p> {JOptionPane.showMessageDialog(null,"此職工工資信息已刪除!!!"
77、);}</p><p> in22.close();</p><p> FileOutputStream file1=new FileOutputStream("zhigong1.txt");</p><p> ObjectOutputStream out1=new ObjectOutputStream(file1);</p>
78、<p> out1.writeObject(list);</p><p> out1.close();</p><p><b> b2=false;</b></p><p><b> break P;</b></p><p><b> }</b></
79、p><p><b> }</b></p><p> if(b2==true)</p><p> {JOptionPane.showMessageDialog(null,"沒有此職工編號(hào)為"+ss10+"的 工資信息!!!");</p><p> in22.close(); }
80、</p><p> } catch (IOException e1) {</p><p> e1.printStackTrace();</p><p> } catch (ClassNotFoundException e1) {</p><p> e1.printStackTrace();</p><p>&l
81、t;b> }</b></p><p><b> }</b></p><p><b> //修改方法</b></p><p> else if(e.getSource()==b_modify)</p><p><b> { </b></p&
82、gt;<p> showT.setText(null);</p><p> String ss10 = JOptionPane.showInputDialog(z2.this,</p><p> "輸入您需要修改職工信息的ID" ); </p><p><b> try{</b></p>
83、<p> FileInputStream come_in42=new FileInputStream("zhigong1.txt");</p><p> ObjectInputStream in42 =new ObjectInputStream(come_in42);</p><p> list=(LinkedList)in42.readObject()
84、;</p><p> in42.close(); </p><p><b> }</b></p><p> catch(ClassNotFoundException event){}</p><p> catch(IOException event){}</p><p> boolea
85、n b4=true;</p><p> int number4=list.size();</p><p> P: for(int i=0;i<number4;i++)</p><p> { Wage cus_4=(Wage)list.get(i);</p><p> if(cus_4.s1.equals(ss10))</
86、p><p> { b4=false;break P;}</p><p><b> }</b></p><p> if(b4==true)</p><p> {JOptionPane.showMessageDialog(null,"沒有此職工編號(hào)為"+ss10+"的工資!!!")
87、;}</p><p><b> else{</b></p><p><b> }</b></p><p><b> } </b></p><p><b> //查詢方法</b></p><p> if(e.getS
88、ource()==b_xun)</p><p><b> { </b></p><p> showT.setText(null);</p><p> String ss10 = JOptionPane.showInputDialog(z2.this,</p><p> "輸入您需要查詢 職工信息的
89、ID" ); </p><p><b> try{</b></p><p> FileInputStream come_in42=new FileInputStream("zhigong1.txt");</p><p> ObjectInputStream in42 =new ObjectInputStrea
90、m(come_in42);</p><p> list=( LinkedList)in42.readObject();</p><p> in42.close(); </p><p><b> }</b></p><p> catch(ClassNotFoundException event){}</p&
91、gt;<p> catch(IOException event){}</p><p> boolean b4=true;int a4=0;</p><p> int number4=list.size();</p><p> P: for(int i=0;i<number4;i++)</p><p> { Wa
92、ge cus_4=(Wage)list.get(i);</p><p> if(cus_4.s1.equals(ss10))</p><p> { a4=i;b4=false;break P;}</p><p><b> }</b></p><p> if(b4==true)</p><p&g
93、t; {JOptionPane.showMessageDialog(null,"沒有此職工編號(hào)為"+ss10+"的工資!!!");}</p><p><b> else</b></p><p> { Wage cha=(Wage)list.get(a4);</p><p> showT.appen
94、d("\t職工工資條");</p><p> showT.append("\n ");</p><p> showT.append("ID:"+cha.s1);</p><p> showT.append("\t姓 名:"+cha.s2);</p><p&g
95、t; showT.append("\n ");</p><p> showT.append("崗位:"+combobox_position.getSelectedItem());</p><p> showT.append("\t性別:"+combobox_sex.getSelectedItem());</p>
96、<p> showT.append("\n ");</p><p> showT.append("年齡:"+cha.s5);</p><p> showT.append("\t銷售額:"+cha.s6);</p><p> showT.append("\n ");&l
97、t;/p><p> showT.append("工作時(shí)間:"+cha.s7);</p><p> showT.append("\t總工資:"+cha.s8);</p><p><b> }</b></p><p><b> }</b></p>
98、<p><b> //退出方法</b></p><p> else if(e.getSource()==b_back)</p><p> System.exit(0);</p><p><b> }</b></p><p><b> }</b></p
99、><p> 四 、運(yùn)行結(jié)果及分析</p><p><b> 4.1登錄窗口</b></p><p> 進(jìn)入工資管理系統(tǒng)界面,用戶名和密碼正確才可進(jìn)入,否則顯示輸入信息錯(cuò)誤</p><p><b> 4.2初始化界面</b></p><p><b> 4.3 添
100、加窗口</b></p><p> 添加信息時(shí)如果ID相同則提示此ID已存在,請(qǐng)仔細(xì)核對(duì),如果沒輸入信息,則提示請(qǐng)輸入職工工資信息,如果正確輸入則提示此職工信息已錄入</p><p><b> 4.4刪除窗口</b></p><p> 輸入需刪除員工的ID進(jìn)行刪除</p><p><b> 4
101、.5查詢窗口</b></p><p> 輸入需查詢的員工ID進(jìn)行查詢</p><p><b> 4.6修改窗口</b></p><p> 輸入需修改信息的員工ID進(jìn)行修改信息</p><p><b> 五、 課程總結(jié)</b></p><p> 通過這次設(shè)
102、計(jì),我深深的意識(shí)到自己在Java方面有多么的薄弱,同時(shí)深刻的體會(huì)到平時(shí)多做練習(xí)的重要性,這次設(shè)計(jì)讓對(duì)Java有了更全面的了解,在解決實(shí)際問題上能夠統(tǒng)籌全局,逐步解決。</p><p> 雖然這次課設(shè)做的程序不是很完美,沒有實(shí)現(xiàn)所有要求的功能,但是通過我查找資料、認(rèn)真修改,是我在Java上有顯著的提高。</p><p><b> 六 、致謝</b></p>
103、;<p> 本論文是在**老師指導(dǎo)下完成的。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。在此,我向譚老師致以誠(chéng)摯的謝意和崇高的敬意。</p><p> 同時(shí)我還要感謝我的同學(xué)們,在論文設(shè)計(jì)中,他們給了我很多的建議和幫助。我還要感謝我的論文中被引用或參考的文獻(xiàn)的作者。</p><p><b> 七 、參考文獻(xiàn)</b>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)---java日歷
- 《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)java日歷
- java課程設(shè)計(jì)---java程序設(shè)計(jì)
- java課程設(shè)計(jì)--java程序設(shè)計(jì)
- java面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)程序設(shè)計(jì)
- 面向?qū)ο蟪绦蛟O(shè)計(jì)---五子棋-java課程設(shè)計(jì)
- 《java程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告
- java面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)--門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 《面向?qū)ο蟪绦蛟O(shè)計(jì)與java》課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 《面向?qū)ο蟪绦蛟O(shè)計(jì)與java》課程設(shè)計(jì) 學(xué)生信息管理系統(tǒng)
- 【課程設(shè)計(jì)】面向?qū)ο蟪绦蛟O(shè)計(jì)
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)
- 基于java的圖片查看器設(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)
- java與面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)-基于java的哈夫曼編碼譯碼系統(tǒng)
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告
- java程序設(shè)計(jì)課程設(shè)計(jì)研究報(bào)告
- 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)報(bào)告--java桌面應(yīng)用程序設(shè)計(jì)開發(fā)
評(píng)論
0/150
提交評(píng)論