

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《Java核心技術(shù)》</p><p><b> 綜合實(shí)驗(yàn)報(bào)告</b></p><p> 課程名稱(chēng): Java核心技術(shù) </p><p> 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 姓 名:
2、 沈倩竹 </p><p> 學(xué) 號(hào): 1430110311 </p><p> 指導(dǎo)教師: 王 巖 </p><p> 成 績(jī): </p><
3、;p> 完成日期: 2015 年 12 月 18 日</p><p> 1 系統(tǒng)分析與設(shè)計(jì)</p><p><b> 1.1 需求分析</b></p><p> 圖書(shū)管理系統(tǒng)是高校圖書(shū)館不可缺少的一部分,通過(guò)圖書(shū)管理系統(tǒng)可以實(shí)現(xiàn)計(jì)算機(jī)化的圖書(shū)借閱管理,能夠提供方便快速的圖書(shū)信息檢索功能和便捷的圖書(shū)借閱和歸
4、還功能,并且能夠?qū)D書(shū)信息和讀者信息進(jìn)行管理,方便管理員和讀者的借閱處理。(本人實(shí)現(xiàn)了圖書(shū)添加、圖書(shū)查詢(xún)與修改、圖書(shū)類(lèi)別管理、用戶(hù)添加、用戶(hù)刪除、修改密碼功能模塊的設(shè)計(jì))要求系統(tǒng)具備以下特點(diǎn)。</p><p> (1)操作簡(jiǎn)單、易用。</p><p> ?。?)數(shù)據(jù)存儲(chǔ)可靠,具備較高的處理效率。</p><p> ?。?)系統(tǒng)安全、穩(wěn)定。</p>&
5、lt;p> (4)開(kāi)發(fā)技術(shù)先進(jìn)、功能完善、擴(kuò)展性強(qiáng)。</p><p> 1.2 系統(tǒng)功能設(shè)計(jì)</p><p> 根據(jù)需求分析,本系統(tǒng)具體的功能模塊圖如圖1.2.1所示。</p><p> 圖1.2.1 圖書(shū)借閱系統(tǒng)功能結(jié)構(gòu)圖</p><p> 1.2.1 讀者信息管理</p><p><b&g
6、t; 1、讀者信息添加</b></p><p> 實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中添加讀者信息的功能。</p><p> 2、讀者信息查詢(xún)與修改</p><p> 實(shí)現(xiàn)查詢(xún)指定編號(hào)、姓名、類(lèi)別以及所在部門(mén)的讀者信息,并對(duì)選中的讀者信息進(jìn)行修改操作。</p><p> 1.2.2 圖書(shū)信息管理</p><p>&l
7、t;b> 1、圖書(shū)信息添加</b></p><p> 實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中添加圖書(shū)信息的功能。</p><p> 2、圖書(shū)信息查詢(xún)與修改</p><p> 實(shí)現(xiàn)查詢(xún)指定ISBN、圖書(shū)名稱(chēng)、類(lèi)別、作者以及出版社的圖書(shū)信息,并對(duì)選中的圖書(shū)信息進(jìn)行修改操作。</p><p> 1.2.3 圖書(shū)借閱管理</p>
8、<p><b> 1、圖書(shū)借閱</b></p><p> 輸入讀者的編號(hào)以及借閱的圖書(shū)信息,記錄系統(tǒng)當(dāng)前時(shí)間為借閱時(shí)間。</p><p><b> 2、圖書(shū)歸還</b></p><p> 輸入讀者的編號(hào)并選擇其名下已借閱的圖書(shū),記錄系統(tǒng)當(dāng)前日期為歸還時(shí)間,判斷是否超期并計(jì)算罰金。</p>&
9、lt;p> 1.2.4 基礎(chǔ)信息維護(hù)</p><p><b> 1、圖書(shū)類(lèi)別設(shè)置</b></p><p> 實(shí)現(xiàn)顯示數(shù)據(jù)庫(kù)中圖書(shū)類(lèi)別的功能,并對(duì)選中的圖書(shū)類(lèi)別進(jìn)行增、刪、改、查功能。</p><p><b> 2、讀者類(lèi)別設(shè)置</b></p><p> 實(shí)現(xiàn)顯示數(shù)據(jù)庫(kù)中讀者類(lèi)別的功
10、能,并對(duì)選中的讀者類(lèi)別進(jìn)行增、刪、改、查功能。</p><p><b> 3、罰金設(shè)置</b></p><p> 可以指定超期一天的罰金標(biāo)準(zhǔn)。</p><p> 1.2.5 用戶(hù)管理</p><p><b> 1、修改密碼</b></p><p> 實(shí)現(xiàn)當(dāng)前用戶(hù)登
11、陸后,修改用戶(hù)自己密碼的功能。</p><p><b> 2、用戶(hù)添加</b></p><p> 實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中增加用戶(hù)的功能。</p><p><b> 3、用戶(hù)刪除</b></p><p> 實(shí)現(xiàn)顯示數(shù)據(jù)庫(kù)中的用戶(hù)信息,并對(duì)選中的用戶(hù)進(jìn)行刪除的功能。</p><p&g
12、t;<b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 根據(jù)需求分析,創(chuàng)建6個(gè)數(shù)據(jù)表,即圖書(shū)表、圖書(shū)類(lèi)型表、讀者表、讀者類(lèi)型表、圖書(shū)借閱表以及用戶(hù)表。</p><p> 1、圖書(shū)表,表名為book,包括ISBN、圖書(shū)類(lèi)型編號(hào)、圖書(shū)名稱(chēng)、作者、出版社、出版日期、印刷次數(shù)和單價(jià),其中ISBN為主鍵,如表1.1所示。</p><p> 表1.1
13、圖書(shū)信息表book</p><p> 圖書(shū)表數(shù)據(jù)如圖1.3.1所示。</p><p> 圖1.3.1 圖書(shū)表數(shù)據(jù)</p><p> 2、圖書(shū)類(lèi)型表,表名為booktype,包括圖書(shū)類(lèi)型編號(hào)、圖書(shū)類(lèi)型名稱(chēng),其中圖書(shū)類(lèi)型編號(hào)為主鍵,如表1.2所示。</p><p> 表1.2 圖書(shū)類(lèi)型表booktype</p><p&
14、gt; 圖書(shū)類(lèi)型表數(shù)據(jù)如圖1.3.2所示。</p><p> 圖1.3.2 圖書(shū)類(lèi)型表數(shù)據(jù)</p><p> 3、讀者表,表名為reader,包括讀者編號(hào)、讀者類(lèi)型編號(hào)、讀者姓名、年齡、性別、電話、所在系部、注冊(cè)日期,其中讀者編號(hào)為主鍵,如表1.3所示。</p><p> 表1.3 讀者信息表reader</p><p> 讀者表數(shù)
15、據(jù)如圖1.3.3所示。</p><p> 圖1.3.3 讀者表數(shù)據(jù)</p><p> 4、讀者類(lèi)型表,表名為readertype,包括讀者類(lèi)型編號(hào)、讀者類(lèi)型名稱(chēng)、最多可借圖書(shū)數(shù)量、最長(zhǎng)可借閱圖書(shū)天數(shù),其中讀者類(lèi)型編號(hào)為主鍵,如表1.4所示。</p><p> 表1.4 讀者類(lèi)型表readertype</p><p> 讀者類(lèi)型表數(shù)據(jù)如
16、圖1.3.4所示。</p><p> 圖1.3.4 讀者類(lèi)型表數(shù)據(jù)</p><p> 5、用戶(hù)表,表名為users,包括用戶(hù)編號(hào)、用戶(hù)名稱(chēng)、用戶(hù)密碼,其中用戶(hù)編號(hào)為主鍵,如表1.5所示。</p><p> 表1.5 用戶(hù)信息表users</p><p> 用戶(hù)表數(shù)據(jù)如圖1.3.5所示。</p><p> 圖1
17、.3.5 用戶(hù)表數(shù)據(jù)</p><p> 6、圖書(shū)借閱表,表名為borrowbook,包括讀者編號(hào)、ISBN、借書(shū)日期、還書(shū)日期、罰金,其中讀者編號(hào)和ISBN為聯(lián)合主鍵,如表1.6所示。</p><p> 表1.6 圖書(shū)借閱表borrowbook</p><p> 圖書(shū)借閱表數(shù)據(jù)如圖1.3.6所示。</p><p> 圖1.3.6 圖書(shū)
18、借閱表數(shù)據(jù)</p><p><b> 2 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 2.1 系統(tǒng)框架</b></p><p> 項(xiàng)目分為model、view、db三個(gè)包,具體項(xiàng)目架構(gòu)的設(shè)計(jì)如圖2.1.1所示。</p><p> 圖2.1.1 圖書(shū)借閱表數(shù)據(jù)</p><
19、;p> 1、在com.bbm.model包中創(chuàng)建圖書(shū)借閱管理系統(tǒng)中的實(shí)體類(lèi):Book類(lèi),BookType類(lèi),Reader類(lèi),ReaderType類(lèi),Users類(lèi),BorrowBook類(lèi),如表2.1所示。</p><p> 表2.1 實(shí)體類(lèi)表com.bbm.model</p><p> 2、在com.bbm.view包中創(chuàng)建圖書(shū)借閱管理系統(tǒng)中的界面及功能類(lèi),如表2.2所示。<
20、;/p><p> 表2.2 界面類(lèi)表com.bbm.view</p><p> 3、在com.bbm.db包中創(chuàng)建圖書(shū)借閱管理系統(tǒng)中的數(shù)據(jù)訪問(wèn)操作類(lèi),如表2.3所示。</p><p> 表2.3 數(shù)據(jù)訪問(wèn)操作類(lèi)表com.bbm.db</p><p> 2.2 圖書(shū)類(lèi)型管理模塊的實(shí)現(xiàn)</p><p> 2.2.1
21、 圖書(shū)類(lèi)型管理模塊界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 圖書(shū)類(lèi)型管理模塊界面的實(shí)現(xiàn)分為三個(gè)面板,圖書(shū)類(lèi)型查詢(xún)面板(selectjp),其中包含查詢(xún)結(jié)果面板(jspjp)位于selectjp中部,selectjp整體位于整個(gè)JFrame的北部,修改信息面板(infojp)位于整個(gè)JFrame中部,按鈕面板(buttonjp)位于整個(gè)JFrame南部。如圖2.2.1所示。</p><p>
22、 圖2.2.1 圖書(shū)類(lèi)型管理模塊界面</p><p><b> 主要代碼如下:</b></p><p> selectjp.add(jspjp,BorderLayout.CENTER);</p><p> this.add(selectjp,BorderLayout.NORTH);</p><p> this.a
23、dd(infojp,BorderLayout.CENTER);</p><p> this.add(buttonjp,BorderLayout.SOUTH);</p><p> 2.2.2 圖書(shū)類(lèi)型管理模塊數(shù)據(jù)操作的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本模塊需要進(jìn)行的數(shù)據(jù)操作如下:</p><p> 1、獲取數(shù)據(jù)庫(kù)中圖書(shū)類(lèi)型表中的數(shù)據(jù)&l
24、t;/p><p><b> 主要代碼如下:</b></p><p> public static List<BookType> selectBookType() {</p><p> List<BookType> list = new ArrayList<BookType>();</p>&l
25、t;p> String sql = "select * from booktype";</p><p> ResultSet rs = Dao.executeQuery(sql);</p><p><b> try {</b></p><p> while (rs.next()) {</p>&
26、lt;p> BookType bt = new BookType();</p><p> bt.setId(rs.getInt("id"));</p><p> bt.setTypename(rs.getString("typename"));</p><p> list.add(bt);</p>
27、<p><b> }</b></p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> Dao.close();</p><p>
28、 return list;</p><p><b> }</b></p><p> 2、對(duì)指定的圖書(shū)類(lèi)型的圖書(shū)信息進(jìn)行查詢(xún)</p><p><b> 主要代碼如下:</b></p><p> public static List<BookType> selectBookTypeN
29、ame(String type) {</p><p> List<BookType> list = new ArrayList<BookType>();</p><p> String sql = "select * from booktype where typename like '%"+type+"%'&qu
30、ot;;</p><p> ResultSet rs = Dao.executeQuery(sql);</p><p><b> try {</b></p><p> while (rs.next()) {</p><p> BookType bt = new BookType();</p><
31、;p> bt.setId(rs.getInt("id"));</p><p> bt.setTypename(rs.getString("typename"));</p><p> list.add(bt);</p><p><b> }</b></p><p>
32、} catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> Dao.close();</p><p> return list;</p><p><b> } </b
33、></p><p> 3、對(duì)其進(jìn)行添加操作</p><p><b> 主要代碼如下: </b></p><p> public static int insertBookType(String btno,String typename) {</p><p> int i = 0;</p>&l
34、t;p><b> try {</b></p><p> String sql = "insert into booktype values("+btno+",'"+typename+"')";</p><p> i = Dao.executeUpdate(sql);</p&g
35、t;<p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> Dao.close();</p><p><b> return i;</b></p>
36、<p><b> }</b></p><p> 4、對(duì)其進(jìn)行修改操作</p><p> 代碼同3,具體sql語(yǔ)句如下:</p><p> String sql = "update booktype set id="+btno+",typename='"+typename+&q
37、uot;'where id="+btno+"";</p><p> 5、對(duì)其進(jìn)行刪除操作</p><p> 代碼同3,具體sql語(yǔ)句如下:</p><p> String sql = "delete from booktype where id="+id+"";</p>
38、<p> 2.2.3 圖書(shū)類(lèi)型管理模塊功能的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本模塊實(shí)現(xiàn)的功能如下:</p><p> 獲取數(shù)據(jù)庫(kù)中圖書(shū)類(lèi)型表中的數(shù)據(jù)到JTable中,并添加鼠標(biāo)監(jiān)聽(tīng)如上圖2.2.1所示。</p><p><b> 主要代碼為:</b></p><p> Object[][] resul
39、ts=getSelect(BookTypeDao.selectBookType());//顯示圖書(shū)類(lèi)別信息</p><p><b> //添加鼠標(biāo)監(jiān)聽(tīng)</b></p><p> class TableListener extends MouseAdapter{</p><p><b> @Override</b>&l
40、t;/p><p> public void mouseClicked(MouseEvent e) {</p><p> int selRow = jt.getSelectedRow();//獲取選擇表中的某一行 保存信息</p><p> btnojtf.setText(jt.getValueAt(selRow, 0).toString().trim());//獲
41、取列并賦值</p><p> btnamejtf.setText(jt.getValueAt(selRow, 1).toString().trim()); </p><p><b> }</b></p><p><b> }</b></p><p> 對(duì)查詢(xún)按鈕添加監(jiān)聽(tīng)器(Se
42、lectAction),對(duì)圖書(shū)類(lèi)別進(jìn)行模糊查詢(xún),如圖2.2.2所示。</p><p> 圖2.2.2 查詢(xún)功能的實(shí)現(xiàn)</p><p><b> 主要代碼為:</b></p><p> class SelectAction implements ActionListener{</p><p><b> @
43、Override</b></p><p> public void actionPerformed(ActionEvent e) {</p><p> // TODO Auto-generated method stub</p><p> String btname=btjtf.getText().trim();</p><p&
44、gt; BookTypeDao.selectBookTypeName(btname);</p><p> Object[][]results=getSelect(BookTypeDao.selectBookTypeName(btname));</p><p> jt = new JTable(results, readersearch);</p><p>
45、jsp.setViewportView(jt); </p><p> jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p><p><b> }</b></p><p><b> }</b></p><p> 對(duì)添
46、加按鈕添加監(jiān)聽(tīng)器(AddAction),向圖書(shū)類(lèi)別表中添加新的圖書(shū)類(lèi)別信息,例如:添加編號(hào)為“8”,名稱(chēng)為“化學(xué)”的圖書(shū)類(lèi)別信息,如圖2.2.3(1)所示。</p><p> 圖2.2.3(1)添加成功</p><p> 更新后,如圖2.2.3(2)所示。</p><p> 圖2.2.3(2)添加功能的實(shí)現(xiàn)</p><p><b&
47、gt; 主要代碼為:</b></p><p> class AddAction implements ActionListener{</p><p><b> @Override</b></p><p> public void actionPerformed(ActionEvent e) {</p><
48、p> if (btnojtf.getText().length()==0) {</p><p> JOptionPane.showMessageDialog(null, "圖書(shū)類(lèi)型編號(hào)不能為空!");</p><p><b> return;</b></p><p><b> }</b>&
49、lt;/p><p> if (btnamejtf.getText().length() == 0) {</p><p> JOptionPane.showMessageDialog(null, "圖書(shū)類(lèi)型名稱(chēng)不能為空!");</p><p><b> return;</b></p><p><
50、b> } </b></p><p> String btno= btnojtf.getText().trim();</p><p> String btname=(String)btnamejtf.getText().trim();</p><p> int i=BookTypeDao.insertBookType(btno,btname
51、);</p><p> if (i==1) {</p><p> JOptionPane.showMessageDialog(null, "添加成功");</p><p> Object[][] results = getSelect(BookTypeDao.selectBookType());</p><p>
52、jt=new JTable(results, readersearch);</p><p> jsp.setViewportView(jt);</p><p> jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); </p><p><b> }</b></p>&
53、lt;p><b> }</b></p><p><b> }</b></p><p> 對(duì)修改按鈕添加監(jiān)聽(tīng)器(UpdateAction),修改圖書(shū)類(lèi)別表中信息,例如將剛剛添加的“化學(xué)”修改為“生物”,如圖2.2.4(1)所示。</p><p> 圖2.2.4(1)修改成功</p><p&g
54、t; 更新后,如圖2.2.4(2)所示。</p><p> 圖2.2.4(2)修改功能的實(shí)現(xiàn)</p><p><b> 主要代碼為:</b></p><p> class UpdateAction implements ActionListener{</p><p><b> @Override<
55、;/b></p><p> public void actionPerformed(ActionEvent e) {</p><p> // TODO Auto-generated method stub</p><p> String btno=btnojtf.getText().trim();</p><p> String
56、 btname=btnamejtf.getText().trim();</p><p> int i=BookTypeDao.updateBookType(btno,btname);</p><p> System.out.println(i);</p><p><b> if(i==1){</b></p><p>
57、; JOptionPane.showMessageDialog(null, "修改成功");</p><p> Object[][] results = getSelect(BookTypeDao.selectBookType());</p><p> jt=new JTable(results, readersearch);</p><p&g
58、t; jsp.setViewportView(jt);</p><p> jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</
59、b></p><p> 6、對(duì)刪除按鈕添加監(jiān)聽(tīng)器(DeleteAction),刪除圖書(shū)類(lèi)別表中信息,例如將剛剛修改的“生物”刪除,如圖2.2.5(1)所示。</p><p> 圖2.2.5(1)刪除成功</p><p> 更新后,如圖2.2.5(2)所示。</p><p> 圖2.2.5(2)刪除功能的實(shí)現(xiàn)</p>
60、<p><b> 主要代碼為:</b></p><p> class DeleteAction implements ActionListener{</p><p><b> @Override</b></p><p> public void actionPerformed(ActionEvent e
61、) {</p><p> // TODO Auto-generated method stub</p><p> String btno=btnojtf.getText().trim();</p><p> int i=BookTypeDao.deleteBookType(btno);</p><p> System.out.prin
62、tln(i);</p><p><b> if(i==1){</b></p><p> JOptionPane.showMessageDialog(null, "刪除成功!");</p><p> Object[][] results = getSelect(BookTypeDao.selectBookType());
63、</p><p> jt=new JTable(results, readersearch);</p><p> jsp.setViewportView(jt);</p><p> jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p><p><b> }</b>&l
64、t;/p><p><b> }</b></p><p><b> }</b></p><p> 對(duì)退出按鈕添加監(jiān)聽(tīng)器(OutAction),實(shí)現(xiàn)關(guān)閉程序功能。</p><p><b> 主要代碼如下:</b></p><p> class OutA
65、ction implements ActionListener{</p><p><b> @Override</b></p><p> public void actionPerformed(ActionEvent e) {</p><p> // TODO Auto-generated method stub</p>&
66、lt;p> setVisible(false);</p><p><b> }</b></p><p> 2.3 用戶(hù)添加模塊的實(shí)現(xiàn)</p><p> 2.3.1 用戶(hù)添加模塊界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 用戶(hù)添加模塊界面的實(shí)現(xiàn)分為兩個(gè)面板,用戶(hù)添加信息面板(jp1,一個(gè)2行兩列的表格)位于整
67、個(gè)JFrame的中部,按鈕面板(buttonjp)位于整個(gè)JFrame的南部。如圖2.3.1所示。</p><p> 圖2.3.1 用戶(hù)添加模塊界面</p><p><b> 主要代碼如下:</b></p><p> jp1.setLayout(new GridLayout(2,2));</p><p> thi
68、s.add(jp1,BorderLayout.CENTER);</p><p> this.add(buttonjp,BorderLayout.SOUTH);</p><p> 2.3.2 用戶(hù)添加模塊數(shù)據(jù)操作的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 用戶(hù)添加模塊需要進(jìn)行的數(shù)據(jù)操作為向數(shù)據(jù)庫(kù)的用戶(hù)表中添加用名和密碼。</p><p><b
69、> 主要代碼如下:</b></p><p> public static int insertUser(String name,String pwd){</p><p> int i = 0;</p><p><b> try {</b></p><p> String sql = "
70、;insert into users(name,password) values('"+name+"','"+pwd+"')"; </p><p> i = Dao.executeUpdate(sql);</p><p> } catch (Exception e) {</p>&l
71、t;p> e.printStackTrace();</p><p><b> }</b></p><p> Dao.close();</p><p><b> return i;</b></p><p><b> }</b></p><p&g
72、t; 2.2.3 用戶(hù)添加模塊功能的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1、對(duì)添加按鈕添加監(jiān)聽(tīng)器(AddActionListener),例如向數(shù)據(jù)庫(kù)中添加用戶(hù)名為“添加”的用戶(hù),如圖2.3.2(1)所示。</p><p> 圖2.3.2(1) 添加成功</p><p> 查看數(shù)據(jù)庫(kù)中用戶(hù)表的信息,如圖2.3.2(2)所示。</p><p>
73、; 圖2.3.2(2) 用戶(hù)表中的信息</p><p><b> 主要代碼為:</b></p><p> class AddActionListener implements ActionListener{</p><p><b> @Override</b></p><p> publi
74、c void actionPerformed(ActionEvent e) {</p><p> String user=userjtf.getText().trim();</p><p> String pwd=pwdjtf.getText().trim();</p><p> int i=UserDao.insertUser(user,pwd);</
75、p><p> System.out.println(i);</p><p><b> if(i==1){</b></p><p> JOptionPane.showMessageDialog(null, "添加成功!");</p><p><b> }</b></p&g
76、t;<p><b> }</b></p><p><b> }</b></p><p> 2、對(duì)關(guān)閉按鈕添加監(jiān)聽(tīng)器(CloseActionListener),實(shí)現(xiàn)關(guān)閉程序功能。</p><p> class CloseActionListener implements ActionListener{
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于-java的圖書(shū)管理系統(tǒng)
- 基于java的圖書(shū)管理系統(tǒng)開(kāi)發(fā)
- 畢業(yè)論文(基于java的圖書(shū)管理系統(tǒng))
- 基于java的圖書(shū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 圖書(shū)管理系統(tǒng)(java+mssql)
- 基于java的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp(java)圖書(shū)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 基于-jsp(java)圖書(shū)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- java課程設(shè)計(jì)(基于ui的圖書(shū)管理系統(tǒng))
- java課程設(shè)計(jì)--圖書(shū)管理系統(tǒng)
- 基于java的圖書(shū)管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- java圖書(shū)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于java的圖書(shū)管理系統(tǒng)的開(kāi)發(fā)(含源文件)
- 基于java web的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java語(yǔ)言的小型圖書(shū)管理系統(tǒng)【畢業(yè)論文】
- 圖書(shū)管理系統(tǒng)圖書(shū)管理系統(tǒng)
- 課程設(shè)計(jì)---java web圖書(shū)管理系統(tǒng)
- java課程設(shè)計(jì)-- 小型圖書(shū)管理系統(tǒng)
- java課程設(shè)計(jì)--小型圖書(shū)管理系統(tǒng)
- java課程設(shè)計(jì)小型圖書(shū)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論