




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第第頁基于Java的培訓(xùn)機構(gòu)管理系統(tǒng)的設(shè)計與實現(xiàn)摘要伴隨著數(shù)字化經(jīng)濟時代的到來,人們越來越重視教育發(fā)展,教育培訓(xùn)市場競爭非常激烈。教育培訓(xùn)模式由單一化向綜合化轉(zhuǎn)變,招生模式也向多元化發(fā)展。本系統(tǒng)基于資源共享的原則,設(shè)計與開發(fā)一個中小型培訓(xùn)機構(gòu)管理系統(tǒng),以期對培訓(xùn)機構(gòu)信息資源實現(xiàn)更高效地運營與管理。該系統(tǒng)以B/S作為系統(tǒng)基本框架,通過SpringMVC設(shè)計模式,JavaScript技術(shù)完成界面的構(gòu)造和渲染。前端利用Java、HTML以及JSP網(wǎng)頁技術(shù);后端技術(shù)選擇Java語言和MySQL數(shù)據(jù)庫,采用MySQL作為系統(tǒng)的后臺數(shù)據(jù)庫,并據(jù)此將其構(gòu)建系統(tǒng)的各種數(shù)據(jù)表。該系統(tǒng)由用戶、管理員兩大模塊組成,管理員有發(fā)布課程信息權(quán)限,用戶通過該系統(tǒng)可以實現(xiàn)課程報名。該系統(tǒng)不僅能解決培訓(xùn)機構(gòu)資源浪費的問題,而且能提升機構(gòu)在同行業(yè)的競爭力,同時還實現(xiàn)對培訓(xùn)機構(gòu)、教師、學(xué)生三方的高效管理。關(guān)鍵詞:培訓(xùn)機構(gòu),信息系統(tǒng),管理,JSP,MySQL第1章緒論1.1研究目的和意義1.1.1研究目的為提升中小型培訓(xùn)機構(gòu)的管理效率和招生服務(wù)水平,結(jié)合某中小型培訓(xùn)機構(gòu)的實際招生管理需求情況,設(shè)計與開發(fā)培訓(xùn)機構(gòu)綜合管理系統(tǒng)。本系統(tǒng)設(shè)計一個不僅能為各類培訓(xùn)機構(gòu)提供招生、教學(xué)、管理平臺,還能極大提升中小培訓(xùn)機構(gòu)在同行市場內(nèi)的競爭力。1.1.2研究意義當(dāng)今時代,計算機技術(shù)發(fā)展在社會生產(chǎn)的各個階段不斷壯大,不止是遍布互聯(lián)網(wǎng)化的企業(yè)建設(shè)、社會信息化建設(shè),更是深入到人們的日常生活起居。在教育行業(yè)開始存在網(wǎng)上教學(xué)網(wǎng)站來實現(xiàn)線上招生和線上教育,多媒體技術(shù)早已在線上教學(xué)這塊占據(jù)先天優(yōu)勢。目前還有很多機構(gòu)尚未擁有屬于自己的網(wǎng)站,以夠?qū)崿F(xiàn)招生信息的發(fā)布和管理。據(jù)日常生活觀察,本文針對目前線上招生管理系統(tǒng)進行分析、判斷并總結(jié),設(shè)計開發(fā)一個中小型培訓(xùn)機構(gòu),系統(tǒng)管理員能夠?qū)崟r線上發(fā)布招生信息、管理招生信息。用戶可以注冊登錄網(wǎng)站并填寫報名信息進行報名,管理人員可以通過網(wǎng)站后臺管理用戶信息、用戶報名信息,并登記前來上課的學(xué)生信息。1.2國內(nèi)外研究現(xiàn)狀和趨勢1.2.1國內(nèi)研究現(xiàn)狀和趨勢培訓(xùn)機構(gòu)綜合管理系統(tǒng)是由國家“科教興國”戰(zhàn)略所決定的必要的商業(yè)化信息化教育模式[1]。目前國內(nèi)傳統(tǒng)的同行業(yè)培訓(xùn)機構(gòu)管理系統(tǒng)主要分為兩種:(1)信息管理系統(tǒng)這類系統(tǒng)存在共同點:學(xué)生基本沒有主動參與權(quán);面向傳統(tǒng)的教務(wù)管理系統(tǒng),為了競爭而需要實現(xiàn)教務(wù)信息的高效處理,沒有利用資源互補與互相合作[2];單向流程,學(xué)生無法了解培訓(xùn)機構(gòu)質(zhì)量與課程教學(xué)質(zhì)量;單一推送課程課表等信息,毫無互動;線下繳費。如今社會消費更多的是使用線上支付。(2)大機構(gòu)培訓(xùn)網(wǎng)站大型培訓(xùn)機構(gòu)先天條件占據(jù)優(yōu)勢,資金充足,業(yè)務(wù)范圍一般只包括自身的培訓(xùn)教學(xué)課程等[3]。它們一般是作為企業(yè)戶對企業(yè)進行簡要介紹,或進行直播教學(xué)引流招生等,如新東方、環(huán)球雅思等企業(yè)網(wǎng)站[4]。二者存在相互競爭關(guān)系,這類系統(tǒng)已成為大型培訓(xùn)機構(gòu)破壞競爭環(huán)境的手段[5]。基于多媒體與現(xiàn)代互聯(lián)網(wǎng)技術(shù)的教育手段逐步深入我們的現(xiàn)實生活,當(dāng)下不少教育機構(gòu)嘗試進入互聯(lián)網(wǎng)教育行業(yè),不僅因為傳統(tǒng)模式下的招生和教育成本過高,還因為互聯(lián)網(wǎng)模式以當(dāng)前社會現(xiàn)狀來看是能夠節(jié)省成本并廣泛拓展業(yè)務(wù),而且機構(gòu)需要一個真正屬于自己的,具有獨特性的招生培訓(xùn)網(wǎng)站來推廣課程信息。綜合來說,傳統(tǒng)培訓(xùn)機構(gòu)系統(tǒng)更適合已占據(jù)市場份額的大型培訓(xùn)企業(yè),于中小培訓(xùn)機構(gòu)而言,有個共享開放的系統(tǒng)能大大節(jié)省成本、實現(xiàn)需求并充分利用彼此資源共同成長。1.2.2國外研究現(xiàn)狀和趨勢國外職業(yè)培訓(xùn)要比中國更專業(yè)也更有優(yōu)勢,當(dāng)然也離不開專業(yè)的信息化管理平臺,在國外培訓(xùn)行業(yè)的信息化建設(shè)中,最常采用的解決方案來自于甲骨文、SAP、SiebelSystem和PeopleSoft等軟件開發(fā)商[6]。這些開發(fā)商所開發(fā)的軟件產(chǎn)品非常專業(yè),易于管理和整合。國外的培訓(xùn)產(chǎn)業(yè)近幾年發(fā)展不如國內(nèi)的機構(gòu),國外的教育產(chǎn)業(yè)仍舊以高校教育為主。目前很多國外的留學(xué)培訓(xùn)機構(gòu)大多數(shù)是由國內(nèi)的發(fā)展而來,可見目前國內(nèi)的培訓(xùn)教育產(chǎn)業(yè)已經(jīng)處于整個行業(yè)的前端,需要更好的管理方式深化改革,繼續(xù)推進其發(fā)展[7]。第2章基于Java的培訓(xùn)機構(gòu)管理系統(tǒng)開發(fā)技術(shù)介紹2.1Eclipse簡介EclipseEnterpriseWorkbench,縮寫為Eclipse[8]。Eclipse是基于Java的可擴展的開源網(wǎng)站開發(fā)軟件服務(wù)平臺[9]。根據(jù)手機軟件組件的開發(fā)環(huán)境創(chuàng)建一套體系結(jié)構(gòu)和框架。這里的優(yōu)點是添加了一組標(biāo)準(zhǔn)的組件,包括Java開發(fā)設(shè)計和設(shè)計解決方案工具包。2.2JSP簡介JSP代表Java服務(wù)器頁面和動態(tài)的Web技術(shù)。此技術(shù)用于將JSP和JS語言被添加到當(dāng)前的HTML靜態(tài)頁面[10]。在這里使用Java的一部分來執(zhí)行與傳輸?shù)臄?shù)據(jù)進行交互的操作過程,只有能夠輕松訪問JSP頁面以更好地實現(xiàn)網(wǎng)頁功能以滿足Java等技術(shù)支持要求的消費者瀏覽器。JSP是與多種流行的操作系統(tǒng)兼容的跨平臺設(shè)計,并且具有高度的可移植性。JSP本質(zhì)上與Servlet相同,應(yīng)用<%,。%>標(biāo)簽可以將Java的一部分擴展為HTML。當(dāng)網(wǎng)頁請求發(fā)送到遠程服務(wù)器時,Web服務(wù)器將動態(tài)解決方案封裝到動態(tài)邏輯解決方案的Java部分中,最后,分析將生成靜態(tài)數(shù)據(jù)HTML網(wǎng)頁以供檢索。它返回給客戶以滿足客戶的各種網(wǎng)頁要求[11]。JSP分離內(nèi)容的表示和建立,取決于可觀性,混合開發(fā)組件,集成到不同的服務(wù)平臺中,具有高縱橫比的可伸縮性,并且適用于許多連接數(shù)據(jù)庫套接字。JSP憑借其強大的開??發(fā)和設(shè)計能力以及知名公司的快速反應(yīng),為商務(wù)服務(wù)應(yīng)用程序軟件Web服務(wù)器的開發(fā)和設(shè)計提供了流行的語言表達。JSP運行機制如下圖2.1所示。圖2.1JSP文件的執(zhí)行過程JSP的工作方法:當(dāng)Web設(shè)備當(dāng)收到客戶對第一個JSP網(wǎng)頁請求時,JSP控制模塊會將JSP網(wǎng)頁轉(zhuǎn)換為Java源代碼(Servlet類)。假設(shè)在整個轉(zhuǎn)換過程中,在JSP文本文檔中檢測到語法錯誤,則整個轉(zhuǎn)換過程已完成,并且不正確的信息被發(fā)送到前端服務(wù)器。若發(fā)送成功,那么JSP模塊將使用javac來編譯Java源代碼,創(chuàng)建對象servlet類時,儀器將加載jsinit來指示該servlet在服務(wù)項目序列中。然后啟用JSPService()方法來解決手機客戶端的響應(yīng)。2.3Servlet簡介Servlet稱為JavaServlet,它是數(shù)據(jù)庫查詢或應(yīng)用程序軟件的內(nèi)層,源于Web計算機瀏覽器或其他HTTP移動客戶端和HTTP網(wǎng)絡(luò)服務(wù)器的要求。使用Servlet是一種純Java語言表達,擅長解決步驟和領(lǐng)域模型。Servlet的關(guān)鍵作用取決于交互式訪問,更改數(shù)據(jù)信息并將其轉(zhuǎn)換為動態(tài)Web內(nèi)容。Servlet的類別指的是用Java語言表示的套接字,理論上的Servlet指的是完成Servlet套接字的所有類。通常,每個人都將Servlet理解為后者。在整個操作過程中,該程序有屬于自己的執(zhí)行周期。此功能是Servlet獨有的。Servlet情況的整個過程通常如下:當(dāng)Web服務(wù)器接受手機客戶端的請求時,它必須執(zhí)行以下四件事:加載和實例化如果Servlet工具尚未創(chuàng)建對象和Servlet目標(biāo),則該工具可能會加載并創(chuàng)建一個Servlet對象,以建立Servlet類的情況。如果已經(jīng)有一個Servlet目標(biāo),那么此時將不會創(chuàng)建新的案例。初始化創(chuàng)建Servlet案例后,儀器將承諾啟用Servlet案例的init()方法,并在解決客戶的請求之前進行一些其他的重置工作。
(3)解決響應(yīng)當(dāng)Servlet設(shè)備接收到Servlet請求時,它將運行匹配的Servlet案例的service()方法,service()方法根據(jù)客戶的請求啟用相應(yīng)的doGet或doPost方法,以解決客戶的請求。然后輸入匹配方法以啟用邏輯層方法,然后完成對客戶的響應(yīng)。
(4)消滅當(dāng)Servlet決定從服務(wù)器中刪除Servle程序t時(例如,升級Servlet文件),將啟用Servlet案例的destroy()方法進行執(zhí)行,在銷毀Servlet程序之前,Servlet程序會執(zhí)行其他工作。其中,(1)(2)(4)在Servlet的整個生命周期中只會被執(zhí)行一次。運行一般的Servlet之后,只有一種情況(同一Servlet只有一種映射)。如果一個Servlet有多個映射,那么將有多個Servlet案例。因此我們無法根據(jù)url方法瀏覽該servlet,并執(zhí)行一些操作。全面的重置工作并且有多個移動客戶端正在瀏覽時,已經(jīng)創(chuàng)建對象的服務(wù)方法將被多次使用以解決需求。有時,根據(jù)遠程服務(wù)器的需求將這些工具轉(zhuǎn)換為Servlet目標(biāo)案例或幾個Servlet目標(biāo)案例,然后將其添加到SERVLET案例池中以解決需求。如果不是,則servlet容器負責(zé)為這種servlet類型的case目標(biāo)加載并創(chuàng)建一個對象,然后容器框架負責(zé)啟用case的init()方法以重置case,然后servlet容器將在情況下使用service()方法。2.4JavaScript簡介JavaScript是一種文本轉(zhuǎn)換編程語言,它基于原始的動態(tài)特性,弱類型的語言[12]。語言表達中嵌入了適用的類型。JavaScript編譯器稱為JavaScript模塊,通常用作手機客戶端,目的是提供HTML網(wǎng)站加入一些動態(tài)功能進行展示。擁有JavaScript可以使網(wǎng)頁越來越逼真。使用JavaScrip的目的是完成將同一網(wǎng)頁中的多個目標(biāo)與HTML,HTML文檔標(biāo)記語言和Java開發(fā)語言聯(lián)系起來的作用。它可以與Internet客戶進行交互,并且可以用于開發(fā)和設(shè)計移動客戶端應(yīng)用程序軟件。JavaScript是基于插入或添加的標(biāo)準(zhǔn)HTML語言表達式來完成的。JavaScript語言具有很多的優(yōu)點:(1)簡單性。JavaScript是一種輕量級的開發(fā)語言。它使用一種小的匯編程序方法進行編程。跟其他編程語言一樣,JavaScript一直是一種解釋型語言,它使開發(fā),設(shè)計和設(shè)計解決方案的整個過程變得簡單而簡單。它的基本結(jié)構(gòu)與C,VB,C和Delphi非常相似。但這并不是說這種語言表達式必須首先在程序中編譯程序運行的整個操作過程逐行描述。JavaScript和HTML語言已很好地集成在一起,從而簡化了客戶的應(yīng)用程序和實際操作。(2)動態(tài)性。JavaScript具有動態(tài)特性,它可以立即響應(yīng)客戶或客戶的鍵入,而無需通過Web系統(tǒng)服務(wù)。它對客戶的反應(yīng)是基于定量策略的。定量策略是指由客戶在首頁上執(zhí)行的某種類型的實際操作所引起的狀態(tài),這稱為“事物”。例如,單擊計算機鼠標(biāo),移動對話框以及選擇列表都可以視為事物。當(dāng)某些事情發(fā)生時,可能會引起對相應(yīng)事情的響應(yīng)。(3)節(jié)省CGI的交互時間。一方面,它確實擴大了Internet流量,但另一方面,它實際上損害了網(wǎng)絡(luò)服務(wù)器的服務(wù)性能。當(dāng)Web服務(wù)器為某個客戶端運行CGI時,必須有一個為其服務(wù)的進程,該進程會占用Web服務(wù)器的大量資源(例如CPU服務(wù)項,運行內(nèi)存消耗)。如果客戶填寫不正確,則交互式服務(wù)項目所占用的時間將相應(yīng)增加。如果正在瀏覽的Web熱點服務(wù)器與客戶端的交互更多,則Web服務(wù)器的特性將變得越有害。JavaScript是一種基于手機客戶端的計算機瀏覽器的開發(fā)語言。訪問期間填寫表單和進行身份驗證的整個交互過程都是基于計算機瀏覽器對導(dǎo)入的HTML文本文檔中JavaScript源代碼的實現(xiàn)而進行的。確保啟用CGI部分??蛻舳随I入身份驗證后,計算機瀏覽器僅需向遠程控制的Web服務(wù)器提交信息,從而大大降低了Web服務(wù)器的成本。2.5JavaBean簡介JavaBean是用Java語言編寫的移動框架組件,它可以基于數(shù)據(jù)可視化的特殊工具進行構(gòu)建。JavaBean可以放入Applet微信applet,應(yīng)用程序軟件手機軟件,Servlet和復(fù)合組件。編寫JavaBean組件的方法與其他Java類的方法相同。您可以應(yīng)用當(dāng)前組件,Applet整個過程或Java類,然后將它們轉(zhuǎn)換為JavaBeans[13]。JavaBean可以分為兩種類型:一種是使用在數(shù)據(jù)可視化行業(yè)中,它用于創(chuàng)建操作接口的JavaBean。另一個是在非數(shù)據(jù)可視化行業(yè)中用于處理事件的JavaBean。與JSP緊密集成的JavaBean通常是后者。它通常用于在程序流中封裝事務(wù)管理邏輯等操作。它可以很好地完成域模型和接收程序流的分離,從而使系統(tǒng)軟件更強大,更靈活。因為JavaBean是用Java語言表示的,所以JavaBean不依賴于服務(wù)平臺。它主要負責(zé)處理事件(例如數(shù)據(jù)信息計算,控制數(shù)據(jù)庫查詢)。后一種JavaBean通常用于DQM器皿中。使用JavaBean有3個好處:(1)使得HTML與Java程序分離,這樣便于維護代碼。(2)它可以減少動態(tài)網(wǎng)站人員開發(fā)和設(shè)計對Java程序編寫能力的要求。(3)DQM開發(fā)語言專注于轉(zhuǎn)換為動態(tài)網(wǎng)站,并且事務(wù)管理由JavaBean進行,因此可以靈活地使用JavaBean組件的重要性來提高開發(fā)網(wǎng)站的效率。JavaBean還必須具有以下2個特性:(1)JavaBean是一個公共的(public)類。(2)JavaBean必須具有沒有主參數(shù)的構(gòu)造函數(shù)。2.6MySQL簡介數(shù)據(jù)庫技術(shù)是指對以該培訓(xùn)機構(gòu)管理系統(tǒng)為項目系統(tǒng),從數(shù)據(jù)庫設(shè)計到建立等一系列完整的過程,是一種對數(shù)據(jù)庫進行開發(fā)的技術(shù),與編程開發(fā)語言不太一樣,它主要是針對數(shù)據(jù)庫的各方面進行分析、設(shè)計和優(yōu)化。數(shù)據(jù)庫可以說是整個系統(tǒng)的記憶功能,因此在進行設(shè)計時盡量的滿足和符合三范式的要求,以尋求一個完整、安全、高效的數(shù)據(jù)庫[14]。MySQL作為以小巧、輕便、易維護著稱的數(shù)據(jù)庫,十分的契合本項目系統(tǒng)的數(shù)據(jù)規(guī)模和對快速開發(fā)的時間要求,其次MySQL作為開源且免費的數(shù)據(jù)庫,不存在數(shù)據(jù)版權(quán)之間的爭議。然后強大的可移植性,使得能在不同操作系統(tǒng)之間的進行跨越。最后這也是最重要的一點,MySQL在安全管控和穩(wěn)定性能上絲毫不弱于市面上部分收費的大型數(shù)據(jù)庫。2.7SSH框架SSH是一個輕量級開源框架集,包含Spring,SpringMVC和Hibernate三個部分,主要由Spring和Hibernate整合而成,SpringMVC是Spring中部分內(nèi)容常作為數(shù)據(jù)源較簡單Web項目的系統(tǒng)框架。作為當(dāng)今Java應(yīng)用程序最常見的開源框架,Spring使用環(huán)境變量中特定于應(yīng)用程序的主要參數(shù)的方法來使dao層的構(gòu)造函數(shù)創(chuàng)建對象目標(biāo),由Spring創(chuàng)建DI(依賴注入)直接使用,不再用程序員應(yīng)用new構(gòu)造方法顯示新建一個對象,降低系統(tǒng)各個層面之間的依賴性。Spring面向切面的編程技術(shù),獨特的事務(wù)管理,充分利用給定的JDBC瀏覽模板集,較易管理方法數(shù)據(jù)庫事務(wù),完整的日志記錄和安全性管理。Spring促進其他層體系結(jié)構(gòu)的集成,從而使每個層彼此獨立,減少系統(tǒng)軟件分層體系結(jié)構(gòu)之間的耦合。SpringMVC是Spring架構(gòu)的后繼構(gòu)想,現(xiàn)階段已與SpringWebFlow,它接受系統(tǒng)軟件中的客戶要求。SpringMVC分離出控制面板,實體模型目標(biāo),分配器及其程序處理目標(biāo)以及其他字符。這種分離使系統(tǒng)軟件更易于定制。圖2.7SpringMVC設(shè)計模式結(jié)構(gòu)Hibernate是市場上流行的數(shù)據(jù)層開發(fā)技術(shù),也是信息系統(tǒng)設(shè)計中的面向?qū)ο蟮拈_發(fā)工具。數(shù)據(jù)層的主要功能是促進系統(tǒng)數(shù)據(jù)之間的狀態(tài)更改。連接到Java數(shù)據(jù)庫時,Hibernate框架的主要功能是精細事務(wù)。在處理這些事務(wù)時,系統(tǒng)開發(fā)人員不必擔(dān)心其他開發(fā)人員的數(shù)據(jù)庫。Hibernate框架可以同時管理多個Web應(yīng)用程序的數(shù)據(jù)庫[15]。這種機制可以大大提高系統(tǒng)開發(fā)人員的開發(fā)效率。同時,將系統(tǒng)數(shù)據(jù)傳輸?shù)搅硪粋€數(shù)據(jù)庫時,此模式非常方便。
第3章基于Java的培訓(xùn)機構(gòu)管理系統(tǒng)需求分析3.1可行性分析3.1.1技術(shù)可行性該培訓(xùn)機構(gòu)管理系統(tǒng)是以Java語言為編程基礎(chǔ),用到JSP技術(shù)、JavaScript、JavaBean、jdbc等技術(shù),并且采用的穩(wěn)定且開源的Spring生態(tài)框架。API文檔作為編程過程的技術(shù)文檔,提供了各個方法的說明手冊等,且國內(nèi)大量的技術(shù)論壇及其開源社區(qū)也都對本項目系統(tǒng)中的相對應(yīng)技術(shù)有過討論探究和演示實例。則對于該系統(tǒng)的設(shè)計與開發(fā)在技術(shù)層面上是可行的。3.1.2操作可行性該培訓(xùn)機構(gòu)管理系統(tǒng),不僅可以提高學(xué)習(xí)生活的效率和增加便利性,更方便學(xué)生和教師對該機構(gòu)所需信息查詢和了解。前端UI設(shè)計風(fēng)格簡約大方,為用戶在可視功能范圍提供直觀的操作按鈕或圖標(biāo),通過點擊按鈕或者圖標(biāo)便可完成具體的功能操作。所以,在開發(fā)設(shè)計和設(shè)計計劃的實際操作方面,系統(tǒng)軟件被認為是可行的。3.1.3經(jīng)濟可行性該培訓(xùn)機構(gòu)管理系統(tǒng)通過實際考察,首先從電子計算機的硬件配置和移動電話軟件的特性來考慮,當(dāng)前的機器和設(shè)備可以平穩(wěn)地操作系統(tǒng)軟件。從技術(shù)工作能力上考慮,從設(shè)計到技術(shù)上采用的都是開源、相關(guān)身份授權(quán)等免費的工具和技術(shù),能夠成功完成系統(tǒng)軟件的設(shè)計計劃和開發(fā)設(shè)計。其次本系統(tǒng)的數(shù)據(jù)來源于對各個不同中小型培訓(xùn)機構(gòu)管理信息的了解與自身體驗,最后該系統(tǒng)設(shè)計實現(xiàn)全過程是由指導(dǎo)教師進行指導(dǎo)下完成,從經(jīng)濟層面、法律層面、社會層面沒有產(chǎn)生任何爭議,且在開發(fā)過程中無需支付任何費用。因此對于開發(fā)與設(shè)計該系統(tǒng)在經(jīng)濟層面上是明確可行的。3.2功能需求分析3.2.1系統(tǒng)需求分析本系統(tǒng)項目功能業(yè)務(wù)有:管理員信息管理、管理課程信息、教師信息管理、管理用戶信息、報名訂單管理等核心業(yè)務(wù)。該系統(tǒng)主要業(yè)務(wù)目的不僅是為了解決培訓(xùn)機構(gòu)在線下招生中存在諸多限制、問題與不足,還有機構(gòu)管理效率的提高。主要設(shè)計內(nèi)容有:(1)前臺功能模塊①注冊/登錄:注冊信息后才能登錄系統(tǒng);②個人信息:用戶可更改自己的密碼、查看課程的報名情況;③課程報名:用戶可通過查看并買課。(2)后臺管理員功能模塊①管理員管理:可以對用戶、教師、課程等信息進行添加,修改和刪除;②教師管理:進行添加,編輯和刪除教師信息內(nèi)容的實際操作;③用戶管理:用戶可以查詢和刪除之前注冊過的賬號;④課程信息管理:刪除,修改,檢查和修改內(nèi)容信息內(nèi)容的實際操作,可以選擇課程的相關(guān)負責(zé)老師進行排課、課程信息查看;⑤訂單管理:對用戶提交的報名信息進行查看與管理。3.2.2用戶需求分析培訓(xùn)機構(gòu)管理系統(tǒng)從使用角色上進行區(qū)分,主要將使用用戶分為:學(xué)生用戶、管理員用戶。學(xué)生用戶:作為系統(tǒng)的使用用戶,需要需要具備向系統(tǒng)管理員發(fā)布自己的課程報名信息,能夠查看該系統(tǒng)已發(fā)布信息和個人信息查看與修改。用戶功能用例圖如圖3.2所示:圖3.2用戶用例圖管理員用戶:屬于系統(tǒng)的擁有者和管理者,管理所有角色,課程信息管理、應(yīng)用程序訂單信息管理方法,各種客戶信息管理方法等用戶功能,其用例圖如圖3.3所示:圖3.3管理員用戶用例圖第4章基于Java的培訓(xùn)機構(gòu)管理系統(tǒng)的總體設(shè)計4.1系統(tǒng)總體設(shè)計原則該系統(tǒng)基于Eclipse平臺的B/S結(jié)構(gòu)是由用戶界面、中間業(yè)務(wù)邏輯和后臺數(shù)據(jù)處理這三層結(jié)構(gòu)的設(shè)計模式組成。它使用三層結(jié)構(gòu)開發(fā)模型,其中數(shù)據(jù)庫在后臺,程序用于在中間層處理和分析數(shù)據(jù),而網(wǎng)絡(luò)在前臺。在JSP技術(shù)和MySQL平臺上開發(fā)。一些實現(xiàn)充分利用JSP技術(shù)來極大地提高已開發(fā)Web應(yīng)用程序的穩(wěn)定性,可伸縮性和功能。4.2系統(tǒng)功能模塊設(shè)計系統(tǒng)軟件由兩個主要角色程序模塊組成:用戶和管理角色分配關(guān)鍵的管理方法。系統(tǒng)軟件的整體程序功能模塊如圖4.1所示。圖4.1系統(tǒng)功能模塊圖4.3系統(tǒng)詳細設(shè)計4.3.1登錄模塊設(shè)計登錄數(shù)據(jù)流圖說明:新用戶在首次使用該系統(tǒng)并有報名需求時,您必須單擊“申請注冊”按鈕,填寫材料,然后輸入您的登錄名和登錄密碼,系統(tǒng)根據(jù)填寫信息進行判斷之后就可以登錄到系統(tǒng)中。本系統(tǒng)設(shè)計的思路是為滿足各個中小型培訓(xùn)機構(gòu)使用,因此對使用系統(tǒng)的所有用戶都要進行必要的驗證操作。通過驗證后根據(jù)用戶自身的需求注冊信息,已分配的角色用戶可以直接登錄并被授予應(yīng)有的權(quán)限。出于系統(tǒng)安全考慮,每個角色都設(shè)計了符合自身需求的頁面。進行驗證防止角色與角色權(quán)限菜單不一致的情況,所以用戶進入不同的頁面能夠操作的權(quán)限也各不相同。詳細的系統(tǒng)登錄步驟如圖4.2所示:圖4.2登錄流程圖4.3.2學(xué)生模塊設(shè)計學(xué)生通過身份注冊后,他可以登錄進入相應(yīng)的操作界面。其用戶的主要功能為:個人信息管理、課程信息瀏覽、課程報名管理。個人信息管理包含:個人信息與密碼修改。課程報名管理包括:需要對相應(yīng)課程報名、訂單支付、報名課程訂單查看。在買課支付過程中可對自己的支付賬戶設(shè)置密碼并充值,課程報名充值成功后顯示報名成功。該模塊的流程圖如圖4.3所示:圖4.3學(xué)生功能流程圖4.3.3管理員模塊設(shè)計管理員作為本項目系統(tǒng)的最高使用權(quán)限人員,其功能在學(xué)生的功能基礎(chǔ)上多出了用戶信息管理、教師信息管理課程信息管理、報名訂單管理。該功能主要對全體用戶信息進行編輯、定義,與權(quán)限分配。該模塊的流程圖如圖4.4所示:圖4.4管理員功能流程圖4.4數(shù)據(jù)庫設(shè)計4.4.1E-R圖設(shè)計通常,在設(shè)計數(shù)據(jù)庫時需要遵循三范式原則。其中第一范式限定數(shù)據(jù)庫中字段的原子性,要求數(shù)據(jù)表的每一個字段都不可再分。第二范式是要求每個數(shù)據(jù)表都需要有一個主鍵,并且主鍵外其他字段都依賴于該主鍵,即都受主鍵的控制。第三范式要求數(shù)據(jù)表的非主鍵列不要出現(xiàn)在多張表中。E-R圖即實體聯(lián)系圖,其分為實體、屬性、關(guān)系三個核心部分。E-R圖作為數(shù)據(jù)庫設(shè)計的理論支撐,三種關(guān)聯(lián)關(guān)系起著不可替代的關(guān)鍵性作用。其中系統(tǒng)主要包含以下實體。經(jīng)過上述系統(tǒng)需求分析,為滿足本系統(tǒng)的業(yè)務(wù)需求,系統(tǒng)數(shù)據(jù)庫需包含如下實體:機構(gòu)實體、學(xué)生實體、教師實體,課程實體,報名訂單實體,排課實體等。(1)機構(gòu)實體:記錄了使用者的權(quán)限碼、以及管理員的詳細信息;(2)學(xué)生實體:記錄了用戶的重要詳細信息,方便后續(xù)對用戶信息進行修改和保存;(3)教師實體:是記錄教師的重要詳細信息,方便后續(xù)對教師信息進行修改和保存;(4)課程信息實體:用于記錄教師帶班課程信息,方便學(xué)生查看與報名,并且該實體與用戶實體、教師實體存在相互依賴的關(guān)系;(5)報名訂單實體:用于學(xué)生已購買課程信息,方便線上課程報到憑據(jù),與學(xué)生實體、課程信息實體形成依賴關(guān)系。具體E-R圖如圖4.5所示:圖4.5系統(tǒng)整體E-R圖4.4.2數(shù)據(jù)庫設(shè)計以下是數(shù)據(jù)庫各個表的信息:(1)管理員信息表設(shè)計如表4.1所示:表4.1管理員信息表列名數(shù)據(jù)類型為空主鍵默認值說明idint(11)否是IDcreatetimedatetime是否創(chuàng)建時間creatorvarchar(255)是否創(chuàng)建人emailvarchar(255)是否郵箱logtimesint(11)否否登錄次數(shù)niknamevarchar(255)是否昵稱passwordvarchar(255)是否密碼realnamevarchar(255)是否姓名rolenamevarchar(255)是否用戶名sexvarchar(255)是否性別telvarchar(255)是否電話號碼xiangpianvarchar(255)是否相片(2)用戶信息表設(shè)計如表4.2所示:表4.2用戶信息表列名數(shù)據(jù)類型為空主鍵默認值說明idint(11)否是IDaccountnamevarchar(255)是否用戶名addressvarchar(255)是否地址emailvarchar(255)是否郵箱idcardnovarchar(255)是否會員卡號jibievarchar(255)是否級別logtimesint(11)否否登錄次數(shù)mobilevarchar(255)是否聯(lián)系電話namevarchar(255)是否姓名nicknamevarchar(255)是否昵稱passwordvarchar(255)是否密碼regdatedatetime是否創(chuàng)建時間sexvarchar(255)是否性別statusint(11)否否登錄次數(shù)touxiangvarchar(255)是否頭像xtypevarchar(255)是否學(xué)生類型yuefloat否否余額paypwdvarchar(255)是否支付密碼bjidint(11)是否班級號bjnamevarchar(255)是否班級名稱(3)教師信息表設(shè)計如表4.3所示:表4.3教師信息表列名數(shù)據(jù)類型為空主鍵默認值說明idint(11)否是IDageint(11)否否年齡emailvarchar(255)是否郵箱jiaoyanshivarchar(255)是否教研室jiguanvarchar(255)是否籍貫logintimesint(11)否否教齡lvlivarchar(255)是否履歷mobilevarchar(255)是否聯(lián)系電話namevarchar(255)是否教師姓名passwordvarchar(255)是否密碼sexvarchar(255)是否性別tnovarchar(255)是否教工號xiangpianvarchar(255)是否相片xuelivarchar(255)是否學(xué)歷(4)課程信息表設(shè)計如表4.4所示:表4.4課程信息表列名數(shù)據(jù)類型為空主鍵默認值說明idint(11)否是IDjiaoshivarchar(255)是否教師kscountvarchar(255)否否課時pingfendouble(255)是否費用subnamevarchar(255)是否課程名稱tupianvarchar(255)是否圖片typenamevarchar(255)是否類型名稱youxiaoqivarchar(255)是否有效期(5)訂單信息表設(shè)計如表4.5所示:表4.5訂單信息表列名數(shù)據(jù)類型為空主鍵默認值說明idint(11)否是IDddnovarchar(255)是否訂單標(biāo)號feedouble是否價格hyaccountvarchar(255)是否會員賬戶hynameint(11)是否會員名jlaccountvarchar(255)是否教師賬戶jlnamevarchar(255)是否教室名kcidint(11)是否課程編號kcnamevarchar(255)是否課程名mobilevarchar(255)是否手機renshuint(11)否否人數(shù)skaddressvarchar(255)否否地址stateint(11)否是身份totalfeedouble是否總價xdtimedatetime是否下單時間(6)排課信息表設(shè)計如表4.6所示:表4.6排課信息表列名數(shù)據(jù)類型為空主鍵默認值說明idint(11)否是IDtnovarchar(500)是否教工號tnamevarchar(500)是否任課教師subjectidvarchar(500)是否課程號subjectnamevarchar(500)是否課程名稱kjidint(11)是否課節(jié)bjidint(11)是否班級號bjnamevarchar(500)是否班級kjtextvarchar(500)是否課件wkidint(11)是否周數(shù)wdtextvarchar(500)是否周幾crnamevarchar(255)是否上課教室
基于Java的培訓(xùn) 機構(gòu)管理系統(tǒng)主要功能詳細設(shè)計該章節(jié)主要是對該機構(gòu)管理系統(tǒng)的主要功能詳細設(shè)計,主要包括注冊/登錄功能模塊實現(xiàn)、管理員模塊實現(xiàn)、用戶模塊實現(xiàn)。本機構(gòu)管理系統(tǒng)主要由前端和后端組成。前端使用簡潔界面設(shè)計,功能排列清晰,交互過程方便快捷,滿足了用戶需求。后臺管理作為整個系統(tǒng)的核心支撐,編寫的代碼層次分明、業(yè)務(wù)邏輯清晰確保系統(tǒng)能夠穩(wěn)定運行。5.1注冊/登錄功能模塊實現(xiàn)通過運行該系統(tǒng)可以瀏覽網(wǎng)站首頁信息,如圖5.1所示:圖5.1系統(tǒng)首頁5.1.1用戶注冊訪問系統(tǒng),通過點擊“注冊”按鈕,彈出學(xué)生注冊頁面(如圖5.2),該頁面內(nèi)主要在HuiyuanAction.java文件中調(diào)用save()方法實現(xiàn)保存動作監(jiān)聽,用戶注冊信息填寫正確并完整點擊“注冊”按鈕,向數(shù)據(jù)庫提交注冊表單信息到后臺,后臺獲取前端的表單信息,執(zhí)行save()方法將信息插入數(shù)據(jù)庫,如用戶已存在,提示信息返回頁面,注冊成功頁面如圖5.3所示。信息保存與數(shù)據(jù)庫業(yè)務(wù)邏輯,具體實現(xiàn)代碼可查看附錄1.2.1。圖5.2學(xué)生注冊界面圖5.3注冊成功5.1.2用戶登錄登錄頁面要求用戶輸入用戶名和密碼,并根據(jù)用戶選擇的身份確認用戶名和密碼,用戶登錄界面如圖5.4所示。用戶登錄輸入用戶名(accountname)和密碼(password),輸入正確信息后點擊“登錄”按鈕向數(shù)據(jù)庫提交登錄表單信息到后臺,利用了execut()方法調(diào)用huiyuanLogin()方法執(zhí)行SQL語句,驗證數(shù)據(jù)庫中是否有該業(yè)務(wù)邏輯。其過程主要使用到了QiantaiUser目錄下Huiyuan類,詳細登錄功能代碼實現(xiàn)可查看附錄1.2.2。通過前端提交的accountname,password鍵值,與數(shù)據(jù)庫對比判斷用戶是否存在數(shù)據(jù)庫系統(tǒng)中,如后臺業(yè)務(wù)處理給出響應(yīng),用戶即存在并登陸成功,反之登錄失敗。登陸成功頁面如圖5.5所示圖5.4用戶登錄界面圖5.5登錄成功5.2支付密碼修改模塊實現(xiàn)用戶點擊“修改支付密碼”,彈出支付密碼修改頁面,輸入原始支付密碼(password1)、修改密碼(repassword1)、確認密碼(repassword2),正確輸入后點擊“修改密碼”按鈕提交修改支付密碼表單到后臺執(zhí)行modifyPw()方法,詳細功能代碼實現(xiàn)描述可查看附錄1.1.3。支付密碼修改頁面效果如圖5.6所示,支付密碼修改成功頁面效果如圖5.7所示:圖5.6支付密碼修改圖5.7支付密碼修改成功5.3課程報名功能模塊實現(xiàn)通過課程信息查看進入線上支付頁面,在支付密碼處輸入正確支付密碼并點擊“付款”按鈕(如圖5.8),提交訂單表單至后臺action目錄下執(zhí)行DingdanAction類的payment()方法,數(shù)據(jù)庫內(nèi)部進行SQL語句操作,更新用戶信息與訂單信息,具體訂單支付代碼實現(xiàn)可查看附錄1.1.3。支付成功后彈出支付成功界面,說明付款完成報名成功(如圖5.9)。圖5.8支付頁面圖5.9付款成功從付款成功頁面出來,用戶即可通過點擊“我報名的課程”即可查看已付款成功的報名訂單,說明報名成功,學(xué)生可通過該訂單憑證線下到該培訓(xùn)機構(gòu)系統(tǒng)登記入學(xué)。具體報名成功頁面效果如圖5.10所示。圖5.10報名成功5.4后臺功能模塊實現(xiàn)系統(tǒng)管理員可以通過前臺網(wǎng)站頁面點擊“系統(tǒng)后臺”按鈕進入后臺登錄系統(tǒng),登錄界面顯示有用戶名(username)、密碼(password)和驗證碼,正確輸入信息后點擊下方的“登錄”按鈕提交登錄表單的信息到后端執(zhí)行action包下的AdminLogin()方法,調(diào)用login()方法和adminLogin()方法,后臺通過獲取前端提交來的username,password鍵的值,驗證數(shù)據(jù)庫是否存在該用戶的業(yè)務(wù)邏輯處理,如果存在即后臺業(yè)務(wù)處理返回響應(yīng)信息,用戶進入后臺管理系統(tǒng);反之即顯示錯誤提示信息。具體代碼實現(xiàn)可查看附錄1.1.5。管理員登錄頁面效果如圖5.11所示,系統(tǒng)后臺管理頁面如圖5.12所示。圖5.11管理員登錄頁面圖5.12后臺主界面5.5本章小結(jié)系統(tǒng)運用了Java語言進行開發(fā)和設(shè)計,系統(tǒng)架構(gòu)圖使用B/S結(jié)構(gòu)開發(fā),開發(fā)環(huán)境使用Eclipse進行編寫程序,數(shù)據(jù)庫查詢使用MySQL數(shù)據(jù)庫存儲。系統(tǒng)的界面分為兩種,用戶和管理員均可以進入各自首頁進行密碼的修改。首頁歡迎頁動態(tài)顯示機器的實時時間,方便用戶查看當(dāng)前時間。用戶登陸之后可以查詢各種各樣的信息,通過搜索各種條件則可以搜索出各種的需要的信息。學(xué)生也可以進行留言,提出對系統(tǒng)的建議,便于管理員參考。
第6章系統(tǒng)測試6.1測試目的系統(tǒng)測試是在規(guī)定條件下對程序進行操作,測試程序是否滿足用戶規(guī)定的需求,并從測試過程中發(fā)現(xiàn)錯誤以及開發(fā)過程中遺漏的問題。整個系統(tǒng)開發(fā)可能存在缺陷,測試就是為了發(fā)現(xiàn)開發(fā)過程中,數(shù)據(jù)庫的字段設(shè)計、核心代碼的業(yè)務(wù)邏輯以及頁面操作所存在的不足。6.2測試方法黑盒測試法、白盒測試法是軟件測試法比較常見的兩種測試法。黑盒測試:將測試對象看做一個黑盒子,將所有的系統(tǒng)功能進行數(shù)據(jù)的輸入,查看輸出數(shù)據(jù)與結(jié)果是否符合預(yù)期效果。用戶重點關(guān)心系統(tǒng)能否滿足自身的需求,而不去考慮系統(tǒng)內(nèi)部的運作。輸入不同的數(shù)據(jù)來觀察預(yù)期的系統(tǒng)結(jié)果,發(fā)現(xiàn)并改善不足,從而使用戶體驗更加流暢。白盒測試:又稱結(jié)構(gòu)測試法,將測試對象看做透明的盒子,重點檢查系統(tǒng)內(nèi)部的運行過程。開發(fā)人員可以通過創(chuàng)建測試用例,檢測系統(tǒng)是否符合設(shè)計思路,并且檢測內(nèi)部邏輯代碼是否完成與數(shù)據(jù)庫的交互。通過創(chuàng)建測試用例,發(fā)現(xiàn)并處理內(nèi)部缺陷,加強內(nèi)部代碼的邏輯性。
6.2.1功能模塊測試本項目系統(tǒng)主要對象為學(xué)生,主要功能為:登錄注冊、用戶查看修改個人信息、用戶請求交易、創(chuàng)建訂單、管理員查看發(fā)布課程信息、管理員管理用戶和教師信息、管理員和用戶查看訂單信息、用戶查看課程信息等一套操作流程功能。管理員特有的用戶管理功能。為了更加直觀的測試整個流程結(jié)果,我們將開啟兩個瀏覽器窗口,并分別以學(xué)生、管理員兩種用戶角色登錄進入系統(tǒng),進行逐一測試。為了使測試的結(jié)果更加準(zhǔn)確,將登錄管理員并注冊用戶和用戶登錄系統(tǒng),開啟三個窗口,分別進行測試。具體測試結(jié)果分別如下表6.3.1用戶注冊測試和結(jié)果表、表6.3.2登錄測試和結(jié)果表、表6.3.3課程報名測試和結(jié)果表、表6.3.4管理員管理測試和結(jié)果表所示:(1)多角色用戶注冊功能測試表表6.3.1注冊測試和結(jié)果表功能描述不同用戶的登錄功能測試目的判斷用戶是否能順利登錄系統(tǒng),并顯示相應(yīng)角色的頁面測試步驟1.開啟兩個瀏覽器窗口,跳轉(zhuǎn)到登錄頁面2.鍵入不同角色用戶的賬號和密碼3.鍵入不存在于數(shù)據(jù)庫賬號密碼4.點擊登錄,查看運行界面并對比期待結(jié)果存在數(shù)據(jù)庫的不同角色用戶登錄成功并進入不同角色頁面,不存在的用戶登錄顯示登錄失敗的提示信息實際結(jié)果存在數(shù)據(jù)庫的角色用戶登錄成功并進入不同的角色頁面,不存在的用戶登錄顯示“登錄失敗,賬號或密碼錯誤”信息且沒進入系統(tǒng)測試結(jié)果√通過×不通過×無法測試備注注冊功能測試人員楊紅慧測試時間2020年04月24日(2)多角色用戶登錄功能測試表表6.3.2登錄測試和結(jié)果表功能描述不同用戶的登錄功能測試目的判斷用戶是否能順利登錄系統(tǒng),并顯示相應(yīng)角色的菜單目錄測試步驟1.開啟三個瀏覽器窗口,跳轉(zhuǎn)到登錄頁面2.鍵入不同角色用戶的賬號和密碼3.鍵入不存在于數(shù)據(jù)庫賬號密碼4.點擊登錄,查看運行界面并對比期待結(jié)果存數(shù)據(jù)庫的角色用戶登錄成功并進入不同角色頁面,不存在的用戶登錄顯示登錄失敗的提示信息實際結(jié)果存在數(shù)據(jù)庫的角色用戶登錄成功并進入不同的角色頁面,不存在的用戶登錄顯示“登錄失敗,賬號或密碼錯誤”且沒進入系統(tǒng)測試結(jié)果√通過×不通過×無法測試備注通用功能測試人員楊紅慧測試時間2020年04月24日(3)課程報名功能測試表表6.3.3課程報名測試和結(jié)果表功能描述用戶發(fā)起交易請求,選擇開始報名,管理員查看報名訂單選擇排課測試目的判斷整個流程是否合理,信息反饋是否實時測試步驟1.管理員通過添加課程信息將課程信息上傳系統(tǒng)2.用戶通過查看課程信息下單,進入課程信息選擇開始訂單3.管理員查看報名訂單信息選擇排課4.點擊訂單可以查看已經(jīng)完成的訂單信息期待結(jié)果1.管理員添加成功后能夠查看到添加的課程2.用戶查看課程信息并下單后返回下單成功并進入報名訂單信息頁面,查看訂單信息3.管理員查看訂單信息可以查看報名課程以及產(chǎn)生的費用實際結(jié)果1.管理員添加課程信息后提示添加成功并返回課程信息列表2.用戶點擊查詢課程能夠查看課程信息費用,點擊下單進入到下單信息頁面,選擇買課后進行計費3.管理員點擊課程信息顯示已經(jīng)顯示訂單詳情4.管理員點擊排課,課表產(chǎn)生,并能夠返回查看課表信息測試結(jié)果√通過×不通過×無法測試備注用戶特有功能,用戶課程報名流程測試人員楊紅慧測試時間2020年04月24日(4)管理員管理功能測試表表6.3.4管理員管理測試和結(jié)果表功能描述管理員對課程信息、用戶信息、訂單信息、教師信息進行管理測試目的判斷管理員管理操作能否成功,交互是否良好
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國抗艾滋病HIV藥物行業(yè)發(fā)展監(jiān)測及發(fā)展戰(zhàn)略規(guī)劃報告
- 供配電方面可行性研究報告
- 2025年度三方審計合同:涉及醫(yī)療衛(wèi)生機構(gòu)財務(wù)審計
- 代理采購合同范本
- 2025年商砼站安全防護聯(lián)營協(xié)議
- 醫(yī)藥行業(yè)居間服務(wù)合同模板
- 液態(tài)橡膠制品運輸合同
- 2025年中國杜松子油行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略研究報告
- 2025年度體育場館聘用工作人員運營管理合同
- 與企業(yè)有關(guān)合同范本
- 小學(xué)思政課建設(shè)實施方案及措施
- 2024年醫(yī)藥衛(wèi)生考試-靜脈治療知識筆試參考題庫含答案
- 《輸變電工程三維協(xié)同設(shè)計規(guī)范》
- 保潔員崗位安全知識培訓(xùn)
- 第二單元大單元教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文必修上冊
- JTT513-2004 公路工程土工合成材料 土工網(wǎng)
- 2024年高考語文復(fù)習(xí):文言文斷句專項練習(xí)題匯編(含答案解析)
- 中醫(yī)科醫(yī)院感染管理制度(全新版)
- 2023廣東省廣州市一模英語真題及答案
- 屈原【六幕話劇】郭沫若
- 茶葉抖音方案
評論
0/150
提交評論