这是一个自己早期学习JavaWeb阶段做的一个网上书店项目,并没有太复杂的功能,大致上有登录注册模块,图书显示模块,购物车模块,后台管理模块这几个模块。
我对这个项目有一定的感情,毕竟前端的页面和后台的逻辑都是自己一个人写的,虽说页面没有太华丽,但是练习了我使用HTML+CSS+JavaScript的能力;后台的功能,我是从最初的纯JSP页面来实现逻辑,再到使用Servlet实现MVC的模式,最后使用SSH来开发,真的是经历了很大的变化,我也从中发现了很多的问题,学习了很多东西。
我总是从这个模块开始大刀阔斧的修改项目的,因为这是一个较为简单的模块。没注册的用户要求其进行注册后才能登录,输入注册信息的时候效验其输入,注册不允许出现相同的用户存在;登录的时候通过账号和密码,验证码等进行验证。因为这个系统还存在后台管理功能,所以存在用户和管理员两种角色,这两种角色都使用一个页面进行的登录。
普通用户只有在登录的状态下才可以够将图书加入购物车并购买图书。
管理员只有在登录页登录成功之后才可以进入后台管理页面,对图书和用户进行CRUD操作。
用户在未登录的状态下可以进行图书信息的浏览,但是想要加入到购物车,购买图书都是需要登录的,这时会引导用户进行登录注册。只是将图书的一个简要信息显示在主页,点击可以看到更详细的信息。
可以将图书加入到购物车,可以选择现在立刻购买,也可以继续购买继续添加图书。购买图书只是实现了数据库中相应数目的减少,未加入第三方支付平台,并且没有订单信息。
后台管理员对图书和用户信息的进行CRUD操作