小型超市管理信息系統_第1頁
小型超市管理信息系統_第2頁
小型超市管理信息系統_第3頁
小型超市管理信息系統_第4頁
小型超市管理信息系統_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

小型超市管理信息系統工程背景在我國超市形成在20世紀90年代初期,現在已經成為我國零售業的一種重要形態,為國民經濟的開展發揮了重要的作用。隨著超市高速的開展,其經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現有銷售也的開展,這樣就迫切地需要引入新的管理技術。超市形態具有種種優點,但在目前狀況下,它仍存在零售業企業所共有的落后的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現營業過失,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。蘇轍超市形態的高速開展,其經營管理也變得愈加復雜,日常所需要處理的數據量也逐漸增大,商業運轉的中間環節也越來越多,原始的人工管理已無法應對這復雜的市場。為此,我們選擇了小型超市管理系統設計題目,依靠現代化的計算機信息處理技術來管理超市,從而節省了大量的人力、物力,改善員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反應信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經營管理效率。系統可行性分析2.1技術可行性分析在IT行業中從業的工作人員一般都要求掌握計算機技術,具有一定的軟硬件根底,會使用各種管理軟件,熟悉IT產品。因為,有的超市對員工的素質要求比擬高,從管理層到下面的銷售人員,都要求具有一定的計算機根底,所以在新系統投入使用時,只要對員工進行少量的培訓,系統的功能和使用方法就根本上能夠是系統順利運行。2.2經濟可行性研究因為通過網絡傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統可以提高超市的銷售效率,即提高了超市的經濟效益,所以從經濟上完全是可行的。超市有能力承當系統開發費用開發新系統的工作是一項間距復雜的工作,它的投資主要是人力和物力的投資。對于本系統的開發者來說,其主要投資還是在人力和物力兩個方面。如果是企業自己安排人手開發系統的話,其主要的投資還是在人力資源上,從系統的業務需求調查到系統的分析編碼制作都是需要巨大的人力投入的。軟件企業作為一個簡短的高科技產業,其員工要求都比一般企業的要求要高,而且對系統開發及軟件產業了解比擬多,所以在自我開發管理系統的過程中,企業自己比擬容易安排人手,這樣就可以為企業借閱大局部的額外開支。同時軟件就其它產品來說,屬于高端行業,無論是產品的價格還是質量都比擬高,而經營產品的經銷商或者是商家都要求有雄厚的資金支持。所以,在系統的開發過程中,企業完全有能力承當開發費用。新系統將為企業帶來經濟效益管理系統是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態過程,在其運行過程中要采取多項措施。所以在管理中獲得經濟效益是一個綜合效益,要對它進行直接定量的分析是比擬困難的。一般新系統帶來的經濟效益是簡介的,其最主要的表現就是減少了企業管理費用和人力開支。而其它一些繁瑣的食物都通過新系統來加以分析解決,不僅節省了大量的時間,還為企業的各項決策提供了珍貴的資料,為企業帶來巨大的經濟效益。2.3操作可行性研究本系統采用基于Windows的圖形用戶界面,而該系統是大家熟悉的操作系統,對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統采用最友好的交互界面,簡介明了,不需要對數據庫進行深入的了解。由此,該系統的操作是可行的,有必要開發該系統。綜合以上三方面,該系統具有很高的開發可行性,無論是從技術上或者經濟上還是操作上。因此,可以設計該系統的數據流程圖,建立數據字典。三.業務流程分析3.1進貨業務庫存管理負責人根據庫存信息,制定訂貨單,記錄需要所需補給的商品種類,數量;生成訂貨單交給指定的員工,然后員工根據供貨商信息在所規定的時間內去供貨商所在地;員工把訂貨單交給供給商,供給商根據訂貨單把所需的貨物和進貨單交給采購員,采購員編制付款單給供給商后返回,最后把進貨單和貨物提交給庫存管理員,管理員做好驗收入庫工作,并更新入庫清單。完成進貨任務。3.2銷售業務銷售有兩種情況:1.由于所需物品少,顧客直接購置;2.由于所需物品多,顧客遞交購置清單給售貨員直接購置顧客購置商品,把相應的商品交給售貨員,售貨員根據商品進行處理,更新銷售清單,并把發票和商品給顧客,顧客付錢給售貨員,完成銷售業務。大量購置顧客提交一份購置清單給售貨員,售貨員根據購置清單上的信息進行處理,更新銷售清單,并把商品和發票給顧客,顧客付款給售貨員,完成銷售業務。3.3庫存業務庫存管理者在每月月底對入庫清單和銷售清單進行處理,更新庫存信息清單,記錄,調整相關信息,并且分析每次變動后的庫存信息清單,記錄需要補給的商品,生成有關訂貨單。假設不需要補給,那么等下個月底再進行處理,完成庫存業務。業務流程圖商品入庫檢查驗收庫存管理員進貨業務流程圖商品入庫檢查驗收庫存管理員庫存清單供貨商信息庫存清單供貨商信息庫存管理員編制訂貨單訂貨單采購員選擇地點和時間庫存管理員編制訂貨單訂貨單采購員選擇地點和時間遞交商品和進貨單訂貨單遞交商品和進貨單訂貨單入庫清單入庫清單供貨商供貨商付款單供貨商采購員付款單供貨商采購員編制遞交商品和進貨單編制遞交商品和進貨單銷售業務流程圖顧客售貨員顧客售貨員付款付款發票發票遞交商品遞交商品售貨員處理商品遞交商品遞交商品售貨員處理商品YY銷售清單銷售清單是否少量是否少量購置顧客顧客N銷售清單N銷售清單售貨員發票售貨員發票購置清單購置清單處理清單遞交商品顧客售貨員付款遞交商品顧客售貨員付款庫存業務流程圖訂貨單下個月末處理訂貨單下個月末處理N庫存清單N庫存清單是否需要采購處理清單并分析庫存管理員是否需要采購處理清單并分析庫存管理員編制訂貨單編制訂貨單庫存管理員補給物表Y銷售清單入庫清單庫存管理員補給物表Y銷售清單入庫清單五.數據流程圖分析頂層圖零層圖進貨處理的一級子圖銷售處理的一級子圖庫存處理的一級子圖六.數據字典6.1數據流卡片6.2數據結構卡片6.3數據存儲6.4數據項卡片6.5有關編碼說明超市運營過程中需要編碼的對象有各種憑證,包括入庫單,進貨單,銷售單,訂貨單,付款單,購置清單,補給物表等;以及各種銷售的商品,其中:〔1〕各種憑證的編碼模型為了使各種憑證實現系統自行編號,編碼采用層次碼加順序碼,層次碼表示年份和月份以及憑證類別,順序碼表示同一部門同一類型憑證發生的先后次序,考慮到超市業務運行特點,憑證順序號采用4位,其編碼模型如下列圖XXXXxxxxxxxx憑證順序號月份年份憑證類別〔2〕商品的編碼模型鑒于商品或貨物數量,種類以及考慮到系統運行的兼容穩定性,決定采用國際物品編碼協會制定的一種商品用條碼EAN碼〔標準版〕〔EuropeanArticleNumber〕。EAN碼通用于全世界,也是我國通用的商品條碼標準版EAN代碼長度為13位:XXXXXXXXXXXXX第1~3位是國家代碼〔分配給我國的是690~695〕;第4~7位為廠商代碼;第8~12碼為產品代碼;第13碼為校驗碼。其編碼模型如下列圖:nnnnnnnnnnnnnnnn國家代碼校驗碼商品編碼廠商代碼6.6處理卡片處理編號:P1.1處理名稱:選擇地點和時間輸入數據流:訂貨單處理:根據訂貨單信息查詢適宜的供貨商信息輸出數據流:訂貨單處理頻率:超市每月進行處理一次處理編號:P1.2處理名稱:編制輸入數據流:進貨單處理:根據進貨單編制付款單,之后帶回進貨單輸出數據流:付款單,進貨單處理頻率:采購員每月處理一次處理編號:P1.3處理名稱:檢查驗收輸入數據流:進貨單處理:根據進貨單更新入庫清單輸出數據流:入庫清單信息處理頻率:庫存管理者每月處理一次處理編號:P2.1處理名稱:處理清單輸入數據流:購置清單處理:根據購置清單更新銷售清單并把發票給顧客輸出數據流:發票,銷售清單處理頻率:大量銷售一次處理一次處理編號:P2.2處理名稱:處理商品輸入數據流:商品信息處理:根據商品信息更新銷售清單并把發票給顧客輸出數據流:發票,銷售清單處理頻率:直接銷售一次處理一次處理編號:P3.1處理名稱:處理清單并分析輸入數據流:入庫清單信息和銷售清單信息處理:根據入庫清單和銷售清單更新庫存清單輸出數據流:庫存清單信息,補給物表處理頻率:每月處理一次處理編號:P3.2處理名稱:編制訂貨單輸入數據流:補給物表處理:根據補給物表中的信息編制訂貨單輸出數據流:訂貨單處理頻率:每月處理一次七.業務規那么分析7.1銷售業務邏輯判斷樹IF顧客購置少量商品遞交商品給售貨員ELSE購置大量商品遞交購置清單給售貨員邏輯判斷表業務銷售條件購置商品數量少量商品大量商品操作遞交商品√遞交清單√7.2庫存業務邏輯判斷樹IF需要采購編制訂貨單ELSE不需要采購下月末處理邏輯判斷表業務庫存條件是否采購采購不采購操作編制訂貨單√下月末處理√八.UC矩陣分析訂貨單進貨單入庫清單付款單購物清單商品信息銷售清單庫存清單供給商信息訂貨管理CU采購管理UCCC入庫處理UC顧客需求處理CC銷售管理UUC庫存管理UUC九.系統結構圖A.B.C小型超市管理信息系統輸入輸出A.B.C小型超市管理信息系統輸入輸出D.H.ID.H.IA.B.C處理處理IG.HB.CAIG.HB.CAE.GD.E.銷售E.GD.E.銷售庫存進貨庫存進貨進貨單B.購置清單C.商品信息D.付款單E.入庫清單G.銷售清單H.發票I.訂貨單進貨處理子系統進貨處理子系統D.ED.ED.EA..A.D.EA..A.輸出處理輸入輸出處理輸入EAEA檢查驗收檢查驗收A.DA編制A.DA編制進貨單D.付款單E.入庫清單銷售處理子系統銷售處理子系統H.GH.GH.GB.C..B.CH.GB.C..B.C輸出處理輸入輸出處理輸入H.GH.GCCBBH.G處理清單H.G處理清單處理商品處理商品購置清單C.商品信息G.銷售清單H.發票庫存處理子系統庫存處理子系統IIIE.G..E.GIE.G..E.G輸出處理輸入輸出處理輸入IE.GIE.G編制訂貨單編制訂貨單處理清單并分析JJ處理清單并分析JJE.入庫清單G.銷售清單J.補給物表I.訂貨單十.數據庫設計1概念設計商品編號總金額進貨單號供給商號進貨日期地址公司名稱商品編號總金額進貨單號供給商號進貨日期地址公司名稱供給商號進貨付款單號已付賬款未付賬款付款期限付款單位名稱收款單位名稱訂貨單號商品編號訂貨日期號碼進貨付款單號已付賬款未付賬款付款期限付款單位名稱收款單位名稱訂貨單號商品編號訂貨日期號碼聯系人名聯系人名顧客編號N111倉庫商品臨界數量編表時間商品編號補給物表編號庫存單號商品編號商品編號入庫日期進貨單號入庫單號入庫存放111N銷售單號總金額銷售日期商品編號票單號開票日期銷售性別號碼姓氏顧客所需商品顧客編號購置單號購置1商品單價商品編號商品名稱數量品種N11供給供給商營業結束時間營業開始時間銀行賬號顧客編號N111倉庫商品臨界數量編表時間商品編號補給物表編號庫存單號商品編號商品編號入庫日期進貨單號入庫單號入庫存放111N銷售單號總金額銷售日期商品編號票單號開票日期銷售性別號碼姓氏顧客所需商品顧客編號購置單號購置1商品單價商品編號商品名稱數量品種N11供給供給商營業結束時間營業開始時間銀行賬號2.邏輯設計密碼表〔用戶名,密碼〕訂貨表〔訂貨編號*,訂貨日期,商品編號,供給商編號〕補給物表〔補給物表編號*,商品編號,編表日期〕商品信息表〔商品編號*,商品名稱,數量,單價,品種,供給商編號,顧客編號〕進貨表〔進貨編號*,總金額,供給商編號,商品編號,進貨日期〕付款表〔付款編號*,已付賬款,未付賬款,付款期限,付款單位名稱,收款單位名稱,供給商編號,商品編號〕供給商信息表〔供給商編號*,公司名稱,地址,號碼,聯系人名,銀行賬號,營業開始時間,營業結束時間,商品編號〕銷售表〔銷售編號*,總金額,銷售日期,商品編號,顧客編號〕購物表〔購物編號*,顧客編號,所需商品名稱,所需商品數量,商品編號〕顧客信息表〔顧客編號*,姓氏,性別,商品編號〕入庫表〔入庫編號*,進貨單號,商品編號,入庫日期〕庫存表〔庫存編號*,商品臨界數量,商品編號〕發票表〔票單編號*,總金額,商品編號,開票日期,顧客編號〕3.物理結構設計將各實體內容的數據類型生成數據庫數據庫表索引 表名中文名MerchInfo商品信息表User密碼表RK-List入庫表Sale-List銷售表KC-List庫存表DH-List訂貨表Provide供貨商信息表Customer顧客信息表Need補給物表Get-in進貨表Pay付款表Shop購物表Ticket發票表商品信息表(MerchInfo)字段名字段類型長度主/外鍵字段值約束對應中文名MerchIDchar20PNotnull商品編號MerchNamechar50Notnull商品名稱MerchPricefloat4Notnull單價MerchNumint4Notnull數量Typechar4Notnull品種CustomerIDint6FNotnull顧客編號ProvideIDchar10FNotnull供貨商編號密碼表〔User〕字段名字段類型長度主/外鍵字段值約束對應中文名UserIDchar10PNotnull用戶名UserPWchar50Notnull密碼入庫表〔RK-List〕字段名字段類型長度主/外鍵字段值約束對應中文名RK-IDchar10PNotnull入庫編號MerchIDchar10FNotnull商品編號Get-inIDchar10FNotnull進貨編號RK-Dateint10Null入庫日期銷售表〔Sale-List〕字段名字段類型長度主/外鍵字段值約束對應中文名SaleIDchar10PNotnull銷售編號MerChIDchar10FNotnull商品編號SaleDateint10Notnull銷售日期CustomerIDint6FNotnull顧客編號SalePricefloat8Notnull總金額庫存表〔KC-List〕字段名字段類型長度主/外鍵字段值約束對應中文名KC-IDchar10PNotnull庫存編號MerChIDchar10FNotnull商品編號Leastint4Notnull商品臨界數量訂貨表〔DH-List〕字段名字段類型長度主/外鍵字段值約束對應中文名DH-IDchar10PNotnull訂貨編號MerChIDchar10FNotnull商品編號ProvideIDchar10FNotnull供給商編號DH-Dateint10Null訂貨日期供給商信息表〔Provide〕字段名字段類型長度主/外鍵字段值約束對應中文名ProvideIDchar10PNotnull供貨商編號ProvideNamechar50Notnull公司名稱ProvideAddresschar250Notnull地址ProvidePhoneint25Null號碼ConectNamechar4Notnull聯系人名BankCountchar40Null銀行賬號StartTimechar10Null營業開始時間EndTimechar10Null營業結束時間MerChIDchar10FNotnull商品編號顧客信息表〔Customer〕字段名字段類型長度主/外鍵字段值約束對應中文名CustomerIDchar10PNotnull顧客編號LastNamechar2Notnull姓氏Sexchar2Notnull性別MerChIDchar10FNotnull商品編號補給物表〔Need〕字段名字段類型長度主/外鍵字段值約束對應中文名NeedIDchar10PNotnull補給物表編號MerChIDchar10FNotnull商品編號NeedDateint10Null編表日期進貨表〔Get-in〕字段名字段類型長度主/外鍵字段值約束對應中文名Get-inIDchar10PNotnull進貨編號MerchIDchar10FNotnull商品編號ProvideIDchar10FNotnull供貨商編號Get-inDateint10Null進貨日期ToTalPricefloat8NotNull總金額付款表〔Pay〕字段名字段類型長度主/外鍵字段值約束對應中文名PayIDchar10PNotnull付款編號MerChIDchar10FNotnull商品編號ProvideIDchar10FNotnull供貨商編號PayMoneyint4Notnull已付賬款NPayMoneyint4Notnull未付賬款PayTimeint8Notnull付款期限GiveNamechar50Notnull付款單位名稱GetNamechar50Notnull收款單位名稱購物表〔Shop〕字段名字段類型長度主/外鍵字段值約束對應中文名ShopIDchar10PNotnull購物編號CustomerIDchar10FNotnull顧客編號MerChIDchar10FNotnull商品編號NeedMerIDchar30Notnull所需商品名稱NeedMerNumint4Notnull所需商品數量發票表〔Ticket〕字段名字段類型長度主/外鍵字段值約束對應中文名TicketIDchar10PNotnull票單編號CustomerIDchar10FNotnull顧客編號MerChIDchar10FNotnull商品編號SalePricefloat8Notnull總金額TicketDateint10Null開票日期十一.輸入輸出設計1輸入輸出有關表單1.訂貨單〔輸出〕訂貨單號訂貨日期商品編號商品名稱品種數量單價2.進貨單〔輸入,輸出〕年月日供貨商號總金額商品編號商品名稱數量品種單價十萬萬千百十元角分合計3.付款單〔輸出〕付款單號已付賬款未付賬款付款期限年月日付款單位名稱地址號碼收款單位名稱地址號碼4.入庫清單〔輸入,輸出〕入庫單號進貨單號商品編號名稱品種數量單價入庫日期年月日5.銷售清單〔輸入,輸出〕銷售單號銷售日期行號商品編號商品名稱單價品種數量總金額1十萬萬千百十元角分2345678910合計6.供給商信息單〔輸入〕供給商信息單號銀行賬號供給商號公司名稱地址號碼聯系人姓名性別營業時間開始時間結束時間星期時分7.購物清單〔輸入〕購置清單號顧客信息顧客編號姓氏性別號碼所需商品商品名稱數量8.發票〔輸出〕票單號開票日期年月日商品編號商品名稱數量品種單價合計總金額RMB〔人民幣〕9.庫存清單〔輸出,輸入〕庫存單號商品信息商品臨界數量商品編號商品名稱品種數量單價10.補給物表〔輸入,輸出〕補給物編號編表日期商品編號商品名稱品種數量單價2設計填寫補給物表有關信息,確定后輸入系統系統根據用戶所填信息,自動生成訂貨單十二.程序設計說明登錄界面設計1物理結構〔代碼〕1.1第一個類presentpackagelogin;import.*;importjavax.swing.*;publicclasspresentextendsJFrame{privatestaticfinallongserialVersionUID=1L; privateJLabeluserLabel;//用戶名文本標簽 privateJLabelpassLabel;//密碼文本標簽 privateJButtonexit;//退出按鈕 privateJButtonlogin;//登錄按鈕 privateJButtonregister;//注冊按鈕publicpresent(){setTitle("小型超市管理信息系統");finalJPanelpanel=newLoginPanel();panel.setLayout(null);getContentPane().add(panel);setBounds(300,200,panel.getWidth(),panel.getHeight());userLabel=newJLabel();userLabel.setText("用戶名:");userLabel.setBounds(120,150,200,18);panel.add(userLabel); finalJTextFielduserName=newJTextField();//用戶名文本框userName.setBounds(180,150,200,18);panel.add(userName);passLabel=newJLabel();passLabel.setText("密碼:");passLabel.setBounds(120,175,200,18);panel.add(passLabel); finalJPasswordFielduserPassword=newJPasswordField();//密碼框userPassword.addKeyListener(newKeyAdapter(){ //添加鍵盤監聽器publicvoidkeyPressed(finalKeyEvente){ if(e.getKeyCode()==10) //10代表Enter鍵login.doClick(); } });userPassword.setBounds(180,175,200,18);panel.add(userPassword);login=newJButton();login.addActionListener(newActionListener(){publicvoidactionPerformed(finalActionEvente){ Stringname=userName.getText().trim(); Stringpassword=newString(userPassword.getPassword());if(name.length()==0||password.length()==0){JOptionPane.showMessageDialog(present.this, "用戶名或密碼不能為空,請您輸入用戶名和密碼!");return; } }});login.setText("登錄");login.setBounds(180,200,60,18);panel.add(login);exit=newJButton();exit.addActionListener(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論