長崎女子短期大学紀要 第 号 平成 年度〈． 〉

学習支援システムの試作（森弘）

行

Prototype of the Learning Support System for the College Students (2)Hiroyuki MORI

キーワード：学務システム、学習支援、データベース．はじめに．新機能および改良点）

本学紀要 において学習支援システムについて前回報告以降、いくつかの新たな機能追加や改報告した。このシ ス テ ム は、学 内 LAN の Web善を加え、これに伴いデータベースの構造（図）環境で学生の成績や面談等の情報を提供しているも一部見直しを行った。大きな変更点としては、もので、Windows サーバーで稼働する仮想計算学生の休退学等の履歴を記録するためのテーブル機（Oracle Virtual Box）上の Linux（Ubuntu）が追加されたことである。新機能等については、環境で MySQL データベースと PHP によるプロ

以下の通りである。

グラムを用いて開発している。このシステムは本学の学内専用ウェブサイトにリンクが設けられて． ．履修登録機能

おり、教職員だけではなく学生も自分の成績等を従来、履修登録は各学期初めに履修登録用紙の閲覧することができる。

提出を受け、職員が Excel ファイルに入力を行っ前回報告の課題への改善や追加された機能につていた。これを学生が自ら学内の PC から登録でいて、その概要を報告する。

きるようにしたものである。しかし、現段階ではサーバーが学内ネットワークからしかアクセスで図．データベース構造−−

学習支援システムの試作（ ）きないこと、学生が利用できる Wi-Fi 環境が整備

では項目名一覧から必要な項目をダブルクリックされていないことから、学生が所有するスマートすることで select 文に貼り付ける機能を設けた。

フォンやタブレットを利用することができない。

しかし、あくまでも簡易機能であり複数のテーブ

このため履修登録が集中する時期は情報演習室がルを結合してのクエリーなどには対応できていな

混雑することや指導体制が整っていないこともあい。この機能についての改善策については、り、残念ながらビジネス・医療秘書コースの学生述べる。

でが利用している程度である。スマートフォンなど、学生が持っている端末が利用できればこの問題も． ．成績登録機能解消できると思われるが、あくまでも試験運用で各学期末での成績の登録は、教務課より提供をサーバーが学内ネットワークからしか参照できな

受 け た 全 科 目・全 学 生 の 点 数 の デ ー タ を CSV

い現在の環境では残念ながら対応が難しい。

ファイルにし、一括してアップロードする方法をとっていた。しかし、余分な行や列を取り除いた． ．成績票出力機能

CSV ファイルを作成など、準備作業に手間がか現在、教務課においてExcel で印刷している成績かっていた。これを改善するために教員がそれぞ票を、個人やクラス単位で直接印刷する機能であれ自分の担当科目の成績を直接登録できるようにる。帳票は PHP から PDF を生成する無料のラした。各教員が成績を付けるのに使用した Excel

イ ブ ラ リ ー FPDF の 日 本 語 版 で あ るから学生証番号と点数をコピーし、Web ページ）

mbFPDF を利用した。ログイ ン し て い る ユ ーのテキストボックス内に貼り付けてボタンをク

ザーが教職員であれば成績証明書、学生であれば成リックするだけの操作である。登録されると、そ績票として出力される。の科目の平均点、標準偏差、四分位点といった統計量、得点分布を示すヒストグラムとボックスプロットが表示される（図． ．Excel へのデータエクスポート）。

前回報告時のシステムにおいても CSV ファイ
ルへのエクスポート機能が含まれていた。しかし、． ．高等学校コード選択機能

CSV ファイルを Excel で処理しようとすると、学生の出身高校は大学入試センターの高等学校

日付などのデータ形式によっては表示される書式

コード、大学等は JIS の大学・高等専門学校コーが異なるなどの不具合も見られた。これを直接ド利用している。これまでは、コード表を見てコー

Excel 形式のファイルにエクスポートすることで、ドの入力を行っており、これを簡略化できないか項目ごとに詳細な書式設定などができるようになと考えていた。コード表はデータベースに保存さり、以降の処理時に手間が省けるようになる。まれているので、リストを表示してそこから選択す

た、CSV エクスポート時に、一部文字化けが発る機能を組み込むのは簡単ではあるが、生することが確認されていたが、コード変換の見上ある中から選び出すのは困難である。そこで、直しにより改善を図ることができた。

都道府県単位や校名の一部から候補を表示し、検件以Excel へ の 変 換 に つ い て は、PHP か ら Excel索できるようにした。このためにはユーザーの選ファイルを生成する無料のライブラリー PHPEx-

択により動的にリストを更新する必要があり、）PHP だけでは処理ができないため、JavaScript

cel を利用した。のよる処理を併用した。

エクスポートする項目は、データベース操作の共通言語である SQL の select 文を用いて指定する。このため、データベース操作について若干の． ．学生の休退学等の履歴知識が必要である。本来ならば QBE のようなイ

前回報告時には学生の休学、復学退学などの情ンターフェースを用いたいところであるが、現状報は、最終状態のみを保持していたが、その履歴− −

森

図

弘 行

．成績登録画面を記録するテーブルを新たに定義し、休学期間や． ．Google Map による地図表示転学科等の記録が表示できるようになった。

教職員用の学生情報表示ページにあるの郵便番号をクリックすることにより、Google Map で検． ．jQuery によるインターフェース改善）

索を実行し、地図を表示する。

）

jQuery および jQuery UI は、ウェブサイトの対話的な操作を処理する JavaScript コードをよ． ．メール送信機能

り容易に記述できるようにするために設計された

教職員用の学生情報表示ページにある学生の無料のライブラリーである。多くの機能が含まれメールアドレスをクリックすることにより、メーている中で、メニューの制御を行うためにタブ機

ル作成画面が表示され、メールを送ることができ

能と、日付の入力を支援するためのカレンダー機る。

能 を 取 り 入 れ た。当 初 は jQuery の バ ー ジ ョ ン． ．を使用していたが、最新版の ．．にライ． ．学生による就職活動記録および検定取得ブラリーを更新したところ、インターネットエク記録の入力スプローラー環境でタブが正しく表示されなくこれまで教職員しか更新できなかった就職活動なった。試行錯誤した結果、インターネットエクおよび検定取得の状況を、学生が直接入力できるスプローラーの互換表示設定を無効にすることでよう改善した。履修登録機能と同様、スマートフォ解決できた。

ン等から入力できるようになれば、利用は増えると思われるが、まだ教職員による入力がほとんどである。
− −学習支援システムの試作（ ）．Microsoft Access と SQL Express によるができることが確認できた。また、ASP（Activeデータベース構築の試み

Server Pages）を用いることで、ウェブサービス． で述べたようなデータベースから分析用にも対応できる。この方法は、本学ウェブサイトデータ抽出などの非定型処理について考察する。の求人情報サービスで既に使用されている。

本システム開発以前の学習支援システムは、Microsoft Access を用いて構築されていた。Micro-．考察

soft Access は、QBE（Query by Example）イン本システムでのデータの収集や入力は筆者一人ターフェースやフォーム、レポートの作成機能をで行っているため、作業能力には限界がある。ま備えており、プロジェクト開発や保守性に優れてた、データベースの維持には継続的な保守が欠かいる。しかし、Microsoft Access は単一ユーザーせない。しかし、自主開発システムの最大の問題用のデータベースシステムであり、複数のユー点は継続性であり、担当者不在となったときに保ザーで共有して利用できるような設計になってい守管理体制を維持できなくなる。

ない。このため、複数のユーザーで同時にデータこのようなことから、本学ではようやく全学のの更新を行ったりすると、データの破損が発生す

入試・募集から卒業生の各種証明書発行までを網ることがあり、信頼性に欠ける。

羅した学務システムの導入に向けたシステム開発

複数ユーザーからの同時アクセスを安全に行うが進められている。これに伴い、本システムも役ために、現行の学修支援システムは、仮想計算機割を終えることになるが、ハードウェアが動作し（Oracle Virtual Box）上の Linux（Ubuntu）環ている間は実験的なシステムとして運用されるこ境 で MySQL デ ー タ ベ ー ス サ ー バ ー と Apacheとになると思われる。

ウェブサーバー、PHP によるプログラムを用い最終的な目的は、学生の様々なデータをリンクている。予め想定された定型的な検索やデータ更し、横断的に分析、学生支援や教育改善に活用す新、集計処理などに用いるデータのエクスポート

る IR（Institutional Research）システムを機能さ機能は備えているが、非定型的な処理についてはせることである。その達成にはまだ道半ばであり、新たな画面やプログラムを PHP で作成する必要新システムがそのベースとなることを期待していがある。エクスポートについても SQL コマンドる。今後は、様々な調査資料と新学務システムかやデータベースの構造を知っている必要があり、らのデータとをリンクしての統計学的分析、そし教職員が誰でもが活用できる状況ではない。てその結果を学生や教職員へフィードバックし、Microsoft更なる教育の質の向上、学生の目標達成に寄与す

Access の使い勝手とデータベースることが求められる。

サーバーの信頼性の両者の長所を生かしたシステ
ム 作 り が で き な い か と 検 討 し、現 在 Windows
サーバー上で稼働している SQL

参考資料

Express サー

バーと学内ネットワークのパーソナルコンピュータで稼働する Microsoft

Access を組み合わせ、データベースの管理を SQL Express サーバーで、データベースのテーブルを Microsoft

Access にリンクし、パーソナルコンピュータ側で処理を行う方法を検証している。この方法を用いれば、Microsoft Access のクエリー、フォーム、レポートの他、VBA（Visual Basic for Applications）プログラミングにより、複雑な要求にも対応でき、複数ユーザーからの同時アクセスにも問題なく処理− −）森 弘行：学習支援システムの試作。長崎女子短期
大学紀要（）。
）FPDF Library (PDF Generator):
http://www.fpdf.org/）PHPExcel - OpenXML - Read, Write and Create
Excel documents in PHP - Spreadsheet engine. :PHPExcel: http://phpexcel.codeplex.com/）jQuery Foundation: jQuery:
http://jquery.com/）jQuery Foundation : jQuery UI:
http://jqueryui.com/