老师布置的java作业太难,不懂,求大神解析,问题如下: 10
1.要实现一个网络购物程序基本数据库表设计如下:商品表(JDBC_Product)id商品编号整型主键(从序列中获取值)name商品名称字符串非空stock库存整型大于等...
1. 要实现一个网络购物程序
基本数据库表设计如下:
商品表(JDBC_Product)
id 商品编号 整型 主键(从序列中获取值)
name 商品名称 字符串 非空
stock 库存 整型 大于等于0 非空
price 单价 小数 非空
image 商品图片路径 字符串
onsale 是否上架 布尔值
cid 类别编号 外键
类别表(JDBC_Category)
id 类别编号 整型 主键(从序列中获取值)
name 类别名称 字符串 非空
pid 父类别id 整型
1 大家电 null
2 冰箱 1
3 彩电 1
用户表(JDBC_User)
用户名 字符串 主键
密码 字符串 非空
用户类型 字符串 normal 表示普通用户 admin表示后台管理员
请编写Dao层接口以及相应实现,完成基本增删改查
ProductDao, CategoryDao, UserDao
请编写Service层接口以及相应实现,完成以下业务逻辑:
FrontService(给最终消费者使用的接口)
1)注册用户,给定用户名,密码,确认密码新增用户
需要检查是否有同名用户,如果有,不予注册(可以以抛异常的方式来表示)
密码必须是大写或小写字母或数字的组合,不能是其他特殊字符,密码长度至少6位
密码与确认密码必须一致
2)给定用户名,密码,完成用户身份验证功能
要检查用户是否存在(用户不存在,抛出异常)
密码是否正确(密码不正确,抛出异常)
3)带条件分页查询商品
a) 条件功能:
根据商品价格区间查询,比如小于1000元,在1000-2000之间...
根据商品名称模糊查询
根据商品类别查询
要考虑到这三种条件可能会进行组合,有可能没有输入任何条件,也可能输入一个条件、两个条件或三个条件
b) 分页功能:给出页号和每页记录数,查询该页的所有记录
注意:查询时只需要查询所有上架商品
BackService(给后台的商品管理人员使用)
1)给定用户名,密码,完成用户身份验证功能
要检查用户是否存在(用户不存在,抛出异常)
密码是否正确(密码不正确,抛出异常)
需要考虑检查是否为管理员用户
2)添加新商品
3)修改商品(包括名称、价格、类别、是否上下架等属性)
4)新增类别
5)修改类别
6)删除类别
删除类别,商品不能删除, 商品里类别外键置空
类似的也行 展开
基本数据库表设计如下:
商品表(JDBC_Product)
id 商品编号 整型 主键(从序列中获取值)
name 商品名称 字符串 非空
stock 库存 整型 大于等于0 非空
price 单价 小数 非空
image 商品图片路径 字符串
onsale 是否上架 布尔值
cid 类别编号 外键
类别表(JDBC_Category)
id 类别编号 整型 主键(从序列中获取值)
name 类别名称 字符串 非空
pid 父类别id 整型
1 大家电 null
2 冰箱 1
3 彩电 1
用户表(JDBC_User)
用户名 字符串 主键
密码 字符串 非空
用户类型 字符串 normal 表示普通用户 admin表示后台管理员
请编写Dao层接口以及相应实现,完成基本增删改查
ProductDao, CategoryDao, UserDao
请编写Service层接口以及相应实现,完成以下业务逻辑:
FrontService(给最终消费者使用的接口)
1)注册用户,给定用户名,密码,确认密码新增用户
需要检查是否有同名用户,如果有,不予注册(可以以抛异常的方式来表示)
密码必须是大写或小写字母或数字的组合,不能是其他特殊字符,密码长度至少6位
密码与确认密码必须一致
2)给定用户名,密码,完成用户身份验证功能
要检查用户是否存在(用户不存在,抛出异常)
密码是否正确(密码不正确,抛出异常)
3)带条件分页查询商品
a) 条件功能:
根据商品价格区间查询,比如小于1000元,在1000-2000之间...
根据商品名称模糊查询
根据商品类别查询
要考虑到这三种条件可能会进行组合,有可能没有输入任何条件,也可能输入一个条件、两个条件或三个条件
b) 分页功能:给出页号和每页记录数,查询该页的所有记录
注意:查询时只需要查询所有上架商品
BackService(给后台的商品管理人员使用)
1)给定用户名,密码,完成用户身份验证功能
要检查用户是否存在(用户不存在,抛出异常)
密码是否正确(密码不正确,抛出异常)
需要考虑检查是否为管理员用户
2)添加新商品
3)修改商品(包括名称、价格、类别、是否上下架等属性)
4)新增类别
5)修改类别
6)删除类别
删除类别,商品不能删除, 商品里类别外键置空
类似的也行 展开
2个回答
2015-04-30 · 知道合伙人互联网行家
关注
展开全部
你好,根据您的要求建立数据库表:
create table JDBC_Product(id varchar(20) not null primary key,name varchar(50) not null,stock tinyint not null,price numeric not null,image vatchar(50),onsale bit,cid varchar(20));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询