Java數(shù)據(jù)庫服裝銷售系統(tǒng)模板_第1頁
Java數(shù)據(jù)庫服裝銷售系統(tǒng)模板_第2頁
Java數(shù)據(jù)庫服裝銷售系統(tǒng)模板_第3頁
Java數(shù)據(jù)庫服裝銷售系統(tǒng)模板_第4頁
Java數(shù)據(jù)庫服裝銷售系統(tǒng)模板_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Java數(shù)據(jù)庫服飾銷售系統(tǒng)模板Java數(shù)據(jù)庫服飾銷售系統(tǒng)模板33/33Java數(shù)據(jù)庫服飾銷售系統(tǒng)模板數(shù)學與計算機學院課程設(shè)計說明書課程名稱:JAVA數(shù)據(jù)庫網(wǎng)絡(luò)綜合課程設(shè)計課程代碼:題目:服飾銷售管理系統(tǒng)年級/專業(yè)/班:13級計算機科學與技術(shù)3班學生姓名:吳言學號:開始時間:年月日達成時間:2016年5月16日課程設(shè)計成績:學習態(tài)度技術(shù)水平達成說明書(計算書、圖紙、總分及平常成與實質(zhì)能狀況創(chuàng)新(5)分析報告)撰寫質(zhì)量(35)(100)績(20)力(20)(20)指導教師署名:年代日服飾銷售管理系統(tǒng)目錄1需求分析12綱領(lǐng)3354分析255用使用明256果27728致29參照文件30服飾銷售管理系統(tǒng)

2、綱要本設(shè)計以服飾銷售業(yè)務(wù)為對象,系統(tǒng)實現(xiàn)用的前臺開發(fā)工具是Eclipse,后臺數(shù)據(jù)庫為SQLServer2008。設(shè)計過程中的要點和難點是對整個系統(tǒng)的需求分析和數(shù)據(jù)庫詳盡設(shè)計。該系統(tǒng)對數(shù)據(jù)進行保留、改正、刪除等管理。為用戶供應(yīng)了一個友善、簡單快捷的運轉(zhuǎn)操作平臺。本系統(tǒng)的主要功能是在用戶經(jīng)過選擇登錄身份并考證后登錄本系統(tǒng),對本系統(tǒng)所供應(yīng)的功能進行選擇使用。管理員可以對用戶賬戶進行操作,也可以對商品信息進行操作。店長可以進行商品信息的操作,也可以查察銷售員的銷售記錄。銷售員只好進行商品的閱讀,并且銷售商品和查察自己的記錄。本系統(tǒng)的各界面設(shè)計友善,流程正確,功能也較為圓滿。旨在為用戶供應(yīng)方便快捷的服

3、務(wù),使得服飾銷售公司的管理更為簡短了然,推進公司管理效率的提升。要點詞:服飾銷售;用戶管理;SQLServer服飾銷售管理系統(tǒng)前言跟著現(xiàn)代科學技術(shù)的快速發(fā)展,計算機已經(jīng)在各個領(lǐng)域獲得發(fā)展,為公司不可以缺乏的工具,特別是信息高速公路的成立,使IT家產(chǎn)在市場競爭中顯示出其獨到的優(yōu)勢,步入信息化時代,公司都有巨大的數(shù)據(jù)信息需要加工辦理和傳輸,這使得對數(shù)據(jù)庫的開發(fā)和利用顯得特別重要。在這類信息環(huán)境下,我們對信息的手工管理已經(jīng)落伍于信息化管理。作為一些小型服飾店,他們的信息化程度遠遠落伍與大中型服飾公司,但這些小型服飾店的信息資源也要辦理,這些小型的服飾店要跟上時代的發(fā)展要求,適應(yīng)市場的強烈競爭,就需要

4、高效的辦理方式和管理方式。所以,加速小型服飾店的信息化進度是必不可以少的。針對這些問題,可以看出對開發(fā)管理信息系統(tǒng)迫切。在開發(fā)過程中,采納了易學易用的操作環(huán)境,在系統(tǒng)設(shè)計過程中,盡量采納易懂易讀的界面,使用可以在短期內(nèi)可以圓滿掌握。把系統(tǒng)的正確性放在第一位,力爭數(shù)據(jù)的圓滿和辦理的正確性需求分析對服飾店的銷售信息進行管理,主要包含用戶登錄,服飾基本信息,銷售員銷售記錄等三類信息。用戶名密碼用戶種類操作人售出數(shù)1M用戶生成銷售報表MM操包含作N1商品信息名稱數(shù)目價錢操作商品營業(yè)額1服飾銷售管理系統(tǒng)1.1任務(wù)與分析向管理員供應(yīng)予下功能:自己密碼改正,其余用戶增添刪除,用戶信息改正、統(tǒng)計。商品信息增添

5、、改正、刪除、查找、統(tǒng)計。向店長供應(yīng)予下功能:登岸、注銷、自己密碼改正、自己信息改正。商品信息改正,商品信息統(tǒng)計。觀察日報表、月報表、商品銷售量報表、營業(yè)員業(yè)績報表、查找閱讀改正商品貯備信息。向銷售員供應(yīng)予下功能:商品閱讀、查找、銷售商品、觀察自己今日報表、本月報表。1.2測試數(shù)據(jù)表userindexnamepwdleixingadmin123456管理員李剛ligang店長小剛xiaogang銷售員小明xiaoming銷售員小王xiaowang銷售員張強zhangqiang店長表dress2服飾銷售管理系統(tǒng)dressnamepricenum紅色裙子1349藍色男長褲18948男鞋24858女

6、鞋34414外衣女32924表reportsalesmandressnamesalenumsalevalue小剛紅色裙子111474小剛女鞋124128小剛外衣女82632小王紅色裙子3402小王男鞋112728小王外衣女3987小王女鞋103440綱領(lǐng)設(shè)計依據(jù)用戶界面區(qū)分了三個模塊,分別為管理員模塊,店長模塊和銷售員模塊。登錄界面為主函數(shù),考證登錄后進當選擇的模塊。各個模塊有相應(yīng)的功能,調(diào)用的方法操作封裝好了的對象Dress,Report和UserIndex,方法的抽象定義在jdbc.dao里。方法的實此刻里。3服飾銷售管理系統(tǒng)登錄界面login()管理員店長銷售員adminmenu()mo

7、nmenu()usermenu()增添用戶商品改正商品閱讀dao.addUserdressdao.UpdateDressdressdao.ShowAllDress刪除用戶商品統(tǒng)計商品查找dao.deleteUserdressdao.ShowAllDressdressdao.SearchDress改正用戶商品查找銷售商品reportdao.UpdateReportdressdao.UpdateDress統(tǒng)計用戶查察銷售量報表增添商品查察營業(yè)員報表ss改正商品賬號密碼改正Dress刪除商品dressdao.DeleteDress查找商品dressdap.FindDress統(tǒng)計商品dressdap.

8、ShowAllDress密碼改正dao.updateUser銷售記錄reportdao.ShwoReports4服飾銷售管理系統(tǒng)詳盡設(shè)計管理員模塊按鈕響應(yīng)事件調(diào)用confirm(),此后判斷10個單項選擇按鈕選中的哪一個履行相應(yīng)的輸入判斷。voidconfirm()user.setName(t1.getText();user.setPwd(t2.getText();user.setLeixing(t3.getText();dress.setDressname(t1.getText();trydress.setPrice(Integer.parseInt(t2.getText();dress.s

9、etNum(Integer.parseInt(t3.getText();catch(NumberFormatExceptione)dress.setNum(-1);dress.setPrice(-1);/e.printStackTrace();ta.setText();if(r1.isSelected()r1cfm();/履行增添用戶elseif(r2.isSelected()r2cfm();/履行刪除用戶elseif(r3.isSelected()r3cfm();/履行改正用戶5服飾銷售管理系統(tǒng)elseif(r4.isSelected()r4cfm();/履行統(tǒng)計用戶elseif(r5.is

10、Selected()r5cfm();/履行增添商品elseif(r6.isSelected()r6cfm();/履行改正商品elseif(r7.isSelected()r7cfm();/履行刪除商品elseif(r8.isSelected()r8cfm();/履行查找商品elseif(r9.isSelected()r9cfm();/履行統(tǒng)計商品elseif(r10.isSelected()r10cfm();/履行密碼改正elseta.setText(請選擇操作種類!);客戶端對輸入信息進行判斷voidr1cfm()/增添用戶if(t1.getText().equals()|t2.getText

11、().equals()|t3.getText().equals()ta.setText(請輸入用戶名,密碼和用戶種類);elseif(t3.getText().equals(銷售員)|t3.getText().equals(店長)6服飾銷售管理系統(tǒng)if(dao.queryUser(user.getName()ta.setText(用戶已存在!);elsedao.addUser(user);ta.setText(增添用戶成功);elseta.setText(用戶種類必然為銷售員或許店長);voidr2cfm()/刪除用戶if(t1.getText().equals()ta.setText(請輸入

12、要刪除的用戶);elseif(t1.getText().equals(admin)ta.setText(不可以刪除管理員);elseif(dao.queryUser(user.getName()dao.deleteUser(user.getName();ta.setText(已刪除用戶);else7服飾銷售管理系統(tǒng)ta.setText(未找到用戶);voidr3cfm()/改正用戶if(t1.getText().equals(admin)ta.setText(不可以改正管理員!);elseif(t1.getText().equals()|t2.getText().equals()|t3.get

13、Text().equals()ta.setText(請輸入用戶名,密碼和用戶種類);elseif(t3.getText().equals(銷售員)|t3.getText().equals(店長)if(dao.queryUser(user.getName()dao.updateUser(user);ta.setText(信息改正成功);elseta.setText(未找到用戶);elseta.setText(用戶種類必然為銷售員或許店長);8服飾銷售管理系統(tǒng)voidr4cfm()/統(tǒng)計用戶inti=1;Listusers=dao.showUserAll();for(UserIndexuser:u

14、sers)ta.append(i+(user)+n);i+;voidr5cfm()/增添商品if(t1.getText().equals()|t2.getText().equals()|t3.getText().equals()ta.setText(請輸入商品名,數(shù)目和單價);elseif(dress.getNum()0|dress.getPrice()0)if(dressdao.SearchDress(dress.getDressname()ta.setText(商品已存在!);elsedressdao.AddDress(dress);ta.setText(增添商品成功);9服飾銷售管理系統(tǒng)

15、elseta.setText(數(shù)目和單價必然為非負整數(shù)!);voidr6cfm()/改正商品if(t1.getText().equals()|t2.getText().equals()|t3.getText().equals()ta.setText(請輸入商品名,數(shù)目和單價);elseif(dress.getNum()0|dress.getPrice()0)if(dressdao.SearchDress(dress.getDressname()dressdao.UpdateDress(dress);ta.setText(商品改正成功!);elseta.setText(商品不存在);elseta

16、.setText(數(shù)目和單價必然為非負整數(shù)!);voidr7cfm()/刪除商品10服飾銷售管理系統(tǒng)if(t1.getText().equals()ta.setText(請輸入刪除的商品名);elseif(dressdao.SearchDress(dress.getDressname()dressdao.DeleteDress(dress.getDressname();elseta.setText(商品不存在);voidr8cfm()/查找商品if(t1.getText().equals()ta.setText(請輸入要查找的商品名);elseif(dressdao.SearchDress(d

17、ress.getDressname()ta.setText(dressdao.FindDerss(dress.getDressname().toString();elseta.setText(商品不存在);voidr9cfm()/統(tǒng)計商品inti=1;Listdresses=dressdao.ShowAllDress();for(Dressdress:dresses)11服飾銷售管理系統(tǒng)ta.append(+i+dress+n);i+;voidr10cfm()/密碼改正user.setName(admin);user.setLeixing(管理員);dao.updateUser(user);i

18、f(t2.getText().equals()ta.setText(新密碼不可以為空!);elseta.setText(管理員密碼改正成功!);店長模塊事件辦理函數(shù)對按鈕選擇進行界面變換和按鈕響應(yīng)調(diào)用相應(yīng)操作publicvoidactionPerformed(ActionEvente)TODO自動生成的方法存根if(e.getSource()=r1)r1slt();if(e.getSource()=r2)r2slt();if(e.getSource()=r3)r3slt();if(e.getSource()=r4)r4slt();if(e.getSource()=r5)r5slt();if(e

19、.getSource()=r6)12服飾銷售管理系統(tǒng)r6slt();if(e.getSource()=confirm)dress.setDressname(t1.getText();trydress.setPrice(Integer.parseInt(t2.getText();dress.setNum(Integer.parseInt(t3.getText();catch(NumberFormatExceptionne)dress.setNum(-1);dress.setPrice(-1);/ne.printStackTrace();if(r1.isSelected()cfm1();/商品改正

20、elseif(r2.isSelected()cfm2();/商品統(tǒng)計elseif(r3.isSelected()cfm3();/商品查找elseif(r4.isSelected()cfm4();/查察銷售量報表elseif(r5.isSelected()cfm5();/查察營業(yè)員報表elseif(r6.isSelected()cfm6();/賬號密碼改正13服飾銷售管理系統(tǒng)elseta.setText(請選擇操作種類!);if(e.getSource()=exit)newlogin();dispose();客戶端對輸入數(shù)據(jù)進行判斷voidcfm1()/商品改正if(t1.getText().e

21、quals()|t2.getText().equals()|t3.getText().equals()ta.setText(請輸入商品名,單價和數(shù)目);elseif(dress.getNum()=0|dress.getPrice()=0)if(dressdao.SearchDress(dress.getDressname()dressdao.UpdateDress(dress);ta.setText(商品改正成功!);elseta.setText(商品不存在);else14服飾銷售管理系統(tǒng)ta.setText(數(shù)目和單價必然為非負整數(shù)!);voidcfm2()/商品統(tǒng)計inti=1;Listd

22、resses=dressdao.ShowAllDress();for(Dressdress:dresses)ta.append(i+商品:+(dress)+n);i+;voidcfm3()/商品查找if(t1.getText().equals()ta.setText(請輸入要查找的商品名);elseif(dressdao.SearchDress(dress.getDressname()ta.setText(dressdao.FindDerss(dress.getDressname().toString();elseta.setText(商品不存在);voidcfm4()/查察銷售量報表15服飾

23、銷售管理系統(tǒng)ta.setText();inti=1;Listreports=reportdao.ShowDressReports();for(Reportreport:reports)ta.append(i+(report.ShowDressReport()+n);i+;voidcfm5()/查察營業(yè)員報表ta.setText();inti=1;Listreports=reportdao.ShowSaleReports();for(Reportreport:reports)ta.append(i+(report.ShowReport()+n);i+;voidcfm6()/賬號密碼改正if(pf

24、1.getText().equals()|pf2.getText().equals()ta.setText(請輸新的密碼);elseif(pf1.getText().equals(pf2.getText()user.setName(logname);user.setLeixing(店長);user.setPwd(pf2.getText();16服飾銷售管理系統(tǒng)userdao.updateUser(user);ta.setText(密碼改正成功);elseta.setText(兩次輸入的密碼不一致!);銷售員模塊事件相應(yīng)函數(shù)實現(xiàn)頁面切換以及履行相應(yīng)操作publicvoidactionPerfor

25、med(ActionEvente)TODO自動生成的方法存根if(e.getSource()=r1)r1slt();if(e.getSource()=r2)r2slt();if(e.getSource()=r3)r3slt();if(e.getSource()=r4)r4slt();if(e.getSource()=confirm)dress.setDressname(t1.getText();trydress.setNum(Integer.parseInt(t2.getText();catch(NumberFormatExceptionnfe)17服飾銷售管理系統(tǒng)dress.setNum(-

26、1);if(r1.isSelected()cfm1();/商品閱讀elseif(r2.isSelected()cfm2();/商品查找elseif(r3.isSelected()cfm3();/銷售商品elseif(r4.isSelected()cfm4();/銷售記錄elseta.setText(請選擇操作種類);if(e.getSource()=exit)newlogin();dispose();客戶端對輸入數(shù)據(jù)進行判斷voidcfm1()/商品閱讀inti=1;Listdresses=dressdao.ShowAllDress();for(Dressdress:dresses)ta.ap

27、pend(i+商品:+(dress)+n);i+;18服飾銷售管理系統(tǒng)voidcfm2()/商品查找if(t1.getText().equals()ta.setText(請輸入要查找的商品名);elseif(dressdao.SearchDress(dress.getDressname()ta.setText(dressdao.FindDerss(dress.getDressname().toString();elseta.setText(商品不存在);voidcfm3()/銷售商品if(t1.getText().equals()|t2.getText().equals()ta.setText

28、(商品名和數(shù)目不可以為空);elseif(dress.getNum()existnum)19服飾銷售管理系統(tǒng)ta.setText(賣出數(shù)目大于庫存量!);elseReportreport=newReport();report.setDressname(dress.getDressname();report.setSalesman(loguser);if(reportdao.SearchReport(report)Reportreport2=reportdao.FindReport(report);report2.setSalenum(report2.getSalenum()+salenum);

29、report2.setSalevalue(report2.getSalevalue()+price*salenum);reportdao.UpdateReport(report2);elsereport.setSalenum(salenum);report.setSalevalue(price*salenum);reportdao.AddReport(report);dress.setNum(existnum-salenum);dress.setPrice(price);dressdao.UpdateDress(dress);ta.setText(+dress.getDressname()+已

30、成功銷售+salenum+還剩+dress.getNum();elseta.setText(庫房中沒有該商品);20服飾銷售管理系統(tǒng)voidcfm4()/銷售記錄inti=1;Listreports=reportdao.ShowReports(loguser);for(Reportreport:reports)ta.append(i+(report.ShowReport()+n);i+;3.1主函數(shù)的實現(xiàn)main函數(shù)publicstaticvoidmain(Stringargs)newlogin();/直接生成登錄界面調(diào)用登錄界面login類的結(jié)構(gòu)函數(shù)創(chuàng)立登錄界面選中了相應(yīng)的登錄身份,此后輸入

31、用戶名密碼后,點擊登錄調(diào)用事件辦理函數(shù)publicvoidactionPerformed(ActionEvente)TODO自動生成的方法存根21服飾銷售管理系統(tǒng)if(e.getSource()=b1)if(r1.isSelected()if(dao.queryUser(銷售員,t1.getText(),t2.getText()newusermenu(t1.getText();dispose();elseerrmsg.setText(賬號或密碼錯誤);elseif(r2.isSelected()if(dao.queryUser(店長,t1.getText(),t2.getText()newmo

32、nmenu(t1.getText();dispose();elseerrmsg.setText(賬號或密碼錯誤);elseif(r3.isSelected()if(dao.queryUser(管理員,t1.getText(),t2.getText()newadminmenu();22服飾銷售管理系統(tǒng)dispose();elseerrmsg.setText(賬號或密碼錯誤);elseerrmsg.setText(請選擇用戶種類);elseif(e.getSource()=b2)System.exit(0);依據(jù)三種選擇分別進入三個頁面3.2數(shù)據(jù)錄入實現(xiàn)用戶表和商品表的增添可以利用SQLsever

33、直接編寫,也可以利用編寫好的“管理員界面”增添。23服飾銷售管理系統(tǒng)表report必然經(jīng)過“銷售員界面”進行操作才能產(chǎn)生記錄24服飾銷售管理系統(tǒng)調(diào)試分析最先的問題是連結(jié)數(shù)據(jù)庫,要對數(shù)據(jù)庫表中的數(shù)據(jù)進行操作,第一要配置好數(shù)據(jù)庫的連結(jié)。我經(jīng)過網(wǎng)上查閱此后,將SQLsever的登錄方式成功配置為sa登錄后連上了數(shù)據(jù)庫。可以連結(jié)數(shù)據(jù)庫此后,需要獲得用戶輸入的數(shù)據(jù)??墒鞘褂胓etText函數(shù)讀入字符串再轉(zhuǎn)變?yōu)閕nt型時假如輸入的不是數(shù)字會報錯,所以我設(shè)置了trycatch語句捕捉異樣,并且異樣時將輸入數(shù)據(jù)設(shè)為-1.這樣也方便判斷輸入數(shù)據(jù)的取值范圍讀入好正確的數(shù)據(jù)此后,接下來就是履行相應(yīng)的SQL語句操作,

34、調(diào)用編寫好的方法,傳入數(shù)據(jù),假如編譯報錯那就基本上是sql語句沒有編譯好,經(jīng)過檢查一般能很快解決。最后就是輸出結(jié)果的表現(xiàn),因為java的字符串對齊比較麻煩,我直接在輸出列之間加入制表符t,固然排版不算圓滿,可是也差強者意。用戶使用說明第一運轉(zhuǎn)程序進入登錄界面并選擇登錄取戶種類,并輸入用戶名和密碼,如果沒有選擇種類會提示錯誤,用戶名和密碼錯誤也會提示。25服飾銷售管理系統(tǒng)如圖,從銷售員身份進入系統(tǒng)后,選擇不一樣樣的操作,界面會出現(xiàn)變化,依據(jù)上方提示所需輸入的數(shù)據(jù)輸入信息,此后點擊確認按鈕就會在文本框輸出相應(yīng)的數(shù)據(jù)。管理員界面和店長界面的操作也和上述操作近似,并且都帶有輸入信息的檢查和輸入錯誤提示

35、26服飾銷售管理系統(tǒng)測試結(jié)果在用戶界面進行輸入檢查可以方便地對用戶輸入進行反應(yīng),并且正確輸入保證了SQL語句的履行沒有錯誤也可以減少量據(jù)庫履行的負擔。經(jīng)過多次數(shù)據(jù)的測試,用戶界面的邏輯判斷臨時沒有發(fā)現(xiàn)有問題。程序的設(shè)計基本上符合MVC結(jié)構(gòu),抽象出方法體出來可以實現(xiàn)界面設(shè)計和方法設(shè)計分工了然,同時也可以使代碼簡短了然,邏輯結(jié)構(gòu)更為清楚。經(jīng)過測試,SQL數(shù)據(jù)庫的操作方法沒有問題。設(shè)計的程序可以實現(xiàn)圖形界面人機交互,界面較為友善,操作也不繁瑣,因此,我以為我設(shè)計的程序達成了課程設(shè)計的任務(wù),并且該程序擁有適用性。27服飾銷售管理系統(tǒng)結(jié)論此次課程設(shè)計是對先期所學JAVA程序設(shè)計知識及數(shù)據(jù)庫原理知識的一次總結(jié),是對著手能力、獨立思慮問題和解決問題的一次鍛煉。在短短的幾周時間里,我依據(jù)本次課程設(shè)計的要求經(jīng)過資料采集、對服

溫馨提示

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

評論

0/150

提交評論