一个用户友好的在线书店项目,用户可以在其中登录或注册,查看可用书籍,选择书籍及其数量并购买。成功付款后,用户还可以获得付款收据。管理员也可以使用该项目,他们可以添加新书,删除书籍,增加和减少书籍的数量,更改书籍价格并保持书籍的销售历史。

该网站是为了以下目的而构建的: -
管理员有以下在线商店网站的访问: -
用户可以在此在线商店网站访问以下访问: -
步骤1:打开MySQL命令提示符或MySQL Workbench
步骤2:登录管理员用户AS: 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:Open Eclipse Enterprise Edition。 [安装,如果尚未安装。]
步骤1:单击文件> import> git>从git> clone uri>粘贴存储库URL为: https://github.com/shashirajraja/onlinebookstore.git >选择主branch> Next> Next> Next> Next>完成。
步骤2。a:进入src/main/resources > application.properties并根据您的使用情况更新数据库详细信息的值,例如DB.DRIVER,DB.HOST,DB.USERNAME和DB.PASSWORD,根据您已安装的MySQL/Postgresql Admin Admin subricerss。
步骤2.b:右键单击项目>运行为> Maven构建>在目标字段中输入“清洁安装”>应用>运行>运行
步骤2.C:右键单击项目>构建路径>配置构建路径>库>如果存在红色标记,请删除并更新任何库>完成。
步骤3:[仅在Eclipse中不配置Tomcat服务器]:右键单击项目>在服务器上运行>“在服务器上运行”>“选择tomcat v8.0”>(选择tomcat v8.0安装位置(如果需要),请访问)>添加在线bookstore> inconterbookstore>“完成”。
步骤4:在“服务器”选项卡中>双击tomcat服务器>端口>更改http/1.1至8083>关闭并保存的端口号。
步骤5:右键单击项目>运行>在服务器上运行>选择Tomcat V8.0>下一步>添加全部>完成。
步骤6:检查在http:// localhost:8083/inlinebookstore/
步骤7:管理员的默认用户名和密码是“ admin”和“ admin”
步骤8:用户的默认用户名和密码是“ shashi”和“ shashi”
问题:1无法连接到数据库?
答:请检查您已正确安装了MySQL,并在Application.properties文件中更新了正确的数据库详细信息。另外,您可以尝试进行Maven Clean安装,并强制更新项目并重新启动。
注意: - 考虑到这是一个示例项目,我们对Web安全性不多。





多谢,
项目负责人
Shashi Raj