课程设计作业【图书销售管理系统】

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

长春大学课程设计纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录一、设计题目.......................................................1二、设计目的.......................................................1三、设计分析.......................................................1四、功能设计.......................................................1五、设计总结.......................................................4参考文献...........................................................4附录...............................................................5长春大学课程设计纸共19页第1页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊一、设计题目图书销售管理系统二、设计目的1.运用已学过的知识进行一个简单的应用程序的开发。2.基本掌握设计课题的基本步骤和方法。3.掌握应用系统开发中的需求分析与数据库设计方法。4.基本掌握应用系统开发中设计文档的编制。三、设计分析图书管理系统包括功能:○1卖出图书○2查询图书信息○3显示图书信息○4删除图书信息○5添加图书信息查询图书信息功能中提供了多种查询图书的方法,包含:1按序号查询2按书名查询3按作者查询4按出版社查询5按ISBN查询四、功能分析此图为图书销售管理系统的功能图,此图表示出系统的所有功能模块,包括图书登陆功能,卖书、图书维护和顾客管理功能,其中图书维护中还包括对图书的增删改查功能,顾客管理中也包括对顾客信息的增删改查功能,如图1所示.。长春大学课程设计纸共19页第2页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊图1功能模块图1.图书销售管理系统主界面(图1-1)2.售出图书(图2-1)3.查询图书界面(图3-1)○1按序号查询图书销售系统增删改查显示全删增删改查显示全删售出图书管理退出顾客管理退货注册登陆长春大学课程设计纸共19页第3页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊(图3-2)○2按书名查询(图3-3)○3按作者名查询(图3-4)○4按出版社查询(图3-5)○5按ISBN查询(图3-6)长春大学课程设计纸共19页第4页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊4.显示图书信息(图4-10)5.添加图书信息(图5-1)五、设计总结经过这次课程设计,我认识到一门语言的学习不应该是纸上谈兵,要注重实践,只有在机器上多写程序,自己的水平才会不断发现和解决问题。要多思考,遇到问题要尽量去想清其缘由,要懂得查阅有用的资料。这次课程设计也让我学会了很多文字处理技巧,还有就是对于类的操作更加熟练,对于函数调用更加得心应手!非常感谢这次课程设计的机会!通过这次课程设计,加强了我对学习java语言的热情。现在我还是缺少练习,看程序可能看得懂。而当真正的编写程序起来就遇到困难了。虽说学java并不是传说的那么难,可不下些苦工夫是学不成的。从中我学会了很多东西,java的学习要循序渐进,不能因为学过其它基础语言而放弃对它基础的学习。参考文献:[1]《Java语法及网络应用设计》,徐迎晓编著,清华大学出版社[2]《ThinkinginJAVA(ThirdEdition)》,BruceEckel,机械工业出版社[3]《Java2核心技术(第6版)卷I:基础知识》,CayS.Horstmann,GaryCornell,程峰等译,机械工业出版社[4]《Java2参考大全(第四版)》,[美]HerbertSchildt著,张玉清、吴浦峰、尚勇等译,清华大学出版社长春大学课程设计纸共19页第5页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊附录(程序源代码)://java图书销售管理系统importjava.io.*;importjava.util.*;classBookInfo{BookInfo(){num=-1;bookName=Noinformation;author=Noinformation;press=Noinformation;ISBN=Noinformation;sold=No;}BookInfo(Stringsbn,Stringsa,Stringsp,StringsISBN){intn=Menus.NUMBER;num=n;bookName=sbn;author=sa;press=sp;ISBN=sISBN;sold=No;}publicvoidsetNum(intn){num=n;}publicvoidsetBookName(Stringn){bookName=n;}publicvoidsetAuthor(Stringa){author=a;}publicvoidsetPress(Stringp){press=p;}publicvoidsetISBN(Stringi){ISBN=i;}publicvoidsetsold(Stringi)长春大学课程设计纸共19页第6页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊{sold=i;}publicintgetNum(){returnnum;}publicStringgetBookName(){returnbookName;}publicStringgetAuthor(){returnauthor;}publicStringgetPress(){returnpress;}publicStringgetISBN(){returnISBN;}publicStringgetsold(){returnsold;}publicvoiddisp(){System.out.println(getNum()+\t+getBookName()+\t\t+getAuthor()+\t\t+getPress()+\t\t+getISBN()+\t+getsold());}privateintnum;privateStringbookName;//书名privateStringauthor;//作者privateStringpress;//出版社privateStringISBN;//每本书有唯一的ISBN号码privateStringsold;//是否被售出}classMenus{BookInfo[]numOfInfo;Scanners=newScanner(System.in);Menus(){numOfInfo=newBookInfo[MAX];numOfInfo[NUMBER++]=newBookInfo(Java,aaa,计算机,1782);numOfInfo[NUMBER++]=newBookInfo(C++,bbb,软件,1632);长春大学课程设计纸共19页第7页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊numOfInfo[NUMBER++]=newBookInfo(C,ccc,网络,5682);for(inti=NUMBER;iMAX;++i){numOfInfo[i]=newBookInfo();//numOfInfo[i].disp();}}publicvoidmainMenu()//打印图管馆管理系统{System.out.println(\n**************图书销售管理系统*************);System.out.println(*********************************************);System.out.println(1.售出图书);System.out.println(2.查询图书信息);System.out.println(3.显示图书信息);System.out.println(4.删除图书信息);System.out.println(5.添加图书信息);System.out.println(0.退出);System.out.println(*********************************************);System.out.println(*********************************************);System.out.print(------请选择相应的选项:);intchoose=-1;try{Stringsc=s.nextLine();choose=Integer.parseInt(sc);System.out.println();}catch(Exceptione){System.out.println(Entererror!);mainMenu();}switch(choose){case1:soldMenu();break;case2:searchMenu();break;case3:dispMenu();break;case4:deleteMenu();break;case5:长春大学课程设计纸共19页第8页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊addMenu();break;case0:System.exit(0);break;default:System.out.println(Entererror!Pleaseenteraintegerbetween0and6!);mainMenu();}}publicvoidaddMenu()//功能1,添加图书信息{if(NUMBER=MAX){System.out.println(最多只能存储+MAX+本图书的信息!);mainMenu();}else{intn=++NUMBER;try{System.out.print(请输入书名:);Stringsbn=s.nextLine();System.out.println();System.out.print(请输入作者:);Stringa=s.nextLine();System.out.println();System.out.print(请输入出版社:);Stringp=s.nextLine();System.out.println();System.out.print(请输入ISBN号码:);StringsISBN=s.nextLine();System.out.println();numOfInfo[n-1].setNum(n);numOfInfo[n-1].setBookName(sbn);numOfInfo[n-1].setAuthor(a);numOfInfo[n-1].setPress(p);numOfInfo[n-1].setISBN(sISBN);}catch(Exceptione)//异常的运用{System.out.println(错误,请重新输入!);--NUMBER;addMenu();}while(true)长春大学课程设计纸共19页第9页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊{try{System.out.print(--是否继续输入(y/n):);Stringsin=s.nextLine();System.out.println();if(sin.equals(y)||sin.equals(Y))addMenu();el

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功