广东工业大学 数据库课程设计报告_广工数据库课程设计
广东工业大学 数据库课程设计报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“广工数据库课程设计”。
数据库课程设计报告
组员:
1.题目:校园小商品交易系统
2.开发环境:操作系统windows、工具MyEclipse、SQL开发语言等;
3.需求分析(功能模块的设计过程,含关键源代码,源代码最多不超过1页)。
(1)用户:添加用户、查找用户
(2)商品:添加商品、删除商品、查找商品
(3)订单:添加订单、查找订单、删除订单
4.详细设计:
4.1用户
(1)添加用户
pstmt = conn.prepareStatement(“insert users values(?,?,?,?,?,?)”);
pstmt.setString(1, ub.getUsername());
pstmt.setString(2, ub.getPaword());
pstmt.setString(3, ub.getEmail());
pstmt.setString(4, ub.getPhone_num());
pstmt.setString(5, ub.getAddre());
pstmt.setBoolean(6, ub.isAdmin());
int num = pstmt.executeUpdate();
(2)查看用户
pstmt = conn.prepareStatement(“select * from users where username=?”);pstmt.setString(1, username);
rs = pstmt.executeQuery();
4.2商品
(1)添加商品
pstmt = conn.prepareStatement(“insert goods values(null,?,?,?,?,?)”);
pstmt.setString(1, good.getGoodsname());
pstmt.setString(2, good.getGoodsdesc());
pstmt.setString(3, good.getGoodswoner());
pstmt.setString(4, good.getGoodsprice());
pstmt.setString(5, good.getGoodsimg());
int num = pstmt.executeUpdate();
(2)删除商品
pstmt = conn.prepareStatement(“delete from goods where goodsid=?”);pstmt.setInt(1, id);
int num = pstmt.executeUpdate();
(3)查找商品
pstmt = conn.prepareStatement(“select * from goods where goodsid=?”);
pstmt.setInt(1, id);
rs = pstmt.executeQuery();
4.3订单
(1)添加订单
pstmt = conn.prepareStatement(“insert orders values(?,?)”);
pstmt.setInt(1, order.getGoodid());
pstmt.setString(2, order.getUsername());
int num = pstmt.executeUpdate();
(2)查找订单
pstmt = conn.prepareStatement(“select * from orders where goodsid=? and username=?”);
pstmt.setInt(1, order.getGoodid());
pstmt.setString(2, order.getUsername());
rs = pstmt.executeQuery();
(3)删除订单
pstmt = conn.prepareStatement(“delete from orders where goodsid=? and username=?”);
pstmt.setInt(1, order.getGoodid());
pstmt.setString(2, order.getUsername());
int num = pstmt.executeUpdate();
5.心得体会
通过做数据库课程设计,感受到了在紧张的时间内去学习一样东西并且用它来完成一项任务的紧张感。在做课设的过程中,可谓困难重重,期间遇到各种各样的问题,从安装软件到实现代码的具体操作,都遇到很多很多的问题,但是也从解决这些问题的过程中学会了很多东西。比如遇到问题怎样去百度,google在众多繁杂的信息中找到能够解决问题的方法。同时也在不断地解决问题中学会了怎样去坚持做一件事,以及如何跟合作伙伴沟通交流,这些对我今后学习的影响是巨大的,所以感谢这次课设的任务,让我学到很多东西。