版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
./綜合實(shí)訓(xùn)報(bào)告書學(xué)號(hào):3姓名:**指導(dǎo)教師:***實(shí)習(xí)方向:Jsp<網(wǎng)上購書系統(tǒng)>實(shí)習(xí)時(shí)間:20XX12月07日-20XX12月31日填表日期:20XX12月30日實(shí)習(xí)題目網(wǎng)上購書系統(tǒng)指導(dǎo)教師評語及成績:成績:教師簽名:職稱:年月日系審查意見:審查成績:審查人簽名:職稱:系簽章:年月日教務(wù)處終審意見:終審成績:終審人簽名:職稱:公章:年月日.摘要隨著計(jì)算機(jī)的快速發(fā)展,我們已步入數(shù)字化時(shí)代、網(wǎng)絡(luò)化時(shí)代。計(jì)算機(jī)的運(yùn)用給各行各業(yè)帶來了拒貸的變化,提高了各行各業(yè)的工作效率、縮短了工作時(shí)間、簡化了工作流程、減少了工作人員。隨著近幾年來網(wǎng)購在購物份額中不斷飆升,做一個(gè)網(wǎng)上購物系統(tǒng)成了推動(dòng)網(wǎng)上購物不可缺少的渠道。以網(wǎng)上圖書銷售系統(tǒng)為例,我們近期的任務(wù)就是用先前學(xué)過的知識(shí)做一個(gè)網(wǎng)上圖書銷售系統(tǒng)。為了滿足網(wǎng)上圖書銷售系統(tǒng)的要求,我們應(yīng)用程序進(jìn)行了較深入的深習(xí)和應(yīng)用,主要完成對圖書銷售的需求分析、功能模塊劃分,并由此設(shè)計(jì)了。系統(tǒng)運(yùn)行結(jié)果證明,本文所涉及的圖書銷售系統(tǒng)可以滿足圖書管理員和注冊用戶的需求。本文研究了對網(wǎng)上購書的管理與銷售,和圖書數(shù)據(jù)資源的寫入與讀出。利用jsp知識(shí)連接數(shù)據(jù)庫,并在tomcat服務(wù)器上運(yùn)行系統(tǒng)。本文所要介紹的網(wǎng)上圖書銷售系統(tǒng)是當(dāng)前流行的網(wǎng)上商店的一種形式,它也是電子商務(wù)的一個(gè)縮影。當(dāng)前的網(wǎng)上圖書銷售系統(tǒng)不少,但是采用MVC架構(gòu)開發(fā)的還是寥若晨星。通過該系統(tǒng)的開發(fā)研究,不僅可以學(xué)到如何使用MVC架構(gòu)來開發(fā)一個(gè)比較完善的網(wǎng)上圖書銷售系統(tǒng),還可以由此擴(kuò)展思路,開發(fā)出其它形式的服務(wù)于電子商務(wù)的應(yīng)用系統(tǒng)。MVC是使用JSP技術(shù)開發(fā)企業(yè)級(jí)應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)它是JSP技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過程中的產(chǎn)物,它使中間件的編寫更加容易、可擴(kuò)展性更強(qiáng)。在利用JSP技術(shù)實(shí)現(xiàn)網(wǎng)上圖書銷售系統(tǒng)的過程中,本文主要做了以下工作:系統(tǒng)的需求分析;系統(tǒng)建模;數(shù)據(jù)庫設(shè)計(jì);編寫應(yīng)用系統(tǒng)。關(guān)鍵字:jsp連接SQLServer數(shù)據(jù)庫tomcat服務(wù)器圖書銷售系統(tǒng)目錄第一章引言iii第二章12.1程序開發(fā)的基礎(chǔ)技術(shù)12.1.1tomcat和jdk環(huán)境的介紹12.1.2JavaScript語言42.1.3JSP概述42.1.4JSP工作原理42.1.5JSP的發(fā)布52.2SQL語言簡單介紹52.3JDBC技術(shù)介紹62.4設(shè)計(jì)要求:6數(shù)據(jù)庫設(shè)計(jì)62.4.2前臺(tái)系統(tǒng)72.4.3后臺(tái)系統(tǒng)72.5應(yīng)用程序界面設(shè)計(jì)72.5.1登錄和密碼驗(yàn)證系統(tǒng)82.5.2商品信息維護(hù)系統(tǒng)112.5.3集成的購物車系統(tǒng)11第三章153.1需求分析153.2可行性分析163.3登陸界面等設(shè)計(jì):163.4圖書介紹頁面:18第四章204.1數(shù)據(jù)庫的設(shè)計(jì)204.2數(shù)據(jù)庫的邏輯設(shè)計(jì)214.3數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)、214.4數(shù)據(jù)庫各表的設(shè)計(jì)截圖22第五章系統(tǒng)測試245.1測試的方法245.2測試環(huán)境255.3系統(tǒng)不足及修改方法255.4系統(tǒng)評價(jià)與分析26實(shí)用性265.4.2可維護(hù)性265.4.3可擴(kuò)展性265.5測試結(jié)果26結(jié)束語28參考文獻(xiàn)29致30引言當(dāng)今社會(huì),計(jì)算機(jī)與網(wǎng)絡(luò)的發(fā)展為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種可行性方案:利用Intnet技術(shù)和協(xié)議,建立各種企業(yè)部網(wǎng)、企業(yè)外部網(wǎng),通過廉價(jià)的將買家與賣家、廠商、合作伙伴緊密的結(jié)合在了一起,消除了時(shí)間與空間帶來的障礙,從而大大節(jié)約了成本。今天我所介紹的是實(shí)訓(xùn)期間所做的網(wǎng)上書店。目前按我國運(yùn)作和銷售較好的大型網(wǎng)上書店,如當(dāng)當(dāng)、卓越和旗艦席殊、中國書網(wǎng)等。隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)。而對圖書的需求也與日俱增,因此開發(fā)一個(gè)網(wǎng)上書店系統(tǒng)是有很大的實(shí)用價(jià)值和經(jīng)濟(jì)價(jià)值。除此之外,對于我們計(jì)算機(jī)專業(yè)的學(xué)生來說,這是一次計(jì)算機(jī)知識(shí)用于現(xiàn)實(shí)中的很有意義的實(shí)踐活動(dòng),所以開發(fā)這樣一個(gè)網(wǎng)上書店系統(tǒng)也是一件很有必要的事。
我們實(shí)訓(xùn)所介紹的就是利用jsp的頁面連接SQLServer2005并用tomcat做服務(wù)器來實(shí)現(xiàn)網(wǎng)上購書系統(tǒng)的。.第二章2.1程序開發(fā)的基礎(chǔ)技術(shù)2.1.1tomcat和jdk環(huán)境的介紹采用tomcat和jdk。具體的配置變量如下所示:第一步:下載jdk和tomcat:第二步:安裝和配置你的jdk和tomcat:執(zhí)行jdk和tomcat的安裝程序,然后設(shè)置按照路徑進(jìn)行安裝即可。1.安裝jdk以后,需要配置一下環(huán)境變量,在我的電腦->屬性->高級(jí)
->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量<假定你的jdk安裝在
c:\jdk1.6.0:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%
\lib\tools.jar;〔.;一定不能少,因?yàn)樗懋?dāng)前路徑>path=%
JAVA_HOME%\bin接著可以寫一個(gè)簡單的java程序來測試JDK是否已
安裝成功:publicclassTest{publicstaticvoidmain<Stringargs[]>{System.out.println<"Thisisatestprogram.">;}}將上面的這段程序保存為文件名為Test.java的文件。然后打開命令提示符窗口,cd到你的Test.java所在目錄,然后鍵入
下面的命令javacTest.javajavaTest此時(shí)如果看到打印出來Thisisatestprogram.的話說明安裝成功
了,如果沒有打印出這句話,你需要仔細(xì)檢查一下你的配置情況。2.安裝Tomcat后,在我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量
中添加以下環(huán)境變量<假定你的tomcat安裝在c:\tomcat:CATALINA_HOME:c:\tomcatCATALINA_BASE:c:\tomcatTOMCAT_HOME:C:\Tomcat然后修改環(huán)境變量中的classpath,把tomat安裝目錄下的
common\lib下的servlet.jar追加到classpath中去,修改后的
classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%
\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;接著可以啟動(dòng)tomcat,在IE中訪問localhost:8080,如果看
到tomcat的歡迎頁面的話說明安裝成功了。第三步:建立自己的jspapp目錄1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples,
tomcat-docs之類Tomcat自帶的的目錄;2.在webapps目錄下新建一個(gè)目錄,起名叫BookStore;3.BookStore下新建一個(gè)目錄WEB-INF,4.WEB-INF下新建一個(gè)文件web.xml,容如下:<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication
2.3//EN""java.sun./dtd/web-app_2_3.dtd"><web-app><display-name>MyWebApplication</display-name><description>Aapplicationfortest.</description></web-app>5.在BookStore下新建一個(gè)測試的jsp頁面,文件名為index.jsp,容略
。6.重啟Tomcat7.打開瀏覽器,輸入localhost:8080/BookStore/index.jsp看到index.jsp容說明就成功了。第四步:建立自己的Servlet:然后照樣用javacHelloWorld.java來編譯這個(gè)文件,如果出現(xiàn)
無法importjavax.servlet.*那么就是應(yīng)該把C:\Tomcat\common\lib里面的servlet.jar文件
拷貝到C:\JDK\jre\lib\ext中,再次編譯,就沒有問題了!然后在Tomcat目錄里面的C:\Tomcat\webapps\ROOT里面按如下
的文件結(jié)構(gòu):ROOT\index.htmlROOT\welcom.jspROOT\WEB-INF\lib\MyServlet.jar〔如果你的servlet的.class
打成了.jar文件,則放在lib下面>ROOT\WEB-INF\classes\HelloWorld.class<把上面生成的
HelloWorld.class文件放在這個(gè)里面>然后在瀏覽器中輸入localhost:8080/servlet/HelloWorld,
于是Server報(bào)錯(cuò)了:Error404--NotFoundServlet必須使用C:\Tomcat\webapps\ROOT\WEB-INF這個(gè)目錄下面的
web.xml文件進(jìn)行注冊,用EP打開這個(gè)web.xml文件,表示指定HelloServlet應(yīng)當(dāng)映射到哪一種URL模式。在修改web.xml完畢過后,重新啟動(dòng)Server,然后再輸入
localhost:8080/servlet/HelloWorld,到此服務(wù)器環(huán)境的
配置已經(jīng)成功。2.1.2JavaScript語言JavaScript腳本語言腳本是應(yīng)用程序在網(wǎng)頁上表達(dá)的語言,可以將腳本嵌入Web頁中。通常腳本在服務(wù)器上運(yùn)行,但也可以采用客戶端和服務(wù)器端結(jié)合使用JavaScript是JSP的默認(rèn)腳本語言.2.1.3JSP概述JavaServerPage〔簡稱JSP是基于Java的技術(shù),用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的Web服務(wù)器端應(yīng)用程序〔即所謂的動(dòng)態(tài)網(wǎng)頁。它是由SunMicrosystem公司倡導(dǎo),由多家公司合作建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn).JSP正式發(fā)布于1999年6月,是基于JavaServlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。在傳統(tǒng)的網(wǎng)頁〔即擴(kuò)展名為.html的文件中加入Java程序片〔Scriplet和JSP標(biāo)記〔tag即可構(gòu)成一個(gè)常規(guī)的JSP網(wǎng)頁〔其擴(kuò)展名為.jsp。目前的Java2platformEnterpriseEdition〔簡稱J2EE,是Sun公司為企業(yè)級(jí)應(yīng)用建立的高水準(zhǔn)的結(jié)構(gòu),它獲得了各大開發(fā)平臺(tái)提供商的積極支持,并已成為當(dāng)今企業(yè)應(yīng)用開發(fā)的主流平臺(tái)。JSP是J2EE平臺(tái)上的一個(gè)組件,由于JSP技術(shù)被設(shè)計(jì)成獨(dú)立于平臺(tái)和服務(wù)器,因此可以利用這一技術(shù)建立先進(jìn)、安全和跨平臺(tái)的。2.1.4JSP工作原理在一個(gè)JSP文件第一次被請求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè)servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個(gè)Java源文件,在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)jsp文件有任何語法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功,JSP引擎用javac把Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個(gè)該SERVLET的實(shí)例,該SERVLETjspInit<>方法被執(zhí)行,jspInit<>方法在servlet的生命周期中只被執(zhí)行一次。然后jspService<>方法被調(diào)用來處理客戶端的請求。對每一個(gè)請求,JSP引擎創(chuàng)建一個(gè)新的線程來處理該請求。如果有多個(gè)客戶端同時(shí)請求該JSP文件,則JSP引擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請求對應(yīng)一個(gè)線程。以多線程方式執(zhí)行可大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于存,所以響應(yīng)是非常快的。如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代存中的servlet,并繼續(xù)上述處理過程。雖然JSP效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時(shí)候如果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將servlet從存中移去。當(dāng)這種情況發(fā)生時(shí)jspDestroy<>方法首先被調(diào)用,然后servlet實(shí)例便被標(biāo)記加入"垃圾收集"處理。jspInit<>及jspDestory<>格式如下:可在jspInit<>中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory<>中釋放相應(yīng)的源。
缺省情況下:服務(wù)端要輸出到客戶端的容,不直接寫到客戶端,而是先寫到一個(gè)輸出緩沖區(qū)中.只有在下面三中情況下,才會(huì)把該緩沖區(qū)的容輸出到客戶端上:該JSP網(wǎng)頁已完成信息的輸出緩沖區(qū)已滿
JSP中調(diào)用輸出緩沖區(qū)的大小可以用:設(shè)置輸出緩沖區(qū)的大小為1KB。設(shè)置輸出緩沖區(qū)的大小為0,即不緩沖。用response.isCommitted<>可檢查看服務(wù)端是否已將數(shù)據(jù)輸出到客戶端.如果返回值是TRUE則已將數(shù)據(jù)輸出到客戶端,是FALSE則還沒有.有以下3種方法可以做到輸出向該方法通過修改HTTP協(xié)議的HEADER部分,對瀏覽器下達(dá)重定向指令的,使瀏覽器顯示重定向網(wǎng)頁的容.下面的方法也能改變HTTPHEADER屬性,它的原理和1是一樣的.采用<JSP:FORWORD>該方法是利用服務(wù)器端先將數(shù)據(jù)輸出到緩沖區(qū)的機(jī)制,在把緩沖區(qū)的容發(fā)送到客戶端之前,原來的不發(fā)送,改為發(fā)送該頁面的容,如果在<JSP:FORWORD>之前有很多輸出,前面的輸出已使緩沖區(qū)滿,將自動(dòng)輸出到客戶端,那么該語句將不起作用,這一點(diǎn)應(yīng)該特別注意。2.1.5JSP的發(fā)布當(dāng)編輯好JSP文件后,必需發(fā)布后才能實(shí)現(xiàn)其功能,JSP文件本身并不能運(yùn)行。我們用Tomcat來發(fā)布JSP文件。即,需要tomcat服務(wù)器的啟動(dòng)。2.2SQL語言簡單介紹SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI<美國國家標(biāo)準(zhǔn)協(xié)會(huì)>的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create以及Drop在的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。除了上面所提到的運(yùn)算符外,LIKE運(yùn)算符在where條件從句中也非常重要。LIKE運(yùn)算符的功能非常強(qiáng)大,通過使用LIKE運(yùn)算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。2.3JDBC技術(shù)介紹許多開發(fā)者和用戶都在尋找Java程序中訪問數(shù)據(jù)庫的便捷方法。由于Java是一個(gè)健壯,安全,易于使用的,易于理解且可以從網(wǎng)絡(luò)中自動(dòng)download,所以它成為開發(fā)數(shù)據(jù)庫應(yīng)用的一種良好的語言基礎(chǔ)。它提供了C,C++,Smalltalk,BASIC,COBOL,and4GLs的許多優(yōu)點(diǎn)。許多公司已經(jīng)開始在Java與DBMS的連接方面做工作。
許多Java應(yīng)用開發(fā)者都希望能夠編寫?yīng)毩⒂谔囟―BMS的程序,而我們也相信一個(gè)獨(dú)立于DBMS的接口將使得與各種各樣DBMS連接變得最為便捷,開發(fā)更加迅速。所以我們認(rèn)為定義一個(gè)通用的SQL數(shù)據(jù)庫存取框架,在各種各樣的提供數(shù)據(jù)庫連接模塊上提供統(tǒng)一的界面是十分有意義的。這使程序員可以面對單一的數(shù)據(jù)庫界面,使數(shù)據(jù)庫無關(guān)的Java工具和產(chǎn)品成為可能,使得數(shù)據(jù)庫連接的開發(fā)者可以提供各種各樣的連接方案。我們看到我們定義一個(gè)通用低層的,支持基本SQL功能的JavaDataBaseConnectivity<JDBC>API的緊迫任務(wù)。
JDBCAPI得到數(shù)據(jù)庫開發(fā)廠商,連接開發(fā)廠商,ISV,以及應(yīng)用開發(fā)者的支持是十分重要的。我們相信把我們的工作建立在ODBC抽象層的基礎(chǔ)上將JDBC更加容易得到大家的接受。而且從技術(shù)上來說,ODBC是我們設(shè)計(jì)工作的一個(gè)良好基礎(chǔ)。
因?yàn)镺DBC是一個(gè)C語言接口,所以O(shè)DBC在Java中直接使用不適當(dāng)。從Java中來調(diào)用C代碼在安全性,健壯性,實(shí)現(xiàn)的方便,可移植性等等方面有許多不便。它使得Java在這些方面的許多優(yōu)點(diǎn)得不到發(fā)揮2.4設(shè)計(jì)要求:數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫表的設(shè)計(jì):Book表包括BookNo、BookName、Author、Publish、Price、AmountLeav_number等字段;User表包括userName、userNo、password、sheetNo。還包括了記錄圖書信息的數(shù)據(jù)庫表等。2.4.2前臺(tái)系統(tǒng)會(huì)員登錄模塊:四個(gè)部分組成,一是新用戶的注冊,將信息存入數(shù)據(jù)庫的過程,二是會(huì)員的登錄,三是會(huì)員信息的修改,四是會(huì)員找回密碼。網(wǎng)上書店系統(tǒng)的商品展示模塊:三個(gè)核心部分:一是商品的展示,二是存放選購產(chǎn)品的購物籃,三是交易數(shù)據(jù)的儲(chǔ)存。用戶還可對商品進(jìn)行查詢,直接找到所需的商品。以及用戶對個(gè)人的訂單的查詢。2.4.3后臺(tái)系統(tǒng)〔1商店圖書管理:添加,修改,刪除,查看。〔2用戶信息管理:查看,修改,刪除。〔3訂單信息管理:查看訂單清單,更新訂單付款,出貨狀態(tài)。刪除訂單?!?數(shù)據(jù)庫設(shè)計(jì)時(shí)采用MSSQL用所附腳本生成表結(jié)構(gòu)?!?留言管理:主要是和客戶進(jìn)行交流以便更好的發(fā)揮網(wǎng)上書店的功能從而減少書店的運(yùn)行周期〔調(diào)查行情進(jìn)而決定上什么的書目等所花費(fèi)的時(shí)間?!?管理員模塊:一是管理員登登錄,二是商品的管理,三是商品類別的管理,四是所以訂單的瀏覽,同時(shí)也可以對商品的查詢和單條訂單的查詢。2.5應(yīng)用程序界面設(shè)計(jì)整個(gè)系統(tǒng)流程圖如下:用戶管理員管理員用戶管理員管理員登錄已登錄否是查看圖書增刪改查查看留言查看訂單修改密碼退出登錄用戶登錄通過否繼續(xù)是看書信息查找圖書入購物車通過否是發(fā)送訂單退出登錄注冊2.5.1登錄和密碼驗(yàn)證系統(tǒng)一個(gè)為了使自己的有固定的客戶群,方便對用戶的管理,一般都具有會(huì)員注冊的功能。會(huì)員注冊的操作是很簡單的,在主頁面有會(huì)員管理模塊,用戶很容易就可以找到,點(diǎn)擊注冊按鈕,便進(jìn)入會(huì)員注冊的模塊。在注冊過程中,有些信息是要求用戶必須填寫的,如:用戶名、密碼、電子等。而且這些信息的格式有嚴(yán)格的驗(yàn)證,不附和要求的信息是不可以進(jìn)入注冊的下一步的,如:用戶名不能為空、密碼驗(yàn)證不相符等?!?圖書選購,<可按分類方式查找圖書,或通過關(guān)鍵字進(jìn)行查詢>購物車功能?!?查看圖書詳細(xì)情況?!?用戶注冊?!?用戶登錄?!?查看用戶的訂單信息?!?修改用戶個(gè)人信息。修改信息流程圖如下:密碼修改密碼修改Servlet原密碼是否正確兩次密碼是否一致數(shù)據(jù)庫數(shù)據(jù)庫處理類YESNOYESNO請求保存圖書操作模塊介紹如下:〔1新增。當(dāng)管理員登錄之后,便可以向數(shù)據(jù)庫中新增圖書。通過新增頁面,管理員輸入要新增的書的信息,點(diǎn)擊"新增"之后,信息便被提交到過濾器中。過濾器判斷管理員輸入的是否合法。如果不合法,返回新增頁面;如果合法,則過濾器將信息進(jìn)一步提交給Servlet處理,Servlet將調(diào)用數(shù)據(jù)庫處理類,將信息保存到數(shù)據(jù)庫中?!?刪除。當(dāng)管理員登錄之后,可以根據(jù)書的編號(hào),對書進(jìn)行刪除。通過點(diǎn)擊"刪除",將要?jiǎng)h除的書的編號(hào)提交到Servlet中,Servlet便根據(jù)書的編號(hào)調(diào)用數(shù)據(jù)庫處理類,將書從數(shù)據(jù)庫中刪除?!?修改。當(dāng)管理員登錄之后,可以對書信息進(jìn)行修改。通過點(diǎn)擊"修改",信息便被提交到過濾器中。過濾器判斷管理員輸入的是否合法。如果不合法,返回新增頁面;如果合法,則過濾器將信息進(jìn)一步提交給Servlet處理,Servlet將調(diào)用數(shù)據(jù)庫處理類,將信息保存到數(shù)據(jù)庫中。〔4查找。管理員和客戶都可以對書進(jìn)行查找。通過點(diǎn)擊"查找",關(guān)鍵字和查找的容便被提交到Servlet中,Servlet將調(diào)用數(shù)據(jù)庫處理類,將查找到的結(jié)果返回到查找頁面。2.5.2商品信息維護(hù)系統(tǒng)1實(shí)現(xiàn)商品信息輸入功能2實(shí)現(xiàn)商品信息修改功能3實(shí)現(xiàn)商品信息查詢功能2.5.3集成的購物車系統(tǒng)實(shí)現(xiàn)購物車最常用的方法有兩種,即利用jsp的Session和Cookie。Session是通過在Web服務(wù)器中為每一個(gè)用戶保存一些信息來跟蹤每一個(gè)用戶的狀態(tài),將用戶選購商品的信息保存在Session對象中,就可以實(shí)現(xiàn)購物車的功能。而Cookie將用戶信息保存在客戶端,在用戶向Web服務(wù)器發(fā)送HTTP請求時(shí),Cookie會(huì)加在HTTP請求的標(biāo)題中傳遞給Web服務(wù)器,通過分析標(biāo)題中的Cookie來跟蹤用戶的狀態(tài)。用戶要購買圖書,首先要將其放人購物車。同時(shí)用戶還可以查看,修改購物車。系統(tǒng)將自動(dòng)計(jì)算商品總價(jià)格。1實(shí)現(xiàn)商品搜索功能2實(shí)現(xiàn)專門的放入購物車功能3完善購物車系統(tǒng)4實(shí)現(xiàn)下訂單功能購物車功能指的是應(yīng)用于網(wǎng)店的在線購買功能,它類似于超市購物時(shí)使用的推車或籃子,可以暫時(shí)把挑選商品放入購物車、刪除或更改購買數(shù)量,并對多個(gè)顧客通過分類瀏覽或搜索商品來查找顧客想要的商品。如何使用購物車功能進(jìn)行購物流程:1.查找商品>2.放入購物車>3.提交訂單>4.查看訂單狀態(tài)>5.收貨確認(rèn)1.查找商品開始使用購物車,顧客選中商品后加入購物車進(jìn)入購物車第一步。2.放入購物車商品進(jìn)行一次結(jié)款,是網(wǎng)上商店里的一種快捷購物工具。如何使用購物車進(jìn)行購物流程:3.提交訂單進(jìn)入購物車第二步,填寫購物信息后確認(rèn)提交訂單。4.查看訂單狀態(tài)顧客可以通過會(huì)員中心的可以查看訂單狀態(tài)。在訂單列表和訂單明細(xì)上可以看到訂單狀態(tài)。5.收貨確認(rèn)顧客收貨確認(rèn)后,可以對商品進(jìn)行評價(jià)。點(diǎn)擊"挑選寶貝"既可以進(jìn)入書籍頁面,挑選自己想要的書籍,點(diǎn)擊"買到的寶貝"可以查詢自己買到的書籍。第三章3.1需求分析隨著企業(yè)信息化的逐步深入,越來越多的人在日常生活中使用網(wǎng)上購物系統(tǒng)購物。這更需要開發(fā)商提供更安全,更快捷的網(wǎng)上服務(wù)。在這個(gè)趨勢下淘寶,拍拍等購物系統(tǒng)以其使用方便,安全快捷受到人們歡迎。我們在分析和吸收現(xiàn)有的購物系統(tǒng)的優(yōu)點(diǎn)的基礎(chǔ)上,開發(fā)此系統(tǒng)的。其主要功能描述:1>用戶打開首頁可以查看到該系統(tǒng)所有圖書2>可以進(jìn)行登錄3>購買圖書4>對訂單結(jié)賬<需要已登錄>5>查看及管理購物車操作,其中管理購物車中又分為修改產(chǎn)品數(shù)量、刪除所選圖書、清空購物車。圖書管理,訂單管理,用戶注冊,用戶管理這幾種功能。通過以上分析,網(wǎng)上書店分為前臺(tái)管理和后臺(tái)管理兩個(gè)部分。1>前臺(tái)包括瀏覽圖書、查詢圖書、用戶信息維護(hù)、購物車管理、訂單管理等功能。2>后臺(tái)包括管理員身份驗(yàn)證,圖書管理,訂單管理和用戶管理等模塊。根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體功能如下:1.圖書查詢:當(dāng)客戶進(jìn)入網(wǎng)上書店時(shí),應(yīng)該在主頁面中分類顯示最新的商品信息,以供客戶選擇,同時(shí)也應(yīng)該提供按照商品名稱等信息來快速查詢所需品名的功能。2.購物車管理:當(dāng)客戶選擇購買圖書時(shí),應(yīng)該能夠?qū)?yīng)圖書的信息,如:價(jià)格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回購買頁面,選擇其他圖書,并添加到購物車中,當(dāng)對應(yīng)的購物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購物車中的信息。3.訂單管理:對應(yīng)客戶購買商品信息的需求,在確定了所購商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。4.用戶注冊:為了能夠?qū)崿F(xiàn)商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。5.商品管理:此項(xiàng)管理是一個(gè)比較繁瑣的工作,要考慮到各項(xiàng)細(xì)節(jié)要把有關(guān)商品可以做的一些操作都包含進(jìn)去,其中包括:〔1添加商品:為了方便用戶查找所需要的商品,需要將商品按類別放置,故要設(shè)置商品類別的管理?!?修改商品:如果商品信息設(shè)置有錯(cuò)誤,則可以將該商品的信息做一些修改?!?刪除商品:如果商品不需要時(shí)或者下架,則需要將該商品的信息刪除?!?添加商品信息:為了使用戶更好的了解該商品,需要增加該商品的詳細(xì)信息?!?查看商品信息:總體性的瀏覽各商品的信息。3.2可行性分析1.技術(shù)可行性。根據(jù)已有的計(jì)算機(jī)平臺(tái)和開發(fā)環(huán)境,已充分具備開發(fā)該系統(tǒng)對計(jì)算機(jī)軟硬件、數(shù)據(jù)庫和開發(fā)工具的要求。只要利用好已有的參考資料,結(jié)合好已學(xué)的計(jì)算機(jī)專業(yè)知識(shí),投入大量的時(shí)間,完成該系統(tǒng)雖有困難,但是是可行的。2.經(jīng)濟(jì)可行性。網(wǎng)上購物系統(tǒng)不需要投入大量的人力、物力和財(cái)力,成本很低,但是一旦實(shí)現(xiàn)卻能在生產(chǎn)實(shí)際中發(fā)揮著極其重要的作用,為我們的社會(huì)生產(chǎn)節(jié)省巨大的人力、物力和財(cái)力,相應(yīng)會(huì)帶來良好的經(jīng)濟(jì)效益,所以應(yīng)鼓勵(lì)軟件開發(fā)人員積極開發(fā)。3.使用可行性。該系統(tǒng)開發(fā)完成后將具有易使用,易理解,易維護(hù)等特性,對計(jì)算機(jī)操作人員的計(jì)算機(jī)水平要求不高,可以很方便的為使用者服務(wù)。3.3登陸界面等設(shè)計(jì):登陸界面的設(shè)計(jì)思想如圖示:付款完成購物繼續(xù)購書修改訂單加入購物車搜書登錄是否為會(huì)員用戶付款完成購物繼續(xù)購書修改訂單加入購物車搜書登錄是否為會(huì)員用戶否注冊成為會(huì)員注冊成為會(huì)員是當(dāng)用戶不是會(huì)員時(shí)會(huì)彈出這樣的注冊頁面:你一旦注冊成功成為用戶,你將得到一個(gè)密碼和。以便以后登陸使用。系統(tǒng)要判斷用戶名格式正確性,以及是否與其他用戶同名。還有密碼和其他字段的驗(yàn)證。只有全部符合要求才能成功注冊。如果驗(yàn)證通過。就從數(shù)據(jù)庫users表中查詢name字段與表單name字段值相同的記錄。若沒有記錄則執(zhí)行數(shù)據(jù)庫的插入操作。若找到相應(yīng)的記錄,則提示錯(cuò)誤。根據(jù)用戶注冊時(shí)填寫數(shù)據(jù)的格式進(jìn)行驗(yàn)證來保證數(shù)據(jù)的正確性。當(dāng)用戶注冊成功時(shí)顯示register_success.jsp頁面.,注冊失敗時(shí)則顯示register_false.jsp頁面。未登陸狀態(tài)使用戶只有瀏覽商品,使用購物車等少數(shù)功能。登陸后才可以做更進(jìn)一步操作,如提交購物車,結(jié)算,查看訂單等。系統(tǒng)要根據(jù)數(shù)據(jù)庫檢查用戶的登陸是否合法,有錯(cuò)將顯示相應(yīng)錯(cuò)誤提示。實(shí)現(xiàn)細(xì)節(jié):用select語句查詢users表,并滿足name字段與表單name字段,然后判斷查詢結(jié)果中的password是否和表單password字段一樣。如果一樣就往HttpSession中放入名為user的類,表示登入成功。當(dāng)以后用戶再次登入的話,系統(tǒng)查詢HttpSession中是否有user類存在。若不存在則拋出異常,并轉(zhuǎn)發(fā)給相應(yīng)的jsp頁顯示錯(cuò)誤信息。當(dāng)用戶注冊成為會(huì)員以后,就能夠進(jìn)入瀏覽本店所有書籍,并且能夠查詢自己購物車中的物品。當(dāng)用戶還沒有購買圖書,卻查詢所購買圖書或者開始使用購物車時(shí)會(huì)彈出下圖:3.4圖書介紹頁面:頁面對對圖書的介紹分為兩種形式,一種是把圖書的封面縮小,鑲嵌在表格中,然后圖片置頂,介紹圖片的文字環(huán)繞圖片,最下方有超可以直接加入購物車并保存,如下圖所示:還有一種是把圖片放到很大,給讀者造成視覺上的震撼,當(dāng)鼠標(biāo)指示圖片時(shí)會(huì)顯示本圖書詳細(xì)介紹,由于不好單獨(dú)截圖,截圖如下:第四章4.1數(shù)據(jù)庫的設(shè)計(jì)本系統(tǒng)選擇的是SQLServer2005數(shù)據(jù)庫,下面就是老師提供的E-R圖,訂單訂單編號(hào)密碼編號(hào)密碼用戶名用戶名圖書圖書網(wǎng)站管理員用戶U-SS-S11價(jià)格名稱N價(jià)格名稱N庫存量庫存量編號(hào)N類別編號(hào)N類別11管理定單管理定單名稱名稱編號(hào)編號(hào)發(fā)布新聞發(fā)布圖書密碼發(fā)布新聞發(fā)布圖書密碼根據(jù)老師提供的E-R圖,所構(gòu)建的數(shù)據(jù)庫中的表有些改變,如下:4.2數(shù)據(jù)庫的邏輯設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)是整個(gè)設(shè)計(jì)的前半段,包括所需的實(shí)體和關(guān)系,實(shí)體規(guī)化等工作。設(shè)計(jì)的后半段則是數(shù)據(jù)庫物理設(shè)計(jì),包括選擇數(shù)據(jù)庫產(chǎn)品,確定數(shù)據(jù)庫實(shí)體屬性〔字段、數(shù)據(jù)類型、長度、精度確定、DBMS頁面大小等。數(shù)據(jù)庫邏輯設(shè)計(jì)決定了數(shù)據(jù)庫及其應(yīng)用的整體性能,調(diào)優(yōu)位置。如果數(shù)據(jù)庫邏輯設(shè)計(jì)不好,則所有調(diào)優(yōu)方法對于提高數(shù)據(jù)庫性能的效果都是有限的。為了使數(shù)據(jù)庫設(shè)計(jì)的方法走向完備,數(shù)據(jù)庫的規(guī)化理論必須遵守。規(guī)化理論為數(shù)據(jù)庫邏輯設(shè)計(jì)提供了理論指導(dǎo)和工具,在減少了數(shù)據(jù)冗余的同時(shí)節(jié)約了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度。另外,在規(guī)的數(shù)據(jù)庫邏輯設(shè)計(jì)時(shí),還應(yīng)考慮適當(dāng)?shù)仄茐囊?guī)規(guī)則,即反規(guī)化設(shè)計(jì),來降低索引、表的數(shù)目,降低連接操作的數(shù)目,從而加快查詢速度。常用的反規(guī)技術(shù)有增加冗余列、增加派生列、重新組表等。增加冗余列:有時(shí)要進(jìn)行查詢的列分布在不同的表中,如果這個(gè)連接查詢的頻率比較高,那就可以根據(jù)需要,把其它表中的這一列加進(jìn)來,從而使得多個(gè)表中具有相同的列,它常用來在查詢時(shí)避免連接操作。但它的壞處就是需要更多的磁盤空間,同時(shí)因?yàn)橥暾詥栴}需要增加維護(hù)表的工作量??傊?在進(jìn)行數(shù)據(jù)庫邏輯設(shè)計(jì)時(shí),一定要結(jié)合應(yīng)用環(huán)境和現(xiàn)實(shí)世界的具體情況合理地選擇數(shù)據(jù)庫模式。4.3數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理設(shè)計(jì)是后半段。將一個(gè)給定邏輯結(jié)構(gòu)實(shí)施到具體的環(huán)境中時(shí),邏輯數(shù)據(jù)模型要選取一個(gè)具體的工作環(huán)境,這個(gè)工作環(huán)境提供了數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與存取方法,這個(gè)過程就是數(shù)據(jù)庫的物理設(shè)計(jì)。物理結(jié)構(gòu)依賴于給定的DBMS和和硬件系統(tǒng),因此設(shè)計(jì)人員必須充分了解所用RDBMS的部特征、存儲(chǔ)結(jié)構(gòu)、存取方法。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步,第一,確定數(shù)據(jù)庫的物理結(jié)構(gòu),第二,評價(jià)實(shí)施空間效率和時(shí)間效率確定數(shù)據(jù)庫的物理結(jié)構(gòu)包含下面四方面的容:1、確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)2、設(shè)計(jì)數(shù)據(jù)的存取路徑3、確定數(shù)據(jù)的存放位置4、確定系統(tǒng)設(shè)置數(shù)據(jù)庫物理設(shè)計(jì)過程中需要對時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,選擇一個(gè)優(yōu)化方案作為數(shù)據(jù)庫物理結(jié)構(gòu)。4.4數(shù)據(jù)庫各表的設(shè)計(jì)截圖Book表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度說明BookNo自動(dòng)編碼〔long關(guān)鍵字,書籍編號(hào)BookName文本〔String30書籍名稱Author文本〔String30作者classNo數(shù)字〔long用于存放書籍分類的編號(hào)Publish文本〔String30Content備注〔String容簡介Picture文本〔String圖片信息Price數(shù)字〔double書籍定價(jià)WebPrice數(shù)字〔double本站的售價(jià)NowPrice數(shù)字〔double現(xiàn)價(jià)Amount數(shù)字〔long書記入庫的總量Leav_number數(shù)字〔long剩余書籍的數(shù)量RegTime日期〔datetime登記日期,默認(rèn)值Date<>在user〔會(huì)員信息表表中,存放會(huì)員的有關(guān)信息,如下列列表所示。user表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度說明userNo自動(dòng)編碼〔long用戶編號(hào)userName文本〔String30用戶名upassword文本〔String30用戶密碼sheetNo數(shù)字〔long用于存放定單的編號(hào)BookStoreDB數(shù)據(jù)庫中的表及其功能說明表名功能說明Book書籍信息表Class書籍分類信息表User用戶信息表Admin管理員信息表Sheet訂單信息表message留言信息表counter計(jì)數(shù)器信息表用戶表的構(gòu)建
管理員表設(shè)計(jì)
圖書表設(shè)計(jì)圖書種類表設(shè)計(jì)訂單表設(shè)計(jì)會(huì)員注冊表設(shè)計(jì)第五章系統(tǒng)測試5.1測試的方法大多數(shù)軟件開發(fā)人員都寧愿做編程而不愿意做測試,盡管軟件測試同樣是開發(fā)人員的責(zé)任。在很多設(shè)備軟件開發(fā)項(xiàng)目中,我們都幾乎看不到完整準(zhǔn)確的客戶需求說明書,再加上客戶的需求經(jīng)常發(fā)生變化,追求完美的測試方法似乎變得不太可能。不過,隨著集成化開發(fā)環(huán)境的發(fā)展,軟件測試工具和方法也在迅速進(jìn)步。5.2測試環(huán)境硬件平臺(tái):Inter<R>Core<TM>2Duo,存2GB,硬盤250GB軟件平臺(tái):WindowsXP操作系統(tǒng),MicrosoftSQLServer2005數(shù)據(jù)庫,IE8.0瀏覽器,Tomcat5.5,JSP開發(fā)的電子商城商品銷售管理系統(tǒng)。Everestultimate是一個(gè)測試軟硬件系統(tǒng)信息的工具,它可以詳細(xì)的顯示出PC每一個(gè)方面的信息。支持上千種<3400+>主板,支持上百種<360+>顯卡,支持對并口/串口/USB這些PNP設(shè)備的檢測,支持對各式各樣的處理器的偵測。目前EverestHome已經(jīng)能支持包括中文在的30種語言,讓你輕松使用。而且經(jīng)過幾次大的更新,現(xiàn)在的Everest已經(jīng)具備了一定的硬件測試能力,讓您對自己電腦的性能有個(gè)只管的認(rèn)識(shí)。系統(tǒng)不足及修改方法第一個(gè)問題就是用戶登陸以后,如果需要修改資料,系統(tǒng)會(huì)先將數(shù)據(jù)庫中該用戶的所有信息以列表形式顯示出來,問題就是此時(shí)出現(xiàn)的用戶密碼信息是以明碼形式出現(xiàn)的,這對用戶來說就存在這很大的風(fēng)險(xiǎn),容易被他人看到,最好是以一些特殊符號(hào)來代替從而防止信息泄漏。在參考了其他的登陸模塊之后,我對代碼進(jìn)行了簡單修改,即可實(shí)現(xiàn),問題是由密碼的輸入框?qū)傩砸鸬?原始的代碼為:<inputtype="text"name="passWord"size="20"class=inputvalue="<%=rs.getString<"passWord">%>">此時(shí)密碼輸入框的屬性為text也就是文本框,它會(huì)直接將數(shù)據(jù)以明碼形式原封不動(dòng)的輸出,我們只需將其改為password屬性即可,它以默認(rèn)的黑色圓點(diǎn)代替真實(shí)數(shù)據(jù),這樣一個(gè)簡單的修改,就保證了該部分的安全性。第二問題就是在顯示公告中沒有實(shí)現(xiàn)滾動(dòng)的功能,并且會(huì)顯示所有的公告,使頁面拉長影響頁面美觀。后來在指導(dǎo)老師的幫助下成功的實(shí)現(xiàn)了公告的滾動(dòng)和只顯示公告最新時(shí)間的前五個(gè),使得界面更加美觀。代碼如下:selecttop5*fromtb_bbsorderbyINTimedesc對于網(wǎng)上購物系統(tǒng)來說安全性無疑是最重要的,層層驗(yàn)證雖然保證了系統(tǒng)的安全性,但對于用戶來說又是極不人性化的,如何在最簡單的驗(yàn)證流程下,保證用戶數(shù)據(jù)的安全,是在做網(wǎng)上購物系統(tǒng)中需要考慮的一個(gè)問題。系統(tǒng)評價(jià)與分析實(shí)用性本系統(tǒng)是典型的管理信息系統(tǒng),對于商品銷售管理信息的日常管理有很大的幫助作用,能在很短的時(shí)間完成一項(xiàng)日常管理,減少了人力、財(cái)力、物力的消耗。并且系統(tǒng)功能可以滿足管理者對商品信息管理的需要,界面友好簡單,很容易被用戶掌握。5.4.2可維護(hù)性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店行業(yè)營業(yè)員工作總結(jié)
- 家禽養(yǎng)殖業(yè)的安全管理與保障計(jì)劃
- 家居裝飾品銷售感悟總結(jié)
- 餐飲行業(yè)前臺(tái)服務(wù)總結(jié)
- 互聯(lián)網(wǎng)行業(yè)運(yùn)營技巧總結(jié)
- 文化創(chuàng)意產(chǎn)業(yè)顧問工作總結(jié)
- 鋼鐵行業(yè)會(huì)計(jì)工作特色
- 印刷行業(yè)衛(wèi)生環(huán)保措施
- 婦產(chǎn)科護(hù)士總結(jié)
- 2024年度新能源發(fā)電設(shè)備進(jìn)場安裝與維護(hù)合同3篇
- 情緒管理國內(nèi)外研究現(xiàn)狀
- 成人流行性感冒抗病毒治療專家共識(shí)(2022年)解讀
- 走進(jìn)民航智慧樹知到期末考試答案2024年
- 51天津市河北區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末歷史試題
- MOOC 電工技術(shù)與實(shí)訓(xùn)-深圳職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案
- 福建省莆田市2023-2024學(xué)年八年級(jí)上學(xué)期期末質(zhì)量監(jiān)測數(shù)學(xué)試卷(含解析)
- 國家集采藥品培訓(xùn)課件
- 鳥類的遷徙與繁殖方式教學(xué)教案
- 公司轉(zhuǎn)讓債權(quán)股東會(huì)決議
- 樓宇消防安全培訓(xùn)課件
- 水稻田稻鴨共棲技術(shù)要點(diǎn)
評論
0/150
提交評論