筑波大学技術報告
30: 32-35, 2010

学生情報管理システム
澤村 博道
筑波大学システム情報工学等技術室（情報アプリケーション班）〒305-8573 茨城県つくば市天王台 1-1-1

概要

2.1

本システムは、システム情報工学研究科に在籍する学生のメールアドレス及び連絡先等を登録・管理するシステムである。個人情報を取り扱うため、システム利用時には研究科内でのアクセス制限やログイン認証、検索時における使用機能を制限するなどセキュリティに配慮している。本報告では今年度から運用が開始された本システムについて実例を示し紹介する。

Web インターフェースを介して利用が可能なデータベースとし、常時新しい情報が反映される構成とする。情報収集においては、学生本人による登録・更新・閲覧を可能にする。情報検索においては、学生情報の検索・閲覧・更新・取り出しを可能にする。

2.2

キーワード：学生情報、TISA、HeXin

個人情報を取り扱うためセキュリテ
ィに配慮すること

SSL サーバ証明書で保証された Web ページを設定・利用し、また、本人によるログイン認証及びセッション管理を行う。情報検索においては、ユーザ毎に異なるアクセス権の設定を可能にする。

１．はじめにシステム情報工学研究科では、昨年度まで研究科入学時に「電子メールアドレス・緊急連絡先等調査票」を Web で収集していた。収集した情報は技術室で一覧表（Excel 形式）を作成し、大学院教務を経て各専攻へ配布され、各種メーリングリストの作成や緊急連絡網に利用されている。しかしながら、これらの情報は各専攻に配布された後、情報の更新がほとんどされない、専攻間での情報共有ができないなど、いくつか管理上の問題があった。そこで、学生情報管理システムを開発し、学生情報の信頼性の向上、管理体制の改善、業務の効率化を図ることになった。

2.3

ヒアリングの実施とドキュメント及びマニュアルを整備すること

ユーザ（情報検索・管理）の意見を反映し使い易くするため、仕様書作成にあたり必要なヒアリングを実施する。導入後のメンテナンスを考慮し、各種ドキュメント、インストールマニュアル、操作マニュアルを作成する。

３．システム構成・機能
本システムは一つの DB（データベース）を共有し、TISA（ティサと呼ぶ）と HeXin（クーシンと呼ぶ）の 2 つのシステムで構成されている。その概容を図 1 に表す。図中①～⑱は各システムに実装された機能であり、矢印表示は各ユーザの権限で何ができるかを表している。また、※⑨ログイン認証は、システムログイン時にアカウント名とパスワードによる認証が行われることを示す。
TISA は学生本人がメールアドレスや連絡先等の情報を登録・更新するシステムであり、HeXin はその登録された情報を職員（支援室・技術室）が検索・閲覧・管理するシステムである。
システム構築の際使用した主な使用ソフトウェア
は Apache,Mysql,PHP 及び Smarty （PHP のためのテンプレートエンジン）などのフリーソフトウェアである。
次に TISA,HeXin について、それぞれ実画面を示し説明する。なお、画面上に表示される内容は全てテスト用のものである。

２．システム開発にあたって
本システムの開発にあたっては、技術室とPBL学生チームが 2 年に渡り共同で行なった。PBL学生チームとは、システム情報工学研究科コンピュータサイエンス専攻に開設されている、文科省「先導的ITスペシャリスト育成推進プログラム」 1 - 高度IT人材育成のための実践的ソフトウェア開発専修プログ
ラム- において、課題解決のためのシステム構築の演習などを行う上で構成される学生チームのことである。
作業分担について、仕様書の作成は技術室と PBL学生チームが共同で行い、実システムの作成は上記プログラムの課題として採用されたことで、PBL 学生チームに担当して頂いた。
そこで、システム開発要件として以下の項目を定め開発にあたった。

1

学生情報を一元的に管理するデータベースで構築すること「先導的 IT スペシャリスト育成推進プログラム」については下記を参照。
http://www.cs.tsukuba.ac.jp/ITsoft/

32

筑波大学技術報告30: 32-35, 2010

図 1. システム概容図

3.1

学生による情報登録・更新（TISA）

学生情報の入力は学生本人が行う。入力の際は、研究科入学時のオリエンテーションにて配布されたアカウント名と初期パスワードを使用する。学生は所定の URL にアクセス、TISA にログインし画面に従って入力行う。図 2 はその画面遷移を表す。
図 3. 登録・更新画面

図 2. 画面遷移図
TISA へのログインが成功すると、図 3 の登録・更新の編集画面が表示される。まずは、初期パスワードの変更を行う。以降、この画面で自身の学生情報の登録・更新を行うことができる。学生情報の登録が正常に完了した後、図 4 の学生情報表示画面において自身の学生情報を閲覧することができる。更新する場合は、画面上部にある「本人情報編集」ボタンをクリックし、画面に従い編集を行う。

図 4. 学生情報表示画面

33筑波大学技術報告
30: 32-35, 2010

3.2
3.2.1

3.2.2

登録情報の検索・閲覧（HeXin）

ユーザ情報管理

HeXin を利用するには、事前に管理者によるユーザ登録が必要である。管理者によるユーザ情報管理
は、ログイン後に表示される業務選択画面（管理者のみ表示）で「ユーザ情報管理」ボタンを選びクリックする。図 7 にその画面遷移を表す。

学生情報管理職員（支援室、技術室）が学生情報を検索・閲覧するには、所定の URL にアクセスし、アカウント名とパスワードを入力、HeXin にログイン後画面に従って入力を行う。図 5 にその画面遷移を表す。

図 7. 画面遷移図
ここで「ユーザ情報管理」ボタンをクリックすると、図 8 のユーザ一覧画面が表示される。
これは既登録のユーザ情報であり、それぞれアカウント名、氏名(フリガナ)、権限、所属等でソートが可能である。ユーザ情報の変更やユーザの追加などの作業は、このユーザ一覧画面から行うことになる。

図 5. 画面遷移図
HeXin へのログインが成功すると、図 6 の学生情報検索画面が表示される。検索フォームにキーワードを入力、検索条件を選択して「検索」ボタンをクリックする。該当者が存在する場合、画面のような検索結果が表示される。

図 8. ユーザ一覧画面
図 6. 学生情報検索画面

34筑波大学技術報告
30: 32-35, 2010

新たにユーザを追加する場合は、ユーザ一覧画面上部にある「ユーザを追加」ボタンをクリックする。

主なソフトウェアは、
Os:Debian Linux Ver. 2.6.18-5 ,Web:Apache Ver. 2.2.3,
Db:MySQL Ver. 5.0.32,
Interface:PHP Ver. 5.2.0-8,
SSL 認証局: Equifax Secure Inc.などである。
本年度 4 月に運用を開始し、12 月現在の登録件数が 1664 件（ただし、事前に本システムへ移行した昨年度までの「電子メールアドレス・緊急連絡先調査票」の情報を含む。
）、情報検索ユーザ数は 34 人である。登録情報の入力・更新は学生本人が、情報の管理は支援室大学院教務が、サーバ管理・運用は技術室が行っている。

５．まとめ
図 9. 新規ユーザ情報入力画面
図 9 の新規ユーザ情報入力画面が表示されるので、画面表示に従い全ての情報を入力し「追加」ボタンをクリックする。ここで、確認用の画面が表示されるので、内容を確認しユーザの追加を確定する。なお、初期パスワードはランダムに発行されたものが表示されるので、新規ユーザは HeXin にログイン後パスワードの変更が必要である。
また、ユーザ情報を変更する場合は、図 8 のユー
ザ一覧画面の「変更」ボタンを押し、同様に画面表示に従い編集を行い確定する。

４．運用
運用時のサーバマシンを考慮し、システム開発時のマシンスペックおよびソフトウェア環境を同等のものとしたため、運用サーバへの移行がスムーズに行うことができた。
運用サーバのスペックは、
本体:DELL Power Edge SC440
Cpu:Dual-Core Intel Xeon3.06Ghz,
Memory:2GB,
HDD:Ultra320SCSI×6(RAID)

今回のシステム開発にあたっては、研究科（コンピュータサイエンス専攻）の「先導的 IT スペシャリスト育成推進プログラム」の課題として採用され、また、業務系のシステム開発に学生自身が加わるなど、前例がない形で行われたが、開発にあたって開発要件を定めたこともあり、実業務に耐え得るシステムを構築することができた。システムの開発目的であった学生情報の信頼性の向上、管理体制の改善、業務の効率化にも大いに貢献できる結果となった。

６．謝辞
2 年に渡り「先導的 IT スペシャリスト育成推進プログラム」課題として提案・採用にご教示頂いた本
専修プログラム担当の菊池純男先生、駒谷昇一先生
および、システム開発の実務を担当して頂いた研究科コンピュータサイエンス専攻の TISA,HeXin 学生チームの皆様のご協力に感謝致します。

参考文献[1] 学生情報管理システム TISA - 要件定義書、設計書、操作マニュアル[2] 学生情報管理システム HeXin - 要件定義書、設計書、操作マニュアル

System for student information management
Hiromichi Sawamura
Technical Service Office for System and Information Engineering, University of Tsukuba,
1-1-1 Tennodai, Tsukuba, Ibaraki, 305-8573 Japan
This system is designed to record and manage the e-mail addresses and contact information for students in theGraduate School of Systems and Information Engineering. Since personal information was being handled, security
was considered, e.g. the system could only be accessed within the Graduate School, logging in was required, andfeatures were restricted during searches. This report describes the system, which began operating this year.
Keywords: student information; TISA; HeXin35