none
WEBアプリで物品管理用のサイトを作りたい。 RRS feed

  • 質問

  • 物品・備品管理を効率化したくて(しんどいので)、お仕事で使用する備品の使用状態、予約、期間等を管理できるWEBアプリを作りたいと思っています。(職場で使うことを予定していますが、私的利用の範囲内と考えてよろしいでしょうか?特に販売等は致しません。)

    WindowsサーバがあるのでIISを使えるようにして、ASP.NETとADO.NETを使って作ろうと漠然と考えています。ASP.NETとADO.NETについてはこれから勉強するのですが、まず開発環境としてどのエディションを採用するかを悩んでいます。

    手元に2008のStandardがあるので、これで事足りるのであればそれが一番良いのですが、開発環境としては十分でしょうか?上位のエディションと差分になるような機能をご存知であればご教授ください。

    漠然とした要求として今考えているのは以下数点です。

    ①.50人程度(最大同時接続はあっても5人程度)が自由にアクセスし管理情報を更新できるようにしたい。

    ②.情報更新をメールで管理者に連絡したい。

    ③.台帳の情報を解りやすく表示したい。

    目的は効率化したいだけなので、上記の手法にはこだわりません。

    もっと簡単にゴールにたどり着ける方法があればあわせて教えてください。

    以上、どうぞ宜しくお願いいい足します。

    2012年6月3日 13:34

回答

  • windows 2008 サーバーは開発環境なんですか?動作環境なのではなくて?
    開発環境であれば、Windows 7 で十分です。


    • 編集済み galaco 2012年6月3日 15:33
    • 回答としてマーク Humpty-Dumpty 2012年6月4日 12:55
    2012年6月3日 14:30
  • 詳しい仕様を聞くと無理かもしれませんが、書かれている内容から一般的に受ける感覚だと、実現できると思います。
    重要なことですが、ライセンスには注意してください。Window Server、SQL Serverのライセンスが必要になります。ただし、SQL ServerはExpressもありますし、他のデーターベースエンジンを使うことも可能です。
    また、なぜWebアプリケーションを選択されたのでしょうか? その理由によっても答えが変わる可能性があります。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年6月3日 15:00
    モデレータ
  • WEBアプリの方が実際の開発ボリュームが少なく済むのではないかと思ったからです。Microsoft積み上げてきたモジュールに乗っかるほうが、信頼性という観点でも優れていそうですし、なにより.NETが使いやすいので。

    Visual Studio 2008の機能比較は、概要ですが以下にあります。

    Visual Studio 2008 製品ラインの概要
    http://www.microsoft.com/japan/msdn/vstudio/2008/product/compare.aspx

    Webアプリを選択した理由として、開発ボリュームが少ないということを挙げられていますが、開発ボリュームとは何を指されていますか? 開発範囲だけではなく、開発工数やテストも含めてのことでしょうか? 単体テストが可能となるのは、Professional Edition以上になります。

    また、回答いただいた文章に書かれていることは、私がその意味を受け取った限り、Webアプリケーションに特化したものではなく、WindowsフォームやWPFなど、他のテクノロジーでも当てはまることだと思います。Webアプリケーションの開発は、他のテクノロジーの開発に比べ、一般的に開発工数を短縮できるという感覚は私は持ち合わせていません。一般的にと書いたのは、実現されたい画面やユーザビリティなどにより変わるからです。

    Visual Studioのどのエディションにもコンパイラは付属しています。そういう意味では、作成可能なアプリケーションに差はありません。ただ、現実問題として、どこまでVisual Studioの手助けが必要かということです。極端な話、簡単なアプリケーションであれば、どのエディションを使用しても大差ないでしょうし、複雑なアプリケーションや開発範囲が広ければ、デバッグに費やす時間も含め、その差は大きなものとなるでしょう。つまり、同じアプリケーションを作成する場合でも、エディションの違いが、その品質や生産性に大きく関わってくる可能性があります。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年6月4日 2:29
    モデレータ
  • (職場で使うことを予定していますが、私的利用の範囲内と考えてよろしいでしょうか?特に販売等は致しません。)

     販売するのでなくても、不特定多数に使ってもらうために公開するのであれば、私的利用ではありません。「会社の特定部門なので、不特定ではない」とおっしゃるかもしれませんね。異動が全くない組織であれば、特定と言っても良いかもしれません。


    Jitta@わんくま同盟

    2012年6月4日 12:09

すべての返信

  • windows 2008 サーバーは開発環境なんですか?動作環境なのではなくて?
    開発環境であれば、Windows 7 で十分です。


    • 編集済み galaco 2012年6月3日 15:33
    • 回答としてマーク Humpty-Dumpty 2012年6月4日 12:55
    2012年6月3日 14:30
  • 詳しい仕様を聞くと無理かもしれませんが、書かれている内容から一般的に受ける感覚だと、実現できると思います。
    重要なことですが、ライセンスには注意してください。Window Server、SQL Serverのライセンスが必要になります。ただし、SQL ServerはExpressもありますし、他のデーターベースエンジンを使うことも可能です。
    また、なぜWebアプリケーションを選択されたのでしょうか? その理由によっても答えが変わる可能性があります。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年6月3日 15:00
    モデレータ
  • windows 2008 サーバーは開発環境なんですか?動作環境なのではなくて?
    開発環境であれば、Windows 7 で十分です。


    上記2008は、VisualStudio2008 Standard Edition の事です。(コンパイラは開発環境に含まれない!?)サーバーのバージョンははっきりと把握しておりませんが、同じバージョンのOSを購入して、VirtualPC上で動かして動作確認しようと思っています。

    そこで、ASP.NET、ADO.NETを使って開発するのにStandard Edition で問題ないでしょうか?機能差分はありますか?というのが質問の意図となります。

    2012年6月3日 16:08
  • 詳しい仕様を聞くと無理かもしれませんが、書かれている内容から一般的に受ける感覚だと、実現できると思います。
    重要なことですが、ライセンスには注意してください。Window Server、SQL Serverのライセンスが必要になります。ただし、SQL ServerはExpressもありますし、他のデーターベースエンジンを使うことも可能です。
    また、なぜWebアプリケーションを選択されたのでしょうか? その理由によっても答えが変わる可能性があります。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    SQL ServerはひとまずExpressでと思っていますが、まだ具体的に詰めていません。

    >また、なぜWebアプリケーションを選択されたのでしょうか?

    WEBアプリの方が実際の開発ボリュームが少なく済むのではないかと思ったからです。Microsoft積み上げてきたモジュールに乗っかるほうが、信頼性という観点でも優れていそうですし、なにより.NETが使いやすいので。

    2012年6月3日 16:21
  • WEBアプリの方が実際の開発ボリュームが少なく済むのではないかと思ったからです。Microsoft積み上げてきたモジュールに乗っかるほうが、信頼性という観点でも優れていそうですし、なにより.NETが使いやすいので。

    Visual Studio 2008の機能比較は、概要ですが以下にあります。

    Visual Studio 2008 製品ラインの概要
    http://www.microsoft.com/japan/msdn/vstudio/2008/product/compare.aspx

    Webアプリを選択した理由として、開発ボリュームが少ないということを挙げられていますが、開発ボリュームとは何を指されていますか? 開発範囲だけではなく、開発工数やテストも含めてのことでしょうか? 単体テストが可能となるのは、Professional Edition以上になります。

    また、回答いただいた文章に書かれていることは、私がその意味を受け取った限り、Webアプリケーションに特化したものではなく、WindowsフォームやWPFなど、他のテクノロジーでも当てはまることだと思います。Webアプリケーションの開発は、他のテクノロジーの開発に比べ、一般的に開発工数を短縮できるという感覚は私は持ち合わせていません。一般的にと書いたのは、実現されたい画面やユーザビリティなどにより変わるからです。

    Visual Studioのどのエディションにもコンパイラは付属しています。そういう意味では、作成可能なアプリケーションに差はありません。ただ、現実問題として、どこまでVisual Studioの手助けが必要かということです。極端な話、簡単なアプリケーションであれば、どのエディションを使用しても大差ないでしょうし、複雑なアプリケーションや開発範囲が広ければ、デバッグに費やす時間も含め、その差は大きなものとなるでしょう。つまり、同じアプリケーションを作成する場合でも、エディションの違いが、その品質や生産性に大きく関わってくる可能性があります。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年6月4日 2:29
    モデレータ
  • (職場で使うことを予定していますが、私的利用の範囲内と考えてよろしいでしょうか?特に販売等は致しません。)

     販売するのでなくても、不特定多数に使ってもらうために公開するのであれば、私的利用ではありません。「会社の特定部門なので、不特定ではない」とおっしゃるかもしれませんね。異動が全くない組織であれば、特定と言っても良いかもしれません。


    Jitta@わんくま同盟

    2012年6月4日 12:09
  • WEBアプリの方が実際の開発ボリュームが少なく済むのではないかと思ったからです。Microsoft積み上げてきたモジュールに乗っかるほうが、信頼性という観点でも優れていそうですし、なにより.NETが使いやすいので。

    Visual Studio 2008の機能比較は、概要ですが以下にあります。

    Visual Studio 2008 製品ラインの概要
    http://www.microsoft.com/japan/msdn/vstudio/2008/product/compare.aspx

    Webアプリを選択した理由として、開発ボリュームが少ないということを挙げられていますが、開発ボリュームとは何を指されていますか? 開発範囲だけではなく、開発工数やテストも含めてのことでしょうか? 単体テストが可能となるのは、Professional Edition以上になります。

    また、回答いただいた文章に書かれていることは、私がその意味を受け取った限り、Webアプリケーションに特化したものではなく、WindowsフォームやWPFなど、他のテクノロジーでも当てはまることだと思います。Webアプリケーションの開発は、他のテクノロジーの開発に比べ、一般的に開発工数を短縮できるという感覚は私は持ち合わせていません。一般的にと書いたのは、実現されたい画面やユーザビリティなどにより変わるからです。

    Visual Studioのどのエディションにもコンパイラは付属しています。そういう意味では、作成可能なアプリケーションに差はありません。ただ、現実問題として、どこまでVisual Studioの手助けが必要かということです。極端な話、簡単なアプリケーションであれば、どのエディションを使用しても大差ないでしょうし、複雑なアプリケーションや開発範囲が広ければ、デバッグに費やす時間も含め、その差は大きなものとなるでしょう。つまり、同じアプリケーションを作成する場合でも、エディションの違いが、その品質や生産性に大きく関わってくる可能性があります。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    開発ボリュームが少ないではなく、“自分の書くコードの総ステップ数が少なくなる”という表現の方が適切ですね。仰るとおり、Webプログラミングについての評価・解析の方法等は知りません。が、自分で工作的にプロトタイピングしてみて、安定して動く様であれば、職場に持っていって試験運用してみよう位の感覚で、がっちり評価はやりません。(商売しないというのはそういう意味です。)

    基本的には、ちょっとしたプロトタイピングしかしないので、あまり上位のエディションには手を出していなかったんですが、次期バージョンが出たら買おうかなと思っています。

    >極端な話、簡単なアプリケーションであれば、どのエディションを使用しても大差ないでしょうし、

    了解しました。ひとまずは手持ちのStandardで頑張って見ます。アドバイス有難う御座いました。

    • 回答としてマーク Humpty-Dumpty 2012年6月4日 12:59
    • 回答としてマークされていない Humpty-Dumpty 2012年6月4日 12:59
    2012年6月4日 12:33
  • (職場で使うことを予定していますが、私的利用の範囲内と考えてよろしいでしょうか?特に販売等は致しません。)

     販売するのでなくても、不特定多数に使ってもらうために公開するのであれば、私的利用ではありません。「会社の特定部門なので、不特定ではない」とおっしゃるかもしれませんね。異動が全くない組織であれば、特定と言っても良いかもしれません。


    Jitta@わんくま同盟

    ん?

    ということは、Standard Editionで作ったWEBアプリは安易に公開してはいけないという事でしょうか?

    2012年6月4日 12:59
  • ということは、Standard Editionで作ったWEBアプリは安易に公開してはいけないという事でしょうか?

    そのようなことは書いていません。「私的利用」の解釈が怪しいことを指摘している投稿に読めます。
    しかし、なぜ「私的利用だと思っています」という趣旨の断り書きをされたのでしょうか?

    ライセンスの適用範囲は使用許諾契約書をお読みください。それでわからない点は Microsoft にお問い合わせください。
    職場で Windows Server を利用するのであれば、CAL が必要になるでしょう。すでに CAL を購入されていて足りているか、CAL の除外要件を満たすのであれば新規購入が必要ないかもしれませんが。

    2012年6月4日 14:02
    モデレータ
  • ということは、Standard Editionで作ったWEBアプリは安易に公開してはいけないという事でしょうか?

     アプリケーションを作って公開することと、アプリケーションが動く土台を公開することは違います。私は、この件に関しては土台、Web Server の方を話題にしているのだと思ったのですが、違ったのですか?


    Jitta@わんくま同盟

    2012年6月5日 13:24
  • 横から失礼します。

    VisualStudio Standard Editionで作ったものを公開すること(商用・非商用問わず)にはライセンスは不要です。

    但し、今回はWebアプリという事ですのでサーバー上に公開することになると思いますが

    アプリを配置したWebサーバー(WindowsServer)にアクセスするライセンスが必要になります。これがCALと呼ばれるものになります。

    既に社内にあるサーバーであれば、既存のライセンスで賄える可能性が高いと思いますが管理している部署に確認を取るのが宜しいでしょう。


    2012年6月7日 2:57