Java小超市管理系統x_第1頁
Java小超市管理系統x_第2頁
Java小超市管理系統x_第3頁
Java小超市管理系統x_第4頁
已閱讀5頁,還剩46頁未讀 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

1、沈陽工程學院課程設計設計題目:面向對象程序設計課程設計小超市管理系統系別信息工程系班級計本081學生姓名王浩魏興龍王瀟伯夏恩亮學號2008412110200841211720074115242007411522指導教師孫憲麗職稱副教授起止日期:2010年6 月21 日起至2010 年7 月2 日止沈陽工程學院課程設計任務書課程設計題目:面向對象程序設計課程設計小超市管理系統系別信息工程系班級計本 081學生姓名王浩魏興龍王瀟伯夏恩亮學號2008412110 2008412117指導教師孫憲麗職稱副教授課程設計進行地點:實訓 F 606任務下達時間:2010年 6月21 日起止日期:2010 年

2、 6月 21 日起至2010 年 7月 2 日止教研室主任費雅潔2010 年 6 月 21 日批準1.設計的原始資料及依據通過課程設計使學生進一步加深對課程內容的理解,利用程序設計的基本思想進行程序的開發,進一步掌握編程方法和技巧,提高學生用程序的思想來解決實際問題的能力。2設計的主要內容及要求本組設計題目:小超市管理系統需要完成的功能: 數據庫的創建、登陸界面 銷售子系統 權限管理子系統 銷售管理子系統 商品管理子系統3.對設計說明書撰寫內容、格式、字數的要求 學生應撰寫的內容為:中文摘要和關鍵詞、目錄、正文、參考文獻等。課程設計說明書(論文)的結構及各部分內容要求可參照沈陽工程學院畢業設計

3、(論文)撰寫規范執行。應做到文理通順,內容正確完整,書寫工整,裝訂整齊。 裝訂格式封面、任務書、成績評審意見表、摘要和關鍵詞、目錄、正文、結論、致謝、參考文獻。 課程設計說明書(論文)是體現和總結課程設計成果的載體,一般不應少于 3000 字。打印時采用 A4 紙,頁邊距均為 20mm,正文采用宋體小四號字,行間距 18 磅。文中大標題采用黑體小三號字,一級節標題采用黑體四號字,二級節標題采用黑體小四號字,三級節標題采用黑體小四號字,表題與圖題采用宋體五號字。4. 設計完成后應提交成果的種類、數量、質量等方面的要求 課程設計任務書 課程設計報告 設計成品(光盤)5.時間進度安排順序階段日期計劃

4、完成內容備注1第 1周第 1查閱資料,充分解讀題目內容,小組分工,確定每個人的1 天天具體任務。2第 1周第 2數據庫設計及登陸界面的實現。1 天天3第 1 周第 3, 編制程序,單元測試。4 天4,5 天,第2周第 1天4第 2 周第 2, 程序整合,綜合調試。2 天3 天5第 2周第 4答辯。1 天天6第 2周第 5撰寫課程設計報告。1 天天6.主要參考資料(文獻)1 耿祥義 ,張躍平 .Java2實用教程 (第三版 ).北京 :清華大學出版社 ,20062 張小波 ,曾錫山 .Java程序設計實訓教程 .冶金工業出版社 .20063 孫一林 ,彭波 .Java數據庫編程實例 .北京 :清

5、華大學出版社 ,20034 嚴桂蘭 ,劉甲耀 ,劉波 .Java編程模式與范例 .機械工業出版社 .20025 朱仲杰 .Java2全方位學習 . 機械工業出版社 .20066 張思民 .JAVA 程序設計實踐教程 .北京:清華大學出版社, 20067 湯一平 .Java 語言程序設計 .北京:科學出版社, 20068 劉藝 .Java 程序設計大學教程 . 北京:機械工業出版社, 2006沈陽工程學院面向對象程序設計課程設計成績評定表系(部): 信息工程系 班級: 計本 081 學生姓名:王浩 魏興龍 王瀟伯 夏恩亮指導教師評審意見評價內容具體要求權重評分加權分調研能獨立查閱文獻 ,收集資料

6、;能制定課程設計方0.15432論證案和日程安排。工作能力工作態度認真,遵守紀律,出勤情況是否良好,0.25432態度能夠獨立完成設計工作。工作量按期圓滿完成規定的設計任務,工作量飽滿,0.25432難度適宜。說明書的說明書立論正確,論述充分,結論嚴謹合理,文字通順,技術用語準確,符號統一,編號齊0.55432質量全,圖表完備,書寫工整規范。指導教師評審成績分加權分合計(加權分合計乘以8)指導教師簽名:年月日評閱教師評審意見評價內容具體要求權重評分加權分查閱查閱文獻有一定廣泛性;有綜合歸納資料的能0.25432文獻力工作量工作量飽滿,難度適中。0.55432說明書的說明書立論正確,論述充分,結

7、論嚴謹合理,文字通順,技術用語準確,符號統一,編號齊0.35432質量全,圖表完備,書寫工整規范。評閱教師評審成績分加權分合計(加權分合計乘以4)評閱教師簽名:年月日答辯小組評審意見評價內容具體要求權重評分加權分匯報準備充分,思路清晰;語言表達準確,概學生匯報念清楚,論點正確,有層次,有重點,基本上0.55432反映了所完成任務的全部內容;時間符合要求。答辯思路清晰;回答問題有理論依據,基本概念清0.55432楚;主要問題回答準確,深入,有說服力。答辯小組評審成績分加權分合計(加權分合計乘以8)答辯小組教師簽名:年月日課程設計總評成績分沈陽工程學院課程設計報告摘要摘 要隨著小型超市規模的發展不

8、斷擴大,商品數量急劇增加,有關商品的各種信息量也成倍增長,傳統的人工記憶方式也慢慢的無法適應形勢的變化。隨著信息技術的發展,計算機已被廣泛的用于社會的各個領域,成為推動社會發展的技術動力。而在計算機應用中,軟件的作用十分突出,軟件已經發展成為信息技術的核心,主導著信息產品的開發和信息技術市場的進一步的開拓。軟件產業已成為社會信息化進程中的一個戰略性產業。在軟件技術的應用中軟件的開發技術尤其是應用型軟件產品的開發技術成了重中之重。不斷開發適應用戶需求、市場需要的新型軟件產品。隨著社會的發展,軟件也在不斷的更新換代。由于有些超市里對商品的進貨、售出及商品的基本信息等的一些繁瑣處理都是通過手工進行記

9、載并進行處理的,對商品信息的處理工作量特別大,不僅浪費大量的人力物力,而且還很容易出錯,更重要的是為了方便顧客,超市需要時時刻刻對商品對各種信息進行統計分析。 一直以來人們使用傳統人工的方式管理超市的各項工作, 這種管理方式存在著許多缺點,如: 效率低、保密性差 , 另外時間一長 , 將產生大量的冗余文件和數據 , 這給查找、統計、更新和維護工作都帶來了很大的困難。然而大型的超市管理系統功能過于強大而造成操作繁瑣降低了小超市的工作效率。如果有這樣一套完整的小型超市管理系統軟件,只需點擊幾下鼠標就可完成所需操作,那樣就會大大的提高超市員工的工作效率和管理水平,并能進一步提高超市的工作效率并使超市

10、實施規范化管理。鑒于小型超市管理中存在的諸多問題, 我們在此次課程設計中以小型超市管理系統為研究課題,對此系統進行了全面的設計。小型超市管理系統由銷售界面、銷售管理、商品管理、權限管理四部分組成。它的內容對于超市的銷售人員和管理者乃至顧客來說都至關重要, 所以小型超市管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。一個完整系統的設計, 當然就離不開后臺環境的支持, 在此次設計中,我們主要以 Access 數據庫作為基礎,實行此系統的開發。關鍵字小型超市管理,商品銷售,java 版小超市管理系統,Access 數據庫I沈陽工程學院課程設計報告目錄目錄摘 要 .I第 1 章緒論 .1第 2

11、章系統功能介紹 .22.1系統功能總框圖 .22.2本系統模塊功能介紹 .22.2.1登錄功能介紹 .22.2.2商品銷售功能介紹 .32.2.3權限管理功能介紹 .32.2.4銷售管理功能介紹 .42.2.5商品管理功能介紹 .42.3組內任務分工 .5第 3 章數據庫設計 .63.1數據庫需求分析 .63.2數據庫概念結構設計 .63.3數據庫表的設計 .7第 4 章系統功能實現 .84.1登錄功能實現 .84.2銷售界面功能介紹 .114.2.1搜索商品的信息 .114.2.2購買商品 .114.2.3模塊的核心代碼 .124.3權限管理功能介紹 .184.3.1添加用戶功能介紹 .18

12、4.3.2修改用戶功能介紹 .194.3.3刪除用戶功能介紹 .194.3.4顯示用戶信息與刷新按鈕介紹 .204.3.5用戶管理的實現代碼 .204.4銷售管理功能介紹 .274.4.1編號查詢功能 .274.4.2賬單查詢功能 .274.4.3銷售管理模塊的核心代碼 .284.4商品管理功能介紹 .314.4.1查詢信息 .314.4.2添加信息及提交添加 .324.4.3刪除信息及提交刪除 .324.4.4修改信息及提交修改 .334.4.5關于 .334.4.6模塊的核心代碼 . 34總結 .39致謝 .40參考文獻 .41II沈陽工程學院課程設計報告第1章緒論第1章緒論隨著人們生活水

13、平的不斷提高,購物已成為一種時尚。每天都有大量的消費者在各大商場中留下消費信息,所以作為商場的管理人員就需要有一個自動化、智能化的管理系統來完成這些信息的處理。由此我們設計開發小超市管理系統。目前市場上的超市管理系統,大部分為基于分布式數據庫的網絡管理系統,對于規模較小的超市沒有必要花巨資來購買這樣功能全面的管理系統,此外,對于那樣功能齊全的管理系統也需要花大精力來維護。基于這種情況,我們用所學的 java 知識,可以開發一種既能節約資金,又能完成小超市日常的管理任務。本系統所包括的功能主要有:限于不同身份的人登錄的登錄界面;權限管理功能;商品銷售功能;商品管理功能;銷售管理功能。在系統的設計

14、中,用戶管理功能可以管理登錄本系統的人員,如:管理員、用戶和超級用戶等。在最初的系統使用中只有技術管理員一種身份。商品銷售功能;可以完成商品信息的查詢。如:輸入一種商品的編號在商品信息欄就顯示該商品的所有信息,名稱、價格、生產日期、生產地。然后選擇購買功能,就可以將商品添加到購物信息欄,最后選擇提交,所購買的商品信息同時也添加到數據庫中。在商品管理功能中,可以把一種新引進的商品信息添加到小超市管理系統中。在銷售管理功能中,可以查看超市的銷售情況,所有商品的購買信息都存儲在數據庫中。在系統的安全性方面,我們規定了不同權限的登錄用戶,管理員(主要負責用戶管理)可以登錄到任何一個管理模塊, 以及后臺

15、的數據庫, 能夠改變任一個登錄者的用戶名和密碼。用戶只能進入到銷售界面。老板超級主要查看商品的銷售情況和商品管理,他可以進入到商品銷售管理查看商品的銷售情況。通過這樣的權限限制就可以方便的控制系統的安全性。總之,小超市管理系統是一個經濟、實惠的應用軟件,適合小規模的商店和超市。操作難度小,易學易用。- 1 -沈陽工程學院課程設計報告第 2 章 系統功能介紹第 2 章 系統功能介紹2.1 系統功能總框圖小超市管理系統是一個專門針對小型的商店和超市的智能化、自動化的管理系統。其功能總框圖如圖 2-1 所示。超市管理系統登陸銷售商品銷售管理商品管理用戶管理提清商添修空商查購交賬品加刪更改購品詢買購單

16、銷商除新用買號商商買查售品商用戶的查品品信詢信信品戶權商詢息息息限品圖 2-1 系統功能總框圖2.2 本系統模塊功能介紹2.2.1 登錄功能介紹登錄功能是進入系統必須經過的驗證過程,其主要功能是驗證使用者的身份,確認使用者的權限,從而在使用軟件過程中能安全地控制系統數據, 即不同的工作人員有不同的權限,每個使用人員不得跨越其權限操作軟件,可以避免不必要的數據丟失事件發生。登錄的界面如圖2-2 所示:圖 2-2 登錄的界面- 2 -沈陽工程學院課程設計報告第 2 章 系統功能介紹2.2.2 商品銷售功能介紹銷售界面是本系統直接供銷售的店員應用的專管銷售功能的界面,首先要查詢欲購買的商品,在左側的

17、查詢框內輸入商品代號,然后點擊搜索按鈕,相應的商品信息將顯示在“商沈陽工程學院課程設計報告第 2 章 系統功能介紹品信息”一欄中,確認是此商品后點擊購買,購買的商品將出現在下面的購物信息一欄中,當所有欲購買的商品都已輸入好,點擊提交,購買的商品信息將記錄到數據庫中。若輸入有誤,點擊清除按鈕,剛輸入的信息將被清除,可重新輸入。界面的右下方右商品總價的標簽,可以時時地顯示已購買商品的總價,以供參考。商品銷售功能的主界面如圖2-3 所示:圖 2-3 銷售窗口的主界面2.2.3 用戶管理功能介紹用戶管理功能是管理人員使用的界面。管理人員可以使用此功能管理所有登錄用戶的信息。可以修改所有用戶的帳號和密碼

18、,設置用戶的權限,刪除用戶的帳號;對于已存在的用戶技術管理員可以查詢他們的信息,在下面的顯示用戶信息處顯示。添加、修改、刪除等操作后,單擊“刷新”后,新的更改信息才可以在下面的用戶信息顯示處顯示。用戶管理的主界面如圖2-4 所示:圖 2-4 用戶管理的主界面2.2.4 銷售管理功能介紹銷售管理功能主要是老板查看超市商品銷售情況。老板可以根據已售出的商品號查詢該- 4 -沈陽工程學院課程設計報告第 2 章 系統功能介紹商品的信息,如可以查詢該商品已售出的總數量。還可以根據銷售的賬單號查詢,就是在消費者每一次購買商品時,就分配一個賬單號,如出現消費者退貨情況時,老板可以查詢賬單號解決。“按編號查詢

19、”輸入商品的編號,在下面的商品信息處顯示該商品的信息; “按賬單號查詢”輸入商品的賬單號,在下面的商品信息處顯示該商品的信息。銷售管理功能的主界面如圖2-5 所示:圖 2-5 商品管理功能主界面2.2.5 商品管理功能介紹商品管理的功能是店員在進貨、商品信息維護時所需要的界面,此界面功能是管理所有商品的信息,在這里可以添加、修改、刪除任意商品信息,做到對商品信息的及時維護。應用時,對應按鈕的功能,進行應用,維護方便。商品管理功能的主界面如圖2-6 所示:沈陽工程學院課程設計報告第 2 章 系統功能介紹圖 2-6 商品管理系統的主界面2.3 組內任務分工組內人員分工如表2-1 所示:表 2-1

20、組內分工組內分工姓名主要任務成績組長王浩數據庫的設計、商品管理和用戶管理等功能組員魏興龍銷售管理界面及功能組員王瀟伯商品銷售界面及功能組員夏恩亮權限銷售界面及功能- 6 -沈陽工程學院課程設計報告第 3 章 數據庫的設計第 3 章 數據庫設計在每個管理系統中都一定有儲存機制,若單單以文件形式儲存,查找和存儲時速度比較緩慢,會降低系統的整體運行速度,一定要運用數據庫的進行信息管理,所以我們的“小超市管理系統”運用了Microsoft Access 數據庫,存儲其后臺數據。下面將介紹本系統的數據庫設計。3.1 數據庫需求分析此系統需要有兩個實體,賬戶和商品。數據項如表 3-1 和 3-2 所示。表

21、 3-1 用戶信息數據項數據項名數據項含義說明別名數據類型長度ID用戶登錄的帳號Id字符型50PASSWORD用戶登錄帳號對應的密碼Psw字符型50PERSONTY登錄用戶的權限Pst字符型50表 3-2 商品信息數據項數據項名數據項含義說明別名數據類型長度NUM商品的編號編號字符型50NAME商品的名稱名稱字符型50TIME商品的進貨時間貨時字符型50ADD商品的生產地址產地字符型50PRICE商品的單價價格整型50COUNT商品的庫存數量數量整型3.2 數據庫概念結構設計根據需求分析設計出E-R 圖如圖 3-1 所示 :編號進貨日期賬號名稱商品單價N管理1用戶密碼產地庫存數量權限圖 3-1

22、 系統 E-R 圖- 7 -沈陽工程學院課程設計報告第 3 章 數據庫的設計3.3 數據庫表的設計Password 表,其中存儲的是用戶的帳號、密碼及權限,用于登陸系統時確認身份。此表設計如 3-3 表所示 :表 3-3 Password 信息表字段名稱數據類型長度備注ID文本50PASSWORD文本50PERSONTY文本50Goods 表,其中存儲的是商品的詳細信息,作用是記錄商品的信息及在本超市中的數量。此表設計如 3-4 標所示。表 3-4Goods 信息表字段名稱數據類型長度備注NUM文本50NAME文本50PRICE整型TIME文本50ADD文本50COUNT文本50Informa

23、tion 表,其中存儲的是顧客在超市中的消費情況,其中有帳單號、商品代號、數量及總價,用來記錄超市中銷售情況,此表設計如 3-5 表所示。表 3-5 Information 信息表字段名稱數據類型長度備注編號長 整 型銷售的每件商品有不同的編號LISTNUM文本50每提交一次帳單帳單號增加1GOODSNUM文本50ALLPRICE整型每個帳單的最后合出此帳單的總價- 8 -沈陽工程學院課程設計報告第 4 章 系統功能實現第 4 章 系統功能實現4.1 登錄功能實現登錄界面是使用者在使用此軟件時需要輸入自已的賬號和密碼,從而使用自已的權限來管理超市的運行。小超市登錄界面如4-1 所示。圖 4-1

24、 小超市管理系統登錄界面模塊核心代碼:public class Login extends Frame implements ActionListener,WindowListener /登陸界面public int screanWidth,screanHeight;String idin=null;String keyin=null;String passwordD=null;public static String persontyD=null;MenuBar menubar;Menu menu;MenuItem quet,help;Label id,key;TextField idtf,

25、keytf;Box boxV1,boxV2,boxV3,baseBox,boxx;Button enterB;Login()setTitle(" 超市管理系統登陸界面");Toolkit tool=getToolkit();Dimension dim=tool.getScreenSize();screanWidth=dim.width;screanHeight=dim.height;setBounds(dim.width/3,dim.height/3,320,215);menubar=new MenuBar();menu=new Menu(" 功能 ")

26、;help=new MenuItem(" 幫助 ");- 9 -沈陽工程學院課程設計報告第 4 章 系統功能實現quet=new MenuItem(" 退出 ");quet.setShortcut(new MenuShortcut(KeyEvent.VK_E);quet.addActionListener(new ActionListener()/ 匿名類實例控制public void actionPerformed(ActionEvent p)System.exit(0); );menu.add(help);menu.add(quet);menubar

27、.add(menu);setMenuBar(menubar);id=new Label(" 請輸入帳號: ",Label.RIGHT);key=new Label(" 請輸入密碼:",Label.RIGHT);idtf=new TextField(10);keytf=new TextField(10);keytf.setEchoChar('*');enterB=new Button(" 登陸 ");boxV1=Box.createVerticalBox();boxV1.add(Box.createVerticalStr

28、ut(35);boxV1.add(id);boxV1.add(Box.createVerticalStrut(15);boxV1.add(key);boxV1.add(Box.createVerticalStrut(15);boxV2=Box.createVerticalBox();boxV2.add(Box.createVerticalStrut(35);boxV2.add(idtf);boxV2.add(Box.createVerticalStrut(15);boxV2.add(keytf);boxV2.add(Box.createVerticalStrut(15);baseBox=Box

29、.createHorizontalBox();baseBox.add(Box.createHorizontalStrut(25);baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(5);baseBox.add(boxV2);baseBox.add(Box.createHorizontalStrut(70);boxV3=Box.createHorizontalBox();boxV3.add(Box.createHorizontalStrut(125);boxV3.add(enterB);boxV3.add(Box.createHor

30、izontalStrut(125);boxx=Box.createVerticalBox();boxx.add(baseBox);boxx.add(Box.createVerticalStrut(15);boxx.add(boxV3);boxx.add(Box.createVerticalStrut(70);add(boxx);enterB.addActionListener(this);-10-沈陽工程學院課程設計報告第 4 章 系統功能實現addWindowListener(this);setResizable(false);setVisible(true);public void act

31、ionPerformed(ActionEvent e)Connection con; Statement sql; ResultSet rs;if (e.getSource()=enterB) idin=idtf.getText();keyin=keytf.getText();try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); catch (ClassNotFoundException f)System.out.println(""+f); trycon=DriverManager.getConnecti

32、on("jdbc:odbc:q","","");sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM password where ID='"+idin+"'"); while(rs.next()passwordD=rs.getString(2);persontyD=rs.getString(3);con.close();catch (SQLException g) System.out.println(g);if (keyin.equals(passwordD)View2 frame=new

溫馨提示

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

評論

0/150

提交評論