ASP 入門2 ー授業でアンケート集計ー. ねらい 総合実習等で、相互評価を行った際の集計を ASP + AccessDB で行う。 相互評価の点数部分は見られないように、感 想部分(テキスト)は見えるようにする。 ( 発表直後のフィードバック ) AccessDB に蓄積した得点は、 Excel.

Slides:



Advertisements
Similar presentations
Windows 環境から SAS を使う 長野 祐一郎 1. データのダウンロード 2. データの加工 3. プログラムの作成 4.TeraTerm によるプログラムの実行 5. 処理結果の確認 6.SAS のデータ処理を概観 今回の授業では、 Windows 環境で作成されたデータを.
Advertisements

1 金属加工会社における 生産工程管理システムの開発 電子情報システム工学専攻 S0713 清水 邦宏.
データベースの基礎知識 ACEESS の基本操作. データベースの基礎知識 データベース  特定のテーマや目的に毎のデータの集合体 データベースソフトウェア  データベースを作成、管理するソフトウェアの総 称 Oracle(Oracle) IBM(DB2) Microsoft(SQL Server)
ダウンロードした データの利用例. CSV データダウンロード機能によっ て... DEBUT にデータベースとして登録されて いる自施設のデータを生データとして入手 できることから,これらのデータを解析・ 集計することによって, WEB 上にて閲覧す るのとは異なった切り口で研修実績を評価 できる.
SQLエディタによる データベースプログラミング 01. データベースとはデータを1つにまとめて 複数のシステムで共有できるようにしたもの 蔵書管理システム 貸出管理システム 生徒ファイル 生徒番号 学年 クラス 番号 名前 性別 住所 貸出ファイル 貸出番号 図書番号 貸出月 貸出日 蔵書ファイル.
卒業論文審査会 Web の読みやすさ実験ツールの開発 岩手県立大学 ソフトウェア情報学部 ソフトウェア情報学部 4 年 柴田 大樹 指導教員:鈴木克明 藤原康宏 市川尚.
Confluence インストールに必 要な 知識と手順 リックソフト株式会社 2010 年 12 月.
Accessによるデータベース(1) Ver.1 /11.
ASP入門 - Windows 2000 Server 活用 -.
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
情報理工学部 情報システム工学科 ラシキアゼミ 3年 H 井奈波 和也
情報技術演習Ⅰ 人文学研究のための情報技術入門 2015/07/02
JPAを利用した RESTful Webサービスの開発
SQLエディタによる データベースプログラミング
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
3-1 MySQLについて 発表者:藤村元彦 自然言語処理研究室.
MySQLに接続するデータベースプログラム
S2Container.NET, S2Dao.NET コミッタ 藤井 宏明
PHPエディタによる 情報システム演習 01.
6-2 データベース 1.SQLite SQLを単純化した SQLite を使ってデータベースを操作 表「fruit」
ACCESSによる データベースアプリケーション開発実習 日本工業大学 情報工学科 “データベースの実際” 教材
Accessによる SQLの操作 ~実際にテーブルを操作してみよう!~.
SQL J2EE I 第3回 /
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
13回目 複合情報検索 13-1 課題の概要 13-2 EBSCOhost の使用方法 13-3 ProQuestの使用方法
HTTPプロトコルとJSP (1) データベース論 第3回.
新規配信先リスト登録 配信実行及び経過確認 配信状況確認 メルマガ関連(オプション)
 データベースによる並列処理 情報論理工学研究室  三宅健太.
09 06/23 PHP と SQL (MySQL) の連携 その2
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
この資料は、テキストをもとに、講義のために作成したものです.学習用に活用してください.
マイクロソフト Access を使ってみよう 第5回
ネットワークプログラミング論 平成28年12月12日 森田 彦.
データベース設計 第9回 Webインタフェースの作成(1)
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
マイクロソフト Access を使ってみよう 第4回
データベースとJavaをつなげよう! ~JDBC~
第8章 Web技術とセキュリティ   岡本 好未.
ネットワークプログラミング論 平成28年11月21日 森田 彦.
第2回 SQL インジェクション その攻撃と対処 NECラーニング 山崎 明子.
データベースを使ったプログラミング ~JDBCを使ってみよう~
Oracle XEを使ってみよう 初音玲.
JDBC J2EE I 第4回 /
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
3-10. MySQLシステムの管理  2004年6月10日  大北高広                01T6010F.
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
Webアプリケーションの方向性 データベース論 第13回.
JDBC データベース論 第12回.
Javaによる Webアプリケーション入門 第7回
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
09 06/23 PHP と SQL (MySQL) の連携 その1
Webセキュリティ 情報工学専攻 1年 赤木里騎 P226~241.
3-3.テーブルを更新する 2004年 4月22日(木) 01T6074X 茂木啓悟.
マイクロソフト Access での SQL 演習 第4回 並べ替え(ソート)
マイクロソフト Access を使ってみよう 第2回
09 06/23 PHP と SQL (MySQL) の連携 その2
ネットワークプログラミング論 平成28年12月19日 森田 彦.
Oracle XEを使ってみよう 初音玲.
JDBC J2EE I (データベース論) 第5回 /
マイクロソフト Access での SQL 演習 第2回 集計,集約
3.リレーショナルデータベース,主キー, SQL
JDBC ソフトウェア特論 第3回.
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
C#プログラミング実習 第3回.
CO-Client Opeartion 1.1 利用履歴データベースの設計 (スキーマ バージョン 対応)
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
SQL J2EE I (データベース論) 第3回 /
クリエイティブ リサーチ 2019/05/20 日本工学院八王子専門学校 M.Katsube.
SQL データベース論 第11回.
Presentation transcript:

ASP 入門2 ー授業でアンケート集計ー

ねらい 総合実習等で、相互評価を行った際の集計を ASP + AccessDB で行う。 相互評価の点数部分は見られないように、感 想部分(テキスト)は見えるようにする。 ( 発表直後のフィードバック ) AccessDB に蓄積した得点は、 Excel ファイル を経由して平常点の一部として活用する。 ( 8クラスで1時間程度の作業 ) 昨年の場合 34(sheets/Gr)*7(Gr)*8(Class)=1904(sheets)

ディレクトリ構造 サーバー上には、生徒から見える領域に public 、見 えない領域に hidden があるとする。 IIS の仮想ディレクトリは hidden で定義 で、ここのトップページが表示されるとする。 public/index.html を置き、ここを生徒の入口とする。 生徒の作品はここに置かせる。生徒から変更可能 public/index.html にはフルパスで を置く。相互評価 DB はここに置く。生徒はコント ロールできない。生徒はアクセス不可。生徒は相互 評価の結果を自由に見ることはできない。

ASP から AccessDB への接続 ODBC(Open DataBase Connectivity) 接続 サーバへデータソースの名前を登録し、この 名前で接続する方法。今回は多数のデータ ベースを使用するため、この方法はとらない。 DSN-Less 接続 データソース名を ASP コードの中に記述する 方法。今回は、各発表班ごとにディレクトリ を切って管理するため、データソースも共通 の名前を使用する。そのため、こちらの方法 を採用する。

プログラムの流れ1(データ入 力) 1. 値を入力 (form.html) html の input 文で入力した値を post 先を check.asp と して渡す。 2. 入力値の確認 (check.asp) request.form() で値を受け取り、チェックしてから 値を保持、 send.asp へ渡す。 3. 入力値を AccessDB へ記録 (send.asp) DB へ接続し、 request.form() で値を受け取ってか ら 1 レコード分のデータを持った SQL 分を作成し、 これを実行 (Obj_name.Execute(SQL_sentence)) す る。実行後 DB への接続を解除する。

プログラムの流れ2(データ出 力) 入力された感想の表示 (show.asp) DB(db1.mdb) へ接続し、 DB 内部のテーブ ル (table1) から id の順番に従って1レコード を取り出し、表示する。 これを eof が出るまで繰り返す。 (Do until ObjRS.EOF ~ ObjRS.MoveNext ~ Loop) DB への接続を解除する。

データベースへの接続 Set ObjConn = Server.CreateObject("ADODB.Connection") ☆ ObjConn という文字変数に ADODB により接続され たサーバーのオブジェクトをセットすることにする。 ObjConn.open “Driver={Microsoft Access Driver (*.mdb)}; DBQ=” & Server.Mappath("db1.mdb") ☆ サーバ上の、このファイルと同じディレクトリにあ る db1.mdb に Access 用ドライバを用いて接続する。

データベースから値を入手 Server.CreateObject ("ADODB.Recordset").Open select * from table1 order by id, Server.CreateObject ("ADODB.Connection") ☆ サーバ上の ADO 接続されたオブジェクトの table1 から id の順に抽出したレコードに接続する。 ☆ レコード:1行分のデータ

データベースへデータを書き込 む Server.CreateObject(“ADODB.Connection”).Execute (insert into table1(“ データ名 ”) values (“ データ値 ”)) ☆ パラメータとして SQL 命令を持ち、 ADO 接続された DB に対し実行する。

データベースへの接続解除 ObjRS.Close Set ObjRS = Nothing ☆ ADO 接続されたレコードを閉じて、定数として のレ コードをクリヤ ObjConn.Close Set ObjConn = Nothing ☆ ADO 接続を閉じて、定数としての接続名をクリ ヤ

課題 form.html , check.asp , send.asp , show.asp を 改造して質問数4(適当な質問を考えて下さ い)+感想を入力し、表示するシステムを 作ってみましょう。

参考図書 ASP による Web アプリケーションスーパーサン プル 西沢直木 著 ソフトバン ク社 ASP の初歩から応用まで、サンプルコードを示 して解説している。このコードをいじるだけで 相当の応用は利きそう。今回のタネ本。オスス メ! プチリファレンス ASP 山田 祥寛 著 秀和システム 社 ASP ・ VBScript などで不明なところを調べるた めに使用しました。