B2C的電子商務(wù)系統(tǒng)設(shè)計與開發(fā)(課程設(shè)計)_第1頁
B2C的電子商務(wù)系統(tǒng)設(shè)計與開發(fā)(課程設(shè)計)_第2頁
B2C的電子商務(wù)系統(tǒng)設(shè)計與開發(fā)(課程設(shè)計)_第3頁
B2C的電子商務(wù)系統(tǒng)設(shè)計與開發(fā)(課程設(shè)計)_第4頁
B2C的電子商務(wù)系統(tǒng)設(shè)計與開發(fā)(課程設(shè)計)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1課程設(shè)計2商品流通包括商流、信息流、物流與資金流,流通是資本運動必電子商務(wù)環(huán)境下新的流通模式能產(chǎn)生對流通電子商務(wù)導(dǎo)致流通費用節(jié)約的革命集中體現(xiàn)在交易速度加快和流通3國家與企業(yè)共同改進軟硬件建設(shè),軟硬件建設(shè)是進行電子商務(wù)的基45全世界大約有幾千萬人可訪問WorldWideWeb(WWW),不管你是做什建立人際關(guān)系網(wǎng)絡(luò):做生意當(dāng)中的許多周折無非就是跟他人取得聯(lián)讓商務(wù)信息唾手可得:基本的商務(wù)信息是什么?想想黃頁廣告就知道你在何處?今日的特價商品是什么?如果你能讓你的客戶知道他們該跟你向客戶提供服務(wù):讓商務(wù)信息隨手可得是向客戶提供服務(wù)的最重要的途徑之一。而采用WWW技術(shù)后,你會找到更多的向客戶提供服務(wù)的方法。但是如果你的網(wǎng)頁作得新穎有趣的話,你可以讓他們把你的網(wǎng)址寫進去。他都會成為你的網(wǎng)站的潛在訪問者,從而進介之類的有關(guān)材料也可以同時發(fā)布。像“到12:01,所有息發(fā)布的人們分享,而不會落入提早發(fā)布你的信息的人手里。賣東西:有一個最合適的比方:你認為電話是賣東西的最佳“場合”6聽之處,而上了WWW,你就可以把聲音、圖像和短劇文件加進你的公司信的話務(wù)員爭得一些空閑時間。本次我們的B2C電子商務(wù)系統(tǒng)設(shè)計過程中主要用到的技術(shù)為分別為公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準。它為創(chuàng)了一個簡捷而快速的方法。JSP技術(shù)使得構(gòu)造基于Web的應(yīng)用易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,開發(fā)工具共同工作。IBMWebSphereApplicationServer標(biāo)準版為電子商務(wù)應(yīng)用的Web事務(wù)處理和交互提供了健全的開發(fā)環(huán)WebSphereApplicatio合了服務(wù)器端腳本和標(biāo)記,同時允許將顯示邏輯(如HTML)與業(yè)件,如所需的小服務(wù)程序和基于Java的W7使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標(biāo)識和B中,那么其他人,如Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP小腳本,生成所請求的內(nèi)容,并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML是EnterpriseJavaBeans組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。用標(biāo)識簡化頁面開發(fā)組件屬性,下載Applet,以及執(zhí)行用能夠支持企業(yè)級的分布式應(yīng)用。作為采用Ja好處,包括健壯的存儲管理和安全性。作為JavaJava編程語言一次編寫,各處運行的特可用兩種方法訪問JSP文件:8當(dāng)Web服務(wù)器接收到一個JSP文件請求時,服務(wù)器將請求發(fā)送至WebSphere應(yīng)用服務(wù)器。WebSphere應(yīng)用服務(wù)器對J析并生成Java源文件(被編譯和執(zhí)行為Servlet)。Java源文件的生成在這種情況下,WebSphere應(yīng)用服務(wù)器將檢測所做的更新,并在執(zhí)行它之前重新生成和編譯Servlet。②發(fā)送至Servlet的請求發(fā)送至Servlet的請求生成動態(tài)內(nèi)容,并調(diào)用JSP文送到瀏覽器。圖2說明了該訪問模型。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。WebSphere應(yīng)用服務(wù)器支持HttpServiceReques對t象和HttpServiceRespon對s的一套新方法。這些方法允許調(diào)用的Servlet將一個對象放入(通常是一個Bean)請求對象中,并將該請求傳遞到另一比較兩種模式,模式一更能通過JSP靈活處理事務(wù),模式二通過小服務(wù)程序來處理事務(wù),能夠較好地優(yōu)化系統(tǒng),提高安全性。與數(shù)據(jù)庫的連接JDBC或ODBC數(shù)據(jù)庫、數(shù)據(jù)庫驅(qū)動程序、用戶標(biāo)識符和連接口令。<USERID>和<PASSWD>標(biāo)記,用于在請求時指定數(shù)據(jù)庫用戶標(biāo)識符和標(biāo)9用于建立與數(shù)據(jù)庫的連接(由此JSP頁面上的<DBCONNECT>標(biāo)記指定)把HTML代碼和程序邏輯分離。網(wǎng)頁設(shè)計師可設(shè)計JSP文件的用戶界面,例如,要想頁面更美觀,可以加入FLASH動畫Servlet通過創(chuàng)建一個框架擴展服務(wù)器的能力,采用請求-響應(yīng)允許在單連接方式下傳送數(shù)據(jù)的情況下,在瀏覽器上打開服務(wù)器至Applet的新連接,并將該連接保持在打開狀態(tài)。允許客戶機和服務(wù)器簡對特殊的處理采用MIME類型過濾數(shù)據(jù),例如圖像轉(zhuǎn)換和服務(wù)器端JavaServlet與現(xiàn)有網(wǎng)絡(luò)技術(shù)的JavaServlet與Applet之間的差別從基本上來說,Servlet與Applet是截然相反的。Servlet可以被視為服務(wù)器方面的Applet。Servlet在網(wǎng)絡(luò)服務(wù)器內(nèi)運行而Applet在網(wǎng)絡(luò)瀏覽器內(nèi)運行。瀏覽器提在Servlet的生命周期中,這些方法會在特定時間按照一定的順序被調(diào)的業(yè)務(wù)范圍,降低自身經(jīng)營成本,縮短他們和客戶之間的響應(yīng)時間,這就的能向更為廣闊的用戶提供的服務(wù)。這些服務(wù)要①高可用性:來滿足現(xiàn)在的全球商業(yè)環(huán)境②安全性:保護用戶的隱私和企業(yè)數(shù)據(jù)的安全③可依賴性和可擴展性:保證商業(yè)交易的正確和迅捷通常這些服務(wù)是由些中間層把客戶端從復(fù)雜的商業(yè)邏輯中分離出來,利用成熟的INTERNET務(wù)可以被快速的展開,并能夠更輕松的面對競爭中的壓力。J2EE通過定最初,雙層結(jié)構(gòu)(client-server)應(yīng)用程序模型許諾將提高伸縮性與更廣闊的功能,但不幸的是,直接向用戶提供EIS服務(wù)的復(fù)雜性和再每臺用戶計算機上安裝和維護商業(yè)邏輯所引起的管理上的問題成了很大的限開發(fā)者可以依賴于這個平臺為開發(fā)中間層服務(wù)中遇到的系統(tǒng)級硬件問題J2EE應(yīng)用模型為中間層應(yīng)用程序提供了編譯一次,任意運行的特點(writeonce,runanywhere這種標(biāo)準模型最小化了培訓(xùn)開發(fā)人員的圍簡化和加速應(yīng)用程序的開發(fā)邁出了重要的一步。不斷提高的便攜性,安全性和開發(fā)人員能力的提高是應(yīng)用程序模型的基JavaServerPages技術(shù)和Servlets向客戶層提供了易于訪問的Interne型t服務(wù)的中間層功能J。sp技術(shù)使用戶接口開發(fā)者更加容易的提供向任何瀏覽器用戶提供動態(tài)頁面的服e。rvlets讓基于Java技術(shù)的以達到最佳的網(wǎng)絡(luò)傳輸和使用效率。下面我們結(jié)合一個實例來說明這個“最佳”。系統(tǒng)上的功能尤為強大。IBMWebSphereStudio提供了項目工作臺和有視圖、修改和操作組件的能力。RationalRose包括了一體化建模語言在公共平臺,通過在配置管理和版本控制系統(tǒng)(CMVC模一,用戶可以用結(jié)構(gòu)化查詢語言(SQL)對數(shù)據(jù)庫對象進行創(chuàng)建、更新以DB2通用數(shù)據(jù)庫是由DB2ParallelEditionV1.2和DB2CommonServerV2.1.2兩個產(chǎn)品組成的,這兩個產(chǎn)品是在DB2/6000Version1OLAP處理是以在數(shù)據(jù)倉庫、數(shù)據(jù)挖掘或決策支持等應(yīng)用中由少數(shù)用戶運③管理工具(AdministrationTools)用于幫助管理數(shù)據(jù)庫的圖形用戶界面的工具的集合。包括:2.1.1用戶部分應(yīng)實現(xiàn)功能2.1.2后臺應(yīng)實現(xiàn)的功能本系統(tǒng)的操作人員要求能操作WindowsNT操作系統(tǒng)的水平即可。維圖3.1用戶登陸活動圖圖3.2用戶注冊活圖3.3找尋密碼活動圖圖3.4用戶購物活動圖圖3.5登陸與展示模塊順序圖圖3.6購物車模塊順序圖系統(tǒng)將會跳轉(zhuǎn)進入密碼取回問答階段,這里用戶需要輸入密碼提示和答在產(chǎn)品展示頁面,用戶可以瀏覽選擇自己喜歡的商品,單擊“詳情”圖5.2產(chǎn)品展示用例圖圖5.3購物車模塊用例圖表3.1登錄功能模塊設(shè)計輸出到表Customers,并根據(jù)操作的不同轉(zhuǎn)到相應(yīng)下稱表3.2展示功能模塊描述表3.3購物車功能模塊描述無表4.1.1Table_Customers為記錄客戶信息所創(chuàng)建,使用于用戶表Table_Customers為記錄客戶信息所創(chuàng)建,使用于用戶注冊時登記信息;作時對客戶的密碼保護與密碼保護問答。表4.1.1Table_CustomersNameNameUSERNAMEPASSWORDQUESTIONANSWER4.1.2訂單數(shù)據(jù)字典VARCHARVARCHARVARCHARVARCHARNull\表4.1.2Table_Orderdetails為紀錄用戶購買操作時紀錄顧客名和表4.1.2Table_OrderdetailsNameNamePRICESNAMEProductIDQuantity4.1.3表單數(shù)據(jù)字典VARCHARVARCHARINTEGERINTEGERINTEGER444Null\Table_OrdersVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARNameDEVERYMETHODCONSIGNEENAMECONSIGNEEADDRESSORDERDATECONSIGNEEPOSTALCOSTPOSTAGECUSTOMERID44Null\4.1.4產(chǎn)品數(shù)據(jù)字典表4.1.4Table_Products主要紀錄產(chǎn)品信息。其中產(chǎn)品ID、供貨方ID、庫存量、已賣出數(shù)量為INT型,產(chǎn)品代碼、產(chǎn)品名、類別碼、圖片字段設(shè)定可為空并設(shè)定長度為50)。市場價格、供貨方價格與現(xiàn)價表4.1.4Table_ProducNameNullPRODUCTID4\PRODUCTNAMEVARCHAR\VARCHAR\SUPPLIERID4\CATEGORYIDVARCHAR\SUPPLIERPRICEDOUBLE8\MARKETPRICEDOUBLE8\DOUBLE8\PICTUREVARCHAR\STOCKNUMBER4\SALENUMBER4\MODIFYMANVARCHAR\MODIFYDATEVARCHAR\DESCRIPTIONVARCHAR4.2類成員描述圖4.1系統(tǒng)總體類圖4.3.1登陸頁面的設(shè)計Connectionconn=pool.getConnectionstmt=conn.createStatement(ResultSet.TYPE_SCROLL_IultSet.CONCUR_READ_ONLStringsql="SELECT*FRUsername='"+username.trim()+"'";ResultSetrsLogin=stmt.executeQuery(sql);response.sendRedirect("loginFailure.jsp");if(!password.trim().equals(rsLogin.getStresponse.sendRedirect("loginFailure.jsp");response.sendRedirect("loginOK.jsp");}pool.releaseConnection(con4.3.2注冊頁面的設(shè)計Connectionconn=pool.getConnectionstmt=conn.createStatement(ResultSet.TYPE_SCROLL_IultSet.CONCUR_READ_ONLStringsql1="SELECT*FRUsername='"+username+"'";ResultSetrsLogin=stmt.executeQuery(sql1);response.sendRedirect("registerFailure.jsp");Customers(Username,Password,Question,Answer)VALUES('"+username+"','"+password+"','"+question+"','"+answer+"response.sendRedirect("registerOK.jsp");}pool.releaseConnection(con4.3.3密碼找回的設(shè)計圖4.4找回密碼第一步圖4.5找回密碼第二步圖4.6找回密碼第三步<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>找回密碼第1步:輸入用戶名</title><h1>找回密碼第1步:輸入用戶名<center><formname="form1"method="post"action="../loginBean/showQuestion.jsp"><tablewidth="300"border="1"cellpadding="0"cellspacing="0"><tdalign="left"><inputname="username"type="text"id="username"></td></table><inputtype="reset"name="Reset"value="重寫">  <inputtype="submit"name="Submit"value="下一步"><p> </p></center><%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><jsp:useBeanid="pool"scope="application"class="eshop.PoolBean"/>Stringusername=newString(request.getParameter("username").getBytes("8859_1"));Connectionconn=pool.getConnection();Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);Stringsql="SELECT*FROMCustomersWHEREusername='"+username+"'";ResultSetrsLogin=stmt.executeQuery(sql);%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>找回密碼第2步:回答問題</title><h1>找回密碼第2步:回答問題<center>if(rsLogin.next()){%><formname="form1"method="post"action="../loginBean/showPassword.jsp"><tablewidth="400"border="1"cellspacing="0"cellpadding="0"><tdalign="left"><%=rsLogin.getString("Username")%></td><tdalign="left"><%=rsLogin.getString("Question")%></td><tdalign="left"><inputname="answer"type="text"id="answer"></td></table><inputname="username"type="hidden"id="username"value="<%=username

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論