freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java網(wǎng)上書(shū)店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-全文預(yù)覽

  

【正文】 請(qǐng)求。 圖 購(gòu)物車頁(yè)面 本頁(yè)面是在用戶選擇購(gòu)買某種圖書(shū)商品后,進(jìn)入的頁(yè)面。 } /**retrun required page**/ String toJsp=(jspUrl)+?+ (param)。此外,在單擊“首頁(yè)”、“上頁(yè)”、“下頁(yè)”超鏈接后,將分別提交“ =%=0%”、“ =%=()1%”、“ =%= ()+1%”等請(qǐng)求,以實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn) ,其程序主要代碼如下 : public class MenuShow extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException{ /*** if there is parameter 39。用戶可根據(jù)提供的這四個(gè)依據(jù)方便的進(jìn)行搜索。 (userInf, user)。 ()。+,+ \39。+,+ \39。+,+ \39。+,+ \39。 ()。 } else if(()12||()6){ (* 密碼長(zhǎng)度必須在 6~ 12 位之間! )。 ()。 } else if(()10||()4){ (* 帳號(hào)長(zhǎng)度為 4~10!)。 String = ().trim()。 String address = (address).trim()。 name = new String((ISO8859_1))。 } } 圖 在本頁(yè)面中注冊(cè)用戶可以在表單中輸入對(duì)應(yīng)的注冊(cè)信息,在單擊“注冊(cè)”按鈕后,將提交“ ”請(qǐng)求,同時(shí)提交新用戶的相關(guān)注冊(cè)信息,以便于進(jìn)行后續(xù)新用戶注冊(cè)的處理。 } finally{ ()。 toJsp=/。 DBClass db = new DBClass()。 String query = Select * From customer where id=+ \39。其程序主要代碼如下: public class UserLogin extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException{ HttpSession session = ()。新用戶通過(guò)點(diǎn)擊 ” 注冊(cè) ” 按鈕進(jìn)入主頁(yè)面,老用戶則直接輸入用戶名和密碼進(jìn)入主頁(yè)面,若用戶名不存在或密碼錯(cuò)誤則轉(zhuǎn)向登錄錯(cuò)誤提示頁(yè)面。 (8)PageCtrlAction 該程序負(fù)責(zé)處理從主頁(yè)面提交的 ” ” 的分頁(yè)信息.根據(jù)所點(diǎn)擊的按紐進(jìn)行回首頁(yè)、上一頁(yè)、下一頁(yè)的處理。 (4)BookSearchAction 該程序負(fù)責(zé)處理從圖書(shū)主頁(yè)面提交的" "請(qǐng)求,根據(jù)搜索的條件進(jìn)行搜索。該映射決定了 Action 與其他 Web組件 之間的關(guān)聯(lián)關(guān)系。 此外,也提供了計(jì)算該訂單所涉及總金額的方法 。 19 封裝了圖書(shū)處理的 bean( ) 除聲明了與圖書(shū)基本數(shù)據(jù)相關(guān)的基本屬性和方法之外,還提供了圖書(shū)信息的查詢顯示處理相關(guān)的幾個(gè) 方法。 顯示訂單生成成功信息 頁(yè)面 詳細(xì)功能及描述: (1)顯示訂單生成成功信息 (2)生成訂單號(hào) 本頁(yè)面將顯示訂單成功生成的信息。同時(shí),如果用戶確認(rèn)去收銀臺(tái),則可以單擊“結(jié)算付款”按鈕跳轉(zhuǎn)到“ ”頁(yè)面進(jìn)行用戶登錄。在該頁(yè)面中將顯示該用戶購(gòu)物車中現(xiàn)有的所有購(gòu)買需求記錄。 CREATE TABLE orderdetail( id NUMBER PRIMARY KEY, orderid NUMBER NOT NULL REFERENCES orders(id) ON DELETE CASCADE, bookid NUMBER NOT NULL REFERENCES book(id) ON DELETE CASCADE, count NUMBER NOT NULL, price NUMBER NOT NULL )。 CREATE TABLE storeuser( id NUMBER PRIMARY KEY, username VARCHAR2(20) NOT NULL, password VARCHAR2(20) NOT NULL, 14 name VARCHAR2(20) NOT NULL, tel VARCHAR2(20) NOT NULL, VARCHAR2(50) NULL address, VARCHAR2(100) NOT NULL )。 數(shù)據(jù)庫(kù)的分 ER 圖 (1) 書(shū)目類別(類別號(hào),類別名): 圖 書(shū)目類別 ER 圖 bookcat catname id 11 (2) 書(shū)(書(shū)號(hào),書(shū)名,價(jià)格,銷售價(jià)格,書(shū)本描述,圖片,內(nèi)容,作者): 圖 書(shū)本 ER 圖 (3) 書(shū)店客戶(客戶號(hào),用戶名,密碼,真實(shí)姓名,聯(lián)系電話,地址,電子郵箱): 圖 書(shū)店客戶 ER 圖 (4) 訂單(訂單號(hào),生成時(shí)間,運(yùn)輸方式,付款方式,總價(jià)): 圖 訂單 ER 圖 orders payment cost id time delivery storeuser username password name telphone address id book name price saleprice descript image contents author id 12 (5) 訂單條目(訂單條目號(hào),總價(jià),單價(jià)): 圖 訂單條目 ER圖 數(shù)據(jù)庫(kù)的總 ER 圖 圖 總 ER 圖 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 以下的表是分析完 ER 圖后所設(shè)計(jì)出來(lái) ,每張表存放一類信息: (1)書(shū)目類別 (書(shū)目類別號(hào) ,類別名 ) (2)書(shū) (書(shū)號(hào) ,書(shū)目類別號(hào) ,書(shū)名 ,價(jià)格 ,銷售價(jià)格 ,描述 ,圖片 ,內(nèi)容 ,作者 ) (3)書(shū)店客戶 (客戶號(hào) ,用戶名 ,密碼 ,真實(shí)姓名 ,聯(lián)系電話 ,地址 ,電子郵箱 ) (4)訂單 (訂單號(hào) ,客戶號(hào) ,生產(chǎn)訂單時(shí)間 ,運(yùn)輸方式 ,付款方式 ,總價(jià) ) (5)訂單條目 (訂單條目號(hào) ,訂單號(hào) ,書(shū)號(hào) ,總價(jià) ,單價(jià) ) orderdetail count price storeuser Order bookdetail book 擁有 包含 包含 包含 n 1 n 1 n n 1 bookcat 1 id 13 創(chuàng)建數(shù)據(jù)表的腳本 代碼如下: //圖書(shū)分類 基本信息表 CREATE TABLE bookcat( id NUMBER PRIMARY KEY, catname VARCHAR2(40) NOT NULL )。 (2)客戶基本信息表:存放書(shū)店客戶的基本信息。 (3)會(huì)員注冊(cè) 實(shí)現(xiàn)網(wǎng)上書(shū)店客戶信息的注冊(cè)、及身份驗(yàn)證。 表 網(wǎng)上書(shū)店組件表 控制處理層(控制器) 業(yè)務(wù)邏輯層(模型) ActionForm Action Cart logintForm AddItemToCartAction BookCat UserForm CartAction Book 用戶表示層( 視圖) 控制處理層(控制器) 業(yè)務(wù)邏輯層(模型) BookDetailAction User LoginAction OrderDetail BookSearchAction Order GenerateOrderAction OrderAddAction PageCtrlAction RegistAction orderaddsuccess,jsp 功能設(shè)計(jì) (1)圖書(shū)信息管理 該模塊實(shí)現(xiàn)圖書(shū)書(shū)目信息的分類顯示,也是提供圖書(shū)信息依據(jù)書(shū)名及作者信息快速搜索的功能。 (2)購(gòu)物車管理:當(dāng)客戶選擇購(gòu)買某圖書(shū)產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車中,并允許客戶返回書(shū)目查詢頁(yè)面,選擇其他商品,并添加到購(gòu)物車中,當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車中的信息。LookupDispatchAction 可以根據(jù)提交表單按鈕的名稱來(lái)執(zhí)行函數(shù)。一般來(lái)說(shuō),應(yīng)改使用 Business Delegate 模式來(lái)對(duì) Business tier 進(jìn)行訪問(wèn)以解除耦合。在 Form驗(yàn)證的過(guò)程中,如果有 Error 發(fā)生,則會(huì)將頁(yè)面重新導(dǎo)向至輸入頁(yè),并提示錯(cuò)誤。 Action Form 是一個(gè)符合 Java Bean 規(guī)范的類,所有的屬性都應(yīng)滿足 get 和 set 對(duì)應(yīng)。然后將 request 的參數(shù)對(duì)應(yīng)到 Action Form 中,進(jìn)行 form 驗(yàn)證。 Struts 從產(chǎn)生到現(xiàn)在 才不過(guò)六七 年,但已 廣泛 運(yùn)用于商業(yè)軟件。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系, 這對(duì)于后期的維護(hù)有著莫大的好處。使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 Struts 質(zhì)上就是在 Model2 的基礎(chǔ)上實(shí)現(xiàn)的一個(gè) MVC 架構(gòu)。雖然 Model2 在一定 程 度 上 實(shí) 現(xiàn) 了 MVC , 但 是 它 的 應(yīng) 用 用 并 不 盡 如 人 意 。二是腳本語(yǔ)言的功能相對(duì)較弱,缺乏支持 MVC 設(shè)計(jì)模式的一些必要的技術(shù)基礎(chǔ)。主要原因:一是在早期的 Web 項(xiàng)目的開(kāi)發(fā)中,程序語(yǔ)言和 HTML 的分離一直難以實(shí)現(xiàn)。 早期的程序中,如果不注意對(duì)數(shù)功能和顯示的解耦合,常常會(huì)導(dǎo)致程序的復(fù)雜及難以維護(hù)。 4 模型 視圖 控制器( MVC)是 80 年代 Smalltalk80 出現(xiàn)的一種軟件設(shè)計(jì)模式,現(xiàn)在已經(jīng)被廣泛的使用。 Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開(kāi)發(fā) Web 應(yīng)用程序過(guò)程所起到的重要作用, Struts 為 Web 應(yīng)用提供了通用的框架,讓開(kāi)發(fā)人員可以把主要精力 集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上,與此同時(shí) Struts 框架也允許開(kāi)發(fā)人員根據(jù)實(shí)際需要進(jìn)行擴(kuò)展和定制,從而可以更好的適應(yīng)用戶的需求。由于 Java Servlet 內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此 Java Servlet 效率非常高。 Java Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成, Servlet 這個(gè)名稱大概源于 Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免 3 誤會(huì),本文直接采用 Servlet 這個(gè)名稱而不做任何翻譯,讀者如果愿意,可以稱之為 “小服務(wù)程序 ”。在早期, Java 比較多的用在瀏覽器上,插入到網(wǎng)頁(yè)中 (即是 Java Applet 程序 ),成為最靈活、最強(qiáng)大的網(wǎng)頁(yè)多媒體的載體,但由于 Java 虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn), Applet 逐漸的被后起之秀 Flash 所替代,但隨著 Java Servlet 的推出,Java 在電子商務(wù)方面開(kāi)始嶄露頭角,最新的 JSP(Java Server Page)技術(shù)的推出,更是讓 Java 成為基于 Web的應(yīng)用程序的首選開(kāi)發(fā)工具,目前的 Java 技術(shù) 已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。在這個(gè)階段有銀行業(yè)、配送系統(tǒng)的介入,在技術(shù)上、法律上、標(biāo)準(zhǔn)上等等方面有更高的要求。 第二階段是簽定商品合同階段:作為 B2B(商家對(duì)商家)來(lái)說(shuō),這一階段是簽定合同、完成必需的商貿(mào)票據(jù)的交換過(guò)程。 實(shí)際上,整個(gè)交易的過(guò)程可以分為三個(gè)階段:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1