「StiLL」デザイン情報087  「StiLL-]」とは! -30
便利ベンリな「StiLL-]」のシステムテンプレート   システムブックについて ログインメニューブック
                         
  @ [ログインメニューブック]は、起動キドウにIDやパスワードの入力ニュウリョクをさせるシステムを作成サクセイするサイ、ログインヨウのメニュー画面ガメンとして必要なシートがセットになったテンプレートです。簡単なカスタマイズで画面を作成することができます。     A IDとパスワードを入力すると、シート[D003_WORK]に出力してあるデータと照合し、一致すればログイン成功、間違っている場合はメッセージを表示するというプログラムが作成済です。プログラムをシステムにあわせてカスタマイズすれば出来上がります。     B ログインの仕組みを作成するためには、まずログイン用のID・パスワードのデータをDB・CSVに作成します。そしてカクシートの設定セッテイ項目コウモク設定セッテイしてください。  
  対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
 
                             
  @ ログインメニュー画面ガメン作成サクセイ便利ベンリなテンプレート。簡単カンタンなカスタマイズで作成サクセイできます。    
ある場所バショ メニュー [StiLL] → [システムテンプレート] → [システムブック]
特徴トクチョウ目的モクテキ
起動キドウにIDやパスワードを入力ニュウリョクしてログインるシステムを作成サクセイするサイ、ログインヨウのメニュー画面ガメンとして
必要ヒツヨウなシートがセットになったテンプレートです。
できる事・便利な点
ログインの仕組シクみは作成サクセイみですので、簡単カンタンなカスタマイズでログインメニュー画面ガメン作成サクセイすることができます。
ログインID・パスワードを管理カンリするデータには、データベース・CSVファイルが利用リヨウできます。
  A IDとパスワードを入力ニュウリョクすると、マスタデータと照合ショウゴウしてログインを判断ハンダンします。    
このテンプレートにセットされているシートは以下イカトオりです。
シートメイ 説明セツメイ
D003_MENU 画面ガメンとして使用シヨウするシートです。
D003_メイン ログインにカンする各種カクシュ設定セッテイオコナうシートです。
STILLAUTO ブックをヒラいたときの自動ジドウ実行ジッコウ制御セイギョするシートです。
SYSDATA システムの基本キホン情報ジョウホウ管理カンリするシートです。
  クワしい使ツカカタについては下記カキバックナンバーをごランください。
  【バックナンバー065】  「StiLL-]」とは! -8
D003_Dialog1 パスワードのみを入力ニュウリョクするダイアログが作成サクセイされています。
D003_Dialog2 IDとパスワードを入力ニュウリョクするダイアログが作成サクセイされています。
BOOK基礎DATA  
D003_WORK ログインの認証ニンショウ使ツカうデータを出力シュツリョクするためのシートです。
D003_VerDialog システムのバージョン情報ジョウホウ表示ヒョウジするダイアログが
  作成されています。
シート[D003_MENU]を表示ヒョウジ画面ガメンとし、右下ミギシタのドアのをクリックするとログインダイアログを表示ヒョウジします。
パスワードのみ、もしくはIDとパスワードを入力ニュウリョクすると、シート[D003_WORK]に出力シュツリョクしてあるデータと照合し、
一致イッチすればログイン成功セイコウ間違マチガっている場合バアイはメッセージを表示ヒョウジするというプログラムが作成サクセイみです。
このプログラムをシステムにあわせてカスタマイズすればログイン画面ガメン出来上デキアがります。
  B 必要ヒツヨウ項目コウモク設定セッテイするだけで、ログインの仕組シクみが出来上デキアがります。  
ログインの仕組シクみを作成サクセイするためには、まずログインヨウのID・パスワードのデータを作成サクセイします。
シート[D003_WORK]にデータのサンプルが作成サクセイされていますので、これを参考サンコウに、データベースやCSVファイルに
データを作成サクセイします。
固定コテイのパスワードだけでログインさせる場合バアイ不要フヨウです。
このテンプレートのカスタマイズは、まずシート[D003_メイン]に設定セッテイしていきます。
@ログイン
ID・パスワードを照合ショウゴウするデータをどこから取得シュトクするか指定シテイします。
「DBから」もしくは「CSVから」を指定シテイした場合バアイ、シート[D003_WORK]に出力されているデータから
ログイン可能カノウかどうか判断ハンダンします。
シート[D003_WORK]に出力されているデータで、パスワードが出力シュツリョクされている列を指定します。
ログインを「セルから」とした場合バアイ、ログインを判断ハンダンするパスワードを設定セッテイします。
ダイアログに入力ニュウリョクしたパスワードがこのパスワードに一致イッチすればログイン成功となります。
参考サンコウ
パスワードを入力ニュウリョク表示ヒョウジするセルには「MS Outlook」というフォントが設定されており、
セルを見ただけではパスワードがわからないようになっています。
Aメッセージのカスタマイズ
ログインダイアログに表示ヒョウジするメッセージと、ログインに失敗シッパイしたときに表示するメッセージをカスタマイズできます。
Bログイン成功セイコウ動作ドウサ
ログインが成功セイコウしたアトオコナ動作ドウサについて選択センタクします。
(1) 指定シテイブックへ 指定シテイしたブックをヒラきます。
(2) 指定シテイシートへ 同一ドウイツブックナイホカのシートへジャンプします。
(3) 指定シテイボタンを 指定シテイしたプログラムボタンを実行ジッコウします。
ツギにシート[STILLAUTO]を設定セッテイします。
@原本ゲンポンチェック文字モジ
このブックを原本ゲンポンとして、データが入力ニュウリョクされたブックに名前ナマエをつけて保存ホゾンする、というシステム構造にする場合、
ブック名にこの文字が含まれている場合は原本であると判断するような仕組みが作成されています。
後述コウジュツ画面ガメン終了時シュウリョウジ制御セイギョのとき、原本ゲンポンであるかどうかを判断ハンダンする際に使用します。
テキスト ボックス: ○○○原本.xls
テキスト ボックス: 「○○○原本.xls」を
原本として、データ入力
後に別ブック名で保存
Aパスワードデータの取得シュトク設定セッテイ
IDとパスワードの照合ショウゴウ必要ヒツヨウなデータをデータベースもしくはCSVファイルから取得シュトクする場合バアイ、ブックをヒラいた
ときにデータを取得シュトクするための設定セッテイをします。
【データベースの場合バアイ
(1) このブックを開いたときに「STSETODBC.exe(ODBCデータソース設定用のオプションプログラム)」を
起動して、ODBCデータソースを自動設定するようになっています。
STSETODBC.exeが保存されているフォルダーを指定してください。
STSETODBC.exeを利用リヨウする場合バアイは、使用シヨウするデータベースにあわせた設定セッテイ必要ヒツヨウになります。
下記カキのStiLLヘルプを参考サンコウ設定セッテイしてください。(Developers・Professionalのみ)
メニュー[StiLL] → [StiLLヘルプ] → [オプションプログラムヘルプ] → [オプションプログラム]
→ STSETODBC(ODBCソース名設定プログラム)
STSETODBC.exeを利用リヨウしない場合バアイは、ボタンを実行ジッコウしないように設定を変更してください。
   
(2) データ取得ボタンを設定します。データソース名・テーブル名・条件・選択項目を指定してください。
データはシート[D003_WORK]に出力されます。
選択センタク項目コウモク指定シテイするサイ、ログインIDとなるデータの項目コウモクカナラず1レツに出力されるようにしてください。
【CSVファイルの場合バアイ
CSVファイル名とフォルダー名を指定します。データはシート[D003_WORK]に出力されます。
B「Excel終了シュウリョウ」ボタンの設定セッテイ
シート[D003_MENU]の「Excel終了シュウリョウ」ボタンには、上記ジョウキ@で指定シテイしたようにブック名から原本かどうかを判断し、
画面ガメン終了シュウリョウ方法ホウホウえることができるようになっています。
None ナニもしない(ブックをじるトウ動作ドウサオコナいません)
BookEnd ブックの保存ホゾン確認カクニンをしてじる
BookQuit 上書ウワガキ保存ホゾンしないでじる
BookSave ブックを上書ウワガキ保存ホゾンをしてじる
ExcelQuitEnd ブックを上書ウワガキ保存ホゾンしないでじ、Excelも終了シュウリョウする
なお、シート[D003_MENU]には「ブックをじる」というボタンがあり、このボタンには「非上書保存終了」の
機能が設定済みとなっています。
どちらかのボタンが必要ヒツヨウない場合バアイ、シート[D003_MENU]には保護が
かけられていますので、保護ホゴ解除カイジョしてからボタンを削除します。
保護ホゴ解除カイジョするとき、解除カイジョヨウのパスワードを入力ニュウリョクする必要ヒツヨウがありますので、
パスワード「still」を入力ニュウリョクしてクダさい。
これらの設定セッテイオコナい、ブックが完成カンセイしたら、シート[D003_メイン]と[STILLAUTO]を非表示ヒヒョウジにした状態ジョウタイ
ブックを保存ホゾンします。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます