JavaEE实战1---开发日志

引言:

1、博主目标是成为一名Java开发工程师,所以自学JavaEE,这是博主第一个实战项目,希望将开发过程记录下来,如果有错误,请各位看官评论留言,我一定虚心求教,认真改正。
2、另外此次实战只是我的第一阶段实战,并未用到mybatis和spring框架实现,仅仅用了jsp,servlet,html,css,mvc框架,JDBC技术,比较老套以及繁琐,意在于锻炼基础,以便以后对框架理解更为深入,增加核心竞争力。

项目背景:

我要开发一个超市的线上购买,添加货物的一个小系统
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据库设计:

1、goods表

此表存储当前超市的库存,通过题目描述,我们发现,肯定有 name type num price 列,为了更好的记录货物来到的先后顺序,更好的遍历,所以我们设置了 primary key auto_increment 的列:id。
在这里插入图片描述

2、user表

每来一个人,我们都要进行先登录后操作,所以就要有一个用户表,自然就有了 name,sex,age列,但是并不是任何人都可以往库里面插入东西的,只有仓库管理员可以,所以设置列grade(root和customer),并且也同样也有主键id
在这里插入图片描述

3、user_buying_record表

每一位顾客消费完毕之后都应该在本店存有消费记录,第一便于统计营业额度第二便于为消费者打印账单。
在这里插入图片描述

整体逻辑:先逻辑实现,再代码实现(数据库已经准备好)

第一:先看前端有多少个页面

第一:要有登录登出注册页面
第二:要有添加物品页面
第三: 要有显示商品的页面
第四:要有显示购物车的页面
最后:我们至少要写一个汇总页面

第二:页面间大致逻辑

1、进入主页面,用户可以选择主动注册或登录,也可以选择别的,但是进入别的功能页面第一件事就是看登陆与否。
2、添加商品第一看登没登陆,第二看用户有无权限。
3、从现有商品添加商品进购物车是第一看登陆与否,第二看购物车是否满了。
4、在购物车购买商品时,一定在后端进行买卖操作,完成之后把信息返回前端,不要在前端操作。

第三:后端整体结构

后端采用MVC分层结构,并且dao层操作数据库,所有可能的错误均在errorset包中,对后端代码的测试在testing包里面,jdbc工具在JDBCTools包里面,service、javabeens、dao共同组成了model层
在这里插入图片描述

第四:前端整体结构

每一个功能页面都有 1、功能.jsp 2、功能Result.jsp
还有一些特殊功能的页面,比如登出以及重复注册等。
在这里插入图片描述

Sum Up

这样前期准备工作就完事了,剩下的就是各个功能块的书写了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JLU_LYM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值