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

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

链接: 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打团的时候。。。

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

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

内容概要:本文详细介绍了基于FPGA的144输出通道可切换电压源系统的设计与实现,涵盖系统总体架构、FPGA硬件设计、上位机软件设计以及系统集成方案。系统由上位机控制软件(PC端)、FPGA控制核心和高压输出模块(144通道)三部分组成。FPGA硬件设计部分详细描述了Verilog代码实现,包括PWM生成模块、UART通信模块和温度监控模块。硬件设计说明中提及了FPGA选型、PWM生成方式、通信接口、高压输出模块和保护电路的设计要点。上位机软件采用Python编写,实现了设备连接、命令发送、序列控制等功能,并提供了一个图形用户界面(GUI)用于方便的操作和配置。 适合人群:具备一定硬件设计和编程基础的电子工程师、FPGA开发者及科研人员。 使用场景及目标:①适用于需要精确控制多通道电压输出的实验环境或工业应用场景;②帮助用户理解和掌握FPGA在复杂控制系统中的应用,包括PWM控制、UART通信及多通道信号处理;③为研究人员提供一个可扩展的平台,用于测试和验证不同的电压源控制算法和策略。 阅读建议:由于涉及硬件和软件两方面的内容,建议读者先熟悉FPGA基础知识和Verilog语言,同时具备一定的Python编程经验。在阅读过程中,应结合硬件电路图和代码注释,逐步理解系统的各个组成部分及其相互关系。此外,实际动手搭建和调试该系统将有助于加深对整个设计的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值