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

上传人:b****1 文档编号:648522 上传时间:2022-10-11 格式:DOCX 页数:24 大小:58.98KB
下载 相关 举报
图书销售管理系统课程设计doc 17页.docx_第1页
第1页 / 共24页
图书销售管理系统课程设计doc 17页.docx_第2页
第2页 / 共24页
图书销售管理系统课程设计doc 17页.docx_第3页
第3页 / 共24页
图书销售管理系统课程设计doc 17页.docx_第4页
第4页 / 共24页
图书销售管理系统课程设计doc 17页.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

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

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

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

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

 

一、设计题目

图书销售管理系统

二、设计目的

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

");

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(

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1