• ベストアンサー

管理ファイル(?)の作成

図書館の本のような管理システムをゼロから作成したいです。 貸出日、貸出相手先、返却日、未返却リスト(本と貸出先)がすぐにわかるようにしたいです。 エクセル、アクセス、どちらが便利ですか? ちなみにデータ数は、貸出先が30程度、本の種類は600程度です。 これ以上増える予定はありません。 参考になるようなサイトがあれば教えていただければ助かります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

データとして 貸出日 貸出先 本名 返却日を入力していく 但し、エクセルでは、データ 65,536 行まで 貸出先、本名は、別途リストを作成しておき、 入力規則で、誤入力を防止します。 その他、データがSheet1で、本名がC列、返却日がD列の場合 F列に作業列として、=IF(D1="",C1,"")下フィルしておいて、 未返却の本名を、表示させておき、 本名のリストのあるシートで、本名がA列の場合 B列に、=if(countif(Sheet1!F:F,A1),"",A1)で下フィルしておけば、 返却済み(貸出可能)の本名のリストができます。 貸出の入力作業のときに、入力規則を、このB列をリストにすれば、 重複貸出の入力ミスも防止できると思います。 沢山の事を、一度に、あげましたのでひとつづつ理解してください。 急いで書いたので、間違っていたら訂正して使ってください。 VBAやアクセス使えば、もっと便利になると思いますが、取り合えず 関数だけでも結構便利なものになると思います。

chiru2007
質問者

お礼

お礼が遅くなりました。 ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

「図書管理システム」でWEB照会すると相当数出てくる。 やはりWEBに出す以上は、バーコード対応にしないと話にならないので、そうなっているので、本格的なものが多い。 フリーのものもあるようだ。 一度読んで見てください。 http://www.fts.ie.akita-u.ac.jp/~fujiwara/bcat/snapshot.html など、使ったわけじゃないが。 ーー エクセルでやってもあまり良いことは無い。 フィルタで貸し出し中の図書の明細は、返却日空白分として、抜き出せるぐらいか。 A図書が貸し出し中かどうかも関数では難しい。2つ目囲碁に出てくる以後のA図書名出現行を探すのも難しい。 条件合致行の計数集計は易しいが、該当行抜き出しは難しい。 エクセルは計算ソフトで、文字情報の検索などは無理やりやっている 感じ。 全貸し出し中図書の明細とか、A氏の貸し出し中の図書の明細も出しにくい。 ーー 結局、エクセルでやる場合もエクセルVBAが必要になるでしょう。 ーー 自作は アクセス+アクセスマクロ アクセス+アクセスVBA エクセル+エクセルVBA が必要で、どれもすぐに習得は難しい。

chiru2007
質問者

お礼

お礼がおそくなりました。 参考になりました。 ありがとうございました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

アクセスがあるのであれば、管理用のテンプレートがあったと思います。 ゼロから作らなくてもOKですよ。 勉強のため作りたいと言うのであれば・・・ ここで質問をしているくらいですので、まずは Excel からはじめることをお奨めします。 正直 Accsses は初心者には難しいです。 また、参考になるサイトよりも Excel の解説書を一冊店頭で選んで購入されることをお奨めします。 その際、何が可能で何が不可能か、不可能な場合どうすれば良いのかが記載されている解説書を探しましょう。

chiru2007
質問者

補足

ありがとうございます。 例えは本にしていますが、勉強のためというのではなく、実際に会社の業務として使用したいんです。 エクセルも多少の知識はあるつもりですが、ゼロから作ると思うと要領の良い作り方があるのでは‥と思い質問しました。 貸出日、貸出先、返却日は記録できても未返却リストへのリンクがわからなかったりとか‥。 アクセスの方が便利が良いならば、これを機会にアクセスを覚えてみようかとも思っています。 やはりアクセスの方が便利なのでしょうか??

関連するQ&A

  • Access 図書管理システムについて

    Accessで、図書管理システムを作ろうと思っています。督促や貸出、返却、本の検索、貸出統計などができる図書管理システムをつくりたいのですが、知識がないため、作り方がわかりません。参考書などはありませんか?おしえてください。よろしくおねがいします。

  • 手書きの在庫(貸出)管理表

    手書きで管理する在庫管理表を作りたいと思います。 エクセルなどで管理しないのは、製品のそばにその管理表を置いておきたいからです。また、入出庫はしょっちゅうある為、いちいちデータ入力して出力し直す手間を省く為です。 ただ、1つの製品に対し、入庫、出庫を何度か繰り返すのです。入出庫と言っても厳密に言えば貸出表です。 貸出があれば、貸出中かどうか、貸出先、返却日、が分かるようにし、尚且つ、一見して現在の在庫数=貸出可能な数、が分かるようにしたいのです。 製品は50個ほどあります。 エクセルでフォーマットを作り、貸出→返却→再び貸出、と手書きで管理できるようにするには、どのようなフォーマットにすればいいのでしょうか。 単純な作業なのですが、アイデアが浮かびません。 どうぞお知恵を貸してください。

  • 図書管理の表をExcelで作るのですが‥‥

    職場で、図書管理のデータベースをAccessで作って使ってました。 しかし、Access入のPCが少ない為に、「Excelで作って」と上司に言われました。 「貸出」「返却」の2シートは作成済で、今は「返却済」シートを作成中です。 「貸出」と「返却」の2シートに“同一”のものが有った場合、それを「返却済」シートに表示したいと思いました。 マクロを使おうとかと思いましたが、PCが市の物で、メインユーザーはパス付。セキュリティの関係上、マクロが利用できない可能性があります(上司は、マクロに難色を示しました)。 関数にしようと思いましたが、悲しいかな、全く思いつきません。 シート例は‥‥    A    B     C 1 貸出者  本の名前  貸出日   2 あいう  Excel    5/4     ←貸出シート 3 かきく  Word     5/5      A    B     C 1 返却者  本の名前  返却日   2 あいう  Excel    6/1    ←返却シート 貸出、返却シート共に、「あいう」さんが存在し、「あいう」さんは、本を借りて、返却した事が分かります。 この2シートの行の情報が、返却済シートのA2セルに「あいう ABC Excel」と表示させたいのです。 IF関数を使って、シートに同一のものがあれば‥‥と式を作ろうとしましたが、なかなか上手くいきません。 どのような式を作ればいいのでしょうか? IF関数以外に、式があれば、そちらも教えてください。 お願いします。

  • 図書在庫管理をAccessで‥‥参考になる本を探しています。

    今まで売上に関するデータベース専門に作っていましたが、 突然、図書の在庫管理のデータベースを作るように頼まれました。 以前買った本を読み直したのですが、売上や顧客管理に関する構築法ばかりで、在庫管理(図書)の事は一言も無く‥‥ 正直戸惑っています。 ・会員 ・本の名前&出版社 ・在庫数 ・貸出&返却日時 ・延滞者&本の名前 ・貸出本一覧&在庫一覧 以前とは全くかけ離れたデータベースなので、本屋に行って本を探したのですが、 需要が高いのか、売上や顧客データの作り方ばかり‥‥ 図書在庫管理データベースの作り方を紹介する本は無いのでしょうか? 紹介されているHPでも構いません。 テーブルさえ作れれば、あとは何とかなりますが、何故かそのテーブル構成で躓いています。

  • 図書 在庫管理が出来るフリーソフトを探しています。

    事務所で使用する蔵書を貸し出しできることにする為、 図書の在庫管理のソフトを作る事になりました。 欲しいのは、 ・借りた人の名前 ・貸し出し日時&返却日時 ・在庫数 在庫本名 ぐらいです。 自分でAccessやExcelで作ろうと思っているのですが、 今、別のシステムも3つほど作っているので時間が有りません。 図書の在庫管理のシステムを作るまでの代用期間として、フリーソフトを 使いたいのですが、お勧めのソフトは有りますでしょうか?

  • 小規模図書館管理におすすめのソフト教えてください!

    小規模専門図書館の管理にコンピュータ導入を検討しています。蔵書1万冊強、利用者数は年間50~100名ほど。 欲しい機能としては、 ・ラベルやバーコードシールの印刷 ・データベースはソフトで入力以外に、ExcelかAccessから取り込みができるようなもの ・データベース入力時にバーコードリーダーを利用してISBNコード入力の省力化をはかれるもの ・和書・洋書が複合している実態にあったもの ・専門図書が多いため、分類も一般書ではなく、既存の独自の分類基準を活かせるもの ・貸出管理(未返却本の一覧の出力など) などです。おすすめのソフト(フリー、5~6万くらいまでの有料ソフト)があればぜひ教えてください!

  • 図書管理システムについて教えてください

    今つとめているところに沢山の書籍があって、それらを貸し出しています。書籍の数は2000ちょっと、貸し出しの人数は1日40人から60人。これらを一人で管理するために、プログラム化できない物かと思います。 市販されているシステムを購入するほどの大げさな物ではないので、自分でどうにか作れない物だろうかと試行錯誤していますが解りません。 書籍を全部登録しておいて、貸し出しと返却の管理、月計と貸し出した人の地区をトータルに集計し年間で統計がとれたら・・・と思っています。 どなたかいい方法を教えてください。ちなみに私は限りなく素人に近いので、解りやすく教えていただけるとうれしいのですが・・・。よろしくお願いします。

  • エクセルで備品管理

    エクセルで貸出備品の管理を考えてます。 例えば・・・ 10個のPCがあります。(管理番号あり。) 利用日から返却日を入力して、その数値をもとに、管理番号ごとに、色づけされた月の管理表を作成したいのですが、どのように作成していいかわからないです。 よろしくお願いします。

  • エクセルについて

    エクセルについての質問です。 A1に貸出日、B1に貸出数、C1に返却チェック、B35に貸出合計の表があります。  貸出日   貸出数 返却チェック  ○月○日   200    OK    ・       200   ・       ・   ・       ・   ・       ・   ・       ・   ・       ・          貸出合計           400   返却チェックにOKを入力したとき、その行の貸出数を貸出合計から除外するという表にしたいのですが、教え下さい。

  • CGIについて

    会社から以下のようなcgiを作ってくれと言われましたが、初心者の為皆目見当つかない状態です perl,c,c++のうちなんでもいいそうですが、perlが入っているので、それを使おうかと思っています。 <図書管理サイト(CGIプログラム)要求仕様> rental.cgi 1.登録社員がアクセス、セレクトボックスから自分を選択し、パスワードを入力。  (パスワードは当面、社員番号と同じでよいと思われる) 2.認証に成功すると図書リスト画面が出る。図書リスト画面は、  「図書テーブル」の内容がリスト表示される。表示は「登録日が新しい順」。  本が増えることを想定すると、図書名による「検索」ができるとなおよい。 3.「貸し出し中ではない」本は、「借りる」といるリンクがつく。「借りる」を  クリックすると、JavaScriptによるアラートで「本XXXXを借りますか?」と出す。  OKがクリックされたら、貸し出し登録。  データベースの更新等貸し出し処理が無事終了したら  該当の本を「貸し出し中」とし、図書リストを更新表示。  なお、この時プログラム内部で「履歴テーブル」にデータを追加しておくこと。 4.図書リスト画面において、該当社員が借りている本の場合は「借りる」ではなく  「返却する」リンクとなる。  クリックすると、JavaScriptによるアラートで「本XXXXを返却しますか?」と出す。  OKがクリックされたら、図書返却登録。3.と逆のステップになる。  データベースの更新等返却処理が無事終了したら  該当の本を「貸し出し中」では無くし、図書リストを更新表示。  なお、この時成功画面に「本は棚に忘れず返却してください」などと出す。 データベースの方はpostgreSQLで下のような感じで作ってあります。 データベース名…bookmanagement bookmanagement=# CREATE TABLE books( bookid text, --本ID bookname text, --本名称 author text, --著者 explanation text, --説明 date date, --登録日 lending text, --貸出中? finallending text, --最終貸出日 lendinguserid text  --最終貸出ユーザID ); CREATE TABLE bookmanagement=# CREATE TABLE usertable( userID text, --ユーザID(社員番号) name text, --ユーザ名 pass text, --パスワード post text --所属部署 ); bookmanagement=# CREATE TABLE logtable( logID text, --<履歴ID><ユーザーID> date timestamp,<発生日時(=貸出日時)> bookid text,<本ID> userID text --<ユーザーID> );

    • 締切済み
    • CGI

専門家に質問してみよう