デスクトップアプリ開発のデータ構造を知りたいです。(内容が長文になります。すみません)
今取り組んでいる事は、社内サーバーを使ってExcelで情報共有したいと思っています。
TOPページで、顧客登録(顧客マスタ作成)、検索、書類の印刷、スタッフやツールを管理する機能の4項目のボタンがあります。
顧客登録したら、別のbookで更に詳しい情報(例えば、注文内容など)を入力し、別部署で注文品を揃えるなどをします。
職場の都合上、アクセスやファイルメーカーなどデータベースソフトの購入はしてくれません。古い考え方が根強い職場で、サブスクは嫌いみたいです。それによって、VBAで無理矢理この機能を作っているような状態です。
プログラミングを勉強していて、自作デスクトップアプリが開発できないか考えています。
今のデータ構造(Excel)として、book1(データ入力)、book2(顧客マスタデータベース)、book3(顧客各個人詳細)、book4(出力用シート)としています。bookを分けているのは、処理速度が遅くならないようにする事と、システムを稼働させながらレイアウト変更などができるからです。
このような構造から、デスクトップアプリに変更した場合、顧客マスタの所はどのような保存方法になるのでしょうか?
SQLは聞いた事がありますが、複数のパソコンで社内ネットワークで使用する場合、入力や閲覧するパソコンにもSQLのソフトをインストールしなければならないんでしょうか?
手軽に社内サーバーを使った情報共有ツールを作成するにはどのような構造で作成すればいいでしょうか?案でも構いませんのでお知恵を貸してください。
No.1ベストアンサー
- 回答日時:
まあ、その社内情報共有ツールの仕様で質問者さんが作るとなると、アクセスなどは無理で、カード型データベースから進化したファイルメーカーになると思えます。
あるいは、サイボウズから出ているkintonなどもいいかもしれませんが、これも月額費用が発生します。
会社から予算が出ないのであれば、システム作成は、あきらめたほうがいいですね。(まあ勉強しながら、5~10年計画で構築であれば可能でしょうが)
歴史的にみれば
90~00年代であれば、そういったシステムは、クライアント・サーバ形式で作成していました。データベースはリレーショナルデータベースを使ってSQLで操作していました。
各端末には、クライアント用プログラムをインストールしました。
現在であれば、クライアント毎にソフトをインストールする必要がないWEBアプリケーションとして作成します。ブラウザからの操作となります。
データベースには、エクセルの各シートごとにテーブルとして作成するのが第一歩になると思えます。
>>自作デスクトップアプリが開発できないか考えています。
お金をかけないで開発となれば、マイクロソフトのVisual Studio Community 2019が、無償の開発ツールとしてあります。これを使えば、デスクトップアプリもWebアプリも作成可能です。
ただし、素人さんがこれを使ってアプリを作るのは、かなりハードルが高いように感じます。
コンピュータのハードウエアの進歩がとても速いように、ソフトウエアの世界の進歩もとても速いわけですからね。
山のように勉強することが出てくることでしょう。
回答ありがとうございます。
やはりそうですよね。
ファイルメーカーは以前アプリを作成した事がありました。それに似せて作ったのが今のシステムでした。
最近、プログラミングの勉強はVSでしています。デスクトップアプリの情報があまり無いのは時代の流れだからなんですね!
調べても必ずWEBアプリに行きつきます。
VBAをもう少し改良しながら、pythonをもっと勉強してみます。
No.2
- 回答日時:
>>最近、プログラミングの勉強はVSでしています。
デスクトップアプリの情報があまり無いのは時代の流れだからなんですね!調べても必ずWEBアプリに行きつきます。
まあ、各端末にソフトのインストール、バグ修正で配布&更新が必要なデスクトップアプリって、運用管理の手間を考えたら、作りたくないってことでしょうね。
何年か前には、書店にいけば、デスクトップアプリを作るための参考になる専門書が何冊もあったものですけど、その当時でも、実務で本当に役にたつ内容の書籍はマイクロソフトから出ている9千円くらいの本だけでした。
(今は絶版)
>>VBAをもう少し改良しながら、pythonをもっと勉強してみます。
初心者がお金かけないでプログラミングとなれば、どうしてもそんな感じになりますね。
ちなみに、エクセルを操作するプログラムをたまに作成することありますが、VBAではなくて、VSを使ってC#で作成します。
ネットを探すと、いろいろなパーツがころがっているので、それらを活用しています。
更にありがとうございます。
デスクトップアプリは確かにバグ修正など運用管理の面倒くさい感じはやりたくないですね。
C#も勉強してみます!
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト 事業内容に適した、見積・請求書・顧客管理ソフト、システムを探しています。 2 2022/11/11 13:28
- その他(開発・運用・管理) マイクロソフト製品のライセンス販売で困ってます 1 2022/06/30 19:52
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(ソフトウェア) 現在と過去の顧客名簿、新規・解約・更新など作りたいのですが「やよいの顧客管理」なら簡単に扱えますか? 1 2022/05/18 10:44
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- 営業・販売・サービス トラブル客の来店時の対応 私は令和2年~毎年勤務先の人材派遣会社で契約先のスズキディーラーの初売りの 1 2023/01/03 09:53
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリ保管庫につきまして。
-
アイコンに付いている緑のチェ...
-
位置情報アプリwhooについて 彼...
-
パソコンでファイルを開く時、...
-
Excel2019です。
-
gの違う方のやつの出し方を教え...
-
whooというアプリは、位置情報...
-
スマホのアプリが勝手に増えます!?
-
残データ容量0.1Gになりました。
-
LINEで電話をかけたら、「相手...
-
16歳男子です。 最近性欲が強く...
-
iPhone(iPhone 14 Pro) Twitter...
-
携帯simに、GPSや、位置情報っ...
-
CubePDFをインストールしたら、...
-
Simejiのアプリで文字を筆記体...
-
アップルストアを開くとアドレ...
-
EaseUSやAOMEIのバックアップソ...
-
スペースデスクというアプリは...
-
LINEで文章が重複して送られる...
-
完全無料の出会い系のアプリか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アイコンに付いている緑のチェ...
-
アイコンがないアプリの削除方法
-
パソコンでファイルを開く時、...
-
位置情報アプリwhooについて 彼...
-
LINEで電話をかけたら、「相手...
-
gの違う方のやつの出し方を教え...
-
whooというアプリは、位置情報...
-
Avgleって何故か夜は毎日メンテ...
-
16歳男子です。 最近性欲が強く...
-
EaseUSやAOMEIのバックアップソ...
-
CubePDFをインストールしたら、...
-
スペースデスクというアプリは...
-
アプリ保管庫につきまして。
-
指数
-
Discordというアプリについてな...
-
Windows Update 後、Office2019...
-
Clipboxで保存した動画が見れな...
-
LINEで文章が重複して送られる...
-
QRコードで、読み取って読ん...
-
残データ容量0.1Gになりました。
おすすめ情報