999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

歐亞超市進(jìn)銷存管理系統(tǒng)

2019-11-17 04:05:19裴志松梁濱
電腦知識與技術(shù) 2019年26期
關(guān)鍵詞:數(shù)據(jù)庫

裴志松 梁濱

摘要:本歐亞超市的進(jìn)銷存管理系統(tǒng)將系統(tǒng)整體通過不同層次和業(yè)務(wù)將系統(tǒng)劃分為多個(gè)功能模塊,用戶管理模塊、供應(yīng)商管理模塊、客戶管理模塊、商品管理模塊等。各個(gè)模塊主要是采用MVC的設(shè)計(jì)思想通過SSH開源程序架構(gòu)進(jìn)行實(shí)現(xiàn),即JSP負(fù)責(zé)前臺頁面的顯示,ACTION作為前臺頁面請求和后臺邏輯處理的連接交互,MODEL負(fù)責(zé)業(yè)務(wù)邏輯的處理,DAO為數(shù)據(jù)持久層作為Java對象和數(shù)據(jù)庫之間的數(shù)據(jù)傳輸,整個(gè)系統(tǒng)的設(shè)計(jì)分析清楚,思路清晰,有助于系統(tǒng)快速高效的開發(fā)。這個(gè)系統(tǒng)有用戶注冊。該系統(tǒng)具有用戶登錄、添加,刪除、查詢、修改以及商品管理問題等功能,測試表明該系統(tǒng)達(dá)到了預(yù)期的要求。

關(guān)鍵詞:SSH;數(shù)據(jù)庫;系統(tǒng)開發(fā)

中圖分類號:G434? ? ? ? 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2019)26-0271-04

開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

1 概述

信息技術(shù)的時(shí)代。互聯(lián)網(wǎng)技術(shù)的快速應(yīng)用促進(jìn)了硬件和軟件的快速發(fā)展。與超市傳統(tǒng)的人工管理相比,歐亞超市進(jìn)銷存管理系統(tǒng)具有很大的優(yōu)勢。首先,計(jì)算機(jī)可以記錄并保管貨物的詳細(xì)信息,節(jié)省了人力和物力。其次,電腦比人精度好,失誤少。企業(yè)需要新的管理模式。替代落后的人工管理模式,設(shè)計(jì)完善的高效率歐亞超市的進(jìn)口和銷售管理系統(tǒng)。

2 概要設(shè)計(jì)

近年來,隨著計(jì)算機(jī)和互聯(lián)網(wǎng)進(jìn)入企業(yè),人們開始接觸認(rèn)知企業(yè)系統(tǒng)管理,在國內(nèi),原有的企業(yè)管理方式不能夠再適應(yīng)時(shí)代的發(fā)展,計(jì)算機(jī)輔助管理已經(jīng)廣泛普及。對企業(yè)的進(jìn)貨銷售等一系列的行為進(jìn)行系統(tǒng)化數(shù)字化管理是適應(yīng)時(shí)代發(fā)展的需要,是企業(yè)謀求新發(fā)展的必然前提,企業(yè)的系統(tǒng)化管理讓企業(yè)變得高效、快捷,同時(shí)也能節(jié)約企業(yè)管理成本。

2.1功能分析

所謂系統(tǒng)的功能分析,就是分析用戶提出的具體的功能需求,分析這些功能是否合理,通過現(xiàn)有的技術(shù)能實(shí)現(xiàn)這些需求。分析時(shí),主要從上到下分別論述。

系統(tǒng)級模塊圖是根據(jù)系統(tǒng)層模塊分解,可直觀地反映系統(tǒng)每個(gè)模塊功能。

2.2 數(shù)據(jù)庫分析

2.2.1實(shí)體的分析

系統(tǒng)實(shí)現(xiàn)了角色管理實(shí)體、用戶管理實(shí)體、商品管理實(shí)體、采購管理實(shí)體、銷售管理實(shí)體、庫存管理實(shí)體、統(tǒng)計(jì)數(shù)據(jù)實(shí)體等其他實(shí)體,管理包括用戶角色增加、修正、刪除,可以增加超市員工、供應(yīng)商和顧客的信息。用戶管理主要是增加或刪除、修改各種用戶角色的管理信息。商品管理是對各種種類的商品進(jìn)行進(jìn)貨、存入管理分類、保管商品等詳細(xì)信息。

2.2.2系統(tǒng)實(shí)體之間的聯(lián)系

通過對歐亞超市管理系統(tǒng)中所需實(shí)體以及屬性的分析,我們已經(jīng)對于歐亞超市管理系統(tǒng)的數(shù)據(jù)模型有了一定的了解,由此我們可以確定二十一大實(shí)體之間的聯(lián)系。

(1)用戶實(shí)體功能分析:系統(tǒng)管理員可以登錄管理頁面,對本系統(tǒng)的用戶名、密碼等進(jìn)行信息的添加、修改、刪除。

(2)角色實(shí)體功能分析:管理者添加、修改、刪除自己添加的不同角色的權(quán)限信息。

(3)商品實(shí)體功能分析:商品實(shí)體可以增加商品的種類和商品的具體信息商品名、商品的型號、種類、單位、采購價(jià)格、銷售價(jià)格、備注、刪除、修改。調(diào)查生產(chǎn)廠家,庫存。

(4)供應(yīng)商實(shí)體功能分析:可以實(shí)現(xiàn)對超市的供應(yīng)商實(shí)體名稱、電話、地址的增加、刪除和修改。

(5)客戶實(shí)體功能分析:姓名、電話、地址、備注的增加、刪除和修改。

(6)進(jìn)貨單實(shí)體功能分析:供應(yīng)商姓名、日期等信息進(jìn)行查看,應(yīng)付金額和實(shí)付金額的刪除和修改。

(7)出庫單實(shí)體功能分析:可以實(shí)現(xiàn)對超市的出庫信息進(jìn)行統(tǒng)計(jì)記錄。

(8)報(bào)損單實(shí)體功能分析:可以直觀地看出報(bào)損的編號和收貨日期。

(9)報(bào)溢單實(shí)體功能分析:可以直觀地看出報(bào)溢的編號和收貨日期。

(10)退貨單實(shí)體功能分析:可以查看超市的供應(yīng)商名稱、收貨日期、應(yīng)付金額、實(shí)付金額。

(11)商品類別實(shí)體功能分析:商品名稱、商品類別的增加、刪除和修改。

(12)菜單實(shí)體功能分析:菜單名稱、菜單類別、菜單圖標(biāo)的增加、刪除和修改。

3 詳細(xì)設(shè)計(jì)

通過系統(tǒng)分析和概要設(shè)計(jì),對歐亞超市進(jìn)銷存管理系統(tǒng)已經(jīng)有了一個(gè)比較詳細(xì)的了解。本系統(tǒng)使用Struts作為表現(xiàn)層,使用Hibernate作為持久層對數(shù)據(jù)庫進(jìn)行操作,使用Spring管理業(yè)務(wù)層組件、持久層組件和表現(xiàn)層的控制器組件,使用MySQL數(shù)據(jù)庫作為存儲信息的載體。

整個(gè)視圖層主要是由jsp頁面來完成,而為了更好地實(shí)現(xiàn)的歐亞超市進(jìn)銷存管理系統(tǒng)的頁面效果,本系統(tǒng)采用了Struts框架中的index頁面框架標(biāo)簽來設(shè)計(jì)頁面。將主體頁面拆分成上中下三部分。整個(gè)視圖層主要包括一下幾個(gè)jsp頁面文件。

1. login.jsp 登錄頁面。

2. index.jsp主框架頁面。

3. exception.jsp 異常報(bào)錯(cuò)頁面。

4. chusearch.jsp 銷售單據(jù)查詢頁面。

5. chuku.jsp 銷售出庫頁面(出庫單的增刪改查)

6. mingxi.jsp 退貨單據(jù)查詢

7. tuiku.jsp 客戶退貨(客戶退貨單的增刪改查)

8. jinhuo.jsp 進(jìn)貨入庫(進(jìn)貨單的增刪改查)

9. jinsearch.jsp 進(jìn)貨頁面。

10. tuihuo.jsp 退貨出庫(退貨單的增刪改查)

11. baojing.jsp 庫存報(bào)警

12. baosun.jsp 庫存報(bào)損(報(bào)損單的增刪改查)

13. baoyi.jsp 商品報(bào)溢(報(bào)溢單的增刪改查)

14. biansearch.jsp報(bào)損報(bào)溢查詢

15. kcsearch.jsp 當(dāng)前庫存查詢

16. home.jsp 歐亞超市管理系統(tǒng)文字

17. beifen.jsp 數(shù)據(jù)庫備份管理

18. role.jsp 角色管理(角色的增刪改查)

19. user.jsp 用戶管理(用戶的增刪改查)

20. gystj.jsp 供應(yīng)商結(jié)算查詢

21. role.jsp 用戶權(quán)限頁面。(角色增加權(quán)限)

22. spcjt.jsp 統(tǒng)計(jì)頁面(按日、按月進(jìn)行交易統(tǒng)計(jì))。

23. gys.jsp 供應(yīng)商管理(供應(yīng)商的增刪改查)

24. kc.jsp 起初庫存查詢頁面

25. kh.jsp 客戶管理(客戶的增刪改查)

26. spxx.jsp 商品管理(商品的增刪改查)

3.1 數(shù)據(jù)庫連接模塊的創(chuàng)建

Struts框架的MVC開發(fā)模式完成,其中包結(jié)構(gòu)也是按照MVC模式進(jìn)行分層,整體開發(fā)分五個(gè)包,分別是action,dao,biz,utils,pojo。其中Action可以看作Servlet控制層,Dao是數(shù)據(jù)庫連接持久化層,pojo則是JavaBean與Model模式層的實(shí)體類共同構(gòu)成視圖層,biz是業(yè)務(wù)邏輯層,與dao層進(jìn)行交互,Util是通用工具包。

本模塊所包含的類如下:

1. UserAction類用于記錄系統(tǒng)的用戶信息,并完成登陸和注銷的操作。

2. sAction類用于記錄銷售訂單的信息,并且實(shí)現(xiàn)對銷售訂單的增刪改查等功能。

3.Spxx類用于記錄商品的信息,并且實(shí)現(xiàn)對商品的增刪改查等功能。

4. JhAction類用于記錄進(jìn)貨單的信息,并且實(shí)現(xiàn)對進(jìn)貨單的增刪改查等功能。

5.Gys類用于記錄供應(yīng)商的信息,并且實(shí)現(xiàn)對供應(yīng)商的增刪改查等功能。

3.2用戶模塊的詳細(xì)設(shè)計(jì)

用戶模塊主要給用戶登錄、創(chuàng)建用戶、用戶分配角色等功能,主要包括index.jsp,login.jsp。本模塊主要包括UserAction類、BaseDao類,userBiz類的設(shè)計(jì)以及UserBizImpl類的設(shè)計(jì)。而本模塊主要包含的是用戶登錄、創(chuàng)建用戶的功能。

1.用戶登錄的過程

(1) 用戶在jsp登錄頁面輸入登錄信息的賬號和密碼。

(2) 在jsp頁面用JavaScript對用戶輸入數(shù)據(jù)格式信息和是否有效進(jìn)行檢查。

(3) 在數(shù)據(jù)庫表格中判斷是否存在某一列滿足用戶名和密碼為用戶輸入的數(shù)據(jù)信息,存在則通過。

(4) 將用戶的基本信息全部保存在session對象中。

(5) 全部正常,跳轉(zhuǎn)到歐亞超市進(jìn)銷存管理系統(tǒng)首頁。

2.創(chuàng)建的過程

(1) 用戶在jsp管理用戶頁面輸入具體信息。

(2) UserAction接受參數(shù)。

(3) 向用戶表里插入用戶信息。

(4) 全部正常,提示增加成功。

3.3歐亞超市進(jìn)銷存管理系統(tǒng)的頁面及主要核心算法設(shè)計(jì)

出入庫整個(gè)算法的流程:

(1) 管理員通過期初入庫頁面提交請求給KcAction進(jìn)行某些商品的期初入庫,記錄期初入庫單的主表信息以及明細(xì)表信息,如果dao層返回true,則再將期初入庫單的商品明細(xì)保存在庫存賬表中。每一次保存明細(xì)在庫存表之前會按照商品id、當(dāng)前年月查詢庫存賬表中是否已有該商品的期初入庫數(shù),如果存在則相加并更新數(shù)據(jù)庫,不存在則新增。

(2) 如果有進(jìn)貨單,管理員通過進(jìn)貨單頁面提交請求給JhAction進(jìn)行某些商品的進(jìn)貨入庫,記錄進(jìn)貨入庫單的主表信息以及明細(xì)表信息,如果dao層返回true,則再將進(jìn)貨入庫單的商品明細(xì)保存在庫存賬表中。每一次保存明細(xì)在庫存表之前會按照商品id、當(dāng)前年月查詢庫存賬表中是否已有該商品的入庫數(shù),如果存在則相加并更新數(shù)據(jù)庫,不存在則新增。

(3) 客戶進(jìn)行退貨處理后,馬上提交給 JhAction的請求進(jìn)行一些商品的退貨入庫功能,記錄退貨單的主表信息和明細(xì)表信息。如果dao層返回true,填寫相應(yīng)的入庫單和入庫清單,把入庫單的商品清單保存在庫存里。每次保管明細(xì)根據(jù)庫存表前面的商品id、現(xiàn)在的年月在庫存賬上查看該商品的入庫數(shù)量。如果有的話,配合更新數(shù)據(jù)庫。

(4) 系統(tǒng)管理員增加銷售出庫單,立刻提交請求給XsAction,for循環(huán)通過商品id查詢當(dāng)月的庫存賬表。如果期初數(shù)量+入庫數(shù)量-出庫數(shù)量大于出庫單相應(yīng)商品數(shù)量則保存銷售出庫單的主表和明細(xì)表信息。如果dao層返回true,再將出庫數(shù)量保存早庫存賬表中。

(5) 系統(tǒng)管理員增加退貨單,立刻提交請求給XsAction,for循環(huán)通過商品id查詢當(dāng)月的庫存賬表。如果期初數(shù)量+入庫數(shù)量-出庫數(shù)量大于退貨單相應(yīng)商品數(shù)量則保存退貨出庫單的主表和明細(xì)表信息。如果dao層返回true,再將出庫數(shù)量保存早庫存賬表中。

(6) 系統(tǒng)管理員生成報(bào)損單或報(bào)溢單則要對庫存賬表進(jìn)行修改,進(jìn)行相應(yīng)地入庫、出庫操作維持庫存與現(xiàn)狀的一致性。

(7) Jhd 進(jìn)貨單對象。

(8) jhBiz.saveOrUpdateJhd(pojo,djsps):保存商品進(jìn)貨單信息,進(jìn)入商品進(jìn)貨單JhBizImpl業(yè)務(wù)層。

(9) Jhdsp 進(jìn)貨單商品明細(xì)對象。

(10) jhdsp.setSpname(jo.getString("spname")):為進(jìn)貨單商品明細(xì)對象設(shè)置商品名稱屬性。

(11) Spxx spxx = (Spxx)baseDao.loadById(Spxx.class, jhdsp.getSpid()):通過basedao與系統(tǒng)數(shù)據(jù)庫進(jìn)行交互, loadById通過商品主鍵查找系統(tǒng)數(shù)據(jù)庫的對象。

(12) Integer kcsl = spxx.getKcsl()+jhdsp.getSl(); 進(jìn)貨得到商品的庫存數(shù)量,加上該入貨單的庫存數(shù)量。

(13) baseDao.saveOrUpdateAll(spList) 保存商品進(jìn)貨明細(xì)單信息。

(14) jhBiz.findDjByParams(tab,wheres.toString() 根據(jù)參數(shù)查找進(jìn)貨單據(jù)。

(15) wheres:用StringBuffer拼接的sql條件語句。

按日統(tǒng)計(jì)分析庫存:

(1) 計(jì)算某個(gè)日期所有商品的入庫單的數(shù)量、資金

(2) 計(jì)算某個(gè)日期所有商品的退貨單的數(shù)量、資金

(3) findTjfxRi :按日統(tǒng)計(jì)分析的控制器層

(4) tongjiBiz.findTjfxRi(wheres.toString(),dates):按日統(tǒng)計(jì)分析的業(yè)務(wù)邏輯層接口,實(shí)現(xiàn)相應(yīng)邏輯層的具體方法

(5) baseDao:基礎(chǔ)dao層的類,包含所有數(shù)據(jù)執(zhí)行的基本方法

(6) findByHql(hql.toString()):執(zhí)行相應(yīng)的hql進(jìn)行數(shù)據(jù)的查找,返回list對象

(7) Iterator it = list.iterator():進(jìn)行l(wèi)ist的遍歷,將每個(gè)商品的相應(yīng)日期的入庫數(shù)量加在一起

(8) this.outString(tongjiBiz.findTjfxRi(wheres.toString(),dates)):把最后的結(jié)果以字符串格式返回給前端頁面顯示

(9) String year = String.valueOf(cs.get(Calendar.YEAR)):取得日期當(dāng)中的年

(10) xszj += Double.valueOf(obj[1].toString()):將對象中的字符串對象轉(zhuǎn)化成浮點(diǎn)數(shù)對象進(jìn)行計(jì)算

3.4 開發(fā)工具及環(huán)境

操作系統(tǒng):Windows7

編程語言:Java、JSP、Html、Css、Java Script

數(shù)據(jù)庫系統(tǒng):MySQL

開發(fā)工具:MyEclipse 10.0

應(yīng)用框架:SSH MVC

服務(wù)器運(yùn)行環(huán)境:Tomcate6.0

4 系統(tǒng)實(shí)現(xiàn)

本歐亞超市的采購和存取管理系統(tǒng)經(jīng)過需求分析、功能設(shè)計(jì)、具體系統(tǒng)編程的實(shí)現(xiàn),得到了基于shh框架的歐亞超市進(jìn)銷存管理系統(tǒng)源碼,該源碼通過myeclipse集成工具部署到tomcat服務(wù)器上運(yùn)行,各模塊的運(yùn)行結(jié)果如下所述。

5 結(jié)束語

在這次歐亞超市進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)和開發(fā)過程中,我學(xué)到了很多知識。同時(shí)也認(rèn)識到了自己的不足。首先,對軟件的開發(fā)流程有了更詳細(xì)的了解。在進(jìn)行系統(tǒng)開發(fā)時(shí),首先對系統(tǒng)實(shí)現(xiàn)的功能進(jìn)行詳細(xì)調(diào)查之后,設(shè)計(jì)合理的數(shù)據(jù)庫表結(jié)構(gòu),最后使用SSH框架實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。

感謝校方的支持和老師的有益幫助。特別是我尊敬的導(dǎo)師裴志松老師對我本次畢業(yè)設(shè)計(jì)的開發(fā)程序和畢業(yè)論文的全過程給予了很大的幫助,我從老師那里學(xué)到了很多Java的技術(shù)知識,他認(rèn)真負(fù)責(zé)的工作態(tài)度和深刻的理論知識水平都讓我受益良多。他無論是理論上還是實(shí)踐上都給了我很大的幫助,使我得到了很大的提高,這對我今后的工作和學(xué)習(xí)有很大的幫助。在此表示衷心的感激!

參考文獻(xiàn):

[1] ZHOU Qian,DUAN Wan-suo,MU Mu,F(xiàn)ENG Rong.Influence of Positive and Negative

Indian Ocean Dipoles on ENSO via the Indonesian Throughflow:Results from Sensitivity.

[2] Experiments[J].Advances in Atmospheric Sciences,2015(6):783-793.YAN XiaoMei,SUN Che.An altimetric transport index for Kuroshio inflow northeast of Taiwan Island[J].Science China(Earth Sciences),2015(5):697-706.

[3] 王永洋.基于B/S結(jié)構(gòu)的小型連鎖超市進(jìn)銷存系統(tǒng)的研究[D].沈陽建筑大學(xué),2012.

[4] 王偉紅,王守城,于玲玲.歐亞超市進(jìn)銷存管理系統(tǒng)的分析與設(shè)計(jì)[J].現(xiàn)代商業(yè),2006(8):54-55.

[5] 尤鳳英.歐亞超市進(jìn)銷存管理系統(tǒng)[J].濟(jì)南職業(yè)學(xué)院學(xué)報(bào),2007(1):78-80+94.

[6] 楊永福.基于J2EE企業(yè)管理信息系統(tǒng)的研究與開發(fā)[D].武漢理工大學(xué),2006.

[7] 程科仁.超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2013.

[8] 胡建宏.商品歐亞超市進(jìn)銷存管理系統(tǒng)[D].蘭州大學(xué),2007.

[9] 史鑫.歐亞超市進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[D].吉林大學(xué),2009.

[10] 閔春華.基于J2EE的零售業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2011.

【通聯(lián)編輯:王力】

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
主站蜘蛛池模板: 永久天堂网Av| 欧美亚洲国产视频| 亚洲综合色区在线播放2019| 91精品国产丝袜| a在线亚洲男人的天堂试看| 国产精品视频猛进猛出| 亚洲一级色| 亚洲国产综合自在线另类| 99这里只有精品6| 99这里只有精品免费视频| 免费人成视网站在线不卡| 粉嫩国产白浆在线观看| 97视频在线观看免费视频| 国产区在线观看视频| 六月婷婷精品视频在线观看| 国产乱人激情H在线观看| 婷婷综合亚洲| 人与鲁专区| 99热免费在线| 国产精品亚洲五月天高清| 亚洲美女AV免费一区| 红杏AV在线无码| 青青草原国产精品啪啪视频| 欧美亚洲第一页| 91色爱欧美精品www| 幺女国产一级毛片| 国产精品亚洲专区一区| 91黄视频在线观看| AV熟女乱| 91精品国产自产91精品资源| 伊人蕉久影院| 国产精品综合久久久 | 青青草一区| 久久人搡人人玩人妻精品 | 一本一道波多野结衣av黑人在线| 在线亚洲小视频| 99精品热视频这里只有精品7| 国产激爽爽爽大片在线观看| 香蕉视频在线精品| 国产成在线观看免费视频| 黄色a一级视频| 全色黄大色大片免费久久老太| 国产免费怡红院视频| 亚洲欧州色色免费AV| 老司国产精品视频91| 无码aaa视频| 国产视频只有无码精品| 亚洲A∨无码精品午夜在线观看| 六月婷婷精品视频在线观看| 国产精品亚洲综合久久小说| 亚洲三级色| 91麻豆精品国产91久久久久| 美女视频黄又黄又免费高清| 亚洲欧美日韩中文字幕一区二区三区 | 欧美日本在线一区二区三区| 亚洲人成在线精品| 色哟哟国产精品一区二区| 亚洲va欧美va国产综合下载| 亚洲天堂网在线观看视频| 亚洲精品国产精品乱码不卞| 亚洲精品无码久久久久苍井空| 欧美一级一级做性视频| 国产资源站| 久久综合结合久久狠狠狠97色| 久久久久无码国产精品不卡| 在线观看免费国产| 欧美三級片黃色三級片黃色1| 污网站免费在线观看| 丁香婷婷久久| 日韩午夜福利在线观看| 中文字幕在线欧美| 久久视精品| 日韩精品无码免费一区二区三区| 大香伊人久久| 久久中文电影| 亚洲色图欧美激情| 欧美午夜理伦三级在线观看 | 88av在线| 国模粉嫩小泬视频在线观看| 在线观看亚洲精品福利片| 国产特级毛片| 亚洲日韩每日更新|