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

正文內(nèi)容

基于java技術(shù)的網(wǎng)上交易系統(tǒng)的開發(fā)-文庫吧

2025-04-17 18:18 本頁面


【正文】 描述 表用來保存商品類型,如表: 列名 類型 長度 描述 categoryid int 11 類型 ID name varchar 30 類型名 7 description varchar 100 描述 表用來保存權(quán)限信息,如表: 列名 類型 長度 描述 paywayid int 11 ID payStyle varchar 30 名 系統(tǒng)的類設(shè)計 DAO 類, DAO 進行數(shù)據(jù)庫操作。 POJO 類,這些實體類將通過 hibernate 映射到數(shù)據(jù)庫中 過濾器類,編碼過濾器類,通過他可保證頁面不出現(xiàn)亂碼問題。 登陸安全過濾器類,通過它來 達到控制訪問權(quán)限的功能。 監(jiān)聽器類設(shè)計,“ CartSessionListener”啟動時把購物車信息初始化到內(nèi)存中,提高系統(tǒng)性能。“ ProductContextListener”啟動時把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。 系統(tǒng)的用例 總體用例分析 總體用例:用戶管理、購物車管理、訂單管理、產(chǎn)品展示四個模塊構(gòu)成了本網(wǎng)上交易系統(tǒng)。User 是指系統(tǒng)用戶,包括注冊用戶和匿名用戶兩種,匿名用戶只可以瀏覽商品,匿名用戶通過用戶管理模塊注冊后就可以使用購物車和下訂單。 用戶管理用例分析 用戶管理模塊主要包括 :用戶登陸、用戶注冊、用戶信息修改、用戶刪除、用戶信息查詢五個功能組成。 購物車管理用例分析 購物車管理模塊主要包括:添加商品、取消一個商品、數(shù)量修改、清空購物車四個功能組成。 訂單管理用例分析 訂單管理模塊主要包括:訂單提交、刪除訂單、訂單明細三個功能組成。 產(chǎn)品展示用例分析 產(chǎn)品展示用例,商品展示模塊主要包括:產(chǎn)品列表、產(chǎn)品明細兩個功能組成。 8 數(shù)據(jù)庫與 POJO 映射的實現(xiàn) Hibernate 可以通過一個 XML的 mapping 文件把一個 POJO( Plain old java object)和數(shù)據(jù)庫中的表對應(yīng)起來,在這個 XML 文件(一般命名為 *.)中,我們可以配置好 Object和數(shù)據(jù)庫中表的映射關(guān)系,然后把這個 mapping 加入到 中,這樣Hibernate 在啟動時就可以加載這些 mapping,并可以根據(jù)配置文件對對象實現(xiàn)自動的加載,并且可以對這些 Object 實習(xí)自動的維護。 由于 Spring 提供了對 Hibernate 的集成,所以我們可以不配置 文件,而通過在 文件中 進行相關(guān)配置來達到同樣的目的。 文件配置了 user類的相關(guān)信息。 mappingResources 屬性中囊括了所有我們需要的 mapping 文件。 主要模塊的設(shè)計說明 用戶管理模塊 用戶管理模塊主要包括用戶注冊 ,登錄,退出 3個部分 . (1)用戶注冊 當(dāng)用戶第一次登錄時首先要注冊 ,成為會員后 ,才可以購買物品 .用戶可以通過單擊首頁的注冊按鍵來打開注冊頁面進行會員注冊操作 . 如果用戶的注冊信息不符合要求,系統(tǒng)會提示用戶 校驗用戶注冊信息是是否正確的 javaScript 部分代碼 如下 [17]: script if(==){ alert(“請輸入用戶名 )。 ()。 return false。 } if(==){ alert(請輸入確認密碼 )。 ()。 return false。 9 } if(!=){ alert(你輸入的兩次密碼不一致 )。 return false。 } if(==){ alert(請輸入你的 Email 址 )。 ()。 return false。 } } /script 當(dāng)用戶確認所提按信息無誤后,單擊“注冊“按鈕,系統(tǒng)會執(zhí)行以下流程: request 請求將頁面上的 信息傳遞到控制層的 struts 中的 Action 類中,執(zhí)行以下代碼 /* * 注冊一個新用戶 */ public ActionForward register(ActionMapping mapping, ActionForm form,HttpServletRequest req, HttpServletResponse res) throws Exception { ActionForward forward = null。 RegisterActionForm registerForm = (RegisterActionForm) form。 User user = ()。 ContactInfo contactInfo = ()。 if ((()) != null) { 10 (contactInfo)。 (user, user)。 forward = (refresh)。 } else { try { (begin save user info . . .)。 (user, contactInfo)。 (TIP_KEY, 恭喜您!注冊成功! )。 forward = (success)。 } catch (ECPortException be) { forward = (fail)。 ()。 (save user info error. . ., be)。 } } return forward。 } 在 UserService 中調(diào)用 dao中的 addUser 方法,代碼如下: public void addUser(User user) throws StoreException { ..... try { session = ()。 tx = ()。 (user)。 ()。 } ..... } 在注冊成功后,會跳轉(zhuǎn)到注冊成功界面 11 (2)用戶登錄 網(wǎng)站首頁在用戶第一次訪問時會判斷用戶是否登錄 ,未登錄則顯示用戶登錄窗口 ,提示用戶登錄或注冊 .對于已經(jīng)登錄的用戶 ,在用戶登錄窗口將顯示用戶的相關(guān)信息 . 首頁主要是根據(jù)保存用戶名信息的 Session 參數(shù)來判斷用戶是否已經(jīng)登錄的 ,關(guān)鍵代碼如下 : % String name=(String)(name)。 } % 在會員登錄窗口中單擊登錄按紐后 ,系統(tǒng)將對用戶名和密碼進行驗證 ,判斷用戶是否是已注冊用戶 ,如果已注冊 ,則更新用戶在網(wǎng)站中的狀態(tài) ,如果沒有注冊 ,則拒絕用戶的登錄操作 ,登錄數(shù)據(jù)驗證的程序代碼如下 : /* * 用戶登錄方法 */ public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String username = (userid)。 String password = (password)。 if ((username, password)) { User user = (username)。 /* * 只有在用戶登錄的時候才創(chuàng)建一個 session,并且把用戶的信息存放到 session 中; * 同時 sessionListener也會把 car同時也放到 session中 ,這樣能保證為每一個來 * 網(wǎng)站需要購物的用戶分配一個 session,一個購物車 ,并且也可 12 以利用 session 來 跟蹤用戶 . */ HttpSession session = ((HttpServletRequest) request).getSession(true)。 (user, user)。 return (loginsuccess)。 } else { String message = 用戶名 或者密碼錯誤 !。 (message, message)。 return (loginfailed)。 } } public User getUserByName(String name) throws StoreException { Session session = null。 try { session = ()。 User user = (User) ( from User u where = 39。 + name + 39。) .uniqueResult()。 return user。 } .... } (3)用戶退出 當(dāng)用戶決定退出網(wǎng)站時,只要點擊當(dāng)前頁面上的“退出”按鈕,就會回到首頁。 實現(xiàn)代碼如下: /* * 用戶退出系統(tǒng)并做一些清理工作; */ 13 public ActionForward logout(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = ()。 (user)。 (cart)。 return (logout)。 } (4)管理員登錄 系統(tǒng)設(shè)置了一個默認的管理員 admin,只要通過此用戶名登錄就可進入管理員界面,
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1