p23_s1.pdf

プロジェクトNO 23-A
プロジェクト学習サポートツールの開発
プロジェクト学習サポートツールの開発 DEVELOPMENT OF A TOOL FOR SUPPORTING PROJECT LEARNING
member
獅子谷 仁 Jin
はじめに
Shishiya
担当教員
美馬義亮、佐藤仁樹、長崎健
FIRST
このプロジェクトは特別な事情により1人での、そして半年の特別
なプロジェクト学習です。
テーマの説明
EXPLANATION
OF
THEMA
このプロジェクトは、プロジェクト学習の運営を補助するプロ
ジェクトです。具体的には、みなさんが毎週提出している週報
に関するシステム、例えば週報作成プログラムや週報提出確認
画面などを改善するプロジェクトです。
RESUME
概要
システム説明 EXPLANATION
OF THE
This project learning is the project doing alone and for half year by especial reason.
SYSTEM
現在みなさんはプロジェクトの週報を提出するのに週報作成プログラムを使った
り、週報の提出状況の確認をするのに提出状況確認画面を使っています。週報作
成プログラムで週報を提出すると、きちんと提出状況確認画面での提出状況が変
化します。その仕組みは次のようになっています。
This project is the project that help management of project learning. It is the project that improve
the system about weekly report everyone submit,example the program to make reports,the scene
to avouch circumstance of submission...etc.
Presently,everyone is using "the program to make weekly reports" to submit the weekly report,
and "the scene to avouch circumstance of submission" to avouch the circumstance of submission.
After everyone submits weekly reports using "the program to make weekly reports",the circumstance
of submission change regularly.The algorythm's explanation is below.
週報作成プログラムは作成された週報の内容をサーバーへ送る。
The detail of weekly reports maked everyone is sent by "the program to make weekly reports".
週報作成
PROGRAM
サーバーでは送られてきた週報の内容を1つの週報を1つのファイルとし
て保管する。
In the server,the detail of weekly reports is preserved as one file for one report.
the program
to make
weekly reports
データを送る
SERVER
週報のデータ
data of reports
データ
data
Perlのプログラムを呼ぶ call PERL
サーバー側では提出状況確認画面(HTML)を作るPERLプログラムを一定時間ごとに呼
び出す。
The server calls the PERL PROGRAM that make "the scene to avouch circumstance
of submission(HTML FILE)" itteijikanngotoni.
PERLプログラムでは保管されている週報の内容を読み込んで処理し、提出
状況確認画面のHTMLファイルを出力する。
After the PERL PROGRAM load the detail of weekly report preserved and process,
it output HTML FILE.
活動内容 DETAIL OF ACTIVITY
提出状況確認画面を出力するPERLプログラムに変更を加え、さらに
週報の内容を保管するのにデータベースを使うことを考えました。
改善点として
保管してあるデータを読み込む
PERL
load data
PROGRAM
週報確認画面
提出状況確認画面のHTML
を出力する
output HTML FILE
HTML FILE
変更前の提出確認画面
I chaged the PERL PROGRAM that output
the scene to avouch.And I thought using
databases to preserve the detail of weekl report.
before
AS POINTS OF IMPROVEMENT
週報提出確認画面の改善する点として次の事を考えました。
1 まだ行っていないプロジェクトの日付けの提出欄も未提出になっている点。
2 提出に不備ありや未提出の場合にも表示の色が同じ。
3 自分が確認しようとしている日付けの欄が分かりづらい。
4 検索欄を作り、提出状況を知りたい学生の学籍番号を入れると提出状況が
確認できるようにする。
5 学籍番号の隣に名前も表示するようにする。
6 提出すべき週の欄は色をかえて表示する。
I thought following matter as points that should improve about the scene to avouch.
1
Circumstances of submission which have not done yet is circumstance of not submission.
2
Colors of indications is the same between circumstance of not
submission and defective circumstance.
It is hard to find date that everyone want to avouch.
Make a system that can retrieval with retrieval column which put ID into.
Indicate name next to ID.
Indicate the column of week which everyone should submit the reports.
3
4
5
6
実際に行った変更点
AS POINTS CHANGED
変更後の提出確認画面
実際には次の3つを変更しました。
1 まだ行っていないプロジェクトの日付けの欄は表示しないように
し、現在はプロジェクト学習の何週目かを表示するようにした。
2 それぞれの記号の色を変えて表示するようにした。
3 一定間隔毎に日付けを表示するようにした。
1
2
3
after
My program do not indicate date which everyone should not submit report.
And,indicate how many weeks pasted.
My program change colors of indications between circumstance of not submission
and defective circumstance.
My program indicate date at regular intervals.
これからの計画 ACTIVITY PLAN
現在のシステムはサーバーに送られて来た週報の内容を1つの週報を1つのファイルと
して保管しています。しかし、この方法だと週報のデータを扱う際に手間がかかってし
まいます。 そこで、週報のデータを保管するのにデータベースを使うつもりです。
データベースを使うことにより、手際よくデータを扱うことができるようになります。
データベースにSQLを使い、データの扱いにはPHP言語を使おうと思っています。
Actual,the system preserve details of reports as one file each one report .But it is hard to handle
data of report with using this system.So I thought using databases to preserve data of reports.
It is possible to handle data of reports easy because of using databases.I will use SQL to make
databases,and PHP language to handle data of reports.
何週目かを表示
一定間隔で日付けを表示
現在までの提出日を表示
記号によって色が違う