JAVA設(shè)計(jì)方案文檔-圖書(shū)管理系統(tǒng)_第1頁(yè)
JAVA設(shè)計(jì)方案文檔-圖書(shū)管理系統(tǒng)_第2頁(yè)
JAVA設(shè)計(jì)方案文檔-圖書(shū)管理系統(tǒng)_第3頁(yè)
JAVA設(shè)計(jì)方案文檔-圖書(shū)管理系統(tǒng)_第4頁(yè)
JAVA設(shè)計(jì)方案文檔-圖書(shū)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

圖書(shū)管理系統(tǒng)PAGE18PAGE10目錄TOC\o"1-3"\h\z\uHYPERLINK\l”_Toc240361561"1緒論?PAGEREF_Toc240361561\h0HYPERLINK1.2系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)介紹?PAGEREF_Toc240361563\h1HYPERLINK\l”_Toc240361564”2系統(tǒng)分析?PAGEREF_Toc240361564\h1HYPERLINK2.2圖書(shū)管理需求?PAGEREF_Toc240361566\h1HYPERLINK\l"_Toc240361567"3系統(tǒng)設(shè)計(jì)?PAGEREF_Toc240361567\h1HYPERLINK\l"_Toc240361568”3.1設(shè)計(jì)思想?PAGEREF_Toc240361568\h1HYPERLINK\l"_Toc240361569"3。3模塊功能設(shè)計(jì) PAGEREF_Toc240361569\h24.1系統(tǒng)數(shù)據(jù)庫(kù)的建立 PAGEREF_Toc240361571\h3HYPERLINK\l”_Toc240361572”4。2系統(tǒng)E-R圖 PAGEREF_Toc240361572\h3HYPERLINK\l"_Toc240361573"4.3各個(gè)數(shù)據(jù)表的創(chuàng)建?PAGEREF_Toc240361573\h3HYPERLINK\l"_Toc240361574"4。4數(shù)據(jù)庫(kù)的連接?PAGEREF_Toc240361574\h4HYPERLINK\l”_Toc240361575"5系統(tǒng)實(shí)現(xiàn)?PAGEREF_Toc240361575\h6HYPERLINK5.2系統(tǒng)界面及其實(shí)現(xiàn)方法?PAGEREF_Toc240361577\h7HYPERLINK\l"_Toc240361578"6總結(jié)與展望?PAGEREF_Toc240361578\h17HYPERLINK\l"_Toc240361579"6。1收獲與體會(huì)?PAGEREF_Toc240361579\h17HYPERLINK\l"_Toc240361580"參考文獻(xiàn)?PAGEREF_Toc240361580\h181緒論1.1課題背景1。2系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)介紹2系統(tǒng)分析2.1圖書(shū)管理工作流程2.2圖書(shū)管理需求3系統(tǒng)設(shè)計(jì)3。1設(shè)計(jì)思想3.2系統(tǒng)功能結(jié)構(gòu)圖3.3模塊功能設(shè)計(jì)4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.1系統(tǒng)數(shù)據(jù)庫(kù)的建立?4。2系統(tǒng)E-R圖E-R模型分類號(hào)紹圖書(shū)數(shù)量入庫(kù)日期分類名分類號(hào)紹圖書(shū)數(shù)量入庫(kù)日期分類名圖書(shū)名稱圖書(shū)名稱管理圖書(shū)管理圖書(shū)用戶名作者用戶名作者借還ISBN碼?借還ISBN碼密碼管理人員出版社?密碼管理人員出版社姓名讀者有效日期姓名讀者有效日期性別注冊(cè)日期性別注冊(cè)日期讀者類別讀者單位借閱證號(hào)讀者編號(hào)讀者類別讀者單位借閱證號(hào)讀者編號(hào)4.3各個(gè)數(shù)據(jù)表的創(chuàng)建4.3.1、書(shū)籍表(book)列名數(shù)據(jù)類型長(zhǎng)度允許為空默認(rèn)值字段名說(shuō)明Bannercodevarchar30圖書(shū)編號(hào)唯一約束B(niǎo)ooknamevarchar30圖書(shū)名稱自動(dòng)增長(zhǎng)Searchcodevarchar30索書(shū)號(hào)ISBNunmvarchar30ISBN號(hào)Kindnumvarchar3分類號(hào)kindnamevarchar30分類名positionnumvarchar30排架號(hào)publishingcompanyvarchar30出版社publishtimeDate出版日期YYYY-MM_DDstat(yī)eVarchar4在架狀態(tài)BooknumInt4圖書(shū)數(shù)量authorvarchar30作者4.3。2、登陸表(login)列名數(shù)據(jù)類型長(zhǎng)度允許為空默認(rèn)值字段名說(shuō)明usernamevarchar30用戶名主鍵,自動(dòng)增長(zhǎng)pswVarchar30密碼4.3.3、圖書(shū)分類信息表(index)列名數(shù)據(jù)類型長(zhǎng)度允許為空默認(rèn)值字段名說(shuō)明kindnumvarchar30分類號(hào)kindbookvarchar30圖書(shū)種類4.4數(shù)據(jù)庫(kù)的連接DBAccess.javapackagecom.book.Dbconn;importjava。sql。Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava。sql.SQLException;importjava.sql.Stat(yī)ement;publicclassDBAccess{privateConnectionm_conn;privateStatementm_stmt;privateStringdriver="com。microsoft.jdbc.sqlserver。SQLServerDriver”;privateStringurl=”jdbc:microsoft:sqlserver://localhost:1433;databasename=bookmanage";privat(yī)eStringuName="sa";privateStringuPwd="sa";publicDBAccess(){this.setDriver(driver);this.setConnection(url,uName,uPwd);}publicDBAccess(Stringdriver,Stringurl,StringuserName,StringuserPWD){try{m_conn=DriverManager.getConnection(url,userName,userPWD);m_stmt=m_conn.createStatement();}catch(SQLExceptione){e。printStackTrace();}}publicbooleansetDriver(Stringdriver){try{Class.forName(driver);returntrue;}catch(Exceptione){e。printStackTrace();}returnfalse;}publicbooleansetConnection(Stringurl,StringuserName,StringuserPWD){try{m_conn=DriverManager。getConnection(url,userName,userPWD);m_stmt=m_conn.creat(yī)eStatement();returntrue;}catch(Exceptione){e.printStackTrace();}returnfalse;}publicResultSetsendQuery(Stringsql){try{ResultSetm_rs=m_stmt.executeQuery(sql);returnm_rs;}cat(yī)ch(SQLExceptione){e.printStackTrace();returnnull;}}publicintsendUpdate(Stringsql){try{returnm_stmt。executeUpdate(sql);}catch(SQLExceptione){e.printStackTrace();return-1;}}publicstaticvoidmain(String[]arg){DBAccessdb=newDBAccess();Stringsql="select*frombook";ResultSetrs=db.sendQuery(sql);try{if(rs!=null){while(rs。next()){System。out.println(rs。getString("Bookname"));}}}catch(SQLExceptione){e。printStackTrace();}}}5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)實(shí)現(xiàn)工具與支持平臺(tái)5.2系統(tǒng)界面及其實(shí)現(xiàn)方法1。下面為運(yùn)行后的界面圖:實(shí)現(xiàn)如下:Mainwin.javapublicclassmainwin{?privateButtonGroupbuttonGroup=newButtonGroup();?privateJFrameframe;?publicstat(yī)icvoidmain(Stringargs[]){??try{???mainwinwindow=newmainwin();???window.frame.setVisible(true);??}catch(Exceptione){???e。printStackTrace();? }?}?publicmainwin(){??creat(yī)eContents();?} privatevoidcreateContents(){??frame=newJFrame();? frame.setTitle("歡迎訪問(wèn)圖書(shū)管理系統(tǒng)");??frame.getContentPane()。setLayout(null);??frame.setBounds(100,100,700,500);??frame。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??finalJLabellabel=newJLabel(); ?label。setForeground(newColor(0,128,0)); label。setFont(newFont("仿宋_GB2312",Font.PLAIN,14));??label。setText("用戶名:");??label.setBounds(38,76,58,18);??frame.getContentPane().add(label);??finalJTextFieldtextField=newJTextField();??textField.setBounds(92,75,92,20); ?frame。getContentPane().add(textField);??finalJLabellabel_1=newJLabel();? label_1。setForeground(newColor(0,128,0)); ?label_1.setFont(newFont(”仿宋_GB2312",F(xiàn)ont.PLAIN,14));? label_1。setText(”密碼:"); ?label_1.setBounds(225,76,59,18);? frame.getContentPane().a(chǎn)dd(label_1);? finalJPasswordFieldpasswordField=newJPasswordField();??passwordField。setBounds(290,77,92,18); ?frame.getContentPane()。add(passwordField); ?finalJButtonbutton=newJButton();? button。addActionListener(newActionListener(){???publicvoidactionPerformed(finalActionEventarg0){? ??if(textField.getText().equals("")||passwordField。getText().equals("")){?? ??JOptionPane.showMessageDialog(null,"請(qǐng)輸入用戶名和密碼!");?? ?}else{?????Stringsql="selectcount(*)fromloginwhereusername='”+textField.getText()+”'andpsw='"+passwordField。getText()+"'";?? ??DBAccessdb=newDBAccess();??? ?ResultSetrs=db。sendQuery(sql);?????try{? ????if(rs!=null){??? ? ?if(rs.next()&&rs。getInt(1)>0){????? ? ManageMainmanageMain=newManageMain();? ??? ??manageMain.getFrame().setVisible(true); ??? ??getFrame()。setVisible(false);??? ?? }else{ ?? ?? ?JOptionPane。showMessageDialog(null,"用戶名或密碼錯(cuò)誤!”);??? ??} ???? }???? }catch(SQLExceptione){???? ?//TO(shè)DOAuto-generatedcatchblock ? ???e.printStackTrace();?? ??}finally{??? ??try{ ? ? ??rs.close(); ?????}catch(SQLExceptione){? ??? //TODOAuto-generatedcatchblock?????? e。printStackTrace();? ??? }?????} ?? }???} ?}); button。setText(”登陸"); ?button.setBounds(429,76,66,18); frame。getContentPane()。add(button);??finalJButtonbutton_1=newJButton();??button_1。addActionListener(newActionListener(){ ?publicvoidactionPerformed(finalActionEventarg0){????ManagerAddmanagerAdd=newManagerAdd();?? ?managerAdd.getFrame().setVisible(true);???getFrame().setVisible(false);???}??});??button_1.setText(”注冊(cè)");??button_1.setBounds(560,76,66,18); ?frame。getContentPane().a(chǎn)dd(button_1);??finalJRadioButtonradioButton=newJRadioButton();??radioButton.setForeground(newColor(0,128,0));??radioButton。setFont(newFont("仿宋_GB2312",Font.PLAIN,14));??radioButton.setText(”圖書(shū)名稱");? buttonGroup。add(radioButton); ?radioButton.setBounds(35,125,84,26);??frame.getContentPane().add(radioButton);??finalJRadioButtonradioButton_1=newJRadioButton();??radioButton_1。setForeground(newColor(0,128,0));??radioButton_1.setFont(newFont("仿宋_GB2312”,F(xiàn)ont.PLAIN,14));??buttonGroup.add(radioButton_1); ?radioButton_1。setText("索引號(hào)”);??radioButton_1.setBounds(141,125,77,26);??frame。getContentPane()。add(radioButton_1); finalJRadioButtonradioButton_2=newJRadioButton();??radioButton_2.setForeground(newColor(0,128,0)); ?radioButton_2。setFont(newFont(”仿宋_GB2312",F(xiàn)ont.PLAIN,14)); ?buttonGroup.a(chǎn)dd(radioButton_2);??radioButton_2.setText("圖書(shū)編號(hào)”);??radioButton_2。setBounds(246,125,92,26);??frame.getContentPane().add(radioButton_2);??finalJRadioButtonradioButton_3=newJRadioButton();??radioButton_3.setForeground(newColor(0,128,0));??radioButton_3.setFont(newFont("仿宋_GB2312”,Font。PLAIN,14)); buttonGroup.a(chǎn)dd(radioButton_3);??radioButton_3。setText(”模糊查詢");??radioButton_3。setBounds(352,125,92,26);??frame.getContentPane().add(radioButton_3);? finalJRadioButtonradioButton_4=newJRadioButton(); ?radioButton_4。setForeground(newColor(0,128,0)); radioButton_4。setFont(newFont("仿宋_GB2312",F(xiàn)ont.PLAIN,14));??buttonGroup.add(radioButton_4);??radioButton_4.setText("分類名");??radioButton_4.setBounds(462,125,77,26); frame.getContentPane().add(radioButton_4); ?finalJRadioButtonradioButton_5=newJRadioButton();??radioButton_5。setForeground(newColor(0,128,0)); ?radioButton_5.setFont(newFont("仿宋_GB2312",Font。PLAIN,14));??buttonGroup.a(chǎn)dd(radioButton_5); ?radioButton_5。setText(”出版社");??radioButton_5.setBounds(569,125,77,26);??frame。getContentPane().a(chǎn)dd(radioButton_5);? finalJTextFieldtextField_1=newJTextField(); ?textField_1.setBounds(45,162,270,22);??frame.getContentPane().add(textField_1); finalJLabellabel_2=newJLabel();??label_2。setForeground(newColor(0,0,255));??label_2.setFont(newFont(”仿宋_GB2312",F(xiàn)ont。PLAIN,15)); label_2。setText("請(qǐng)選擇查詢”); ?label_2.setBounds(25,105,84,18);? frame.getContentPane().add(label_2);??finalJTabletable=newJTable(); ?table.setAutoResizeMode(JTable.AUTO(shè)_RESIZE_OFF);??table。setName(”圖書(shū)管理系統(tǒng)”);??table.setBounds(10,219,676,247);? frame.getContentPane().add(table);??finalJLabellabel_5=newJLabel();??label_5.setForeground(newColor(255,0,255));??label_5.setFont(newFont(”仿宋_GB2312",F(xiàn)ont.PLAIN,36)); ?label_5。setText(”歡迎使用本圖書(shū)管理系統(tǒng)”);??label_5.setBounds(133,9,406,60);??frame.getContentPane().a(chǎn)dd(label_5); ?finalJButtonbutton_2=newJButton();??button_2。setAutoscrolls(true); ?button_2.addActionListener(newActionListener(){? ?publicvoidactionPerformed(finalActionEventarg0){????String?sql=null; ?? if(textField_1.getText()。equals(””)){?????JOptionPane.showMessageDialog(null,"請(qǐng)輸入查詢內(nèi)容?。ⅲ? ??}else{??? ?if(radioButton。isSelected()){?? ?? sql=”select*frombookwherebooknamelike’%"+textField_1.getText()+”%'";? ??}elseif(radioButton_1.isSelected()){????? sql="select*frombookwheresearchcode='"+textField_1.getText()+"’"; ? ?}elseif(radioButton_2.isSelected()){??????sql=”select*frombookwherebannercode='"+textField_1。getText()+”’";?? ??}elseif(radioButton_3.isSelected()){? ??sql="select*frombookwherebooknamelike'%"+textField_1.getText()+”%’";??? ?}elseif(radioButton_4.isSelected()){??????sql="select*frombookwherekindnamelike’%"+textField_1。getText()+”%'";?????}elseif(radioButton_5.isSelected()){ ??? sql="select*frombookwherepublishingcompanylike'%”+textField_1。getText()+"%'";? ?? }else{? ??JOptionPane.showMessageDialog(null,"請(qǐng)選擇查詢方法!"); ??? ?return;? ?? }??? ?DBAccessdb=newDBAccess();? ???ResultSetrs=db.sendQuery(sql);?????/**/ ? booleanhasRecords;??? ?try{?? ? ?hasRecords=rs.next();????if(!hasRecords){//記錄集為空,提示一條消息??? JOptionPane.showMessageDialog(table,"無(wú)相關(guān)記錄,請(qǐng)檢查輸入!”,”",JOptionPane.ERROR_MESSAGE);?? return; ?? }?????}catch(SQLExceptione){??????e。printStackTrace();??? ?}? ? Vector〈String〉columnHeads=newVector〈String>();???Vector〈Vector>rows=newVector<Vector〉();//用于存儲(chǔ)記錄行?? try{ ? ResultSetMetaDatarsmd=rs.getMetaData();???for(inti=1;i〈=rsmd。getColumnCount();++i)? ?columnHeads。addElement(rsmd。getColumnName(i)); ? do{//獵取記錄集???rows.a(chǎn)ddElement(getNextRow(rs,rsmd));???}while(rs.next());???//建立相應(yīng)的TableModel,并將TableModel應(yīng)用到Table中顯示出來(lái) ??DefaultTableModelmodel=newDefaultTableModel(rows,columnHeads);???table.setModel(model);?? return;? ?}catch(SQLExceptionexc){???JOptionPane.showMessageDialog(table,exc.toString(),"查詢失敗!”,JOptionPane.ERROR_MESSAGE);?? return;? }??? }???}??}); button_2.setText("查詢");??button_2.setBounds(532,162,92,22);??frame.getContentPane().add(button_2);?}}2.下圖為查詢讀者的信息圖實(shí)現(xiàn)代碼如下:UserInfo.javapublicclassUserInfo{ privateJFrameframe;?publicstat(yī)icvoidmain(Stringargs[]){??try{? ?UserInfowindow=newUserInfo();? ?window.frame.setVisible(true);??}catch(Exceptione){???e。printStackTrace(); ?}?}?publicUserInfo(){? createContents();?} privatevoidcreateContents(){??frame=newJFrame();??frame.getContentPane()。setLayout(null);??frame.setBounds(100,100,700,500);??frame。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??finalJLabellabel=newJLabel();??label.setForeground(newColor(255,0,255));? label。setFont(newFont("仿宋_GB2312”,F(xiàn)ont.BOLD,36));??label.setText(”查詢借閱者信息”);? label.setBounds(125,24,412,47);??frame.getContentPane().add(label);? finalJLabellabel_7=newJLabel();? label_7。setForeground(newColor(0,0,255)); ?label_7。setFont(newFont("仿宋_GB2312",F(xiàn)ont。PLAIN,12));? label_7.setText("請(qǐng)輸入借閱證號(hào)和姓名");??label_7.setBounds(377,77,135,28);??frame。getContentPane()。add(label_7);??finalJLabellabel_1=newJLabel(); ?label_1。setForeground(newColor(0,128,0));??label_1。setFont(newFont("仿宋_GB2312”,Font.PLAIN,14));??label_1.setText("借閱證號(hào)*:");? label_1.setBounds(77,155,77,18);? frame.getContentPane().add(label_1); ?finalJLabellabel_2=newJLabel(); ?label_2.setForeground(newColor(0,128,0));??label_2.setFont(newFont(”仿宋_GB2312”,F(xiàn)ont。PLAIN,14));??label_2.setText("姓名:”);??label_2.setBounds(253,155,77,18);??frame.getContentPane().a(chǎn)dd(label_2);? finalJTextFieldtextField=newJTextField();??textField.setBounds(160,154,87,22);??frame.getContentPane().add(textField);??finalJTextFieldtextField_1=newJTextField();??textField_1.setBounds(323,154,87,22);??frame.getContentPane().add(textField_1); finalJTabletable=newJTable();??table.setBounds(39,233,616,223);??frame。getContentPane().add(table); ?finalJButtonbutton=newJButton(); ?button.addActionListener(newActionListener(){???publicvoidactionPerformed(finalActionEventarg0){? ??Stringsql=”select*fromreaderwherereadercardnum=’”+textField。getText()+"'orreadername=’”+textField_1.getText()+"'”;? ??DBAccessdb=newDBAccess();????ResultSetrs=db.sendQuery(sql); booleanhasRecords; ???try{??? ?hasRecords=rs.next(); ??if(!hasRecords){//記錄集為空,提示一條消息 ??JOptionPane.showMessageDialog(table,"無(wú)相關(guān)記錄,請(qǐng)檢查輸入!”,"",JOptionPane.ERROR_MESSAGE);???return;? ?}????}catch(SQLExceptione){?? ??e.printStackTrace();????}??? ????Vector<String〉columnHeads=newVector<String>();//用于存儲(chǔ)表頭字段(列名) ?Vector〈Vector>rows=newVector〈Vector>();//用于存儲(chǔ)記錄行 ?try{ ?//獵取字段的名稱??ResultSetMetaDatarsmd=rs。getMetaData(); ?for(inti=1;i<=rsmd.getColumnCount();++i) columnHeads.a(chǎn)ddElement(rsmd。getColumnName(i));??do{//獵取記錄集? rows.addElement(getNextRow(rs,rsmd));??}while(rs.next()); ?//建立相應(yīng)的TableModel,并將TableModel應(yīng)用到Table中顯示出來(lái) DefaultTableModelmodel=newDefaultTableModel(rows,columnHeads); ?table.setModel(model); ?return; ?}catch(SQLExceptionexc){??JOptionPane.showMessageDialog(table,exc.toString(),"查詢失敗!",JOptionPane.ERROR_MESSAGE);??return;??} ??} ?}); ?button.setText("查詢");??button.setBounds(451,151,60,28); ?frame.getContentPane().add(button); ?finalJButtonbutton_1=newJButton();??button_1。addActionListener(newActionListener(){???publicvoidactionPerformed(finalActionEventarg0){????ManageMainmanagemain=newManageMain();????managemain。getFrame()。setVisible(true); ??getFrame()。setVisible(false);???}??});??button_1。setText("返回”); button_1.setBounds(552,151,60,28);? frame。getContentPane()。add(button_1);?} privatestaticVectorgetNextRow(ResultSetrs,ResultSetMetaDatarsmd)throwsSQLException{? Vector〈String>currentRow=newVector〈String>();? for(inti=1;i<=rsmd.getColumnCount();++i)? ?currentRow。addElement(rs。getString(i));??returncurrentRow;//返回一條記錄?}}3.管理員注冊(cè)界面如下:實(shí)現(xiàn)方法如下:ManagerAdd.javapublicclassManagerAdd{?privateJPasswordFieldpasswordField_1;?privateJPasswordFieldpasswordField;?privateJFrameframe; publicstaticvoidmain(Stringargs[]){? try{ ??ManagerAddwindow=newManagerAdd();?? window。frame.setVisible(true);? }catch(Exceptione){ e.printStackTrace();??}?} publicManagerAdd(){??createContents();?}?privat(yī)evoidcreateContents(){ frame=newJFrame();??frame。setTitle("管理員注冊(cè)"); ?frame。getContentPane().setLayout(null);??frame。setBounds(100,100,600,450); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);??finalJLabellabel=newJLabel(); label.setForeground(newColor(255,0,255));??label.setFont(newFont("仿宋_GB2312",Font.PLAIN,26));??label。setText(”請(qǐng)?zhí)顚懽?cè)信息”);??label.setBounds(191,28,209,43);? frame.getContentPane()。add(label);??finalJLabellabel_1=newJLabel();??label_1。setForeground(newColor(0,128,0));??label_1.setFont(newFont("仿宋_GB2312",F(xiàn)ont.PLAIN,15));??label_1.setText(”用戶名:");??label_1.setBounds(163,116,60,18);? frame。getContentPane()。add(label_1); finalJTextFieldtextField=newJTextField();??textField。setBounds(316,114,111,22);??frame.ge

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論