• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于JSP+Servlet的商品進銷存管理系統(tǒng)的設計與實現(xiàn)

      2021-06-17 09:04:26黃子豪李鑫王心悅
      電子制作 2021年8期
      關(guān)鍵詞:商品信息代碼庫存

      黃子豪,李鑫,王心悅

      (山東科技大學電氣信息系,山東濟南,250031)

      0 引言

      在不使用開源集成框架的開發(fā)情況下,利用MySQL數(shù)據(jù)庫以及JSP+Servlet技術(shù)進行小微系統(tǒng)的設計是目前比較主流的開發(fā)方式。這種開發(fā)模式基于傳統(tǒng)的MVC開發(fā)模式,為系統(tǒng)的后期維護和擴展提供了方便,并且提高了的代碼的復用性和可維護性,也使程序更簡化,更加直觀。

      1 開發(fā)環(huán)境

      (1)開發(fā)語言: JAVA;

      (2)開發(fā)工具: Eclipse 2020-06、Navicat for MySQL、MySQL數(shù)據(jù)庫;

      (3)操作系統(tǒng):Windows 10;

      (4)數(shù)據(jù)庫版本: MySQL 5.0。

      2 數(shù)據(jù)庫設計

      (1)往來單位信息表:含有助記碼、單位代碼、單位性質(zhì)、單位類別、單位名稱、所屬行業(yè)、所屬地區(qū)、賬號、聯(lián)系人、業(yè)務電話、地址、E-MAIL;

      (2)商品信息表:含有助記碼、商品代碼、商品名、商品類別、商品型號、商品規(guī)格、生產(chǎn)廠家、產(chǎn)地、庫存上限、庫存下限、預設售價、成本價、供貨信息、備注;

      (3)倉庫信息表:含有倉庫代碼、倉庫名稱、備注;

      (4)銀行賬戶信息表:含有賬戶代碼、賬戶名稱、備注;

      (5)員工信息表:含有員工代碼、員工姓名、所屬部門、聯(lián)系電話、備注;

      (6)費用科目信息表:含有費用科目代碼、費用科目名稱、費用科目類別、備注;

      (7)期初商品庫存信息表:含有倉庫代碼、商品代碼、商品名稱、商品型號、商品規(guī)格、廠家、庫存數(shù)量、成本單價、庫存金額、庫存金額合計;

      (8)期初應收付款信息表:含有客戶代碼、客戶名稱、應收金額、應付金額、備注信息;

      (9)期初銀行賬戶信息表:含有銀行賬戶代碼、銀行賬戶名稱、期初金額、備注信息;

      (10)進貨信息表:含有進貨單據(jù)號碼、進貨日期、經(jīng)手人、開票方式、付款方式、付款日期、備注信息;

      (11)退貨信息表:含有退貨單據(jù)號碼、退貨日期、商品名稱、商品數(shù)量、供應商、生產(chǎn)廠商、備注信息。

      3 部分模塊設計

      (1)登錄注冊模塊設計:用戶首先通過系統(tǒng)主頁進行賬號的注冊,根據(jù)要求填寫信息后注冊成功,通過賬號密碼進行登錄。

      (2)往來單位模塊設計: 已登錄系統(tǒng)并具有管理往來單位信息模塊權(quán)限的用戶可對往來單位進行增加、刪除、修改、查詢、打印等操作,其中增加和修改操作可以對基礎(chǔ)信息進行設置,查詢操作可以針對不同索引進行查詢。

      (3)商品信息模塊設計: 已登錄系統(tǒng)并具有管理商品信息模塊權(quán)限的用戶可對商品信息進行增加、刪除、修改、查詢、打印等操作,其中增加和修改操作可以對基礎(chǔ)信息進行設置,查詢操作可以針對不同索引進行查詢,也可進行模糊查詢。

      (4)倉庫信息模塊設計: 已登錄系統(tǒng)并具有管理倉庫信息模塊權(quán)限的用戶可對倉庫信息進行增加、刪除、修改、保存等操作,其中增加和修改操作可以對基礎(chǔ)信息進行設置。

      (5)銀行賬戶信息模塊設計: 已登錄系統(tǒng)并具有管理銀行賬戶信息模塊權(quán)限的用戶可對銀行賬戶信息進行增加、刪除、修改、保存等操作,其中增加和修改操作可以對基礎(chǔ)信息進行設置。

      (6)員工信息模塊設計: 已登錄系統(tǒng)并具有管理員工信息模塊權(quán)限的用戶可對員工信息進行增加、刪除、修改、保存等操作,其中增加和修改操作可以對基礎(chǔ)信息進行設置,也可針對員工姓名檢索員工信息。

      (7)費用科目信息模塊設計:已登錄系統(tǒng)并具有管理費用科目信息模塊權(quán)限的用戶可對費用科目類別進行增加、刪除、修改、保存等操作, ,也可針對科目進行增加刪除和修改操作。

      (8)期初商品庫存信息模塊設計:具有管理期初商品庫存信息的用戶可對期初商品庫存進行增加商品庫存、修改商品庫存、刪除商品庫存、保存商品庫存信息、退出商品庫存等操作,其中增加和修改操作都需對庫存數(shù)量進行更新,且可以通過商品代碼進行查詢商品進行商品的選擇,同時可選擇存儲倉庫(通過倉庫名稱)進行商品的選擇。

      (9)期初應收付款信息模塊設計:具有管理期初應收付款信息的用戶可對期初應收付款進行增加記錄、修改記錄、刪除記錄、保存記錄和退出的操作,其中增加和修改記錄應通過客戶選擇中的各項進行查找,在進行操作后需對應收金額和應付金額進行更新,并記錄修改記錄和備注。

      (10)期初銀行賬戶信息模塊設計:用戶可通過本模塊對期初銀行賬戶信息進行管理,具體操作有增加、刪除、修改、保存等,并可以手動返回。

      (11)進貨信息模塊設計:用戶可讀取進貨單信息,可對進貨單信息進行手動增加、刪除、修改、打印等功能,也可通過不同索引對進貨信息進行查詢,也可對進貨信息進行批量選擇操作,修改較為便利。

      (12)進貨查詢模塊設計:用戶可通過一般查詢輸入或高級查詢輸入對進貨單信息進行查詢。一般查詢輸入可通過起始日期、供應商、商品名稱、入庫倉庫、生產(chǎn)廠家等屬性進行查詢;高級查詢輸入則可根據(jù)日期、單據(jù)號碼、商品類別、商品名稱、商品數(shù)量、商品單價、商品金額等屬性進行查詢,也可進行排序查詢。

      (13)采購付款查詢模塊設計:采購付款查詢的所有輸入數(shù)據(jù)需選擇開始和結(jié)束時間對時間進行限制查詢,也可選擇付款單位進行查詢。

      (14)進貨日報模塊設計:用戶進入進貨日報模塊,可通過設置開始和結(jié)束日期查看在此期間的進貨清單信息,也可通過多種選項進行檢索查詢,可選擇進貨信息進行打印。

      (15)進貨商品統(tǒng)計模塊設計:用戶可進入進貨商品統(tǒng)計界面輸入開始和結(jié)束日期并選擇查詢方法,如果無檢索信息則退出,有檢索信息則可選擇打印功能,也可根據(jù)當前查詢情況統(tǒng)計進貨商品總額,并在系統(tǒng)中顯示,最后退出。

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

      (1)用戶注冊:進入進銷存管理系統(tǒng),點擊用戶注冊,根據(jù)注冊要求及格式注冊用戶賬號,以便后期登陸系統(tǒng)進行操作。

      (2)登陸系統(tǒng):進入進銷存管理系統(tǒng),使用賬號密碼進行登錄,其中用戶為已經(jīng)注冊成功的并具有管理基礎(chǔ)信息權(quán)限的用戶。

      (3)用戶界面: 用戶登陸成功后將進入主用戶界面,界面中可選擇對應模塊進行管理,也可選擇切換或退出當前賬戶。

      (4)基礎(chǔ)模塊管理界面: 具有管理員權(quán)限的用戶可以對往來單位信息、商品信息、員工信息、倉庫信息、銀行賬戶信息、費用科目信息等模塊進行管理,用戶首先可查詢當前數(shù)據(jù)庫中已存在的往來單位信息、商品信息、倉庫信息等信息(系統(tǒng)同時支持文本模糊查詢),并可以根據(jù)實際需求對各類信息進行操作,例如可實現(xiàn)增加商品信息(增加前系統(tǒng)會驗證是否已存在,若該商品信息不存在則增加成功),也可實現(xiàn)刪除某商品信息(刪除后系統(tǒng)會同步商品信息及庫存數(shù)量等相關(guān)信息),還可實現(xiàn)修改商品信息的操作(修改商品的數(shù)量、價格、金額等信息),最后用戶操作完成后可手動保存信息后退出,也可選擇打印對應信息。

      (5)初始化信息管理界面:用戶可通過此界面對進銷存系統(tǒng)中的信息進行初始化,其中包括對期初商品庫存信息、期初應收付款信息、期初銀行賬戶信息的初始化。用戶進入期初商品庫存信息界面首先會看到數(shù)據(jù)庫中已存在的對應期初商品的各項信息,其中包括商品代碼、名稱、規(guī)格、價格等信息,用戶可根據(jù)右上角下拉菜單選擇對應的查詢項進行搜索查詢(支持模糊查詢)具體商品的信息;也可點擊左上角添加按鈕對期初商品信息進行添加,系統(tǒng)在添加前會在數(shù)據(jù)庫中查詢該商品是否已存在;還可點擊每種商品信息欄最后的刪除或修改按鈕對相應的期初商品信息進行操作,修改或刪除后系統(tǒng)會同步商品信息及庫存數(shù)量等相關(guān)信息; 用戶最后可選擇返回初始化管理頁面或打印相應商品信息并保存。

      (6)進貨管理界面:具有管理員權(quán)限的用戶登陸后可通過此界面對進貨信息以及退貨信息進行管理,界面中包括進貨及退貨查詢、采購付款查詢、進貨日報查看、進貨商品及金額統(tǒng)計等功能。首先對庫存進行查詢,如果某種商品的進貨狀態(tài)為缺貨或貨量少時管理員應負責聯(lián)系供應商進行補貨,當該商品進貨完成時,系統(tǒng)自動更新庫存狀態(tài),此時進貨功能完成;用戶可對采購的付款記錄進行核對查詢,通過與商品庫存數(shù)量的對應確認訂單;用戶可自主選擇某段時間的進退貨日報進行查詢,本功能實現(xiàn)查看某段時間內(nèi)的進貨記錄;在用戶查詢進貨記錄時可選擇金額統(tǒng)計功能,系統(tǒng)將根據(jù)訂單進貨數(shù)量及單價統(tǒng)計訂單的金額并展示。

      (7)個人信息管理:已登錄的用戶可根據(jù)權(quán)限自主修改個人信息及密碼的修改,不可修改用戶權(quán)限,用戶權(quán)限只有管理員可修改。

      (8)退出系統(tǒng):當前用戶可通過手動點擊退出按鈕的方式安全退出系統(tǒng)并保存本次修改的所有信息。

      5 業(yè)務流程圖

      進銷存管理系統(tǒng)基礎(chǔ)信息管理模塊功能結(jié)構(gòu)圖如圖1所示。

      圖1 進銷存管理系統(tǒng)基礎(chǔ)信息管理模塊功能結(jié)構(gòu)圖

      6 系統(tǒng)優(yōu)點與缺點

      ■6.1 優(yōu)點

      (1)使用MVC的開發(fā)模式,它實現(xiàn)了前后端分離的開發(fā),進一步提高了程序的可讀性、可維護性、可移植性以及代碼的復用性,同時降低了代碼耦合性,便于各模塊分工合作。

      (2)使用三層架構(gòu)的開發(fā)方式及前后端分離的模式,數(shù)據(jù)庫的連接和調(diào)用在Dao層,前后端的接口和請求響應在Action層,POJO等實體類在Entity層,提高了前后端的分離度和代碼編寫的清晰程度。

      ■6.2 缺點

      (1)未使用開源集成框架如SSH,相比于直接使用Servlet的穩(wěn)定性和易用性都要高很多,以及對數(shù)據(jù)庫的操作會更加簡化,降低代碼難度,在系統(tǒng)中起到小型容器的作用,可使系統(tǒng)動態(tài)化程度更高,運行更流暢。

      (2)使用MVC開發(fā)模式會造成視圖對模型數(shù)據(jù)的訪問效率變低,易造成對數(shù)據(jù)的非必要訪問次數(shù)增加,降低系統(tǒng)操作效能。

      圖2 進銷存管理系統(tǒng)運行截圖

      (3)對于超大量數(shù)據(jù)的存儲和管理,本系統(tǒng)中SQL語句的使用還需改進,優(yōu)化數(shù)據(jù)庫架構(gòu)。

      (4)在連接數(shù)據(jù)庫進行操作時,事務處理的操作較少,易造成數(shù)據(jù)操作失誤。

      (5)數(shù)據(jù)庫的安全功能和備份系統(tǒng)還存在不足。

      (6)管理員權(quán)限設置單一,未開啟權(quán)限設置功能。

      7 系統(tǒng)截圖

      進銷存管理系統(tǒng)運行截圖如圖2所示。

      8 結(jié)束語

      本系統(tǒng)是基于JSP+Servlet設計的小微企業(yè)商品進銷存管理系統(tǒng),相比于手動記錄進銷存的傳統(tǒng)老舊方式,使用本系統(tǒng)可顯著提高企業(yè)的運營和管理效率,有利于解決企業(yè)賬目往來混亂,庫存數(shù)量不準,信息反饋不及時等問題。本系統(tǒng)可提供商品采購、銷售、退貨、庫存、銷售清單、往來單位、銀行賬戶、資金往來等方面的管理,幫助企業(yè)處理日常的進銷存業(yè)務,并提供豐富的查詢和統(tǒng)計功能,以此提高工作效率,幫助企業(yè)充分掌握公司運行狀況以做出準確的業(yè)務決策。

      猜你喜歡
      商品信息代碼庫存
      中國商品信息服務平臺
      商品信息
      軍事文摘(2023年18期)2023-10-31 08:11:40
      備戰(zhàn)雙十一
      創(chuàng)世代碼
      動漫星空(2018年11期)2018-10-26 02:24:02
      創(chuàng)世代碼
      動漫星空(2018年2期)2018-10-26 02:11:00
      創(chuàng)世代碼
      動漫星空(2018年9期)2018-10-26 01:16:48
      創(chuàng)世代碼
      動漫星空(2018年5期)2018-10-26 01:15:02
      一二線城市庫存減少5.2%
      營銷4C與房產(chǎn)去庫存
      中國市場(2016年45期)2016-05-17 05:15:23
      商品信息標準化助力電子商務健康發(fā)展
      大方县| 陵水| 迁西县| 东港市| 深圳市| 开封市| 万源市| 酉阳| 昌邑市| 开封市| 吴忠市| 同江市| 红河县| 平泉县| 错那县| 攀枝花市| 礼泉县| 萨嘎县| 腾冲县| 敦煌市| 堆龙德庆县| 竹溪县| 普宁市| 乌审旗| 峨边| 道孚县| 双桥区| 镇原县| 都江堰市| 邳州市| 府谷县| 绥宁县| 宣武区| 南召县| 临潭县| 社旗县| 长白| 新密市| 桐梓县| 平遥县| 平原县|