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

正文內(nèi)容

it計算機]基于ssh的電子商城系統(tǒng)-wenkub

2022-11-27 17:12:24 本頁面
 

【正文】 SSH with the front desk to the bination of Ajax technology to achieve. Planted in the design of a full range of applications in the development of software engineering ideas, the project module, UML modeling including class diagrams, sequence diagrams. Because the system is based on B / S structure, so to adapt to a broad range. Key words: Electronic Mall, SH, Ajax, Framework 3 1. 引 言 網(wǎng)上購物迅猛發(fā) 展,導(dǎo)致電子商城大量的涌現(xiàn),而電子商城的出現(xiàn)不僅改變了人們傳統(tǒng)的購物方式,也逐漸的影響著人們的消費觀,一個好的電子商城不僅能給客戶帶來方便,更能給企業(yè)帶來巨大的財富。本系統(tǒng)正是基于這樣一種環(huán)境下應(yīng)運而生。 分層結(jié)構(gòu)圖如下所示。在 S2SH 集成框架中 , Struts 的作用是提供 MVC 模型, 將界面、業(yè)務(wù)邏輯和數(shù)據(jù)分離, 并提供一個高可擴展的架構(gòu)?;?Model2 的 Struts 框架利用控制器和定制標(biāo)簽庫將應(yīng)用中的模型和視圖分離,達到了層間松散耦合的效果 ,同時提高系統(tǒng)的靈活性、重用性和維護性。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合, 既可以在 Java 的客戶端程序使用, 也可以在 Servlet/JSP 的 Web 應(yīng)用中使用。 圖 35 Ajax模型 JSON( JavaScript Object Notation, JavaScript 對象標(biāo)記)是一種輕 9 量級的數(shù)據(jù)交換格式,易于人閱讀和編寫,同時也易于機器解析和生成。在 Struts 2 的 showcase 中的 AJAX部分, JSON 的結(jié)果輸出是通過 Freemaker 模板實現(xiàn)。通過這樣的步驟,系統(tǒng)在并不知道 用戶密碼的明碼的情況下就可以確定用戶登錄系統(tǒng)的合法性。 10 總體設(shè) 計 系統(tǒng)總體結(jié)構(gòu) 本系統(tǒng)分為前臺和后臺兩部分,前臺提供一條網(wǎng)上購物業(yè)務(wù)流程的功能實現(xiàn),主要實現(xiàn)模塊見圖 31; 后實現(xiàn)對前臺功能信息的管理,主要實現(xiàn)模塊見圖 32。 17 FK_MERCHANTABLE_TYPE_IDFK_EVALUATE_MEN_IDFK_EVALUATE_MER_IDFK_CART_IDFK_CART_MER_IDFK_ORDER_MEM_IDFK_RECORD_MER_IDFK_RECORD_ORDER_ID后臺管理員表管理員編號管理員名管理員密碼管理員種類CONSTRAINTpi Serial (2)Variable characters (50)Variable characters (20)IntegerPK_ADMIN_IDMMMMKey_1 pi會員表會員編號會員名會員密碼聯(lián)系電話聯(lián)系地址注冊日期郵編EMAIL購物車編號CONSTRAINTpi Serial (5)Variable characters (50)Variable characters (20)Variable characters (15)Variable characters (50)Variable characters (10)Variable characters (10)Variable characters (20)IntegerPK_MEMBER_IDMMMKey_1 pi類別表類別編號類別名稱類別描述CONSTRAINTpi Serial (3)Variable characters (30)Variable characters (100)PK_TYPES_IDMKey_1 pi商品表商品編號商品名稱出產(chǎn)地價格折扣圖片描述廠家添加時間銷售數(shù)量出廠時間CONSTRAINTpi Serial (6)Variable characters (50)Variable characters (50)Decimal (8,2)Decimal (2,1)Variable characters (50)Variable characters (50)Variable characters (60)Variable characters (10)IntegerVariable characters (10)PK_MERCHANTABLE_IDMMMKey_1 pi商品評價表評價編號評價日期評價內(nèi)容CONSTRAINTpi Serial (3)Variable characters (20)Variable characters (200)PK_EVALUATE_IDMKey_1 pi購物車表購物車編號商品數(shù)量CONSTRAINTpi Serial (5)IntegerPK_CART_IDMKey_1 pi定單表定單編號定單日期定單狀態(tài)發(fā)送時間定單備注價錢總和CONSTRAINTpi Serial (6)Variable characters (20)IntegerVariable characters (60)Variable characters (100)Decimal (8,2)PK_ORDER_IDMKey_1 pi記錄表記錄編號商品數(shù)量CONSTRAINTpi Serial (6)IntegerPK_RECORD_IDMKey_1 pi 圖 310 概念圖 ? 數(shù)據(jù)庫物理設(shè)計 依據(jù)所用的數(shù)據(jù)庫由概念模型生成相應(yīng) 的物理模型 ,如下圖所示。具體如下圖所示。 其中 PageServiceImpl 為分頁實現(xiàn)類,在整個系統(tǒng)中屬于一個公共組件,故在各模塊中不再重復(fù)介紹。 類名 含義 LoginAction 普通形式的控制器,調(diào)用相應(yīng)的業(yè)務(wù)層方法 LoginJsonAction Ajax 提交時使用的控制器 UserService 業(yè)務(wù)層類,包含各種相應(yīng)的業(yè)務(wù)處理方法 MemberDAO 包含相應(yīng)的持久層方法 LoginAction 類 : 方法 含義 modifyPwd() 調(diào)用業(yè)務(wù)層方法修改會員密碼 modifyAddress() 調(diào)用業(yè)務(wù)層方法修改會員地址等信息 regist() 調(diào)用業(yè)務(wù)層方法注冊 showMem() 調(diào)用業(yè)務(wù)層方法后臺顯示所有會員 delMem() 調(diào)用業(yè)務(wù)層方法刪除會員 LoginJsonAction 類: 23 方法 含義 execute() 調(diào)用業(yè)務(wù)層方法會員登錄校驗 UserService 類 : 方法 含義 modifyPwd() 修改會員密碼 modifyAddress() 修改會員地址等信息 save() 保存會員 delMem() 刪除會員 MemberDAO 類: 方法 含義 findByNameAndPwd() 按用戶名和密碼查詢用戶 saveOrUpdate() 保存或修改會員信息 findAll() 查詢所有 會員 delete() 刪除會員 購物車模塊 : 同上 面的會員模板,在此模塊中也有兩個控制類 CartAction 和CartJsonAction。 用戶 : M em b erLo gi n Json A ct i on U se r S er v i ce M em b er D A O 數(shù)據(jù)庫1: 提交請求2: ex ecu t e( )3: v al i da t eM em ( )4: 查詢5: 返回查詢結(jié)果6: 返回信息7: 返回校驗信息8: 返回邏輯視圖 圖 315 登錄時序圖 27 : M em be rC ar t Json A c t ionH e ad S er v i c e C ar t D A O 數(shù)據(jù)庫1: 商品提交2: 信息傳入業(yè)務(wù)層3: 調(diào)用持久層方法4: 信息存入5: 反饋信息6: 返回信息7: 告知用戶 圖 316 購物時序圖 4. 程序清 單 數(shù)據(jù)庫腳本 具體實現(xiàn)腳本 : 管理員表 CREATE TABLE admin( admin_id INT(2) AUTO_INCREMENT, admin_name VARCHAR(50) NOT NULL, admin_pwd VARCHAR(30) NOT NULL, admin_type INT(1) NOT NULL, CONSTRAINT PK_ADMIN_ID PRIMARY KEY (admin_id) )。 29 商品評價表 CREATE TABLE evaluate( eval_id INT(3) AUTO_INCREMENT, eval_mem_id INT(5), eval_mer_id INT(6), eval_date VARCHAR(20), eval_content VARCHAR(200), CONSTRAINT PK_EVALUATE_ID PRIMARY KEY (eval_id), CONSTRAINT FK_EVALUATE_MEN_ID FOREIGN KEY (eval_mem_id) REFERENCES member (mem_id), CONSTRAINT FK_EVALUATE_MER_ID FOREIGN KEY (eval_mer_id) REFERENCES merchantable(mer_id) )。 項目實現(xiàn) 部分 代碼 1. 配置文件 ?xml version= encoding=GBK? beans xmlns= xmlns:xsi= xmlns:aop= xmlns:tx= xmlns:p= xsi:schemaLocation= bean id=dataSource class= destroymethod=close ! 指定連接數(shù)據(jù)庫的驅(qū)動 property name=driverClass value=/ ! 指定連接數(shù)據(jù)庫的 URL property name=jdbcUrl value=jdbc:ding=utf8/ 31 ! 指定連接數(shù)據(jù)庫的用戶名 property name=user value=root/ ! 指定連接數(shù)據(jù)庫的密碼 property name=password value=root/ ! 指定連接數(shù)據(jù)庫連接池的最大連接數(shù) property name=maxPoolSize value=40/ ! 指定連接數(shù)據(jù)庫連接池的最小連接數(shù) property name=minPoolSize value=1/ ! 指定連接數(shù)據(jù)庫連接池的初始化連接數(shù) property name=initialPoolSize value=1/ ! 指定連接數(shù)據(jù)庫連接池的連接的最大空閑時間 property name=maxIdleTime value=20/ property name=idleConnectionTestPeriod value=18000/ /bean bean id=sessionFactory class= property name=dataSource ref bean=dataSource / /property property name=hibernateProperties props prop key= /prop ! 是否根據(jù)需要每次自動創(chuàng)建數(shù)據(jù)庫 prop key=update/prop ! 顯示 Hibernate持久化操作
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1