スマートクライアント型システム
近年の業務アプリケーションは運用コスト面の優位性などからＷＥＢ決し、Ｃ／Ｓ（クライアントサーバー）型システムの操作性や表現力をアプリケーション型システムが主流となっています。 しかし一方で、見直そうとする動きがでています。

ＵＩの柔軟性が充分でない、多量高速のデータ入力が不得意、ロー

スマートクライアント型システムは近年の高速・大容量用の通信環カルリソ－スの利用に制限がある、等の理由に起因する業務の生産境の発展に伴いＣ／Ｓ（クライアントサーバー）型システムとＷＥＢアプ性低下に関わる問題点が認識されつつあります。

リケーション型システム両方のよい所を取り入れようとする新しいシ

そこでモジュールの配布や更新などによる運用コストの問題点を解ステム構築方式です。

ＳｍａｒｔＰｒｏｇａｌｌｅｒｙ for VB.NET
SmartProgallery for VB.NET はスマートクライアント型のシステムを開発言語はＶＢ．ＮＥＴですから大規模システムの開発にも短期間、構築する為のフレームワークです。業務システムを構築する為に必低コストでの開発が可能となります。またプログラム開発の効率化

要な機能が全て揃っているため、システム開発者はアプリケーションが計れますから、システム設計により多くの工数を割く事ができ高の設計と開発に専念する事ができます。

品質のシステム構築が期待できます。

ＳｍａｒｔＦｏｒｍ

ＳｍａｒｔＣｏｎｔｒｏｌ

ＳｍａｒｔＭａｎaｇｅｍｅｎｔ

ＳｍａｒｔDBAccess

ＳｍａｒｔPrint

ＳｍａｒｔModuleUpdate

オールインワン■ ＳｍａｒｔＦｏｒｍ≫ 全てのアプリＦｏｒｍの基本となります。

■ ＳｍａｒｔＣｏｎｔｒｏｌ≫ VB.NET コントロ－ルの拡張コントロ－ル群です。

■ ＳｍａｒｔＭａｎａｇｅｍｅｎｔ≫ 各種の管理機能です。

■ SmartDBAccess≫ ＤＢアクセスモジュールです。

■ SmartPrint≫ 印刷関連のモジュールです。

■ SmartModuleUpdate≫ アプリケーションの配布機能です。

システムの構成例

サーバー

SmartDBAccess

ファイルサーバー

WEB サーバー

ＤB サーバーモジュール自動配信

WEB Service

Ｃ／Ｓ型

ＶＰＮ/専用線

SmartManagement

SmartWebService

SmartDBAccess

クライアントSmartForm■SmartBaseForm
全ての業務画面はＳｍａｒｔＢａｓｅＦｏｒｍを継承して作成します。

■ＳｍａｒｔMenuForm
業務メニューを作成する基本 Form です。ユーザー権限レベルにVB.NET のＦｏｒｍに様々な拡張が行われていますので個々のアプよるメニューの有効/無効制御、実行機能のログ出力を行いまリの負担を軽減し安定稼働が可能となります。

す。メニューの外観はユーザーが自由に設計できるよう工夫さ

・画面の起動制御 ・通知メッセージ制御 ・ユーザーの権限レベれています。また各部の色は Color.settingｓファイルに定義されてルによるコントロールの有効/無効制御・ＤＢコネクション管理いるため、好みのメニューを作成できます。

・ファンクションキーの制御・入力順序の制御 等々■SmartLoginForm■ＳｍａｒｔSearchForm
コントロールに関連付けられたコード入力用の検索（ＨＥＬＰ）ダイ

Login 画面を作成する基本 Form です。システムの停止予告時なアログを作成する基本 Form です。表示された候補をキーワードでどに使用する「お知らせ画面」を表示する事ができます。

絞り込む（前方、後方、完全、部分一致）機能をもっています。

SmartＣｏｎｔｒｏｌ
VB.NET 標準コントロールの拡張コントロールです。システム全体のその他標準コントロールにない多くの機能を拡張しています。多段

見た目やＵＩの統一性を持たせる事ができます。（例えばＴｅｘｔＢｏｘとセル対応のデータ入力用表形式コントロール(SmartInputTable)は表コントロール内のＴｅｘｔＢｏｘを同じ外観、振る舞いにしています。）

SmartControl のオリジナルです。

■SmartTextBox■SmartGroupBox■SmartComboBox■ＳｍａｒｔPanel■SmartCheckBox■SmartＬａｂｅｌ■SmartOptionButton■SmartTab■ＳｍａｒｔButton■SmartGridView■ＳｍａｒｔRadioButton■ＳｍａｒｔＩｎｐｕｔＴａｂｌｅSmartDBAccess ， SmartＷｅｂＳｅｒｖｉｃｅ
データベース操作の為のクラスです。

ＷｅｂＳｅｒｖｉcｅ用のクラスです。

レコードロックをユーザーに知らせる機能などを拡張しています。

サーバー側にも SmartDBAccess を使用します。

■データベース操作、ストアドプロシージャの実行■exceptionMsg(クライアント側にサーバー側 exception を表示)

■レコードロック制御■Ｒｅｑｕｅsｔ(REST 方式の同期リクエスト)■SQL インジェクション対策■ＲｅｑｕｅsｔAsync (REST 方式の非同期リクエスト)

SmartＰｒｉｎｔ
印刷関連のクラスです。

■出力プリンターの管理■専用の印刷ダイアログ

ユーザー、印刷帳票毎のプリンターを保存■印刷プレビュー※SmartPrint は ActiveReports（GｒapeCity 社製）が必要です。

SmartＭａｎａｇｅｍｅｎｔシステムの稼働時に必要な管理機能が標準で用意されています。
■利用状況確認■運用管理

システムの利用状況を部門別、担当者別に分析する機能■利用者権限管理

現在のログイン中ユーザーのモニタリングや、「お知らせ」の表示内容の設定を行う機能

利用者権限に応じて使用可能な機能を制限する機能■エラー状況確認

■モジュール配信
モジュールの配信および配信の時期の管理を行う機能

クライアントで発生した Exception エラーの内容を確認する機能■データベース状況確認■システム環境設定
システムの環境変数の設定を行う機能

ロック中のテーブルとユーザーの確認、ロックの解除を行う機能

SmartProgallery 導入のメリット●業務アプリケーション開発に必要な全てのコンポーネントが揃っています。（※１）●開発要員分のライセンス購入が不要で、一時的な増員時にも余計な出費が発生しません。

●スタートアップが早く基盤担当の要員が不要です。
●アプリケーション開発にのみ注力でき短期間で高品質のシステム構築が可能です。

●全てのコントロールでユーザーインターフェースと外観が統一されていますので、違和感のないＵＩが実現できます。
●Ｆｏｒｍやコントロールの各部の色は Color.Settings ファイルとして外●フルスクラッチ開発のフレームワークですので拡張性、柔軟性に優れています。

出しされていますからユーザーの好みの外観にできます。
●顧客別のシステム要件に合わせたカスタマイズにも柔軟に対応●実行モジュールの自動配信、ユーザー利用状況のモニタリング、通知メッセージの送信等運用サポートツールも充実しています。

できます。
（※１）印刷用の ActiveReports（GｒapeCity 社製）のみ必要です。

システム要件【開発環境】【運用環境】＜開発ツール＞

Visual Studio 2015＜.NET フレームワーク＞.NET Framework 4.5.2＜開発言語＞

VB.NET＜OS：クライアント＞

Windows7/10＜OS＞

Windows7/10＜OS：サーバー＞

Windows7/10/Server2008/Server2012＜印刷ツール＞

ActiveReportｓ for .NET 9.0＜データベース＞

Oracle 11g＜.NET フレームワーク＞.NET Framework 4.5.2＜データベース＞

Oracle 11g※システム要件の詳細についてはお問い合わせください。

画面イメージ

LOGIN 画面の例

業務画面のイメージ(SmartInputTable による多段入力画面)〒540-0039 大阪府大阪市中央区東高麗橋１番１２号
北浜センタービル
ＴＥＬ （０６）6941－1341 http://www.nsdn.co.jp
201８/3