欢迎来到天天文库
浏览记录
ID:796117
大小:353.03 KB
页数:38页
时间:2017-09-05
《java在线购物系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、大作业二图书馆系统重要提示:学生中一切抄袭、复制,剽窃行为,将会给以严厉处置。一、总任务书在开始编程之前,请仔细阅读以下说明:该作业只允许你创建一个项目,且项目名只能为:asn2,否则我们不会批改你的作业,你的成绩为0分。跟该项目有关的类都必须存放在项目文件夹中,确保项目中包括表1-1所示的所有文件:表1-1图书馆系统中的类列表类测试类Assignment2.javaBook.javaBookCatalog.javaConfirm.javaInputValidator.javaLibrary.javaPat
2、ron.javaPatronCatalog.javaTransactions.javaBookTest.javaBookCatalogTest.javaConfirmTest.javaInputValidatorTest.javaPatronTest.javaPatronCatalogTest.javaTransactionsTest.java 每写完一个类,请编写一个测试程序来测试它。也就是说,你的测试程序中得包含一个main方法来调用类中的各个方法,要用不同的对象、参数调用若干次。你递交完作业后,我们
3、会用我们的main方法来测试它们。你必须递交以上表中所列出的所有的测试类。在这个作业中,要求你编写一个应用程序,来实现简单的图书馆系统。当运行这个应用程序时,该程序将从磁盘上访问两个文本文件并把文件中的数据读入到程序中。(我们会给你提供这两个文本文件及实现文件输入输出的方法)。其中一个文件中包含有图书馆借书人的信息,另一个包含图书资料信息。要求程序从文件中读完数据后,能显示包含以下选项的主菜单:l图书(允许用户进入“图书菜单”来进行跟馆中的图书有关的操作)l借书人(允许用户进入“借书人菜单”来进行跟已注册到
4、图书馆中的借书人有关的操作)l查询(允许用户进入“查询菜单”来实现对图书馆中的图书或赞助人的查询操作)l退出(退出图书系统,终止该应用程序)你的输出窗口应如图1-1所示:欢迎进入Java图书系统主菜单-------1.图书(允许用户进入“图书菜单”来进行跟馆中的图书有关的操作)2.借书人(允许用户进入“借书人菜单”来进行跟已注册到图书馆中的借书人有关的操作)3.查询(允许用户进入“查询菜单”来实现对图书馆中的图书或赞助人的查询操作)4.退出(退出图书系统,终止该应用程序)请选择一项:图1-1主菜单界面下面将
5、讨论前3个菜单:1.BookMenu(图书菜单)l给图书馆添加一本新书(给图书目录添加一本新书)l删除一本书(从图书目录中删除一本书)l图书统计(显示图书中的图书数目)l打印图书目录(打印目前图书目录中所包含的所有图书的清单)l借书(允许借书人借书)l还书(允许借书人归还图书)l返回(返回主菜单)你的输出窗口应如图1-2所示:图书菜单----------1.添加一本新书(给图书目录添加一本新书)2.删除一本书(从图书目录中删除一本书)3.图书统计(显示图书中的图书数目)4.打印图书目录(打印目前图书目录中所
6、包含的所有图书的清单)5.借书(允许借书人借书)6.还书(允许借书人归还图书)7.返回(返回主菜单)请选择一项:图1-2图书菜单界面2.PatronMenu(借书菜单)l添加一个新的借书人(往图书馆的借书人目录中注册一个新的借书人)l删除一个借书人(从图书馆的借书人目录中现有的借书人)l借书人数统计(显示图书系统中借书的总人数)l打印借书人目录(打印目前已注册的借书人目录及他们的图书证号码的清单)l打印某个借书人的借书信息(打印某个借书人所借的所有图书的基本信息。如:书号,书名和作者)l打印所有人的借书信息
7、(打印所有借书人所借的所有图书的基本信息。如:书号,书名和作者,及借书人名称)l返回(返回主菜单)界面如图1-3所示:请选择一项:2借书人菜单----------1.添加一个新的借书人(往图书馆的借书人目录中注册一个新的借书人)2.删除一个借书人(从图书馆的借书人目录中删除一位现有的借书人)3.借书人数统计(显示图书系统中借书的总人数)4.打印借书人目录(打印目前已注册的借书人目录及他们的图书证号码的清单)5.打印某个借书人的借书信息(打印某个借书人所借的所有图书的基本信息。如:书号,书名和作者)6.打印所
8、有人的借书信息(打印所有借书人所借的所有图书的基本信息。如:书号,书名和作者,及借书人名称)7.返回(返回主菜单)图1-3借书人管理界面3.BookandPatronSearchMenu(图书和借书人检索菜单)图书和借书人检索菜单提供以下菜单项:l按书号检索一本书(提示用户输入书号,若能找到,显示该书的书号、书名和作者)l按作者检索一本书(提示用户输入作者,若能找到,显示该书的、书号和书名)l按借书证号检索一借书
此文档下载收益归作者所有