Java在线购物系统..doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java在线购物系统.

大作业二 图书馆系统 重要提示:学生中一切抄袭、复制,剽窃行为,将会给以严厉处置。 一、总任务书 在开始编程之前,请仔细阅读以下说明: 该作业只允许你创建一个项目,且项目名只能为:asn2,否则我们不会批改你的作业,你的成绩为0分。跟该项目有关的类都必须存放在项目文件夹中,确保项目中包括表1-1所示的所有文件: 表1-1 图书馆系统中的类列表 类 测试类 Assignment2.java Book.java BookCatalog.java Confirm.java InputValidator.java Library.java Patron.java PatronCatalog.java Transactions.java BookTest.java BookCatalogTest.java ConfirmTest.java InputValidatorTest.java PatronTest.java PatronCatalogTest.java TransactionsTest.java? ? 每写完一个类,请编写一个测试程序来测试它。也就是说,你的测试程序中得包含一个main方法来调用类中的各个方法,要用不同的对象、参数调用若干次。你递交完作业后,我们会用我们的main方法来测试它们。你必须递交以上表中所列出的所有的测试类。 在这个作业中,要求你编写一个应用程序,来实现简单的图书馆系统。当运行这个应用程序时,该程序将从磁盘上访问两个文本文件并把文件中的数据读入到程序中。(我们会给你提供这两个文本文件及实现文件输入输出的方法)。其中一个文件中包含有图书馆借书人的信息,另一个包含图书资料信息。要求程序从文件中读完数据后,能显示包含以下选项的主菜单: 图书(允许用户进入“图书菜单”来进行跟馆中的图书有关的操作) 借书人(允许用户进入“借书人菜单”来进行跟已注册到图书馆中的借书人有关的操作) 查询(允许用户进入“查询菜单”来实现对图书馆中的图书或赞助人的查询操作) 退出(退出图书系统,终止该应用程序) 你的输出窗口应如图1-1所示: 图1-1 主菜单界面 下面将讨论前3个菜单: 1. Book Menu(图书菜单) 给图书馆添加一本新书(给图书目录添加一本新书) 删除一本书(从图书目录中删除一本书) 图书统计(显示图书中的图书数目) 打印图书目录(打印目前图书目录中所包含的所有图书的清单) 借书(允许借书人借书) 还书(允许借书人归还图书) 返回(返回主菜单) 你的输出窗口应如图1-2所示: 图1-2 图书菜单界面 2. Patron Menu(借书菜单) 添加一个新的借书人(往图书馆的借书人目录中注册一个新的借书人) 删除一个借书人(从图书馆的借书人目录中现有的借书人) 借书人数统计(显示图书系统中借书的总人数) 打印借书人目录(打印目前已注册的借书人目录及他们的图书证号码的清单) 打印某个借书人的借书信息(打印某个借书人所借的所有图书的基本信息。如:书号,书名和作者) 打印所有人的借书信息(打印所有借书人所借的所有图书的基本信息。如:书号,书名和作者,及借书人名称) 返回(返回主菜单) 界面如图1-3所示: 图1-3 借书人管理界面 3. Book and Patron Search Menu(图书和借书人检索菜单) 图书和借书人检索菜单提供以下菜单项: 按书号检索一本书(提示用户输入书号,若能找到,显示该书的书号、书名和作者) 按作者检索一本书(提示用户输入作者,若能找到,显示该书的、书号和书名) 按借书证号检索一借书人(提示用户输入借书证,若能找到,显示该借书证号与借书人的姓名) 按借书人的全名检索(提示用户输入全名,若能找到,显示该借书人的借书证号与姓名) 返回(返回主菜单) 界面如图1-4所示: 图1-4 图书和借书人检索 请注意:你的图书系统应该能够处理输入的无效数据和非正常终止的情况。如:如果用户输入了无效的菜单选项,或在该输入书号的地方输入了“Hello”,你的程序应该能够等到输入有效数据为止,不能中断程序的执行。 4. 文本文件 你可以从指导老师哪里获取以下两个文本文件: books.txt,patrons.txt 这两个文件里包含一些数据。我们已经给你们提供了能够将这些文件中的数据读入到你程序中的代码(祥见:PatronCatalog.java 和 BookCatalog.java类)。在这个作业中你不必考虑将数据写回文件中的问题,但是你提交完作业后,可以试着实现一下文件的输入输出操作,对你将会是个很有用的训练。 类的框架代码: 以下的类不需要你了解循环与Vector

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档