【正文】
u r n s p s ca r t ()4視圖層頁面設(shè)計(jì) 界面 JSP 功能描述 訂單頁面 執(zhí)行 定制 后轉(zhuǎn)向訂單頁 支付頁面 支付接口頁面 Action/Servlet 設(shè)計(jì) Action/Servlet 入口 方法 出口 createOrder() 業(yè)務(wù)層設(shè)計(jì) 業(yè)務(wù)接口 本模塊業(yè)務(wù)方法 方法說明 public void createOrder(Orders order)。 生成訂單 public void ModifyShoeCount(int ssid,int count)。 更新相應(yīng)尺碼鞋子數(shù)量 public abstract void UpdateUser(Users user)。 更新用戶信息 ,主要是更新用戶積分 public void createOrderShoes(OrderShoes orderShoes)。 生成訂單詳單 public void UpdateSecondKills(SecondKills kill)。 更新一個(gè)秒殺商品 public void ModifyTimessold(int sid,int count) 。 修改鞋子售出件數(shù)(新增) public void CreateSpcifyShoes(SpcifyResults spcify)。 添加定制鞋訂單 數(shù)據(jù)持久層設(shè)計(jì) (略 ) 功能實(shí)現(xiàn)時(shí)序圖 個(gè)人信息管理 收貨地址 收貨地址管理實(shí)現(xiàn)流程圖 o r d e r s h e e t . j s p s t r u t s . x m l O r d e r A ct io n X X X B iz X X X D a o a lip a y . j s p1 : 提交請求 ()2 : cr e a t e O r d e r ()345 : r e t u r n a lip a y 6 : 打開支付頁面 ()開 始登 錄結(jié) 束個(gè) 人 中 心收 貨 地 址 管 理 收貨地址管理 輸入輸出規(guī)則 模塊名稱 收貨地址管理 功能描述 用戶購買商品提交訂單時(shí),需向系統(tǒng)提供默認(rèn)收貨地址,這樣商家才可以根據(jù)收貨地址給用戶發(fā)貨,該模塊就是對注冊用戶收貨地址的增刪改查操作。 用戶角色 注冊用戶 模塊觸發(fā)條件 登錄用戶 進(jìn)入個(gè)人中心 輸入規(guī)則 基本資料增刪改查 輸出結(jié)果 更新用戶對應(yīng)的收貨地址信息 關(guān)鍵算法 表單值 數(shù)據(jù)庫操作 操作 receives表 視圖層、 Action、業(yè)務(wù)層、數(shù)據(jù)持久層的說明 視圖 Action/Servlet 業(yè)務(wù)層( biz) 數(shù)據(jù)持久層( dao) personal_center_menu.jsp personal_center_rcvA 視圖層頁面設(shè)計(jì) 界面 JSP 功能描述 個(gè)人中心首頁 打開個(gè)人中心,顯示個(gè)人信息及訂單信息 個(gè)人中心菜單頁 提供個(gè)人中心管理菜單項(xiàng) 收貨地址管理頁 管理個(gè)人收貨地址 Action/Servlet 設(shè)計(jì) Action/Servlet 入口 方法 出口 personal_center_rcvAd AddReceive() DeleteReceive() ModifyReceive() MainReceive() execute() personal_center_rcvAdd.jsp 業(yè)務(wù)層設(shè)計(jì) 業(yè)務(wù)接口 本模塊業(yè)務(wù)方法 方法說明 //分頁獲取地址信息 public PageBean SearchReceiversByuid(int uid,int currentPage,int pageSize)。 //判斷默認(rèn)地址唯一性 public boolean IsAddress()。 //添加收貨地址信息 public void SaveReceives(Receives receive)。 //獲取單個(gè)地址對象 public Receives FindByrecid(int recid)。 //修改地址信息 public void ModifyReceive(Receives receive)。 //刪除地址信息 public void DeleteReceive(int recid)。 //設(shè)置默認(rèn)地址 public boolean SetDefaultAddress(int recid)。 //獲取默認(rèn)地址 public Receives FindByDefault(int uid)。 關(guān)于收貨地址的增刪改查操作 略 實(shí)現(xiàn) IReceiverBiz 接口,寫具體的 HQL語句調(diào)用 Dao層方法 public abstract Users FindPwd(final String uaccount)。 根據(jù)賬號獲取用戶對象 略 實(shí)現(xiàn) IUsersBiz 接口,寫具體的 HQL語句調(diào)用 Dao層方法 數(shù)據(jù)持久層設(shè)計(jì) (略 ) 功能實(shí)現(xiàn)時(shí)序圖 個(gè)人信息管理 個(gè)人信息修改 個(gè)人信息修改實(shí)現(xiàn)流程圖 p e r s o n a l_ ce n t e r _ r cv A d d . j s ps t r u t s . x m lR e ce iv e r s A ct io n R e ce iv e r B iz I m p l R e ce iv e r D a o I m p l1 : 提交請求 ()2 : 指定 A ct io n 中方法 ()3 : 調(diào)用業(yè)務(wù)層 C R U D 操作 ()4 : 訪問持久層 ()567 : e x e cu t e ()8 : r e t u r n S U C C E S S9 : 返回地址管理頁面 ()開 始登 錄結(jié) 束個(gè) 人 中 心信 息 修 改 個(gè)人信息修改 輸入輸出規(guī)則 模塊名稱 個(gè)人信息修改 功能描述 注冊為網(wǎng)站的用戶登錄后可以對自己的個(gè)人信息進(jìn)行修改,包括個(gè)人基本信息修改和密碼修改 用戶角色 注冊用戶 模塊觸發(fā)條件 登錄用戶進(jìn)入個(gè)人中心 輸入規(guī)則 個(gè)人信息修改 輸出結(jié)果 更新用戶對應(yīng)的基本信息和登錄密碼 關(guān)鍵算法 數(shù)據(jù)庫操作 操作 users 表 視圖層、 Action、業(yè)務(wù)層、數(shù)據(jù)持久層的說明 視圖 Action/Servlet 業(yè)務(wù)層( biz) 數(shù)據(jù)持久層( dao) personal_center_menu.jsp personal_center_modi 視圖層頁面設(shè)計(jì) 界面 JSP 功能描述 個(gè)人中心首頁 打開個(gè)人中心,顯示個(gè)人信息及訂單信息 個(gè)人中心菜單頁 提供個(gè)人中心管理菜單項(xiàng) 信息修改頁面 修改個(gè)人基本信息和密碼 Action/Servlet 設(shè)計(jì) Action/Servlet 入口 方法 出口 UpdatePersonal() UpdatePassword() personal_center_user_i personal_center_modify 業(yè)務(wù)層設(shè)計(jì) 業(yè)務(wù)接口 本模塊業(yè)務(wù)方法 方法說明 public abstract void UpdateUser(Users user)。 根據(jù)接收 Users 對象修改用戶信息 public abstract void UpdateUser(Users user)。 實(shí)現(xiàn) IUsersBiz 接口,寫具體的 HQL語句調(diào)用 Dao層方法 數(shù)據(jù)持久層設(shè)計(jì) (略 ) 功能實(shí)現(xiàn)時(shí)序圖 1)修改個(gè)人信息 2)修改密碼 個(gè)人信息管理 個(gè)人 訂單管理 個(gè)人 訂單管理 實(shí)現(xiàn)流程圖 開 始登 錄結(jié) 束個(gè) 人 中 心我 的 訂 單 管 理 個(gè)人訂單管理 輸入輸出規(guī)則 模塊名稱 個(gè)人 訂單管理 功能描述 用戶購買商品后將提交訂單,提交后由網(wǎng)站后臺管理員處理訂單。則用戶p e r s o n a l_ ce n t e r _ m o d if y _ p w d . j s p s t r u t s . x m l U s e r s A ct io n p e r s o n a l_ ce n t e r _ u s e r _ in f o . j s p1 : 提交請求 ()2 : 指定 A ct io n 中方法 ()3 : U p d a t e P e r s o n a l()4 : r e t u r n u p d a t e P e r s o n a l5 : 返回個(gè)信息頁面 ()p e r s o n a l_ ce n t e r _ m o d if y _ p w d . j s p s t r u t s . x m l U s e r s A ct io n p e r s o n a l_ ce n t e r _ u s e r _ in f o . j s p p e r s o n a l_ ce n t e r _ m o d if y _ p w d . j s p1 : 提交請求 ()2 : 指定 A ct io n 中方法 ()3 : u p d a t e P a s s w o r d ()4 : r e t u r n5 : r e t u r n u p d a t e p w d ()6 : r e t u r n u p d a t e p w d f a il ()可以在個(gè)人中心查看自己下單成功的訂單、秒殺的訂單、發(fā)貨途中的訂單、交易成功的訂單、退貨的訂單等。 用戶角色 注冊用戶 模塊觸發(fā)條件 登錄用戶進(jìn)入個(gè)人中心 輸入規(guī)則 對訂單信息的查看,取消訂單,取消退貨,確認(rèn)收貨 輸出結(jié)果 個(gè)人訂單信息的修改 關(guān)鍵算法 修改訂單狀態(tài) ostate 待發(fā)貨訂單(下單成功) ostate=1 發(fā)貨途中的訂單 ostate=2 交易成功的訂單 ostate=3 申請退貨中的訂單 ostate=4 已退貨訂單 ostate=5 已取消訂單 ostate=6 秒殺的訂單 ostate=7 數(shù)據(jù)庫操作 操作 orders表 視圖層、 Action、業(yè)務(wù)層、數(shù)據(jù)持久層的說明 視圖 Action/Servlet 業(yè)務(wù)層( biz) 數(shù)據(jù)持久層( dao) 視圖層頁面設(shè)計(jì) 界面 JSP 功能描述 個(gè)人訂單顯示頁面 打開個(gè)人中心,顯示 個(gè)人各種狀態(tài)下的訂單 Action/Servlet 設(shè)計(jì) Action/Servlet 入口 方法 出口 ShowOrder() cancleOrder() cancleBatch() confirm() TurnBackOrders() 業(yè)務(wù)層設(shè)計(jì) 業(yè)務(wù)接口 本模塊業(yè)務(wù)方法 方法說明 //分頁顯示訂單列表 public PageBean FindOrderByPage(int uid,int ostate,int currentpage,int pagesize)。 //取消單個(gè)訂單 public void cancleOrder(int oid)。 //取消批量訂單 public void BatchcancleOrder(String hql)。 //獲取物流信息 public Orders getExpInfo(int oid)。 //更新訂單狀態(tài) public boolean UpdateOrderState(int oid,int ostate)。 獲取指定用戶訂單信息,取消訂單,更新訂單信息,獲取物流信息 略 實(shí)現(xiàn) IOrderBiz 接口,寫具體的 HQL語句調(diào)用 Dao層方法 數(shù)據(jù)持久層設(shè)計(jì) (略 ) 功能實(shí)現(xiàn)時(shí)序圖 o r d e r . j s p s t r u t s . x m l O r d e r A ct io n O r d e r B iz I m p l O r d e r D a o I m p l1 : 提交請求 ()2 : 指定 A ct io n 中方法 ()3 : 調(diào)用業(yè)務(wù)層 ()4 : 訪問持久層 ()567 : r e t u r n S U C C E S S8 : 返回訂單頁 ()