




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)說明書課程名稱:Java程序設(shè)計(jì)課程設(shè)計(jì)設(shè)計(jì)項(xiàng)目:產(chǎn)品銷售管理系統(tǒng)學(xué)生姓名:學(xué)號(hào):專 業(yè):軟件工程班 級(jí):指導(dǎo)教師:2017 年 2 月、任務(wù)與具體要求建立數(shù)據(jù)庫(kù):產(chǎn)品庫(kù)(產(chǎn)品 ID、名稱、規(guī)格等),銷售 員庫(kù)(銷售員ID、姓名、性別、電話等),銷售記錄庫(kù)(銷 售日期、銷售產(chǎn)品ID、售由數(shù)量、單價(jià)、銷售員 ID等)。實(shí)現(xiàn)對(duì)銷售數(shù)據(jù)的輸入、查詢、修改與維護(hù)(例如操 作員管理、數(shù)據(jù)備份等)等功能。二、設(shè)計(jì)說明書包括的內(nèi)容需求分析、系統(tǒng)功能結(jié)構(gòu)、軟硬件環(huán)境、開發(fā)工具、數(shù)據(jù)庫(kù) 結(jié)構(gòu)設(shè)計(jì)、各個(gè)功能模塊的詳細(xì)實(shí)現(xiàn)方法、系統(tǒng)測(cè)試數(shù)據(jù)與 結(jié)果、設(shè)計(jì)體會(huì)、參考文獻(xiàn)等三、應(yīng)完成的圖紙系統(tǒng)功能結(jié)構(gòu)框架圖、
2、各功能模塊窗口界面圖、 算法流程圖、 測(cè)試結(jié)果圖等四、評(píng)語及成績(jī)指導(dǎo)教師(簽字)年 月 日目錄 TOC o 1-5 h z 1問題概述 12系統(tǒng)需求分析 13系統(tǒng)概要設(shè)計(jì) 1系統(tǒng)的主要功能 1 HYPERLINK l bookmark4 o Current Document 系統(tǒng)的總體結(jié)構(gòu) 2系統(tǒng)軟硬件環(huán)境 3數(shù)據(jù)結(jié)設(shè)計(jì) 3 HYPERLINK l bookmark6 o Current Document 4系統(tǒng)的詳細(xì)設(shè)計(jì) 3添加客戶信息記錄 3顯示客戶信息記錄 5刪除客戶信息記錄 55系統(tǒng)測(cè)試及調(diào)試 5 HYPERLINK l bookmark8 o Current Document 6結(jié)束
3、語 67參考文獻(xiàn) 78附錄 71 問題概述設(shè)計(jì)一個(gè)產(chǎn)品銷售管理系統(tǒng),以解決傳統(tǒng)產(chǎn)品信息管理方式的 諸多不便和弊端。2系統(tǒng)需求分析在客戶的日常管理中,經(jīng)常需要對(duì)產(chǎn)品的相關(guān)信息進(jìn)行處理, 采用 傳統(tǒng)的手工記錄,查詢方式,顯然有很多不便,如多次的增、刪、改 可能使記錄變得混亂,為今后的信息提取帶來很多麻煩。為了解決這 一問題,可采用現(xiàn)代化的手段一一計(jì)算機(jī)進(jìn)行系統(tǒng)的管理。這樣可大 大提高管理的質(zhì)量和效率,并且使客戶的日常管理也從手工操作中解 脫出來,減少紙制材料的數(shù)量,對(duì)日常信息的查詢、方便、快捷。因 此,基于這些方面的考慮,決定開發(fā)本系統(tǒng)。3系統(tǒng)概要設(shè)計(jì)系統(tǒng)的主要功能系統(tǒng)的主要功能是實(shí)現(xiàn)基本的客戶的
4、數(shù)據(jù)管理和維護(hù)。主要包括:(1)添加:添加產(chǎn)品信息記錄(2)顯示:顯示產(chǎn)品信息記錄(3)刪除:刪除產(chǎn)品信息記錄(4)查詢:查詢產(chǎn)品信息記錄(5)修改:修改產(chǎn)品信息記錄6)保存:將產(chǎn)品保存到數(shù)據(jù)庫(kù)系統(tǒng)的總體結(jié)構(gòu)產(chǎn)品數(shù)據(jù)庫(kù)管理:顯示全部產(chǎn)品信息:將全部的產(chǎn)品信息打印出來添加產(chǎn)品記錄信息:添加新的產(chǎn)品記錄信息更新產(chǎn)品記錄信息:將已經(jīng)添加的產(chǎn)品信息進(jìn)行更新刪除產(chǎn)品記錄信息:將已經(jīng)添加的產(chǎn)品記錄刪除銷售員數(shù)據(jù)庫(kù)管理:顯示全部銷售員息:將全部的產(chǎn)品信息打印出來查詢銷售員信息:通過ID 查詢銷售員并將其信息打印出來添加銷售員記錄信息:添加新的銷售員信息更新銷售員記錄信息:將已經(jīng)添加的銷售員信息進(jìn)行更新刪除銷
5、售員記錄信息:將已經(jīng)添加的銷售員記錄刪除銷售記錄數(shù)據(jù)庫(kù)管理:顯示全部銷售記錄信息:將全部的銷售記錄信息打印出來查詢銷售記錄信息:查詢銷售記錄并將其信息打印出來添加銷售記錄信息:添加新的銷售記錄信息更新銷售記錄信息:將已經(jīng)添加的銷售記錄信息進(jìn)行更新刪除銷售記錄信息:將已經(jīng)添加的銷售記錄刪除系統(tǒng)軟硬件環(huán)境本程序所適用的計(jì)算機(jī)系統(tǒng)軟硬件環(huán)境要求為 :硬件環(huán)境 : Pentium?III?500 以上 內(nèi)存: 256M?軟件環(huán)境:Windows XP?及以上數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)客戶信息數(shù)據(jù)結(jié)構(gòu)類型如下:銷售記錄包括銷售日期、 銷售產(chǎn)品 ID、 售出數(shù)量、 單價(jià)、 銷售員 ID , 定義方式如下:private
6、StringsalesDate ;privateIntegerproductIDprivateStringsalesVolumesprivateStringsalesPriceprivateIntegersalesID ;產(chǎn)品信息包括產(chǎn)品 ID 、名稱、規(guī)格,定義方式如下:private int productID ;privateStringproductName ;privateStringproductSpecifications;銷售員信息包括銷售員 ID 、姓名、性別、電話,定義方式如下:private int salespersonID ;private String salesp
7、ersonName ;private int salespersonPhone ;4 系統(tǒng)的詳細(xì)設(shè)計(jì)首先聲明了三個(gè)類分別存儲(chǔ)三種不同的數(shù)據(jù)庫(kù)的信息如下,再通過一系列對(duì)數(shù)據(jù)庫(kù)的操作實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查。產(chǎn)品信息管理 功能實(shí)現(xiàn): 通過使用 SQL 語句對(duì)數(shù)據(jù)庫(kù)的操作進(jìn)行對(duì)產(chǎn)品信息的管理代碼實(shí)現(xiàn):package ProductSystemOne;import .*;import .*;import .*;public class SoldNoteDateDao public List query() throws SQLExceptionConnection conn=(); 入主菜單后,輸入
8、“下圖.在產(chǎn)品信息管理菜單下,輸入“.在產(chǎn)品信息管理菜單下,輸入“如下圖:.在產(chǎn)品信息管理菜單下,輸入“改如下圖:.在產(chǎn)品信息管理菜單下,輸入“操作如下圖.在產(chǎn)品信息管理菜單下,輸入“下圖銷售員信息管理1”進(jìn)入產(chǎn)品信息管理界面如1”顯示所有的產(chǎn)品信息如下圖2”和產(chǎn)品的ID 進(jìn)行產(chǎn)品信息查詢3”和相關(guān)信息進(jìn)行對(duì)產(chǎn)品信息的修4”和相關(guān)信息進(jìn)行添加產(chǎn)品信息的5”和ID 進(jìn)行對(duì)產(chǎn)品信息的刪除如.在主菜單下,輸入“2 ”進(jìn)入銷售員信息管理菜單.在銷售員信息管理菜單下,輸入“1”顯示全部銷售員信息如下圖:.在銷售員信息管理菜單下,輸入“ 詢?nèi)缦聢D:.在銷售員信息管理菜單下,輸入“ 的修改如下圖:.在銷售員
9、信息管理菜單下,輸入“ 的添加如下圖:.在銷售員信息管理菜單下,輸入“ 的修改如下圖:2”和ID 進(jìn)行對(duì)銷售員信息的查3”和相關(guān)信息進(jìn)行對(duì)銷售員信息4”和相關(guān)信息進(jìn)行對(duì)銷售員信息5”和相關(guān)信息進(jìn)行對(duì)銷售員信息產(chǎn)品記錄信息管理.在主菜單下,輸入“3 ”進(jìn)入銷售記錄信息管理菜單.在銷售記錄信息管理菜單下,輸入 “1” 顯示全部銷售記錄信息如下:.在銷售記錄信息管理菜單下,輸入“2”和相關(guān)信息添加銷售記錄信息如下圖:.在銷售記錄信息管理菜單下,輸入“3”和相關(guān)信息更新銷售記錄信息如下圖:.在銷售記錄信息管理菜單下,輸入“4”和相關(guān)信息更新銷售記錄信息如下圖:結(jié)束語本次操作實(shí)訓(xùn)雖然很辛苦,但實(shí)在是受益
10、匪淺。在操作實(shí)訓(xùn)過程中碰到了很多問題,剛開始的時(shí)候,還真不知道從哪里下手。但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會(huì)了好多書本上 沒有的東西,通過本次操作實(shí)訓(xùn)我也能將課本上的知識(shí)融會(huì)貫通,起 到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識(shí)比整整一個(gè)學(xué) 期學(xué)到的都多。理論和實(shí)踐的相結(jié)合是學(xué)習(xí)最有效的方法。在實(shí)驗(yàn)的 過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻, 掌握得不夠牢固,這次操作實(shí)訓(xùn)之后,一定把以前所學(xué)過的知識(shí)重新 溫故。通過這次操作實(shí)訓(xùn)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只 有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來, 從理論中得出結(jié)論,
11、才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手 能力和獨(dú)立思考的能力。最后,要感謝學(xué)校為我們提供這次實(shí)驗(yàn)機(jī)會(huì),也要感謝老師的教 導(dǎo),幫助與支持。7參考文獻(xiàn)書?名Java編程思想(第4版)作?者 Bruce Eckel出版社機(jī)械工業(yè)出版社出版時(shí)間2007年6月1日8附錄主要代碼: package ProductSystemOne;public class AddProductDateSystemAction public AddProductDateSystemAction() ProductDao productDao=new ProductDao();Scanner sc=new Scanner
12、;int PID=();String PNAME=();String PSPECIFICATIONS=();try (PID, PNAME, PSPECIFICATIONS); catch (SQLException e) ;public class AllQueryProductSystemAction public AllQueryProductSystemAction() ProductDao productDao=new ProductDao();List listProductDao;try listProductDao = ();Iterator pi=();while()Prod
13、uctDate next =(ProductDate)();int productID=();String productName=();String productSpecifications=(); catch (SQLException e) ;public class DBUtil private static final String NAME=root;private static final String PASSWORD=root;private static Connection conn=null;statictry conn=(URL,NAME,PASSWORD); ca
14、tch (ClassNotFoundException e) ;import .*;import .*;public class SoldNoteDateDao public List query() throws SQLExceptionConnection conn=();/ 鏈接數(shù)據(jù)庫(kù)Statement stmt =();String sql=select * from soldnotedate ;ResultSet rs=(sql);List soldNoteList=new ArrayList();SoldNoteDate soldNoteDate=null;while()soldN
15、oteDate =new SoldNoteDate();(salesDate);(salesID);(salesPrice);(salesVolumes);(productID);(soldNoteDate);return soldNoteList;public List queryEvery(int SID) throws SQLExceptionConnection conn=();String sql=select * from soldnotedate where salesID= PreparedStatement pst=(sql);(1, SID);ResultSet rs=()
16、;List soldNoteList=new ArrayList();SoldNoteDate soldNoteDate=null;while()soldNoteDate =new SoldNoteDate();(salesDate);(productID);(salesID);(salesPrice);(salesVolumes);(soldNoteDate);return soldNoteList;/售出產(chǎn)品public void sell(int SALESID,String salesPrice,String salesVolumes,int salesDate,intPID) thr
17、ows SQLExceptionConnection conn=();String sql=insert into soldnotedate values ( ,) ;PreparedStatement pst=(sql);(1, SALESID);(2, salesVolumes);(3, salesPrice);(4,salesDate);(5, PID);();/更新銷售數(shù)據(jù)的銷售員信息public void updateSalesperson(int PID,int SALESID) throws SQLExceptionConnection conn=();String sql=up
18、date soldnotedate set salesID= where productID= ;PreparedStatement pst=(sql);(1, SALESID);(2, PID);();/刪除銷售數(shù)據(jù)的信息public void deleSalesDate(int PID) throws SQLExceptionConnection conn=();String sql=delete from soldnotedate where productID=;PreparedStatement pst=(sql);(1, PID);();package ProductSystemOne;public class UpdateProductSystemAction public UpdateProductSystemAction()ProductDao productDao=new ProductDao();Scanner sc=new Scanner ;int PID=();String PNAME=();String PSPECIFICATIONS=();try (PID, PNAME, PSPECIFICATIONS); catch (SQLException e) / TODO Auto-generated catch bloc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 塔里木大學(xué)《數(shù)據(jù)可視化原理及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶工商大學(xué)派斯學(xué)院《體育教學(xué)技能訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京機(jī)電職業(yè)技術(shù)學(xué)院《細(xì)胞生物學(xué)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海城建職業(yè)學(xué)院《學(xué)前兒童家庭教育與社區(qū)教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川幼兒師范高等??茖W(xué)?!斗N子經(jīng)營(yíng)管理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西青年職業(yè)學(xué)院《數(shù)據(jù)結(jié)構(gòu)與算法分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北師范大學(xué)文理學(xué)院《電腦輔助設(shè)計(jì)(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西國(guó)防工業(yè)職業(yè)技術(shù)學(xué)院《第二外語(韓語)1》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州民用航空職業(yè)學(xué)院《混凝土工學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 大慶師范學(xué)院《建筑設(shè)計(jì)理論(三)》2023-2024學(xué)年第二學(xué)期期末試卷
- 精雕JDPaint快捷鍵大全
- 燈泡貫流式機(jī)組基本知識(shí)培訓(xùn)ppt課件
- 小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)培優(yōu)補(bǔ)差記錄
- 人教版三年級(jí)下冊(cè)體育與健康教案(全冊(cè)教學(xué)設(shè)計(jì))
- DB61∕T 5006-2021 人民防空工程標(biāo)識(shí)標(biāo)準(zhǔn)
- 土壤學(xué)習(xí)題與答案
- 產(chǎn)品結(jié)構(gòu)設(shè)計(jì)(課堂PPT)
- 第九課_靜止的生命
- 尖尖的東西我不碰(課堂PPT)
- 工程勘察和設(shè)計(jì)承攬業(yè)務(wù)的范圍
- 數(shù)字化影像與PACS教學(xué)大綱
評(píng)論
0/150
提交評(píng)論