版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊長(zhǎng)春大學(xué)課程設(shè)計(jì)紙目錄29190一、設(shè)計(jì)題目 224103二、設(shè)計(jì)目的 219026三、設(shè)計(jì)分析 252723.1可行性分析 2266553.1.1技術(shù)上可行性 2313463.1.2操作上可行性 3289143.1.3經(jīng)濟(jì)上可行性 3185493.2系統(tǒng)功能分析 31687四、總體設(shè)計(jì) 3238394.1設(shè)計(jì)思想 3189234.2系統(tǒng)功能模塊 422554.3系統(tǒng)流程分析 4309744.4功能需求與程序模塊對(duì)應(yīng)的關(guān)系 7112194.5數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 7110984.5.1系統(tǒng)數(shù)據(jù)庫(kù)性能需求 7159044.5.2本系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)中所遵守的基本原則 713944.5.3數(shù)據(jù)庫(kù)需求分析 8218874.5.4數(shù)據(jù)字典設(shè)計(jì)及數(shù)據(jù)庫(kù)表命名規(guī)則 817535五、詳細(xì)設(shè)計(jì) 1098475.1系統(tǒng)登陸界面 10200585.2添加住房信息功能 1074875.3住房信息查詢功能 1133475.4添加就餐信息功能 12223935.5就餐信息查詢功能 13236395.6結(jié)賬功能 1319587六、結(jié)論 1316092附錄(部分源代碼) 14共18頁(yè)第4頁(yè)一、設(shè)計(jì)題目酒店管理系統(tǒng)二、設(shè)計(jì)目的1.運(yùn)用已學(xué)過(guò)的知識(shí)進(jìn)行一個(gè)簡(jiǎn)單的應(yīng)用程序的開(kāi)發(fā)。2.通過(guò)設(shè)計(jì),掌握使用SSH技術(shù)、Java高級(jí)語(yǔ)言、SQL語(yǔ)言開(kāi)發(fā)一個(gè)基于J2EE的應(yīng)用系統(tǒng)的基本方法。后臺(tái)數(shù)據(jù)庫(kù)主要采用MySQLServer數(shù)據(jù)庫(kù)。3.基本掌握實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接、對(duì)數(shù)據(jù)的查詢、修改、插入、刪除等操作。4.設(shè)計(jì)系統(tǒng)主界面,主界面上包括系統(tǒng)功能菜單。5.界面友好,操作方便。三、設(shè)計(jì)分析3.1可行性分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否達(dá)到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性和操作上的可行性,下面將分別介紹三種技術(shù)上的可行性。3.1.1技術(shù)上可行性酒店管理系統(tǒng)是采用Java語(yǔ)言編寫(xiě)的,具有Java的一次編寫(xiě),到處運(yùn)行的優(yōu)點(diǎn),所以此系統(tǒng)在不同的操作系統(tǒng)上都可以運(yùn)行,具有很強(qiáng)的移植性、健全性和安全性。并且酒店管理系統(tǒng)應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)?;谝訷YN開(kāi)始登陸界面輸入賬號(hào)密碼驗(yàn)證碼登錄信息正確選擇消費(fèi)住宿消費(fèi)就餐消費(fèi)相關(guān)消費(fèi)相關(guān)消費(fèi)退出系統(tǒng)結(jié)束圖4-2系統(tǒng)流程圖系統(tǒng)E-R圖如圖4-3。11NN1N用戶名密碼操作員管理客房房間號(hào)入住日期單價(jià)住房信息編號(hào)入住賓客顧客ID姓名就餐餐廳餐桌號(hào)就餐信息編號(hào)服務(wù)者費(fèi)用1圖4-3系統(tǒng)E-R圖
4.4功能需求與程序模塊對(duì)應(yīng)的關(guān)系如表4-4。表4-4功能需求與程序模塊對(duì)應(yīng)的關(guān)系住房信息添加住房信息查詢住房信息修改餐飲信息添加餐飲信息查詢餐飲信息修改住房結(jié)賬餐飲結(jié)賬客戶入住Y住房管理YY餐飲管理YYY結(jié)賬YY4.5數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.5.1系統(tǒng)數(shù)據(jù)庫(kù)性能需求整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡(jiǎn)便,界面友好,維護(hù)簡(jiǎn)便。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。數(shù)據(jù)庫(kù)技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)指定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。本系統(tǒng)采用Mysql數(shù)據(jù)庫(kù),靈活方便。4.5.2本系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)中所遵守的基本原則系統(tǒng)時(shí)間:由數(shù)據(jù)庫(kù)產(chǎn)生的系統(tǒng)時(shí)間首選數(shù)據(jù)庫(kù)的日期型,如DATE類型。外部時(shí)間:由數(shù)據(jù)導(dǎo)入或外部應(yīng)用程序產(chǎn)生的日期時(shí)間類型采用varchar類型,數(shù)據(jù)格式采用YYYYMMDDHH24MISS。大字段:如無(wú)特別需要,盡可能避免使用大字段(blob,clob,long,text,image等)4.5.3數(shù)據(jù)庫(kù)需求分析針對(duì)此適用于中小型酒店的酒店管理系統(tǒng)的需求,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):住房信息的輸入包括:房間號(hào)、客房編號(hào)、住房費(fèi)用、住宿時(shí)間、開(kāi)始日期等。顧客信息的輸入包括:顧客ID、顧客姓名等。用戶登錄信息的輸入包括:用戶名、用戶密碼、驗(yàn)證碼等。餐廳信息的輸入包括:餐桌號(hào)、服務(wù)人員、就餐編號(hào)、就餐日期、就餐費(fèi)用、客人房間號(hào)等。4.5.4數(shù)據(jù)字典設(shè)計(jì)及數(shù)據(jù)庫(kù)表命名規(guī)則本系統(tǒng)的數(shù)據(jù)庫(kù)共包含5張數(shù)據(jù)庫(kù)表,各個(gè)數(shù)據(jù)庫(kù)表字段的命名遵守見(jiàn)名知意的規(guī)則。下面為主要的3個(gè)表的結(jié)構(gòu):1.住房信息表4-5。表4-5住房信息表字段名類型可否為空鍵值備注stayIDint(10)否PK客房編號(hào)roomIDvarchar(45)是房間號(hào)碼customerIDnumber(33)否顧客IDcustomerNamevarchar(180)否顧客姓名stayTimevarchar(45)否住宿時(shí)間feeint(10)否房間單價(jià)startDatedatetime是開(kāi)始日期2.用戶登錄表4-6。表4-6用戶登錄表字段名類型可否為空鍵值備注userIDint(10)否PK用戶IDuserNamevarchar(180)否用戶名passWordnumber(90)否用戶密碼userPositionvarchar(150)是驗(yàn)證碼3.顧客餐飲信息表4-7。表4-7顧客餐飲信息表字段名類型可否為空鍵值備注eatingIDint(10)否PK用餐編號(hào)tableNumbervarchar(45)否餐桌號(hào)feeint(10)否用餐費(fèi)用eatingDatedatetime否用餐日期roomIDint(10)否FK房間號(hào)碼servervarchar(180)是服務(wù)人員4.空餐桌信息表4-8。表4-8空餐桌信息表字段名類型可否為空鍵值備注tableNumbervarcher(15)否PK餐桌號(hào)tableDescribevarcher(30)否餐桌信息5.空房間信息4-9。表4-9空房間信息表字段名類型可否為空鍵值備注roomIDvarcher(20)否PK房間號(hào)碼feeInt(11)否房間單價(jià)roomDescribevarcher(30)否房間信息五、詳細(xì)設(shè)計(jì)5.1系統(tǒng)登陸界面用戶在登陸本酒店管理系統(tǒng)的時(shí)候,只需要輸入正確的用戶名、密碼和驗(yàn)證碼,驗(yàn)證碼每次登陸都會(huì)隨機(jī)刷新出來(lái),假如輸入的信息有誤,系統(tǒng)會(huì)提示錯(cuò)誤之處,重新登陸即可。如圖5-1。圖5-1登陸界面5.2添加住房信息功能添加住房信息功能可以實(shí)現(xiàn)客戶的入住登記,其中包含客人的姓名、身份證號(hào)、入住日期、選擇房間的情況等等,便于管理員進(jìn)行管理和查詢。如圖5-2。圖5-2添加住房信息界面實(shí)現(xiàn)此功能的代碼如下: privatevoiddoAddAssetsInfoAction(HttpServletRequestrequest, HttpServletResponseresponse, StayInfoActionformoneStayInfoActionform)throwsServletException,IOException{ StayInfoPOoneStayInfoPO=newStayInfoPO(); stayInfoActionFormSaveToStayInfoPO(oneStayInfoActionform,oneStayInfoPO); oneStayInfoPO.setStayID(SystemUtil.getRandomIntegerNumber(10,6)); booleanreturnResult; StayInfoCRUDImpleoneStayInfoCRUDImple=newStayInfoCRUDImple(); try{ returnResult=oneStayInfoCRUDImple.insertOneStayInfo(oneStayInfoPO); }catch(WebExceptione){ forwardToShowErrorInfoTargetPage(request,response,e.getMessage()); return; } if(returnResult){ forwardToSuccessTargetPage(request,response,"/main.html"); } else{forwardToShowErrorInfoTargetPage(request,response,"在添加住房信息時(shí),系統(tǒng)出現(xiàn)了錯(cuò)誤,請(qǐng)重新添加該住房的信息!");} return; }5.3住房信息查詢功能住房信息查詢功能便于管理員和客戶的查詢,可以按住房編號(hào)查詢,也可以按照入住日期查詢,還可以直接查看全部的住宿信息,準(zhǔn)確快捷。如圖5-3。圖5-3住房信息查詢界面5.4添加就餐信息功能就餐信息添加功能,能夠?qū)崿F(xiàn)管理員對(duì)客人就餐消費(fèi)的管理,如圖5-4。圖5-4添加就餐信息界面實(shí)現(xiàn)此功能的代碼如下:privatevoiddoQueryAssetsInfoAction(HttpServletRequestrequest, HttpServletResponseresponse, EatingInfoActionformoneEatingInfoActionform)throwsServletException,IOException{ EatingInfoPOoneEatingInfoPO=newEatingInfoPO(); eatingInfoActionFormSaveToEatingInfoPO(oneEatingInfoActionform,oneEatingInfoPO); oneEatingInfoPO.setEatingID(SystemUtil.getRandomIntegerNumber(10,6)); booleanreturnResult; EatingInfoCRUDImpleoneEatingInfoCRUDImple=newEatingInfoCRUDImple(); try{ returnResult=oneEatingInfoCRUDImple.insertOneEatingInfo(oneEatingInfoPO); }catch(WebExceptione){ forwardToShowErrorInfoTargetPage(request,response,e.getMessage()); return;} if(returnResult){ forwardToSuccessTargetPage(request,response,"/main.html"); } else{forwardToShowErrorInfoTargetPage(request,response,"在添加就餐信息時(shí),系統(tǒng)出現(xiàn)了錯(cuò)誤,請(qǐng)重新添加就餐信息!");} return;}5.5就餐信息查詢功能就餐信息查詢功能便于管理員和客人對(duì)就餐消費(fèi)信息的查詢,如圖5-5。圖5-5就餐信息查詢界面5.6結(jié)賬功能當(dāng)賓客離店結(jié)賬的時(shí)候可以分開(kāi)進(jìn)行就餐結(jié)賬和住房結(jié)賬,也可以兩種賬單和在一起清算,如圖5-6。圖5-6結(jié)賬界面 六、結(jié)論本系統(tǒng)綜合了中小型星級(jí)酒店的的特點(diǎn),從界面的設(shè)計(jì)到系統(tǒng)的使用都是從方便用戶使用的角度出發(fā),具有很強(qiáng)的實(shí)用性主要功能包括客戶預(yù)訂、入住開(kāi)單、客戶住宿管理、客戶餐飲管理、客戶結(jié)賬等等。系統(tǒng)的特色歸納如下:本系統(tǒng)可以運(yùn)行在多種操作系統(tǒng)平臺(tái)上(WindowsNT/Windows2000/WindowsXP)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Mysql數(shù)據(jù)庫(kù)。并且利用安全可靠的Java來(lái)編寫(xiě),使得系統(tǒng)具有很強(qiáng)的移植性和易于維護(hù)等特點(diǎn)。及時(shí)全面地處理各種錯(cuò)誤異常,特別是對(duì)用戶提交的信息進(jìn)行判斷,若出現(xiàn)輸入錯(cuò)誤或信息為空的現(xiàn)象,系統(tǒng)就會(huì)及時(shí)給予用戶出錯(cuò)提示。避免了用戶的誤操作和輸入非法數(shù)據(jù)的可能性。用戶界面比較友好,操作簡(jiǎn)單,使用方便。符合酒店管理的基本流程。本系統(tǒng)基本上滿足了酒店管理方面的需要。滿足了酒店管理人員對(duì)客房管理的工作。在界面上力求做到美觀、在操作方面盡量避免由于用戶操作不當(dāng)帶來(lái)的系統(tǒng)出錯(cuò)現(xiàn)象。但由于時(shí)間倉(cāng)促,本系統(tǒng)還存在一些不足之處,主要體現(xiàn)在:需要進(jìn)一步修飾和美化;部分模塊功能實(shí)現(xiàn)有些簡(jiǎn)單,與實(shí)際情況有一定的出入,在以后的學(xué)習(xí)和工作時(shí)間里,我會(huì)進(jìn)一步加強(qiáng)其功能。附錄(部分源代碼)驗(yàn)證碼:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ CreateVerifyCodeImageBeanoneCreateVerifyCodeImageBean=newCreateVerifyCodeImageBean(); java.awt.imag12y67lc,e.BufferedImageimage=oneCreateVerifyCodeImageBean.createSomeOneVerifyImage(); HttpSessionsession=request.getSession(); StringverifyCodeInSession=oneCreateVerifyCodeImageBean.getVerifyCodeString(); session.setAttribute("verifyCodeNameInSession",verifyCodeInSession);//將認(rèn)證碼存入SESSION對(duì)象中 response.setContentType("image/jpeg"); //該已經(jīng)必須要有 response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires",0); javax.imageio.ImageIO.write(image,"JPEG",response.getOutputStream());//輸出圖像 }登陸界面:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ request.setCharacterEncoding("gb2312"); StringverifyCode=request.getParameter("verifyCode"); StringuserName=request.getParameter("userName"); StringpassWord=request.getParameter("passWord"); UserInfoRUImpleoneUserInfoRUImple=newUserInfoRUImple(); UserInfoPOoneUserInfoPO=newUserInfoPO(); HttpSessionsession=request.getSession(); StringverifyCodeInSession=(String)session.getAttribute("verifyCodeNameInSession"); if(verifyCode.equals(verifyCodeInSession)){ try{ oneUserInfoPO= oneUserInfoRUImple.selectUserInfo(userName,passWord); }catch(WebExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } if(oneUserInfoPO==null){ request.setAttribute("errorText","用戶名和密碼輸入錯(cuò)誤!"); RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher(this.getServletContext().getInitParameter("forwardShowErrorInfoTargetPage")); oneRequestDispatcher.forward(request,response); return; } else{ RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher("/index.html"); oneRequestDispatcher.forward(request,response); } } else{ request.setAttribute("errorText","驗(yàn)證碼輸入錯(cuò)誤!"); RequestDispatcheroneRequestDispatcher=request.getRequestDispatcher(this.getServletContext().getInitParameter("forwardShowErrorInfoTargetPage")); oneRequestDispatcher.forward(request,response); return; } }住房信息查詢:privatevoiddoQueryAssetsInfoAction(HttpServletRequestrequest,HttpServletResponseresponse,StayInfoActionformoneStayInfoActionform)throwsServletException,IOException{ StringsqlQueryWhereString=null; PageStatePOonePageStatePO=null; onePageStatePO=newPageStatePO(); onePageStatePO.setCurrentPageNumber(1);//由于是第一次訪問(wèn),因此獲得第一頁(yè)的數(shù)據(jù) onePageStatePO.setOnePageSize(AllConstantItems.OnePageSize); switch(oneStayInfoActionform.getQueryMethodRadioButtonID()){ caseAllConstantItems.ProductionInfoManage_QueryAllData: sqlQueryWhereString=""; break; caseAllConstantItems.ProductionInfoManage_QueryDataByProductionID: if(oneStayInfoActionform.getStayID()!=0){ sqlQueryWhereString="wherestayID="+oneStayInfoActionform.getStayID(); } break; caseAllConstantItems.ProductionInfoManage_QueryDataBySomeProductionInfo: sqlQueryWhereString="wherestartDatelike'%"+oneStayInfoActionform.getStartDate()+"%'"; break; } StayInfoCRUDImpleoneStayInfoCRUDImple=newStayInfoCRUDImple(); List<StayInfoPO>someStayInfo=null; try{ someStayInfo=oneStayInfoCRUDImple.selectSomeStayInfo(sqlQueryWhereString,onePageStatePO); }catch(WebExceptione){ forwardToShowErrorInfoTargetPage(request,response,e.getMessage()); } /* *將查詢的結(jié)果保存到requestScope作用域中,實(shí)現(xiàn)在頁(yè)面中顯示輸出數(shù)據(jù) */ request.setAttribute("allStayInfoPOList",someStayInfo); /* *將分頁(yè)狀態(tài)對(duì)象保存到requestScope作用域中,在頁(yè)面中顯示分頁(yè)狀態(tài)有關(guān)的各個(gè)數(shù)據(jù) */ request.setAttribute("onePageStatePO",onePageStatePO); /* *將上次的查詢條件保存到requestScope作用域中,有助于分頁(yè)跳轉(zhuǎn)繼續(xù)保持相同的查詢條件 */ request.setAttribute("sqlQueryWhereString",sqlQueryWhereString); forwardToSuccessTargetPage(request,response,this.getInitParameter("ToShowQueryResultTargetPage")); }結(jié)賬界面:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{request.setCharacterEncoding("gb2312");StringpayType=request.getParameter("payType");StringeatingIDString=request.getParameter("eatingID");StringstayIDString=request.getParameter("stayID");inteatingID=0;intstayID=0;if((eatingIDString!=null)&&(eatingIDString.length()>0)){ eatingID=Integer.parseInt(eatingIDString); }if((stayIDString!=null)&&(stayIDString.length()>0)){ stayID=Integer.parseInt(stayIDString); }if(payType.equals("1")){ EatingInfoPOoneEatingInfoPO=newEatingInfoPO(); EatingInfoCRUDImpleoneEatingInfoCRUDImple=newEatingInfoCRUDImple(); try{ oneEatingInfoPO=oneEatingInfoCRUDImple.selectOneEatingInfo(eatingID); }catch(WebExceptione){ forwardToShowErrorInfoTargetPage(request,response,e.getMessage()); return; } request.setAttribute("oneEatingInfoPO",oneEatingInfoPO); request.setAttribute("onepayType",1); forwardToSuccessTargetPage(request,response,"/payManage/payInfo.jsp"); }else{
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)布線合同范本
- 2024至2030年企鵝被項(xiàng)目投資價(jià)值分析報(bào)告
- 正規(guī)租房合同
- 貴陽(yáng)市寫(xiě)字樓租賃合同范本
- 保險(xiǎn)銷售年度工作總結(jié)(7篇)
- 2024年中國(guó)男式彩棉內(nèi)衣市場(chǎng)調(diào)查研究報(bào)告
- 運(yùn)動(dòng)鞋營(yíng)銷策劃書(shū)(合集4篇)
- 2025年度酒吧吧臺(tái)承包管理及夜生活服務(wù)合同3篇
- 家庭裝修合同樣本
- 2025版企業(yè)培訓(xùn)效果評(píng)估與績(jī)效提升合同3篇
- 2024年廣東省普通高中學(xué)業(yè)水平合格性地理試卷(1月份)
- 住宅樓安全性檢測(cè)鑒定方案
- 配送管理招聘面試題與參考回答2024年
- 江蘇省語(yǔ)文小學(xué)三年級(jí)上學(xué)期期末試題及解答參考(2024年)
- 黑龍江哈爾濱市省實(shí)驗(yàn)中學(xué)2025屆數(shù)學(xué)高一上期末監(jiān)測(cè)試題含解析
- 小學(xué)一年級(jí)數(shù)學(xué)思維訓(xùn)練100題(附答案)
- 安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)方案(一般工貿(mào)) 2024
- 2024年廣東省廣州市黃埔區(qū)中考一模語(yǔ)文試題及答案
- 飯?zhí)脪炜繀f(xié)議合同范本
- 2023-2024學(xué)年遼寧省重點(diǎn)高中沈陽(yáng)市郊聯(lián)體高二上學(xué)期期末考試生物試題(解析版)
- 借款分期還款合同
評(píng)論
0/150
提交評(píng)論