图书销售管理系统课程设计.docx

上传人:b****1 文档编号:13378146 上传时间:2023-06-13 格式:DOCX 页数:29 大小:59.53KB
下载 相关 举报
图书销售管理系统课程设计.docx_第1页
第1页 / 共29页
图书销售管理系统课程设计.docx_第2页
第2页 / 共29页
图书销售管理系统课程设计.docx_第3页
第3页 / 共29页
图书销售管理系统课程设计.docx_第4页
第4页 / 共29页
图书销售管理系统课程设计.docx_第5页
第5页 / 共29页
图书销售管理系统课程设计.docx_第6页
第6页 / 共29页
图书销售管理系统课程设计.docx_第7页
第7页 / 共29页
图书销售管理系统课程设计.docx_第8页
第8页 / 共29页
图书销售管理系统课程设计.docx_第9页
第9页 / 共29页
图书销售管理系统课程设计.docx_第10页
第10页 / 共29页
图书销售管理系统课程设计.docx_第11页
第11页 / 共29页
图书销售管理系统课程设计.docx_第12页
第12页 / 共29页
图书销售管理系统课程设计.docx_第13页
第13页 / 共29页
图书销售管理系统课程设计.docx_第14页
第14页 / 共29页
图书销售管理系统课程设计.docx_第15页
第15页 / 共29页
图书销售管理系统课程设计.docx_第16页
第16页 / 共29页
图书销售管理系统课程设计.docx_第17页
第17页 / 共29页
图书销售管理系统课程设计.docx_第18页
第18页 / 共29页
图书销售管理系统课程设计.docx_第19页
第19页 / 共29页
图书销售管理系统课程设计.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书销售管理系统课程设计.docx

《图书销售管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统课程设计.docx(29页珍藏版)》请在冰点文库上搜索。

图书销售管理系统课程设计.docx

图书销售管理系统课程设计

 

一、设计题目

图书销售经管系统

二、设计目的

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

++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("请输入作者:

")。

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)

{

try

{

System.out.print("--是否继续输入(y/n):

")。

Stringsin=s.nextLine()。

System.out.println()。

if(sin.equals("y")||sin.equals("Y"))

addMenu()。

else

mainMenu()。

break。

}

catch(Exceptione)

{

System.out.println("错误,请重新输入!

")。

}

}

}

}

publicvoidsearchMenu()//功能2,查询图书信息

{

if(NUMBER==0)

{

System.out.println("没有任何信息!

")。

mainMenu()。

}

else

{

System.out.println("\n-----查询图书信息:

")。

System.out.println("1--按序号查询")。

System.out.println("2--按书名查询")。

System.out.println("3--按作者查询")。

System.out.println("4--按出版社查询")。

System.out.println("5--按ISBN查询")。

System.out.println("0--返回上级菜单")。

System.out.print("------请选择相应的选项:

")。

intchoose=-1。

try//正常输出

{

Stringsc=s.nextLine()。

choose=Integer.parseInt(sc)。

System.out.println()。

}

catch(Exceptione)

{

System.out.println("Entererror!

")。

searchMenu()。

}

switch(choose)

{

case1:

searchByNum()。

break。

case2:

searchByBookName()。

break。

case3:

searchByAuthor()。

break。

case4:

searchByPress()。

break。

case5:

searchByISBN()。

break。

case0:

mainMenu()。

break。

default:

System.out.println("Entererror!

Pleaseenteraintegerbetween0and5!

")。

searchMenu()。

}

}

}

publicvoidsearchByNum()//1——按序号查询

{

intn=-1。

try

{

System.out.print("请输入要查询的序号:

")。

Stringsc=s.nextLine()。

n=Integer.parseInt(sc)。

System.out.println()。

}

catch(Exceptione)

{

System.out.println("Entererror!

")。

searchByNum()。

}

inti=0。

booleanexist=false。

System.out.println("序号"+"\t"+"书名"+"\t\t"+"作者"+"\t\t"+"出版社"+"\t\t"+"ISBN"+"\t\t"+"是否全部售出")。

System.out.println("-----------------------------------------------------------------------------")。

for(i=0。

i

++i)

{

intsource=numOfInfo[i].getNum()。

if(source==n)

{

numOfInfo[i].disp()。

System.out.println("-----------------------------------------------------------------------------")。

exist=true。

}

}

if(exist==false)

System.out.println("没有这个序号的信息!

")。

searchMenu()。

}

publicvoidsearchByBookName()//2——按书名查询

{

Stringsbn=""。

try

{

System.out.print("请输入要查询的书名:

")。

sbn=s.nextLine()。

System.out.println()。

}

catch(Exceptione)

{

System.out.println("Error!

")。

searchByBookName()。

}

inti=0。

booleanexist=false。

System.out.println("序号"+"\t"+"书名"+"\t\t"+"作者"+"\t\t"+"出版社"+"\t\t"+"ISBN"+"\t\t"+"是否全部售出")。

System.out.println("-----------------------------------------------------------------------------")。

for(i=0。

i

++i)

{

Stringsource=numOfInfo[i].getBookName()。

if(source.equals(sbn))

{

numOfInfo[i].disp()。

System.out.println("-----------------------------------------------------------------------------")。

exist=true。

}

}

if(exist==false)

System.out.println("没有这个书名的信息!

")。

searchMenu()。

}

publicvoidsearchByAuthor()//3——按作者查询

{

Stringsa=""。

try

{

System.out.print("请输入要查询的作者:

")。

sa=s.nextLine()。

System.out.println()。

}

catch(Exceptione)

{

System.out.println("Error!

")。

searchByAuthor()。

}

inti=0。

booleanexist=false。

System.out.println("序号"+"\t"+"书名"+"\t\t"+"作者"+"\t\t"+"出版社"+"\t\t"+"ISBN"+"\t\t"+"是否全部售出")。

System.out.println("-----------------------------------------------------------------------------")。

for(i=0。

i

++i)

{

Stringsource=numOfInfo[i].getAuthor()。

if(source.equals(sa))

{

numOfInfo[i].disp()。

System.out.println("-----------------------------------------------------------------------------")。

exist=true。

}

}

if(exist==false)

System.out.println("没有这个作者的信息!

")。

searchMenu()。

}

publicvoidsearchByPress()//4——按出版社查询

{

Stringsp=""。

try

{

System.out.print("请输入要查询的出版社:

")。

sp=s.nextLine()。

System.out.println()。

}

catch(Exceptione)

{

System.out.println("Error!

")。

searchByPress()。

}

inti=0。

booleanexist=false。

System.out.println("序号"+"\t"+"书名"+"\t\t"+"作者"+"\t\t"+"出版社"+"\t\t"+"ISBN"+"\t\t"+"是否全部售出")。

System.out.println("-----------------------------------------------------------------------------")。

for(i=0。

i

++i)

{

Stringsource=numOfInfo[i].getPress()。

if(source.equals(sp))

{

numOfInfo[i].disp()。

System.out.println("-----------------------------------------------------------------------------")。

exist=true。

}

}

if(exist==false)

System.out.println("没有这个出版社的信息!

")。

searchMenu()。

}

publicvoidsearchByISBN()//

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2