阶段小项目——书海拾贝源码和经验分享

首先放上源码的百度云链接:

链接: https://pan.baidu.com/s/1o7Kr5NK1apLedv6i6Q2Y8g 密码: 3jdb

项目主要用到了jsp,servlet,css,js,mysql;页面做的比较简陋,没有什么神奇的样式,主要是没去找网上的css样式,本人审美又实在有限,调不出太好看的界面。

功能模块:

1.登录,注册和修改密码功能,主要是通过servlet和数据库中保存的账号密码信息比较,不匹配就弹出alert提示

2.按书名查询书籍并且显示,主要用的是sql的模糊查询功能,把书名中包含查询的词的所有书籍全部列出来显示

3.按书的分类显示,就是有个菜单栏一样的东西,类似于当当左边那个分类栏,只是比那个丑一点。这里面建了三张sql表,一张商品表,一张种类表,一张只放了种类id和商品id两个字段的中间表,借此实现每个书都有不只一种一类划分,比如普通心理学,既是心理学分类又是教育分类

4.加入购物车和一键购买,加入购物车页面不跳转,数据库中数量加一,一键购买既跳转又增加数量,再次之前先要判断购物车中是否已经存在该商品,不存在就调用添加方法,存在就修改数量

5.购物车,这个模块花了整个项目一半以上的时间,比较遗憾的是到最后都没有实现当当购物车那样可以根据修改数量和复选框选择来实时变更页面上的总价的功能,这也让我认识到了自己在前端上的知识的薄弱,由于时间问题,只好以后在补全这个功能了,最后实现的是数量写死,复选框还有,但不会实时显示总金额,只有选完后提交时解算出金额并显示在订单页面

6.付款页面,包含了地址选择页面,可以添加,选择和删除地址,然后会显示购物车提交时复选框勾选的商品的总价,提交订单后进入最后的确认页面,只能模拟支付,并不能实现真正的扫码支付,支付完成会把选中的商品从购物车的表里删除

7.忘了还有个个人中心,里面可以实现个人信息修改和跳转到密码修改页面的超链接

8.还有个商品详情页面,点击商品名字跳转,显示了商品的详细信息,并且也能一键购买和加入购物车

总结:

项目比我想象中的要复杂一点,乍一看挺简单的,除了购物车那个最后都没实现的功能就是简单的增删改查,实际写的时候还是出了很多问题,比如好几张表都重新建了不止一次,添加了字段什么的,主要是一开始考虑得不够充分,中途改表的字段导致各种地方都要修改,好在项目还算小,要是大项目估计有的受。

然后最大的收获应该时servlet用顺手了,基本没用前端的数据处理,那个没怎么学,有点本能的抗拒前端的东西的意思,也不知道为什么,然后就是找回了集中做一件事的那种状态,上次这么认真的集中注意力还是玩上学时wow打团的时候。。。

最大的遗憾就是没能完美的实现预想中的功能,还需努力

最后的最后,截图就不贴了,有点丑,有兴趣的童鞋可以下了一起交流学习下,大佬们肯定是不会有兴趣的了,另外从我的码字来看,应该能发现我的逻辑顺序有点不一样,代码里可能也会有点,莫见怪,谢谢看了那么多字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值