• 締切済み

VisualStudioによるアプリ開発について

お世話になります。 アプリケーション(オーダーシステム)を開発する上で、下記の環境で実現可能か否かご教授下さい。 <環境>  ・A株式会社よりB株式会社へ商品をオーダーします。AとB間はVPN接続です。  ・Bにはオーダーを蓄積する為のSQLサーバーがあります。  ・Aはアプリケーションを起動し、必要項目を入力の上、オーダーします。そのオーダーした内容はBのSQLサーバーに蓄積されます。  ・Aより複数人から同時にオーダーされる場合もあります(同時にDBへアクセスされる為、排他制御が必要?)。 今回はAで利用する為のアプリケーションを開発したいと考えております。今までAccessで同じようなものを作ったことありますが、今回はAに複数人いる為、それぞれのPCにAccessをインストールする訳がいかない為(OfficeProやAccessを人数分買えない為)、Visual Studioで開発出来たらと考えた次第です。 Accessと同様にフォームをいくつか作成し、入力された内容をDBへ登録するだけなのですが、これは可能なのでしょうか。 何分Visual Studio自体触ったことが無い為、どのようなものかいまいちイメージが付きません。 Visual Studioでのフォームの作成等はこれから勉強するとして、そもそも上記が可能か教えて頂けたらと思います。 また、開発する上での注意点等ございましたらお教え頂けたらありがたいです。 以上、宜しくお願い致します。

みんなの回答

  • gt-t
  • ベストアンサー率41% (7/17)
回答No.2

こんにちは 直接の回答ではないですが、 >今回はAで利用する為のアプリケーションを開発したいと考えております。今までAccessで同じようなものを作ったことありますが、今回はAに複数人いる為、それぞれのPCにAccessをインストールする訳がいかない為(OfficeProやAccessを人数分買えない為)、Visual Studioで開発出来たらと考えた次第です。 「AccessRuntime」は使えないのだろうか http://www.microsoft.com/ja-jp/download/details.aspx?id=10910 使えるなら、開発者の負担が減ると思います。

naoto0216
質問者

お礼

早速のご回答ありがとうございます! このようなものがあったんですねぇ。。勉強不足でした。 まずはダウンロードしてどのようなものか確認してみたいと思います。 ありがとうございました。

  • hogya
  • ベストアンサー率67% (49/73)
回答No.1

こんにちわ。 いわゆる「フォーム」と言われているのはアプリケーションを「クライントサーバシステム」で開発した際のことだと思いますが、ある程度の規模のシステムの開発形態を定義することを「アーキテクチャ」を選定する、と言います。 そして、「クライントサーバシステム」の他にも「Webシステム」や「シンクライアントシステム」などがあります。 簡単に特徴を説明すると以下の通りです。 【クライントサーバシステム】 ・サーバPCのデータベースにクライアントPCにインストールしたプログラムからアクセスする。 ・複雑な画面構成や動作の制御が可能。 ・クライアントPCのパワーが使えるため、サーバPCの負荷が低減される。 ・ブロードバンドなネットワークが必要。 【Webシステム】 ・サーバPCのデータベースとプログラムにクライアントPCのブラウザからアクセスする。 ・複雑な画面構成や動作の制御はできない。 ・クライアントPCにプログラムをインストールする手間やバージョンアップの作業などが不要。 ・ナローバンドなネットワークでもある程度使用できる。 【シンクライアントシステム】 ・サーバPCのデータベースとプログラムにクライアントPCに転送された画面からアクセスする。 ・複雑な画面構成や動作の制御が可能。 ・クライアントPCにプログラムをインストールする手間やバージョンアップの作業などが不要。 ・サーバPCの負荷が高いため、高性能のサーバPCが必要。また仮想化ソフトを使う場合は高価。 ・ブロードバンドなネットワークが必要。 Visual Studioでは「クライントサーバシステム」や「Webシステム」が作成できます。 (サーバがWindows2008だと「シンクライアントシステム」に準じたものが作成可能ですが一般的ではないので除外します) この中で開発しやすいのはどれかと言われれば「クライントサーバシステム」ですが、それでもある程度のシステム開発の知識は必要です。 まずは、Visual Studioで開発する「クライントサーバシステム」の書籍もたくさんありますし、下記リンクのようなWeb上の情報をご覧になって開発するアプリケーションのイメージを固めてから、 次の段階へ進むというのはどうでしょうか。 http://www.atmarkit.co.jp/fdotnet/chushin/firstcsappdev_02/firstcsappdev_02_01.html

naoto0216
質問者

お礼

早速のご回答ありがとうございますっ! 当初はブラウザでと思ったのですが、ブラウザの戻る/進むボタンを使われた場合、何かと面倒というか不具合が起こうるのではないかと懸念された為、VisualStudioで画面を作成し、そこからエントリさせた方がいいのかなと思った次第です。 まずはさわりだけでも勉強してみたいと思います。ありがとうございました。

関連するQ&A

  • Windowsアプリの開発で、アニメーションを組込める、または作成できる開発ソフトを教えてください。

    ソフト:Visual Studio 2005 言語:C# にてWindowsアプリケーションの開発をしています。 あるページの一部にアニメーションを組込まなければならなくなりました。。。 動きとしては、ある計算した値を表示した上(レイヤー)で アニメーションが動いている感じになります。 web系だとFLASHが一番近い動きだと思われましたが Windowsアプリケーションを開発する際に 同様な動きができる開発環境ソフトやツールを探してみましたが 見つけられませんでした。 どなたかすみませんが、ご教授ください。 ヒントだけでも結構ですので、よろしくお願いいたします。

  • VisualStudio2005Proに付いているSQLServerDeveloperって

    システム開発を行なうために、Visual Studio 2005 Professional Editionを購入したのですが、その中に「SQL Server 2005 Developer Edition」というものが入っていました。 調べてみると、SQL Server 2005 Enterpise Editionと同等の機能をもっているらしいのですが、何故そんないいものが付いているのだろうと不思議に思っています ただ調べてみると、「開発者がテスト用に…」という記述があったので本番運用には使えないのでしょうか? Developer Editionが何のためにあるのか教えていただけないでしょうか?

  • Microsoftの開発言語の違い?

    社内用のアプリケーション(顧客管理、見積作成など)を開発しようと思っています。 パソコンが全てWindowsマシンなので、Microsoftの開発言語と検討しているのですが、たくさんありすぎてどれがよいのか見当がつきません。 一応、MSの導入前サポートに電話したのですが、 「開発の者でないのでそこまでわかりません」と当然のように言われてしまいました(^^;) 今、主に Visual Basic .NET 2003 Visual C++ .NET 2003 Visual C# .NET Visual J# .NET があると思いますが、(これら全てをまとめて Visual Studio .NETとして販売していることをはじめて知りました)、どれを採用したらよいでしょうか? 今後、顧客管理ソフトでは、地図や画像などをフォーム上に表示させたり、見積作成ソフトでは、部材のデータにサムネイル画像を付けたり、ビジュアル化させたいですし、 営業が出先で、事務所のデータベースにアクセスしたりできるように考えています。 アドバイス宜しくお願いします。

  • VC++でSQL Serverに接続するにはどのようにしたらよいでしょ

    VC++でSQL Serverに接続するにはどのようにしたらよいでしょうか? DBもVisual Studioも初心者なのでまったくわかりません。 開発環境は Microsoft Visual C++ 2008 standard Edition OS XP SP3 Microsoft SQL Server プロジェクトの種類はWin32コンソールアプリケーションかMFCアプリケーションのダイアログベースです。 接続できるならどちらでもよいです。 接続の他にもDBに入れらているデータを取得する方法もわからないです。 本当に初心者なので丁寧に教えていただけると大変助かります。 よろしくお願いいたします。

  • compact7 アプリケーションの開発ツール

    キーエンスハンディターミナル BT-W85(os compact7)で、在庫管理のアプリケーションを作りたいのですが、開発ツールとして、Visual studio 2008 が必要とのことですが、Visual studio 2013では開発できないのでしょうか?

  • 開発したアプリがウィルスになった。

    以前も何回か発生して、対策をして頂いておりますが、また先程、私が MS Visual Studio にて開発したアプリが、スーパーセキュリティZEROにてウイルス扱いされ、除外されてしまいました。ご対応頂きたく。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • VS2008+SQL Server2000でASP.NET開発

    Visual Studio 2008 にて、ASP.NET開発を行いたいと考えています 利用するデータベースは、SQL Server2000(Windows 2003 Server)になる予定です。 SQL Server2000は古いDBということで、VS2008と組み合わせたとき、どんな問題があるのか気になっています。 ・最新版のSQL Serverの便利な機能が使えない ・もうすぐ延長サポートが終了する という以外に、どんな不都合が考えられるでしょうか? 以上、どうぞよろしくお願い致します。

  • GUIアプリケーションの開発について

    Windowsで動作する一番簡単なGUIアプリケーションの作り方を教えてください。今までC言語とJavaの初歩的な学習は大学の授業でやりましたが、作ったプログラムはコンソール画面で動作するCUIのものばかりでした。したがってGUIのプログラミングは全く学んだことがありません。そこで、例えば電卓のような簡単なGUIアプリケーションの作る手順を教えてください。またはそのような内容のWebページを教えてくださると嬉しいです。言語はC言語かJavaでお願い致します。 会社などで実際にソフトを開発する際にVisual Studioがよく使われているそうなので、できればVisual Studioで開発する方法を教えてくださるとありがたいです。 インストールしてあるVisual Studioは「Visual Studio 2013 Ultimate」です。回答宜しくお願い致します。

  • 自分で開発したアプリケーションを販売したい。

    自分で開発したアプリケーションを販売したい。 お世話になります。よろしくお願いいたします。 Visual_Studio 2008/2005(C#,VB)を主としてDBはSQL_Server2005などで システム開発をしています。 またWebはASP.NETで開発をしています。 これまではシステム開発企業等へ常駐して開発をさせていただいておりましたが、 一昨年のリーマン・ショックころから請負単価が大変に下がりました。 また案件も減少しました。 常駐ですと契約期間は拘束されます(当たり前です)ので単価が下がると生活に 影響が出てしまいます。 そこでアプリケーションの受託開発とシェアウェアを開発して販売をしたいと考 えております。ベクター様 などへの出品等あるようですが、ほかにSOHOとし てソフトベンダーとして生計を立てていけるヒントをいただきたくよろしくお願 いいたします。 会計事務所に長年勤務しておりましたので財務・会計には少々自信がありますが ジャンルにこだわらず役に立つものを作りたいと思います。

  • SQL Server 2005(Workgroup Edition)の開発をSQLServer2005(Developer Edition)で行なえますか?

    これからSQL Server 2005(Workgroup Edition)を使ったシステムを 作る予定なのですが、Visual Studio 2005(Professional Edition)を使って 開発を行うつもりです。 しかし、SQL Server 2005(Workgroup Edition)のライセンスは持っていないため Visual Studio 2005(Professional Edition)に付属するSQL Server 2005(Developer Edition)を利用して開発を行うことは可能でしょうか? 回答宜しくお願いいたします。

専門家に質問してみよう