グループB

企画

■タイトル

■概要

■環境について

■担当

外部仕様

▼トップ画面(案)
トップ画面.png

▼新規作成画面(案)
新規作成画面.png

▼検索画面
検索画面.png

▼予約確認画面
予約確認画面.png

▼予約画面
予約画面.png

▼セミナー予約画面(案)
セミナー予約画面.png

▼予約完了画面
予約完了画面.png

内部仕様

■検索画面
・ラベル(FKIセミナー予約システム 検索画面)
・ラベル(講座)
・ラベル(日付)
・テキストボックス(講座)
・テキストボックス(日付)
・ボタン(検索)
・テーブル(セミナー)
・ラベル(ID)
・テキストボックス(ID)
・ボタン(予約確認・キャンセル)
■予約確認画面
・ラベル(予約確認画面)
・ラベル(ID)  ※項目名
・ラベル(名前)※項目名
・ラベル(ID)
・ラベル(名前)

・テーブル(セミナー)

・ボタン(キャンセル)
・ボタン(戻る)
■予約画面
・ラベル(予約画面)
・ラベル(日付)※項目名
・ラベル(講座)※項目名
・ラベル(日付)
・ラベル(講座)
・ラベル(開始時刻~終了時刻)
・ラベル(あと何人)
・ラベル(あと何人)
・ラジオボタン(時間)

・ラベル(ID)
・ラベル(氏名)
・ラベル(電話番号)
・ラベル(住所)
・ラベル(性別)
・ラベル(年齢)
・ラベル(メールアドレス)
・テキストボックス(ID)
・テキストボックス(氏名)
・テキストボックス(電話番号)
・テキストボックス(住所)
・ラジオボタン(性別)
・テキストボックス(年齢)
・テキストボックス(メールアドレス)
・ボタン(反映)

・ボタン(予約)
■予約完了画面
・ラベル(ID)  ※項目名
・ラベル(氏名)※項目名
・ラベル(講座)※項目名
・ラベル(日付)※項目名
・ラベル(時刻)※項目名
・ラベル(ID)  
・ラベル(氏名)
・ラベル(講座)
・ラベル(日付)
・ラベル(開始時刻)
・ラベル(終了時刻)
・ラベル(案内文)
・ボタン(確認)
・ボタン(検索)

■画面遷移図
画面遷移図.png

詳細仕様

FKISeminarSystem.jspトップ画面(案)
NewCreate.jsp新規作成画面(案)
SeminarSearch.jsp検索画面
Reservation.jsp予約画面
ReservationCheck.jsp予約確認画面
ReservationOK.jsp予約完了画面
■FKISeminarSystem.jsp	トップ画面(案)
・処理
>ログインボタン
 検索画面(SeminarSearch.jsp)のURLを指定
>新規…ボタン
 新規作成画面(NewCreate.jsp)のURLを指定
■NewCreate.jsp	新規作成画面(案)
・処理
>OKボタン
 ユーザを登録してトップ画面へ
>キャンセルボタン
 ユーザを登録せずにトップ画面へ
■SeminarSearch.jsp	検索画面
・処理
>検索ボタン
 講座テーブルに対象講座を表示する
>予約確認・キャンセルボタン
 Beanをリクエストにセットして、ReservationCheck.jspに転送する。
■予約画面(Reservation.jsp)
・Beanの準備
・コントロール
  >ラベル
  >テーブル
  >ラジオボタン
  >ボタン
・処理
  >ラベル
   Beanから取得した情報をラベルに追加
  >テーブル
   Beanから取得した情報をラベルに追加
  >ラジオボタン
  >ボタン
   予約 予約情報マスタへ登録
        予約完了画面(ReservationOK.jsp)の呼び出し
   戻る 検索画面(SeminarSearch.jsp)の呼び出し
■予約確認画面(ReservationCheck.jsp)
・Beanの準備
・コントロール
  >ラベル
  >テーブル
  >ボタン
・処理
  >ラベル
   Beanから取得した情報をラベルに追加
  >テーブル
   Beanから取得した情報をラベルに追加
   クリックで情報を選択
  >ボタン
   キャンセル 予約取り消しダイアログを呼び出し、取消ボタンが押下されたら
              予約情報マスタから削除
              予約確認画面(ReservationCheck.jsp)の呼び出し
   戻る 検索画面(SeminarSearch.jsp)の呼び出し
■予約完了画面(ReservationOK.jsp)
・Beanの準備
・コントロール
  >ラベル
  >ボタン
・処理
  >ラベル
   Beanから取得した情報をラベルに追加
  >ボタン
   確認 予約確認画面(ReservationCheck.jsp)の呼び出し
   検索 検索画面(SeminarSearch.jsp)の呼び出し

■マスタ設計
マスタ関連.png

実装

■FKISeminarSystem.jsp	トップ画面(案)
<%@page contentType="text/html; charset=Shift_JIS" %>
 
<html>
  <head>
    <title>トップ画面</title>
  </head>
  <body><center>
    <h1>FKIセミナー予約システム</h1>
    <form method="POST" action="Control">
      UserID : <input type="text" name="userID"><br/><br/>
      Password : <input type="password" name="password"><br/><br/>
      <input type="submit" name="pagename" value="ログイン" />
      <input type="submit" name="newID" value="新規の方はこちら…" />  
    </form></center>
  </body>
</html>
■SeminarSearch.html	検索画面
<html>
<head><title>FKI予約システム検索画面</title></head>
<body>
<h1>FKI予約システム検索画面</h1>
<center>
<form action="http://localhost:8080/FKI/servlet/SeminarSearch" method="GET">
講  座<input type="text" name="seminar"/><br />
開催日<input type="text" name="date"/><br /><br />
<input type="submit" value="検索"/><br /><br /><br /><br />

<!--ダミーテーブル-->
<table border=1>
<tr><th width=200>開催日</th><th width=400>講座</th></tr>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
<tr><td> </td><td> </td>
</table>
</form>
</center>
</body>
</html>
■SeminarSearch.jsp	検索画面(JSP)
<%@ page  contentType="text/html; charset=Shift_JIS" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<jsp:usebean id="fb" class="mybeans.FKIBean" scope="request"/>

<html>
<head><title>FKI予約システム検索画面</title></head>
<body>
<h1>FKI予約システム検索画面</h1><br />

<center>
<form action="http://localhost:8080/FKI/servlet/SeminarSearch" method="GET">
講  座<input type="text" name="seminar"/><br />
開催日<input type="text" name="date"/><br /><br />
<input type="submit" value="検索"/><br /><br /><br /><br />

<table border=1>
<%
  String[] col_name={ "開催日","講座" };
  String[] col_date=<jsp:getProperty name="fb" property="date"/>;
  String[] col_seminar=<jsp:getProperty name="fb" property="seminar"/>;
%>

<%
  if(col_date.length!=0){
    out.println("<tr><th width=200>開催日</th><th width=400>講座</th></tr>");
    for(int r=0;r<col_date.length;r++){
      out.println("<tr>");
      for(int c=0;c<2;c++){
        String s1=col_date[r];
        String s2=col_seminar[r];
        out.println("<td align=center>"+s1+"</td>");
        out.println("<td align=center>"+s2+"</td>");
      }
      out.println("</tr>");
    }
    if(col_date.length<10){
      for(int k=0;k<(10-coldate.length;k++){
        out.println("<tr><td> </td><td> </td>");
      }
    }
  }
%>
</table>

</form>
</center></body>
</html>

テスト

Javaセミナー2014


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS