本系统主要功能有系统的注册登录以及系统具有的增删查改等功能,其中用到了jdbc的知识。
- 系统架构
- 需求分析:本系统希望实现的主要功能有
- .可记忆的注册登录功能
- 商品系统的增删查改
- 系统对用户文本输入的判断的构建。(自定义异常的使用)
3.jdbc的连接
本系统通过返回statement可操作对象给其他对象,使其拥有操作数据库的能力。
需要用到的表分别有userdata以及goods。
(1)注册登录
注册:需要实现基础的注册功能以及已有用户的判断,这就需要系统保存已经注册的用户信息以及在注册时判断账号是否已存在。
登录:需要实现基础的登录功能以及未注册用户的判断,这里我们需要判断用户是否注册,但我们返回的数据不包括具体信息,防止用户信息的泄露。
(2)增删查改
这里我们使用jdbc链接远程数据库,实现数据的查改。
增:我们需要判断用户需要增加的商品是否已存在(
select brand from goods where brand = ‘”+brand+”’
),如果已存在,返回用户给信息。(
insert into goods(brand,number,price) values(‘”+brand+”’,’”+number+”’,’”+price+”’
)
删:我们需要判断商品是否存在(
delete from goods where brand = ‘”+brand+”’
),如果不存在,返回错误信息给用户。
查:返回商品信息用户。(
select * from goods
)
改:我们需要判断商品是否存在,如果不存在,返回信息给用户,同时还需要关注用户更改值是否不符合逻辑。(
updata goods set number = ‘”+number+”’,price = ‘”+price+”’ where brand = ‘”+brand+”’
)
- 系统逻辑
这里我们使用自定义异常处理用户不按要求输入的情况,防止系统因异常退出。