版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、無(wú)錫職業(yè)技術(shù)學(xué)院課程設(shè)計(jì)材料撰寫用紙java應(yīng)用開(kāi)發(fā)課程設(shè)計(jì)課程設(shè)計(jì)課 程 設(shè) 計(jì) 說(shuō) 明 書(shū)系 部: 計(jì)算機(jī)技術(shù)系 專 業(yè): 軟件技術(shù)(niit) 課題名稱: java應(yīng)用開(kāi)發(fā)課程設(shè)計(jì)課程設(shè)計(jì) 班 級(jí):學(xué) 號(hào):姓 名:指導(dǎo)教師: 無(wú)錫職業(yè)技術(shù)學(xué)院電子與信息工程學(xué)院計(jì)算機(jī)技術(shù)系軟件教研室 2011 年 12 月 7 日目 錄java應(yīng)用開(kāi)發(fā)課程設(shè)計(jì)課程設(shè)計(jì)任務(wù)書(shū)2課程設(shè)計(jì)說(shuō)明書(shū)3課程設(shè)計(jì)小結(jié)22java應(yīng)用開(kāi)發(fā)課程設(shè)計(jì)課程設(shè)計(jì)任務(wù)書(shū)系部 班級(jí) 學(xué)號(hào) 姓名 本課程設(shè)計(jì)的目的是通過(guò)java應(yīng)用程序開(kāi)發(fā)課程設(shè)計(jì),使學(xué)生掌握基于mvc模式的java ee開(kāi)發(fā)理念、掌握以數(shù)據(jù)庫(kù)為后臺(tái)的應(yīng)用程序開(kāi)發(fā),使學(xué)
2、生初步具備使用jsp、java servlet、struts框架結(jié)構(gòu)進(jìn)行b/s應(yīng)用程序開(kāi)發(fā)的能力。課程設(shè)計(jì)特別強(qiáng)調(diào)與企業(yè)軟件開(kāi)發(fā)過(guò)程的接軌,強(qiáng)調(diào)企業(yè)開(kāi)發(fā)中的編程規(guī)范,采用軟件開(kāi)發(fā)的流程,使學(xué)生在課程設(shè)計(jì)中熟悉企業(yè)軟件開(kāi)發(fā)的過(guò)程。按照java應(yīng)用程序開(kāi)發(fā)課程設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書(shū)的要求,本課程設(shè)計(jì)要求學(xué)生完成下述幾個(gè)項(xiàng)目:1. 學(xué)生信息管理系統(tǒng)項(xiàng)目該項(xiàng)目以學(xué)生基本信息管理為基礎(chǔ),構(gòu)建基于b/s架構(gòu)的學(xué)生信息管理平臺(tái),為用戶和數(shù)字化校園提供數(shù)據(jù)服務(wù),保證了數(shù)據(jù)的一致性、權(quán)威性、準(zhǔn)確性和及時(shí)性。通過(guò)本項(xiàng)目,學(xué)生可以熟練掌握相關(guān)開(kāi)發(fā)工具的基本使用方法,理解html、jsp、javascript的基本原理,學(xué)會(huì)
3、在相關(guān)文檔的指導(dǎo)下完成項(xiàng)目的設(shè)計(jì)、編碼、實(shí)現(xiàn)。2. 客戶信息管理系統(tǒng)項(xiàng)目該項(xiàng)目使用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)客戶管理系統(tǒng),能夠滿足現(xiàn)代企業(yè)對(duì)自身客戶資源管理的要求,同時(shí)可以減少客戶資源管理過(guò)程中的大量人力、物力和財(cái)力等。通過(guò)本項(xiàng)目,學(xué)生掌握使用struts mvc框架設(shè)計(jì)web應(yīng)用程序,開(kāi)發(fā)struts動(dòng)作類、配置struts動(dòng)作映射,理解在web應(yīng)用程序中會(huì)話管理的基本原理,學(xué)會(huì)數(shù)據(jù)庫(kù)建模并實(shí)現(xiàn)web應(yīng)用程序與數(shù)據(jù)庫(kù)的集成,使用struts標(biāo)簽庫(kù)編寫jsp代碼,開(kāi)發(fā)actionform類、配置視圖表單,在教師的指導(dǎo)下完成整個(gè)項(xiàng)目的設(shè)計(jì)、編碼、實(shí)現(xiàn)。3. niit mvc4-mt1(j2ee)和mvc4-
4、mt2(j2me)知識(shí)整理與測(cè)試該項(xiàng)目側(cè)重niit mvc4-mt1(j2ee)和niit mvc4-mt2(j2me)知識(shí)點(diǎn)整理、課堂測(cè)試、真題講解。促使學(xué)生理解并掌握使用java開(kāi)發(fā)移動(dòng)應(yīng)用程序、使用servlet和jsp技術(shù)開(kāi)發(fā)web組件的相關(guān)理論基礎(chǔ)知識(shí)。開(kāi)始日期: 2011 年 11 月 24 日 完成日期: 2011 年 12 月 7 日答辯日期: 2011 年 12 月 7 日 指導(dǎo)老師: 邱曉榮 黃能耿 課程設(shè)計(jì)說(shuō)明書(shū)一、 項(xiàng)目名稱客戶信息管理系統(tǒng)二、 需求分析 隨著科技的發(fā)展、時(shí)代的進(jìn)步,市場(chǎng)經(jīng)濟(jì)的競(jìng)爭(zhēng)也越發(fā)激烈,在競(jìng)爭(zhēng)中客戶作為市場(chǎng)最主要的資源,早已成為市場(chǎng)營(yíng)銷的核心。企業(yè)
5、擁有越多的客戶資源,其在市場(chǎng)競(jìng)爭(zhēng)中就會(huì)占有相當(dāng)大的優(yōu)勢(shì)。 隨著企業(yè)的壯大,客戶也越來(lái)越多,客戶管理就越發(fā)顯得重要。傳統(tǒng)的手工操作管理方式,易發(fā)生數(shù)據(jù)丟失、統(tǒng)計(jì)錯(cuò)誤、勞動(dòng)強(qiáng)度高、速度慢等問(wèn)題。 使用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)客戶管理系統(tǒng)能夠滿足現(xiàn)代企業(yè)對(duì)自身客戶資源管理的要求,同時(shí)可以減少客戶資源管理過(guò)程中的大量人力、物力和財(cái)力等。下圖是系統(tǒng)結(jié)構(gòu)的功能模塊圖: 客戶信息管理系統(tǒng)用戶登錄客戶信息管理添加客戶信息更改客戶信息顯示客戶信息刪除客戶信息 圖1 功能模塊圖三、 系統(tǒng)設(shè)計(jì)1. 系統(tǒng)平臺(tái)搭建l 操作系統(tǒng):windows xpl 體系結(jié)構(gòu):基于b/s模式的java ee應(yīng)用程序l 數(shù)據(jù)庫(kù)系統(tǒng):microso
6、ft sql server 2005l 第三方框架:struts 1.3.xl 應(yīng)用服務(wù)器:tomcat 7.xl 集成開(kāi)發(fā)環(huán)境:eclipse 3.7.x(indigo)2. 數(shù)據(jù)庫(kù)建模l 利用powerdesigner進(jìn)行數(shù)據(jù)庫(kù)建模l 新建microsoft sql server 2005數(shù)據(jù)庫(kù)l 數(shù)據(jù)庫(kù)名為:customerinfomisl 利用sql腳本初始化數(shù)據(jù)庫(kù)l 配置microsoft sql server 2005數(shù)據(jù)庫(kù)1 配置tcp端口:開(kāi)始-程序-microsoft sql server 2005-配置工具-sql server configuration manager-
7、sql server 2005網(wǎng)絡(luò)配置-mssqlserver協(xié)議,啟用tcp/ip。 2 在sql server configuration manager-sql server 2005 網(wǎng)絡(luò)配置-mssqlserver協(xié)議中雙擊tcp/ip,在ip 地址標(biāo)簽頁(yè)中將所有tcp 端口項(xiàng)設(shè)置默認(rèn)的1433端口。 3 sql server configuration manager-sql server 2005服務(wù)中重新啟動(dòng)sql server(mssqlserver),這樣就完成了對(duì)sql2005服務(wù)器的配置。 3、利用powerdesigner進(jìn)行數(shù)據(jù)庫(kù)建模l 數(shù)據(jù)庫(kù)名稱:customer
8、infomisl 數(shù)據(jù)庫(kù)類型:microsoft sql server 2005l 相關(guān)數(shù)據(jù)表u 用戶信息表:userinfou 客戶信息表:customerinfo1 新建microsoft sql server 2005數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為:customerinfomis表1 用戶信息表userinfo字段名稱字段含義字段類型是否允許為空主外鍵約束自動(dòng)增長(zhǎng)userid用戶idint不能為空主鍵是username用戶名稱nvarchar(50)不能為空userpassword用戶密碼nvarchar(50)不能為空 表2 客戶信息表customerinfo字段名稱字段含義字段類型是否允許為空主
9、外鍵約束自動(dòng)增長(zhǎng)customerid客戶idint不能為空主鍵是customername客戶名稱nvarchar(50)不能為空enterprisecharacter企業(yè)性質(zhì)nvarchar(50)不能為空customerrank客戶級(jí)別nvarchar(50)不能為空customertype客戶類型nvarchar(50)不能為空customeraddress客戶地址nvarchar(50)不能為空customermailcode客戶郵編nvarchar(50)不能為空enterprisecharger法人代表nvarchar(50)不能為空bankaccount銀行賬號(hào)nvarchar(5
10、0)不能為空taxaccount納稅賬號(hào)nvarchar(50)不能為空customerwebsite客戶網(wǎng)址nvarchar(50)不能為空customertelephone聯(lián)系電話nvarchar(50)不能為空customerfax聯(lián)系傳真nvarchar(50)不能為空2.下圖是表關(guān)系圖:該圖顯示了表的字段名以及類型和表之間的關(guān)系。 圖2 表關(guān)系圖3配置microsoft sql server 2005數(shù)據(jù)庫(kù)l 配置tcp端口:開(kāi)始-程序-microsoft sql server 2005-配置工具-sql server configuration manager-sql server
11、 2005網(wǎng)絡(luò)配置-mssqlserver協(xié)議,啟用tcp/ip。 l 在sql server configuration manager-sql server 2005 網(wǎng)絡(luò)配置-mssqlserver協(xié)議中雙擊tcp/ip,在ip 地址標(biāo)簽頁(yè)中將所有tcp 端口項(xiàng)設(shè)置默認(rèn)的1433端口。 l sql server configuration manager-sql server 2005服務(wù)中重新啟動(dòng)sql server(mssqlserver),這樣就完成了對(duì)sql2005服務(wù)器的配置。 四、 詳細(xì)設(shè)計(jì)1. 新建項(xiàng)目customerinfomis新建dynamic web project
12、;項(xiàng)目名稱為:customerinfomis,注意存放項(xiàng)目的路徑2. 新建web.xml在webcontent/web-inf目錄下新建web.xml3. jstl的安裝與配置將jstl.jar 、standard.jar 兩個(gè)文件復(fù)制到項(xiàng)目/webcontent/web-inf/lib 目錄下,并添加項(xiàng)目對(duì)以上兩個(gè)jar 包的應(yīng)用4. struts的安裝與配置在官網(wǎng)上下載struts-1.3.10-lib.zip,然后解壓;將解壓后的lib子文件夾下的所有內(nèi)容復(fù)制到項(xiàng)目/webcontent/web-inf/lib文件夾下即可添加對(duì)相關(guān)包的引用,最后在/webcontent/web-inf目
13、錄下新建struts-config.xml,對(duì)相關(guān)動(dòng)作類進(jìn)行配置,同時(shí)需要在web.xml配置基礎(chǔ)結(jié)構(gòu)控制器5. jdbc驅(qū)動(dòng)的安裝與配置 將sql server 2005 的jdbc 驅(qū)動(dòng)sqljdbc4.jar 復(fù)制到項(xiàng)目/webcontent/web-inf/lib 目錄下,并添加項(xiàng)目對(duì)該jar 包的引用6. 構(gòu)建model層com.wxit.bean在src目錄下新建包c(diǎn)om.wxit.bean,在其新建customerinfo3030098131類7. 構(gòu)建view層com.wxit.form在src目錄下新建包c(diǎn)om.wxit.form,在其下新建customerinfoform3
14、030098131類8. 構(gòu)建controller層com.wxit.action在src目錄下新建包c(diǎn)om.wxit.action9. 構(gòu)建資源層com.wxit.util在src目錄下新建包c(diǎn)om.wxit.util,新建數(shù)據(jù)庫(kù)配置文件dbconnection和字符過(guò)濾器charactarencodingfilter10. 新建/webcontent/mainweb子目錄在/webcontent目錄下新建customerinfo子目錄用于存放customerinfo表相關(guān)的view層jsp文件11. customerinfo list模塊的設(shè)計(jì)與實(shí)現(xiàn)l 在/webcontent/custo
15、merinfo子目錄下新建customerinfolist3030098131.jspl 在com.wxit.action中新建customerinfolistaction3030098131l 在struts-config.xml中配置相關(guān)動(dòng)作類l 部署與測(cè)試12. customerinfo add模塊的設(shè)計(jì)與實(shí)現(xiàn)l 在/webcontent/customerinfo目錄中新建customerinfoadd3030098131.jspl 在com.wxit.action中新建customerinfoaddaction3030098131l 在struts-config.xml中配置相關(guān)動(dòng)作類
16、l 部署與測(cè)試13. customerinfo modify、update模塊的設(shè)計(jì)與實(shí)現(xiàn)l 在/webcontent/customerinfo目錄中新建customerinfomodify3030098131.jspl 在com.wxit.action中新建customerinfomodifyaction3030098131和customerinfoupdateaction3030098131l 在struts-config.xml中配置相關(guān)動(dòng)作類l 部署與測(cè)試14. customerinfo delete模塊的設(shè)計(jì)與實(shí)現(xiàn)l 在com.wxit.action中新建customerinfode
17、leteaction3030098131l 在struts-config.xml中配置相關(guān)動(dòng)作類l 部署與測(cè)試15. customerinfo detail模塊的設(shè)計(jì)與實(shí)現(xiàn)l 在/webcontent/customerinfo目錄中新建customerinfodetail3030098131.jspl 在com.wxit.action中新建customerinfodetailaction3030098131l 在struts-config.xml中配置相關(guān)動(dòng)作類l 部署與測(cè)試五、 實(shí)施過(guò)程1 在src目錄下新建包c(diǎn)om.wxit.bean,新建com.wxit.bean.customerinf
18、o3030098131 關(guān)鍵代碼如下: public class customerinfo3030098131 private int icustomerid3030098131;private string scustomername3030098131;private string senterprisecharacter3030098131;private string scustomerrank3030098131;private string scustomertype3030098131;private string scustomeraddress3030098131;priva
19、te string scustomermailcode3030098131;private string senterprisecharger3030098131;private string sbankaccount3030098131;private string staxaccount3030098131;private string scustomerwebsite3030098131;private string scustomertelephone3030098131;private string scustomerfax3030098131;public int geticust
20、omerid3030098131() return icustomerid3030098131;public void seticustomerid3030098131(int icustomerid3030098131) this.icustomerid3030098131 = icustomerid3030098131;2在src目錄下新建包c(diǎn)om.wxit.form,在該包下新建customerinfoform3030098131類,關(guān)鍵代碼如下:public class customerinfoform3030098131 extends actionformprivate int i
21、customerid3030098131;private string scustomername3030098131;private string senterprisecharacter3030098131;private string scustomerrank3030098131;private string scustomertype3030098131;private string scustomeraddress3030098131;private string scustomermailcode3030098131;private string senterprisecharg
22、er3030098131;private string sbankaccount3030098131;private string staxaccount3030098131;private string scustomerwebsite3030098131;private string scustomertelephone3030098131;private string scustomerfax3030098131;public int geticustomerid3030098131() return icustomerid3030098131;public void seticusto
23、merid3030098131(int icustomerid3030098131) this.icustomerid3030098131 = icustomerid3030098131;public string getscustomername3030098131() return scustomername3030098131;3. 在src目錄下新建包c(diǎn)om.wxit.util,新建數(shù)據(jù)庫(kù)配置文件dbconnection和字符過(guò)濾器(1)數(shù)據(jù)庫(kù)配置文件dbconnection,關(guān)鍵代碼如下所示: package com.wxit.util;import java.sql.connect
24、ion;import java.sql.drivermanager;import java.sql.sqlexception;public class dbconnection public static connection getconnection() throws sqlexception connection conn;try class.forname(com.microsoft.sqlserver.jdbc.sqlserverdriver);conn = drivermanager.getconnection(jdbc:sqlserver:/localhost;databasen
25、ame=customerinfomis;+ user=sa;password=sa); catch (exception e) conn = null;return conn;(2)字符過(guò)濾器charactarencodingfilter,關(guān)鍵代碼如下:public class charactarencodingfilter implements filter public void destroy() public void dofilter(servletrequest request, servletresponse response,filterchain chain) throws
26、ioexception, servletexception request.setcharacterencoding(utf-8);chain.dofilter(request, response);overridepublic void init(filterconfig arg0) throws servletexception / todo auto-generated method stub4. 在web.xml文件中添加過(guò)濾器注冊(cè)信息,關(guān)鍵代碼如下所示: charactarfileter com.wxit.util.charactarencodingfilter charactarf
27、ileter /* 5.在web.xml文件中配置struts基礎(chǔ)結(jié)構(gòu)控制器,關(guān)鍵代碼如下所示: frontcontroller org.apache.struts.action.actionservlet config /web-inf/struts-config.xml 1 frontcontroller *.do 6.在/webcontent/customerinfo目錄新建customerinfolist3030098131.jsp,關(guān)鍵代碼如下所示:function warn(value)return confirm(真的要?jiǎng)h除嗎?);客戶信息列表客戶名稱企業(yè)性質(zhì) 客戶級(jí)別 查看更新
28、刪除/方法相同,在此省略其它字段ahref=/customerinfomis/customerinfo/customerinfodetail.do?icustomerid3030098131=查看ahref=/customerinfomis/customerinfo/customerinfomodify.do?icustomerid3030098131=更新ahref=/customerinfomis/customerinfo/customerinfodelete.do?icustomerid3030098131= onclick=return warn()刪除ahref=/customeri
29、nfomis/referenceinfo/referenceinfolist.do?icustomerid3030098131=查看聯(lián)系人信息 7.在com.wxit.action中新建customerinfolistaction3030098131類,關(guān)鍵代碼如下: connection conn = null;string target = failure;list customerinfolist = new arraylist();try conn = dbconnection.getconnection(); statement stmt = conn.createstat
30、ement(); string query = select * from customerinfo; resultset rs = stmt.executequery(query); while (rs.next() customerinfoform3030098131 customerinfoform = new customerinfoform3030098131();customerinfoform.seticustomerid3030098131(rs.getint(1);customerinfoform.setscustomername3030098131(rs.getstring
31、(2);customerinfoform.setsenterprisecharacter3030098131(rs.getstring(3);/方法相同,在此省略其它字段customerinfolist.add(customerinfoform);request.getsession ().removeattribute(customerinfoformlist);request.getsession().setattribute(customerinfoformlist, customerinfolist);target = success;return mapping.findforwar
32、d(target);8.在struts-config.xml文件中對(duì)動(dòng)作類進(jìn)行配置,關(guān)鍵代碼如下所示: 9.在/webcontent/customerinfo目錄中新建customerinfoadd3030098131.jsp,關(guān)鍵代碼如下:添加客戶信息客戶名稱企業(yè)性質(zhì)/方法相同,在此省略其它字段 10. 在com.wxit.action中新建customerinfoaddaction3030098131,關(guān)鍵代碼如下所示: connection conn = n
33、ull;string target = failure;customerinfoform3030098131 customerinfoform = (customerinfoform3030098131) form;try conn = dbconnection.getconnection();statement stmt = conn.createstatement();string query = insert into customerinfo(customername,enterprisecharacter,customerrank,customertype,customeraddre
34、ss,customermailcode,enterprisecharger,bankaccount,taxaccount,customerwebsite,customertelephone,customerfax)+ values(+ customerinfoform.getscustomername3030098131()+ ,+ customerinfoform.getsenterprisecharacter3030098131()+ ,+ customerinfoform.getscustomerrank3030098131()+ );/方法相同,在此省略其它字段stmt.execute
35、(query);target = success;system.out.println(您已經(jīng)成功添加該客戶信息!);return mapping.findforward(target);11.在struts-config.xml文件中配置添加客戶信息動(dòng)作類,關(guān)鍵代碼如下所示: 12.在/webcontent/customerinfo目錄中新建customerinfomodify3030098131.jsp,關(guān)鍵代碼如下:更新客戶信息客戶名稱html:text property=scustomername3030098131value=style=width:100%; /企業(yè)性質(zhì)html:t
36、ext property=senterprisecharacter3030098131 value=style=width:100%; /方法相同,在此省略其它字段 html:hidden property=icustomerid3030098131value=style=width:100%; / 13.在com.wxit.action中新建customerinfomodifyaction3030098131,關(guān)鍵代碼如下所示: connection conn =
37、 null;string target = failure;int icustomerid=integer.valueof(request.getparameter(icustomerid3030098131).tostring();customerinfoform3030098131 customerinfoform =new customerinfoform3030098131();try conn = dbconnection.getconnection();statement stmt = conn.createstatement();string query = select* from customerinfo where customerid=+icustomerid;resultset rs=stmt.executequery(query);while(rs.next()customerinfoform.seticustomerid3030098131(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房產(chǎn)繼承公積金貸款買賣合同4篇
- 2025年校長(zhǎng)聘任合同:聚焦核心素養(yǎng)培養(yǎng)合作框架3篇
- 2025-2030年中國(guó)麥芽糊精行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)鑄鐵鍋市場(chǎng)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國(guó)酸奶發(fā)酵劑行業(yè)市場(chǎng)前景趨勢(shì)與投資潛力分析報(bào)告
- 2025年度煤炭鐵路運(yùn)輸供應(yīng)鏈金融服務(wù)合同3篇
- 2025年相鄰?fù)恋赝恋亓鬓D(zhuǎn)稅收優(yōu)惠政策協(xié)議3篇
- 2025-2030年中國(guó)觸摸屏玻璃基板行業(yè)市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)螺絲刀行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及前景規(guī)劃研究報(bào)告
- 二零二五年度戶外廣告位臨時(shí)租賃合同示范文本4篇
- 工程管理重大風(fēng)險(xiǎn)應(yīng)對(duì)方案
- 直播帶貨助農(nóng)現(xiàn)狀及發(fā)展對(duì)策研究-以抖音直播為例(開(kāi)題)
- 腰椎間盤突出疑難病例討論
- 《光伏發(fā)電工程工程量清單計(jì)價(jià)規(guī)范》
- 2023-2024學(xué)年度人教版四年級(jí)語(yǔ)文上冊(cè)寒假作業(yè)
- (完整版)保證藥品信息來(lái)源合法、真實(shí)、安全的管理措施、情況說(shuō)明及相關(guān)證明
- 營(yíng)銷專員績(jī)效考核指標(biāo)
- 陜西麟游風(fēng)電吊裝方案專家論證版
- 供應(yīng)商審核培訓(xùn)教程
- 【盒馬鮮生生鮮類產(chǎn)品配送服務(wù)問(wèn)題及優(yōu)化建議分析10000字(論文)】
- 肝硬化心衰患者的護(hù)理查房課件
評(píng)論
0/150
提交評(píng)論