PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

Size: px
Start display at page:

Download "PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部"

Transcription

1 PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

2 1: 要求分析 要求として 以下の 3 つを挙げる PHP と postgresql を用いた図書管理システムを構築したい 本の追加 削除 貸出 返却 未返却会員情報検索といった5つの機能を欲しいこの 3 つの点から データベースとウエブ 2 つの面に分けて考える [1] データベースに対する要求分析 図書管理データベースを構築したい データベースの情報として, 本の情報 貸出情報が必要 本の情報として,ISBN タイトル 著者が必要 貸出情報として, 本の ISBN の他に 会員情報と貸出日が必要 会員情報として, 会員 ID 会員名 住所 電話番号が必要本 会員に関して以下の制約があるとする 同名の本が複数あり ISBN によって識別されている 同名の会員が複数おり 会員 ID によって識別されている 会員が複数の本を借りられる必要なデータは下記のようになる 本 :ISBN タイトル 著者 会員 : 会員 ID 会員名 電話番号 住所 その他 : 貸出日 [2] ウェブページに対する要求分析 機能実行コマンドは手入力か? 選択させるか? 選択させるなら どうのようなやり方でするか? 入力された情報が間違いを確認するか? しないか? 図書館にない本の情報や存在しない会員情報を入力された時どうするか? を考えて 下記のようにして明確にする 機能実行コマンドはラジオボタンで選択させる 本の情報の 追加 削除 の場合 本の ISBN タイトル 著者を入力させ, 実行 ボタンを押すと 入力内容を確認させた後 追加 / 削除 を実行する 本の情報の 追加 削除 の場合 未入力 / 入力ミスがあった時 エラーを表示する 本の貸出 / 返却の場合 本の ISBN と会員 ID を入力させ, 実行 ボタンを押すと 入力内容を確認させた後 貸出 / 返却 を実行する 本の貸出 / 返却の場合 未入力 / 入力ミスがあった時 エラーを表示する 未返却会員情報を検索する場合 会員 ID を入力させ 検索 ボタンを押すと 結果を表示する 未返却会員情報を検索する場合 未入力 / 入力ミスがあった時 エラーを表示する

3 2: 設計 ( データベースとページを分けて設計する ) [1]: データベースの設計 本に関する情報 ( 例えば 以下のような情報があるとする ) をデータベースで表として登録すると, 以下のようになる. ISBN 書名著者貸出日会員 id 会員名住所電話番号 吾輩は猫である夏目漱石 2012 年 11 月 雪国川端康成 日 2 A 岐阜市 a 場所 あ LI 2012 年 12 月 名人川端康成 日 1 Qiu 名古屋市中村区 戦い Bush 2012 年 12 月 11 日 4 C 三重県 x 場所 動物田中一 2012 年 12 月 15 3 B 名古屋市 x 場所 日 データベースに登録する際, 複数の項目に共通するデータとしてまとめてデータを入れ ることはできないため, 正規化 ( 第一正規化 ) し 以下の表を得られる ISBN 書名著者貸出日会員 id 会員名住所電話番号 吾輩は猫で ある 夏目漱 石 2012 年 11 月 19 日 2 A 岐阜市 a 場所 雪国 川端康 成 2012 年 11 月 19 日 2 A 岐阜市 a 場所 あ LI 2012 年 12 月 10 日 1 Qiu 名古屋市中村 区 川端康名古屋市中村 名人 2012 年 12 月 10 日 1 Qiu 成区 戦い Bush 2012 年 12 月 11 日 4 C 三重県 x 場所 動物田中一 2012 年 12 月 15 日 3 B 名古屋市 x 場所

4 このデータベースの第一正規形では, 冗長な値が多いので, ある列の値が決まれば, 他 の列の値が決まるように分割する ( 第二正規化 ) 会員データ (users)( 主キー : 会員 id) 会員 id(user_id) 名前 (name) 住所 (address) 電話番号 (tel) 1 Qiu 名古屋市中村区 A 岐阜市 a 場所 B 名古屋市 x 場所 C 三重県 x 場所 本のデータ (book)( 主キー :ISBN) ISBN(ISBN) 書名 (title) 著者 (author) 吾輩は猫である夏目漱石 雪国川端康成 あ LI 名人川端康成 戦い Blue 動物田中一 貸出データ (borrow)( 主キー : 会員 id と ISBN, 外部キー : 会員 id, ISBN) 会員 id (user_id) ISBN (ISBN) 貸出日 (borrow_date) 年 11 月 19 日 年 11 月 19 日 年 12 月 10 日 年 12 月 10 日 年 12 月 11 日 年 12 月 15 日

5 第三正規化を行う. 各表において, 主キーとなる列以外の値によって, 他の列の値が決 まることがないようにする. 上の 3 つのテーブルでは既に第三正規形になっている. これらを ER 図にすると 以下のようになる 会員 貸出 図書 ID 名前住所電話番号 貸出日 ISBN タイトル 著者 [2] ページの設計 (1) 要求分析を基づいて 必要なページを洗い出す 本の情報の作成 / 削除ページ 確認ページ / エラーページ 実行結果 / 実行エラー表示ページ 本の貸出 / 返却ページ 確認ページ / エラーページ 実行結果 / 実行エラー表示ページ 未返却会員情報検索ページ 確認ページ / エラーページ 実行結果表示ページ (2) 各ページの表示 1-a: 本の情報の作成 / 削除ページ : タイトル : 図書管理システム文字の大きさ : サイズ12 色 : 黒レイアウト :<table> を用いる 1-b: 本の情報の作成 / 削除の確認ページタイトル 文字の大きさ 色 レイアウトは1-aと同様 戻る リンクを付ける 書き直す ボタンと 次に進む ボタンを作成する 1-c: 本の情報の作成 / 削除のエラーを表示ページタイトル 文字の大きさ 色は1-aと同様 2-a: 貸出 / 返却ページーーーー 1-a と同様 2-b: 貸出 / 返却確認ページーーーー 1-b と同様 2-c: 貸出 / 返却のエラーを表示ページーーーー 1-c と同様

6 3-a: 未返却会員情報検索ページーーーー 1-a と同様 3-b: 未返却会員情報検索確認ページーーーー 1-b と同様 3-c: 未返却会員情報検索のエラー表示ページーーーー 1-c と同様 4: 実行結果表示ページタイトル : 図書管理システム---- コマンド名 ページ文字の大きさ : サイズ12 色 : 黒 管理画面に戻る リンクを付ける 5: 実行エラー表示ページーーーー 4 と同様 (3) 各ページ間の関係を明確にする 作成 / 削除に関するページ間関係 作成 / 削除ページ 図書管理システム 作成 / 削除確認ページ 実行結果表示ページ 図書管理システム -- 作成 / 削除ページ データベースに正常に登録 / 削除されました 管理画面に戻る 作成 / 削除エラーページ 実行エラー表示ページ 図書管理システム -- 作成 / 削除ページ エラー表示 管理画面に戻る

7 貸出 / 返却に関するページ間の関係 貸出 / 返却ページ 図書管理システム 貸出 / 返却確認ページ 実行結果表示ページ 図書管理システム -- 貸出 / 返却ページ データベースに正常に更新されました 管理画面に戻る 貸出 / 返却エラーページ 実行エラー表示ページ 図書管理システム -- 作成 / 削除ページ エラー表示 管理画面に戻る 未返却会員情報検索に関するページ間の関係 未返却会員情報検索ページ 図書管理システム 未返却会員情報検索確認ページ 実行結果表示ページ 図書管理システム -- 未返却会員検索ページ 会員情報 管理画面に戻る 未返却会員情報検索エラーページ 実行エラー表示ページ 図書管理システム -- 作成 / 削除ページ エラー表示 管理画面に戻る

8 3: 実装 [1] データベースの実装 会員表 図書表 貸出表 本の未返却会員 Viewを作成する (1) 会員表の定義 create table users(user_id int primary key,name text,adr text,tel text); (2) 図書表の定義 create table book(isbn int primary key, title text, author text); (3) 貸出表の定義 create table borrow(user_id int references users,isbn int references book,borrow_date text); (4) 本の未返却会員 Viewの定義 create view not_return_user as select title,borrow_date,users.user_id,users.name,users.adr,users.tel from users join borrow on users.user_id=borrow.user_id join book on borrow.isbn=book.isbn; [2] ページの実装 本の情報作成 / 削除ページ 貸出 / 返却ページ 未返却会員情報検索ページを1つのページにまとめる 実行 ボタン/ 検索 ボタンをクリックした後に 動作させることができるのは1 つのプログラムなので 本の情報作成 / 削除確認ページと作成 / 削除のエラー表示ページを分けることはできない 従って 作成 / 削除確認ページと作成 / 削除のエラー表示ページを 1つのプログラムに記述する必要がある 同様に貸出 / 返却確認ページとエラー表示ページを1つのページにまとめる 未返却会員情報検索確認ページとエラー表示を1つのページにまとめる それぞれの確認ページの 次に進む ボタンをクリックした後に 動作させることができるのは1つのプログラムなので 実行結果表示ページと実行エラー表示ページを分けることができない 従って 実行結果表示ページと実行エラー表示ページを1つのプログラムに記述する必要がある 以上 3 点より各ページ間の関係が次のページのようになる

9 confirm.php 作成 / 削除確認ページ 作成 / 削除エラーページ sub_index.php confirm2.php 貸出 / 返却確認ページ result.php 実行結果表示ページ 管理画面に戻る 貸出 / 返却エラーページ 実行結果エラーページ エラー表示 管理画面に戻る confirm3.php 未返却会員情報検索確認ページ 未返却会員情報検索エラーページ

10 入力ページ (sub_index.html) <html> <head> <meta http-eqiv="content-type" content="text/html; charset=utf-8"> <title> 図書管理画面 </title> </head> <body> <h1> 図書管理システム </h1> <?php echo <<<EOD <table border="1"> <tr><td> <form action="confirm.php" method="post"> 図書情報の </br> <input type="radio" name="command" value=" 作成 "/> 作成 <input type="radio" name="command" value=" 削除 "/> 削除 </td><td> <table> <tr><td>isbn</td><td><input type="text" name="isbn"></td></tr> <tr><td> タイトル </td><td><input type="text" name="title"></td></tr> <tr><td> 著者 </td><td><input type="text" name="author"></td></tr> </td></tr> </table><input type="submit" value=" 実行 "></form> <tr><td><form action="confirm2.php" method="post"> <input type="radio" name="command" value=" 貸出 "> 貸出 <input type="radio" name="command" value=" 返却 "> 返却 </td><td> <table> <tr><td>isbn</td><td><input type="text" name="isbn"></td></tr> <tr><td> 会員 ID</td><td><input type="text" name="user_id"></td></tr> </table><input type="submit" value=" 実行 "></form></td> <tr><td> 未返却会員情報検索 <form action="confirm3.php" method="post"></td> <td><table> <tr><td> 会員 ID</td><td><input type="text" name="user_id"> </table> <input type="submit" value=" 検索 "></form></td></tr> EOD;?> </body> </html>

11 作成 / 削除確認ページ (confirm.php) <html> <head> <meta http-eqiv="content-type" content="text/html; charset=utf-8"> <title> 図書管理画面 </title> </head> <body> <h1> 図書管理システム </h1> <?php if( empty($_ POST['command']) empty($_ POST['isbn']) empty($_ POST['title']) empty($_post['author'])){ echo(" 未記入欄があります <br/>"); echo(" もう一度やりなおしてください <br/>"); echo("<a href=\"sub_index.php\"> 戻る </a><br/>"); die(); } $command=$_post['command']; $isbn=$_post['isbn']; $title=$_post['title']; $author=$_post['author']; echo <<<EOD <p> 以下の内容で宜しいですか?</p> <a href="sub_index.php"><button> 書き直す </button></a> <table border="1"> <form action="result.php" method="post"> <input type="hidden" name="command" value=$command> <tr><td>isbn</td><td>$isbn<input type="hidden" name="isbn" value=$isbn></tr> <tr><td> タイトル </td><td>$title<input type="hidden" name="title" value=$title></td></tr> <tr><td> 著者 </td><td>$author<input type="hidden" name="author" value=$author></td></tr> </td></tr><input type="submit" value=" 次に進む "></form></table> EOD;?> </body> </ html>

12 貸出 / 返却確認ページ (confirm2.php) <html> <head> <meta http-eqiv="content-type" content="text/html; charset=utf-8"> <title> 図書管理画面 </title> </head> <body> <h1> 図書管理システム </h1> <?php if(empty($_post['command']) empty($_post['isbn']) empty($_post['user_id'])){ echo(" 未記入欄があります <br/>"); echo(" もう一度やりなおしてください <br/>"); echo("<a href=\"sub_index.php\"> 戻る </a><br/>"); die(); } $command=$_post['command']; $isbn=$_post['isbn']; $user_id=$_post['user_id']; echo <<<EOD <p> 以下の内容で宜しいですか?</p> <a href="sub_index.php"><button> 書き直す </button></a> <table border="1"> <form action="result.php" method="post"> <input type="hidden" name="command" value=$command> <tr><td>isbn</td><td>$isbn<input type="hidden" name="isbn" value=$isbn></tr> <tr><td> 会員 ID</td><td>$user_id<input type="hidden" name="user_id" value=$user_id></td></tr> </td></tr><input type="submit" value=" 次に進む "></form></table> EOD;?> </body> </html>

13 未返却会員情報検索確認ページ (confirm3.php) <html> <head> <meta http-eqiv="content-type" content="text/html; charset=utf-8"> <title> 図書管理画面 </title> </head> <body> <h1> 図書管理システム </h1> <?php if(empty($_post['user_id'])){ echo(" 会員 IDが未記入です <br/>"); echo(" もう一度やりなおしてください <br/>"); echo("<a href=\"sub_index.php\"> 戻る </a><br/>"); die(); } $user_id=$_post['user_id']; echo <<<EOD <p> 以下の内容で宜しいですか?</p> <a href="sub_index.php"><button> 書き直す </button></a> <table border="1"> <form action="result.php" method="post"> <input type="hidden" name="command" value=" 未返却会員検索 "> <tr><td> 会員 id</td><td>$user_id<input type="hidden" name="user_id" value=$user_id></tr> </td></tr><input type="submit" value=" 次に進む "></form></table> EOD;?> </body> </html>

14 実行結果表示ページ (result.php) <html> <head> <meta http-eqiv="content-type" content="text/html; charset=utf-8"> </head> <body> <h1> 図書管理システム--<?php echo( $_POST['command']);?> ページ </h1> <?php $pg_cn = pg_connect("dbname=q_libary"); if (!$pg_cn) { die(" データベースに接続できませんでした "); } $isbn=$_post['isbn']; $user_id=$_post['user_id']; $borrow_time=date("y-m-d"); $return_time=$_post['return_date']; // 返却 if($_post['command']==" 返却 "){ $rt2 = pg_query($pg_cn, "select * from borrow where user_id='$user_id'"); $rt2_num = pg_numrows($rt2); if($rt2_num==0){ echo(" 貸出情報が存在しません <br/>"); echo(" もう一度やりなおしてください <br/>"); }else{ $rt1 = pg_query($pg_cn, "delete from borrow where isbn='$isbn'"); $rt1_num = pg_numrows($rt1); if ($rt1_num==0) { echo(" 貸出情報が存在しません <br/>"); echo(" もう一度やりなおしてください <br/>"); }else echo(" データベースに正常に更新されました <br/>"); }} // 貸出 if($_post['command']==" 貸出 "){ $sql="insert into borrow values('$user_id','$isbn','$borrow_time');"; $rt = pg_query($pg_cn, $sql); if (!$rt) { echo(" データベースに更新できませんでした <br/>"); echo(" もう一度やりなおしてください <br/>"); }else { echo(" データベースに正常に更新されました <br/>"); }} $isbn=$_post['isbn'];$title=$_post['title'];$author=$_post['author']; // 新書追加 if($_post['command']==" 作成 "){ $sql="insert into book values('$isbn','$title','$author')";

15 $rt = pg_query($pg_cn, $sql); if (!$rt) { echo(" データベースに登録できませんでした <br/>"); echo(" もう一度やりなおしてください <br/>"); } else echo(" データベースに正常に登録されました <br/>"); } // 本の削除 if($_post['command']==" 削除 "){ $sql="delete from book where isbn='$isbn'"; $rt = pg_query($pg_cn, $sql); $rt_num = pg_numrows($rt); if ($rt_num==0) { echo(" データは存在しません <br/>"); echo(" もう一度やりなおしてください <br/>"); } else echo(" データは正常に削除されました <br/>"); } // 検索削除 if($_post['command']==" 未返却会員検索 "){ $user_id=$_post['user_id']; $sql="select * from users where user_id='$user_id'"; $rt = pg_query($pg_cn, $sql); $rt_num = pg_numrows($rt); $sql="select * from not_return_user where user_id='$user_id'"; $rt2 = pg_query($pg_cn, $sql); $rt2_num = pg_numrows($rt2); if ($rt_num==0) { echo(" 会員 ID:".$user_id." が存在しません <br/>"); echo("<a href=\"sub_index.php\"> 管理画面に戻る </a><br/>"); die(); }else if($rt_num==0){ echo(" 会員 ID:".$user_id." に関する情報がありません <br/>"); echo("<a href=\"sub_index.php\"> 管理画面に戻る </a><br/>"); } else{ $num=pg_num_rows($rt2); echo <<<EOD <table border="1"><tr> <td>isbn</td><td> タイトル </td><td> 会員 ID</td> <td> 会員名 </td><td> 住所 </td><td> 電話番号 </td> </tr> EOD; for($i=0;$i<$num;$i++){ $rt_info=pg_fetch_array($rt2,$i); echo("<tr><td>$rt_info[0]</td><td>$rt_info[1]</td><td>$rt_info[2]</td>"); echo("<td>$rt_info[3]</td><td>$rt_info[4]</td><td>$rt_info[5]</td></tr>"); } }

16 } echo("<a href=\"sub_index.php\"> 管理画面に戻る </a><br/>");?> </body> </html> [3] ページからデータベースに接続を許可する grant select on users to "www-data"; grant delete,select,insert on book to "www-data"; grant delete,select,insert on borrow to "www-data"; grant select on not_return_user to "www-data"; 4: テスト [1] データベースのテスト (1) 会員表にデータを挿入する insert into users values('1', 'Qiu',' 名古屋市中村区 ',' '); insert into users values('2', 'A',' 岐阜市 a 場所 ',' '); insert into users values('3', 'B',' 名古屋市 x 場所 ',' '); insert into users values('4', 'C',' 三重県 x 場所 ',' '); 結果表示 select * from users; user_id name adr tel Qiu 名古屋市中村区 A 岐阜市 a 場所 B 名古屋市 x 場所 C 三重県 x 場所 (4 rows) (2) 図書表にデータを挿入する insert into book values('12345',' 吾輩は猫である ',' 夏目漱石 '); insert into book values('54321',' 雪国 ',' 川端康成 '); insert into book values('10000',' あ ','LI'); insert into book values('121212',' 名人 ',' 川端康成 '); insert into book values('56789',' 戦い ','Blue'); insert into book values('11111',' 動物 ',' 田中一 '); 結果表示 select * from book; isbn title author

17 111 1 キュウ 吾輩は猫である 夏目漱石 雪国 川端康成 あ LI 名人 川端康成 戦い Blue 動物 田中一 (7 rows) (3) 貸出表にデータを挿入する insert into borrow values('2','12345','2012 年 11 月 19 日 '); insert into borrow values('2','54321','2012 年 11 月 19 日 '); insert into borrow values('1','10000','2012 年 12 月 10 日 '); insert into borrow values('1','121212','2012 年 12 月 10 日 '); insert into borrow values('4','56789','2012 年 12 月 11 日 '); insert into borrow values('3','11111','2012 年 12 月 15 日 '); 結果表示 select * from borrow; user_id isbn borrow_date 年 11 月 19 日 年 11 月 19 日 年 12 月 10 日 年 12 月 10 日 年 12 月 11 日 年 12 月 15 日 (6 rows) (4) 本の未返却会員 Viewの表示 select * from not_return_user; title borrow_date user_id name adr tel 吾輩は猫である 2012 年 11 月 19 日 2 A 岐阜市 a 場所 雪国 2012 年 11 月 19 日 2 A 岐阜市 a 場所 あ 2012 年 12 月 10 日 1 Qiu 名古屋市中村区 名人 2012 年 12 月 10 日 1 Qiu 名古屋市中村区 戦い 2012 年 12 月 11 日 4 C 三重県 x 場所 動物 2012 年 12 月 15 日 3 B 名古屋市 x 場所 (6 rows)

18 [2] データベースとウェブページ間のエラーテストテスト項目 1: 図書情報作成 / 削除欄に 作成 を選び ISBN 欄にデータベースに既に存在するISBNを タイトル欄と著者欄に文字列を入れ 実行ボタンをクリック 2: 図書情報作成 / 削除欄に 削除 を選び ISBN 欄にデータベースに既に存在しないISBN を タイトル欄と著者欄に文字列を入れ 実行ボタンをクリック 3: 貸出 / 返却欄に 貸出 を選び ISBN 欄にデータベースに既に存在しないISBNを 会員 ID 欄にデータベースに既に存在する会員 IDを入れ 実行ボタンをクリック 4: 貸出 / 返却欄に 貸出 を選び ISBN 欄にデータベースに既に存在するISBNを 会員 ID 欄にデータベースに既に存在しない会員 IDを入れ 実行ボタンをクリック 5: 貸出 / 返却欄に 返却 を選び ISBN 欄にデータベースに既に存在しないISBNを 会員 ID 欄にデータベースに既に存在する会員 IDを入れ 実行ボタンをクリック 6: 貸出 / 返却欄に 返却 を選び ISBN 欄にデータベースに既に存在するISBNを 会員 ID 欄にデータベースに既に存在しない会員 IDを入れ 実行ボタンをクリック 7: 未返却会員情報検索について 会員 ID 欄にデータベースに既に存在しない会員 IDを入れ 実行ボタンをクリック テスト結果 1: 図書情報作成 / 削除欄に 作成 を選び ISBN 欄に111を タイトル欄にq 著者欄ににwを入れた結果 正しくエラーページが表示された 2: 図書情報作成 / 削除欄に 削除 を選び ISBN 欄に9999を タイトル欄にq 著者欄ににwを入れた結果 正しくエラーページが表示された 3: 貸出 / 返却欄に 貸出 を選び ISBN 欄に9999を 会員 ID 欄に 1を入れ結果 正しくエラーページが表示された 4: 貸出 / 返却欄に 貸出 を選び ISBN 欄に111を 会員 ID 欄に9を入れた結果 正しくエラーページが表示された 5: 貸出 / 返却欄に 返却 を選び ISBN 欄に9999を 会員 ID 欄に 1を入れ結果 正しくエラーページが表示された 6: 貸出 / 返却欄に 返却 を選び ISBN 欄に111を 会員 ID 欄に9を入れた結果 正しくエラーページが表示された 7: 未返却会員情報検索について 会員 ID 欄に9を入れた結果 正しくエラーページが表示された

19 [3] ウェブページのテストテスト項目 1: 図書情報作成 / 削除欄に実行命令を一つ選び ISBN 欄に数値を タイトル欄と著者欄に文字列を入れ 実行ボタンをクリック 入力された本の情報に基づき 本の情報を作成 / 削除されることを確認する 2: 図書情報作成 / 削除欄に実行命令を選ばず ISBN 欄に数値を タイトル欄と著者欄に文字列を入れ 実行ボタンをクリック 3: 図書情報作成 / 削除欄に実行命令を一つ選び ISBN 欄に数値以外を タイトル欄と著者欄に文字列を入れ 実行ボタンをクリック 4: 図書情報作成 / 削除欄に実行命令を一つ選び ISBN 欄を空欄に タイトル欄と著者欄に文字列を入れ 実行ボタンをクリック 5: 図書情報作成 / 削除欄に実行命令を一つ選び ISBN 欄に数値を 著者欄に文字列を入れ タイトル欄を空欄に 実行ボタンをクリック 6: 図書情報作成 / 削除欄に実行命令を一つ選び ISBN 欄に数値を タイトル欄に文字列を入れ 著者欄を空欄に 実行ボタンをクリック 7: 貸出 / 返却欄に実行命令を一つ選び ISBN 欄と会員 ID 欄に数値を入れ 実行ボタンをクリック 入力したISBNと会員 IDより 貸出 / 返却されること確認 8: 貸出 / 返却欄に実行命令を選ばず ISBN 欄と会員 ID 欄に数値を入れ 実行ボタンをクリック 9: 貸出 / 返却欄に実行命令を一つ選び ISBN 欄を空欄に 会員 ID 欄に数値を入れ 実行ボタンをクリック 10: 貸出 / 返却欄に実行命令を一つ選び 会員 ID 欄を空欄に ISBN 欄に数値を入れ 実行ボタンをクリック 11: 貸出 / 返却欄に実行命令を一つ選び ISBN 欄を数値に 会員 ID 欄に数値以外を入れ 実行ボタンをクリック 12: 貸出 / 返却欄に実行命令を一つ選び 会員 ID 欄を数値に ISBN 欄に数値以外を入れ 実行ボタンをクリック

20 13: 未返却会員情報検索の方 会員 ID 欄に数値を入れ 検索ボタンをクリック 入力した会員 IDより 結果表示されることを確認 14: 未返却会員情報検索の方 会員 ID 欄に数値以外を入れ 検索ボタンをクリック テスト結果 1-1: 作成 を選び ISBN 欄に1111を タイトル欄にソフトを 著者をAを入力した結果 正しく作成された 1-2: 削除 を選び ISBN 欄に1111を タイトル欄にソフトを 著者をAを入力した結果 正しく削除された 2:ISBN 欄に1111を タイトル欄にソフトを 著者をAを入力した結果 実行命令を得たんでいないため 正しくエラーページが表示された 3: 作成 を選び ISBN 欄にABCを タイトル欄にソフトを 著者をAを入力した結果 正しくエラーページが表示された 4: 作成 を選び タイトル欄にソフトを 著者をAを入力した結果 正しくエラーページが表示された 5: 作成 を選び ISBN 欄に1111を 著者をAを入力した結果 正しくエラーページが表示された 6: 作成 を選び ISBN 欄に1111を タイトル欄にソフトを入力した結果 正しくエラーページが表示された 7-1: 貸出を選び ISBN 欄に1111 会員 IDに2を入れた結果 正しく実行されました 7-2: 返却を選び ISBN 欄に1111 会員 IDに2を入れた結果 正しく実行されました 8: ISBN 欄に1111 会員 IDに2を入れた結果 正しくエラーページが表示された 9: 貸出を選び 会員 IDに2を入れた結果 正しくエラーページが表示された 10: 貸出を選び ISBN 欄に1111を入れた結果 正しくエラーページが表示された 11: 貸出を選び ISBN 欄に1111 会員 IDにABCを入れた結果 正しくエラーページが表示された 12: 貸出を選び 会員 IDに2を ISBN 欄にABCを入れた結果 正しくエラーページが表示された 13: 未返却会員情報検索の方 会員 ID 欄 2を入れた結果 正しく実行されました 14: 未返却会員情報検索の方 会員 ID 欄にABCを入れた結果 正しくエラーページが表示された

2003年度 情報処理概論

2003年度 情報処理概論 提出課題 課題 1( 提出課題 ): 利用者の情報を入力し 登録 ボタンを押すと, 入力されたデータで利用者 (user) テーブルにレコードを新規登録する Web ページを作りましょう. 手順 1:HTML のファイル ( 利用者情報の入力 Web ページ ) を input_regist_user.html という名前で作業フォルダに作成する. 手順 2:DB に登録処理を行う PHP プログラムのファイルを

More information

hands_on_4.PDF

hands_on_4.PDF PHPMySQL 4 PC LAN 2 () () SQLDBMS DBMS DataBase Management System mysql DBMS SQL Structured Query Language SQL DBMS 3 DBMS DataBase Management System B Table 3 Table 2 Table 1 a 1 a 2 a 3 A SQLStructured

More information

1

1 1 2 3 4 確認しよう 今回のサンプルプログラムにアクセスしてみましょう 1. デスクトップ上のフォルダをクリックし /var/www/html に example1.html と example2.php ファイルがあることを確認します 2. ブラウザを起動し 次の URL にアクセスします http://localhost/example1.html 3. 自分の手を選択して じゃんけんぽん

More information

システム分析とデータベース設計

システム分析とデータベース設計 システム設計 1. 構造化システム設計 DFD からモジュール設計 2. プログラミング HTML,VBScript,ASP, データベース 3. プログラミング作法 レイアウト, プログラム 3 構造 4. プログラミング補題 ( 会員登録 ) システム設計技法 - 受注処理の DFD を例に 受注処理の DFD さらなるプロセスの詳細化 商品ファイル 在庫ファイル 会員 会員番号 商品番号 商品番号

More information

_IMv2.key

_IMv2.key 飯島基 文 customb2b@me.com $ ssh ladmin@im.example.com $ cd /Library/Server/Web/Data/Sites/Default/ $ git clone https://github.com/msyk/inter-mediator.git

More information

Taro php.jtdc

Taro php.jtdc 4-5 PHP 演習問題 演習 1 フォルダ \data\dbserver\php のPHPスクリプト randamu.php を使い, データベース testdb のテーブル table1 を取り込み, ランダムにデータを表示させるWebサーバを構築し, クライアント( Windows 側 ) のブラウザURL epc**.cen.hic.ac.jp/randamu.php を入力し, 確認する

More information

2

2 storetool 2 3 4 1 storetool 1-1 6 1-2 1 7 8 1-3 1 9 1-4 10 1 11 1-5 12 1-6 1 13 14 2 storetool 2-1 16 2 17 2-2 1. 2. 3. 4. 5. 18 6. 7. 2 19 20 3 storetool 3-1-1 22 1. 3 2. 1. 2. 23 1. 2. 24 3 25 1. 2.

More information

Microsoft Word - PHP_SQLServer2012

Microsoft Word - PHP_SQLServer2012 PHP5.4+SQL Server 2012 1 表からデータを問い合わせる style.css table border-color:skyblue; border-style:solid; boder-widht:1px; width:300px;.hdrbackground-color:gainsboro 実行結果 1.1 ソース (Sample01.php)

More information

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63> 情報処理 C (P.1) 情報処理 C (2011 年度 ) ホームページの作成 http://open.shonan.bunkyo.ac.jp/~ohtan/ テキストエディタ ( メモ帳 TeraPad など ) でHTMLファイルを作成する HTML(Hyper Text Markup Language ) ホームページを記述するための言語のこと テキストエディタの起動 (TeraPad の場合

More information

■新聞記事

■新聞記事 情報処理 C (P.1) 情報処理 C ホームページ作成入門 テキストエディタ ( メモ帳 TeraPad など ) でHTMLファイルを作成する HTML(Hyper Text Markup Language ) ホームページを記述するための言語のこと テキストエディタの起動 (TeraPad の場合 ) [ スタート ]-[ プログラム ]-[ テキストエディタ ]-[TeraPad] をクリック

More information

( 前回 ) 提出課題 課題 1( 提出課題 ): データベースからデータを読み込み, そのデータを表示する Web ページ作成してみましょう user テーブルから書籍のデータを一覧表示する. 手順 1:PHP のファイルを user_list.php という名前で作業フォルダに作成する. プログ

( 前回 ) 提出課題 課題 1( 提出課題 ): データベースからデータを読み込み, そのデータを表示する Web ページ作成してみましょう user テーブルから書籍のデータを一覧表示する. 手順 1:PHP のファイルを user_list.php という名前で作業フォルダに作成する. プログ 2017 年度 Webシステムプログラミング a PHP による DB 操作 (3) 講義内容 ( 前回 ) 提出課題の例 PHP の応用 PHP から MySQL へのアクセス ( レコードの新規登録 ) 2 1 ( 前回 ) 提出課題 課題 1( 提出課題 ): データベースからデータを読み込み, そのデータを表示する Web ページ作成してみましょう user テーブルから書籍のデータを一覧表示する.

More information

2019年度 Webシステムプログラミングa

2019年度 Webシステムプログラミングa 2019 年度 Web システムプログラミング a PHP による DB 操作 (3) 講義内容 ( 前回 ) 提出課題の解答例 PHP の応用 PHP から MySQL へのアクセス ( レコードの新規登録 ) 2 ( 前回 ) 提出課題 課題 1( 提出課題 ): データベースからデータを読み込み, そのデータを表示する Web ページ作成してみましょう user テーブルから書籍のデータを一覧表示する.

More information

C:\Apache Software Foundation\Apache2.2\htdocs\sample\login.html サンプルプログラム passworddisc.php <head><title> ログイン </title></head> $user=$_post['user']; $

C:\Apache Software Foundation\Apache2.2\htdocs\sample\login.html サンプルプログラム passworddisc.php <head><title> ログイン </title></head> $user=$_post['user']; $ PHP を利用すると 動的に Web ページを生成することが出来る 予め HTML ファイルを準備しておき その内で必要に応じてスクリプトを記載することで Web アプリケーションを容易に開発することが出来る Java に比べて 比較的にサーバーの設定などが 簡単である ホームページから PHP 応用演習ソースプログラム をダウンロードして C:\Apache Software Foundation\Apache2.2\htdocs\sample\

More information

Webシステム授業資料

Webシステム授業資料 Web システムプログラミング b 第 12 講目 Web システムプログラミング講義資料 到達目標 到達目標 Web システムを設計し 開発できること 最終成果物 : 学生生活で利用できる Web システム 授業計画 第 09 講 (12/03):Webシステムの基本設計 (1) 第 10 講 (12/10):Webシステムの基本設計 (2) 第 11 講 (12/17):WebシステムのDB 設計

More information

ビジネスサーバ設定マニュアル_Standard応用編

ビジネスサーバ設定マニュアル_Standard応用編 ビジネスサーバ シリーズ設定マニュアル ~Standard 応用編 ~ 本マニュアルの内容は サービスの各機能に関する解説資料としてご利用いただくことを目的としております 設定変更にあたっては 予め変更対象のファイル等のバックアップを取られることをお奨め致します ( 弊社側でのファイル復旧は出来ませんのでご注意ください ) 第 1.3 版 株式会社 NTT ぷらら 本ご案内に掲載している料金等は消費税相当額を含んでおりません

More information

CMP演習

CMP演習 サーバサイドプログラミング 4. PDO (PHP から SQL アクセス ) コンテンツメディアプログラミング演習 Ⅱ 2014 年 菊池, 斉藤 1. PDO 概要 PDO (PHP Data Object) PHP5.1 から採用された SQL の標準クラス. を採用し, オブジェクトからメソッドやクラス変数を操作する. MySQL, SQLite などのサーバソフトに依存せず, ほぼ共通のコードでプログラミングできる.

More information

2009 Web B012-1

2009 Web B012-1 2009 Web 2010 2 1 5108B012-1 1 4 1.1....................................... 4 1.2................................... 4 2 Web 5 2.1 Web............................... 5 2.2 Web.................................

More information

Microsoft Word - PHP演習資料.doc

Microsoft Word - PHP演習資料.doc PHP 概要ホームページは 毎回同じ画面しか表示する事が出来ない 従って ログインごとにパスワード認証をしたり 現在の時刻を表示したりするためには プログラムで HTML の構文を動的に作成する必要がある 一般的には Java や C# が使われるが それらは多少大がかりな仕掛けが必要になる 従ってプロバイダのレンタルサーバ等で 利用できるプログラムは 基本的には Pearl や PHP しか無い

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 演習 9 入力した条件に従いデータベースからデータを抽出する 1 演習 9 製品情報を取得するサンプル パソコン製品情報が格納された表から 任意のメーカー IDを取得するプログラムの構造を検討する sample1.htm sample1.asp SDEV_MST_PRODUCT 2 データベース クライアント サーバー PC_KATABAN KOBAN MAKER_ID HD-0001 1 NED

More information

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18 Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 1/18 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web データ管理 20111221

More information

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv="content-type" content="text/html; charset=euc-jp"> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method=

リスト 1 1 <HTML> <HEAD> 3 <META http-equiv=content-type content=text/html; charset=euc-jp> 4 <TITLE> 住所の検索 </TITLE> 5 </HEAD> 6 <BODY> <FORM method= 第 4 章 セキュア Perl プログラミング [4-3.] Perl の Taint モード ( 汚染検出モード ) Perl のエンジンには Taint モード ( 汚染検出モード ) というものがある このモードで動作する Perl エンジンは, 外部から与えられた警戒すべきデータを汚染データとしてマーキングし, それが処理の過程でどの変数に伝搬していくかを追跡してくれる これは, セキュア

More information

HTML のタグを使ったホームページ作成 第 1 章 HTML 文書の基本 1. タグの基本 HTML 文書は普通の文章とタグで構成される タグは半角英数字で書く 文字 のように開始タグ (< >) と終了タグ () で囲む オプションをつけることもできる 2. 基本構成 ( 下線のタグは必ず書きます ) タイトル

More information

Webデザイン論

Webデザイン論 2008 年度松山大学経営学部開講科目 情報コース特殊講義 Web デザイン論 檀裕也 (dan@cc.matsuyama-u.ac.jp) http://www.cc.matsuyama-u.ac.jp/~dan/ 出席確認 受講管理システム AMUSE を使って 本日の出席登録をせよ 学籍番号とパスワードを入力するだけでよい : http://davinci.cc.matsuyama-u.ac.jp/~dan/amuse/

More information

Microsoft PowerPoint - myadmin.ppt

Microsoft PowerPoint - myadmin.ppt 本日の目標 データベース PHPの概要を把握する PHPmyAdminを使って 自分のデータベースを作ってみる データベースにアクセスするPHPプログラムを作ってみる データベースの概要 1 用語の説明 ( テーブル, レコード, フィールド ) レコード ( 行 ) テーブル ( 表 ) 会員番号 氏名 住所 誕生日 KU3B005 前原美紀 260-0855 千葉県千葉市中央区市場町 1-1 1928/6/1

More information

2019年度 Webシステムプログラミングa

2019年度 Webシステムプログラミングa 2019 年度 Web システムプログラミング a PHP の基礎 (2) 講義内容 前回の提出課題の解答例 復習 データを送信するための HTML ( フォーム ) PHP によるフォームデータの処理 2 ( 前回 ) 提出課題 課題 1: 1 から 100 までの乱数で作成した 2 つの整数の足し算を表示する Web ページを作成しましょう. 乱数を作成する関数 : rand( 範囲の最小値,

More information

PowerPoint Presentation

PowerPoint Presentation Webデザイン特別プログラムデータベース実習編 3 MySQL 演習, phpmyadmin 静岡理工科大学総合情報学部幸谷智紀 http://na-inet.jp/ RDB の基礎の基礎 RDB(Relational DataBase) はデータを集合として扱う データの取り扱いはテーブル (= 集合 ) の演算 ( 和集合, 積集合 ) と同じ データベースには複数のテーブルを作ることができる

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

Webシステム授業資料

Webシステム授業資料 Web システムプログラミング b 第 13 講目 Web システムプログラミング講義資料 到達目標 到達目標 Web システムを設計し 開発できること 最終成果物 : 学生生活で利用できる Web システム 授業計画 第 09 講 (12/03):Webシステムの基本設計 (1) 第 10 講 (12/10):Webシステムの基本設計 (2) 第 11 講 (12/17):WebシステムのDB 設計

More information

JavaScript 演習 2 1

JavaScript 演習 2 1 JavaScript 演習 2 1 本日の内容 演習問題 1の解答例 前回の続き document.getelementbyid 関数 演習問題 4 イベント処理 基本的なフォーム テキストボックスの入力値の取得 演習問題 5 演習問題 1 prompt メソッドと document.write メソッドを用いて, ユーザから入力されたテキストと文字の色に応じて, 表示内容を変化させる JavaScript

More information

データベースアクセス

データベースアクセス データベースアクセスコンポーネント 1. 概要 データベースアクセスコンポーネントとは SQL データベースにアクセスして SQL 文を実行することによりデータベース検索を行う機能を提供するコンポーネントです また データベースアクセスコンポーネントでは データベースの構成情報 接続情報 エラー情報等を取得することも可能です データベースアクセスコンポーネントは アプリケーションビルダーのメニューから以下のように選びます

More information

3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す

3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す HTML/CSS 1 HTML について Hyper Text Markup Language( ハイパーテキストマークアップランゲージ ) 略記 略称:HTML( エイチティーエムエル ) とは ウェブ上のドキュメントを記述するためのマークアップ言語である Web 作成基本プログラミング用語であり C 言語のようなプログラミングとは違い 文章の中に記述することでさまざまな機能を記述設定することができる

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション フォームからの申込時にクレジットカード決済を行うシステムを作る 必要な契約 GMOペイメント PGマルチペイメントサービス SPIRAL 基本契約 SPIRALAPIオプション ( 分間 10 件以上決済の発生が想定される場合 ) 必要なスキル HTML,CSS,PHP デザインにこだわらなければ不要 作業工数 3 営業日 1 手順 1. 必要な契約の準備決済サービスの契約も併せて承る事が可能です

More information

Si 知識情報処理

Si 知識情報処理 242311 Si, 285301 MS 第 12 回 竹平真則 takemasa@auecc.aichi-edu.ac.jp 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その

More information

情報システム設計論II ユーザインタフェース(1)

情報システム設計論II ユーザインタフェース(1) CMP 実習 2 DB+PHP+XML/JSON+JavaScript 中村, 宮下, 斉藤, 菊池 1 PHP と JavaScript 連携 サーバとクライアントをどうやって繋げるか? PHP と JavaScript 間の情報のやりとりを行う JavaScript JSON/XML PHP DB 簡易的な Web API を作ろう! PHP に GET で情報を送り込むことで XML または

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション データベースを活用した動画投稿大型キャンペーン 必要な契約エビリー様と契約 SPIRAL 基本契約 SPIRALAPI オプション ( 分間 10 件以上動画の投稿が想定される場合 ) 必要なスキル HTML Javascript PHP 作業工数 1 営業日 1 手順 1. 必要な契約の準備 2.SPIRAL の設定 (1)SPIRAL API 発行 (2) 動画管理 DB 発行 (3) 動画投稿フォーム発行

More information

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 Web 2.0 Web Web Web Web Web Web Web I II I ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 1. 1.1 Web... 1 1.1.1... 3 1.1.2... 3 1.1.3... 4 1.2... 4 I 2 5 2. HTMLCSS 2.1 HTML...

More information

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO SQLite SQLite3 http://www.ns.kogakuin.ac.jp/~ct13140/prog/ オープンソース ( フリー )RDBMS 実装の 1 個 http://www.sqlite.org/ 現在,3.6 が最新版. SQLite 2.x と SQLite 3.x が有名. 特徴 RDBMS サーバプロセスの起動が不要. 1 データベース,1 ファイル で格納.. つまり

More information

情報C 4月スクーリング プリント

情報C 4月スクーリング プリント 情報の科学スクーリングプリント (e-typing 結果推移報告 Web ページ作成 ) 1/9 情報の科学スクーリングプリント (e-typing 結果推移報告 Web ページ作成 ) スクーリング日 ( ) 生徒番号 ( ) 氏名 ( ) 学習 目標 1. HTML を使って Web ページを作成できる 2. e-typing 結果の推移をわかりやすく伝えることができる 3. 著作権や肖像権に配慮することができる

More information

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索 eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索する 違うデータに変更する 要らなくなったデータを削除する 各システムごとに障害対策も含めて 正確にこのようなデータ処理のプログラムを作ることは大変なことです

More information

SGML HTML XML Markup Language Web HTML HTML SGML Standard Generalized Markup Language Markup Language DTD Document Type Definition XML SGML Markup Language HTML XML HTML XML JavaScript JAVA CGI HTML Web

More information

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO SQLite インターネット技術特論 H:SQLite3 山口実靖 http://www.ns.kogakuin.ac.jp/~ct13140/inet/ オープンソース ( フリー )RDBMS 実装の 1 個 http://www.sqlite.org/ SQLite 2.x と SQLite 3.x が有名. 特徴 RDBMS サーバプロセスの起動が不要. 1 データベース,1 ファイル で格納..

More information

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボックス名 : t1 関数名 : MM() test-a.htm function MM(){ a=document.f1.t1.value;

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

3 課題提出方法競技者は 完成した作品 ( 未完成作品も含む ) を大会主催者側の用意する外付けの USB メモリに保存し提出する なお作品を保存した USB メモリは競技時間終了と同時に競技委員が回収する 4 注意事項 (1) 各テーブル用の CSV データは事前に配布されるファイルを使用する (

3 課題提出方法競技者は 完成した作品 ( 未完成作品も含む ) を大会主催者側の用意する外付けの USB メモリに保存し提出する なお作品を保存した USB メモリは競技時間終了と同時に競技委員が回収する 4 注意事項 (1) 各テーブル用の CSV データは事前に配布されるファイルを使用する ( 愛知県障害者技能競技大会データベース競技課題 1 課題公立図書館の業務を管理するシステムを後述 (P14) するDFD 図 (Data Flow Diagram) および仕様に基づいて作成しなさい データベースの名称は 図書館業務管理システム とする 課題は以下の1から 9 とする 課題 1. システムで必要とされるデータに関して それぞれのテーブルを作成し必要に応じて適切な主キーおよび制約 リレーションップを設定する

More information

<48746D6C8AEE91628D758DC02E786C73>

<48746D6C8AEE91628D758DC02E786C73> HTML 基礎講座 目次 1.HTML 紹介 1-1 HTMLとは 1-2 HTMLの基本的な構成 1-3 HTMLのソースの表示方法 2.HTMLタグ紹介 2-1 リンクする 2-2 改行 水平罫線 2-3 段落 2-4 見出し ~, ~ 2-5 画像 2-6 テーブル 2-7 フォーム 2009.10.16

More information

Microsoft PowerPoint - 04WWWとHTML.pptx

Microsoft PowerPoint - 04WWWとHTML.pptx 船舶海洋情報学 九州大学工学府海洋システム工学専攻講義資料担当 : 木村 04. WWW と HTML WWW(World Wide Web) インターネットの情報をハイパーテキスト形式で参照できる情報提供システム HTML などのコンテンツを HTTP プロトコルで転送 インターネット クライアント PC WWW の情報を画面に表示するクライアントソフトウエア :WEB ブラウザ Internet

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション EndNote basic( 応用編 ) 1 EndNote basic 操作方法 ( 応用編 ) 1. 参考文献リスト作成方法 ( プラグイン利用 ) 共有文献の引用参考文献スタイルの変更引用した文献のリスト削除 Word マクロを取り除く方法参考文献リストのレイアウト変更 Word プラグインを使わず参考文献リストを作成する方法文献リストのみの出力文献情報のファイル出力 2. Manuscript

More information

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

第 7 回の内容 動的な Web サイト フォーム Web システムの構成 第 7 回の内容 動的な Web サイト フォーム Web システムの構成 動的な Web サイト 静的なリソース ファイルシステムのパス / URI のパス a 公開ディレクトリ / b b GET /b HTTP/1.1 c c e d /a/b を送り返す d e 静的なリソース ファイルシステムのパス / / URI のパス f b c e GET /g/e HTTP/1.1 d /f/e

More information

Microsoft PowerPoint pptx

Microsoft PowerPoint pptx データベース 第 11 回 (2009 年 11 月 27 日 ) テーブル結合と集計 ( 演習 ) 第 11 回のテーマ 前回より シラバスから離れ 進捗状況に合わせて全体構成を変更しています テーマ1: テーブルの結合 テーマ 2: 結合した結果からの様々な検索 テーマ3: 集計の方法 今日学ぶべきことがら Select 文のさまざまな表現 Natural join sum(*) orrder

More information

Webデザイン論

Webデザイン論 2008 年度松山大学経営学部開講科目 情報コース特殊講義 Web デザイン論 檀裕也 (dan@cc.matsuyama-u.ac.jp) http://www.cc.matsuyama-u.ac.jp/~dan/ 前回の課題 Web デザイン論 の期末試験まで何日残っているか表示する Web ページを JavaScript で制作し 公開せよ 宛先 : dan@cc.matsuyama-u.ac.jp

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 第 2 版リリース : 2010 年 1 月 Copyright (C) 1998-2010 NEC Corporation. All rights reserved. 4-1-1 目次 4. J2EE WebOTX...3 4.1. Webアプリケーション...3 4.1.1. Webアプリケーションを作成する...3

More information

Webプログラミング演習

Webプログラミング演習 Web プログラミング演習 特別編 いいね ボタンの実装 いいね ボタン ( 英語では Like) Facebook で, 他の人のコンテンツ ( コメント 写真など ) の支持を表明するためのボタン クリックすると, 自分の Facebook のタイムラインに支持したことが記録される ( コメントを同時投稿することも可能 ) 友達のニュースフィードに表示 コンテンツ毎にクリックしたユーザ数がカウントされる

More information

情報システム設計論II ユーザインタフェース(1)

情報システム設計論II ユーザインタフェース(1) 中村研究室ゼミ CGI と PHP 中村聡史 1 本日の内容 アクセスのたびに動作が変わるページの実現 CGI (Common Gateway Interface) PHP 2 3 動的なコンテンツ アクセスするたびに結果が変わったり, 問い合わせをするようなウェブページをどのようにして実現するか? ウェブ掲示板やウェブアンケート アクセスカウンター ウェブログ 検索サービスや物販サービス などなど

More information

システム設計書 システム名 : 居酒屋検索システム 教育情報システム学講座 岩淵直人 プロクター鎌田奉訓 1. 要求仕様書に関する内容 システム機能の概要 居酒屋の新規登録および削除 編集が行えること 検索機能は人数 料金 場所 ジャンル( 和 洋 中 ) で検索できること 検

システム設計書 システム名 : 居酒屋検索システム 教育情報システム学講座 岩淵直人 プロクター鎌田奉訓 1. 要求仕様書に関する内容 システム機能の概要 居酒屋の新規登録および削除 編集が行えること 検索機能は人数 料金 場所 ジャンル( 和 洋 中 ) で検索できること 検 システム設計書 システム名 : 居酒屋検索システム 教育情報システム学講座 0312003016 岩淵直人 プロクター鎌田奉訓 1. 要求仕様書に関する内容 システム機能の概要 居酒屋の新規登録および削除 編集が行えること 検索機能は人数 料金 場所 ジャンル( 和 洋 中 ) で検索できること 検索できる場所は 盛岡 滝沢 などでよい 登録されている居酒屋に自由にコメントを書くことができること 基本的に居酒屋は次のものを最低限含むことにする

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション No 区分実行版 dbsheetclient2013 リリースノート Project Editor 内容 2012/5/29 現在 管理 V 1 新機能 タスクタイプ 参照ブックを開く (62201) に以下の機能を追加しました 1 オープンしたブックのファイル名出力 指定したセルにオープンした Excel ブックのファイル名 ( パスを含む ) を出力します 2 オープンしたブックの上書き保存を許可する

More information

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - tutorial3-dbreverse.docx 株式会社チェンジビジョン使用バージョン :astah* 6.0, 6.1 [ ] サンプル サポート対象外 目次 DB リバースを使ってみよう ( サンプル サポート対象外 ) 2 ご利用の前に 2 予備知識 2 データベースの環境設定をしてみよう 2 astah* データベースリバースコンポーネントを使用してみよう 5 作成した asta ファイルを astah* professional で開いてみよう

More information

教材ドットコムオリジナル教材

教材ドットコムオリジナル教材 5. 関数を駆使していろいろなFORMを攻略しちゃおう メソッド button checkbox radio select text textarea ボタン チェックボックス ラジオボタン セレクト テキスト テキストエリア blur blur blur blur blur blur click click click focus focus focus focus focus focus select

More information

Web プログラミング 1 JavaScript (3) (4 章 ) 2013/7/3( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5/

Web プログラミング 1 JavaScript (3) (4 章 ) 2013/7/3( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5/ Web プログラミング 1 JavaScript (3) (4 章 ) 2013/7/3( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5/8 ( 水 ) HTML+CSS (3) (2 章 ) 5/15 ( 水 ) HTML+CSS (4)

More information

Webデザイン論

Webデザイン論 2008 年度松山大学経営学部開講科目 情報コース特殊講義 Web デザイン論 檀裕也 (dan@cc.matsuyama-u.ac.jp) http://www.cc.matsuyama-u.ac.jp/~dan/ 出席確認 受講管理システム AMUSE を使って 本日の出席登録をせよ 学籍番号とパスワードを入力するだけでよい : http://davinci.cc.matsuyama-u.ac.jp/~dan/amuse/

More information

情報C 4月スクーリング プリント

情報C 4月スクーリング プリント 情報の科学スクーリングプリント (e-typing 結果推移報告 Web ページ作成 ) 1/6 情報の科学スクーリングプリント (e-typing 結果推移報告 Web ページ作成 ) スクーリング日 ( ) 生徒番号 ( ) 氏名 ( ) 学習 目標 1. HTML を使って Web ページを作成できる 2. e-typing 結果の推移をわかりやすく伝えることができる 3. 著作権や肖像権に配慮することができる

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 1 2 3 4 HTML 5 HTML 6 7 8 9 ( ) 10 11 ( ) Switch(state) case STATE_xxxx : int op_state = opponent.getstate(); switch (op_state) { case STATE_yyyy : < > player.setstate(state_zzzz); 12 13 14 15 16 17 request

More information

KeyWeb Creator 概要 What s KeyWeb Creator? 動的なホームページを作成するためのツール!! 従来の Web ページ DB を利用した Web ページ <HTML> <HEAD> <TITLE>show_book</TITLE> </HEAD> <BODY> <DI

KeyWeb Creator 概要 What s KeyWeb Creator? 動的なホームページを作成するためのツール!! 従来の Web ページ DB を利用した Web ページ <HTML> <HEAD> <TITLE>show_book</TITLE> </HEAD> <BODY> <DI KeyWeb Creator R3.0 Beta 日本オラクル株式会社システム製品マーケティング部 1 KeyWeb Creator 概要 What s KeyWeb Creator? 動的なホームページを作成するためのツール!! 従来の Web ページ DB を利用した Web ページ show_book

More information

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 yamamoto@sraoss.co.jp Sylph-Searcher とは Sylpheed 向け電子メール全文検索アプリケーション PostgreSQL 8.2の全文検索機能を利用 Linux/Unix Windows 2000

More information

結合演算 ( 復習 ) データベース論 (9) R 社員番号 氏名麻生太郎安部晋三与謝野馨森喜朗 部門経理課営業課総務課営業課 S 部門経理課営業課総務課 電話 問合せ言語と SQL(2) R S 社員番号

結合演算 ( 復習 ) データベース論 (9) R 社員番号 氏名麻生太郎安部晋三与謝野馨森喜朗 部門経理課営業課総務課営業課 S 部門経理課営業課総務課 電話 問合せ言語と SQL(2) R S 社員番号 結合演算 ( 復習 ) データベース論 (9) R 社員番号 046 064 011 011 氏名麻生太郎安部晋三与謝野馨森喜朗 部門総務課 S 部門総務課 電話 45 4567 問合せ言語と SQL(2) R S 社員番号 046 064 011 011 氏名麻生太郎安部晋三与謝野馨森喜朗 部門総務課 電話 45 4567 DB-9 4 結合演算 結合演算 ( 例題演習 ) R 社員番号 046

More information

ブログ制作教材

ブログ制作教材 ブログ作成 2 3 id integer unique primary key not null auto_increment koshinbi integer title varchar(100) honbun text category_id interger ( 以下前と同じ ) id kiji_id koshinbi name com_honbun

More information

2019年度 Webシステムプログラミングa

2019年度 Webシステムプログラミングa 2019 年度 Web システムプログラミング a PHP による DB 操作 (2) 講義内容 ( 前回 ) 提出課題の解答例 PHP の応用 ( 例外処理とクラス ) PHP から MySQL へのアクセス PHP から MySQL へのアクセス (+ ユーザからの入力 ) 2 提出課題 課題 1( 提出課題 ): 図書館における book( 書籍 ) テーブルから以下のレコードを検索してみましょう.

More information

soturon2013

soturon2013 4.4. CGI, CGI Web. UNIX, UNIX Windows. UNIX CGI. i ( ). mi- http://www.mimikaki.net/ 67 (mi- ),mi-, http://ugawalab.miyakyo-u.ac.jp/j3/chika/wari.cgi.txt http://ugawalab.miyakyo-u.ac.jp/j3/chika/wari.cgi.txt,.

More information

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い 10 ( SVG 10 ( Ajax Ajax I(SVG) 2017/6/27 10 ( Ajax 10 ( Ajax 100 10 HTML 1 2 3 4 5 6

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None クイック検索検索 目次 Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型

More information

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ [SP 改 ] フォームレイアウトデザイナー FOR SHAREPOINT 2013 ユーザーマニュアル 1.0 版 2014 年 04 月 11 日 株式会社アンク 目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18

More information

untitled

untitled Perl2 Web2 PerlCGI Web IT2006 2 Perl Perl Perl Perl Perl Perl OS CGIWeb IT2006 4 1. FTP CD-ROM 2. IT2006 5 3. +Lhaca C: Program Files asperl C: Programs 4. IT2006 6 +Lhaca /Archives +Lhaca / local Lhaca075.EXE

More information

目次 更新履歴... 1 画面設計書の目的... 3 必要な内容... 3 画面一覧... 4 必要な内容... 4 画面遷移... 5 画面レイアウト... 6 入力パラメータ... 7 必要な内容... 7 項目定義... 8 必要な内容... 8 部品の種類... 9 ( 参考 ) 部品指定と

目次 更新履歴... 1 画面設計書の目的... 3 必要な内容... 3 画面一覧... 4 必要な内容... 4 画面遷移... 5 画面レイアウト... 6 入力パラメータ... 7 必要な内容... 7 項目定義... 8 必要な内容... 8 部品の種類... 9 ( 参考 ) 部品指定と 画面設計書の作成 作成日 : 2015/06/30 作成者 : 西村 更新履歴 更新日 更新 作業者 2015/06/30 新規作成 ( 仮 ) 西村 2015/11/09 部品の種類 にカラーピッカーとグラフを追加 コンボボックスの HTML の説明の 西村 追加 2017/12/01 公開用の体裁調整 西村 1 目次 更新履歴... 1 画面設計書の目的... 3 必要な内容... 3 画面一覧...

More information

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 PASSEXAM http://www.passexam.jp Exam : 70-461J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 1. あなたが ContosoDb 付きの Microsoft SQL Server 2012 のデータベースを管理します 展示に示すように テーブルが定義されています ( 図表ボタンをクリックします

More information

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウィジェット からボタンのアイコンをドラッグして, ワークスペースにドロップする. 図 1 ボタンの追加

More information

Microsoft Word - manual

Microsoft Word - manual 2012/3/21 商品設定説明書 カートスタイルは買い物カート部分だけを担当する ASP( アプリケーション サービス プロバイ ダ ) です ご自身で用意したホームページに商品の説明などを記述し そこにカートに入れるボタンや リンクを入れることで利用可能です 基本的なボタンの作り方 フォームの文法は HTML 準拠です 1 つのフォーム (~) は 1 つの商品をカートに入

More information

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 講義で使うフォルダ 2/23

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 講義で使うフォルダ 2/23 Web データ管理 CGI (3 章 ) 2011/11/30( 水 ) 1/23 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 講義で使うフォルダ 2/23 CGI とは Common Gateway Interface の略 通常のページでは

More information

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, WEB DB PRESS Vol.1 79 3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, http://www.postgresql.org/http://www.jp.postgresql.org/ 80 WEB DB PRESS

More information

データベースS

データベースS データベース S 第 11 回 PHP による Web インターフェース開発演習 (2) システム創成情報工学科尾下真樹 2018 年度 Q2 今日の内容 前回の復習 PHP によるインターフェース開発 (2) レポート課題 参考書 PHP5 徹底攻略 堀田倫英 桑村潤著ソフトバンクパブリッシング (3,800 円 ) PHP( 本日説明 ) + PostgreSQL についての詳しい参考書 前回の復習

More information

PostgreSQL

PostgreSQL PostgreSQL for IBM i 導入ガイド 目次 1. 事前準備 2. IBM i V5R4 及び V6R1 での導入方法 3. POSTGRES ユーザのプロファイルを作成する 4. PostgreSQL の導入 5. PostgreSQL の開始 6. PostgreSQL の確認 7. PostgreSQL の停止 8. IBM i V7R1 での導入方法 9. PHP のサンプルコード

More information

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) Web プログラミング 1 CGI (3 章 ) 2012/6/12( 水 ) 講義

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) Web プログラミング 1 CGI (3 章 ) 2012/6/12( 水 ) 講義 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) Web プログラミング 1 CGI (3 章 ) 2012/6/12( 水 ) 講義で使うフォルダ 1/23 2/23 CGI とは Common Gateway Interface の略

More information

1 1 1......................... 1 2.......................... 2 3.................... 2 4...................... 3 2 4 1....... 4 2........................ 7 3................... 8 3 12 1...........................

More information

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ 使い方ガイド 第 4 版 ログインする~サイト編集画面を開く... 3 テンプレートを選ぶ ~ 編集モードを選択する... 4 編集画面の見かた... 6 編集の前に... 8 テキストを変える... 9 ブロックの編集画面 ( スマートモード )... 10 ブロックの編集画面 ( エディタモード )... 11 スマートモードからエディタモードへ変更... 12 ブロックの複製 移動 削除など...

More information

Chapter Two

Chapter Two Database 第 9 回 :SQL 言語 ( データベース操作 : 集合関数 抽出条件 副問い合わせ ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 2011/12/8 2011 Eiko Takaoka All Rights Reserved.

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型 が追加されました

More information

RAYOUT

RAYOUT HOMEPAGE CREATE PACKAGE 1 HOMEPAGE CREATE PACKAGE 3 2 HOMEPAGE CREATE PACKAGE 4 5 3 HOMEPAGE CREATE PACKAGE 6 7 4 HOMEPAGE CREATE PACKAGE 8 -1 Step3 パーツ個別設定 に変わりました -1 で挿入したパーツの 編集 を選ぶと ウィンドウが開きます 画面に従って内容を

More information

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータベース管理システム 11 認証とセッション管理 12 Web のセキュリティ 13 Web の応用 (1)

More information

问题集 ITEXAMPASS 1 年で無料進級することに提供する

问题集 ITEXAMPASS   1 年で無料進級することに提供する 问题集 ITEXAMPASS https://www.itexampass.jp 1 年で無料進級することに提供する Exam : 70-762 Title : Developing SQL Databases Version : DEMO 1 / 10 1. ドラッグドロップ注 : この質問は 同じシナリオを使用する一連の質問の一部です あなたの便宜のために シナリオは各質問で繰り返されます 各質問は異なる目標と答えの選択を提示しますが

More information

メディプロ1 Javaサーブレット補足資料.ppt

メディプロ1 Javaサーブレット補足資料.ppt メディアプロジェクト演習 1 Java サーブレット補足資料 CGI の基本 CGI と Java サーブレットの違い Java サーブレットの基本 インタラクティブな Web サイトとは Interactive q 対話 または 双方向 q クライアントとシステムが画面を通して対話を行う形式で操作を行っていく仕組み 利用用途 Web サイト, シミュレーションシステム, ゲームなど WWW = インタラクティブなメディア

More information

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener 22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Generator PF-Web for Constructing Web Applications. Tomohiro

More information

10th Developer Camp - B5

10th Developer Camp - B5 B5 PHP テクニカルセッション Delphi for PHP で作るリッチコンテンツブログ エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ コンポーネントをフル活用しよう お馴染み データモジュール Blog データの表示用ページ Blog データの登録用ページ 2 コンポーネントをフル活用しよう 開発環境の進歩と退化 80 年代の IDE が登場エディタ + コマンドライン型の開発から脱却

More information

Microsoft PowerPoint - db03-5.ppt

Microsoft PowerPoint - db03-5.ppt データベース言語 SQL リレーショナルデータモデルにおけるデータ操作言語 : リレーショナル代数 少なくともリレーショナル代数と同等のデータ検索能力をもつときリレーショナル完備という. リレーショナル代数はユーザフレンドリではない. 自然な英文による質問の表現が必要になる. リレーショナルデータベース言語 SQL 英文による簡単な構文 リレーショナル代数でできない, 合計, 平均, 最大などの計算機能の組み込み.

More information

Microsoft PowerPoint _2b-DOM.pptx

Microsoft PowerPoint _2b-DOM.pptx 要素ノードの参照 プロパティで参照可能な親 子 兄弟ノード 要素ノードの他に, テキストノード, ノード, コメントノードなど様々なノードが含まれる ( 処理中に判別が必要 ) 要素ノードのみ参照するプロパティ プロパティ 参照先 parentelement 親要素 firstelementchild 先頭の子要素 lastelementchild 末尾の子要素 nextelementsibng 直後の兄弟要素

More information

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する 実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する次の項目を調べよ このとき CGIプログラムを置く場所 ( CGI 実行ディレクトリ) と そこに置いたCGIプログラムが呼び出されるURLを確認せよ

More information

Microsoft PowerPoint - widget.ppt

Microsoft PowerPoint - widget.ppt WordPress 2.8 用の ウィジェットの開発 藤本壱 1 今日のアジェンダ 自己紹介新しいウィジェット API の概要作成するウィジェット ( ステータス表示 ) クラスとコンストラクタの定義 form メソッド update メソッド widget メソッドウィジェットの登録まとめ 2 自己紹介 3 自己紹介 藤本壱 ( ふじもとはじめ ) フリーライター パソコン関係 ここ数年は Movable

More information

J-Payment クレジットカード 決済システム接続仕様書

J-Payment クレジットカード 決済システム接続仕様書 クレジットカード決済 初期設定マニュアル (HTML リンク接続 ) 改訂履歴 項番 改定日時改訂者対象改訂内容 1 2015/10/15 梨本 Gateway SSL 暗号方式に関して 1 2016/5/6 中野 管理画面設定 5 6ページのイメージ画像修正 SSL 暗号方式に関するご案内の削除 2 目次 はじめに :HTML リンク方式について : ご契約後のフロー 管理画面の設定項目について

More information

1 フリーページを表示する 1-1 フリーページのカテゴリを作成します フリーページのカテゴリの情報を入力します 1 複数のフリーページを記事のジャンルや種類で分け その見出しを入力します お店ページの左サイドバーに表示します 2 消費者が 検索エンジンで検索するであろう 記事の特長や内容をあらわす

1 フリーページを表示する 1-1 フリーページのカテゴリを作成します フリーページのカテゴリの情報を入力します 1 複数のフリーページを記事のジャンルや種類で分け その見出しを入力します お店ページの左サイドバーに表示します 2 消費者が 検索エンジンで検索するであろう 記事の特長や内容をあらわす フリーページを作成 表示する方法 < 目次 > 1 フリーページを表示する 2 1-1 フリーページのカテゴリを作成します 1-2 フリーページの記事を作成します 2 フリーページの記事を編集する 6 3 コメント トラックバックを管理する 7 3-1 コメントの掲載状態を変更します 3-2 トラックバックの掲載状態を変更します 4 フリーページのカテゴリの表示設定とレイアウトを調整する 9 このページは

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 1. データベースとは データベースとは いろいろな用途に共用されるデータの集まりで 登録 検索 変更 削除ができるように構成されたもの 情報化社会において不可欠な存在 不特定多数向けのもの から 地域 企業 官庁など 特定者向けのもの まで色々 システム / サービス例 Google yahoo!japan のWeb( インターネットサイト ) 検索 宿泊施設予約( 楽天トラベルなど ) 路線検索(Yahoo!

More information

ISコースプロジェクト実習 前期(第1回 ガイダンス)

ISコースプロジェクト実習 前期(第1回 ガイダンス) プロジェクト実習 IS2 前期 ( 第 1 回 ) 使用教室 :5-102,8-203,8-303,8-305,4-205 担当教員 : 熊谷和志, 早川吉弘 資料サイト : 熊谷研究室授業資料 (http://ckuma.html.xdomain.jp/class/) 1. 授業を進める上で 授業概要 1 学年の コンピュータリテラシ, 総合工学基礎実験 を踏まえ, 数週間から数ヶ月の中長期にわたり,

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 WEB システムの セキュリティ技術 棚橋沙弥香 目次 今回は 開発者が気をつけるべきセキュリティ対策として 以下の内容について まとめました SQLインジェクション クロスサイトスクリプティング OSコマンドインジェクション ディレクトリ トラバーサル HTTPヘッダ インジェクション メールヘッダ インジェクション SQL インジェクションとは 1 データベースと連動した Web サイトで データベースへの問い合わせや操作を行うプログラムにパラメータとして

More information