




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫課程設計報告在線食品銷售與管理系統學 院:計算機與電子信息學院專業名稱:網絡工程指導教師: 姓 名:eyet時 間:2011年6月摘要:本課程設計的選題是“在線食品銷售管理系統”,本文首先對該系統的可行性進行了分析,通過提出問題分析問題進而提出了系統設計的思想,使用b/s的結構完成在線銷售與管理功能,在系統的實現上,使用用了jsp中流行的struts2+spring+hibernate的經典框架結構,這樣系統分層清晰,便于維護,表示層由struts2管理,業務邏輯層由spring管理,數據持久層由hibernate管理。報告從需求分析開始,對系統進行總體設計,包括系統功能模塊設計、流程分
2、析以及架構總體設計等,然后進行了數據庫設計,并對數據庫的設計方案進行了詳細的闡述,包括數據庫概念設計、邏輯設計以及安全模式設計等。最后文檔給出了系統的實現方法,包括程序模塊設計以及主要功能模塊的編碼及測試結果,最后進行了本次課程設計的總結和展望。關鍵字:在線食品銷售,jsp,struts2,spring,hibernate,數據庫設計abstracts:this course design theme is "online food sales management system", this article first the feasibility of the sys
3、tem is analyzed, through analyzing problems and puts forward the question of the system design of thought, use b/s structure complete online sales and management functions, the realization of the system with the jsp, use struts2 + are popular in the classic frame structure + hibernate, such systems,
4、 easy to maintain, stratified clear representation layer struts2 management, business by by logic layer are management, data persistence layer hibernate management by. report from requirements analysis to system began, overall design, including the system function module design, process analysis and
5、 architecture, and then the overall design, the design of database and the database design in detail, including database concept design and logical design and safety model design, etc. final document presented system realization ways, including program module design and main function modules of the
6、code and test results, the design of this course of summary and outlook.keywords:online food sales, jsp, struts2,spring, hibernate, database design目錄1、 系統可行性研究.31.1 問題的提出.31.2 分析問題.31.3 系統設計思想.32、 需求分析.33、 總體設計.53.1系統功能模塊設計及流程分析.53.1.1用戶模塊:.53.1.2管理員模塊:.63.2 架構總體設計.63.2.1 struts 2.63.2.2 spring.63.2
7、.3 hibernate.73.3 系統開發環境與運行環境.74、 數據庫設計.74.1 數據庫概念設計.74.1.1 數據庫分析.71)食品購物系統關系到的實體82)實體屬性83)實體之間的聯系84.1.2 e-r圖.84.1.3 e-r圖轉換成關系模式.91)由實體得到關系模式92)由聯系得到關系模式94.2 數據庫邏輯設計.94.3 安全模式設計.134.3.1 數據庫完整性設計.134.3.2 數據庫權限控制.135、 系統實現135.1 程序模塊設計.135.1.1 程序目錄結構.135.1.2 jsp頁面分為會員頁面與管理員頁面.145.1.3 配置文件.155.1.4 類文件.1
8、55.2主要模塊及代碼.175.2.1 部分配置文件代碼.175.2.2 主要界面與代碼.216、 總結與展望.457、 參考文獻.451、 系統可行性研究1.1問題的提出隨著信息化步伐的加快,internet的應用也越來越廣泛,用戶對于internet的應用需求也有了根本性的變化,基于internet的電子商務正逐漸成為internet商業化發展的重要內容。電子商務是指各種具有商業活動能力的實體利用網絡和先進的數字化傳媒技術進行的各項商業貿易活動。網上購物,就是電子商務所包含的三大種類之一。網上購物是將來最有希望的網上事業,因此,開發功能強大、性能完善的網上購物系統具有十分重要的意義和價值。
9、與其他商品一樣,食品也很適合在網上銷售,雖然有運輸、時間的限制,但是對于現在的物流發展狀況而言,已經都不是問題。食品有地域的差異,消費者可能在本地不能買到相應的食品,網上購食品無疑打破了這種限制,而且對于不喜歡逛超市商場的人來說,網上購食品會是一種獨特的購物享受。而在商家方面,缺少一個集成的信息平臺和信息系統,希望通過一個網站系統實現消費者網上購物,還有后臺處理會員、貨物等一系列信息的管理操作。1.2 分析問題本網站是一個專營食品的銷售網。對于用戶可以查看貨物、加入購物車、購買食品、查看訂單等一系列基本的網上購物操作,實現輕松網上選購食品。對于管理員則可以完成食品信息的查看、添加、修改操作,訂
10、單的查詢、狀態修改操作,會員管理、管理員管理等功能。1.3 系統設計思想c/s模式和b/s是當今世界開發模式技術架構的兩大主流技術。c/s架構軟件的優勢與劣勢:應用服務器運行數據負荷較輕,數據的存儲管理功能較為透明,c/s架構的劣勢是高昂的維護成本且投資大。b/s架構軟件的優勢與劣勢:維護和升級方式簡單,成本降低,選擇更多,但應用服務器運行數據負荷較重。權衡這兩種模式的優劣勢,我們選擇使用b/s模式,因為b/s架構的軟件只需要管理服務器即可,所有的客戶端只是瀏覽器,根本不需要做任何的維護,所有的操作只需要針對服務器進行。男左女右食品網站采用sql server 2005數據庫,從系統升級和維護
11、方面考慮,采用struts2,spring,hibernate三種開源框架,這樣系統分層清晰,便于維護,表示層由struts2管理,業務邏輯層由spring管理,數據持久層由hibernate管理,網站信息層主要只數據庫,用來存儲食品、訂單、會員、管理員等一系列的信息。2、 需求分析系統的角色分為:游客、會員和管理員,各個角色需要完成的功能用用例圖說明:圖表 1 游客與會員圖表 2 管理員3、 總體設計3.1系統功能模塊設計及流程分析系統功能主要分為兩大模塊:用戶模塊、管理員模塊。主要完成功能的流程如下所示:3.1.1用戶模塊:圖表 3 游客功能模塊圖表 4 會員功能模塊3.1.2管理員模塊:
12、圖表 5 管理員功能模塊3.2 架構總體設計本網站采用struts、spring、hibernate組建輕量級聯合框架。ssh多層的架構模式,從上到下依次為表示層、業務層和數據持久化層。通過分層處理使整個系統結構清晰,功能明確,各層次之間相互獨立,對某一層次的修改不會影響其他層次,使層次間的耦合性降到最低,為軟件的重用化和組件化創造了條件。3.2.1 struts 2表示層是面向用戶的界面,是用戶與系統之間交互的媒介。如,用戶在界面發送請求,系統接收請求 ,進行處理,控制器代理負責處理用戶請求,處理用戶請求時回調業務控制器的execute方法,該方法的返回值將決定了struts2將怎樣的視圖資
13、源呈現給用戶。這一過程包括了用戶動作、數據傳遞、界面顯示。mvc模式就是將這三者分離,減少三者耦合。表示層框架采用的是struts 2。在本網站中的具體應用如下:當客戶端發出請求時,經過定義在web.xml中過濾器的攔截,接著filterdispatcher被調用,filterdispatcher詢問action映射器來決定這個請求是否需要調用某個action。如果action映射器決定需要調用某個action,filterdispatcher把請求的處理交給action代理。action代理器通過配置管理器詢問框架的配置文件,找到需要調用的action類。action代理器創建一個actio
14、ninvocation的實例。actionlnvocation實例使用命名模式來調用,在調用action的過程前后,涉及到相關攔截器(intercepter)的調用。一旦action執行完畢,actionlnvocation負責根據strutsxml中的配置找到對應的返回結果,返回相應界面。3.2.2 spring業務層主要負責管理業務層的邏輯對象,包括邏輯對象對于底層的事務管理,分布式管理,邏輯對象的生命周期管理等。spring是非ejb的輕量級框架,它通過依賴注入、aop應用、面向接口編程,來降低業務組件之間的耦合度,增強系統擴展性,作為業務邏輯層的框架。spring模塊構建在核心容器之上
15、,核心容器定義了創建、配置和管理bean的方式,組成spring框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊聯合實現。核心容器提供spring框架的基本功能。核心容器的主要組件是beanfactory,它是工廠模式的實現。beanfactory使用控制反轉(ioc)模式將應用程序的配置和依賴性規范與實際的應用程序代碼分開。在本網站中的具體應用如下:通過讀取applicationcontext-dao.xml配置文件,spring容器生成相應的bean實例,dao類作為action的參數。3.2.3 hibernate數據持久層的設計目標是對各種數據進行低層的持久化的工作,持
16、久化就是把數據保存到永久保存的存儲設備中,j2ee項目中的數據持久層的作用就是通過對象關系映射,使得開發者能夠以對象的方式訪問數據,使程序員不用編寫詳細底層的程序訪問數據持久層代碼,把精力放在業務邏輯的開發。同時能夠在不同項目中重用映射框架,大大簡化了數據增、刪、改、查等功能的開發過程。hibernate在java程序與數據庫之間進行轉換,java程序員事先定義好對象與數據庫表格之間的對應。在實踐中采用以下數據持久方案,通過dao和orm組件來實現數據的持久化。orm組件能完成java對象和數據庫中的數據間的相互的映射,同時orm也能實現數據庫的連接,事務的管理功能。orm作用是在關系型數據庫
17、和對象之間產生一個自動的映射,這樣在具體的數據庫操作中就不需要再和復雜的 sql語句打交道。orm是通過使用描述對象和數據庫之間映射的元數據將java程序中的對象自動持久化到關系數據庫中。在本網站中的具體應用:將java中的對象與對象的關系,對應到關系型數據庫中的表與表之間的關系,每張表對應一個對象,hibernate提供了這個過程中自動對應轉換的方案,也提供了關系型數據庫中的表與表之間的關系,對應至java程序中的對象與對象的關系。3.3 系統開發環境與運行環境開發語言jsp框架技術struts2+spring+hibernate開發環境myeclipse 8.5 m1數據庫sql serv
18、er 2005服務器apache tomcat操作系統windows系列 支持瀏覽器firefox、ie、chrome等主流瀏覽器4、 數據庫設計4.1 數據庫概念設計4.1.1 數據庫分析根據對系統的可行性研究與需求分析以后,我們可以對系統的數據庫進行分析,得到如下結果:1)食品購物系統關系到的實體在食品購物系統中,若要完成購物,則必須為會員才能進行購物,所以有“會員”實體;食品購物系統中的食品是必不可少的,所以有“食品”實體;會員需要購買食品,必須存在一個交易的記錄,所以有“訂單”實體;每一種食品都屬于一個種類,所以有“種類”實體。綜上所述食品購物系統涉及最主要實體:會員、食品、訂單、種類
19、。2)實體屬性實體集“會員”的屬性包括:會員的id號、會員姓名、會員密碼、性別、年齡、郵箱、手機號和狀態,狀態是用來標識會員在整個系統中所處的狀態;實體集“食品”的屬性包括:食品編號、食品類別、食品價格、存貨數量、最新入庫、原產地、保質期、生產日期、重量;實體集“訂單”的屬性包括:訂單編號、會員id、訂貨時間、訂貨狀態、付款狀態、總金額、收貨地址、收貨人聯系電話、郵政編碼、收貨人姓名、支付方式、備注;實體集“類別”的屬性包括:類別名稱。3)實體之間的聯系會員在購買食品時都能對食品有個評論,每一位會員能對多個食品進行評論,每一個食品能被多個會員評論,所以會員與食品之間存在多對多的“評論”聯系;會
20、員在訂購食品后有一固定的訂單記錄,每位會員能擁有多個訂單,而一個訂單只能屬于一位會員,所以會員與訂單之間存在一對多的“訂購”聯系;訂單還需要指明擁有哪些食品,每個訂單包含有多個食品,而每個食品可以被多個食品所包含,所以訂單和食品之間存在多對多的“訂單包含”聯系;每種食品都必須屬于一個類別,所以存在食品與類別之間的多對一的“屬于”聯系。4.1.2 e-r圖由上邊的數據庫分析能得出系統數據庫的e-r圖圖表 6 er圖4.1.3 e-r圖轉換成關系模式1)由實體得到關系模式會員(會員id、會員姓名、會員密碼、性別、年齡、郵箱、手機號、狀態)食品(食品編號、食品類別、食品價格、存貨數量、最新入庫、原產
21、地、保質期、生產日期、重量)訂單(訂單編號、會員id、訂貨時間、訂貨狀態、付款狀態、總金額、收貨地址、收貨人聯系電話、郵政編碼、收貨人姓名、支付方式、備注)類別(類別名稱)2)由聯系得到關系模式(已對一對多和多對一的聯系進行了合并處理)評論(食品編號、會員id、評價內容)訂單包含(訂單編號、食品編號、訂貨時單價、數量)4.2 數據庫邏輯設計由以上數據庫的分析,以及最后得出的關系模式可以設計出系統具體需要用到的表項,為了編程的需要與方便,為每個表項都加上了id屬性,此屬性是自增整數,同時考慮到是一個購物網站,需要增強一定的交互,所以添加了一個公告表,及時通告網站的最新消息。下圖1為使用sqlse
22、rver2005導出的數據庫關系圖:圖表 7 邏輯數據庫關系圖以下列出各表項的詳細說明:member 會員表字段名屬性約束條件說明id 主鍵int自增memberidvarchar(10)unique會員idmembernamevarchar(30)會員姓名passwordvarchar(16)會員密碼sexint 1 , 0 默認1性別 1:男 / 0:女age int0<=age<=200年齡emailvarchar(30)郵箱phonevarchar(15)手機號stateint 1 , 0 默認1狀態 1:活躍 / 0:死亡manager 管理員表字段名屬性約束條件說明id
23、 主鍵int自增manageridvarchar(10)unique管理員idpasswordvarchar(16)密碼managerlevelint 1 , 2 默認1權限 1: 普通 / 2:高級foodstuff 食品表字段名屬性約束條件說明id 主鍵int自增foodidvarchar(12)unique食品編號foodnamevarchar(16)食品名稱foodclassint外鍵食品類別pricedecimal(10,2)>=0食品價格amountint>=0存貨數量newtimedatetime最新入庫locationvarchar(100)原產地qualityti
24、meint>=0保質期(天)producetime datetime生產日期weightint>=0重量(克)foodclass類別表字段名屬性約束條件說明id 主鍵int自增類別編號classnamevarchar(10)類別名稱ordergoods 訂單表字段名屬性約束條件說明id 主鍵int自增orderidvarchar(14)訂單編號memberidint外鍵會員idorderdatedatetime訂貨時間orderstateint 1 , 0 默認0訂貨狀態 1:已發貨 / 0:未發貨paystateint 1 , 0 默認0付款狀態 1:已付款 / 0:未付款tot
25、alpricedecimal(10,2)總金額receiveraddressvarchar(100)收貨地址phonevarchar(15)聯系電話postcodevarchar(6)郵政編碼receivernamevarchar(30)收貨人姓名paywayvarchar(30)支付方式remarksvarchar(100)備注ordergoods_food 訂單包含表字段名屬性約束條件說明id 主鍵int自增orderidint外鍵訂單編號foodidint外鍵食品編號unitpricedecimal(10,2)訂貨時單價amountint數量notice 公告表字段名屬性約束條件說明id
26、 主鍵int自增noticedatedatetime公告日期contentvarchar(100)公告內容discuss 評論表字段名屬性約束條件說明id 主鍵int自增foodidint外鍵食品編號membernamevarchar(30)會員名稱contentvarchar(100)評價內容4.3 安全模式設計4.3.1 數據庫完整性設計1)實體完整性:保證每個關系應該有一個主碼,主碼的任何屬性都不為空。以下列出個元組的對應的主碼關系(“”右邊為主碼,左邊為關系名稱):會員會員id、食品食品編號、訂單訂單編號、類別類別名稱、評論(食品編號+會員id)、訂單包含(訂單編號+食品編號)2)參照
27、完整性:參照完整性要求,參照關系的任何元組在其外碼上的值,或者等于被參照關系的某個元組的主碼,或者為空值。以下列出個表項之間的參照關系(“”表示參照):食品類別、訂單會員、訂單包含(食品+訂單)、評論(食品+會員)同時,為了保證完整性,在此系統中使用級聯更新的方式,若一個被參照關系被刪除,則與之關聯的元組也會被級聯刪除。3)用戶定義的完整性:不同的關系數據庫根據其應用環境的不同,往往還需要一些特殊的約束條件。屬性約束:根據具體的應用還設置其屬性為char或者是int;關系約束:檢查關系的合法取值,比如在此系統中年齡的取值被限定在一個合理的范圍之內。4.3.2 數據庫權限控制1)數據庫用戶權限在
28、使用到具體數據庫時,必須分配一個合法的身份,在系統數據庫設計中,專門為此系統創建了一個新的用戶賬號,分配到的權限僅僅局限在本系統的食品數據庫中。2)會員權限會員并沒有對整個數據庫的操作權利,會員只能通過程序的一些有限權利的接口進行操作,如食品的瀏覽,下訂單等。3)管理員權限高級管理員對整個系統有最高的權限,能查看任意表現,并修改任意表現內容;普通管理員除了不具有對管理員的管理之外,基本與高級管理員職能相同。5、 系統實現5.1 程序模塊設計5.1.1 程序目錄結構5.1.2 jsp頁面分為會員頁面與管理員頁面會員頁面:管理員:5.1.3 配置文件struts配置文件:spring配置文件:hi
29、bernate配置文件:會員部分:管理員部分:5.1.4 類文件action類文件:會員部分:管理員部分:dao類文件:會員部分:管理員部分:orm類文件:會員部分:管理員部分:5.2 主要模塊及代碼5.2.1 部分配置文件代碼web.xml配置文件(struts+spring+hibernate框架整合):<!- 定義一個listener,該listener在應用啟動時創建spring容器 -> <context-param><param-name>contextconfiglocation</param-name><param-valu
30、e>/web-inf/applicationcontext*.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.contextloaderlistener</listener-class></listener><!- 定義過濾器鏈 -><!- 定義actioncontextcleanup過濾器 -><filter><filter-name>
31、struts-cleanup</filter-name><filter-class>org.apache.struts2.dispatcher.actioncontextcleanup</filter-class></filter><!- 排在第一位的過濾器是:actioncontextcleanup過濾器 -><filter-mapping><filter-name>struts-cleanup</filter-name><url-pattern>/*</url-pattern&
32、gt;</filter-mapping><!- 定義sitemesh的核心過濾器 -><filter><filter-name>sitemesh</filter-name><filter-class>com.opensymphony.module.sitemesh.filter.pagefilter</filter-class></filter><!- 排在第二位的過濾器是:sitemesh的核心過濾器 -><filter-mapping><filter-name>
33、;sitemesh</filter-name><url-pattern>/*</url-pattern></filter-mapping><!- 定義struts 2的核心過濾器 -><filter><filter-name>struts</filter-name><filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class></filter><!- 排在第三位的過濾器是
34、:filterdispatcher過濾器 -><filter-mapping><filter-name>struts</filter-name><url-pattern>/*</url-pattern></filter-mapping><!- 配置圖形驗證碼servlet -><servlet><servlet-name>img</servlet-name><servlet-class>fs.web.authimg</servlet-class>
35、</servlet><!- 為圖形驗證碼servlet指定url -><servlet-mapping><servlet-name>img</servlet-name><url-pattern>/authimg.jpg</url-pattern></servlet-mapping> <welcome-file-list> <welcome-file>init.jsp</welcome-file> </welcome-file-list>struts.x
36、ml文件內容<struts><constant name="struts.i18n.encoding" value="utf-8"/><package name="foodsite" extends="struts-default"><action name="indexall" class="indexallaction"><result name="success">/index.jsp<
37、;/result></action><action name="member" class="memberaction"><result name="success">/init.jsp</result><result name="loginerror">/member/login.jsp</result><result name="signinerror">/member/signin.jsp</r
38、esult><result name="setinfoerror">/member/setinfo.jsp</result></action><action name="search" class="searchaction"><result name="success">/member/search.jsp</result><result name="test">/member/test.jsp</
39、result></action><action name="fooddisplay" class="fooddisplayaction"><result name="success">/member/fooddisplay.jsp</result></action><action name="discuss" class="discussaction"><result name="success&quo
40、t;>/member/discuss.jsp</result></action><action name="foodclass" class="foodclassaction"><result name="success">/member/foodclass.jsp</result></action><action name="shopping" class="shoppingaction"><res
41、ult name="success">/member/shopping.jsp</result><result name="error">/member/login.jsp</result><result name="orderform">/member/orderform.jsp</result></action><action name="dealclose" class="dealcloseaction"&
42、gt;<result name="success">/member/dealclose.jsp</result><result name="error">/member/orderform.jsp</result></action><action name="ordersearch" class="ordersearchaction"><result name="success">/member/ordersea
43、rch.jsp</result></action><action name="quit" class="quitaction"><result name="success">/init.jsp</result></action></package><include file="struts-manager.xml"></include></struts>struts-manager.xml文件內容
44、<struts><package name="dwfoodsite" extends="struts-default"><action name="dwmanager" class="dwmanageraction"><result name="success">/manager/manager.jsp</result><result name="loginerror">/manager/login.js
45、p</result><result name="showsuccess">/manager/managemana.jsp</result><result name="insertsuccess">/manager/managemana.jsp</result><result name="inserterror">/manager/managemana.jsp</result></action><action name="dw
46、ordergoods" class="dwordergoodsaction"><result name="success">/manager/showorder.jsp</result></action><action name="dwmember" class="dwmemberaction"><result name="success">/manager/managememb.jsp</result> &
47、lt;result name="error">/manager/manager.jsp</result></action><action name="dwfoodclass" class="dwfoodclassaction"><result name="success">/manager/adddelclass.jsp</result> <result name="insertclasserror">/manager
48、/adddelclass.jsp</result> <result name="insertnullerror">/manager/adddelclass.jsp</result></action><action name="dwfoodstuff" class="dwfoodstuffaction"><param name="savepath">/picfood</param><result name="succe
49、ss">/manager/showfood.jsp</result></action><action name="dwordergoods_food" class="dwordergoods_foodaction"><result name="success">/manager/showsingleorder.jsp</result></action><action name="dwquit" class="dw
50、quitaction"><result name="success">/init.jsp</result></action></package></struts>applicationcontext.xml文件<bean id="datasource" class="org.springframework.jdbc.datasource.drivermanagerdatasource"> <property name="driver
51、classname" value="com.microsoft.sqlserver.jdbc.sqlserverdriver"/> <property name="url" value="jdbc:sqlserver:/localhost:1433;databasename=foodsite"/> <property name="username" value="whl"/> <property name="password" v
52、alue="whl"/> </bean> <bean id="sessionfactory" class="org.springframework.orm.hibernate3.localsessionfactorybean" > <property name="datasource" ref="datasource"/> <property name="mappingresources"> <list> &l
53、t;value>fs/orm/member.hbm.xml</value> <value>fs/orm/notice.hbm.xml</value> <value>fs/orm/discuss.hbm.xml</value> <value>fs/orm/foodclass.hbm.xml</value> <value>fs/orm/foodstuff.hbm.xml</value> <value>fs/orm/ordergoods.hbm.xml</value&g
54、t; <value>fs/orm/ordergoods_food.hbm.xml</value> <value>dwfs/orm/dwmember.hbm.xml</value> <value>dwfs/orm/dwmanager.hbm.xml</value> <value>dwfs/orm/dwfoodclass.hbm.xml</value> <value>dwfs/orm/dwfoodstuff.hbm.xml</value> <value>dwfs/or
55、m/dwordergoods.hbm.xml</value> <value>dwfs/orm/dwordergoods_food.hbm.xml</value> </list> </property> <property name="hibernateproperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.sqlserverdialect </prop> </props> </property> </bean>5.2.2 主要界面與代碼用戶界面與主要代碼:1) 食品網首頁:/*此類完成功能: *首頁需要顯示的所有信息從數據庫中讀出 *包括各類食品、公告內容及最熱銷食品。 */public class indexallaction ext
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 評估公司動態管理制度
- 診所接受屬地管理制度
- 診所診療科室管理制度
- 調度電話錄音管理制度
- 財務采購生產管理制度
- 賬簿數據安全管理制度
- 貨物裝載清單管理制度
- 貨箱生產車間管理制度
- 甲方房子轉讓協議書范本
- 合作經營綿羊協議書范本
- JGJ52-2006 普通混凝土用砂、石質量及檢驗方法標準
- FFU龍骨吊頂防墜研究及應用-2023.12.11王國棟修
- 多層鋼結構廠房施工方案
- 河南省洛陽市2023-2024學年高一下學期期末考試物理試卷
- 知道網課智慧《藝術與科學理論基礎》測試答案
- 清拆勞務合同范本
- DL-T5366-2014發電廠汽水管道應力計算技術規程
- 烘焙專業職業生涯規劃書
- (高清版)JTST 273-2024 水運工程測量定額
- 生物信息學智慧樹知到期末考試答案章節答案2024年華東理工大學
- 《紙牌國》閱讀指導
評論
0/150
提交評論