軟件工程——網上購物系統(tǒng)課程設計匯本_第1頁
軟件工程——網上購物系統(tǒng)課程設計匯本_第2頁
軟件工程——網上購物系統(tǒng)課程設計匯本_第3頁
軟件工程——網上購物系統(tǒng)課程設計匯本_第4頁
軟件工程——網上購物系統(tǒng)課程設計匯本_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 軟件工程課程設計報告( 2012 - 2013 學年 第二學期)課程名稱: 軟件工程課程設計 題 目: 網上購物系統(tǒng) 院 系:控制與計算機工程學院班 級: 軟件1002班 組 號:組 長: 艾君偉 組 員:肖成、汪豪、崧榕指導教師:設計周數(shù): 兩周 小組成績:日期:2013 年 7月 12日軟件工程課程設計任 務 書一、 目的、要求通過軟件開發(fā)的實踐訓練,進一步掌握軟件工程的方法和技術,提高軟件開發(fā)的實際能力,培養(yǎng)工程設計能力和綜合分析、解決問題的能力。具體如下:1. 學習和實踐在分析和設計計算機應用系統(tǒng)所需要的知識,包括面向對象的系統(tǒng)分析與設計,編碼和測試方面的知識;2. 熟悉自動化的軟件

2、開發(fā)工具Rational Rose,并將其運用于軟件開發(fā)的全過程;3. 進一步加強和提高軟件工程文檔的編寫能力;4. 培養(yǎng)協(xié)作能力和團隊精神。二、 主要容1 運用面向對象技術、UML進行網上購物系統(tǒng)的需求分析與設計;2 使用Rational Rose作為需求分析與設計的建模工具,進行靜態(tài)建模和動態(tài)建模;3 利用對象模型自動生成數(shù)據(jù)模型,自動建立數(shù)據(jù)庫;4 使用J2EE、HTML、CSS、Javascript語言對購物模塊進行界面層的設計并給出實現(xiàn);5 撰寫課程設計報告。三、任務分配任務負責人參與人備注小組討論:需求分析(用例圖、類圖)艾俊偉、肖成、汪豪、崧榕用例圖繪制、類圖繪制、數(shù)據(jù)流分析、數(shù)

3、據(jù)庫設計汪豪汪豪順序圖、系統(tǒng)結構分析、狀態(tài)圖測試肖成肖成需求分析、編碼、詳細設計艾君偉艾君偉繪制部分順序圖、協(xié)作圖、報告處理崧榕崧榕32 / 34四、 進度計劃序號設計容名稱完成時間備注1分組及確定題目1個工作日2初步的需求分析與設計建模, 確定實現(xiàn)平臺,并搭建環(huán)境2個工作日3詳細的需求分析與設計建模2個工作日進行中期檢查4關鍵模塊的實現(xiàn)與測試3個工作日5編寫課程設計報告1個工作日6驗收檢查及評定成績1個工作日五、 設計成果要求1 建立系統(tǒng)分析與設計模型;2 初步建立系統(tǒng)原型,實現(xiàn)關鍵的功能;3 編寫課程設計報告。六、 考核方式1 系統(tǒng)演示及講解占50%。2 設計報告占50%。指導教師: 日

4、期:2013年 6 月 28 日軟件工程課程設計 成 績 評定一、 指導教師評語二、 成績學號成績備注1101250201艾君偉1101250202肖成1101250210崧榕1101250220汪豪 指導教師: 日期: 2013 年 7 月 12 日摘要:當今社會,隨著計算機的應用和Internet的普及, Internet網絡給人類社會帶來了巨大變化,網絡在我們的生活中幾乎無處不在。因此,建立網上物品的銷售管理系統(tǒng)是時代的潮流。由于JSP可以在85%以上的服務器上運行,而且JSP技術的應用程序比ASP的應用程序易于維護和管理。所以,通過采用JSP技術設計開發(fā)在線購物系統(tǒng)符合時代的潮流、具有

5、積極的進步意義。網上購物系統(tǒng)可以實現(xiàn)人們遠程逛逛商店和購買商品的愿望。本系統(tǒng)的功能是實現(xiàn)網上購物,主要包括商品信息管理、購物車訂單管理、用戶管理、商品評價管理、商品庫存管理等模塊,主要以對數(shù)據(jù)庫的增刪改查來實現(xiàn)這些功能。本系統(tǒng)依據(jù)模仿現(xiàn)行的B2C的需求而設計,運用Rational Rose、Myeclipse等軟件開發(fā)工具實現(xiàn)系統(tǒng)的分析、設計與實現(xiàn),最后設計出來的系統(tǒng)基本滿足能網上購物的功能需求。關鍵詞:網上購物,面向對象,Rational Rose,J2EE一、課程設計的目的與要求通過軟件開發(fā)的實踐訓練,進一步掌握軟件工程的方法和技術,提高軟件開發(fā)的實際能力,培養(yǎng)工程設計能力和綜合分析、解決

6、問題的能力。具體如下:1. 學習和實踐在分析和設計計算機應用系統(tǒng)所需要的知識,包括面向對象的系統(tǒng)分析與設計,編碼和測試方面的知識;2. 熟悉自動化的軟件開發(fā)工具Rational Rose,并將其運用于軟件開發(fā)的全過程;3. 進一步加強和提高軟件工程文檔的編寫能力;4. 培養(yǎng)協(xié)作能力和團隊精神。二、設計正文1 概述1.1 設計課題該系統(tǒng)為網上購物系統(tǒng)。1.2 系統(tǒng)目標調研目前現(xiàn)有的網上購物系統(tǒng),如當當網,亞馬遜商城,京東商城等大型電子商務系統(tǒng),設計出一個更適合用戶使用,有更多用戶交互,更人性化的購物系統(tǒng)。1.3 系統(tǒng)開發(fā)與運行環(huán)境(1)數(shù)據(jù)庫管理軟件:MySQL(2)建模工具:Rational

7、Rose(3)編程工具:MyEclipse、DreamWeaver(4)操作系統(tǒng):Windows系列、Tomcat系統(tǒng)(5)開發(fā)語言:J2EE2 系統(tǒng)需求分析2.1 系統(tǒng)需求概述 主要從用戶、管理員兩方面進行需求分析。1.1.1 用戶功能分析:(1)購物車:主要功能包括將商品加入購物車>提交訂單>支付>將訂單信息存檔 (2)個人中心:功能主要包括四部分: 1)查詢自己的購買商品記錄,通過人員id在數(shù)據(jù)庫中查找。 2)商品列表:可以查詢用戶本人在使用,想購買,和購買過的商品。 3)推薦商品:本用例中,推薦商品和新商品通過控制類中的方法實現(xiàn),偏好是商品通過人員的個性分析方法實現(xiàn)。

8、 4)商品評價:可以查詢自己的評論過的商品的商品信息和評論信息(3)賬戶管理: 主要包括登錄,注冊,修改個人資料的功能 (4)商品搜索: 1)字節(jié)搜索:可以通過商品名稱,商品序列號精確搜索 2)分類搜索:通過各個分類進行搜索。1.1.2 管理員功能分析: (1)商品信息管理:功能主要包括四部分: 1)增加商品信息 2)刪除商品信息 3)修改商品信息 4)查看商品信息 (2)庫存管理:主要功能包括:修改商品的存貨數(shù)量 (3)用戶管理: 1)將不良交易次數(shù)用戶較多的用戶加入黑 2)商品評價管理:將被人氣較高的書評放入首頁的推薦書評模塊 (4)商品評評管理: 主要功能為將違禁商品評價刪除 (5)銷量

9、統(tǒng)計: 主要功能包括:查看營業(yè)額,查看銷售排行,查看利潤。2.2 用例圖對于整個用例圖,外部角色有管理員、普通用戶即顧客。管理員主要有書籍的增、刪、改,普通用戶信息管理,訂單管理。普通用戶主要有在線交易、搜索、結算、加入購物車、加入收藏、結算、評價、賬戶管理等用例。圖2.2-1 總用例圖用例圖圖2.2-2 店鋪管理用例圖圖2.2-3 購物用例圖關鍵用例正常事件流和異常事件流的描述如下表:用例規(guī)格說明:容管理員注冊超級管理員前提條件超級管理員(最高權限)登錄后置條件容管理員注冊成功基本事件流確認B2C購物系統(tǒng)已打開確認超級管理員已登錄確認打開注冊頁面確認用戶名輸入正確,兩次密碼相同且正確容管理員

10、成功注冊第一異常事件流兩次密碼不相同第二異常事件流用戶名已注用例規(guī)格說明:容管理員登錄所有用戶前提條件無后置條件容管理員登錄成功基本事件流確認B2C購物系統(tǒng)登錄界面已打開 確認用戶名和密碼已輸入 驗證通過用戶成功登陸系統(tǒng)第一異常事件流用戶名或密碼錯誤用例規(guī)格說明:新增商品容管理員前提條件容管理員已登錄,已輸入新增商品信息后置條件系統(tǒng)中增加一條商品信息基本事件流確認已輸入商品信息增加商品第一異常事件流商品信息錯誤第二異常事件流商品信息已存在用例規(guī)格說明:修改商品容管理員前提條件容管理員已登錄,修改商品信息存在后置條件系統(tǒng)中修改一條商品信息基本事件流確認商品信息已修改修改商品信息第一異常事件流修改

11、信息錯誤第二異常事件流修改信息無變化第三異常事件流修改信息不存在用例規(guī)格說明:刪除商品容管理員前提條件容管理員已登錄,刪除商品信息存在后置條件系統(tǒng)中刪除一條商品信息基本事件流確認已選擇商品信息刪除商品第一異常事件流刪除的商品不存在用例規(guī)格說明:修改訂單容管理員前提條件容管理員已登錄,修改的訂單存在后置條件系統(tǒng)中修改一條訂單信息基本事件流確認已選擇訂單信息修改商品第一異常事件流要修改的訂單不存在第二異常事件流修改訂單信息錯誤用例規(guī)格說明:取消訂單容管理員前提條件容管理員已登錄,取消的訂單存在后置條件系統(tǒng)中一條訂單取消基本事件流確認已選擇訂單信息取消訂單第一異常事件流要取消的訂單不存在用例規(guī)格說明

12、:退貨容管理員前提條件容管理員已登錄,用戶申請符合要求,收到退回來的貨品,檢查完好后置條件顧客退貨成功基本事件流登錄查看退貨申請符合退貨條件收到退回來貨品退貨成功第一異常事件流未登錄第二異常事件流退貨申請不存在第三異常事件流商品已過保質期第四異常事件流商品未寄回用例規(guī)格說明:顧客信息修改容管理員前提條件顧客存在,管理員已登錄后置條件修改顧客信息成功基本事件流選擇用戶確認修改信息顧客信息修改成功第一異常事件流管理員未登錄第二異常事件流顧客不存在第三異常事件流輸入信息錯誤與顧客有關的用例規(guī)格說明用例規(guī)格說明:顧客注冊顧客前提條件無后置條件顧客注冊成功基本事件流確認打開注冊頁面確認用戶名輸入正確,兩

13、次密碼相同且正確顧客注冊成功第一異常事件流用戶名存在第二異常事件流用戶名或密碼輸入錯誤用例規(guī)格說明:顧客登錄顧客前提條件無后置條件顧客登錄成功基本事件流確認打開登錄頁面確認登錄名、密碼顧客注冊成功第一異常事件流用戶名不存在第二異常事件流用戶名或密碼錯誤用例規(guī)格說明:瀏覽顧客前提條件無后置條件商品頁面打開成功基本事件流確認打開商品頁面打開成功第一異常事件流商品已下架用例規(guī)格說明:搜索顧客前提條件無后置條件顯示搜索結果基本事件流確認搜索容顯示搜索結構第一異常事件流輸入搜索容錯誤用例規(guī)格說明:加入購物車顧客前提條件商品存在,購物車未滿后置條件顧客注冊成功基本事件流確認加入購物車商品和購物車商品成功加

14、入購物車第一異常事件流商品已下架第二異常事件流購物車已滿用例規(guī)格說明:加入收藏顧客前提條件商品存在,顧客已登錄,收藏夾未滿后置條件商品加入收藏夾成功基本事件流確認加入收藏夾的商品和收藏夾商品加入收藏夾成功第一異常事件流商品已下架第二異常事件流用戶未登錄第三異常事件流收藏夾已滿用例規(guī)格說明:結算顧客前提條件用戶已登錄,購物車中有商品,余額充足后置條件結算成功基本事件流確認結算信息確認余額充足結算成功第一異常事件流購物車為空第二異常事件流未登錄第三異常事件流余額不足用例規(guī)格說明:退貨顧客前提條件購買商品未過保質期,用戶已登錄后置條件顧客退貨成功基本事件流登錄勾選商品確認未過保質期寄回商品退貨成功第

15、一異常事件流未登錄第二異常事件流商品不存在第三異常事件流商品已過保質期第四異常事件流商品未寄回用例規(guī)格說明:顧客信息修顧客前提條件顧客已登錄后置條件修改顧客信息成功基本事件流確認修改信息顧客信息修改成功第一異常事件流顧客未登錄第二異常事件流輸入信息不合法2.3 類圖圖2.3-1 類圖類描述如下:(1) coustomer用戶可以更改自己的、密碼和其它個人信息,也可以查看自己的購物車并在其上添加刪除商品,其后對購物車中的產品進行結算。用戶還可以對訂單中已付款的商品按照要求進行退貨操作。用戶還可以發(fā)表商品評價和查看商品的來自其他人的評價。(2) Manager管理員所具有的屬性并不多,管理員主要實

16、現(xiàn)對商品的增、刪、改,對用戶個人信息的管理,對訂單的處理協(xié)助用戶退貨。(3) good描述商品對象的抽象。商品的唯一標識是商品ID,商品還有品名、價格、類型編號、圖片、描述、數(shù)量、評價。(4) shoppingcart用戶的購物車類,在用戶進行網上瀏覽和準備交易時,可將商品加入購物車,查看購物車,刪除或取消交易。進行交易時會將交易信息入時間、金額、商品列表、優(yōu)惠方式等記錄為購物歷史。購物車對象自帶了計算優(yōu)惠的方式,同時購物車要記錄用戶購買商品時的運送信息。(5) Order訂單記錄了訂單編號,訂單生成時間和用戶ID,訂單通過一個LIST類型記錄了購買的商品。類之間的關系:Coustomer 與

17、shoppingcart 為聚合關系,manger與order是聚合關系;manger、coustomer類同good類是關聯(lián)關系,其中coustomer與good的關聯(lián)類是shoppingcart類;shoopingcart與order為關聯(lián)類。2.4 順序圖支付的順序圖如下圖所示,首先是用戶登錄系統(tǒng),然后用戶通過界面在商品類中查看到自己想要買的商品,然后將商品加入購物車,然后提交訂單,支付訂單,最后進行存檔。圖2.4-1 用戶支付順序圖 圖2.4-2 新增商品順序圖 圖2.4-3 刪除商品順序圖 圖2.4-4 修改商品順序圖退貨的順序圖如下圖所示,首先是用戶登錄系統(tǒng),然后用戶通過界面在訂單

18、中查看到自己已買的商品,然后申請退貨,最后進行退貨。2.4-5 用戶退貨順序圖2.5 協(xié)作圖根據(jù)順序圖獲得協(xié)作圖如下:圖2.5-1 用戶支付協(xié)作圖圖2.5-2 新增商品協(xié)作圖圖2.5-3 刪除商品協(xié)作圖圖2.5-4 修改商品協(xié)作圖圖2.5-5 用戶退貨協(xié)作圖2.6 狀態(tài)圖訂單狀態(tài)圖。主要包括訂單為空狀態(tài)、訂單處理狀態(tài)、增加完成狀態(tài)、刪除完成狀態(tài)、修改完成狀態(tài),支付訂單狀態(tài),訂單存檔狀態(tài)。圖2.6-1 訂單狀態(tài)圖3. 系統(tǒng)總體設計3.1 系統(tǒng)體系結構設計3.3 設計數(shù)據(jù)管理子系統(tǒng)表3.3-1用戶表表3.3-2 管理員表表3.3-3商品表表3.3-4訂單表表3.3-5商品類型表圖3.3-1 數(shù)據(jù)表

19、關系圖3.4 設計人機交互子系統(tǒng)圖3.4-1 注冊界面圖3.4-2 注冊成功界面圖3.4-3 登陸界面圖3.4-4 主頁界面圖3.4-5 購物車界面圖3.4-6 提交訂單界面圖3.4-7 提交訂單成功界面4. 詳細設計提示: 對于復雜的方法給出詳細設計,可以使用偽代碼描述, 也可以使用程序流程圖來描述。 4.1.1商品查詢方法 goodsearch()創(chuàng)建一個List類型以及標志位flg=false;獲取搜索類型If(按名字查詢) 獲取窗口中的關鍵字; 創(chuàng)建數(shù)據(jù)庫查詢語句sql; 創(chuàng)建SQLBean對象bean; Rs=bean.exacuteQuery(sql); Try 將rs中的信息存入

20、到List中; Catch(SQLException e) 輸出異常信息; If(按分類查詢) 獲取商品類型; 創(chuàng)建數(shù)據(jù)庫查詢語句sql; 創(chuàng)建SQLBean對象bean; Rs=bean.exacuteQuery(sql); Try 將rs中的信息存入到List中; Catch(SQLException e) 輸出異常信息; 返回List 4.1.2登錄界面代碼實現(xiàn)package Servlet_Contorlller;/登錄public class loginCheck extends HttpServletpublic void doGet(HttpServletRequest requ

21、est, HttpServletResponse response)throws ServletException, IOExceptionrequest.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");PrintWriter out = response.getWriter();response.setContentType("text/html");String username = request.getParameter("us

22、ername");String password = request.getParameter("password");System.out.println("輸入的密碼:" + password);String radio = request.getParameter("logintype");/ username=new String(username.getBytes(),"gb2312");int reginfo = -1;if ("".equals(username) | u

23、sername = null) reginfo = 4;/ 用戶名不能為空System.out.println("用戶名為空"); else if (radio.equals("0")/ 個人登錄String sqlString = "select password from customer where username='"+ username + "'"List<String> list = null;SQLBean search = new SQLBean();try searc

24、h.executeQuery(sqlString);System.out.println(sqlString);list = search.getSelectRt();search.close(); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();if (list.size() = 0) reginfo = 3;/ 用戶不存在response.sendRedirect("index.jsp?reginfo=3"); else for (String item : list) i

25、f (item.equals(password) System.out.println("sadasdsa");reginfo = 1;/ 登錄成功HttpSession session = request.getSession(true);session.setAttribute("user", username);response.sendRedirect("pagedivide");public void doPost(HttpServletRequest request, HttpServletResponse respons

26、e)throws ServletException, IOException this.doGet(request, response);4.1.3 注冊界面代碼實現(xiàn)package Servlet_Contorlller;public class registerCheck extends HttpServletpublic void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOExceptionthis.rtcheck(request, response);

27、public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException/response.sendRedirect("registerCheck.jsp"); this.rtcheck(request, response);public void rtcheck(HttpServletRequest request, HttpServletResponse response)try request.setCharacter

28、Encoding("utf-8"); catch (UnsupportedEncodingException e2) / TODO Auto-generated catch blocke2.printStackTrace();response.setCharacterEncoding("utf-8");String name=request.getParameter("cuserid");String password=request.getParameter("cpassword");String tel=req

29、uest.getParameter("ctel");String email=request.getParameter("cemail");String sex=request.getParameter("select");String age=request.getParameter("cage");String repeatpassword=request.getParameter("repeatpassword");int reg=0;/0-注冊成功 1-注冊失敗if("&quo

30、t;.equals(name)|name=null)reg=0;trySystem.out.println("跳轉");response.sendRedirect("register.jsp");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常");else if("".equals(password)|password=null)reg=0;tryresponse.

31、sendRedirect("register.jsp");System.out.println("跳轉2");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常");else if("".equals(tel)|tel=null)reg=0;trySystem.out.println("跳轉3");response.sendRedirect(&quo

32、t;register.jsp");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常");else if("".equals(email)|email=null)reg=0;trySystem.out.println("跳轉4");response.sendRedirect("register.jsp");catch (IOException e)/ TODO

33、 Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常");else if("".equals(age)|age=null)reg=0;trySystem.out.println("跳轉5");response.sendRedirect("register.jsp");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace();System

34、.out.println("重定向異常");else if("".equals(repeatpassword)|repeatpassword=null)reg=0;trySystem.out.println("跳轉6");response.sendRedirect("register.jsp");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常")

35、;else if(!repeatpassword.equals(password)reg=0;trySystem.out.println("跳轉7");response.sendRedirect("register.jsp");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常");elseString sqlstr="select username from customer&

36、quot;SQLBean bean=new SQLBean();List<String> list=new ArrayList(); try bean.executeQuery(sqlstr);list=bean.getSelectRt();bean.close(); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();System.out.println("數(shù)據(jù)庫查詢錯誤"); for(String li:list) if(li.equals(name)reg=1;/

37、用戶名重復 try System.out.println("跳轉");response.sendRedirect("register.jsp"); catch (IOException e) / TODO Auto-generated catch blocke.printStackTrace();System.out.println("重定向異常"); sqlstr="insert into customer(userid,username,password,tel,email,sex,age) values(null,&#

38、39;"+name+"','"+password+"','"+tel+"','"+email+"','"+sex+"',"+age+")"System.out.println(sqlstr); SQLBean bean2=new SQLBean(); trybean2.executeUpdate(sqlstr);bean2.close();catch (Exception e)/ TODO Au

39、to-generated catch blocke.printStackTrace(); tryresponse.sendRedirect("success.jsp");catch (IOException e)/ TODO Auto-generated catch blocke.printStackTrace(); 4.1.4 購物車處理代碼實現(xiàn) if(action.equals("buy")/加入購物車 CarBean mycart = (CarBean)session.getAttribute("mycart"); if(myc

40、art=null) mycart = new CarBean(); /得到要購買東西的ID String gid = request.getParameter("gid"); mycart.buy(gid,Integer.parseInt(num); response.sendRedirect("cart.jsp"); else if(action.equals("changeNum") String gnum = request.getParameter("gnum"); String gid = request

41、.getParameter("gid"); int number = 0; try number = Integer.parseInt(gnum); catch(Exception e) /修改的數(shù)量不合法時 String msg = "對不起,數(shù)量修改錯誤!" /pageForward(msg,request,response); int id = Integer.parseInt(gid); int count=0; /得到庫存數(shù)量 String sql = "select goodnum from goods where goodId=&

42、quot;+id; SQLBean bean=new SQLBean(); try bean.executeQuery(sql); ResultSet st=bean.getRs(); if(st!=null) st.next(); count =st.getInt(1); bean.close(); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace(); if(count<number) /當庫存少于修改的值時 String msg = "對不起,庫存不夠,庫存數(shù)量只有 "+

43、count; out.println("<p>msg</p>"); out.println("<a href='cart.jsp'>返回購物車</a>"); else /當庫存夠時 CarBean mycart = (CarBean)session.getAttribute("mycart"); if(mycart=null) mycart = new CarBean(); /得到用戶的購物車 Map<String,Integer> cart = mycart

44、.getCart(); /修改商品數(shù)量 cart.put(gid,number); session.setAttribute("mycart",mycart); response.sendRedirect("cart.jsp"); else if(action.equals("delete") String gid = request.getParameter("gid").trim(); /得到javaBean對象 CarBean mycart = (CarBean)session.getAttribute(&qu

溫馨提示

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

評論

0/150

提交評論