【課程設(shè)計(jì)報(bào)告】基于JAVA和MySql數(shù)據(jù)庫的CS架構(gòu)學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
【課程設(shè)計(jì)報(bào)告】基于JAVA和MySql數(shù)據(jù)庫的CS架構(gòu)學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
【課程設(shè)計(jì)報(bào)告】基于JAVA和MySql數(shù)據(jù)庫的CS架構(gòu)學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
【課程設(shè)計(jì)報(bào)告】基于JAVA和MySql數(shù)據(jù)庫的CS架構(gòu)學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁
【課程設(shè)計(jì)報(bào)告】基于JAVA和MySql數(shù)據(jù)庫的CS架構(gòu)學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

更多計(jì)算機(jī)類課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、論文請?jiān)L問:/mydoc-5887523-1.html&folderid=72986上海理工大學(xué)計(jì)算機(jī)學(xué)院可視化程序設(shè)計(jì)報(bào)告(2010 2011 年度第2學(xué)期)題 目 學(xué)生成績管理系統(tǒng) 院 系 專 業(yè) 電子商務(wù) 年 級 2009級 學(xué) 號 姓 名 指 導(dǎo) 教 師 成 績 _2011 年 03月 09日 目 錄一、課程設(shè)計(jì)的目的與要求2二、 設(shè)計(jì)的正文 21.系統(tǒng)分析21.1系統(tǒng)開發(fā)背景等 21.2業(yè)務(wù)流程分析 21.3數(shù)據(jù)流程圖 32.系統(tǒng)設(shè)計(jì) 3 2.1功能設(shè)計(jì) 3 2.2系統(tǒng)運(yùn)行環(huán)境與數(shù)據(jù)庫設(shè)計(jì) 4 2.3輸入/輸出設(shè)計(jì)43.系統(tǒng)實(shí)施4 3.1登錄與退出界面 4 3.2 修改密碼10 3.3成績查詢153.4 相關(guān)數(shù)據(jù)庫表24三、課程設(shè)計(jì)總結(jié)25四、參考文獻(xiàn)26 學(xué)生成績查詢系統(tǒng)一、課程設(shè)計(jì)的目的與要求通過面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì),進(jìn)一步掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的理論和方法。培養(yǎng)和鍛煉開發(fā)小型學(xué)生成績查詢系統(tǒng)的能力。為今后相關(guān)系統(tǒng)開發(fā)打下良好的基礎(chǔ)。要求了學(xué)生成績查詢系統(tǒng)開發(fā)的全過程,理解面向?qū)ο蟪绦蛟O(shè)計(jì)課程相關(guān)的概念,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的開發(fā)方法,鞏固對java相關(guān)方法和概論的理解。主要包括:系統(tǒng)調(diào)研方法;業(yè)務(wù)分析、數(shù)據(jù)分析、系統(tǒng)邏輯模型設(shè)計(jì)方法;數(shù)據(jù)庫設(shè)計(jì)、功能設(shè)計(jì)、物理模型設(shè)計(jì)方法;系統(tǒng)的實(shí)現(xiàn)等方法。完成一個小型系統(tǒng)的設(shè)計(jì)與開發(fā)。二、設(shè)計(jì)正文1 系統(tǒng)分析1.1系統(tǒng)開發(fā)背景、開發(fā)范圍、建設(shè)目標(biāo)與必要性隨著國家對于教育的重視逐漸加大,學(xué)校正向著大型化、規(guī)?;l(fā)展,而對于大中型學(xué)校,跟學(xué)生信息管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯。該系統(tǒng)就是設(shè)計(jì)一個學(xué)生信息數(shù)據(jù)庫管理系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新學(xué)生,刪除舊學(xué)生,學(xué)生信息修改,查詢,維護(hù)及打印等操作。這樣就使學(xué)生部門管理人員可以輕松快捷地完成學(xué)生信息管理的任務(wù)。1本課題的研究意義當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。2本課題的研究現(xiàn)狀管理查詢信息系統(tǒng)是進(jìn)行信息的采集、存儲、查詢、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理查詢系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者和學(xué)生來說都至關(guān)重要,所以學(xué)生成績管理查詢系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。1.2業(yè)務(wù)流程分析主要業(yè)務(wù)流程圖,如下圖所示 1.3數(shù)據(jù)流程圖 2 系統(tǒng)設(shè)計(jì)2.1功能設(shè)計(jì)學(xué)生信息管理系統(tǒng)主要提供方便高效的查詢功能,學(xué)生可以通過該系統(tǒng)查詢相關(guān)信息。對于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些基本功能:1)密碼管理功能該模塊實(shí)現(xiàn)對用戶密碼進(jìn)行管理的功能,主要是進(jìn)行密碼的修改。為了防止個人的名片信息被泄露,不知道用戶密碼的人員不能進(jìn)入本系統(tǒng)。出于安全的考慮,用戶可以定期修改自己的密碼,以防止密碼被盜用。2)成績管理功能該模塊實(shí)現(xiàn)成績查詢功能。用戶在查詢學(xué)生成績時,有時需要了解學(xué)生的基本信息,因此希望在查詢出的內(nèi)容中包括學(xué)生基本情況和成績信息。有時用戶需要查詢學(xué)生的某些課程成績,因此應(yīng)該具有查詢課程成績的功能。有時需要查詢學(xué)生的學(xué)期總成績,因此也應(yīng)該具有該功能。3)退出系統(tǒng)完成了對學(xué)生成績的查詢的操作后,應(yīng)該可以安全地離開該系統(tǒng)。通過該模塊實(shí)現(xiàn)安全退出大學(xué)生成績查詢系統(tǒng)。2.2系統(tǒng)運(yùn)行環(huán)境與數(shù)據(jù)庫設(shè)計(jì)鑒于本系統(tǒng)的業(yè)務(wù)性質(zhì),必須選擇具有較高的可靠性、穩(wěn)定性和必要的容錯能力的計(jì)算機(jī)硬件和軟件系統(tǒng),以保證任何情況下都不至于丟失、損壞數(shù)據(jù);必須具有較高的響應(yīng)速度,以保證各項(xiàng)具體業(yè)務(wù)的順利進(jìn)行;應(yīng)考慮具有良好的可維護(hù)性,可操作性和可擴(kuò)充性,以保證將來系統(tǒng)規(guī)模的擴(kuò)展和升級的需要。開發(fā)與運(yùn)行環(huán)境的使用開發(fā)前臺工具:java開發(fā)后臺工具:mysql本系統(tǒng)采用microsoft windows 2000server作為操作系統(tǒng)。本系統(tǒng)準(zhǔn)備采用客戶機(jī)/服務(wù)器(c/s)結(jié)構(gòu)模式。2.3輸入/輸出設(shè)計(jì)格式說明:學(xué)生成績輸入界面格式為對話框格式,可是選項(xiàng)為:學(xué)生學(xué)號、姓名、班級、各科目成績。輸出單個學(xué)生成績也是對話框形式,全部學(xué)生成績輸出為表格形式。安全性設(shè)計(jì):設(shè)置了用戶名和密碼驗(yàn)證方式,防止用戶非法登錄。3 系統(tǒng)實(shí)施3.1登錄與退出界面登錄界面:退出界面關(guān)鍵代碼如下,public class login extends jframe implements actionlistener, focuslistener,keylistener, itemlistener /* * */private static final long serialversionuid = 1l;jlabel top, bott;jpanel panelmain, panelinfo;jtextfield username;jpasswordfield password;jbutton login, cancel;string culestring = 提 示 : ;public login() super(重慶大學(xué)城市科技學(xué)院2008級電子商務(wù)-學(xué)生成績管理系統(tǒng));top = new jlabel(new imageicon(picture/login_top.gif);bott = new jlabel();panelmain = new jpanel(new borderlayout(10, 10);bott.setborder(new lineborder(new color(184, 173, 151);buildcenter();panelmain.add(north, top);panelmain.add(south, bott);panelmain.add(panelinfo);/ 加監(jiān)聽事件login.addactionlistener(this);cancel.addactionlistener(this);login.addfocuslistener(this);cancel.addfocuslistener(this);login.addkeylistener(this);cancel.addkeylistener(this);username.addfocuslistener(this);username.addkeylistener(this);password.addfocuslistener(this);password.addkeylistener(this);/ 加窗口監(jiān)聽,new windowadapter適配器this.addwindowlistener(new windowadapter() public void windowclosing(windowevent we) quit();/ end windowclosing);this.setcontentpane(panelmain); / 設(shè)置窗口面板this.setlocation(400, 335);this.setsize(350, 250);this.setresizable(false); / 設(shè)置窗口大小不可變this.setdefaultcloseoperation(jframe.do_nothing_on_close);/ /*/this.setvisible(true);password.requestfocus(true); / 設(shè)置焦點(diǎn)給密碼框private void buildcenter() / todo auto-generated method stubjlabel lb1, lb2;lb1 = new jlabel(用戶名:);lb2 = new jlabel(密 碼:);username = new jtextfield(15);password = new jpasswordfield(15);login = new tjbutton(picture/key.gif, 登 錄, 登錄系統(tǒng));cancel = new tjbutton(picture/exit.gif, 退 出, 關(guān)閉系統(tǒng));/ */ 定義面板為無布局panelinfo = new jpanel(null);/ 加入組建panelinfo.add(lb1);panelinfo.add(lb2);panelinfo.add(username);panelinfo.add(password);panelinfo.add(login);panelinfo.add(cancel);lb1.setbounds(70, 14, 60, 25);lb2.setbounds(70, 48, 60, 25);username.setbounds(150, 14, 150, 25);password.setbounds(150, 48, 150, 25);login.setbounds(80, 100, 80, 23);cancel.setbounds(195, 100, 80, 23);/ 設(shè)置邊框線panelinfo.setborder(borderfactory.createtitledborder();private void quit() int flag = 0;string msg = 您 現(xiàn) 在 要 關(guān) 閉 系 統(tǒng) 嗎?;flag = joptionpane.showconfirmdialog(null, msg, 提示,joptionpane.yes_no_option);if (flag = joptionpane.yes_option) this.setvisible(false);system.exit(0);return;private void denglu() string username = username.gettext().trim();/ system.out.println(user);string pwd = string.valueof(password.getpassword();string sql = select password from userinfo where username=+ username + ;resultset rs = connectiondb.verification(sql); / 從數(shù)據(jù)庫獲取匹配user的密碼結(jié)果集int flag = 0; / 用戶登錄錯誤次數(shù)的標(biāo)記try while (rs.next() / 用戶名存在if (pwd.equals(rs.getstring(1) bott.settext(culestring + 登錄成功,正在進(jìn)入系統(tǒng).);saveuserinfo user = new saveuserinfo();/ 保存用戶名user.setusername(username);user.setpassword(pwd);new registerui();this.setvisible(false); else bott.settext(culestring + 用戶名/密碼不正確,請重新輸入.);int m = joptionpane.showconfirmdialog(null,用戶名/密碼錯誤,請重新輸入!, 錯誤信息, joptionpane.yes_option);if (m = joptionpane.no_option) system.exit(1); else flag+;if (flag = 3) joptionpane.showmessagedialog(null,您不是本系統(tǒng)的用戶,系統(tǒng)關(guān)閉 ., 警告,joptionpane.error_message);system.exit(0);/在login.java這個頁面里面點(diǎn)擊鼠標(biāo)右鍵,run as -java application就ok了明白了/還有一種方法,上面喲uge綠的圓形圖標(biāo),那個下拉菜單有需要運(yùn)行的類名稱,需要運(yùn)行哪個就點(diǎn)一下哦/程序要改一下 =return; catch (headlessexception e) / todo auto-generated catch blocke.printstacktrace(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();public void actionperformed(actionevent ae) / 動作按鍵if (ae.getsource() = login) denglu(); / 登錄 else quit(); / 退出public void itemstatechanged(itemevent ie) password.requestfocus(true);public void keylistener(keyevent ke) / 鍵盤按下監(jiān)聽int key = ke.getkeycode();if (key = ke.vk_enter) if (ke.getsource() = username) password.requestfocus(true); / 按下enter鍵后,焦點(diǎn)從用戶名框轉(zhuǎn)到密碼框 else if (password.getpassword().length 0) denglu(); / 按enter鍵登錄系統(tǒng) else if (key = ke.vk_escape) quit(); / 按esc鍵退出系統(tǒng)public void keyreleased(keyevent ke) / 鍵盤釋放監(jiān)聽public void keytyped(keyevent ke) / 按鍵類型監(jiān)聽public void focusgained(focusevent fe) if (fe.getsource() = username) / 窗口下面的功能提示bott.settext(culestring + 請輸入用戶名.); else if (fe.getsource() = password) bott.settext(culestring + 請輸入登錄密碼.); else if (fe.getsource() = login) bott.settext(culestring + 登錄系統(tǒng).); else if (fe.getsource() = cancel) bott.settext(culestring + 退出系統(tǒng).);public void focuslost(focusevent fe) / 失去焦點(diǎn)監(jiān)聽 */public static void main(string args) new fstartwindow(picture/login.gif, new jframe(), 1200);new login();public void keypressed(keyevent e) / todo auto-generated method stub3.2修改密碼修改密碼:學(xué)生輸入正確的用戶名和密碼后可以對自己的密碼進(jìn)行修改。管理員也可以登錄系統(tǒng)后,進(jìn)入用戶管理模塊,點(diǎn)擊修改用戶密碼,輸入原始密碼,新密碼和確認(rèn)密碼,如果原始密碼輸入錯誤系統(tǒng)將提示密碼錯誤,新密碼和確認(rèn)密碼必須是一樣的這樣才能修改成功。private static final long serialversionuid = 1l;string username = saveuserinfo.getusername();string password = saveuserinfo.getpassword();jbutton bt1, bt2;jtextfield tf1, tf2, tf3, tf;jpanel panelmain;public repassword (jframe frame) super(frame, 修改密碼, true);panelmain = new jpanel(new borderlayout();buildpanel();addlistener();this.setcontentpane(panelmain);this.setsize(350, 200);this.setmaximumsize(new dimension(500, 500);this.setresizable(false);this.setlocation(450, 350);this.setvisible(true);private void addlistener() / todo auto-generated method stubbt1.addactionlistener(this);bt2.addactionlistener(this);bt1.addmouselistener(this);bt2.addmouselistener(this);tf1.addactionlistener(this);tf2.addactionlistener(this);private void buildpanel() / todo auto-generated method stubjlabel pass1, pass2, pass3;pass1 = new jlabel(原密碼:);pass2 = new jlabel(新密碼:);pass3 = new jlabel(重復(fù)新密碼:);/文本框tf1 = new jtextfield(15);tf2 = new jtextfield(15);tf3 = new jtextfield(15);tf = new jtextfield(密碼信息);tf.sethorizontalalignment (jtextfield.center);tf.setbackground(new color(199, 183, 143);tf.setborder(new lineborder(new color(87, 87, 47);tf.seteditable(false);/按鈕bt1 = new tjbutton(picture/modi3.gif, 確定, 修改密碼);bt2 = new tjbutton(picture/cancel.gif, 取消, 取消操作);jpanel ps, pc, pcc, pcc1, pcc11, pcc12;/jlabel line0 = new jlabel(new imageicon(pic/line5.gif);/分隔線/jlabel line1 = new jlabel(new imageicon(pic/line4.gif);/分隔線ps = new jpanel(new flowlayout(flowlayout.center,50,10); /放置確定和取消按鈕pc = new jpanel(new borderlayout(0,5); /放置按鈕以上的部分pcc = new jpanel(new flowlayout(flowlayout.center,0,0); /添加新用戶文本框?yàn)椴豢删庉?放在north,其他放在流布局的面板中pcc1 = new jpanel(new flowlayout(flowlayout.left,0,3); /放置密碼信息三行pcc11 = new jpanel(new gridlayout(3,1,0,6);/放置密碼信息三行pcc12 = new jpanel(new gridlayout(3,1,0,6);/放置密碼信息三行文本框/構(gòu)造密碼信息三行pcc11.add(pass1);pcc11.add(pass2);pcc11.add(pass3);pcc12.add(tf1);pcc12.add(tf2);pcc12.add(tf3);pcc1.add(pcc11);pcc1.add(pcc12);/將用戶信息加入面板pcc.add(pcc1);pc.add(north,tf);pc.add(pcc);pc.setborder(borderfactory.createtitledborder();ps.add(bt1);ps.add(bt2);panelmain.add(south,ps);panelmain.add(pc);/*=* *# private boolean isvalidity() : 測試用戶輸入的數(shù)據(jù)是否合法 *參數(shù) :無 *返回值 :boolean *修飾符 :private *功能 :測試用戶輸入的數(shù)據(jù)是否合法 *=* */private boolean isvalidity() if(tf1.gettext().length() = 0) joptionpane.showmessagedialog(null, 原密碼不能為空, 提示, joptionpane.information_message);tf1.requestfocus(true);return false; else if(tf2.gettext().length() = 0) joptionpane.showmessagedialog(null, 新密碼不能為空, 提示, joptionpane.information_message);tf1.requestfocus(true);return false; else if(tf3.gettext().length() = 0) joptionpane.showmessagedialog(null, 重復(fù)密碼不能為空, 提示, joptionpane.information_message);tf1.requestfocus(true);return false; else if(tf2.gettext().length() != tf3.gettext().length() joptionpane.showmessagedialog(null, 新密碼和重復(fù)密碼不一致不能為空, 提示, joptionpane.information_message);tf1.requestfocus(true);return false; else if(tf1.gettext().tostring() != password) joptionpane.showmessagedialog(null, 您輸入的原密碼不正確, 提示, joptionpane.information_message);tf1.requestfocus(true);return false; else if(tf2.gettext().length() 16) joptionpane.showmessagedialog(null, 密碼長度不能超過16位, 提示, joptionpane.information_message);tf1.requestfocus(true);return false; else password = tf2.gettext();return true;/*=* *# private void savelivein() : *參數(shù) :無 *返回值 :無 *修飾符 :private *功能 :保存用戶信息 *=* * throws sqlexception */private boolean repassword() throws sqlexception boolean flag = connectiondb.repassword(username, password);return flag;/*=* *actionlistener 監(jiān)聽 *=* */public void actionperformed (actionevent e) string msg = 密碼修改成功!請返回.;if (e.getsource() = bt1) if (isvalidity() try boolean flag = repassword(); catch (sqlexception e1) / todo auto-generated catch blocke1.printstacktrace();joptionpane.showmessagedialog(null, msg, 提示, joptionpane.yes_option);else if(e.getsource() = bt2) this.setvisible(false);public void mouseclicked(mouseevent e) / todo auto-generated method stubpublic void mouseentered(mouseevent e) / todo auto-generated method stubpublic void mouseexited(mouseevent e) / todo auto-generated method stubpublic void mousepressed(mouseevent e) / todo auto-generated method stubpublic void mousereleased(mouseevent e) / todo auto-generated method stub3.3成績查詢public class connectiondb private static connection conn = null;private static statement stmt = null;private static resultset rs = null;static try class.forname(com.mysql.jdbc.driver).newinstance();conn = drivermanager.getconnection(jdbc:mysql:/localhost:3306/stu, root, root); catch (exception e) joptionpane.showmessagedialog(null, 數(shù)據(jù)庫連接失敗., 錯誤,joptionpane.error_message);system.exit(0);private connectiondb() / 防止實(shí)例化public static resultset verification(string sql) try stmt = conn.createstatement();rs = stmt.executequery(sql);/ stmt.close();/ conn.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();return rs;/根據(jù)用戶名獲取密碼信息public string getpassword(string username) string password = null;try stmt = conn.createstatement();rs = stmt.executequery(select password from userinfo where username = + username + );while (rs.next() password = rs.getstring(password);rs.close();stmt.close();conn.close(); catch (sqlexception e) / todo auto-generated catch blocksystem.out.println(connectiondb.insertamount(): false);return password;/更新數(shù)據(jù)庫中的密碼信息public static boolean repassword(string username, string password) boolean flag = false; / 作為是否成功插入記錄的標(biāo)記int rsbefore = 0;try stmt = conn.createstatement();rsbefore = stmt.executeupdate(update userinfo set password = + password + where username = + username + );stmt.close();conn.close(); catch (sqlexception e) / todo auto-generated catch blocksystem.out.println(connectiondb.insertamount(): false);if (rsbefore 0)flag = true;return flag;/根據(jù)學(xué)號獲取此學(xué)生的各科成績,返回值為string數(shù)組,保存形式為課程名+分?jǐn)?shù)public static string getgrade(string stuid) string sql = select b.coursename, a.grade from gradeinfo a,courseinfo b where a.stuid=+ stuid + and a.courseid=b.courseid;string str = null;int count = 0;try stmt = conn.createstatement();rs = stmt.executequery(sql);while (rs.next() / gradeinfo info = new gradeinfo();/ info.setcoursename(rs.getstring(coursename);/ info.setscore(rs.getstring(grade);/ list.add(info);count+;str = new stringcount;rs.beforefirst();int i = 0;while (rs.next() stri+ = rs.getstring(coursename) + .+ rs.getstring(grade);rs.close();stmt.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if (str != null & str.length 0)return str;return null;/根據(jù)學(xué)號獲取學(xué)生姓名(寫重復(fù)了 。見getname方法)public static string getname(string stuid) string sql = select name from stuinfo where stuid= + stuid + ;string str = null;try stmt = conn.createstatement();rs = stmt.executequery(sql);while (rs.next() str = rs.getstring(name);rs.close();stmt.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();if (str != null)return str;return null;/根據(jù)學(xué)號獲取此學(xué)號的平均成績public static string getavg(string stuid) string sql = select avg(grade) as avg from gradeinfo where stuid=+ stuid + ;/cast(avg(colname) as decimal(9,1) endstring str = null;try stmt = conn.createstatement();rs = stmt.executequery(sql);while (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論