このプロジェクトの目標は、すべての基本機能を備えた完全な支払いシステムを作成することです。
ホスティングにアプリケーションを展開しました。
Go to this address: https://payment-managementsystem.herokuapp.com/
Primary: MySQL 5.7、Java 8(Core + Servlets + JDBC + JSP)、JSTL、Maven 3、HTML CSS、JS、JQuery V3.4、Bootstrap V4.4。
Secondary: Apache Tomcat v9.0、Apache Commons Lang V2.6、Apache log4j V1.2、Junit V4.13、Mockito V1.10。
*依存関係とプラグインの詳細については、pom.xmlファイルを参照してください。
ビジネスロジックアルゴリズムを実装するとき、GOFパターン(Singleton、Builder、Factory Method、コマンド、戦略)、およびMVCおよびDAOパターンを使用しました。
サイトの正しい起動と安定した操作のために(ローカル)必要です。
$ git clone https://github.com/SValentyn/Payment-Management-System.git$ mvn clean packagehttp://localhost:8080/ Dockerを知っている場合は、ルートフォルダーから実行してこれらのコマンドを使用してください。
$ docker build -f Dockerfile -t pms-assembly .
$ docker run --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pppp -d mysql/mysql-server:5.7
$ docker run -d -p 8080:8080 pms-assembly
または、ルートフォルダーから実行してこのコマンドを使用して使用します。
$ docker-compose up --build -V
手動のインストールと構成で最初のオプションを使用することをお勧めします。
システムを使用するためのすべてのオプションは、ユースケース図で見つけることができます。システムには、通常のユーザー(クライアント)と管理者の2種類のユーザーがいるため、対応する2つのユースケース図が作成されました。互いに主な違いは、異なる特権と特定の能力を持っていることです。
Use Case diagram for Regular User (Client):

Use Case diagram for Administrator:

パッチは歓迎され、このプロジェクトを分岐し、GitHub経由でプルリクエストを送信することで提出できます。
詳細については、Converting.MDをご覧ください。
私のプロジェクトがあなたを助けることを願っています!私とのコミュニケーション:https://t.me/vlnt_snk