C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

会議の出欠確認システムを構築したい

[トピック内 28 記事 (1 - 20 表示)]  << 0 | 1 >>

■88195 / inTopicNo.1)  会議の出欠確認システムを構築したい
  
□投稿者/ GFC (1回)-(2018/08/09(Thu) 10:43:40)

分類:[ASP.NET (VB)] 

初めましてGFCと申します。

今度私が所属する地区の組織で、
定期非定期で行われる会議への出欠確認システムを作る事になりました。
元々会社でプログラミング経験(Access、VB、dbmagic、.net系は少しだけ)があった私に白羽の矢が立ったのですが
どのような形にするかは漠然としています。
つきましては、私が考えたイメージで(言語はASP.NET、DBはSQLServer辺り)実現可能かどうか知恵を拝借したいのですがよろしいでしょうか?


・基本的に組織の管理者(プログラミングに関しては素人)がWebフォームで、会議名、会議日、場所、日時を入力する
・入力したデータを元に入力フォームが作成されURL?が出来る
・そのURLを会員のメールアドレスに一斉送信する
・会員がそのURLをクリックするとWebページ(会員コード及び登録パスワードでの会員ごとのログインが必要?)が開き、会議への出欠有無、一言コメントを入力し、返信ボタンを押すとその入力データが返され、DBに蓄積される
・組織の管理者がそのDBを一覧にし、会員の出欠の有無を確認する

こんな感じで考えています。

テーブルとして
会員テーブル(会員コード、会員名、ログインパスワード、電話番号、FAX番号、メールアドレス、入会年月日、退会年月日等)
会議テーブル(会議ID、会議名、日時、場所、会議内容、備考等)
回答テーブル(ID(ユニーク)、会議ID、会員コード、出欠有無、コメント、回答年月日等)
が必要かな?と思っています。

上記のような構想で実現可能でしょうか?
あと、上記で気を付けるべきは何かありますでしょうか?
何卒よろしくお願いします。
引用返信 編集キー/
■88197 / inTopicNo.2)  Re[1]: 会議の出欠確認システムを構築したい
□投稿者/ 魔界の仮面弁士 (1775回)-(2018/08/09(Thu) 10:56:26)
2018/08/09(Thu) 10:57:24 編集(投稿者)

No88195 (GFC さん) に返信
> 定期非定期で行われる会議への出欠確認システムを作る事になりました。

開発コストとしてどのくらいを見込んでいるのかにもよりますが、
自社内で開発・管理するのではなく、
既存のパッケージを利用して運用する方向も検討してみては如何でしょう。
https://chouseisan.com/l/kaigi/
https://www.syu-ketu.com/
引用返信 編集キー/
■88198 / inTopicNo.3)  Re[1]: 会議の出欠確認システムを構築したい
□投稿者/ PANG2 (228回)-(2018/08/09(Thu) 11:11:35)
人数や開催回数は?

Webサーバーの運用はどう考えているのでしょうか?
自前のWindowsサーバー?
クラウド?

少人数であれば、既存のサービスを利用するとか。

手軽で簡単!スケジュール調整・アンケート
https://matome.naver.jp/odai/2131175473725813701
引用返信 編集キー/
■88199 / inTopicNo.4)  Re[2]: 会議の出欠確認システムを構築したい
□投稿者/ GFC (3回)-(2018/08/09(Thu) 11:56:22)
開発する事は役員の方で決まっています。
(WEB上などにある既存パッケージやサービスも検討されたみたいですが)
組織と書きましたが、勤めている会社とは違い、地方の企業の偉いさん方で構成している互助会みたいなところです。

引用返信 編集キー/
■88200 / inTopicNo.5)  Re[2]: 会議の出欠確認システムを構築したい
□投稿者/ GFC (4回)-(2018/08/09(Thu) 11:58:39)
人数:大体200〜400人(増減がかなりあります)
開催回数:月に4〜5回が定期、それ以外に月に数回不定期
サーバーは言語やDBに合うレンタルサーバを検討しています

引用返信 編集キー/
■88201 / inTopicNo.6)  Re[1]: 会議の出欠確認システムを構築したい
□投稿者/ WebSurfer (1574回)-(2018/08/09(Thu) 12:19:40)
No88195 (GFC さん) に返信

> 元々会社でプログラミング経験(Access、VB、dbmagic、.net系は少しだけ)があった私

ということは、ASP.NET も SQL Server もほとんど知識がなくて、さらに Web サーバー、
DB サーバーの構築・運用、ネットワーク構築・運用などに関しても同様にほとんど知識が
ないということですか?

そうだとすると、

> 私が考えたイメージで(言語はASP.NET、DBはSQLServer辺り)実現可能か

については可能だとは思いますが、現実的ではないと思います。

まず、サーバー・ネットワークの構築・運用をどうするんだというところで話が止まって
しまうのでは?

そこは問題なくて、質問者さんの勉強・教育を兼ねてのことなのでアプリの開発に工数・
時間はいくらかけても会社は許してくれるというようなことであれば話は別ですが。

現実的な線を考えると他の回答者の方々が書かれているような既存のサービスを利用する
ことだと思います。
引用返信 編集キー/
■88202 / inTopicNo.7)  Re[2]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (42回)-(2018/08/09(Thu) 12:30:42)
レンタルサーバ使うのならインフラ回りは気にする必要ないと思います
プログラミングの技術的には難しいものではないですよ、WebSurferさんなら1日で作れるんじゃないでしょうか

やっちゃえばいいと思います、やっちゃってから考えればいいと思います
責任はとりませんが、背中を押すことなら任せてください

引用返信 編集キー/
■88203 / inTopicNo.8)  Re[3]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (43回)-(2018/08/09(Thu) 12:38:04)
シンプルに作ってこまめにユーザに確認しつつ進めていけば
多少の不具合があろうが問題ないでしょうし、ちゃぶ台返されることもないでしょう
オールクリアですよ
引用返信 編集キー/
■88204 / inTopicNo.9)  Re[4]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (44回)-(2018/08/09(Thu) 13:14:40)
No88203 (はまぐり さん) に返信

システムのユーザの役割は2種類あるわけですね

組織の管理者
・会議を登録
・会議を会員に通知
・会員の出欠を確認

会員
・会議への出欠を回答

組織の管理者は会員に含まれるんでしょうか
(組織の管理者でない会員)は組織の管理者の機能を使えないようにしないといけないですね
役割テーブルを用意して会員テーブルに役割列を追加するのがよいと思います
引用返信 編集キー/
■88205 / inTopicNo.10)  Re[5]: 会議の出欠確認システムを構築したい
□投稿者/ WebSurfer (1575回)-(2018/08/09(Thu) 14:45:50)
No88204 (はまぐり さん) に返信

> 役割テーブルを用意して会員テーブルに役割列を追加するのがよいと思います

役割は ASP.NET Identity では以下のようにします。EF Code First の機能を利用して必要な
DB, テーブルが自動生成されます。

ASP.NET Identityでユーザーに役割(ロール)を持たせる
https://codezine.jp/article/detail/8625

はまぐりさんはどのぐらい ASP.NET の知識をお持ちなのでしょう? 上のレスを見るとあまり
詳しくはなさそうですけど。

初学者らしい質問者さんに「オールクリアですよ」とか言い切ってしまってますが、ホントに
そうなんでしょうかね。

もし、質問者さんに基本的な知識がなければ、上に紹介した記事を読んで理解するのさえおぼ
つかないはずで、オールクリアでは決してないはずです。

引用返信 編集キー/
■88206 / inTopicNo.11)  Re[6]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (45回)-(2018/08/09(Thu) 15:03:42)
No88205 (WebSurfer さん) に返信

私はWebSurferさんほど詳しくはありません

ASP.NETの機能を使いこなせればそれに越したことはないでしょうけど
使いこなさなければいけないんだと思って尻込みして結局やらないよりは
挑戦した方が良いと思うんですよ、最初から全部わかってる人なんていません

今回の目的はASP.NET Identityを理解することではありませんよね
理解するのはさほど難しいことではないと思いますが
それはあくまでも手段の一つです、ヤクの毛刈りになってはいけませんよ

オールクリアで大丈夫です、具体的なところはフォローお願いします
引用返信 編集キー/
■88207 / inTopicNo.12)  Re[7]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (46回)-(2018/08/09(Thu) 15:27:37)
Facebookのダスティン・モスコビッツの話をしましょうか

モスコビッツはマーク・ザッカーバーグのルームメイトでした

サッカーバーグがFacebookのサービスを立ち上げて
Facebookのユーザは瞬く間に増えていきました
ほどなくしてザッカーバーグは開発に手が回らなくなりました

その状況を見ていたモスコビッツはザッカーバーグに「俺が開発手伝うよ」と言ったのです
しかし「君はプログラミングできないだろ」と言われ断られてしまいました

それでへこたれるモスコビッツではありませんでした
週末に『猿でも分かるPerl』という本を頭に叩き込み
翌週ザッカーバーグに「準備万端だ」と言ったのです

しかし「いや、Perlは使ってないんだが」と言われまたしても断られてしまいました
それでもモスコビッツは「大丈夫だ、俺がやる」と言って開発に参加することになったのです

それから数年後モスコビッツはFacebookの最高技術責任者になります

以上、大事なのは馬力です
引用返信 編集キー/
■88208 / inTopicNo.13)  Re[2]: 会議の出欠確認システムを構築したい
□投稿者/ GFC (5回)-(2018/08/09(Thu) 15:28:16)
一応、AccessでODBC接続でSQLServerをDBにして開発及び保守はやってました。
あと、別会社ですがイントラネット内での社内倉庫管理でASP.NET(DBはSQLServerとオラクル)をやっていました
.NET系は期間が短かったので少し自信がありません
専門書や解説サイトとにらめっこしながら勉強してます

引用返信 編集キー/
■88209 / inTopicNo.14)  Re[3]: 会議の出欠確認システムを構築したい
□投稿者/ GFC (6回)-(2018/08/09(Thu) 15:31:25)
No88202 (はまぐり さん) に返信
> レンタルサーバ使うのならインフラ回りは気にする必要ないと思います
> プログラミングの技術的には難しいものではないですよ、WebSurferさんなら1日で作れるんじゃないでしょうか

そうですか、ありがとうございます
個人的に気になるのは、管理者が入力フォームで会議データを入力して回答用のWebページを作成(半自動)出来るかどうかのところがどうすればいいのかが分かりません
既存サービスにWebページ上で入力すると回答?用のページURLが作成されてそのページで入力できるサービスがありますので出来そうな感じはしますが
引用返信 編集キー/
■88210 / inTopicNo.15)  Re[5]: 会議の出欠確認システムを構築したい
□投稿者/ GFC (7回)-(2018/08/09(Thu) 15:36:58)
No88204 (はまぐり さん) に返信
> ■No88203 (はまぐり さん) に返信
>
> システムのユーザの役割は2種類あるわけですね
>
> 組織の管理者
> ・会議を登録
> ・会議を会員に通知
> ・会員の出欠を確認
>
> 会員
> ・会議への出欠を回答
>
> 組織の管理者は会員に含まれるんでしょうか
> (組織の管理者でない会員)は組織の管理者の機能を使えないようにしないといけないですね
> 役割テーブルを用意して会員テーブルに役割列を追加するのがよいと思います

会議イベントを入力登録する管理者は、その互助会の事務の方が行います
なので、会員ではありますが集計には含まれません
管理者と管理者以外の会員という認識ですので特に役割テーブルはいらないと勝手に思ったのですが作った方がいいですかね?

私のつたないイメージとしては
組織の事務が会議イベントデータを入力し、Webページを作成し、会員のメールにURLを送付
それぞれの会員がスマフォやPCでメールを受信し、作成された会議毎のWebページから出欠の可否とコメントを入力して返信?
その可否と会員コードを受け取ってサーバーテーブルに登録し、事務(組織)の会員コードで入れる専用ページから集計結果を確認するという感じで捉えてました

引用返信 編集キー/
■88211 / inTopicNo.16)  Re[7]: 会議の出欠確認システムを構築したい
□投稿者/ GFC (8回)-(2018/08/09(Thu) 15:38:57)
すみません
わたしの不用意な記事が諍いの原因になるようであれば、この記事は削除します
多分私の書き込みが全て悪いのだと思います
申し訳ございません
引用返信 編集キー/
■88212 / inTopicNo.17)  Re[4]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (47回)-(2018/08/09(Thu) 16:12:15)
No88209 (GFC さん) に返信

> 個人的に気になるのは、管理者が入力フォームで会議データを入力して回答用のWebページを作成(半自動)出来るかどうかのところがどうすればいいのかが分かりません

ページは2つ必要ですよね
・事務員が会議データを作成するページ
・会員が回答するページ


会議データを作成するページで行うこと
・会議テーブルのレコードを作成
・回答用のページのURLを作成、URLには会議テーブルのレコードを特定する情報を付与
・メールを送信

回答用のページで行うこと
・ユーザの認証
・URLから会議テーブルのレコードを特定する情報を取得
・会議テーブルからレコードを読み込んで表示
・回答テーブルのレコードを作成


引用返信 編集キー/
■88213 / inTopicNo.18)  Re[7]: 会議の出欠確認システムを構築したい
□投稿者/ WebSurfer (1576回)-(2018/08/09(Thu) 16:24:50)
No88206 (はまぐり さん) に返信

> ASP.NETの機能を使いこなせればそれに越したことはないでしょうけど
> 使いこなさなければいけないんだと思って尻込みして結局やらないよりは
> 挑戦した方が良いと思うんですよ、最初から全部わかってる人なんていません

上記で何がポイントか理解できていませんが・・・

ASP.NET Identity に限らず、ASP.NET のフレームワークに用意されている機能を使わなければ
まともな ASP.NET Web アプリものはできません。特にセキュリティに関する部分。

なので使うことに尻込みするのは問題外。使わないなら止めた方が良いと思う。初学者が認証や
サーバーコントロールの機能を自力で実装するなんて全く非現実的と断言できます。

今は使い「こなす」まではできなくても、使うところからスタートすべき。そこは理解しても
らえるでしょうか?


> 今回の目的はASP.NET Identityを理解することではありませんよね

とにかく使うところからスタートして、何とか動かせる程度には理解しないと何ともならない
です。

ASP.NET Web アプリの認証システムを独自実装できるだけの知識・スキルのある人なら話は別
ですが。


> ヤクの毛刈りになってはいけませんよ

どういう意味で言ってるのでしょう? なんか上から目線で偉そうなことを言われているような
気がしますけど・・・

> オールクリアで大丈夫です、具体的なところはフォローお願いします

勝手に他人に投げないで、「オールクリアで大丈夫」と請け負ったあなたがフォローしてあげて
くださいな。
引用返信 編集キー/
■88214 / inTopicNo.19)  Re[6]: 会議の出欠確認システムを構築したい
□投稿者/ はまぐり (48回)-(2018/08/09(Thu) 16:31:27)
No88210 (GFC さん) に返信

> 事務(組織)の会員コードで入れる専用ページから集計結果を確認するという感じで捉えてました

なるほど、事務の人は会員テーブルのレコードに存在していて
事務の人しかアクセスしてはまずいようなページでは
その会員コードで認証してるのですね、では役割テーブルは必要ないかもしれないです

> 多分私の書き込みが全て悪いのだと思います

GFCさんは悪くありません、Facebookの話をしてる人が悪いです
引用返信 編集キー/
■88215 / inTopicNo.20)  Re[3]: 会議の出欠確認システムを構築したい
 
□投稿者/ WebSurfer (1577回)-(2018/08/09(Thu) 16:37:18)
No88208 (GFC さん) に返信
> 一応、AccessでODBC接続でSQLServerをDBにして開発及び保守はやってました。
> あと、別会社ですがイントラネット内での社内倉庫管理でASP.NET(DBはSQLServerとオラクル)をやっていました
> .NET系は期間が短かったので少し自信がありません
> 専門書や解説サイトとにらめっこしながら勉強してます

上に紹介した記事(下に再掲します)を読んで、どのぐらい理解できるのでしょう?

ASP.NET Identityでユーザーに役割(ロール)を持たせる
https://codezine.jp/article/detail/8625

もし、ほとんどわからないということですと、1 ヵ月ぐらい勉強期間が必要かもしれません。
そういう工数的・時間的余裕があればいいのですが。
引用返信 編集キー/

このトピックをツリーで一括表示

次の20件>
トピック内ページ移動 / << 0 | 1 >>

管理者用

- Child Tree -