




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、沈 陽(yáng) 工 程 學(xué) 院課 程 設(shè) 計(jì)設(shè)計(jì)題目: 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) 小超市管理系統(tǒng) 系 別 信息工程系 班級(jí) 計(jì)本081 學(xué)生姓名 王浩 魏興龍 王瀟伯 夏恩亮 學(xué) 號(hào) 10 17 24 22 指導(dǎo)教師 孫憲麗 職稱 副教授 起止日期:2010 年 6月 21 日起至 2010年7月 2 日止沈 陽(yáng) 工 程 學(xué) 院課程設(shè)計(jì)任務(wù)書(shū)課程設(shè)計(jì)題目: 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) 小超市管理系統(tǒng) 系 別 信息工程系 班級(jí) 計(jì)本081 學(xué)生姓名 王浩 魏興龍 王瀟伯 夏恩亮 學(xué) 號(hào) 10 17 指導(dǎo)教師 孫憲麗 職稱 副教授課程設(shè)計(jì)進(jìn)行地點(diǎn): 實(shí)訓(xùn)F 606 任 務(wù) 下 達(dá) 時(shí) 間: 2010 年 6
2、 月 21 日 起止日期: 2010 年 6 月 21 日起至 2010 年 7月 2 日止教研室主任 費(fèi)雅潔 2010年 6月 21日批準(zhǔn)1.設(shè)計(jì)的原始資料及依據(jù)通過(guò)課程設(shè)計(jì)使學(xué)生進(jìn)一步加深對(duì)課程內(nèi)容的理解,利用程序設(shè)計(jì)的基本思想進(jìn)行程序的開(kāi)發(fā),進(jìn)一步掌握編程方法和技巧,提高學(xué)生用程序的思想來(lái)解決實(shí)際問(wèn)題的能力。2設(shè)計(jì)的主要內(nèi)容及要求本組設(shè)計(jì)題目:小超市管理系統(tǒng)需要完成的功能: 數(shù)據(jù)庫(kù)的創(chuàng)建、登陸界面 銷售子系統(tǒng) 權(quán)限管理子系統(tǒng) 銷售管理子系統(tǒng) 商品管理子系統(tǒng)3.對(duì)設(shè)計(jì)說(shuō)明書(shū)撰寫(xiě)內(nèi)容、格式、字?jǐn)?shù)的要求 學(xué)生應(yīng)撰寫(xiě)的內(nèi)容為:中文摘要和關(guān)鍵詞、目錄、正文、參考文獻(xiàn)等。課程設(shè)計(jì)說(shuō)明書(shū)(論文)的結(jié)構(gòu)
3、及各部分內(nèi)容要求可參照沈陽(yáng)工程學(xué)院畢業(yè)設(shè)計(jì)(論文)撰寫(xiě)規(guī)范執(zhí)行。應(yīng)做到文理通順,內(nèi)容正確完整,書(shū)寫(xiě)工整,裝訂整齊。 裝訂格式封面、任務(wù)書(shū)、成績(jī)?cè)u(píng)審意見(jiàn)表、摘要和關(guān)鍵詞、目錄、正文、結(jié)論、致謝、參考文獻(xiàn)。 課程設(shè)計(jì)說(shuō)明書(shū)(論文)是體現(xiàn)和總結(jié)課程設(shè)計(jì)成果的載體,一般不應(yīng)少于3000字。打印時(shí)采用A4紙,頁(yè)邊距均為20mm,正文采用宋體小四號(hào)字,行間距18磅。文中大標(biāo)題采用黑體小三號(hào)字,一級(jí)節(jié)標(biāo)題采用黑體四號(hào)字,二級(jí)節(jié)標(biāo)題采用黑體小四號(hào)字,三級(jí)節(jié)標(biāo)題采用黑體小四號(hào)字,表題與圖題采用宋體五號(hào)字。4. 設(shè)計(jì)完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求 課程設(shè)計(jì)任務(wù)書(shū) 課程設(shè)計(jì)報(bào)告 設(shè)計(jì)成品(光盤)5.
4、時(shí)間進(jìn)度安排順序階段日期計(jì) 劃 完 成 內(nèi) 容備注1第1周第1天查閱資料,充分解讀題目?jī)?nèi)容,小組分工,確定每個(gè)人的具體任務(wù)。1天2第1周第2天數(shù)據(jù)庫(kù)設(shè)計(jì)及登陸界面的實(shí)現(xiàn)。1天3第1周第3,4,5天,第2周第1天編制程序,單元測(cè)試。4天4第2周第2,3天程序整合,綜合調(diào)試。2天5第2周第4天答辯。1天6第2周第5天撰寫(xiě)課程設(shè)計(jì)報(bào)告。1天6.主要參考資料(文獻(xiàn))1 耿祥義,張躍平.Java2實(shí)用教程(第三版).北京:清華大學(xué)出版社,2006 2 張小波,曾錫山.Java程序設(shè)計(jì)實(shí)訓(xùn)教程.冶金工業(yè)出版社.2006 3 孫一林,彭波.Java數(shù)據(jù)庫(kù)編程實(shí)例.北京:清華大學(xué)出版社,20034 嚴(yán)桂蘭,劉
5、甲耀,劉波.Java編程模式與范例.機(jī)械工業(yè)出版社.20025 朱仲杰.Java2全方位學(xué)習(xí). 機(jī)械工業(yè)出版社.20066 張思民.JAVA程序設(shè)計(jì)實(shí)踐教程.北京:清華大學(xué)出版社,2006 7 湯一平.Java 語(yǔ)言程序設(shè)計(jì).北京:科學(xué)出版社,20068 劉藝.Java 程序設(shè)計(jì)大學(xué)教程. 北京:機(jī)械工業(yè)出版社,2006沈 陽(yáng) 工 程 學(xué) 院面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)成績(jī)?cè)u(píng)定表系(部): 信息工程系 班級(jí): 計(jì)本081 學(xué)生姓名:王浩 魏興龍 王瀟伯 夏恩亮 指 導(dǎo) 教 師 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分調(diào)研論證能獨(dú)立查閱文獻(xiàn),收集資料;能制定課程設(shè)計(jì)方案和日程安排。543
6、2工作能力態(tài)度工作態(tài)度認(rèn)真,遵守紀(jì)律,出勤情況是否良好,能夠獨(dú)立完成設(shè)計(jì)工作。5432工作量按期圓滿完成規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。5432說(shuō)明書(shū)的質(zhì)量說(shuō)明書(shū)立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語(yǔ)準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書(shū)寫(xiě)工整規(guī)范。5432指導(dǎo)教師評(píng)審成績(jī)(加權(quán)分合計(jì)乘以8) 分加權(quán)分合計(jì)指 導(dǎo) 教 師 簽 名: 年 月 日評(píng) 閱 教 師 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸納資料的能力5432工作量工作量飽滿,難度適中。5432說(shuō)明書(shū)的質(zhì)量說(shuō)明書(shū)立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語(yǔ)準(zhǔn)確
7、,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書(shū)寫(xiě)工整規(guī)范。5432評(píng)閱教師評(píng)審成績(jī)(加權(quán)分合計(jì)乘以4)分加權(quán)分合計(jì)評(píng) 閱 教 師 簽 名: 年 月 日答 辯 小 組 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分學(xué)生匯報(bào)匯報(bào)準(zhǔn)備充分,思路清晰;語(yǔ)言表達(dá)準(zhǔn)確,概念清楚,論點(diǎn)正確,有層次,有重點(diǎn),基本上反映了所完成任務(wù)的全部?jī)?nèi)容;時(shí)間符合要求。5432答 辯思路清晰;回答問(wèn)題有理論依據(jù),基本概念清楚;主要問(wèn)題回答準(zhǔn)確,深入,有說(shuō)服力。5432答辯小組評(píng)審成績(jī)(加權(quán)分合計(jì)乘以8)分加權(quán)分合計(jì)答辯小組教師簽名: 年 月 日課 程 設(shè) 計(jì) 總 評(píng) 成 績(jī)分摘 要隨著小型超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加
8、,有關(guān)商品的各種信息量也成倍增長(zhǎng),傳統(tǒng)的人工記憶方式也慢慢的無(wú)法適應(yīng)形勢(shì)的變化。隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)已被廣泛的用于社會(huì)的各個(gè)領(lǐng)域,成為推動(dòng)社會(huì)發(fā)展的技術(shù)動(dòng)力。而在計(jì)算機(jī)應(yīng)用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開(kāi)發(fā)和信息技術(shù)市場(chǎng)的進(jìn)一步的開(kāi)拓。軟件產(chǎn)業(yè)已成為社會(huì)信息化進(jìn)程中的一個(gè)戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中軟件的開(kāi)發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開(kāi)發(fā)技術(shù)成了重中之重。不斷開(kāi)發(fā)適應(yīng)用戶需求、市場(chǎng)需要的新型軟件產(chǎn)品。隨著社會(huì)的發(fā)展,軟件也在不斷的更新?lián)Q代。由于有些超市里對(duì)商品的進(jìn)貨、售出及商品的基本信息等的一些繁瑣處理都是通過(guò)手工進(jìn)行記載并進(jìn)行處理的,對(duì)商品信
9、息的處理工作量特別大,不僅浪費(fèi)大量的人力物力,而且還很容易出錯(cuò),更重要的是為了方便顧客,超市需要時(shí)時(shí)刻刻對(duì)商品對(duì)各種信息進(jìn)行統(tǒng)計(jì)分析。 一直以來(lái)人們使用傳統(tǒng)人工的方式管理超市的各項(xiàng)工作, 這種管理方式存在著許多缺點(diǎn), 如: 效率低、保密性差, 另外時(shí)間一長(zhǎng), 將產(chǎn)生大量的冗余文件和數(shù)據(jù), 這給查找、統(tǒng)計(jì)、更新和維護(hù)工作都帶來(lái)了很大的困難。然而大型的超市管理系統(tǒng)功能過(guò)于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。如果有這樣一套完整的小型超市管理系統(tǒng)軟件,只需點(diǎn)擊幾下鼠標(biāo)就可完成所需操作,那樣就會(huì)大大的提高超市員工的工作效率和管理水平,并能進(jìn)一步提高超市的工作效率并使超市實(shí)施規(guī)范化管理。鑒于小型超市
10、管理中存在的諸多問(wèn)題, 我們?cè)诖舜握n程設(shè)計(jì)中以小型超市管理系統(tǒng)為研究課題,對(duì)此系統(tǒng)進(jìn)行了全面的設(shè)計(jì)。小型超市管理系統(tǒng)由銷售界面、銷售管理、商品管理、權(quán)限管理四部分組成。它的內(nèi)容對(duì)于超市的銷售人員和管理者乃至顧客來(lái)說(shuō)都至關(guān)重要, 所以小型超市管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。一個(gè)完整系統(tǒng)的設(shè)計(jì),當(dāng)然就離不開(kāi)后臺(tái)環(huán)境的支持,在此次設(shè)計(jì)中,我們主要以Access數(shù)據(jù)庫(kù)作為基礎(chǔ),實(shí)行此系統(tǒng)的開(kāi)發(fā)。關(guān)鍵字 小型超市管理,商品銷售,java版小超市管理系統(tǒng), Access數(shù)據(jù)庫(kù)目 錄 TOC o 1-3 h z u 用戶管理的實(shí)現(xiàn)代碼.20 模塊的核心代碼.34 第1章 緒 論隨著人們
11、生活水平的不斷提高,購(gòu)物已成為一種時(shí)尚。每天都有大量的消費(fèi)者在各大商場(chǎng)中留下消費(fèi)信息,所以作為商場(chǎng)的管理人員就需要有一個(gè)自動(dòng)化、智能化的管理系統(tǒng)來(lái)完成這些信息的處理。由此我們?cè)O(shè)計(jì)開(kāi)發(fā)小超市管理系統(tǒng)。目前市場(chǎng)上的超市管理系統(tǒng),大部分為基于分布式數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)管理系統(tǒng),對(duì)于規(guī)模較小的超市沒(méi)有必要花巨資來(lái)購(gòu)買這樣功能全面的管理系統(tǒng),此外,對(duì)于那樣功能齊全的管理系統(tǒng)也需要花大精力來(lái)維護(hù)。基于這種情況,我們用所學(xué)的java知識(shí),可以開(kāi)發(fā)一種既能節(jié)約資金,又能完成小超市日常的管理任務(wù)。本系統(tǒng)所包括的功能主要有:限于不同身份的人登錄的登錄界面;權(quán)限管理功能;商品銷售功能;商品管理功能;銷售管理功能。在系統(tǒng)的設(shè)
12、計(jì)中,用戶管理功能可以管理登錄本系統(tǒng)的人員,如:管理員、用戶和超級(jí)用戶等。在最初的系統(tǒng)使用中只有技術(shù)管理員一種身份。商品銷售功能;可以完成商品信息的查詢。如:輸入一種商品的編號(hào)在商品信息欄就顯示該商品的所有信息,名稱、價(jià)格、生產(chǎn)日期、生產(chǎn)地。然后選擇購(gòu)買功能,就可以將商品添加到購(gòu)物信息欄,最后選擇提交,所購(gòu)買的商品信息同時(shí)也添加到數(shù)據(jù)庫(kù)中。在商品管理功能中,可以把一種新引進(jìn)的商品信息添加到小超市管理系統(tǒng)中。在銷售管理功能中,可以查看超市的銷售情況,所有商品的購(gòu)買信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。在系統(tǒng)的安全性方面,我們規(guī)定了不同權(quán)限的登錄用戶,管理員(主要負(fù)責(zé)用戶管理)可以登錄到任何一個(gè)管理模塊,以及后臺(tái)
13、的數(shù)據(jù)庫(kù),能夠改變?nèi)我粋€(gè)登錄者的用戶名和密碼。用戶只能進(jìn)入到銷售界面。老板超級(jí)主要查看商品的銷售情況和商品管理,他可以進(jìn)入到商品銷售管理查看商品的銷售情況。通過(guò)這樣的權(quán)限限制就可以方便的控制系統(tǒng)的安全性。 總之,小超市管理系統(tǒng)是一個(gè)經(jīng)濟(jì)、實(shí)惠的應(yīng)用軟件,適合小規(guī)模的商店和超市。操作難度小,易學(xué)易用。 第2章 系統(tǒng)功能介紹系統(tǒng)功能總框圖 小超市管理系統(tǒng)是一個(gè)專門針對(duì)小型的商店和超市的智能化、自動(dòng)化的管理系統(tǒng)。其功能總框圖如圖2-1所示。圖2-1 系統(tǒng)功能總框圖 本系統(tǒng)模塊功能介紹 登錄功能介紹登錄功能是進(jìn)入系統(tǒng)必須經(jīng)過(guò)的驗(yàn)證過(guò)程,其主要功能是驗(yàn)證使用者的身份,確認(rèn)使用者的權(quán)限,從而在使用軟件過(guò)程
14、中能安全地控制系統(tǒng)數(shù)據(jù),即不同的工作人員有不同的權(quán)限,每個(gè)使用人員不得跨越其權(quán)限操作軟件,可以避免不必要的數(shù)據(jù)丟失事件發(fā)生。登錄的界面如圖2-2所示: 圖2-2登錄的界面 商品銷售功能介紹銷售界面是本系統(tǒng)直接供銷售的店員應(yīng)用的專管銷售功能的界面,首先要查詢欲購(gòu)買的商品,在左側(cè)的查詢框內(nèi)輸入商品代號(hào),然后點(diǎn)擊搜索按鈕,相應(yīng)的商品信息將顯示在“商品信息”一欄中,確認(rèn)是此商品后點(diǎn)擊購(gòu)買,購(gòu)買的商品將出現(xiàn)在下面的購(gòu)物信息一欄中,當(dāng)所有欲購(gòu)買的商品都已輸入好,點(diǎn)擊提交,購(gòu)買的商品信息將記錄到數(shù)據(jù)庫(kù)中。若輸入有誤,點(diǎn)擊清除按鈕,剛輸入的信息將被清除,可重新輸入。界面的右下方右商品總價(jià)的標(biāo)簽,可以時(shí)時(shí)地顯示
15、已購(gòu)買商品的總價(jià),以供參考。商品銷售功能的主界面如圖2-3所示:圖2-3銷售窗口的主界面 用戶管理功能介紹用戶管理功能是管理人員使用的界面。管理人員可以使用此功能管理所有登錄用戶的信息??梢孕薷乃杏脩舻膸ぬ?hào)和密碼,設(shè)置用戶的權(quán)限,刪除用戶的帳號(hào);對(duì)于已存在的用戶技術(shù)管理員可以查詢他們的信息,在下面的顯示用戶信息處顯示。添加、修改、刪除等操作后,單擊“刷新”后,新的更改信息才可以在下面的用戶信息顯示處顯示。用戶管理的主界面如圖2-4所示:圖2-4 用戶管理的主界面 銷售管理功能介紹銷售管理功能主要是老板查看超市商品銷售情況。老板可以根據(jù)已售出的商品號(hào)查詢?cè)撋唐返男畔?,如可以查詢?cè)撋唐芬咽鄢龅目?/p>
16、數(shù)量。還可以根據(jù)銷售的賬單號(hào)查詢,就是在消費(fèi)者每一次購(gòu)買商品時(shí),就分配一個(gè)賬單號(hào),如出現(xiàn)消費(fèi)者退貨情況時(shí),老板可以查詢賬單號(hào)解決。“按編號(hào)查詢”輸入商品的編號(hào),在下面的商品信息處顯示該商品的信息;“按賬單號(hào)查詢”輸入商品的賬單號(hào),在下面的商品信息處顯示該商品的信息。銷售管理功能的主界面如圖2-5所示:圖2-5商品管理功能主界面 商品管理功能介紹商品管理的功能是店員在進(jìn)貨、商品信息維護(hù)時(shí)所需要的界面,此界面功能是管理所有商品的信息,在這里可以添加、修改、刪除任意商品信息,做到對(duì)商品信息的及時(shí)維護(hù)。應(yīng)用時(shí),對(duì)應(yīng)按鈕的功能,進(jìn)行應(yīng)用,維護(hù)方便。 商品管理功能的主界面如圖2-6所示:圖2-6商品管理系
17、統(tǒng)的主界面 組內(nèi)任務(wù)分工組內(nèi)人員分工如表2-1所示:表2-1 組內(nèi)分工組內(nèi)分工姓名主要任務(wù)成績(jī)組長(zhǎng)王浩數(shù)據(jù)庫(kù)的設(shè)計(jì)、商品管理和用戶管理等功能組員魏興龍銷售管理界面及功能組員王瀟伯商品銷售界面及功能組員夏恩亮權(quán)限銷售界面及功能第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)在每個(gè)管理系統(tǒng)中都一定有儲(chǔ)存機(jī)制,若單單以文件形式儲(chǔ)存,查找和存儲(chǔ)時(shí)速度比較緩慢,會(huì)降低系統(tǒng)的整體運(yùn)行速度,一定要運(yùn)用數(shù)據(jù)庫(kù)的進(jìn)行信息管理,所以我們的“小超市管理系統(tǒng)”運(yùn)用了Microsoft Access數(shù)據(jù)庫(kù),存儲(chǔ)其后臺(tái)數(shù)據(jù)。下面將介紹本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。 數(shù)據(jù)庫(kù)需求分析此系統(tǒng)需要有兩個(gè)實(shí)體,賬戶和商品。數(shù)據(jù)項(xiàng)如表3-1和3-2所示。表3-1用戶信息數(shù)
18、據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明別名數(shù)據(jù)類型長(zhǎng)度ID用戶登錄的帳號(hào)Id字符型50PASSWORD用戶登錄帳號(hào)對(duì)應(yīng)的密碼Psw字符型50PERSONTY登錄用戶的權(quán)限Pst字符型50表3-2商品信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明別名數(shù)據(jù)類型長(zhǎng)度NUM商品的編號(hào)編號(hào)字符型50NAME商品的名稱名稱字符型50TIME商品的進(jìn)貨時(shí)間貨時(shí)字符型50ADD商品的生產(chǎn)地址產(chǎn)地字符型50PRICE商品的單價(jià)價(jià)格整型50COUNT商品的庫(kù)存數(shù)量數(shù)量整型 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析設(shè)計(jì)出E-R圖如圖3-1所示: 圖3-1 系統(tǒng)E-R圖 數(shù)據(jù)庫(kù)表的設(shè)計(jì)Password表,其中存儲(chǔ)的是用戶的帳號(hào)、密碼及權(quán)限,用于登陸系統(tǒng)
19、時(shí)確認(rèn)身份。此表設(shè)計(jì)如3-3表所示:表3-3 Password信息表字段名稱數(shù)據(jù)類型長(zhǎng) 度備 注ID文 本50PASSWORD文 本50PERSONTY文 本50Goods表,其中存儲(chǔ)的是商品的詳細(xì)信息,作用是記錄商品的信息及在本超市中的數(shù)量。此表設(shè)計(jì)如3-4標(biāo)所示。表3-4Goods信息表字段名稱數(shù)據(jù)類型長(zhǎng) 度備 注NUM文 本50NAME文 本50PRICE整 型TIME文 本50ADD文 本50COUNT文 本50Information表,其中存儲(chǔ)的是顧客在超市中的消費(fèi)情況,其中有帳單號(hào)、商品代號(hào)、數(shù)量及總價(jià),用來(lái)記錄超市中銷售情況,此表設(shè)計(jì)如3-5表所示。表3-5 Informatio
20、n信息表字段名稱數(shù)據(jù)類型長(zhǎng) 度備 注編號(hào)長(zhǎng) 整 型銷售的每件商品有不同的編號(hào)LISTNUM文 本50每提交一次帳單帳單號(hào)增加1GOODSNUM文 本50ALLPRICE整 型每個(gè)帳單的最后合出此帳單的總價(jià)第4章 系統(tǒng)功能實(shí)現(xiàn) 登錄功能實(shí)現(xiàn)登錄界面是使用者在使用此軟件時(shí)需要輸入自已的賬號(hào)和密碼,從而使用自已的權(quán)限來(lái)管理超市的運(yùn)行。小超市登錄界面如4-1所示。 圖4-1 小超市管理系統(tǒng)登錄界面模塊核心代碼:public class Login extends Frame implements ActionListener,WindowListener etBounds(550+i*110,50,1
21、00,22);(pSi);pSi.addActionListener(this); (100,180,800,500); (true) (100,50,150,22); (260,50,60,22); (this); (330,50,60,22); (this); (100,120,800,22); for (int b=0;b5 ;b+ ) goodsInformationb.setBounds(100+160*b,87,160,30); (goodsInformationb); for (int b=0;b5 ;b+ ) goodsIb.setBounds(100+160*b,150,16
22、0,30); (goodsIb); (100,690,100,22); (this); (690,690,100,22); (this); (800,690,100,22); (this); (900,480,100,50); (20,120,80,22); (20,180,80,22); (label1); (label2); (allPrice); (print); (ok); (showGoods); (clean); (numSearch); (searchGoods); (buyGoods); (jsp); addWindowListener(new WindowAdapter()
23、public void windowClosing(WindowEvent e) Connection con;Statement sql;ResultSet rs;try if (n3!=0) int a1=0; con=(jdbc:odbc:q,); sql=(); rs=(SELECT MAX(編號(hào)) from information); while() a1=(1); for (int i=0;in3 ;i+ ) (delete from information where 編號(hào)=+(a1-i); (); ap=0; num=null;name=null;price=0;time=nu
24、ll;add=null;n3=0; (null); catch (SQLException g) (0); ); (sM); (銷售窗口); (false); (0,0,1024,768); (true); validate(); 購(gòu)買商品功能的代碼if()=buyGoods) ;import .*;import .*;import .*;import class View3 extends JFrame implements ActionListener String url = jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=D:;
25、private JPanel v3=new JPanel(); private JLabel idl1=new JLabel(ID,idl2=new JLabel(ID,idl3=new JLabel(ID,passwordl1=new JLabel(PASSWORD,passwordl2=new JLabel(PASSWORD,perl1=new JLabel(PERSONTY,perl2=new JLabel(PERSONTY,; private JLabel cho=new JLabel(添加用戶,new JLabel(修改用戶,new JLabel(刪除用戶,new JLabel(顯示
26、用戶信息,;private JTextField id1=new JTextField(),id2=new JTextField(),id3=new JTextField(),password1=new JTextField(),password2=new JTextField();private JButton pS=new JButton(銷售界面),new JButton(銷售管理), new JButton(商品管理),new JButton(用戶管理);private JButton cB=new JButton(添加),new JButton(修改),new JButton(刪除)
27、;private JButton addin=new JButton(添加),updatein=new JButton(修改),dele=new JButton(修改); private String str=無(wú),管理員,超級(jí)用戶,用戶;private JComboBox per1=new JComboBox(str),per2=new JComboBox(str);private JTextArea jtas=new JTextArea(); private JScrollPane jsp=new JScrollPane(jtas);private JButton reShow=new JB
28、utton(刷新);Connection con;etBounds(550+i*110,50,100,22);(pSi);pSi.addActionListener(this);for (int i=0;i4 ;i+ )choi.setBounds(50,120+i*51,140,22); (choi);for (int i=0;i3 ;i+ )cBi.setBounds(680,120+i*51,80,22); (cBi); cBi.addActionListener(this);(200,98,150,22);(370,98,150,22);(540,98,100,22);(200,120
29、,150,22);(370,120,150,22);(540,120,100,22);(200,149,150,22);(370,149,150,22);(540,149,100,22);(200,171,150,22);(370,171,150,22);(540,171,100,22);(200,200,150,22);(200,222,150,22);(865,273,90,22);(this);try Connection con; Statement sql; ResultSet rs; con=(url); sql=(); rs=(SELECT * from password); w
30、hile() String a1=(1); String a2=(2); String a3=(3); ( 帳號(hào):+a1+ 密碼:+a2+ 權(quán)限:+a3+n); (); catch (SQLException g)(200,273,650,420); (reShow); (jsp);(per1);(per2);(perl1);(perl2);(idl1);(id1);(idl2);(id2);(idl3);(id3);(passwordl1);(password1);(passwordl2);(password2);addWindowListener(new WindowAdapter() p
31、ublic void windowClosing(WindowEvent e) (0); ); (v3); (權(quán)限管理); (false); (0,0,1024,768); (true); validate();db);DBQ=D:;try (); catch (ClassNotFoundException e) (null, 數(shù)據(jù)庫(kù)操作錯(cuò)誤或失敗!);try con = (url);st = (); catch (SQLException e) (null, 數(shù)據(jù)庫(kù)連接失敗!);rim().equals() |().trim().equals() |()=0) (null, 請(qǐng)輸入完整信息!
32、); else String userid = ();String username =();String userpwd =().toString();1111);String strSQL =insert into password values( +userid+ , +username+ , + userpwd+);try conDB();(strSQL);closeDB(); catch (Exception exx) 添加失敗! 原因:有可能數(shù)據(jù)庫(kù)聯(lián)接失敗或以由此ID,嘗試換個(gè)ID添加);return;(this, 添加成功!);();();(0);rim().equals() |
33、().trim().equals() |()=0) (null, 請(qǐng)輸入完整信息!); else String userid = ();String username =();String userpwd =().toString();1111);String strSQL =update password set personty= + userpwd + ,password= + username +where ID= + userid +;try conDB();int a=(strSQL);closeDB();if (a=0)(this, 無(wú)此id信息,修改失敗!); return;
34、catch (Exception exx) 數(shù)據(jù)庫(kù)原因,修改失敗!);return;(this, 修改成功!);();();(0);rim().equals() ) (null, 請(qǐng)輸入完整信息!); else String userid = ();String strSQL =delete from password where ID= + userid +;try conDB();int a=(strSQL);closeDB();if (a=0)(this, 沒(méi)有此用戶 刪除失敗!);return; catch (Exception exx) 沒(méi)有此用戶 刪除失敗!);return;(th
35、is, 刪除成功!);();if()=pS0)View2 ve=new View2();dispose();if()=pS1) if管理員)|超級(jí)用戶)|用戶) sale2 frame1=new sale2();dispose(); else (null, 對(duì)不起,您沒(méi)有進(jìn)入權(quán)限!); if()=pS2) if管理員)|超級(jí)用戶) Frm_Main frame=new Frm_Main();dispose(); else (null, 對(duì)不起,您沒(méi)有進(jìn)入權(quán)限!); 銷售管理功能介紹銷售管理功能主要是老板了解商品的銷售情況,他可以登錄進(jìn)來(lái),按已銷售商品的編號(hào)和商品的賬單號(hào)來(lái)查詢商品的銷售情況。也
36、可以查詢商品的售出的數(shù)量,當(dāng)按編號(hào)查詢時(shí),后面的數(shù)量表示已售出商品的數(shù)量;當(dāng)按賬單號(hào)進(jìn)行查詢時(shí),后面的數(shù)量表示消費(fèi)者一次購(gòu)買時(shí),不同商品的總數(shù)。從而了解哪些商品銷售的好,對(duì)商品的進(jìn)貨做出決定。商品管理功能的界面如圖4-9所示。圖4-9 商品管理功能界面 編號(hào)查詢功能在已銷售出的商品中,可以按照它的編號(hào)來(lái)進(jìn)行查詢,以顯示售出商品的各種信息。其中最后的信息“數(shù)量”表示已售出商品的數(shù)量。如:查詢002號(hào)商品的銷售情況,該商品一共賣出0份。如圖4-10所示。圖4-10 002號(hào)商品的銷售情況 賬單查詢功能 每一種商品在銷售時(shí),都有用戶提交的一份賬單,也就是流水號(hào)查詢。消費(fèi)者購(gòu)買物品時(shí),可以一次購(gòu)買不同
37、的商品,商品的編號(hào)不同,但是一次購(gòu)買的賬單號(hào)是一樣的,賬號(hào)查詢的功能就是查詢消費(fèi)者一次購(gòu)買的商品。這個(gè)功能還可以防止消費(fèi)者的結(jié)賬出錯(cuò)時(shí)的查詢,一次就可以查詢出消費(fèi)者的購(gòu)買信息,解決錯(cuò)賬的情況。如查詢流水號(hào)是0號(hào)的消費(fèi)者的購(gòu)買情況,在這一次的交易中銷售如圖4-11所示。圖4-11按賬單查詢情況 銷售管理模塊的核心代碼 銷售面板的實(shí)現(xiàn)public sale2()label1=new JLabel(按編號(hào)查詢,;label2=new JLabel(按帳單查詢,;field1=new JTextField(30);field2=new JTextField(30);button1=new JButto
38、n(查詢1);button2=new JButton(查詢2);(null);(100,120,150,22);(600,120,150,22);(100,90,150,30);(600,90,150,30);(260,120,80,22);(760,120,80,22); (this);(this);(label1);(label2);(field1);(field2);(button1);(button2);for(int i=0;i4;i+)pSi.setBounds(550+i*110,50,100,22);(pSi);pSi.addActionListener(this);for(i
39、nt i=0;i7;i+)etBounds(100+i*115,160,115,20);(CDi); (100,180,800,500); (true);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) (0); ); (jsp); (sM); (銷售窗口); (false); (0,0,1024,768); (true); 查詢過(guò)程的處理public void actionPerformed(ActionEvent p) Connection con,con1;Statement sq
40、l,sql1;ResultSet rs,rs1;if ()=button1) String num=();try (); catch (ClassNotFoundException f) +f); trycon=(jdbc:odbc:q,);sql=();rs=(SELECT count(goodsnum) FROM information where goodsnum=+num+);while() countBG=(1); rs=(SELECT * FROM goods where num=+num+);while()name=(2);price=(3);time=(4);add=(5);n
41、1=1;();catch (SQLException g)if (n1=1) ( (物品銷售量查詢) +num+ +name+ +price+ +time+ +add+ +countBG+n);n1=0; else num=null;name=null;price=0;time=null;add=null; (this, 輸入錯(cuò)誤n 請(qǐng)重新輸入,提示,; if()=pS0) View2 frame=new View2(); dispose();if()=pS2) Frm_Main frame=new Frm_Main();dispose();if()=pS3) View3 frame=new
42、View3();dispose(); if ()=button2) String numb=();int num=(numb);try (); catch (ClassNotFoundException f) +f); trycon=(jdbc:odbc:q,);sql=();rs=(SELECT goodsnum,count(goodsnum) FROM information where listnum=+num+ group by goodsnum);while() con1=(jdbc:odbc:q,); sql1=(); String number=(1); countBG=(2);
43、 rs1=(SELECT * FROM goods where num=+number+); while () name=(2); price=(3); time=(4); add=(5); ( +num+ +number+ +name+ +price+ +time+ +add+ +countBG+n); ();();catch (SQLException g)商品管理功能介紹該模塊主要實(shí)現(xiàn)對(duì)商品的信息管理功能,主要功能包括查詢、添加、刪除、修改商品信息,商品的主要信息包括商品編號(hào)、商品名稱、商品價(jià)格、生產(chǎn)日期、生產(chǎn)地、庫(kù)存量。商品管理界面如圖4-12所示。圖4-12 商品管理界面 查詢信息點(diǎn)
44、擊“查詢信息”,出現(xiàn)如圖4-13(a)所示的對(duì)話框,填入所查詢商品的編號(hào),然后點(diǎn)擊“確定”,若存在所查詢的商品,將在左面的信息欄中中顯示商品信息;若不存在,則將出現(xiàn)如圖4-13(b)所示的對(duì)話框,提示無(wú)商品信息。(a)輸入查詢商品編號(hào) (b) 無(wú)商品信息提示圖4-13 查詢的界面 添加信息及提交添加點(diǎn)擊“添加信息”后,會(huì)出現(xiàn)如圖4-14所示的對(duì)話框,提示輸入信息;當(dāng)信息輸入完畢后,點(diǎn)擊提交添加,若輸入正確,會(huì)出現(xiàn)如圖4-15(a)所示的對(duì)話框,提示添加成功,若輸入不完全,有空項(xiàng)未添,則會(huì)出現(xiàn)如圖4-15(b)所示的對(duì)話框,提示添加錯(cuò)誤。當(dāng)添加成功后,信息欄會(huì)自動(dòng)變?yōu)榭?。圖4-14 提示輸入信息 (a) 添加成功 (b) 添加錯(cuò)誤圖4-15添加商品 刪除信息及提交刪除點(diǎn)擊“刪除信息”后,會(huì)出現(xiàn)如圖4-16所示的對(duì)話框,提示所要?jiǎng)h除商品的名稱,輸入后點(diǎn)擊“確定”,若輸入的商品存在,在左面的信息欄中會(huì)顯示所要?jiǎng)h除的商品信息,再點(diǎn)擊“提交刪除”后,會(huì)出現(xiàn)如圖4-17(a)所示的對(duì)話框,提示刪除成功;若輸入的商品不存在,則會(huì)出現(xiàn)如圖4-17(b)所示的對(duì)話框,提示無(wú)商品信息。當(dāng)刪除成功后,信
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金屬單質(zhì)鐵氧化物項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 賽跑比賽記事作文8篇
- 2025年消防安全設(shè)施維護(hù)與管理操作規(guī)范操作規(guī)范操作規(guī)范操作規(guī)范操作規(guī)范操作規(guī)范考試題庫(kù)
- 2025年P(guān)CM脈碼調(diào)制終端設(shè)備項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2025年心理咨詢師基礎(chǔ)理論知識(shí)測(cè)試卷(心理咨詢實(shí)踐案例分析)
- 2025年保險(xiǎn)從業(yè)資格考試保險(xiǎn)業(yè)務(wù)產(chǎn)品開(kāi)發(fā)案例分析科目試卷
- 我和我的動(dòng)物朋友:寫(xiě)物作文10篇
- 2025年電梯檢驗(yàn)員資格考試全真模擬試卷(含答案解析)
- 2025年法律職業(yè)資格考試客觀題試卷一法律職業(yè)道德與案例分析
- 軟件測(cè)試服務(wù)協(xié)議
- 2022年廣東高考成績(jī)一分一段表重磅出爐
- 新版病人搬運(yùn)(輪椅)操作評(píng)分標(biāo)準(zhǔn)
- 重癥監(jiān)護(hù)ICU護(hù)理實(shí)習(xí)生出科考試試題及答案
- GB/Z 22074-2008塑料外殼式斷路器可靠性試驗(yàn)方法
- GB/T 32360-2015超濾膜測(cè)試方法
- GB/T 15558.1-2015燃?xì)庥寐竦鼐垡蚁?PE)管道系統(tǒng)第1部分:管材
- 中藥學(xué)全套(完整版)課件
- 工程施工停止點(diǎn)檢查表
- 國(guó)開(kāi)專科《外國(guó)文學(xué)》十年期末考試題庫(kù)及答案
- 《滅火器維修》GA95-2015(全文)
- 浙江義務(wù)教育學(xué)校校園飲水質(zhì)量提升工程建設(shè)和維護(hù)浙江教育廳
評(píng)論
0/150
提交評(píng)論