2016年度 発展プログラミング演習 図書館システム
概要
目標
ここでは,本を扱う図書館の貸出システムを作成することで,次のことを学びます.
- 基本的なJavaプログラム.
- Javaでのデータの扱い方.
- 独自の型を作成する方法.
- Listの使い方.
- Mapの使い方.
仕様
- 図書館システムは,起動時に ウェルカムメッセージ(ようこそ)を表示する.
-
図書館システムは,所蔵している本(Book)のリストを持つ.
- 本は,タイトル(title),著者(authors),出版社(publisher),出版年(publishYear)を持つ.
- 簡単化のため,本は重複しないものとする.
-
図書館システムは,利用者(User)の貸し出し履歴(History)を持つ.
- 貸し出し履歴は,利用者(user),本(book),貸し出し日(lendDate),返却日(returnDate)を持つ.
-
図書館システムは,以下の処理を行える.
- 本を新たに追加登録できる.
- 本を登録から削除できる.
- 本をキーワードで検索できる.
- 利用者に本を貸し出せる.
- 利用者の貸し出し履歴を検索できる.
作成手順
ここでは,以下の手順で作成していきます.
- ウェルカムメッセージを表示する.
- 本の情報を表す型を作成する.
- 図書館システムに本のリストを持たせる.
- 図書館システムに本を追加できるようにする.
- 図書館システムが持つ本の一覧を表示する.
- 図書館システムから本を削除する.
- 図書館システムの本のリストから本を検索する.
- 利用者の情報を表す型を作成する.
- 貸し出し履歴の情報を表す型を作成する.
- ユーザを管理するプログラムを作成する.
- 利用者に本を貸し出す.
- 利用者の貸し出し履歴を検索する.