版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《面向?qū)ο蟪绦蛟O(shè)計(jì)》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p><b> xx</b></p><p> 20xx年 x月xx日</p><p><b> 目錄</b></p><p><b>
2、; 一、實(shí)驗(yàn)?zāi)康?</b></p><p><b> 1.1開發(fā)背景1</b></p><p><b> 1.2系統(tǒng)介紹1</b></p><p> 1.3. 系統(tǒng)面向的用戶群體2</p><p><b> 1.4開發(fā)環(huán)境2</b></p&
3、gt;<p><b> 二、實(shí)驗(yàn)內(nèi)容2</b></p><p><b> 2.1設(shè)計(jì)題目2</b></p><p> 2.2 設(shè)計(jì)要求2</p><p><b> 2.3設(shè)計(jì)思路2</b></p><p><b> 2.4概要設(shè)計(jì)3&
4、lt;/b></p><p><b> 2.5功能實(shí)現(xiàn)3</b></p><p> 三、設(shè)計(jì)過程或程序代碼3</p><p> 4.1主界面設(shè)計(jì)3</p><p> 3.3、實(shí)現(xiàn)員工信息的錄入5</p><p> 3.4、實(shí)現(xiàn)員工信息的修改9</p><
5、;p> 3.5、實(shí)現(xiàn)員工信息的查詢12</p><p> 3.6、實(shí)現(xiàn)員工信息的刪除14</p><p><b> 四、設(shè)計(jì)總結(jié)16</b></p><p><b> 五、參考文獻(xiàn)17</b></p><p><b> 六、致謝17</b></p
6、><p><b> 一、實(shí)驗(yàn)?zāi)康?lt;/b></p><p> 通過該課程設(shè)計(jì),使同學(xué)們進(jìn)一步理解概JAVA的基本概念、理論和方法,初步掌握J(rèn)DK、Eclipse的調(diào)試和應(yīng)用,以及程序中錯(cuò)誤的解決方法,明確JAVA在實(shí)際程序設(shè)計(jì)中的應(yīng)用。使課堂中學(xué)習(xí)到理論得到應(yīng)用,練習(xí)文件形式在JAVA程序設(shè)計(jì)中的應(yīng)用。</p><p><b> 1.
7、1開發(fā)背景</b></p><p> 我們現(xiàn)在管理員工的信息方式有多種,比如說,有寫在紙上放在文件夾里的,有做成excel表格的,也有記錄在WORD文檔中或打印出來的,等等很多種形式。</p><p> 對(duì)于記錄在WORD文檔中或打印出來的方式,比較方便,隨時(shí)隨地可以查看,不過只能通過查看,沒有修改刪除方式,如果紙張丟了可能就丟失數(shù)據(jù)了;對(duì)于做成excel表格的的方式,第一
8、也可能文件損壞,第二是查找起來比較困難,需要人工查找,而且更新時(shí)不容易,需要涂改以前記錄的信息,第三格式比較死板,不利于跟隨用戶的需求擴(kuò)展;</p><p> 如此多的方式我們都感覺有一定的缺陷,那我們?nèi)绾喂芾砦覀兊膯T工資料呢?提出一個(gè)大膽的假設(shè),如果我們?cè)诰W(wǎng)絡(luò)上建立一個(gè)WEB系統(tǒng)專門提供員工信息管理功能,這樣我們就可以隨時(shí)隨地通過網(wǎng)絡(luò)對(duì)員工信息進(jìn)行管理,而現(xiàn)在我們的電腦都逐漸更新?lián)Q代成可以連接計(jì)算機(jī)網(wǎng)絡(luò)了,這
9、樣我們可以隨時(shí)隨地查找任意信息,查找快速,維護(hù)方便,丟失文件也不會(huì)丟失員工信息,而且可以根據(jù)用戶的需要定制,比較靈活,這個(gè)可能是最完美的方案了</p><p><b> 1.2系統(tǒng)介紹</b></p><p> 開發(fā)一個(gè)員工信息管理系統(tǒng),主要有四個(gè)部分:增加記錄,刪除記錄,修改記錄,查找記錄。</p><p> (1)增加記錄模塊:可以向
10、該系統(tǒng)中添加用戶信息,包括姓名,性別,部門,工資等</p><p> (2) 刪除記錄模塊:可以對(duì)系統(tǒng)中的某一個(gè)進(jìn)行刪除,刪除一個(gè)用戶后,該用戶的所有信息也被刪除。</p><p> (3)修改記錄:主要用于多系統(tǒng)中的依存信息進(jìn)行修改。</p><p> ?。?)查找記錄模塊: 在系統(tǒng)中查找某一級(jí)路,可以通過工號(hào)名查找出該用戶的所有信息。</p>
11、<p> 1.3. 系統(tǒng)面向的用戶群體</p><p> 本系統(tǒng)用于工作單位組織群體,可以將用戶的信息詳細(xì)的保存下來,避免了手記的繁瑣、易損壞、易丟失等缺點(diǎn)。因此,該系統(tǒng)的建成無疑會(huì)為廣大管理者和用戶提供極大的方便</p><p><b> 1.4開發(fā)環(huán)境</b></p><p> 開發(fā)平臺(tái):Eclipse </p>
12、;<p><b> 開發(fā)語言:JAVA</b></p><p> 服務(wù)器:Tomcat</p><p> 框架:struts3.0+hibernate</p><p><b> 二、實(shí)驗(yàn)內(nèi)容</b></p><p><b> 2.1設(shè)計(jì)題目</b><
13、;/p><p><b> 員工管理系統(tǒng)</b></p><p><b> 2.2 設(shè)計(jì)要求</b></p><p> (1)完成員工信息的添加、刪除、查詢、修改功能</p><p> ?。?)使用用戶界面操作</p><p> ?。?)使用文件形式完成</p>
14、<p><b> 2.3設(shè)計(jì)思路</b></p><p> 首先設(shè)計(jì)界面進(jìn)入面板,在面板中添加菜單選項(xiàng),并將要實(shí)現(xiàn)的功能選項(xiàng)添加其中,然后對(duì)這些選項(xiàng)實(shí)施監(jiān)聽,實(shí)現(xiàn)其功能。通過文件類型知識(shí)的應(yīng)用,實(shí)現(xiàn)對(duì)員工信息的管理。</p><p><b> 2.4概要設(shè)計(jì)</b></p><p> 面板設(shè)計(jì):首先設(shè)計(jì)
15、一個(gè)容器,然后再容器中添加菜單,在菜單中添加選項(xiàng),并在容器中加入面板,面板布局設(shè)置為CardLayout,最后將面板添加進(jìn)容器。</p><p><b> 2.5功能實(shí)現(xiàn)</b></p><p> 在錄入、查詢、修改和刪除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice為界面中加入相應(yīng)的組
16、件,并對(duì)其進(jìn)行監(jiān)聽,同時(shí)附加了文件流的處理。</p><p> 三、設(shè)計(jì)過程或程序代碼</p><p><b> 4.1主界面設(shè)計(jì)</b></p><p> (1)通過繼承Jframe類,添加相應(yīng)的標(biāo)簽Jlabel,Jbutton按鈕等。</p><p> (2)利用setLayout(new FlowLayou
17、t()),將布局方式設(shè)置為將所有組件從上到下以此添加,如果空間允許,它會(huì)盡量將組件放在同一行。</p><p> ?。?)系統(tǒng)設(shè)計(jì)中有歡迎界面與登陸界面所以加入了圖片利用ImageIcon im = new ImageIcon(“路徑/圖片名”)。</p><p> ?。?)implements ActionListener 實(shí)現(xiàn)事件監(jiān)聽器的接口。</p><p>
18、 ?。?)public void actionPerformed(ActionEvent e) {}</p><p> button1和button2分別作為進(jìn)入系統(tǒng),退出系統(tǒng)的事件監(jiān)聽者。</p><p><b> ?。?)關(guān)鍵代碼</b></p><p> public class EmployeeManager extends JFr
19、ame implements ActionListener</p><p><b> {</b></p><p> EmployeeSituation 基本信息錄入=null; </p><p> ModifySituation 基本信息修改=null; </p><p>
20、 Inquest 基本信息查詢=null; </p><p> Delete 基本信息刪除=null; </p><p> JMenuBar bar; </p><p> JMenu fileMenu;</p><p> JMenuItem 錄入,修改,查詢,刪除; </p&g
21、t;<p> Container con=null;</p><p> Hashtable 基本信息=null; </p><p> File file=null; </p><p> CardLayout card=null;
22、 </p><p> JLabel label=null; </p><p> JPanel pCenter;</p><p> public EmployeeManager()</p><p><b> {</b></p><p> 錄入=new JMenuIte
23、m("錄入員工基本信息");</p><p> 修改=new JMenuItem("修改員工基本信息");</p><p> 查詢=new JMenuItem("查詢員工基本信息");</p><p> 刪除=new JMenuItem("刪除員工基本信息");</p>
24、<p> bar=new JMenuBar();</p><p> fileMenu=new JMenu("菜單選項(xiàng)");</p><p> fileMenu.add(錄入);</p><p> fileMenu.add(修改);</p><p> fileMenu.add(查詢);</p&g
25、t;<p> fileMenu.add(刪除);</p><p> bar.add(fileMenu);</p><p> setJMenuBar(bar);</p><p> label=new JLabel("歡迎進(jìn)入員工信息管理系統(tǒng)",JLabel.CENTER);</p><p> labe
26、l.setFont(new Font("SansSerif",Font.BOLD+Font.ITALIC,25));</p><p> label.setForeground(Color.red);</p><p> 基本信息=new Hashtable();</p><p> 錄入.addActionListener(this);<
27、/p><p> 修改.addActionListener(this);</p><p> 查詢.addActionListener(this);</p><p> 刪除.addActionListener(this);</p><p> pCenter.add("歡迎語界面",label);</p>&l
28、t;p> pCenter.add("錄入界面",基本信息錄入);</p><p> pCenter.add("修改界面",基本信息修改); </p><p> pCenter.add("刪除界面",基本信息刪除);</p><p> con.add(pCenter,BorderLayou
29、t.CENTER);</p><p> con.validate();</p><p> addWindowListener(new WindowAdapter()</p><p><b> { </b></p><p> public void windowClosing(WindowEvent e)</
30、p><p><b> {</b></p><p> System.exit(0);</p><p><b> }});</b></p><p> setVisible(true);</p><p> setBounds(100,50,420,380);</p>
31、;<p> validate();</p><p><b> }</b></p><p><b> 圖 1顯示界面</b></p><p> 3.3、實(shí)現(xiàn)員工信息的錄入</p><p> 這里是實(shí)現(xiàn)的事員工信息個(gè)錄入功能,主要是通過對(duì)文本框的監(jiān)聽來實(shí)現(xiàn)獲取文本框里的內(nèi)容并利用
32、數(shù)據(jù)輸入流進(jìn)行寫入到“基本信息”文件里,主要代碼:</p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> if(e.getSource()==錄入)</p><p><b> {</b>
33、</p><p> String number="";</p><p> number=員工號(hào).getText();//獲取員工的員工號(hào)</p><p> if(number.length()>0)</p><p><b> {</b></p><p><b
34、> try </b></p><p><b> {</b></p><p> inOne=new FileInputStream(file);</p><p> inTwo=new ObjectInputStream(inOne);</p><p> 基本信息表=(Hashtable)inTw
35、o.readObject();</p><p> inOne.close();</p><p> inTwo.close();</p><p><b> }</b></p><p> catch(Exception ee)</p><p><b> {</b><
36、;/p><p><b> }</b></p><p> //這是是判斷是否存在該員工的基本信息</p><p> if(基本信息表.containsKey(number)) </p><p><b> {</b></p><p> String war
37、ning="該員工基本信息已存在,請(qǐng)到修改頁面修改!"; </p><p> JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p><b> }</b></p><p><b&g
38、t; else</b></p><p><b> { </b></p><p> //對(duì)信息錄入進(jìn)行再一次的確認(rèn)</p><p> String m="基本信息將被錄入!";</p><p> int ok=JOptionPane.showConfirmDialog(this,
39、m,"確認(rèn)",JOptionPane.YES_NO_OPTION,</p><p> JOptionPane.INFORMATION_MESSAGE);</p><p> if(ok==JOptionPane.YES_OPTION)</p><p><b> {</b></p><p> //
40、對(duì)輸入的信息進(jìn)行獲取</p><p> String name=姓名.getText();</p><p> String discipling=部門.getSelectedItem();</p><p> String grade=工資.getText();</p><p> String sex=null;</p>
41、<p> if(男.isSelected())</p><p><b> {</b></p><p> sex=男.getText();</p><p><b> }</b></p><p><b> else</b></p><p>
42、;<b> {</b></p><p> sex=女.getText();</p><p><b> }</b></p><p> 員工=new Employee();</p><p> 員工.setNumber(number);</p><p> 員工.setN
43、ame(name);</p><p> 員工.setDiscipling(discipling);</p><p> 員工.setGrade(grade);</p><p> 員工.setSex(sex);</p><p><b> try</b></p><p><b> {
44、</b></p><p> outOne=new FileOutputStream(file);</p><p> outTwo=new ObjectOutputStream(outOne);</p><p> 基本信息表.put(number,員工);</p><p> outTwo.writeObject(基本信息表)
45、;</p><p> outTwo.close();</p><p> outOne.close();</p><p> 員工號(hào).setText(null);</p><p> 姓名.setText(null); </p><p> 工資.setT
46、ext(null);</p><p><b> }</b></p><p> catch(Exception ee)</p><p><b> { </b></p><p> System.out.println(ee);</p><p><b> }}}
47、}</b></p><p><b> else</b></p><p><b> { </b></p><p> String warning="必須要輸入員工號(hào)!";</p><p> JOptionPane.showMessageDialog(this,w
48、arning,"警告",JOptionPane.WARNING_MESSAGE);</p><p><b> }} </b></p><p> if(e.getSource()==重置)</p><p><b> { </b></p><p> 員工號(hào).setText(n
49、ull);</p><p> 姓名.setText(null);</p><p> 部門.remove(部門.getSelectedIndex());</p><p> 工資.setText(null);</p><p><b> }}}:</b></p><p> 圖 2員工信息個(gè)錄入
50、功能</p><p> 圖 3基本信息例錄入確認(rèn)頁面</p><p><b> 圖 4錄入確認(rèn)頁面</b></p><p> 3.4、實(shí)現(xiàn)員工信息的修改</p><p> 這里是對(duì)員工的金本信息進(jìn)行修改的類發(fā)主要代碼,通過事件監(jiān)聽來實(shí)現(xiàn)的,首先先判斷是否存在該員工,如果存在在對(duì)其員工的基本信息進(jìn)行修改,如果不存在
51、,則出現(xiàn)“該員工不存在”的提示。主要代碼:</p><p> public void actionPerformed(ActionEvent e)</p><p><b> { </b></p><p> if(e.getSource()==開始修改||e.getSource()==員工號(hào))</p><p><
52、;b> {</b></p><p> String number="";</p><p> number=員工號(hào).getText();</p><p> if(number.length()>0) {</p><p><b> try {</b>
53、</p><p> inOne=new FileInputStream(file);</p><p> inTwo=new ObjectInputStream(inOne);</p><p> 基本信息表=(Hashtable)inTwo.readObject();</p><p> inOne.close();</p>
54、<p> inTwo.close();</p><p><b> }</b></p><p> catch(Exception ee)</p><p><b> {</b></p><p><b> }</b></p><p>
55、if(基本信息表.containsKey(number)) //判斷是否存在此員工,如果存在則可以修改,否則則提示無此員工。</p><p><b> {</b></p><p> 錄入修改.setEnabled(true);</p><p> Employee stu=(Employee)基本信息表.get(number);</
56、p><p> 姓名.setText(stu.getName());</p><p> 部門.getSelectedItem();</p><p> 工資.setText(stu.getGrade());</p><p> if(stu.getSex().equals("男"))</p><p>
57、<b> {</b></p><p> 男.setSelected(true);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p>
58、女.setSelected(true);</p><p><b> }</b></p><p><b> } </b></p><p><b> else</b></p><p><b> { </b></p><p>
59、錄入修改.setEnabled(false);</p><p> String warning="該員工號(hào)不存在!";</p><p> JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p> 員工號(hào).s
60、etText(null);</p><p> 姓名.setText(null); </p><p> 部門.remove(部門.getSelectedItem());</p><p> 工資.setText(null);</p><p><b> }</b&
61、gt;</p><p><b> }</b></p><p><b> else</b></p><p><b> { </b></p><p> 錄入修改.setEnabled(false); </p><p> String warning
62、="必須要輸入員工號(hào)!";</p><p> JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p> 員工號(hào).setText(null);</p><p> 姓名.setText(null);
63、 </p><p> 部門.remove(部門.getSelectedItem());</p><p> 工資.setText(null);</p><p><b> }</b></p><p><b> } </b></p>
64、<p><b> else</b></p><p><b> {</b></p><p> String warning="該員工號(hào)沒有基本信息,不能修改!";</p><p> JOptionPane.showMessageDialog(this,warning,"警告&q
65、uot;,JOptionPane.WARNING_MESSAGE);</p><p> 錄入修改.setEnabled(false); </p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p&
66、gt;<p><b> {</b></p><p> String warning="必須要輸入員工號(hào)!";</p><p> JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p>&l
67、t;p> 錄入修改.setEnabled(false);</p><p><b> }</b></p><p><b> }</b></p><p> if(e.getSource()==重置)//這里實(shí)現(xiàn)對(duì)員工信息的重置</p><p><b> { </b>
68、</p><p> 員工號(hào).setText(null);</p><p> 姓名.setText(null);</p><p> 部門.remove(部門.getSelectedItem());</p><p> 工資.setText(null);</p><p><b> }}}</b>
69、;</p><p> 修改員工基本信息頁面:</p><p> 圖 5修改員工基本信息頁面</p><p><b> 信息修改確認(rèn)頁面:</b></p><p> 圖 6信息修改確認(rèn)頁面</p><p><b> 圖 7修改確認(rèn)</b></p><
70、;p> 3.5、實(shí)現(xiàn)員工信息的查詢</p><p> 這是實(shí)現(xiàn)對(duì)員工信息的查詢,通過獲取員工的工號(hào)和利用數(shù)據(jù)流對(duì)“基本信息“文件的查詢來實(shí)現(xiàn)的,如果存在該員工信息,則出現(xiàn)相應(yīng)的員工信息,如果不存在,則提示“無此員工“,主要代碼:</p><p> if(基本信息表.containsKey(number)) </p><p><b&
71、gt; {</b></p><p> Employee stu=(Employee)基本信息表.get(number);</p><p> 姓名.setText(stu.getName());</p><p> 部門.setText(stu.getDisciping());</p><p> 工資.setText(stu
72、.getGrade());</p><p> if(stu.getSex().equals("男"))</p><p><b> {</b></p><p> 男.setSelected(true);</p><p><b> }</b></p><p
73、><b> else</b></p><p><b> {</b></p><p> 女.setSelected(true);</p><p><b> } }</b></p><p><b> else</b></p>&l
74、t;p><b> { </b></p><p> String warning="該員工號(hào)不存在!";</p><p> JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p>
75、<b> }}</b></p><p><b> else</b></p><p><b> { </b></p><p> String warning="必須要輸入員工號(hào)!";</p><p> JOptionPane.showMessageD
76、ialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p><b> }}}}</b></p><p> 員工基本信息查詢頁面:</p><p> 員工基本信息查詢頁面</p><p> 圖 8員工基本信息查詢頁面</p&g
77、t;<p> 3.6、實(shí)現(xiàn)員工信息的刪除</p><p> 本模塊是通過員工號(hào)來實(shí)現(xiàn)對(duì)員工的基本信息的插敘,通過事件監(jiān)聽來獲取員工的工號(hào),在利用數(shù)據(jù)流對(duì)“基本信息“文件來查詢是否有此工號(hào)的員工存在,如果存在則可以進(jìn)行刪除操作,如果沒有,就提示”該員工不存在“。主要代碼:</p><p> String number="";</p>&l
78、t;p> number=員工號(hào).getText();</p><p> if(基本信息表.containsKey(number)) //在基本信息表中查看是否有該員工的工號(hào) </p><p><b> {</b></p><p> Employee stu=(Employee)基本信息表.get(number);&
79、lt;/p><p> 姓名.setText(stu.getName());</p><p> 部門.setText(stu.getDisciping());</p><p> 工資.setText(stu.getGrade());</p><p> if(stu.getSex().equals("男"))</p&
80、gt;<p><b> {</b></p><p> 男.setSelected(true);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>
81、;<p> 女.setSelected(true);</p><p><b> }</b></p><p> String m="確定要?jiǎng)h除該員工號(hào)及全部信息嗎?";</p><p> int ok=JOptionPane.showConfirmDialog(this,m,"確認(rèn)",
82、JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);</p><p> if(ok==JOptionPane.YES_OPTION)</p><p><b> {</b></p><p> 基本信息
83、表.remove(number);</p><p><b> try</b></p><p><b> //員工不存在</b></p><p> String warning="該員工號(hào)不存在!";</p><p> JOptionPane.showMessageDial
84、og(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b&g
85、t; { </b></p><p> String warning="必須要輸入員工號(hào)!";</p><p> JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);</p><p><b> }}
86、}}</b></p><p> //刪除員工基本信息頁面</p><p> 圖 9刪除員工基本信息頁面</p><p><b> 四、設(shè)計(jì)總結(jié)</b></p><p> 經(jīng)過這次課程的設(shè)計(jì),在構(gòu)思結(jié)構(gòu)、寫程序和調(diào)試程序的過程中出現(xiàn)的種種錯(cuò)誤,讓我知道,要做一個(gè)優(yōu)秀的程序員,必須要學(xué)會(huì)細(xì)心認(rèn)真,可能一點(diǎn)
87、小小的錯(cuò)誤就會(huì)讓人頭疼半天,特別那些細(xì)微的地方,比如有時(shí)會(huì)忘了寫分號(hào)、大括號(hào)、沒注意if-else的配對(duì)、數(shù)據(jù)庫記錄的連接對(duì)符號(hào)的疏忽、對(duì)某段程序的層次不夠清晰等等。還有要寫好一段程序,必須要學(xué)會(huì)構(gòu)思這段程序的一個(gè)基本框架結(jié)構(gòu),需要那些哪些函數(shù)來實(shí)現(xiàn)哪些功能,沒有一個(gè)清晰的思路是寫不出一段好的程序的,還有人是健忘的,程序中函數(shù)多的時(shí)候,選好合適的標(biāo)識(shí)符亦相當(dāng)重要,寫程序不僅僅是要實(shí)現(xiàn)其功能,在實(shí)現(xiàn)其功能的同時(shí),更要注意程序的人性化和與使
88、用者的交互性。</p><p> 通過這次課程設(shè)計(jì)使我進(jìn)一步明白理論與實(shí)際相結(jié)合的重要性,也提高了自.己組織數(shù)據(jù)及編寫程序的能力,使我們能夠根據(jù)問題要求和數(shù)據(jù)對(duì)象的特性,學(xué)會(huì)數(shù)據(jù)組織的方法,把現(xiàn)實(shí)中的問題在計(jì)算機(jī)內(nèi)部表示出來并用計(jì)算機(jī)語言解決,培養(yǎng)良好的程序設(shè)計(jì)技能,掌握設(shè)計(jì)程序的思路,學(xué)會(huì)用計(jì)算機(jī)語言編寫程序,以實(shí)現(xiàn)所需處理的任務(wù),鍛煉自己的動(dòng)腦能力,學(xué)會(huì)用自己的思路解決現(xiàn)實(shí)中的實(shí)際問題。</p>
89、<p> 這次課程設(shè)計(jì),不僅讓我們及時(shí)鞏固的了java面向?qū)ο蟮闹R(shí),并明白數(shù)據(jù)數(shù)據(jù)庫和算法在實(shí)際應(yīng)用中的重要性,以及軟件的開發(fā)流程和工具對(duì)于實(shí)現(xiàn)特定功能程序的重要意義,還有對(duì)java類庫的熟悉和對(duì)某個(gè)問題的解決方法的思考尤為重要。</p><p> 整個(gè)問題只需要實(shí)現(xiàn)一個(gè)職工信息管理系統(tǒng),那就是在這個(gè)系統(tǒng)中實(shí)現(xiàn)職工信息的錄入、更新、刪除、查詢、以及對(duì)用戶信息的錄入、更新。修改、查詢等功能。但是
90、,但要寫好也不是一件容易的事,為了實(shí)現(xiàn)該功能,我們需要優(yōu)秀的算法和數(shù)據(jù)結(jié)構(gòu)以保證實(shí)現(xiàn)的時(shí)間和空間效率,需要對(duì)java、類庫以及數(shù)據(jù)庫的知識(shí)有通透的了解,。</p><p> 當(dāng)我們面對(duì)一個(gè)實(shí)際問題,應(yīng)該迅速根據(jù)問題性質(zhì)和特點(diǎn)抽象成特定的數(shù)據(jù)結(jié)構(gòu),當(dāng)然每個(gè)問題都有可能能夠抽象成多種數(shù)據(jù)結(jié)構(gòu),每種數(shù)據(jù)結(jié)構(gòu)適應(yīng)于不同的算法。因此應(yīng)該綜合考慮這樣的數(shù)據(jù)結(jié)構(gòu)、算法以及它們的空間和時(shí)間效率,然后從中選擇一個(gè)作為實(shí)現(xiàn)程序的基
91、礎(chǔ)。</p><p> 因此,要寫好一段程序,寫程序前一定要做好全面的構(gòu)思,并用計(jì)算機(jī)語言把現(xiàn)實(shí)的問題形象體現(xiàn)出來,以達(dá)到解決實(shí)際問題的需要,還需要能熟練的掌握和運(yùn)用我們所學(xué)的知識(shí)。</p><p><b> 五、參考文獻(xiàn)</b></p><p> [1]曲朝陽,楊杰明等.Java程序設(shè)計(jì). 北京: 清華大學(xué)出版社,2008.10<
92、/p><p> [2]耿祥以,張躍平.Java大學(xué)生實(shí)用教程. 北京: 電子工業(yè)出版社,2012.6 </p><p> [3]明日科技.Java經(jīng)典編程.北京:清華大學(xué)出版社,2012.10</p><p> [4]李尊朝,蘇軍.Java語言程序設(shè)計(jì).北京:中國鐵道出版社,2004.2</p><p> [5]王博. 面向?qū)ο蟮慕?、設(shè)
93、計(jì)技術(shù)與方法. 北京希望電腦公司,1990.</p><p> [6]張帆 JAVA范例開發(fā)大全. 背景:清華大學(xué)出版社,2010.6</p><p><b> 六、致謝</b></p><p> 經(jīng)過這些天的努力,我們終于順利完成了這次面向?qū)ο骿ava課程設(shè)計(jì),在這里,首先要感謝指導(dǎo)老師姚老師在知識(shí)和技術(shù)上的大力支持和指導(dǎo)。在王老師的指
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)--員工信息管理系統(tǒng)
- java課程設(shè)計(jì)--員工信息管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告---學(xué)生信息管理系統(tǒng)
- java圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)java課程設(shè)計(jì)
- java課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 高考信息管理系統(tǒng)--java課程設(shè)計(jì)
- java課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- java程序設(shè)計(jì)課程設(shè)計(jì)員工信息管理系統(tǒng)設(shè)計(jì)
- java+mysql學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 員工信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----員工信息管理系統(tǒng)
- 員工信息管理系統(tǒng)課程設(shè)計(jì)
- 圖書信息管理系統(tǒng)java課程設(shè)計(jì)
- 課程設(shè)計(jì)--企業(yè)員工信息管理系統(tǒng)
- java課程設(shè)計(jì)--基于cs學(xué)生信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論