2

私の友人は小さなハーブ療法のビジネスを経営していて、彼が何かをするのを助けるソフトウェアを持っていません。私は彼に短期的に機能するいくつかのスプレッドシートを作成しましたが、理想的には彼はいくつかのフォームを備えたデータベースを必要としています。

彼は、注文/在庫を入力および追跡し、その在庫をハーブの数式(ハーブの比率)にグループ化するための基本的なシステム、数式を使用した少しの計算などを必要としています。それほど複雑ではなく、すべての入力を行うことができます。基本的なフォームを使用します。

必要な基本的なデータベーススキームとフォームを作成しましたが、これを実装するための最良の方法は何でしょうか。基本的なフォームを作成するのがとても簡単で、オブジェクトリレーショナルマッピングが優れているので、Djangoのようなフレームワークを使用することを考えていました。しかし、このようにすると、Djangoを彼のコンピューターにインストールする必要があり、彼はそれをWebブラウザーで実行します。Swing GUIのようなものを作成するのに比べて、HTMLフォームは単純に見えるので、これを行います。

誰か提案はありますか?シンプルで迅速に実行する必要があります。

ありがとう。

4

14 に答える 14

7

提案するのはちょっと怖いですが、単純なシステムで、Microsoft Office を既に持っている場合は、アクセスだけを使用しないのはなぜですか? アクセスの能力を超えて成長すると思われる場合は敬遠しますが、非常に基本的な DB アプリである場合は、最も簡単なアプローチのように思えます (特にソフトウェアを既に持っている場合)。

于 2008-10-29T21:20:28.383 に答える
2

昔は、これが常に Hypercard を使用していたものでした。

ここでの正直なところ、Access、FileMaker、Bento などの小さなデータベース プログラムはどれも、友人のニーズに十分に応えられるべきであり、Django のような Web 開発を対象としたものよりも保守が簡単になる可能性が高いということです。または Active Record を使用した Ruby-on-Rails。

彼が Mac を使用している場合は、 Bentoを簡単に見てみます(無料のデモがあります)。それほど洗練されているわけではありませんが、安価でシンプルで、彼が慣れ親しんでいるものとうまく統合されており、おそらく使いやすいでしょう。彼は長期的に維持する。

于 2008-10-29T21:33:16.237 に答える
2

この回答に関するOPのコメントを考慮すると、FileMaker Proではないのはなぜですか? 確かに、それはあなたやあなたの友人に約 300 ドルかかるだろうが、それはデスクトップレベルのデータベースであり (私が最後にチェックした) まったくダメというわけではなく、間違いなくあなたをすぐにドアから追い出すだろう.

于 2008-10-29T21:36:21.300 に答える
1

中小企業のユーザーにとって、才能のある技術的な友人として行うべき最善のことは、協力的で現実的であることです。事業主は一定量のリソースを持っており、これは現金の準備と時間に相当します。彼らは、貴重な時間を無駄にしてインフラストラクチャを構築するのではなく、店舗内で商品を移動するビジネスを行っています。

彼がQuickbooksを持っているなら、私は(大金を費やすものではなく)わずかな費用で在庫管理プラグインを見つけることをお勧めします。もし彼がQuickbooksを持っていないのなら...私は彼が他のSOLID会計ソフトウェアを持っていることを神に願っています。

さらに、MSAccessを使用して、追加のソフトウェアを購入しなくても開発できる可能性のある独自のシステムに結び付けるために利用できるリソースがありますが、それについてはすでに説明しました。このルートを使用する場合は、リリース前、リリース中、リリース後にドキュメントの強固な基盤を構築して、ビジネスが急上昇し、さらに多くのことが必要になった場合に、あなた、ビジネスオーナー、または将来のPSがビジネスの移行を支援できるようにすることが不可欠です。堅牢な在庫管理システムが必要です。

于 2008-10-29T21:51:44.483 に答える
1

これは本当にあなたが知っているフレームワーク/プラットフォームに依存します、そしてそれはあなたがDjangoを知っているように聞こえます。

また、(本当にカスタムのものを構築する必要がある場合は)Webアプリケーションとして構築することを検討して、彼が何もインストールする必要がないようにすることもできます。Webブラウザから使用するだけです。そして、そこから選択できる非常に手頃なホスティングプロバイダーがたくさんあります。例:GoDaddy.comホスティング

そして、彼が必要としていることを実行する既存のソフトウェアパッケージを購入する方が安いかもしれないことを覚えておいてください。

于 2008-10-29T21:52:32.937 に答える
1

Web アプリケーションは、この種の仕事に適しています。Django などのフレームワークのインストールは、まったく難しくありません。実際、それはファイルをコピーすることの問題です。Web サーバーのセットアップが主な問題であり、このためのかなりきちんとした構成 (汎用の XAMPP など) が既にいくつかあります。インストールの必要がなく、USB ドライブから実行できるものもあります。

Django についてはよくわかりませんが、Ruby on Rails には、単純なスクリプト コマンドで起動できる独自の Web サーバーが同梱されていることは知っています。ここにインストールするには、ファイルをコピーして 1 つのスクリプトを起動するだけです

于 2008-10-29T21:20:48.303 に答える
0

シンプルなクライアントサーバーソリューションが必要なようです。

VisualBasicとMSAccessDBが適しています。

ただし、システムが呼吸を開始するにつれて、ソフトウェアの要求が野心的になることは非常に珍しいことではありません。[特にビジネスが成長するとき]

3層のWebベースのソリューションをお勧めします。スケーラブルに保つために、これが私が提案するものです

HTML / JavaScript] ----- [ApacheTomcat(JSP)/ IIS(ASP)] ----- [MS Access

于 2008-10-29T22:00:25.370 に答える
0

.NET Windowsは、SQLiteデータベースを備えたアプリを形成します。subsonicなどを使用してDBアクセスコードを生成します(subsonicはSQLiteをサポートしています)。一般に、.NETは、多くのパワーを備えたいくらか迅速な開発を提供します。SQLiteはインストールする必要のないdbエンジンであり、完全なADOサポートを提供する.NETプロジェクトがあります。

私はAccessを何にも使用しません。最終的には、友達のビジネスが成長すると仮定すると、アプリのニーズも高まります。いくつかのレガシーAccess97アプリを維持しているので、お勧めしません。

私にとって、Accessはレポート/クエリツールとしてのみ有効であり、アプリケーション開発には適していません。

于 2008-10-29T22:02:55.207 に答える
0

覚えておいてください-それがすでに良いのなら、なぜより良いネズミ捕りを作るのですか?そして建てられた!?Saleesforce.com、SugarCRM、Compiere CRM(IMOをオーバーキル)、Goldmineなど...

すぐに使えるものがあり、競争しようとしていない場合は、それを提供してみませんか?

于 2008-10-29T22:12:07.640 に答える
0

うーん..デスクトップDB(AccessまたはOpenOfficeの同等物)だけではないのはなぜですか?

何か問題があるとすれば、PythonCard は元々、この種のアプリケーションを実行するために考案されたものです。(Python + PythonCard (wxWindows をラップ) + SQLite )

または、意図したとおりにブラウザーを UI として使用することもできます (例を次に示します: http://www.mindview.net/WebLog/log-0045 ) 。

于 2008-10-29T21:25:50.743 に答える
0

まあ、あなた/彼に最も適したものを決める必要があります. Django は便利です。codeigniter php フレームワークや、スタンドアロン アプリケーションとして実行できる .NET もチェックしてみてください。

于 2008-10-29T21:29:25.150 に答える
0

私は使っていませんが、DabbleDB の機能は良さそうです。 http://www.dabbledb.com/

于 2008-10-29T21:32:58.093 に答える
0

棚から何かを購入してみませんか?安い注文、在庫、在庫管理型のシステムが周りにたくさんあります。

于 2008-10-29T22:51:48.480 に答える
0

Viravisをご覧になることをお勧めします。必要なアプリケーションを迅速かつ簡単に開発するのに役立つ場合があります。

于 2010-08-20T18:12:09.587 に答える