@kanisan_00

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

小規模人数の顧客管理システムを作ってみたい

小規模人数(30人くらい)の顧客管理システムを作ってみたい

◆背景

顧客30人ほどのフォーマルウェアのレンタル、着付けなどを営業している知り合いが
顧客を管理できるシステムが欲しいと言っていました。
私自身、趣味でプログラミングをやっており、
もし私だったらどのように作るかな?と考えた次第です。
もちろん、個人情報を扱うので、作っても本人に譲ったりはしません。
あくまで勉強のためにできるだけリアルな設定で作ってみようと思いました。

◆設定

・顧客は30人程度
・顧客の基本情報(名前、住所、最終来客日とその目的)を登録、更新、削除、検索ができる
・WEBシステム(djangoで作ろうと思っています)

◆教えていただきたいこと

・個人(その店のオーナー)のみが使う場合、ローカルでサーバをたてて、
 その端末内でのみアクセスが可能にしたいのですが、設定可能でしょうか?
・またセキュリティ的には、上記の設定のみで十分なのでしょうか?
・その他、同設定の場合に注意するべきこと(セキュリティやそれ以外の観点でも)がありましたら教えていただきたいです。
・また、私自身初心者のため、そもそもトンチンカンなことを言っていたら教えていただきたいです。

0 likes

2Answer

 PC一台のみで使用するシステムであればわざわざサーバーを立てないで、デスクトップアプリを作成するというのはどうでしょうか?(そのほうがサクサク動くと思います。)

 またローカルホストのサーバーということは、外からアクセスはできないのでセキュリティー的に何も心配するということはないと思います。

1Like

Comments

  1. @kanisan_00

    Questioner

    ご回答ありがとうございます!

    なるほど、PC一台の場合は、デスクトップアプリの方が良策なのですね。
    デスクトップアプリで作成してみます!

    すみません。またトンチンカンなことを言うかもしれないのですが、
    このデスクトップアプリというのはexcelのマクロ(VBA?)で作成することを示していますか?
    調べてみたら、javaやPython、C#などでも作成できるようです。
    VBAでの作成はイメージが湧くのですが、それ以外の言語だとデータの管理の仕方などのイメージが湧かないでいます。
    どのように調べたら良いか、とっかかりもわからないので、調べ方やキーワードなどを教えていただけないでしょうか・・・
  2. デスクトップアプリフレームワークでしたら、electronなんていかがでしょうか?(jsです。)
     vscodeもそれで作られていますし、htmlなどでUI構築ができるため個人的には好きなフレームワークです。(reactなども使えますよ!)
     nodejsで動作するので、sqliteなどのデータベースも使えます。ローカルのファイルの読み書きも出来ますよ。

django を稼働させたいはずですので、runserver コマンドで動かせば、
自然に自分のみがアクセスできるサービス≒アプリになるかと思います。
// Windows と仮定しました

0Like

Your answer might help someone💌