




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、游戲點卡在線銷售系統(tǒng)版本:1.0 x蘇譜,葛磊,劉鑫,孫志日期:20一五-3-7審批:日期:概述如果說,如今的年輕人最為癡迷,最為瘋狂的游戲是什么,答案當然是網(wǎng)絡游戲。自從網(wǎng)絡游戲誕生以來,就以其無法抗拒的魅力讓無數(shù)青少年深陷其中,甚至無法自拔。現(xiàn)代社會,網(wǎng)絡游戲已深入到青少年的生活甚至血液中,成為他們生活的一部分。在他們看來,沒玩過網(wǎng)絡游戲的人,就像外星人一樣,由此可見網(wǎng)絡游戲的流行與普及程度。與此同時,網(wǎng)絡游戲的迅猛發(fā)展,帶動了相關產(chǎn)業(yè)的無限商機。統(tǒng)計表明,2006年,中國網(wǎng)絡游戲市場規(guī)模達到83.4億元人民幣,20012006年增漲率已達到926。作為與網(wǎng)絡游戲密不可分的游戲點卡,可以說
2、是網(wǎng)絡游戲消費額中比例最大的一項,幾乎所有網(wǎng)游玩家都習慣于通過購買游戲點卡來為游戲充值。隨著電腦技術的深入普及,網(wǎng)絡游戲有著不可估計的發(fā)展?jié)摿?。而游戲點卡的商機更將不斷擴展,堪稱永不落幕的朝陽產(chǎn)業(yè)。目的本文檔的編寫為下階段的設計、開發(fā)提供依據(jù),為項目組成員對需求的詳盡理解,以及在開發(fā)過程中的協(xié)同工作提供強有力的保證。同時本文檔也作為項目評審驗收的依據(jù)之一。范圍本系統(tǒng)包括:新聞管理、充值管理、產(chǎn)品管理、帳號管理、網(wǎng)站設置、留言管理、事件管理、統(tǒng)計銷售八、權限管理九個功能模塊。權限管理模塊用于系統(tǒng)的用戶、角色和相關權限。系統(tǒng)功能為本說明書。在上述文件未明確描述的情況下,應能滿足合同和相關投標書所描
3、述的功能。讀者對象術語定義消費者帳號:VIP用戶普通用戶管理員系統(tǒng)說明概述游戲點卡在線銷售系統(tǒng)面向網(wǎng)吧和大眾銷售游戲點卡,未進行下級代理商的擴展。用戶與角色與本系統(tǒng)相關的用戶和角色包括:系統(tǒng)管理員:管理系統(tǒng)用戶、角色與權限,保證系統(tǒng)正常運行。銷售商帳號: VIP用戶、普通用戶(用戶區(qū)別根據(jù)在本站點的消費額)系統(tǒng)功能系統(tǒng)用例圖如圖1所示,子用例圖及詳細的用例描述見“功能性需求”部分。管理員和會員業(yè)務邏輯如下圖所示:圖1當遵循的標準或規(guī)范本系統(tǒng)采用Orcel數(shù)據(jù)庫,使用 MyEclipse 10進行開發(fā),采取SSH架構。數(shù)據(jù)庫設計原則上符合第三范式,且規(guī)范,易于維護。功能性需求本站點分為前臺頁面和
4、后臺管理兩大塊。前臺顯示的內容有首頁,產(chǎn)品展示,新聞公告,幫助中心,賬號管理五個功能模塊,后臺包括新聞管理、充值管理、產(chǎn)品管理、帳號管理、網(wǎng)站設置、留言管理、事件管理、統(tǒng)計銷售、權限管理九個功能模塊前臺頁面首頁產(chǎn)品展示熱銷產(chǎn)品顯示銷售量排名前6的游戲品種實現(xiàn)通過ProductsAction 的hotproducts(Card card)方法調用BizproductImpl里的productsShow() 在Dao 層用HQL語句top 8Order by查詢前8的商品。進行顯示。對應的字段表 CardType表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明CardTypeIdint非空卡片
5、類型idCardTypeNameVarchar(50)非空卡片類型名稱CardPriceint非空卡片價格CardImageVarchar(50)對應圖片地址表Card表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明CardIdint非空卡片idCardTypeIdint非空表CardType中CardTypeId的外鍵卡片類型idCardNobigint非空卡片序號CardPasswordint非空卡片密碼CardDescVarchar(50)卡片描述CardTimedatetime非空添加卡片時間CardStateint非空表CardState中CardStateId的外鍵卡片售出狀態(tài)
6、表CardState表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明CardStateIdint非空卡片狀態(tài)id1:售出;0:未售出CardStateNameVarchar(50)非空卡片狀態(tài)名稱新聞公告實現(xiàn)通過NewsAction 的showNews()方法調用 BizNewsImpl 里的 showNews() 在Dao層通過getHibernateTemplate()方法的executeFind()方法查詢當前最近時間的新聞,進行來顯示。對應字段一五.表News表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明NewsIdint非空公告idTitleVarchar(50)非空公告標
7、題ContentVarchar(500)公告內容NewsTimedatetime非空發(fā)布公告時間NewsStateint非空消息發(fā)布狀態(tài)1:已發(fā)布;0:未發(fā)布新聞詳情頁登錄活動圖實現(xiàn)通過UserAction 里的 login() 調用BIzUser 里的 login() 方法在 Dao 通過getHibernateTemplate()方法的executeFind()方法查詢出用戶對應的用戶信息來進行登錄。相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassW
8、ordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint非空性別EmailVarchar(50)非空TelNobigint非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobigint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶積分2. 表UserState表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserStateIdVarchar(50)非空1:正常狀態(tài);0:被屏蔽UserStateNameVarchar(50)
9、非空會員輸入相應的帳戶名和密碼,可登錄。如下示:登錄后,登錄模塊顯示內容如下:資料修改:會員個人資料的修改。購買記錄:會員在本站所有的購買記錄。投訴建議:如有操作或其他的問題可發(fā)送相關信息至本站。查看回復:本站對該會員的投訴建議的回復。帳戶充值:帳戶金額充值,方便購買相關產(chǎn)品。安全退出:退出操作。會員注冊所需資料,主要有:登錄號、密碼、真實姓名、性別、密碼問題、密碼答案、Email、地址、電話、身份證。表格不能為空。會員注會員注冊所需資料,主要有:登錄號、密碼、真實姓名、性別、密碼問題、密碼答案、Email、地址、電話、身份證。表格不能為空。實現(xiàn)通過UserAction 里的 register
10、() 調用BIzUser 里的 register() 方法在 Dao 通過getHibernateTemplate()的save()方法添加用戶信息。注冊成功時自動跳轉登錄頁面。相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint非空性別EmailVarchar(50)非空TelNobigint非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobi
11、gint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶積分會員個人主頁資料修改 購買記錄投訴建議留言查看回復帳戶充值 安全退出會員注會員個人主頁資料修改 購買記錄投訴建議留言查看回復帳戶充值 安全退出我的購物車用例圖去挑選點卡轉至商品列表頁;己買到的點卡轉至購買記錄頁;交易狀態(tài):交易成功、等待買家付款、買家己付款、退款中的訂單、交易關閉(處理退款中的訂單結束后的狀態(tài))實現(xiàn)通過 ShoppingAction 的 shopping() 方法調用BizShopping 里的shoppin
12、g()在Dao 層先把選擇商品的對象放到list 數(shù)組里。加入購物車在購物車頁面可以進行刪除list里選擇的對象。在進行結算向ShopHistory表插入購買記錄也可以加入收藏表中。對應字段9.表ShoppingCart表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ShoppingCartItemIdint非空購物車項idUserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idCardTypeIdint非空表CardType中CardTypeId的外鍵卡片類型idNumint非空購買數(shù)量11.表ShopHistory表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件
13、其他說明ShopHistoryIdint非空購物歷史記錄idUserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idCardIdint非空表Card中CardId的外鍵卡片idShopTimedatetime非空購買時間點“商品介紹”轉至單個商品介紹;點“留言投訴”轉至投訴建議頁面(頁面顯示)。我的收藏實現(xiàn)通過CollectAction 的 addCollect() 方法調用BizCollect里的addCollect在Dao 層通過通getHibernateTemplate()的save()方法添加添加數(shù)據(jù)投訴建議活動圖實現(xiàn)通過 WordsAction 的 Wor
14、ds() 方法調用BizWordslmpl 里的AddWords()在Dao 層發(fā)送HQL語句向數(shù)據(jù)庫插入留言記錄。用戶還可以將回復的留言刪除調用BizWordslmpl 里的delWords()在Dao 層在DAO層通過getHibernateTemplat()的delete()方法刪除對應字段16.表Advice表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明AdviceIdint非空投訴建議idUserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idContentVarchar(2000)非空投訴或建議內容“投訴建議”彈框如下:(彈出此頁時后面頁面不得編緝
15、)投訴建議詳情本頁顯示多條記錄詳情我的訂單商品列表選擇某一類游戲品種后顯示此品種的所有的有庫存的銷售產(chǎn)品,排序選項有:按相關度、銷量、價格排序當點擊單個商品后,轉至單個商品展示頁;點“購買”時,如未登錄則提示登錄,否則轉至購物車詳見購物車實現(xiàn)通過OrderAction 的Order()方法調用BizOrderImpl 里的DAO層的showOrder()方法進行查詢顯示我的訂單列表,確定是否支付和已發(fā)貨,還可以通過 unsubscribeOeder 來取消支付。如果還沒提交就調用 submitOrder()方法進行提交。對應字段11.表ShopHistory表名列名數(shù)據(jù)類型(精度范圍)空/非空
16、約束條件其他說明ShopHistoryIdint非空購物歷史記錄idUserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idCardIdint非空表Card中CardId的外鍵卡片idShopTimedatetime非空購買時間單個商品展示頁:根據(jù)會員性質在價格處顯示不同的優(yōu)惠價格價格(VIP會員價、普通用戶價)選擇支付方式實現(xiàn)在線支付:通過實現(xiàn)銀行接口來在線支付和銀行匯款。余額支付:通過UserAction 的update()方法調用BIzUser 里的DAO層的updateUser()方法修改用戶信息。賬戶充值用例圖實現(xiàn)通過實現(xiàn)銀行接口來實現(xiàn)實現(xiàn)在線支付和銀行匯
17、款。安全退出點“安全退出”后,退至網(wǎng)站首頁未登錄界面。游戲品種搜索站內品種直接搜索(支持模糊查詢)站內動態(tài)顯示站點的新聞。(顯示新聞標題,以及發(fā)布時間)幫助中心購物幫助付款方式修改密碼、活動圖實現(xiàn)通過UserAction 的update()方法調用BIzUser 里的DAO層的updateUser()方法修改用戶信息。相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint
18、非空性別EmailVarchar(50)非空TelNobigint非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobigint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶積分修改個人資料實現(xiàn)通過UserAction 的update()方法調用BIzUser 里的DAO層的updateUser()方法根據(jù)用戶Id查找出用戶相應的數(shù)據(jù)再對其修改。相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)
19、非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint非空性別EmailVarchar(50)非空TelNobigint非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobigint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶積分用戶忘記密碼時,通過郵箱發(fā)送郵件來驗證你是否為此用戶的主人。然后系統(tǒng)會重置密碼 建議你重新修改密碼 用戶忘記密碼時,通過郵
20、箱發(fā)送郵件來驗證你是否為此用戶的主人。然后系統(tǒng)會重置密碼 建議你重新修改密碼 實現(xiàn)通過UserAction 的retrieve()方法調用BIzUser 里的DAO層的retrieveUser()方法根據(jù)用戶郵箱信息查找出用戶相應的數(shù)據(jù)再跳轉相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint非空性別EmailVarchar(50)非空TelNobigint非空電話號碼
21、AddressVarchar(50)聯(lián)系地址IDCardNobigint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶積分重置密碼后臺管理后臺包括我的面板、內容管理、產(chǎn)品中心、訂單設置、會員管理、報表統(tǒng)計、其他模塊七個功能模塊我的面板個人資料管理修改密碼修改密碼活動圖實現(xiàn)通過UserAction 的update()方法調用BIzUser 里的DAO層的updateUser()方法修改用戶信息。相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明User
22、IdVarchar(50)非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint非空性別EmailVarchar(50)非空TelNobigint非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobigint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶積分查詢出來,顯示登錄信息 ,安全信息 查詢出來,顯示登錄信息 ,安全信息 ,訂單統(tǒng)計信息 ,商品統(tǒng)
23、計。實現(xiàn)通過UserAction 的show()方法調用BIzUser 里的DAO層的showUser()方法判斷是否為超級管理員然后調用countOrder()顯示訂單信息 countshopping() 統(tǒng)計商品數(shù)。相對字段表RoleInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明RoleIdint非空角色id RoleNameVarchar(50)非空角色名稱RoleDescVarchar(50)角色描述DisCountint會員折扣11.表ShopHistoryShopHistoryIdint非空購物歷史記錄idUserIdVarchar(50)非空表UserInfo中us
24、erid的外鍵用戶idCardIdint非空表Card中CardId的外鍵卡片idShopTimedatetime非空購買時間客服帳號管理賬號列表可以添加賬號,主要有:賬號、密碼、確認密碼,角色名稱,狀態(tài)是否可用。表格不能為空。帳號列表賬號列表可以添加賬號,主要有:賬號、密碼、確認密碼,角色名稱,狀態(tài)是否可用。表格不能為空。、實現(xiàn)通過UserAction 里的 login() 調用BIzUser 里的 showuser() 方法在 DAO層通過getHibernateTemplate()方法的executeFind()方法來進行顯示??梢酝ㄟ^addUser()新增用戶。updateUser()
25、修改用戶。相對字段1.表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleint非空用戶角色Genderint非空性別EmailVarchar(50)非空TelNobigint非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobigint身份證號Moneyfloat用戶余額UserStateint非空表UserState中UserStateId的外鍵用戶狀態(tài)UserIntegralint非空用戶
26、積分2. 表UserState表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserStateIdVarchar(50)非空1:正常狀態(tài);0:被屏蔽UserStateNameVarchar(50)非空角色列表查看角色列表查看角色列表 可對其進行修改和刪除的操作。實現(xiàn)通過UserAction 里的 RoleRightId() 調用BIzRoleRightId里的 showRoleRight() 方法在 DAO層通過getHibernateTemplate()方法的executeFind()來進行顯示??梢酝ㄟ^AddRoleRightId()新增用戶。UpdateRoleRightId修改用
27、戶。相對字段5.表RoleRight表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明RoleRightIdint非空角色權限idRoleIdint非空表RoleInfo中RoleId的外鍵角色idNodeIdint非空表SysFun中NodeId的外鍵菜單節(jié)點id角色授權角色授權可以通過欄目菜單,來選擇欄目信息。角色授權可以通過欄目菜單,來選擇欄目信息。實現(xiàn)通過UserRoleAction 里的 allUserRole() 調用BizUserRole() 里的all()在Dao中通過hql語句來查詢顯示左側的角色列表。單擊職位右邊的方框里會顯示出所有的權限,勾選checkbox,然后單擊保
28、存執(zhí)行UserAction 里的 accredit() 調用BIzRoleRightId里的 userAccredit() 方法在 DAO層通getHibernateTemplate()的update()方法修改來進行授權。對應字段表UserRole(角色信息)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserRoleIdVarchar(50)非空主鍵自增長角色IDUserRoleNameVarchar(50)非空UserdeoictVarchar(50)描述StateNumber非空狀態(tài)Partaccredit(角色授權)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明Part
29、accreditIdnumber非空主鍵自增長UserRoleIdnumber非空表UserRole中UserRoleId的外鍵PartaccreditInfoVarchar(50)非空內容管理新聞咨詢列表新聞咨詢列表新聞咨詢列表 ,可以通過關鍵字查詢新聞,對其多選排序,刪除。單獨來修改新聞 ,單獨瀏覽心門咨詢實現(xiàn)排序:勾選checkbox然后單擊排序按鈕然后進行驗證檢查是否有相同的序號,若相同或小于1則進行提示,否則,通過NewsAction里的 updateNewsSort() 調用BizNews() 里的updateNewsSort()在Dao中通過getHibernateTemplat
30、e()的find方法調用hql(包含order by)語句來修改數(shù)據(jù),然后顯示出來搜索:單擊搜索調用NewsAction里的 findNewsPage() 調用BizNews() 里的findNewsPage()在Dao中通過getHibernateTemplate的查詢方法進行模糊查詢預覽:單擊預覽調用NewsAction里的 findNews() 調用BizNews() 里的findNews()在Dao中通過getHibernateTemplate()的查詢方法查詢修改:單擊修改調用NewsAction里的 updateNews() 調用BizNews() 里的updateNews()在D
31、ao中通過getHibernateTemplat()的update()方法修改刪除:單擊刪除調用NewsAction里的 deleteNews() 調用BizNews() 里的deleteNews()在Dao中通過getHibernateTemplat()的delete()方法刪除添加新聞資訊:單擊添加新聞資訊調用NewsAction里的 addNews() 調用BizNews() 里的addNews()在Dao中通過getHibernateTemplat()的save()方法添加分頁:調用NewsAction里的 allNews() 調用BizNews() 里的allNews()在Dao中通
32、過getHibernateTemplate的executeFind()方法獲取Session,在調用Session的方法(如createQuery()進行分頁對應字段表News(新聞表)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明NewsIdnumber非空新聞idSortIdNumber非空新聞排序IdNewsColumnNumber非空新聞欄目NewsTitleVarchar(50)非空新聞標題NewsContentVarchar(500)新聞內容NewsTimedatetime非空發(fā)布公告時間NewsStatenumber非空消息發(fā)布狀態(tài)1:已發(fā)布;0:未發(fā)布通過關鍵字來搜索公告
33、列表 也可對其進行排序 通過關鍵字來搜索公告列表 也可對其進行排序 ,可以多選刪除單個瀏覽。實現(xiàn)同上對應字段表Affiche(公告表)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明AfficheIdnumber非空公告idSortIdNumber非空排序IdAfficheTitleVarchar(50)非空公告標題AfficheContentVarchar(500)公告內容AfficheTimedatetime非空發(fā)布公告時間EndTimedatetime非空結束時間AfficheStatenumber非空消息發(fā)布狀態(tài)1:可用;0:不可用新增新聞資訊 首先通過下拉框選擇新聞欄目, 新增新
34、聞資訊 首先通過下拉框選擇新聞欄目, 在添加標題 通過其后面的多選按鈕 選擇是否推薦 是否首頁顯示 是否可用 新聞作者 添加新聞內容 修改新聞相同 輸入框都必須不能為空。用例圖實現(xiàn)單擊保存時如果勾選了是否推薦則會在標題前添加推薦,如果勾選了首頁顯示則會將首頁顯示的的數(shù)據(jù)改為1,選擇可用則可以在頁面中顯示,否則將不會顯示,最后,調用NewsAction里的 addNews() 并記錄當前時間再調用BizNews() 里的addNews()在Dao中通過getHibernateTemplate()的save()方法添加;修改新聞實現(xiàn)與添加新聞相似,但是進入頁面時會先調用NewsAction里的 f
35、indNews() 并記錄當前時間再調用BizNews() 里的findNews()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢根據(jù)當前新聞id查詢所有數(shù)據(jù)顯示到頁面中,單擊保存時調用updateNews()修改;對于字段表News(新聞表)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明NewsIdnumber非空新聞idSortIdNumber非空新聞排序IdNewsColumnNumber非空新聞欄目NewsTitleVarchar(50)非空新聞標題NewsContentVarchar(500)新聞內容NewsTimedatet
36、ime非空發(fā)布公告時間NewsStatenumber非空消息發(fā)布狀態(tài)1:已發(fā)布;0:未發(fā)布NewsGroomnumber是否推薦 0是推薦1 不推薦NewsShowNumber是否首頁顯示 0是顯示1是不顯示產(chǎn)品中心產(chǎn)品分類可以 添加子分類和父級分類 可對其進行排序 修改和刪除 操作。還可以選擇是否可用。產(chǎn)品分產(chǎn)品分類可以 添加子分類和父級分類 可對其進行排序 修改和刪除 操作。還可以選擇是否可用。實現(xiàn)新增:單擊新增時如果選擇狀態(tài)則可以使用,否則將不能使用,然后,驗證排序是否有相同,若沒有相同且大于0就可以調用ProductMenuAction里的 addProductMenu() 并記錄當前
37、時間再調用BizProductMenu() 里的addProductMenu()在Dao中通過getHibernateTemplate()的save()方法進行添加;修改:和新增類似只是調用updateProductMenu();刪除:調用ProductMenuAction里的 deleteProductMenu() 再調用BizProductMenu() 里的findProductMenu()在Dao中通過hql語句查看該節(jié)點有無數(shù)據(jù),若沒有則調用BizProductMenu() 里的deleteProductMenu()在Dao中通過getHibernateTemplate()的delet
38、e()方法刪除;對應字段7.表ProductMenu(產(chǎn)品菜單)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ProductIdnumber非空主鍵,自增菜單節(jié)點idProductNameVarchar(50)非空菜單名稱DisplayOrdernumber非空菜單顯示順序Statenumber非空默認為11.可用 0不可用8.、ProductSubmenu(產(chǎn)品子菜單)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明SubmenuIdnumber非空菜單節(jié)點idSubmenuNameVarchar(50)非空菜單名稱SubmenuOrdernumber非空菜單顯示順序Submenu
39、NodeIdnumber非空表ProductMenu中ProductId的外鍵父節(jié)點idSubmenuStatenumber非空默認為11.可用 0不可用產(chǎn)品入庫用例圖 可以通過關鍵字 可以通過關鍵字 庫存編號 庫存名稱 入庫時間 來進行查詢。 可對其查看 修改刪除 和新增操作,實現(xiàn)查詢:下拉框中的數(shù)據(jù)是根據(jù)現(xiàn)實的列名來做的,關鍵字是根據(jù)下拉框中的名稱來查找,時間是結束查詢的時間入庫時間開始查詢的時間,單擊查詢時調用ProductinAction里的 findProductin() 再調用BizProductin() 里的findProductin()在Dao中通過getHibernateTe
40、mplate()方法的executeFind()方法查詢;查看:根據(jù)當前ID來查詢該對象的所有數(shù)據(jù),調用ProductinAction里的 findProductinId() 再調用BizProductin() 里的findProductinId()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;修改:同上,調用update();對應字段Productin(產(chǎn)品導入)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ProductinIdnumber非空卡片idProductinNonumber非空卡片序號ProductinNameVarc
41、har(50)非空卡片名稱ProductinPasswordnumber非空卡片密碼ProductinDescVarchar(50)卡片描述ProductinTimedatetime非空添加卡片時間ProductinTimeDateTime非空過期時間ProductinStatenumber非空卡片售出狀態(tài)0 可用1不可用ProductinPricenumber非空卡片價格ProductinNumberNumber非空卡片數(shù)量發(fā)布商品實現(xiàn)發(fā)布商品:首先通過下拉框選擇大類,然后可以關聯(lián)出小類,判斷市場價格比發(fā)布價格高,單擊馬上發(fā)布時調用CardAction里的 addCard() 并保存當前時間
42、再調用BizCard() 里的addCard()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;修改商品實現(xiàn)修改:同上,調用update();對應字段表Card(卡片)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明CardIdnumber非空卡片idCardNameVarchar(50)非空卡片名稱CardDescVarchar(50)卡片描述CardTimedatetime非空添加卡片時間Pricenumber非空市場價格MaxTypenumber非空表ProductMenu中ProductId的外鍵大類minTypenumber非空
43、表ProductSubmenu中SubmenuId的外鍵小類WWWVarchar(50)官方網(wǎng)站REfillSiteVarchar(50)充值網(wǎng)站SXCardStateNumber非空狀態(tài)0 上架 1下架CardPricenumber非空卡片價格CardImageblob對應圖片地址商品列表通過關鍵字通過關鍵字 商品標題 發(fā)布時間 來查詢商品 。亦可添加商品,調整商品上下架。 可單個查看 修改刪除。 直接刪除,不可恢復實現(xiàn)查詢:下拉框中的數(shù)據(jù)是根據(jù)現(xiàn)實的列名來做的,關鍵字是根據(jù)下拉框中的名稱來查找,時間是入庫時間開始查詢的時間,單擊查詢時調用ProductinAction里的 findProd
44、uctin() 再調用BizProductin() 里的findProductin()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;添加:點擊添加等級按鈕,調用ProductinAction里的ProductinAdd() 再調用BizProductin里的addProductin()在Dao中通過getHibernateTemplate()方法的save()添加;查看:根據(jù)當前ID來查詢該對象的所有數(shù)據(jù),調用ProductinAction里的 findProductinId() 再調用BizProductin() 里的findProduc
45、tinId()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;修改:同上,調用update();對應字段與發(fā)布修改商品字段相同;訂單管理充值管理用例圖實現(xiàn)查詢:下拉框中的數(shù)據(jù)是根據(jù)現(xiàn)實的列名來做的,關鍵字是根據(jù)下拉框中的名稱來查找,會員帳號,時間是充值時間開始查詢的時間,單擊查詢時調用BankOrderAction里的 findBankOrder() 再調用BizBankOrder() 里的findBankOrder()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;查看單個:根據(jù)當前ID來
46、查詢該對象的所有數(shù)據(jù),調用BankOrderAction里的 findBankOrderId() 再調用BizBankOrder() 里的findBankOrderId()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;對應字段BankOrder(充值訂單表)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明BankOrderIdnumber非空充值訂單記錄idBankOrdernumbnumber非空訂單號UserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idShopTimedatetime非空充值時間Ban
47、kOrderMoneyNumber非空充值金額PayWaynumber非空表Bank中BankId的外鍵支付方式訂單列表訂單詳情頁實現(xiàn)查詢:下拉框中的數(shù)據(jù)是根據(jù)現(xiàn)實的列名來做的,關鍵字是根據(jù)下拉框中的訂單號來查找,購買會員,訂單狀態(tài),時間是充值時間開始查詢的時間,單擊查詢時調用ShopHistoryAction里的 findShopHistory() 再調用BizShopHistory里的findShopHistory()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;查看:根據(jù)當前ID來查詢該對象的所有數(shù)據(jù),調用ShopHistoryAct
48、ion里的 findShopHistoryId() 再調用BizShopHistory() 里的findShopHistoryId()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;然后在查詢頁面能進行發(fā)貨,退款,取消訂單,確認支付;來修改其訂單狀態(tài)。對應字段表ShopHistory(購物訂單記錄)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ShopHistoryIdnumber非空購物歷史記錄idOrdernumbnumber非空訂單號UserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idCardIdn
49、umber非空表Card中CardId的外鍵卡片idShopTimedatetime非空購買時間ShopNumNumber非空購買數(shù)量ShopPriceNumber非空購買總價OrderNumber非空訂單狀態(tài)PayTimedatetime支付時間會員管理會員列表用例圖實現(xiàn)查詢:下拉框中的數(shù)據(jù)是根據(jù)現(xiàn)實的列名來做的,關鍵字是根據(jù)下拉框中的昵稱來查找,會員等級,會員狀態(tài),單擊查詢時調用UserInfoAction里的 findUserInfo() 再調用BizUserInfo() 里的findUserInfo()在Dao中通過getHibernateTemplate()方法的executeFin
50、d()方法查詢;查看:根據(jù)當前ID來查詢該對象的所有數(shù)據(jù),調用UserInfoAction里的 findUserInfoId() 再調用BizUserInfo() 里的findUserInfoId()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;修改會員:首先根據(jù)查詢出來的數(shù)據(jù),修改其資料如Email,QQ,地址及會員等級等等,單擊時調用UserInfoAction里的 UpdateUserInfo() 并保存當前時間再調用BizUserInfo() 里的UpdateUserInfo()在Dao中通過getHibernateTemplate
51、()方法的executeFind()方法查詢;審核與修改相同只修改其會員狀態(tài);會員等級管理實現(xiàn)查詢:進入頁面時調用VIPInfoAction里的 findVIPInfo() 再調用BizVIPInfo() 里的findVIPInfo()在Dao中通過getHibernateTemplate()方法的executeFind()方法查詢;添加等級:點擊添加等級按鈕,調用VIPInfoAction里的 findVIPInfoId() 再調用BizVIPInfo里的addVIPInfo ()在Dao中通過getHibernateTemplate()方法的 save() 添加;修改:點擊修改,調用VIP
52、InfoAction里的 updateVIPInfo() 再調用BizVIPInfo() 里的updateVIPInfo ()在Dao中通過getHibernateTemplate()方法的update()修改;對應字段表UserInfo表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明UserIdVarchar(50)非空主鍵,自增用戶唯一標識UserNameVarchar(50)非空真實姓名PassWordVarchar(50)非空密碼UserRoleIdnumber非空表UserRole中UserRoleId的外鍵用戶角色Gendernumber非空性別EmailVarchar(50)
53、非空TelNobignumber非空電話號碼AddressVarchar(50)聯(lián)系地址IDCardNobignumber身份證號Moneyfloat用戶余額UserStatenumber非空表UserState中UserStateId的外鍵用戶狀態(tài)Usernumberegralnumber非空用戶積分VIPIdNumber非空默認為1;表VIPInfo中VIPInfoId的外鍵VIP等級表VIPInfo(會員等級表)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明VIPIdnumber非空主鍵,自增角色idVIPNameVarchar(50)非空角色名稱VIPegralVarchar(5
54、0)角色等級積分VIPDisCountnumber會員折扣系統(tǒng)設置系統(tǒng)設置用例圖系統(tǒng)設置站點設置報表統(tǒng)計報表統(tǒng)計實現(xiàn)銷售排行:多條件聯(lián)合模糊查詢:在ShopHistoryAction里調用findShopHistory() 再調用BizShopHistory() 里的findShopHistory()在Dao中通過getHibernateTemplate()的find()方法查詢(hql語句中包含Order by)導出Excel表格:首先創(chuàng)建文件,擬生成一個名為“測試數(shù)據(jù).xls”的Excel文件,其中第一個工作表被命名為“第一頁”,讀取Excel的類:如果僅僅是取得Cell的值,我們可以方便
55、地通過getContents()方法,它可以將任何類型的Cell值都作為一個字符串返回。再修改文件利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的時候,除了打開文件的方式不同之外,其他操作和創(chuàng)建Excel是一樣的。銷售明細報表:同銷售排行的多條件聯(lián)合模糊查詢實現(xiàn);銷售概括:按條件查詢顯示出圖形報表,需調用圖形報表插件訂單統(tǒng)計:按條件查詢顯示出餅圖報表,需調用DefaultPieDataset類的setValue()方法,在調用ChartFactory類的setChartTheme來處理亂碼、標題、圖例等,在返回一個JFreeChart(此處調用ChartFactory類的createPieChart3D方法返回一個3D餅圖)對象。對應字段表ShopHistory(購物訂單記錄)表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說明ShopHistoryIdnumber非空購物歷史記錄idOrdernumbnumber非空訂單號UserIdVarchar(50)非空表UserInfo中userid的外鍵用戶idCardIdnumber非空表Card中CardId的外鍵卡片idShopTimedatetime非空購
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加油站風險評估與防控方案
- 高??萍汲晒D移轉化的未來展望與發(fā)展方向
- 2025年廣東省梅州市高考語文模擬試卷(二)
- 毛石供應合同范本
- 盲人聽覺技能培訓的現(xiàn)代科技應用
- RU26988-生命科學試劑-MCE
- PNU-142300-生命科學試劑-MCE
- 科技助力下的痛風患者營養(yǎng)支持系統(tǒng)研究
- 薪酬福利合同范本
- 科技醫(yī)療遠程診療的未來之路
- WOMAC骨性關節(jié)炎指數(shù)評分表
- 年處理量48萬噸重整裝置芳烴精餾的工藝設計-二甲苯塔
- CRPS電源設計向導 CRPS Design Guide r-2017
- 16防沖工題庫題庫(238道)
- SH/T 1627.1-1996工業(yè)用乙腈
- GB/T 5534-2008動植物油脂皂化值的測定
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質量檢驗規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗方法總砷的測定
- GB/T 20057-2012滾動軸承圓柱滾子軸承平擋圈和套圈無擋邊端倒角尺寸
- GB/T 19808-2005塑料管材和管件公稱外徑大于或等于90mm的聚乙烯電熔組件的拉伸剝離試驗
- GB/T 12771-2019流體輸送用不銹鋼焊接鋼管
評論
0/150
提交評論