电商项目(前台):
登陆 注册(安全,网页版)
(审核机制)
外部功能: check审核机制
Uncheck未通过机制
findUserByCheck()一条一条展示用户
findUser() 批量获取用户(分页)
两个后门:(测试开发中的接口)
isEnd_flag()是否到数据记录的结束
get_size() 是否到获取记录的结束
接口引入原因:
审核机制,状态位, 注册状态位未审核,但是审核后这个数据成为本批审核的游离分子,相当于用的select分页的语句数据记录动态,有些记录是审核不到,在某一项测试(隔页隔项审批记录出现) ,保证本批审核过程中,每次进行分页最终数据是固定,这里引用另外一个状态位check_staus,表示本轮需要审核的数据,本轮审核结束后,版本加1,,版本加的操作下次进行批量审核不出现此数据。
加入的方法 change_check_status() 方法,需要在本轮次审核后调用。
不通过uncheck方法运行另外开启线程,不能影响管理员审核进程。
开启线程:继承Thread或者是 实现Runnable
商品模块:
电商+产品
考试系统: 考者 平台 批卷人
电商: 买家 平台 卖家
图书馆 管理系统:商品就是图书 平台(图书馆) 借阅者
当前的项目:平台(专业:消费者,生产者)
机票预订,所有的java都是管理程序,管理程序都是增删改查,在每个商品管理都有一个替代的词,替代的词+商品就是项目
项目名称->商品的管理-à商品的增删改查(事务条件下的增删改查,增删改是级联条件考虑单表,都在写查询语句)
书籍
分析表: 按逻辑: 用户下订单--à有了订单详情à商品
开发顺序:
先有两个不联系的内容(模块),通过逻辑找联系的内容
商品模块
Java bean-à商品类
商品表(书)
Id(为了开发的方便)
书名
ISBN:
作者:
出版社
开本:
定价:
折扣价:
秒杀价:
首先建表:
create table mygoods(id int primary key auto_increment,book_name varchar(100),isbn int(13),author varchar(50),publisher varchar(100),book_size int, plan_price double(6,2),discount double(6,2),skill double(6,2));
Query OK, 0 rows affected (0.04 sec)
再创建java bean 的类(封装)
- 属性私有
- Getter setter方法
- 做有参,无参构造
- 重写toString方法
商品增删改查(生产者)—>商家
先实现基本接口
增加数据
删除数据
修改数据
查询所有
按id查询特有数据
代码在码云Gitee:电商项目(前台): · a1b4253 · zyt/麦当劳投资人 - Gitee.com