亚洲免费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ì)
        久久无码专区国产精品s| 美女和男人一起插插插| 91精品人妻一区二区三区久久久 | 美腿丝袜视频在线观看| 久久99亚洲精品久久久久| 中文字幕一区在线观看视频| 精品国产免费Av无码久久久| 韩国日本在线观看一区二区| 午夜一区二区三区观看| 成人美女黄网站色大免费的| 欧美激情五月| 国产精品国产三级厂七| 免费久久99精品国产| 野狼第一精品社区| 亚洲色欲大片AAA无码| av大片网站在线观看| 欧美牲交a欧美牲交aⅴ免费下载 | 精品国产乱码久久免费看| 国语对白福利在线观看| 亚洲综合国产一区二区三区| 精品 无码 国产观看| 手机免费在线观看日韩av| 国产大屁股视频免费区| 中文字幕有码无码av| 国产精品国三级国产av| 国产高清人肉av在线一区二区| 亚洲日韩国产欧美一区二区三区| 狠狠人妻久久久久久综合| 亚洲国产日韩av一区二区 | 果冻国产一区二区三区| 国产免费二区三区视频| 无码免费一区二区三区| 91产精品无码无套在线| 亚洲永久精品日韩成人av| 四虎国产精品永久在线| 亚洲日韩欧美一区二区三区| 国内色精品视频在线网址| 国产偷国产偷亚洲高清视频 | 91手机视频在线| 亚洲精品在线观看自拍| 厨房人妻hd中文字幕|