《课程设计作业【图书销售管理系统】.doc》由会员分享,可在线阅读,更多相关《课程设计作业【图书销售管理系统】.doc(17页珍藏版)》请在金锄头文库上搜索。
1、装订线长 春 大 学 课程设计纸目 录一、设计题目1二、设计目的1三、设计分析1四、功能设计1五、设计总结4参考文献4附录5一、设计题目图书销售管理系统二、设计目的1. 运用已学过的知识进行一个简单的应用程序的开发。2. 基本掌握设计课题的基本步骤和方法。3. 掌握应用系统开发中的需求分析与数据库设计方法。4. 基本掌握应用系统开发中设计文档的编制。三、设计分析图书管理系统包括功能: 卖出图书 查询图书信息 显示图书信息 删除图书信息 添加图书信息查询图书信息功能中提供了多种查询图书的方法,包含:1 按序号查询2 按书名查询3 按作者查询4 按出版社查询5 按ISBN查询四、功能分析此图为图书
2、销售管理系统的功能图,此图表示出系统的所有功能模块,包括图书登陆功能,卖书、图书维护和顾客管理功能,其中图书维护中还包括对图书的增删改查功能,顾客管理中也包括对顾客信息的增删改查功能,如图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)五、设计总结 经过这次课程设计,我
3、认识到一门语言的学习不应该是纸上谈兵,要注重实践,只有在机器上多写程序,自己的水平才会不断发现和解决问题。要多思考,遇到问题要尽量去想清其缘由,要懂得查阅有用的资料。这次课程设计也让我学会了很多文字处理技巧,还有就是对于类的操作更加熟练,对于函数调用更加得心应手!非常感谢这次课程设计的机会!通过这次课程设计,加强了我对学习java语言的热情。 现在我还是缺少练习,看程序可能看得懂。而当真正的编写程序起来就遇到困难了。虽说学java并不是传说的那么难,可不下些苦工夫是学不成的。从中我学会了很多东西,java的学习要循序渐进,不能因为学过其它基础语言而放弃对它基础的学习。参考文献:1Java 语法
4、及网络应用设计,徐迎晓编著,清华大学出版社2Thinking in JAVA(Third Edition),Bruce Eckel,机械工业出版社3Java 2核心技术(第6版) 卷I:基础知识,Cay S.Horstmann,Gary Cornell,程峰等译,机械工业出版社4Java2参考大全(第四版),美Herbert Schildt著,张玉清、吴浦峰、尚勇等译,清华大学出版社附录(程序源代码):/java图书销售管理系统import java.io.*;import java.util.*;class BookInfo BookInfo() num = -1; bookName = N
5、o 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 = No; public void setNum( int n ) num = n; public vo
6、id 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; public String getBookName() return bookName; public St
7、ring 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() + tt + getISBN() + t + getsold() ); private int nu
8、m; private String bookName;/ 书名 private String author; / 作者 private String press; / 出版社 private String ISBN; / 每本书有唯一的ISBN号码 private String sold;/ 是否被售出 class Menus BookInfo numOfInfo; Scanner s = new Scanner(System.in); Menus() numOfInfo = new BookInfoMAX; numOfInfoNUMBER+ = new BookInfo(Java,aaa,计
9、算机,1782); numOfInfoNUMBER+ = new BookInfo(C+,bbb,软件,1632); numOfInfoNUMBER+ = new BookInfo(C,ccc,网络,5682); for( int i = NUMBER; i MAX; +i) numOfInfoi = new BookInfo(); /numOfInfoi.disp(); public void mainMenu() /打印图管馆管理系统 System.out.println( n*图书销售管理系统* ); System.out.println( * ); System.out.println
10、( 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( -请选择相应的选项: ); int choose = -1; try String sc = s.nextLine(); choose = Integer.parseInt(sc); System.out.println(); catch(Exception e) System.out.println(Enter error!); mainMenu(); switch(choose) case 1: