图书销售管理系统课程设计.docx
- 文档编号:2178216
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:25
- 大小:293.67KB
图书销售管理系统课程设计.docx
《图书销售管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统课程设计.docx(25页珍藏版)》请在冰豆网上搜索。
图书销售管理系统课程设计
图书销售管理系统课程设计
一、设计题目
图书销售治理系统
二、设计目的
1.运用已学过的知识进行一个简单的应用程序的开发。
2.差不多把握设计课题的差不多步骤和方法。
3.把握应用系统开发中的需求分析与数据库设计方法。
4.差不多把握应用系统开发中设计文档的编制。
三、设计分析
图书治理系统包括功能:
卖出图书
查询图书信息
显示图书信息
删除图书信息
添加图书信息
查询图书信息功能中提供了多种查询图书的方法,包含:
1按序号查询
2按书名查询
3按作者查询
4按出版社查询
5按ISBN查询
四、功能分析
此图为图书销售治理系统的功能图,此图表示出系统的所有功能模块,包括图书登陆功能,卖书、图书爱护和顾客治理功能,其中图书爱护中还包括对图书的增删改查功能,顾客治理中也包括对顾客信息的增删改查功能,如图1所示.。
图1功能模块图
1.图书销售治理系统主界面
〔图1-1〕
2.售出图书
〔图2-1〕
3.查询图书界面
〔图3-1〕
按序号查询
〔图3-2〕
按书名查询
〔图3-3〕
按作者名查询
〔图3-4〕
按出版社查询
〔图3-5〕
按ISBN查询
〔图3-6〕
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著,张玉清、吴浦峰、尚勇等译,清华大学出版社
附录〔程序源代码〕:
//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)
{
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");
numOfInfo[NUMBER++]=newBookInfo("C","ccc","网络","5682");
for(inti=NUMBER;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: 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("请输入x"); 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); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 销售 管理 系统 课程设计