2016年3月21日月曜日

2016/03/20(日) 進路指導Webサイトの再開発

午後からオフィスに。


●電子錠登録・登録抹消
N先生から追加登録の依頼があったので処理した。

●業務: 進路指導Webサイトの再開発
続き。検索機能の細部を仕上げた。検索方式を選択するためのラジオボタンを検索画面に追加したり、検索対象と検索方式の組み合わせによってSELECT文の書き方を調整したり、他の画面からリンクしやすいようにクエリ文字列の規則を工夫したり、何度も繰り返し検索を実行してバグ出しをしたりした。まだ各企業に在籍する卒業生の人数を表示できないが、これを除けばうまく動くようになった。

検索処理における企業名の別名処理はできたが、登録処理における別名処理がまだ残っている。企業の一括登録は厄介である。CSCの内定先データに記載されている企業名の表記(例えば「(株)エヌ・ティ・ティ・データ」)と、自分が日頃から保守している求人資料データに記載している企業名の表記(「NTTデータ」およびそのよみがな)は異なる。これらの統合を可能な限り自動化したい。

また、各企業の在籍者数をきちんと数えられるようにするためには、卒業生から企業へのリンクを企業名による検索機能で代替するのではなく、企業のIDを卒業生のテーブルに外部キーとして入れておく必要がある。このためには、卒業生の情報を登録する際に企業名から企業IDを特定する処理が適切に実行されるようにすることと、卒業生のテーブルにカラムを一つ追加することが必要である。卒業生の一括登録処理や企業の一括登録処理を“とりあえず”程度から実用水準にまで引き上げる作業とも関係するので、どうにも面倒である。

ロジックの動作確認に使うことも考えて、企業の新規登録画面を作った。これは割と簡単にできた。

また、卒業生テーブルにカラムを追加するための準備として、DBのテーブル設計について phpMyAdmin の表示と設計書(Excel ファイル)を照合しながら全体的にもう一度見直して、細部を調整した。さらに、設計書に1列を追加し、各カラムに入れる値への前処理としてPHPスクリプトにおいて呼び出す関数を書きだした。

関数にはまだ整理の余地が大きい。できることなら放置したままシステムを動かせるようにしたかったが、やはり整理しておかないとコーディングしづらいようである。

●その他
給与振込依頼書を作った。3/22(火)に学部事務室に提出する。

0 件のコメント:

コメントを投稿