亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE圖書銷售管理系統(tǒng)

        2016-08-05 05:35:04劉芃范志勤同濟(jì)大學(xué)軟件學(xué)院上海200096江西現(xiàn)代職業(yè)技術(shù)學(xué)院江西南昌330095
        人間 2016年10期
        關(guān)鍵詞:銷售

        劉芃范志勤(1.同濟(jì)大學(xué)軟件學(xué)院,上海 200096;2.江西現(xiàn)代職業(yè)技術(shù)學(xué)院,江西 南昌 330095)

        ?

        基于J2EE圖書銷售管理系統(tǒng)

        劉芃1,2范志勤1,2
        (1.同濟(jì)大學(xué)軟件學(xué)院,上海 200096;2.江西現(xiàn)代職業(yè)技術(shù)學(xué)院,江西 南昌 330095)

        摘要:隨著個(gè)人計(jì)算機(jī)的發(fā)展,網(wǎng)絡(luò)購(gòu)物已經(jīng)普及到了每一家,而圖書銷售管理系統(tǒng)是一個(gè)典型的WEB電子商務(wù)系統(tǒng),隨著web技術(shù)的普及,也更大減少了銷售的成本,縮短了時(shí)間與空間的限制,簡(jiǎn)化銷售的流程,本系統(tǒng)便是在這樣的背景下進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。

        關(guān)鍵詞:J2EE;銷售;java;購(gòu)物

        一、引言

        本文在分析圖書銷售管理系統(tǒng)的國(guó)內(nèi)現(xiàn)狀,明確開(kāi)發(fā)的目的,介紹了一些相關(guān)的技術(shù),java/及設(shè)計(jì)到的框架S2SH(struts2,spring,hibernate,),采用界面三層架構(gòu)了軟件系統(tǒng),使用MVC設(shè)計(jì)思想,頁(yè)面對(duì)action個(gè)發(fā)出請(qǐng)求,action個(gè)便調(diào)用model返回請(qǐng)求給頁(yè)面,選用了eclipse集成開(kāi)發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)用的是oracle10g,服務(wù)器用的是tomcat6.0,java SE作為服務(wù)器端開(kāi)發(fā)語(yǔ)言。

        二、系統(tǒng)的功能層次模型

        系統(tǒng)功能性需求。

        1.圖書的瀏覽模塊。圖書瀏覽模塊是采用的是C/S架構(gòu),它的用戶是消費(fèi)者,消費(fèi)者可以在瀏覽圖書時(shí)了解不同書籍的名稱,價(jià)錢,出版社,也可以通過(guò)關(guān)鍵字來(lái)查詢圖書信息。

        2.管理圖書模塊信息。管理圖書模塊信息是應(yīng)用程序,后臺(tái)管理員是圖書信息管理者,其權(quán)限包括查詢以及批量等進(jìn)行刪除圖書信息。

        3.購(gòu)物車信息模塊。購(gòu)物車信息模塊,它的用戶是顧客,顧客可以從圖書庫(kù)中選中的商品放入自己或他人購(gòu)物車,可以修正購(gòu)物車圖書數(shù)量,并自動(dòng)計(jì)算總的價(jià)格,也可刪除購(gòu)物車?yán)锩娴膱D書數(shù)量及信息,進(jìn)入信息確認(rèn)頁(yè)面后確認(rèn)下單。

        4.訂單管理信息模塊。訂單管理信息模塊是在前臺(tái)用戶下單后產(chǎn)生的訂單信息,管理員后臺(tái)可以對(duì)其進(jìn)行撤銷訂單、完成訂單等工作。

        5.用戶管理信息模塊。后臺(tái)管理者可以通過(guò)進(jìn)入用戶管理頁(yè)面查看用戶基本信息,可對(duì)用戶信息進(jìn)行刪除、批量刪除、以及賦予該用戶管理員的權(quán)限等。

        三、系統(tǒng)的總體設(shè)計(jì)

        (一)系統(tǒng)體系結(jié)構(gòu)模型。系統(tǒng)基于J2EE體系,整體架構(gòu)分為三層架構(gòu),頁(yè)面表現(xiàn)層,數(shù)據(jù)訪問(wèn)層和業(yè)務(wù)邏輯層,如圖3-1 層次設(shè)計(jì)圖所示:

        圖 3-1 層次設(shè)計(jì)圖

        1.數(shù)據(jù)訪問(wèn)層。在這里我用的是hibernate框架,使用它可以做到完全的業(yè)務(wù)與數(shù)據(jù)庫(kù)分離,hibernate處于項(xiàng)目持久層,是業(yè)務(wù)和數(shù)據(jù)庫(kù)的中間位置。

        2.業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯層是數(shù)據(jù)接入層和struts2的action的中間層,負(fù)責(zé)實(shí)現(xiàn)整個(gè)系統(tǒng)各項(xiàng)個(gè)功能,該層起數(shù)據(jù)篩查、指令提交的功能。

        3.頁(yè)面表現(xiàn)層。本系統(tǒng)在每個(gè)請(qǐng)求提交都需要經(jīng)過(guò)web.xml,而web.xml會(huì)在fiter標(biāo)簽找到sturts配置找到struts.xml文件,在這里找到namespace,會(huì)根據(jù)namespace來(lái)找到action來(lái),action相當(dāng)于MVC的控制器(C),它會(huì)調(diào)用業(yè)務(wù)邏輯層,根據(jù)業(yè)務(wù)邏輯層的方法對(duì)數(shù)據(jù)訪問(wèn)層做出提交操作,并且返回給action,又由action返回的result name 使用dispatch的方式跳轉(zhuǎn)到指定頁(yè)面。在本系統(tǒng),使用Spring框架貫穿了整個(gè)項(xiàng)目,所以項(xiàng)目中的類全部交給了spring管理,由于整合了struts2、spring、hibernate,所以action和hibernate都給了spring管理,保證了項(xiàng)目的運(yùn)行速度,層次鮮明,維護(hù)方便,在修改某個(gè)模塊代碼而不影響其他模塊。

        (二)數(shù)據(jù)庫(kù)設(shè)計(jì)。

        1.數(shù)據(jù)庫(kù)表的結(jié)構(gòu)。數(shù)據(jù)表主要分為用戶登記表、商品信息表、訂單表、訂單明細(xì)表等。

        商品信息表主要用來(lái)保存商品信息,像書名,出版社等等,系統(tǒng)上的書籍也是從這張表里面取得。訂單表、訂單明細(xì)表是存放顧客在下訂單后的數(shù)據(jù)表。

        2.業(yè)務(wù)邏輯層設(shè)計(jì)。該頁(yè)面提供用戶登錄的界面,用戶分別輸入用戶名和密碼,提交系統(tǒng)驗(yàn)證,若通過(guò)驗(yàn)證則進(jìn)入系統(tǒng),否則繼續(xù)顯示該頁(yè)面。

        3.當(dāng)用戶輸入輸入驗(yàn)證信息提交后,將跳轉(zhuǎn)到struts中的action中,在此進(jìn)行調(diào)用后臺(tái)業(yè)務(wù)邏輯中的UserBeanBO類中的checkUsers方法實(shí)現(xiàn)驗(yàn)證。

        (三)頁(yè)面表現(xiàn)層設(shè)計(jì)。當(dāng)用戶提交請(qǐng)求時(shí),action接受請(qǐng)求后到UserBeanBO中找到checkUsers方法,講接受到的用戶名密碼傳送給checkUsers方法從而進(jìn)行數(shù)據(jù)驗(yàn)證,使用hibernateTemplate接口,該接口是spring的,在這里用了spring的IOC技術(shù)注入了該接口的實(shí)現(xiàn)。

        四、系統(tǒng)關(guān)鍵技術(shù)分析

        (一)數(shù)據(jù)表的自動(dòng)生成。數(shù)據(jù)表的自動(dòng)生成已經(jīng)廣泛的在java技術(shù)上使用,它也是近些年興起的一門技術(shù),在本系統(tǒng)中借助了hibernate框架來(lái)自動(dòng)生成數(shù)據(jù)表,其中生成表的主要配置如下。

        該配置表示在運(yùn)行程序調(diào)用了被映射的Bean時(shí)執(zhí)行對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索,如果該表已經(jīng)存在則使用存在的表,如果不存在則產(chǎn)生一張新表,此被配置也可以配置成delete,表示永遠(yuǎn)產(chǎn)生新表。

        (二)ORM技術(shù)。ORM技術(shù)就是對(duì)一個(gè)實(shí)體類的映射,通過(guò)該類的set和get方法來(lái)匹配數(shù)據(jù)庫(kù)中所對(duì)應(yīng)的數(shù)據(jù)表中的字段,它的屬性就是對(duì)應(yīng)數(shù)據(jù)表中的一個(gè)字段。

        參考文獻(xiàn):

        [1]孫鑫.Java Web 開(kāi)發(fā)詳解. 北京:電子工業(yè)出版社,2012。

        [2](加)Budi Kurniawan 著.Servlet & JSP: A Tutorial. 北京:機(jī)械工業(yè)出版社,2013。

        中圖分類號(hào):G251

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1671-864X(2016)04-0283-01

        作者簡(jiǎn)介:

        1.劉芃(1981-),男,江西南昌人,講師,江西現(xiàn)代職業(yè)技術(shù)學(xué)院教師,碩士研究生在讀,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò)、信息安全技術(shù)、硬件和軟件。

        2.范志勤(1979-),女,江西南昌人,講師,江西現(xiàn)代職業(yè)技術(shù)學(xué)院教師,碩士,主要研究方向:數(shù)據(jù)庫(kù)和軟件技術(shù)。

        猜你喜歡
        銷售
        華東銷售在一線
        HRB我們的銷售網(wǎng)絡(luò)
        哈爾濱軸承(2020年2期)2020-11-06 09:22:22
        善用首次銷售規(guī)則
        這四個(gè)字決定銷售成敗
        給人帶來(lái)快樂(lè)的襪子,一年銷售1億美金
        流行色(2017年2期)2017-05-31 01:43:44
        品牌銷售排行
        玩具(2009年11期)2009-11-30 08:18:30
        品牌銷售排行
        玩具(2009年9期)2009-09-22 08:29:16
        銷售統(tǒng)計(jì)
        銷售統(tǒng)計(jì)
        銷售統(tǒng)計(jì)
        中文字幕无码毛片免费看| 一区二区三区观看在线视频| 亚洲伊人久久大香线蕉| 久久精品亚洲精品国产色婷| 国产成人精品日本亚洲11| 日韩丝袜亚洲国产欧美一区| 中文亚洲第一av一区二区| 国内精品免费一区二区三区| 日韩精品无码中文字幕电影| 伊人一道本| av东京热一区二区三区| 久久伊人精品中文字幕有尤物| 欧美人伦禁忌dvd放荡欲情| 精品国产看高清国产毛片| 日本中文字幕av网址| 在线观看 国产一区二区三区| 成人国产精品一区二区视频 | 免费视频一区二区| 日本黑人人妻一区二区水多多 | 亚洲精品美女久久777777| 精品久久久久久久中文字幕| 日韩少妇无码一区二区免费视频| 亚洲视频在线观看第一页| 久久精品国产亚洲av影院| 伊人久久综合影院首页| 久久狠狠爱亚洲综合影院| 精品人妻一区二区三区在线观看| 大肉大捧一进一出视频| 国产91在线免费| 亚洲精品久久麻豆蜜桃| 一本大道熟女人妻中文字幕在线| 国产熟女高潮视频| 精品系列无码一区二区三区| 亚洲国产av一区二区三区天堂| 国产白袜脚足j棉袜在线观看| 亚洲免费不卡| 亚洲综合色视频在线免费观看| 欧美男生射精高潮视频网站| 日本老熟欧美老熟妇| 国产精品国产三级国产an| 亚洲一区二区三区2021|