




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、裝訂線(xiàn)長(zhǎng) 春 大 學(xué) 課程設(shè)計(jì)紙目錄TOC o 1-3 h z u HYPERLINK l _Toc230514791 一、設(shè)計(jì)題目 PAGEREF _Toc230514791 h 1 HYPERLINK l _Toc230514792 二、設(shè)計(jì)目的 PAGEREF _Toc230514792 h 1 HYPERLINK l _Toc230514793 三、設(shè)計(jì)分析 PAGEREF _Toc230514793 h 1 HYPERLINK l _Toc230514794 四、功能設(shè)計(jì)1 HYPERLINK l _Toc230514795 五、設(shè)計(jì)總結(jié)4 HYPERLINK l _Toc23051
2、4796 參考文獻(xiàn)4 HYPERLINK l _Toc230514797 附錄5共 19 頁(yè) 第39頁(yè)一、設(shè)計(jì)題目圖書(shū)銷(xiāo)售管理系統(tǒng)二、設(shè)計(jì)目的運(yùn)用已學(xué)過(guò)的知識(shí)進(jìn)行一個(gè)簡(jiǎn)單的應(yīng)用程序的開(kāi)發(fā)?;菊莆赵O(shè)計(jì)課題的基本步驟和方法。掌握應(yīng)用系統(tǒng)開(kāi)發(fā)中的需求分析與數(shù)據(jù)庫(kù)設(shè)計(jì)方法?;菊莆諔?yīng)用系統(tǒng)開(kāi)發(fā)中設(shè)計(jì)文檔的編制。三、設(shè)計(jì)分析圖書(shū)管理系統(tǒng)包括功能:eq oac(,1) 賣(mài)出圖書(shū)eq oac(,2) 查詢(xún)圖書(shū)信息eq oac(,3) 顯示圖書(shū)信息eq oac(,4)刪除圖書(shū)信息eq oac(,5)添加圖書(shū)信息查詢(xún)圖書(shū)信息功能中提供了多種查詢(xún)圖書(shū)的方法,包含:1 按序號(hào)查詢(xún)2 按書(shū)名查詢(xún)3 按作者查詢(xún)4 按
3、出版社查詢(xún)5按ISBN查詢(xún)四、功能分析此圖為圖書(shū)銷(xiāo)售管理系統(tǒng)的功能圖,此圖表示出系統(tǒng)的所有功能模塊,包括圖書(shū)登陸功能,賣(mài)書(shū)、圖書(shū)維護(hù)和顧客管理功能,其中圖書(shū)維護(hù)中還包括對(duì)圖書(shū)的增刪改查功能,顧客管理中也包括對(duì)顧客信息的增刪改查功能,如圖1所示.。圖書(shū)圖書(shū)銷(xiāo)售系統(tǒng)增 刪 改 查顯示全刪增刪改查顯示全刪售出圖書(shū)管理退出顧客管理退貨注冊(cè)登陸圖1 功能模塊圖1.圖書(shū)銷(xiāo)售管理系統(tǒng)主界面(圖1-1)2.售出圖書(shū)(圖2-1)3.查詢(xún)圖書(shū)界面(圖3-1)eq oac(,1)按序號(hào)查詢(xún)(圖3-2)eq oac(,2)按書(shū)名查詢(xún)(圖3-3)eq oac(,3)按作者名查詢(xún)(圖3-4)eq oac(,4)按出版社查
4、詢(xún)(圖3-5)eq oac(,5)按ISBN查詢(xún)(圖3-6)4.顯示圖書(shū)信息(圖4-10)5.添加圖書(shū)信息(圖5-1)五、設(shè)計(jì)總結(jié)經(jīng)過(guò)這次課程設(shè)計(jì),我認(rèn)識(shí)到一門(mén)語(yǔ)言的學(xué)習(xí)不應(yīng)該是紙上談兵,要注重實(shí)踐,只有在機(jī)器上多寫(xiě)程序,自己的水平才會(huì)不斷發(fā)現(xiàn)和解決問(wèn)題。要多思考,遇到問(wèn)題要盡量去想清其緣由,要懂得查閱有用的資料。這次課程設(shè)計(jì)也讓我學(xué)會(huì)了很多文字處理技巧,還有就是對(duì)于類(lèi)的操作更加熟練,對(duì)于函數(shù)調(diào)用更加得心應(yīng)手!非常感謝這次課程設(shè)計(jì)的機(jī)會(huì)!通過(guò)這次課程設(shè)計(jì),加強(qiáng)了我對(duì)學(xué)習(xí)java語(yǔ)言的熱情。 現(xiàn)在我還是缺少練習(xí),看程序可能看得懂。而當(dāng)真正的編寫(xiě)程序起來(lái)就遇到困難了。雖說(shuō)學(xué)java并不是傳說(shuō)的那么
5、難,可不下些苦工夫是學(xué)不成的。從中我學(xué)會(huì)了很多東西,java的學(xué)習(xí)要循序漸進(jìn),不能因?yàn)閷W(xué)過(guò)其它基礎(chǔ)語(yǔ)言而放棄對(duì)它基礎(chǔ)的學(xué)習(xí)。參考文獻(xiàn):1Java 語(yǔ)法及網(wǎng)絡(luò)應(yīng)用設(shè)計(jì), HYPERLINK xxchina-pubx/search/search_result.jsp?zuozhe=%D0%EC%D3%AD%CF%FE 徐迎曉編著,清華大學(xué)出版社2 HYPERLINK xxamazonx/exec/obidos/tg/detail/-/0一三1002872/qid=1114074742/sr=1-1/ref=sr_1_1/104-2954192-4一三5100?v=glance&s=books Th
6、inking in JAVA(Third Edition), HYPERLINK xxchina-pubx/search/search_result.jsp?zuozhe=%A3%A8%C3%C0%A3%A9Bruce+Eckel Bruce Eckel,機(jī)械工業(yè)出版社3 HYPERLINK xxchina-pubx/computers/common/info.asp?id=14354 Java 2核心技術(shù)(第6版) 卷I:基礎(chǔ)知識(shí), HYPERLINK xxchina-pubx/search/power_search/power_search.jsp?key1=%A3%A8%C3%C0%A3
7、%A9Cay+S.Horstmann%2CGary+Cornell Cay S.Horstmann,Gary Cornell, HYPERLINK xxchina-pubx/search/power_search/power_search.jsp?key1=%B3%CC%B7%E5+%BB%C6%C8%F4%B2%A8+%D5%C2%BA%E3%C1%88 程峰等譯,機(jī)械工業(yè)出版社4Java2參考大全(第四版),美Herbert Schildt著,張玉清、吳浦峰、尚勇等譯,清華大學(xué)出版社附錄(程序源代碼):/java圖書(shū)銷(xiāo)售管理系統(tǒng)import java.io.*;import java.ut
8、il.*;class BookInfo BookInfo() num = -1; bookName = No information; author = No information; press = No information; ISBN = No information; sold = No; BookInfo( String sbn, String sa, String sp, String sISBN ) int n = Menus.NUMBER; num = n; bookName = sbn; author = sa; press = sp; ISBN = sISBN; sold
9、 = No; public void setNum( int n ) num = n; public void setBookName( String n ) bookName = n; public void setAuthor( String a ) author = a; public void setPress( String p) press = p; public void setISBN( String i ) ISBN = i; public void setsold( String i ) sold = i; public int getNum() return num; p
10、ublic String getBookName() return bookName; public String getAuthor() return author; public String getPress() return press; public String getISBN() return ISBN; public String getsold() return sold; public void disp() System.out.println( getNum() + t + getBookName() + tt + getAuthor() + tt + getPress
11、() + tt + getISBN() + t + getsold() ); private int num; private String bookName;/ 書(shū)名 private String author; / 作者 private String press; / 出版社 private String ISBN; / 每本書(shū)有唯一的ISBN號(hào)碼 private String sold;/ 是否被售出 class Menus BookInfo numOfInfo; Scanner s = new Scanner(System.in); Menus() numOfInfo = new Bo
12、okInfoMAX; numOfInfoNUMBER+ = new BookInfo(Java,aaa,計(jì)算機(jī),1782); numOfInfoNUMBER+ = new BookInfo(C+,bbb,軟件,1632); numOfInfoNUMBER+ = new BookInfo(C,ccc,網(wǎng)絡(luò),5682); for( int i = NUMBER; i = MAX) System.out.println( 最多只能存儲(chǔ) + MAX + 本圖書(shū)的信息! ); mainMenu(); else int n = +NUMBER; try System.out.print( 請(qǐng)輸入書(shū)名: )
13、; String sbn = s.nextLine(); System.out.println(); System.out.print( 請(qǐng)輸入x ); String a = s.nextLine(); System.out.println(); System.out.print( 請(qǐng)輸入出版社: ); String p = s.nextLine(); System.out.println(); System.out.print( 請(qǐng)輸入ISBN號(hào)碼: ); String sISBN = s.nextLine(); System.out.println(); numOfInfon - 1.se
14、tNum( n ); numOfInfon - 1.setBookName( sbn ); numOfInfon - 1.setAuthor( a ); numOfInfon - 1.setPress( p ); numOfInfon - 1.setISBN( sISBN ); catch(Exception e) /異常的運(yùn)用 System.out.println(錯(cuò)誤,請(qǐng)重新輸入!); -NUMBER; addMenu(); while(true) try System.out.print( -是否繼續(xù)輸入(y/n): ); String sin = s.nextLine(); Syste
15、m.out.println(); if( sin.equals(y) | sin.equals(Y) addMenu(); else mainMenu(); break; catch(Exception e) System.out.println(錯(cuò)誤,請(qǐng)重新輸入!); public void searchMenu() /功能2,查詢(xún)圖書(shū)信息 if( NUMBER = 0) System.out.println( 沒(méi)有任何信息! ); mainMenu(); else System.out.println(n查詢(xún)圖書(shū)信息:); System.out.println(1-按序號(hào)查詢(xún)); Syst
16、em.out.println(2-按書(shū)名查詢(xún)); System.out.println(3-按作者查詢(xún)); System.out.println(4-按出版社查詢(xún)); System.out.println(5-按ISBN查詢(xún)); System.out.println(0-返回上級(jí)菜單); System.out.print( 請(qǐng)選擇相應(yīng)的選項(xiàng): ); int choose = -1; try /正常輸出 String sc = s.nextLine(); choose = Integer.parseInt(sc); System.out.println(); catch(Exception e)
17、 System.out.println(Enter error!); searchMenu(); switch( choose ) case 1: searchByNum(); break; case 2: searchByBookName(); break; case 3: searchByAuthor(); break; case 4: searchByPress(); break; case 5: searchByISBN(); break; case 0: mainMenu(); break; default: System.out.println(Enter error! Pleas
18、e enter a integer between 0 and 5!); searchMenu(); public void searchByNum() /1按序號(hào)查詢(xún) int n = -1; try System.out.print( 請(qǐng)輸入要查詢(xún)的序號(hào): ); String sc = s.nextLine(); n = Integer.parseInt(sc); System.out.println(); catch(Exception e) System.out.println(Enter error!); searchByNum(); int i = 0; boolean exist
19、= false; System.out.println( 序號(hào) + t + 書(shū)名 + tt + 作者 + tt + 出版社 + tt + ISBN + tt + 是否全部售出); System.out.println( ); for( i = 0; i NUMBER; +i) int source = numOfInfoi.getNum(); if( source = n ) numOfInfoi.disp(); System.out.println( ); exist = true; if( exist = false ) System.out.println( 沒(méi)有這個(gè)序號(hào)的信息! );
20、searchMenu(); public void searchByBookName() /2按書(shū)名查詢(xún) String sbn = ; try System.out.print( 請(qǐng)輸入要查詢(xún)的書(shū)名: ); sbn = s.nextLine(); System.out.println(); catch(Exception e) System.out.println(Error!); searchByBookName(); int i = 0; boolean exist = false; System.out.println( 序號(hào) + t + 書(shū)名 + tt + 作者 + tt + 出版社
21、+ tt + ISBN + tt + 是否全部售出); System.out.println( ); for( i = 0; i NUMBER; +i) String source = numOfInfoi.getBookName(); if( source.equals( sbn ) ) numOfInfoi.disp(); System.out.println( ); exist = true; if( exist = false ) System.out.println( 沒(méi)有這個(gè)書(shū)名的信息! ); searchMenu(); public void searchByAuthor() /
22、3按作者查詢(xún) String sa = ; try System.out.print( 請(qǐng)輸入要查詢(xún)的x ); sa = s.nextLine(); System.out.println(); catch(Exception e) System.out.println(Error!); searchByAuthor(); int i = 0; boolean exist = false; System.out.println( 序號(hào) + t + 書(shū)名 + tt + 作者 + tt + 出版社 + tt + ISBN + tt + 是否全部售出); System.out.println( ); f
23、or( i = 0; i NUMBER; +i) String source = numOfInfoi.getAuthor(); if( source.equals( sa ) ) numOfInfoi.disp(); System.out.println( ); exist = true; if( exist = false ) System.out.println( 沒(méi)有這個(gè)作者的信息! ); searchMenu(); public void searchByPress() /4按出版社查詢(xún) String sp = ; try System.out.print( 請(qǐng)輸入要查詢(xún)的出版社:
24、); sp = s.nextLine(); System.out.println(); catch(Exception e) System.out.println(Error!); searchByPress(); int i = 0; boolean exist = false; System.out.println( 序號(hào) + t + 書(shū)名 + tt + 作者 + tt + 出版社 + tt + ISBN + tt + 是否全部售出); System.out.println( ); for( i = 0; i NUMBER; +i) String source = numOfInfoi.g
25、etPress(); if( source.equals( sp ) ) numOfInfoi.disp(); System.out.println( ); exist = true; if( exist = false ) System.out.println( 沒(méi)有這個(gè)出版社的信息! ); searchMenu(); public void searchByISBN() /5按ISBN查詢(xún) String sISBN = ; try System.out.print( 請(qǐng)輸入要查詢(xún)的ISBN: ); sISBN = s.nextLine(); System.out.println(); ca
26、tch(Exception e) System.out.println(Error!); searchByISBN(); int i = 0; boolean exist = false; System.out.println( 序號(hào) + t + 書(shū)名 + tt + 作者 + tt + 出版社 + tt + ISBN + tt + 是否全部售出); System.out.println( ); for( i = 0; i NUMBER; +i) String source = numOfInfoi.getISBN(); if( source.equals( sISBN ) ) numOfInf
27、oi.disp(); System.out.println( ); exist = true; if( exist = false ) System.out.println( 沒(méi)有這個(gè)ISBN的信息! ); searchMenu(); public void dispMenu() /功能3,顯示圖書(shū)信息 if( NUMBER = 0) System.out.println( 沒(méi)有任何信息! ); mainMenu(); else System.out.println( 序號(hào) + t + 書(shū)名 + tt + 作者 + tt + 出版社 + tt + ISBN + tt + 是否全部售出); Sy
28、stem.out.println( ); for( int i = 0; i NUMBER; +i) numOfInfoi.disp(); System.out.println( ); mainMenu(); public void deleteMenu() /功能4,刪除圖書(shū)信息 if( NUMBER = 0) System.out.println( 沒(méi)有任何信息! ); mainMenu(); else int n = -1; try System.out.println( 請(qǐng)輸入要?jiǎng)h除的序號(hào): ); String sc = s.nextLine(); n = Integer.parseI
29、nt(sc); System.out.println(); catch(Exception e) System.out.println(Enter error!); mainMenu(); int i = 0; int exist = -1; /要?jiǎng)h除序號(hào)的位置 for( i = 0; i NUMBER; +i) if(numOfInfoi.getNum() = n) exist = i; break; if(exist = -1) System.out.println( 不存在該序號(hào)! + n + 返回主菜單. ); mainMenu(); / 把要?jiǎng)h除信息的后面所有信息都往前移 for(
30、int j = exist; j NUMBER - 1; +j) numOfInfoj.setNum( numOfInfoj + 1.getNum() - 1 ); numOfInfoj.setBookName( numOfInfoj + 1.getBookName() ); numOfInfoj.setAuthor( numOfInfoj + 1.getAuthor() ); numOfInfoj.setPress( numOfInfoj + 1.getPress() ); numOfInfoj.setISBN( numOfInfoj + 1.getISBN() ); numOfInfoj.
31、setsold( numOfInfoj + 1.getsold() ); /把原來(lái)最后一個(gè)有效信息重置 numOfInfoNUMBER - 1.setNum( -1 ); numOfInfoNUMBER - 1.setBookName( No information ); numOfInfoNUMBER - 1.setAuthor( No information ); numOfInfoNUMBER - 1.setPress( No information ); numOfInfoNUMBER - 1.setISBN( No information ); numOfInfoNUMBER - 1.setsold( No ); -NUMBER; /當(dāng)前記錄減去1 System.out.println( 刪除成功! ); mainMenu(); public void soldMenu() /功能5,賣(mài)出圖書(shū) if( NUMBER = 0) Syste
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 重難點(diǎn)4 課外文言文之人物形象(高頻考點(diǎn))-2024年中考語(yǔ)文專(zhuān)練
- 電飯煲煮飯不熟故障排除考核試卷
- 用戶(hù)生命周期價(jià)值管理考核試卷
- 廢物處理與環(huán)境保護(hù)考核試卷
- 溫泉度假村考核試卷
- 更換策略研究考核試卷
- 工藝參數(shù)優(yōu)化與人才培養(yǎng)計(jì)劃考核試卷
- 小升初熱點(diǎn)命題:圓柱與圓錐(含答案)-蘇教版六年級(jí)數(shù)學(xué)下冊(cè)
- 游樂(lè)設(shè)施安裝材料環(huán)保認(rèn)證要求考核試卷
- 氧化還原反應(yīng)-2023年高考化學(xué)一輪復(fù)習(xí)小題多維練
- 專(zhuān)升本數(shù)學(xué)教材(新)
- 氮化硼產(chǎn)業(yè)園項(xiàng)目申請(qǐng)報(bào)告
- (完整版)人工智能介紹課件
- DB37-T 3916-2020 人民防空工程調(diào)查測(cè)繪技術(shù)規(guī)范-(高清版)
- 模板安裝檢查記錄表
- 漢譯巴利三藏相應(yīng)部3-蘊(yùn)篇
- 新疆葉城通用機(jī)場(chǎng)報(bào)告書(shū)
- 2021年衡真暑假班結(jié)課測(cè)試題(專(zhuān)科)
- 大跨度鋼桁架梁安裝安全保障措施
- 地鐵地下結(jié)構(gòu)抗震分析與振動(dòng)臺(tái)試驗(yàn)PPT
- JIS G3141-2021 冷軋鋼板及鋼帶標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論