2

私の機関には、150 冊の本と 50 人のユーザーがいる小さな図書館があります。書籍を表示し、ユーザーが書籍を入手して返却するときに検索して入力できるシンプルなオンライン管理システムを使用したいと考えています。(司書はおらず、本は空いている部屋にあるだけです。)

私は最新の Web コンテンツ管理システムに詳しくありません。昔は簡単な Perl/CGI スクリプトを実装するだけでしたが、最近はもっと良いオプションがあると思いますか?

そのようなシステムを取得/実装する最も簡単な方法は何ですか? ジャンゴ?ルビーオンレール? 理想的には、データベース サポートなどをインストールすることなく、自分のユーザー アカウントで実行したいだけです。

1 つの動的 HTML ページですべてを行うことは可能ですか? このようなシステムで AJAX はどのような役割を果たしますか?

4

3 に答える 3

3

ライブラリをゼロから構築することを決定する前に、利用可能なライブラリ用のオープン ソース ツールを確認することをお勧めします。

http://www.libsuccess.org/index.php?title=Open_Source_Software#Great_Free.2FOpen_Source_Tools_for_Libraries

 

あなたの研究に役立つもう 1 つのリソース: http://www.oss4lib.org/

 

法案に適合する (または拡張する価値のある) 既存のツールを見つけた場合、それは、どのプラットフォーム/言語/フレームワークおよび手法を使用するのが最適かを導く上で重要になります。

于 2009-12-10T20:52:57.140 に答える
0

これは非常に複雑な質問で、簡単な答えはありません。私にできる最善のことは、あなたが始めるためのいくつかのリソースの方向性を示すことです:

フレームワーク/CMS

残念ながら、ほとんどのフレームワークでは、少なくとも最小限の種類のデータベース操作が必要です。これはすべてに当てはまるわけではありませんが、フレームワークを避けるのがおそらく最も簡単でしょう。とにかく、それほど多くのオーバーヘッドは必要ないでしょう。

Javascript/AJAX

個別のページロードなしで物事を実現したい場合は、もちろん、いくつかの ajax を使用できます。ただし、おそらくこれほど洗練されたものは必要ありません

どのように私はそれを行うだろう

学生が本をチェックイン/アウトすることに熱心であると本当に信頼しているなら、チェックイン/アウトしている本の番号を入力できるフォームをウェブページのどこかに置くのが最も簡単だと思います. 次に、各本の状態をテキストファイルに保存するか(データベースを使用したくないと言った)、またはsqliteを調べます。

繰り返しますが、完全なフレームワーク/CMS のすべてのオーバーヘッドはおそらく必要ありません。あなたが言ったように、ISDN、ID、タイトル、チェックイン/チェックアウトしている本の内容を処理する簡単なスクリプトを書くのはかなり簡単です。

また、最近では、Perl や CGI よりもはるかに簡単にスクリプトを作成できる言語があります。PHPRuby、またはJavaを試す

于 2009-12-10T20:54:03.583 に答える
0

迅速かつ簡単な解決策が必要な場合は、SQLite をデータベース バックエンドとして使用することを検討することをお勧めします。SQLite は構成やセットアップを必要としないためです (もちろん、テーブルは除きます)。

そこにマシンが立っている場合は、Qt/C++ または PyQt を調べて、単純なユーザー インターフェイスを作成できます。

Pylons (多くの代替手段があります!) やその他の Web フレームワークでも同じように機能する可能性がありますが、Web アプリケーションを作成する方が、この仕事のための迅速で単純なデスクトップ アプリケーションよりも手間がかかると思います。

于 2009-12-10T20:51:15.677 に答える