SSMに基づくブックローンシステムの開発と実現

SSMに基づくブックローンシステムの開発と実現

解説
このシステムは、SSM環境をベースとした図書貸出システムであり、コンピュータの普及に伴い、近代化のシンボルになりつつあります。図書館や一部の企業、あるいは書店の通常の運用では、常に大量の読者情報、書籍情報、および両者の相互作用によって生成された情報の借用と返却に直面しています。したがって、読者のリソース、書籍のリソース、情報の借用、情報の返却を管理し、各リンクの情報の変更に遅れずに対応し、結果のドキュメントをタイムリーに処理する必要があります。図書館または企業内部の自動化された管理により、読者の要件をより迅速に満たし、さまざまな作業の効率を向上させることができるようになりました。

目次
要約
1はじめに
2システム要件分析
3システムの詳細設計
4システムの技術ルートの
概要
書籍の借用システムは一部のユニットの不可欠な部分であり、書籍は人間にとって、特に一部の企業や学校にとって不可欠な精神的な食べ物であり、特に重要です。したがって、書籍貸出システムは、ユーザーに十分な情報と迅速なクエリ方法を提供できる必要があります。しかし、人々は常に本を管理するために伝統的な手作業の方法を使用してきました。この管理方法には、効率の低さや機密性の低下などの多くの欠点があります。さらに、長期間にわたって大量のドキュメントやデータが生成され、借りることが困難になります。コンピュータ技術の継続的な開発により、書籍のリソース情報を管理するためにコンピュータを使用することで、ユーザーはより便利になります。(本貸し出しシステムの主な機能は、図書館または企業内での本の貸し出しと返却の管理の自動化を実現することです。この主な機能を中心に、このシステムには次のコア機能が含まれます:本の貸し出し、本の返却。)
1はじめに
1.1システムの背景歴史
書籍貸付管理システムの開発の歴史は、1960年代後半まで遡ることができます。当時、コンピュータテクノロジーは実用的な段階にあり、大規模な図書館では、手作業で書籍情報や統計情報の借用情報を検索していましたが、これは時間がかかり、面倒で、エラーが非常に発生しやすくなりました。この矛盾を解決するために、第1世代の図書借入管理システムが登場しました。当時、技術的な条件や要件の制限により、ユーザーはほとんどいませんでした。その外観は、書籍の借用の管理に明るい見通しを示しました。つまり、コンピュータの高速化と自動化を使用して、巨大な手動のワークロードが置き換えられ、コンピュータの高精度が使用されました。手動エラーとエラーを回避します。
1.2システムの目的
遅い検索、低い効率、大きな
本の返却と借用、大きな本の統計的ワークロード、および本のコレクションのタイムリーな更新を完了できないという問題を解決するために多くの小さな本の管理は依然として手動管理によって引き起こされます。図書館員が本の情報を追加、削除、変更できるように本を返却します。
2システム要件分析
本融資システムの次の側面に基づいて、主な要件分析:
2.1ユーザーが分析必要
2.1.1ユーザーオブジェクト
あなたが作成することができ、変更管理、ライブラリ管理、で、削除情報の読者と書籍リーダー情報:(1)司書
ボローとリターンの本を罰金などはローン管理です。
(2)閲覧者:インターネットからログインし、図書情報や個人の借用情報を確認したり、更新条件を満たしていれば、本の更新申請を自分で行うこともできます。
2.1.2組織構成
本貸し出しシステムの利用者グループはあまり限定されていないため、利用者は組織構成に限定されず、個人名でも、学校単位や企業利用者としても利用できる。

2.1.3基本機能
(1)システムユーザー管理:システムログイン、パスワード変更、管理者追加など
(2)ブック情報管理:ブック情報の追加、変更、削除、および照会。
(3)リーダー情報管理:リーダー情報の追加、変更、削除、およびクエリ。
(4)情報管理の借用:情報の追加、変更、削除、および照会。
(5)本の返品情報管理:情報の追加、変更、削除、および照会。
2.2パフォーマンス要件の分析
2.2.1ソフトウェアおよびハードウェアのパフォーマンス要件
(1)サーバー側のオペレーティングシステム:オペレーティングシステムに依存しないクロスプラットフォームシステム、クライアントWindows XP以降。
(2)アプリケーションデータベースは、オープンソースの無料のリレーショナルデータベースMySqlです。
(3)オープンソースの無料のTomcatサーバーソフトウェア。
(4)クライアント実行ツール:Firefox、Google Chromeなど
(5)開発ツール:Eclipse。
2.2.2セキュリティ要件
(1)システムは、ログインしたユーザーを認証して、ユーザーが承認されたユーザーであるかどうかを判断する必要があります。
(2)システムには、システム上のさまざまなユーザーの操作のログレコードが必要です。
2.2.3整合性要件
(1)ドメインの整合性:さまざまな情報レコードの整合性、情報レコードのコンテンツは空にできません
(2)エンティティの整合性:一意の主キー
2.2.4システム操作要件
(1)通常のユーザーログイン貸出システムを運用するため。
(2)ユーザーの各オペレーティングシステムは、それがエラーまたは不正な操作であっても、タイムリーなフィードバックを提供できます。ユーザーが正しい操作を実行できるように、関連するプロンプト情報を返す必要があります。
(3)実行中は、サーバーとデータベース間の接続を開く必要があります。
3詳細なシステム設計
3.1ユーザーアクティビティ図の生成
全体的な情報ニーズの処理要件に従って、システムのグローバルビジネスフローチャートを分析および生成します。ユーザーの操作プロセスを図に示します。
ここに画像の説明を挿入
説明:ユーザーはシステムログインインターフェイスでユーザー名とパスワードを入力し、システムはバックグラウンドデータベースに関連しています比較のため、正しい入力がない場合は、関連するプロンプトが表示されます。
主に「書籍情報管理」、「読者情報管理」、書籍の借り入れと返品管理、その他のビジネスフローチャートを含む、さまざまなビジネスロジックの主要な部分的なビジネスフローチャートを生成します。
(1)「情報管理」には、図書情報管理と読者情報管理の2種類があります。

3.2機能構成図生成システム
示されるようにユーザとビジネス活動の権利に応じては、図3-3のシステムの機能構成図を与えるためのフローチャート:
ここに画像の説明を挿入
機能ブロック図とシステムの動作フローチャートを次のように、インターフェース設計要件について説明します:
( 1)書籍情報管理:書籍情報の追加、変更、削除、問い合わせ。
(3)リーダー情報管理:リーダー情報の追加、変更、削除、およびクエリ。
(4)情報管理の借用:情報の追加、変更、削除、および照会。
(5)本の返品情報管理:情報の追加、変更、削除、および照会。
4システムのテクニカルルート
4.1 システム
の設計と開発におけるアプリケーション開発言語-Java は、柔軟性の考慮に基づいて、B / Sモード開発の使用を選択しました。Java言語をバックグラウンド処理プログラムとして使用し、プラットフォームに依存せず、Web開発をサポートし、その強力な機能により、この開発のニーズを完全に満たすことができます。たとえば、今回はサーブレットとJSPの組み合わせを使用してWebアプリケーションを開発します。同時に、Javaには、これらのクラスライブラリを呼び出すことにより、開発者のプログラミングを容易にするだけでなく、プロジェクトシステムの開発においても多くのクラスライブラリが含まれます。時間を大幅に節約できます。Javaを採用する理由は、マルチスレッドをサポートするだけでなく、ネットワーク通信もサポートするためであり、ガベージコレクターが最も重要な利点です。メモリ管理の問題に注意する。システムのコードは2つの部分に分かれており、メインのJavaコードはサーブレットレイヤーに集中しており、JSPのコード部分には少量のJavaコードしか含まれていません。
4.2 Webアプリケーションインターフェース開発環境—
JSP テクノロジーJSPは私の選択した参照プログラムインターフェース開発テクノロジーです。一般的に言えば、それは最初にhtmlでJavaコードを記述できるため、より便利です。次に、挿入されたJavaプログラムセグメントがデータベースを操作できます。 、動的Webページの構築に必要な機能を実現するためのWebページのリダイレクトなど。
4.3データベース開発環境-MySqlデータベース
現在、主流のリレーショナルデータベースはOracle、SQLServer、MySqlなどです。Oracleはお金を必要とするため、コストは高くなります。SQLServerはクロスプラットフォームではなく、MySqlはそれらに比べてユニークです:
①MySqlはオープンソースです。使用時に無料。
②CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEARなどの複数の列タイプをサポートします
。③すべての列にはデフォルト値があります。
④数千万件規模の大規模データも扱えます
。⑤インストールも簡単で便利で、他のデータベースに比べてコンパクトで、移植性や運用効率の点で、OracleやSQLServerに比べてコストパフォーマンスが最大です。さらに、MySqlはOracle、SQLServerよりもデバッグ、管理、最適化が簡単です。
4.4 Webアプリケーション
サーバー— TomcatサーブレットとJSPの仕様は、Tomcatサーバーに大幅に反映できます。簡単に言えば、Tomcatの操作の結果は、サーブレットとJSPを組み合わせた効果です。
Tomcatサーバーの設定はシンプルで簡単にデプロイでき、移植性が高いため、多くの開発者が求めています。また、Tomcatはオープンソースであり、無料であり、その柔軟性、安定性、セキュリティを保証できるため、この開発のサーバーとしてTomcatを使用することにしました。
コントローラとmybatisMapper
ここに画像の説明を挿入
ここに画像の説明を挿入

19件の元の記事を公開 賞賛された19件 訪問1581

おすすめ

転載: blog.csdn.net/weixin_45558363/article/details/105587351