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

正文內(nèi)容

基于j2ee中間件的電子商務(wù)網(wǎng)站分析與設(shè)計(jì)-在線拍賣系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-04 04:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 9 頁(yè) 共 35 頁(yè) 所擁有的 TimerTasks。 一個(gè) TimerTask 實(shí)際上就是一個(gè)擁有 run 方法的類,需要定時(shí)執(zhí)行的代碼放到 run方法體內(nèi), TimerTask 一般是以匿名類的方式創(chuàng)建。 下面寫一個(gè)測(cè)試類,先來(lái)看看其 TimerTask 的創(chuàng)建。 import 。 import 。 /** * 定時(shí)任務(wù)測(cè)試 類 */ public class EggTimer { private final Timer timer = new Timer()。 private final int minutes。 public EggTimer(int minutes) { = minutes。 } public void start() { (new TimerTask() { public void run() { playSound()。 ()。 } private void playSound() { (Your egg is ready!)。 // Start a new thread to play a sound... } }, minutes * 60 * 1000)。 } public static void main(String[] args) { EggTimer eggTimer = new EggTimer(2)。 ()。 } } EggTimer 實(shí)例擁有一個(gè) Timer 實(shí)例,用于提供必要的計(jì)劃。用 start() 方法啟動(dòng)煮蛋計(jì)時(shí)器后,它就計(jì)劃了一個(gè) TimerTask ,在指定的分鐘數(shù)之后執(zhí)行。時(shí)間到了, Timer 就在后臺(tái)調(diào)用 TimerTask 的 start() 方法,這會(huì)使它發(fā)出聲音。在取消計(jì)時(shí)器后這個(gè)應(yīng)用程序就會(huì)中止。 在 J2EE項(xiàng)目 中實(shí)現(xiàn)定時(shí)任務(wù)的思路 是 : 服務(wù)器一啟動(dòng),即 啟動(dòng)一個(gè)監(jiān)聽(tīng) 方法 M1查 DB操作,獲得所有的時(shí)間集合 A,遍歷,得到所有晚于現(xiàn)在時(shí)刻的時(shí)間集合 B,將其創(chuàng)建為定時(shí)任務(wù)( M2);以后服務(wù)器 中 只要有 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 10 頁(yè) 共 35 頁(yè) 新對(duì)象存入,監(jiān)聽(tīng)器就會(huì)監(jiān)聽(tīng)到,并 執(zhí)行 方法 M1以重新獲得集合 B1,將其設(shè)定為定時(shí)任務(wù),即執(zhí)行 M2方法。 下面是我在本項(xiàng)目中的實(shí)現(xiàn)方法: 第一步:創(chuàng)建一個(gè)任務(wù)管理類,實(shí)現(xiàn) ServletContextListener 接口 public class TimerListener implements ServletContextListener { UserServiceIF uServ =null。 ManageProductIF mp=null。 @Override public void contextDestroyed(ServletContextEvent arg0) { } @Override public void contextInitialized(ServletContextEvent servletcontext) { // 從 Spring 容器中獲得代理 Bean ApplicationContext ctx=new ClassPathXmlApplicationContext()。 mp =(ManageProductIF)(ManageProductImplProxy) 。 uServ=(UserServiceIF)(UserServiceImplProxy)。 ListProduct products= ()。 Timer timer = null。 timer = new Timer()。 for(final Product p: products){ Date date = ()。 try { if((new Date())){ 第二步:創(chuàng)建一個(gè)時(shí)間任務(wù) 對(duì)象 (new TimerTask(){ public void run(){ toSaveOrder(p)。}。 },date)。 }else{ (商品 [+()+]定時(shí)任務(wù)已經(jīng)過(guò)期! )。 } }catch (Exception e) { ()。 } } (TimerListener start )。 } // 業(yè)務(wù)方法 private void toSaveOrder(Product product){ ListCompete list = (())。 if(()!=0){ Compete pete =(0)。 User user =()。 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 11 頁(yè) 共 35 頁(yè) (user, product)。 (定時(shí)任務(wù)已經(jīng)成功執(zhí)行!商品 [+()+]的訂單已被存入 )。 } } } 第三步: 在 中注冊(cè)監(jiān)聽(tīng)器 listener listenerclass /listenerclass /listener 第三章 系統(tǒng)設(shè)計(jì) 三層架構(gòu)設(shè)計(jì)思想 此次設(shè)計(jì)采用 “用戶界面-業(yè)務(wù)處理層-數(shù)據(jù)存儲(chǔ)層 ”的三層架構(gòu)設(shè)計(jì),它的工作原理如圖 所示。 圖 基于瀏覽器 /服務(wù)器模式的三層結(jié)構(gòu)系統(tǒng)功能模塊圖 系統(tǒng)實(shí)現(xiàn)的功能 (1) 用戶界面部分。 產(chǎn)品選購(gòu),出價(jià)(可以按各種不同的分類進(jìn)行查詢)。 用戶界面 業(yè)務(wù)處理層 數(shù)據(jù)存儲(chǔ)層 數(shù)據(jù)庫(kù) 拍賣系統(tǒng) 操作界面 JavaBeans 瀏覽器 Tomcat SQL語(yǔ)句 結(jié)果集 對(duì)象 操作 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 12 頁(yè) 共 35 頁(yè) 根據(jù)關(guān)鍵字和類別搜索商品。 查看商品的詳細(xì)信息。 用戶注冊(cè)、登錄、查看和修改個(gè)人信息。 發(fā)布和修改拍賣商品信息 。 (2) 后臺(tái)管理部分。 對(duì)現(xiàn)有商品的管理:查看、刪除商品。 用戶管理:修改、刪除、查看。 管理員管理:超級(jí)管理員可以添加和刪除普通 員。 分類管理:添加、修改、刪除商品分類。 根據(jù)以上的功能分析可以畫出系統(tǒng)用戶界面部分的功能模塊如圖 所示,系統(tǒng)后臺(tái)管理的模塊如圖 所示。 系統(tǒng)層次概框圖 系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)模塊,前臺(tái)主要用來(lái)提供給系統(tǒng)注冊(cè)用戶或者游客瀏覽、查看商品,并提供注冊(cè)的模塊,系統(tǒng)注冊(cè)用戶通過(guò)登錄后還能管理自己的信息和對(duì)指定的商品參與競(jìng)拍。 系統(tǒng) UML 用例圖 [8] 如圖 所示。 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 13 頁(yè) 共 35 頁(yè) 圖 用戶界面功能模塊圖 后臺(tái)是系統(tǒng)管理員對(duì)拍賣系統(tǒng)設(shè)置、管理用戶和管理商品的地方。 圖 系統(tǒng)后臺(tái)管理功能模塊圖 系統(tǒng)的系統(tǒng)層次概框劃分如圖 所示。 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 14 頁(yè) 共 35 頁(yè) 圖 系統(tǒng)層次概框圖 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析 根據(jù)系統(tǒng)的需求,數(shù)據(jù)庫(kù)中需要?jiǎng)?chuàng)建以下數(shù)據(jù)表。 (1) 用戶信息表:用于存放注冊(cè)用戶的資料以及用戶登錄情況。 (2) 管理員信息表:用于存放管理員的信息 。 (3) 商品分類信息表: 保存 商品 類型 。 (4) 商品信息表:記錄用戶發(fā)布的商品的信息。 (5) 用戶評(píng)價(jià)信息表:交易結(jié)束后用戶的評(píng)價(jià)信息。 (6) 用戶 競(jìng)價(jià)記錄 表:用于記錄用戶對(duì)相關(guān)商品的出價(jià)信息。 (7) 訂單信息表:保存競(jìng)拍成功的訂單信息 (8) 收貨地址表:保存用戶訂單的收貨地址 用戶注冊(cè) 商品類 型 拍賣系統(tǒng) 搜索商品 競(jìng)拍商品 發(fā)布商品 查看訂單 登錄 修改信息 管理管理員 管理用戶 管理商品 后臺(tái) 前臺(tái) 瀏覽商品 用 戶登錄 基于 J2EE 中間件的電子商務(wù)網(wǎng)站的 分析與設(shè)計(jì) 第 15 頁(yè) 共 35 頁(yè) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析設(shè)計(jì)完畢后,現(xiàn)在可以將上面的需求分析轉(zhuǎn)化為數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),可以作出各表的關(guān)系圖,如圖 所示。 圖 數(shù)據(jù)庫(kù) 表 關(guān)系圖 網(wǎng)上拍賣系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如下面的 各圖 所示。 每個(gè)圖是從 MySQL終端執(zhí)行出來(lái)的表結(jié)構(gòu)圖 。 如表 41 所示為用戶信息表,記錄了系統(tǒng)中所有用戶的詳細(xì)信息。 表中 所有 主鍵 均 被設(shè)置為 auto_increment,這樣當(dāng)插入一條記錄時(shí),新記錄的 Id 值將由系統(tǒng)自動(dòng)給出,且給出的值將比表中曾經(jīng)曾在的最大的 Id 值 加 1(若是一張新表,則從 1 開(kāi)始)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1