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

正文內(nèi)容

基于ssh的體育用品銷售管理系統(tǒng)開發(fā)畢業(yè)論文(設(shè)計(jì))-文庫吧在線文庫

2024-10-08 14:17上一頁面

下一頁面
  

【正文】 法,調(diào)用 Service 層的 listOrdersOfUser 方法來查找用戶所有的訂單信息。 用戶點(diǎn)擊購買按鈕時(shí)相當(dāng)于提交了一個(gè)表單,這個(gè)表單包含了一個(gè)隱含的 input標(biāo)簽,其內(nèi)容為購買體育用品的 id 號(hào),和購買的體育用品數(shù)量。 體育用品列表的動(dòng)態(tài)顯示是在 web 應(yīng)用啟動(dòng)的時(shí)候完成的,使用了創(chuàng)建事件監(jiān)聽器的方式實(shí)現(xiàn)。對(duì)注冊(cè)的用戶進(jìn)行合法性的驗(yàn)證,滿足所有的條件的用戶才能注冊(cè)成功。我們?cè)?logAction 里面也有定義兩個(gè)實(shí)例變量: name 和 password 并且寫上對(duì)應(yīng)的 set/get 方法。 本系統(tǒng)所有與數(shù)據(jù)庫邏輯有關(guān)的方法都在 Dao的實(shí)現(xiàn)類中,現(xiàn)在 dao包下創(chuàng)建接口IProductDao、 IOrderDao、 IUserDao ,并在 包下創(chuàng)建接口的實(shí)現(xiàn)類ProductDaoImpl OrderDaoImpl、 UserDaoImpl,注意要繼承相應(yīng)的接口。每個(gè)持久化類對(duì)應(yīng)一個(gè) DAO類 ,它實(shí)現(xiàn)了持久化類的創(chuàng)建、查詢、更新及刪除方法,以及其它訪問持久化機(jī)制的方法。如果某個(gè)功能沒有業(yè)務(wù) 邏輯處理,此類可以不在時(shí)序圖中存在。 系統(tǒng)運(yùn)行環(huán)境 系統(tǒng)運(yùn)行的操作系統(tǒng)為 Windows,也可以移植到 Linux、 Unix 等操作系統(tǒng)下執(zhí)行,數(shù)據(jù)庫采用 Oracle 10g,應(yīng)用服務(wù)器采用符合 J2EE 規(guī)范的 應(yīng)用服務(wù)器。 圖 系統(tǒng)的實(shí)體關(guān)系圖 根據(jù) ER 圖,可得出數(shù)據(jù)庫的表單如下: (1)userinfo:存放用戶信息 如表 所示 : 表 用戶信息表 字段名 字段類型 約束或索引 描述 userid Varchar2(16) PK 記錄流水號(hào) Name Varchar2( 16) 用戶名 Password Varchar2(16) 用戶密碼 Zip Varchar2(255) 郵編 Address Varchar2(255) 地址 Telephone Varchar2(255) 電話 Email Varchar2 (255) 電子郵件 用戶 擁有 個(gè)人信息 訂貨 訂單 構(gòu)成 訂單明細(xì) 體育用品 參照 擁有 體育用品信息 購買 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 11 (2) Product 表:存放體育用品信息 如表 所示 : 表 體育用品信息表 字段名 字段類型 約束或索引 描述 productid Number PK 記錄流水號(hào) Name Varchar2(64) 書名 description Varchar2(2020) 體育用品的描述 baseprice Number 體育用品價(jià)錢 categoryid Number 體育用品類型 pcount Number 體育用品的數(shù)量 images Varchar2(200) 體育用品的圖片 (3) orderline 表:存放訂單明細(xì)信息 如表 所示 : 表 訂單明細(xì)表 字段名 字段類型 約束或索引 描述 lineid Number(10) PK 記錄流水號(hào) productid Number(10) FK 體育用品的流水記錄號(hào) Orderid Number(10) FK 訂單的流水記錄號(hào) amount Number(10) 數(shù)量 (4)der 表:存放訂單信息 如表 所示 : 表 訂單信息表 字段名 字段類型 約束或索引 描述 orderid Number(Sequence) PK 記錄流水號(hào) name Varchar2(32) 體育用品名稱 finished Number 下單時(shí)間 cost Number 訂單價(jià)格 userid Varchar2(16) FK 用戶編號(hào) statusid Number FK 訂單狀態(tài) paywayid Number FK 付款方式 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 12 (5) payway 表:用戶選擇付款方式 如表 : 表 付款方式表 字段名 字段類型 約束或索引 描述 Paywayid Number PK 記錄流水號(hào) paystyle Varchar2(16) 付款方式 (6)contactionfo 表:查看訂單詳細(xì)信息 如表 所示 : 表 訂單詳細(xì)信息表 字段名 字段 類型 約束或索引 描述 contactid Number PK 記錄流水號(hào) userid Varchar2(16) FK 用戶編號(hào) street1 Varchar2(64) 聯(lián)系地址 zip Varchar2(8) 郵編 Varchar2(32) Email地址 homephone Varchar2(16) 家庭電話 cellphone Varchar2(16) 手機(jī)號(hào)碼 officephone Varchar2(16) 辦公室電話 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 13 系 統(tǒng)組成 系統(tǒng)組成表如表 : 表 系統(tǒng)組成表 用戶表示層 (View) 控制處理層 (Controller) 業(yè)務(wù)邏輯層 (Model) Action Admin Category Contactioninfo IShopCart Order Orderline Orderstatus Payway Product ShopCart User AddProductAction AdminLoginAction AdminProductAction ExitAction IndexAction LoginAction ModifyAction ..... ..... ..... 系統(tǒng)文件組織設(shè)計(jì) 采用分層 開發(fā)設(shè)計(jì),這樣的好處是分工明確,適合團(tuán)隊(duì)開發(fā)。由一系列組件和功能模塊組成。當(dāng)用戶用注冊(cè)用戶賬號(hào)登錄本系統(tǒng)進(jìn)行購物時(shí),用戶可以先將選中商品加入購物車,再提交訂單,可以選擇貨到付款、郵局匯款、銀行轉(zhuǎn)賬三個(gè)付款方式。通過系統(tǒng)對(duì)體育用品銷售過程中的數(shù)據(jù)進(jìn)行全面的管理和統(tǒng)計(jì),避免人為處理各 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 6 類數(shù)據(jù)時(shí)所產(chǎn)生的各種問題,提高了企業(yè)的經(jīng)濟(jì)效益,為企業(yè)經(jīng)營決策提供了大量的、權(quán)威的數(shù)據(jù),使企業(yè)的管理進(jìn)行到科學(xué)化、系統(tǒng)化的范籌。 ContextListener 使用的目的是,監(jiān)聽整個(gè)應(yīng)用系統(tǒng)的啟動(dòng)和關(guān)閉, 當(dāng)系統(tǒng)啟動(dòng)時(shí)會(huì)加載數(shù)據(jù)庫中的所有體育用品商品。而 B/S 模式下多采用分層結(jié)構(gòu),分布式處理任務(wù),多客戶時(shí)性 能優(yōu)越。它是 Session 的工廠,是 Connection Provider 的客戶。它是一個(gè)獨(dú)立的對(duì)象持久層框架,和 Application Server、 EJB 之間 沒有什么必然的聯(lián)系。該對(duì)象是一種支持異步請(qǐng)求的技術(shù)。不過, Tomcat 處理靜態(tài) HTML 的能力不如 Apache服務(wù)器。 Tomcat 簡介 Tomcat 是 Apache 軟件基金會(huì)( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn)。 在 J2EE 開發(fā)模型中,整個(gè) 系統(tǒng)可分為以下三個(gè)主要部分: (1) 模型 ( Module) 模型就是應(yīng)用業(yè)務(wù)邏輯部分,這個(gè)部分主要角色 EJB( EnterpriseJavaBeans) ,借助于 EJB 強(qiáng)大的組件技術(shù)和企業(yè)級(jí)的管理控制,開發(fā)人員可以輕松的創(chuàng)建出可重用的業(yè)務(wù)邏輯模塊。 (2) 對(duì)銷售與管理系統(tǒng)各部分所涉及的功能進(jìn)行分析探討。 struts 是屬于表現(xiàn)層的技術(shù),而 hibernate 則主要與數(shù)據(jù)處理打交道。 design data。 本系統(tǒng)前臺(tái)主要使用 JSP 作為開發(fā)語言,后臺(tái)使用 Oracle 作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是 Eclipse,服務(wù)器采用 tomcat,開發(fā)出的一個(gè)基于 Web 技術(shù)的 B/S 結(jié)構(gòu)的商城購物系統(tǒng)。從整個(gè)系統(tǒng)結(jié)構(gòu)上看,本系統(tǒng)包括客戶端和服務(wù)器端,客戶端主要針對(duì)客戶的一般需求,而服務(wù)器端主要是針對(duì)管理員的需求。 本系統(tǒng) 將傳統(tǒng)的 商品采購 流程數(shù)字化,可以大量減少人力、物力 。系統(tǒng)具有高可靠性、可擴(kuò)展性和重用性的特點(diǎn)。 JavaEE 是一組技術(shù)規(guī)范與指南,其中所包含 的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循 JavaEE 架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。 (3) 控制器 (Control) 控制器負(fù)責(zé)網(wǎng)站的 整個(gè)邏輯。 Tomcat 是一個(gè)小型的應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,也是開發(fā)和調(diào)試 JSP 程序的首選。 Ajax,使用它可以構(gòu)建更為動(dòng)態(tài)和響應(yīng)更靈敏的 Web 應(yīng)用程序, 讓 瀏覽器為用戶提供更為自然的瀏覽體驗(yàn)。 Struts2 框架的引入 一個(gè)成功的電子商務(wù)網(wǎng)站的構(gòu)建不僅需要考慮到如何高效快捷的實(shí)現(xiàn)系統(tǒng)功能,還要本著可擴(kuò)展的原則,在一定時(shí)期內(nèi)適應(yīng)技術(shù)發(fā)展與功能擴(kuò)充的需求,同時(shí)要給用戶提供方便、實(shí)用的信息服 務(wù),使網(wǎng)站的商務(wù)功能最大化。 Hibernate 的體系總覽 如圖 所示。封裝了一個(gè) JDBC 連接,也是 Transaction 的工廠。 (3) 對(duì) C/S程序作任何改動(dòng)都需要重新安裝客戶端,而 B/S 程序只需要在服務(wù)器端重新部署即可實(shí)現(xiàn)所有客戶程序的更新。然后從技術(shù)的角度討論了 web 系統(tǒng)開發(fā)的模式和框架,包括 struts2和 hibernate 框架的運(yùn)行原理和各自的性能特點(diǎn),它們各自代表著控制層和持久層。注冊(cè)過程中還可以檢查用戶名是否存在, 當(dāng)注冊(cè)成功后,用戶可以使用用戶名和密碼進(jìn)入體育用品銷售系統(tǒng),進(jìn)行購物 、查看訂單 等活動(dòng)。每個(gè)用戶都有自己臨時(shí)的一個(gè)購物車。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。 為體現(xiàn) Struts 框架結(jié)構(gòu)的設(shè)計(jì)思想,可采用以下的包結(jié)構(gòu)的設(shè)計(jì)思想。 系統(tǒng)時(shí)序圖 在 體育用品銷售管理 系統(tǒng)設(shè)計(jì)過程中 , 時(shí)序圖如 圖 所示。 系統(tǒng)的持久化層具體實(shí)現(xiàn) 定義 Hibernate 工廠類 本系統(tǒng)采用 Struts 和 Hibernate 技術(shù)進(jìn)行開發(fā),由 Hibernate 進(jìn)行數(shù)據(jù)庫連接和數(shù)據(jù)對(duì)象的操作 ,這里定義一個(gè) HibernateSessionFactory類去負(fù)責(zé)初始化 Hibernate。業(yè)務(wù)邏輯層的實(shí)現(xiàn)需要調(diào)用持久化層和數(shù)據(jù)庫交互功能的支持。 在登錄界面上用戶可以輸入用戶名和密碼進(jìn)行登錄,在登錄時(shí)用戶可以選擇以不同的角色身份登錄。如果是管理員,我們將把 servletContext 里面的 admin鍵值對(duì)讀出,如果用戶密碼都正確跳轉(zhuǎn)到管理界面否則提示出錯(cuò)。只由在滿足這一系列條件的情況下才能正常地注冊(cè),否則重新注冊(cè)。 購物車的創(chuàng)建是在 listener 包中創(chuàng)建一個(gè) ShopCartListener 類,繼承系統(tǒng)提供的HttpSessionListener 類,從 HttpSessionListener 中獲取 session 對(duì)象,創(chuàng)建一個(gè)shopcart 對(duì)象,并把它放在 session 范圍內(nèi),以供用戶使用。execute 方法中新建一個(gè) product 對(duì)象,然后從 session 對(duì)象中獲得 shopcart對(duì)象,并調(diào)用其中的 addProduct 方法往購物車中添加一條 product 對(duì)象。將此確定的訂單明細(xì)信息存放在 request 中,在 頁面中使用 el表達(dá)式 ${}獲取 request 對(duì)象中的訂單明細(xì)信息,輸出到頁面上。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 20 系統(tǒng)業(yè)務(wù)流程圖 圖 系統(tǒng)業(yè)務(wù)流程圖 本章小結(jié) 本章主要參考概要設(shè)計(jì)所提出的軟件架構(gòu),用分層的思想實(shí)現(xiàn)了銷售管理的基本功能。 三、功能測(cè)試簡介 功能測(cè)試,又稱黑盒測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是指已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用。 ,進(jìn)行測(cè)試,并記錄測(cè)試結(jié)果 輸入的數(shù)據(jù)如圖 : 圖 注冊(cè)信息數(shù)據(jù)圖 如果注冊(cè)成功系統(tǒng)會(huì)提示您注冊(cè)成功,并需要輸入已注冊(cè)的用戶名和密碼 ,登陸成功后跳入商品展示,效果如圖 所示 : 圖 系統(tǒng)首頁 如果用戶名已經(jīng)存在則 ajax 驗(yàn)證會(huì)提示用戶該用戶名已經(jīng)被注冊(cè),用戶必須重新選擇用戶名。 ,進(jìn)行測(cè)試,并記錄測(cè)試結(jié)果 用戶可以在系統(tǒng)首頁的商品展 示上,選擇自己需要購買的產(chǎn)品,購買測(cè)試數(shù)據(jù)中的商品后可以在購物車上查看,如圖 所示。一條記錄代表著一個(gè) product對(duì)象 ,一個(gè)購物車又由多個(gè) product構(gòu)成。值得注意的是訂單表中有一個(gè)字段名為“ pending ” ,代表此訂單是否支付過,默認(rèn)值為 true。認(rèn)真分析了系統(tǒng)的測(cè)試結(jié)果和產(chǎn)生原因,對(duì)個(gè)別的用戶可能出現(xiàn)非法操作也進(jìn)行了演
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1