4.4.2. アプリケーションの基本情報を設定する¶
いくつかのローコード開発ツールを組み合わせ、簡易的なアンケートアプリケーションを作成します。本章で作成するアンケートアプリケーションはテンプレートを利用せずに作成します。作成する処理や画面を統合的に管理するため、アプリケーション作成から「空のアプリケーション」を作成します。
4.4.2.1. アプリケーション作成から管理用アプリケーションを作成¶
4.4.2.1.1. アプリケーション情報の設定¶
アプリケーション情報を設定します。アプリケーションID、アプリケーション名、説明に以下の入力値を設定してください。※アプリケーション情報に関しては、各項目に任意の入力値を設定してもかまいません。本チュートリアルは、下記の通りのアプリケーションID、アプリケーション名を入力した前提で進めます。
ラベル 入力値 アプリケーションID tutorial_enquete_app アプリケーション名 【チュートリアル】アンケートアプリケーション 説明 ローコード開発ツールを組み合わせて作成する簡易的なアンケートアプリケーションです。 アプリケーション情報の設定が完了したらアプリケーション作成を押下し、確認ダイアログの「ビルド」をクリックします。画面のステータス項目がCOMPLETEであれば、アプリケーション作成は完了です。
4.4.2.2. データベースの設定¶
空のアプリケーション作成を利用すると、データベースのテーブルは自動で作成されません。本チュートリアルでは、下記の3つのテーブルを利用して機能を作成していきます。下記の表の設定に合わせ、データベースのテーブルを作成してください。それぞれの表に合わせたテーブル作成用SQLも用意してあります。コラム
Accel-Mart Quick環境をご利用の場合は、「Accel-Mart Quick アプリケーション管理者」のロールを持つユーザでログインし、「管理」 > 「アプリケーション管理」 > 「データベース操作」でSQLの実行が可能です。
tutorial_enquete_info_appアンケート情報テーブルアンケートの基本情報を保持します。
物理名 表示名 型 サイズ 主キー 必須 備考 enquete_id ID 文字列 200 ✅ ✅ enquete_title アンケートのタイトル 文字列 2000 ✅ enquete_overview アンケートの概要 文字列 2000 ✅ start_date 開始日 日付 ✅ end_date 終了日 日付 ✅ CREATE TABLE tutorial_enquete_info_app( enquete_id VARCHAR(200) NOT NULL, enquete_title VARCHAR(2000) NOT NULL, enquete_overview VARCHAR(2000) NOT NULL, start_date TIMESTAMP NOT NULL, end_date TIMESTAMP NOT NULL, PRIMARY KEY (enquete_id) ); tutorial_enquete_question_appアンケート設問テーブルアンケートの設問を保持します。1つの設問につき1つのデータを格納し、5スケールの回答項目の両端の記述内容を指定できます。
物理名 表示名 型 サイズ 主キー 必須 備考 enquete_id アンケートID 文字列 200 ✅ ✅ question_id 設問ID 文字列 200 ✅ ✅ question_no 設問番号 数値 5 ✅ question 設問内容 文字列 2000 ✅ left_scale 回答項目の左端 文字列 2000 ✅ right_scale 回答項目の右端 文字列 2000 ✅ CREATE TABLE tutorial_enquete_question_app( enquete_id VARCHAR(200) NOT NULL, question_id VARCHAR(200) NOT NULL, question_no DECIMAL(5) NOT NULL, question VARCHAR(2000) NOT NULL, left_scale VARCHAR(2000) NOT NULL, right_scale VARCHAR(2000) NOT NULL, PRIMARY KEY (enquete_id, question_id) ); tutorial_enquete_answer_appアンケート回答テーブルアンケートの回答を保持します。1つのアンケートの回答を1つのデータとしてまとめて保持します。
物理名 表示名 型 サイズ 主キー 必須 備考 answer_id 回答ID 文字列 200 ✅ ✅ enquete_id アンケートID 文字列 200 ✅ ✅ respondent 回答者 文字列 200 ✅ answer_date 回答日時 日付 ✅ answers 回答 文字列 2000 ✅ 回答内容をカンマ区切の文字列でひとまとめにして保持する CREATE TABLE tutorial_enquete_answer_app( answer_id VARCHAR(200) NOT NULL, enquete_id VARCHAR(200) NOT NULL, respondent VARCHAR(200) NOT NULL, answer_date TIMESTAMP NOT NULL, answers VARCHAR(2000) NOT NULL, PRIMARY KEY (answer_id, enquete_id) );コラム
アンケート情報テーブルとアンケート設問テーブルに登録するサンプルデータを用意しています。動作確認やメニューの設定では、サンプルデータを利用して手順を説明します。必要に応じて、以下からダウンロードしたSQLを実行し、ご利用環境へ反映してください。サンプルデータサンプルデータとして登録されるデータは以下の2種類のアンケートです。
- 従業員満足度調査(tutorial_es_enquete)
- 好きな映画ジャンル調査(tutorial_movie_enquete)