ユーザーがログインまたは登録、利用可能な本の表示、数量と一緒に本を選択して、それらを購入できるユーザーフレンドリーなオンライン書店プロジェクト。ユーザーは、支払いが成功した後に支払い領収書を取得することもできます。このプロジェクトは、新しい本を追加したり、本を削除したり、書籍の量を減らしたり、書籍の価格を変更したり、書籍の販売履歴を維持することができる管理者が使用することもできます。

このウェブサイトは次の目的のために構築されています: -
管理者はこのオンラインストアサイトに次のアクセスを持っています: -
ユーザーはこのオンラインストアサイトに次のアクセスを持っています。
ステップ1:MySQLコマンドプロンプトまたはMySQLワークベンチを開きます
ステップ2:管理者ユーザーにログイン: mysql -u <username> -p (尋ねられた場合はパスワードを入力)
ステップ3:次のmysqlコマンドを貼り付けます -
create database if not exists onlinebookstore;
use onlinebookstore;
create table if not exists books(barcode varchar ( 100 ) primary key , name varchar ( 100 ), author varchar ( 100 ), price int , quantity int );
create table if not exists users(username varchar ( 100 ) primary key ,password varchar ( 100 ), firstname varchar ( 100 ),
lastname varchar ( 100 ),address text , phone varchar ( 100 ),mailid varchar ( 100 ),usertype int );
insert into books values ( ' 9780134190563 ' , ' The Go Programming Language ' , ' Alan A. A. Donovan and Brian W. Kernighan ' , 400 , 8 );
insert into books values ( ' 9780133053036 ' , ' C++ Primer ' , ' Stanley Lippman and Josée Lajoie and Barbara Moo ' , 976 , 13 );
insert into books values ( ' 9781718500457 ' , ' The Rust Programming Language ' , ' Steve Klabnik and Carol Nichols ' , 560 , 12 );
insert into books values ( ' 9781491910740 ' , ' Head First Java ' , ' Kathy Sierra and Bert Bates and Trisha Gee ' , 754 , 23 );
insert into books values ( ' 9781492056300 ' , ' Fluent Python ' , ' Luciano Ramalho ' , 1014 , 5 );
insert into books values ( ' 9781720043997 ' , ' The Road to Learn React ' , ' Robin Wieruch ' , 239 , 18 );
insert into books values ( ' 9780132350884 ' , ' Clean Code: A Handbook of Agile Software Craftsmanship ' , ' Robert C Martin ' , 288 , 3 );
insert into books values ( ' 9780132181273 ' , ' Domain-Driven Design ' , ' Eric Evans ' , 560 , 28 );
insert into books values ( ' 9781951204006 ' , ' A Programmers Guide to Computer Science ' , ' William Springer ' , 188 , 4 );
insert into books values ( ' 9780316204552 ' , ' The Soul of a New Machine ' , ' Tracy Kidder ' , 293 , 30 );
insert into books values ( ' 9780132778046 ' , ' Effective Java ' , ' Joshua Bloch ' , 368 , 21 );
insert into books values ( ' 9781484255995 ' , ' Practical Rust Projects ' , ' Shing Lyu ' , 257 , 15 );
insert into users values ( ' demo ' , ' demo ' , ' Demo ' , ' User ' , ' Demo Home ' , ' 42502216225 ' , ' [email protected] ' , 2 );
insert into users values ( ' Admin ' , ' Admin ' , ' Mr. ' , ' Admin ' , ' Haldia WB ' , ' 9584552224521 ' , ' [email protected] ' , 1 );
insert into users values ( ' shashi ' , ' shashi ' , ' Shashi ' , ' Raj ' , ' Bihar ' , ' 1236547089 ' , ' [email protected] ' , 2 );
commit ;
ステップ0:Eclipse Enterprise Editionを開きます。 [インストール、まだインストールされていない場合。]
ステップ1:[ファイル]> [インポート]> [git]> [git]> [git> clone uri]> [リポジトリURL]のプロジェクトをクリックしてください: https://github.com/shashirajraja/onlinebookstore.git > [マスターブランチ]> [ネクスト]> [次へ]の選択。
ステップ2。A: src/main/resources > application.properties内部に移動し、DB.Driver、db.host、db.username、db.passwordなどの使用状況に従ってデータベースの詳細の値を更新します。
ステップ2.B:プロジェクトを右クリック> [as> maven build> in the Goalsフィールド]を[クリーンインストール]> [適用]> [実行]を入力します
ステップ2.C:プロジェクトを右クリック> [パス]> [パスの構成]>ライブラリを構成> redibraries> red markが存在する場合はライブラリを削除して更新します。
ステップ3:[EclipseでTomcatサーバーが構成されていない場合にのみ]:右クリックして> [サーバーで実行]> [[Tomcat] v8.0>を選択します([tomcat v8.0]インストールの場所を選択します)> [オンラインブックストアの追加]> [完了]を選択します。
ステップ4:[サーバー]タブ> [Tomcatサーバー]> [ポート]をダブルクリック> [http/1.1から8083]のポート番号を変更して閉じて保存します。
ステップ5:プロジェクトを右クリック> [サーバーで実行]> [run> [tomcat v8.0]> [次へ]> [すべて追加]> [完了]を選択します。
ステップ6:http:// localhost:8083/onlinebookstore/でサイトの実行を確認してください
ステップ7:管理者のデフォルトのユーザー名とパスワードは「管理者」と「管理者」です
ステップ8:ユーザーのデフォルトのユーザー名とパスワードは「Shashi」と「Shashi」です
質問:1データベースに接続できませんか?
回答: MySQLを正しくインストールし、Application.Propertiesファイルの正しいDBの詳細を更新したことを確認してください。また、Maven Cleanインストールを実行して、プロジェクトを更新して再起動することもできます。
注: - これをサンプルプロジェクトと考えると、Webセキュリティについてはあまり考慮されていません。





どうもありがとう、
プロジェクトリーダー
シャシ・ラージ