今日、私たちのオフィスで行っている開発についての議論を続けます(クルガン地域のUFRS、以前の記事はこちらとこちら )。
したがって、標準的な状況を想像してください。たとえば、土地区画を登録するために書類を引き渡し、領収書を受け取り、誰もがそれを行うのを待っています。 原則として、登録はいくつかの段階を経るので、ドキュメントを渡すプロセスに従うことができれば便利です。 オンラインチェックはどうですか? はい、それはかなりいいですね。 しかし、そのような機会は、突然登録が拒否された場合、または何らかの紙を持参する必要があることが判明した場合に特に重要です。 クラシックバージョンでは、(すべての期限が過ぎたら)アドバンスバージョンで呼び出します-理想的には呼び出します-あなたはサイトに行き、デザインが中断されたフォームを見て、理由が何であるかを静かに把握し始めました。 市民や文書を作成する人にとって便利です。
これらすべてに焦点を当て、ドキュメントの準備状況をオンラインで検証する独自のシステムを開発しました。
オプション1:ヘルプターミナル
トレーニングのために、最初に受付室にある情報および参照端末にチェックを入れることが決定されました。 その前に、さまざまなヘルプ情報が表示される小さなデンバーベースのWebサーバーを既に配置しました。
したがって、インターフェイスを作成し、このローカルサーバーのmysqlに必要な情報をアップロードする方法を学習するタスクが発生しました。
インターフェイスは、画面上の数値キーパッドのエミュレーションを使用してJavaScriptで作成されました(写真はクリック可能です)。

データは安全な内部Oracleベースからアンロードされます。 アンロードするために、mysqlは(localhostではなく)外部IPアドレスをリッスンするように切り替えられたため、別のサーバーから接続してデータをアップロードできるようになりました。 ちなみに、このトリックを繰り返したい人のためにすぐに注意します。外部接続をブロックするにはmysqlの前にファイアウォールを配置し、データベース自体のホスト/ユーザーテーブルを確認する必要があります。
作成されたシステムは、約4か月間正常に動作しています。 収集された統計から判断すると、人々はそれを使用します(まだあまりアクティブではありませんが、明らかに、まだ慣れているようです)。
オプション2:サイトで確認する
このオプションはより複雑であることが判明しました。 主なポイント:外部リスニング用にmysqlを開くことを望まない、これは世界中のどこからでもアクセスできるサイトのデータベースである(すべてがローカルグリッドに制限されていた以前のバージョンとは異なります)。
これに基づいて、WebサーバーからOracleデータベースに接続し、必要なデータをプルするという別の方法で行動することが決定されました。 中間スクリプトを介して行われるため、すべてが安全です。 内部ベースへの直接接続はありません。 開発には、タンバリン、グーグル、喫煙マナ、および他の同様のもので約5週間のダンスが必要でした:-)。 それにもかかわらず、ビンゴ! -すべてが正常に機能しました。
フォームはシンプルに見えますが、明らかに、これは氷山の一角にすぎません。

結果
最も重要な結果:ドキュメントを引き継いだ訪問者は、ドキュメントがどの段階にあるかを安全に確認できます。 あなたは私たちの建物に来て、ターミナルを通して見ることができます。 自宅にインターネットがある人のために-サイトに行き、そこから直接確認してください。 便利で、素早く、虚栄心と面倒が消え、私たちの専門家はビジネスに取りかかり、些細なことに気を取られません。
これは、IT(そして何よりもWebテクノロジー)の助けを借りて、政府機関のサービスを利用する多くの人々の生活を楽にする方法の良い例だと思います。 一般に、このようなシステムは、長いマルチステージのドキュメント処理手順があるさまざまな組織で役立ちます。