# servlet_bookstore **Repository Path**: JCTechnology_963178841/servlet_bookstore ## Basic Information - **Project Name**: servlet_bookstore - **Description**: servlet网上书店 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2017-06-14 - **Last Updated**: 2021-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #servlet_bookstore 项目简介: 网上书店bookstore,纯servlet和JSP的练习项目。 功能和步骤: 1. 理解需求;构思数据模型;创建数据库和表;user,book,order,buyCart,category,address 2. 编写首页index.html、用户登陆页login.jsp、用户注册页register.jsp 3. 使用dbutils完成JDBC调用数据库操作,以模型对象(User,Book,Order,BuyCart)来封装数据。 4. 实现后台图书分类Category的管理功能。包括图书分类的新增、列表显示、更新、删除。 5. 实现后台图书的录入、查看(详情)、编辑、删除功能; 6. 实现后台管理员的登陆和权限验证;managerLogin.jsp /managerLogin 7. 购物车功能:用户点击“加入购物车”后,图书加入购物车; 8. 用户点击购物车时,以列表方式显示当前购物车中的图书,图书还要带链接; 9. 购物车中的图书前面有个勾选框,当点选上时,在购物车页面最下端显示总价,并显示“去结算”按钮。 10. 用户点击“去结算”按钮时生成一条订单orderInfo.jsp,订单中要包含订单中有哪些商品,收货人信息,配送时间等信息。订单要存入数据库中,并持有其支付信息。方便以后查看和支付(如果用户当时没有支付的话),并跳到“去支付”页面。 11. 完成支付页面pay.jsp,点击支付时,将订单状态更改,并显示为“已成功支付,配送中……“。 12. 订单查看功能orders.jsp:以列表方式显示订单,点击时进入订单明细,显示订单包含的商品数量和价格,总价,下单时间,点击缩略图时链接到图书详情。 13. 使用JSLT和EL重构图书网的前端界面。 14. 实现录入图书和编辑图书时的文件上传。 15. 实现图书浏览的分页,假定每显示20本图书。 16. 实现用户注册的验证码(可为图形验证码或字符验证码),实现用户登录的记住账号和密码。 17. 订单环节,实现用户未登录前加入购物车的商品在登陆后还存在,要使用到cookie功能。 18. 加入用户评论功能,用户评论的目标是书、订单和配送。但只能是购买过该书的用户才能撰写评论,并将书评加入到图书详情页面,以多标签的方式显示出来 约定: 1、Web项目名为bookstore,数据库使用mysql。 2、数据库名为bookstore,编码类型为UTF-8,所有表名为小写,如书名book、 分类category、订单order、评论comment、用户user