JSP动态网站课程设计笔记本网络购物系统.doc
《JSP动态网站课程设计笔记本网络购物系统.doc》由会员分享,可在线阅读,更多相关《JSP动态网站课程设计笔记本网络购物系统.doc(20页珍藏版)》请在三一办公上搜索。
1、JSP动态网站程序设计课程设计说明书题 目:笔记本网络购物系统学 院:计算机与信息工程学院专 业:计算机科学与技术班 级: 姓 名:学 号:起止时间:2011.6.27-2011.7.7 成绩: 课程设计任务书一、设计题目:笔记本网络购物系统二、设计内容:一个使用jsp与MVC模式开发的具有前台和后台的电脑购物系统,具有良好的用户交互页面,前端页面加入了Ajax技术,实现了无刷新删除订单信息功能,用户通过本系统可以方便的实现用户注册和登录以及一体化下单功能,具有方便,快捷等优点。 三、设计要求:1前台页面上具有用户注册,登录,和显示品牌信息,显示推荐商品等功能。2用户可以在首页浏览到最近精品推
2、荐的电脑产品,可以查询商品信息,并且实现购买。3用户登录后可以方便的将自己中意的商品添加至购物车,在购物车中可以方便的管理已购商品,用户可以在订单管理页面方便的对订单进行删除。四、工作计划:时间完成内容提交文档备注第1天查找资料,确定题目,选择方案课程设计任务书设计准备阶段第2天需求分析建模需求分析阶段第3天设计建模设计阶段第4天第5天详细设计与实现编码测试阶段第6天第7天第8天整理材料,撰写设计说明书收尾阶段第9天第10天课程设计答辩课程设计说明书、设计源代码课程设计考核,评定成绩指导教师: _教研室主任: 文东戈 2011 年 6月27 日摘 要此系统采用当今流行的SSH2进行开发,页面使
3、用了当今最流行的Ajax框架jQuery,具有良好的用户体验,在开发中使用软件工程的思想对系统和业务流程进行了详尽的分析,基本满足Jsp开发步骤,能够完成课程设计的主要任务,系统的订单信息页面能够实现对订单信息的无刷新删除,后台模板简洁漂亮,可以方便的对电脑及其品牌信息进行增删查改。因网络上关于购物系统页面模板奇缺,为保持系统美观,所以可能会有页面雷同情况发生, 本人能够保证代码的唯一性,系统逻辑实现的唯一性。关键词:Java 购物系统 JSP目 录课程设计任务书I摘 要II目 录III一、设计内容1二、设计过程12.1需求分析12.2概要设计22.3详细设计32.4代码实现52.5程序运行与
4、发布5三、总结5四、参考文献8一、设计内容一个电脑销售系统,采用SSH2框架体系开发,少数页面具有无刷新功能,通过本系统,用户可以方便的注册登录,浏览电脑信息,电脑品牌信息,订单信息等,实现商品购买简单方便。二、设计过程2.1需求分析1、用户注册与登录功能用户应该在系统首页实现,注册与登录功能,在用户注册时系统应该给予适当的提示,杜绝非法信息进入系统数据库2、电脑信息的查询功能用户应当可以在系统中方便的查找到自己喜欢的商品3、购买电脑功能当用户确定要买的电脑后,系统应当将此商品加入到购物车,此时不应当立即进行商品的购买与结算,所以用户应当能够在购物车中进行反悔,可将自己不想买的商品取出购物车,
5、购物车中应当可以由用户自己选择购买的电脑数量,然后将电脑加入到订单流程,进行下单后的最后结算,并将商品信息加入到订单列表,然后进行商品的配货4、后台管理功能管理员同志可以在后台对当前电脑信息做一次遍历,然后具有选择性的从数据库中删除该种电脑信息,或者对一些电脑信息进行更新,管理员也可以将新入库的商品加入到数据库中,方便所有注册用户进行购买。操作流程图如图2.1所示:图2.1操作流程图2.2概要设计本购物系统程序共有50个java源文件,主要类文件的实现功能如下: AjaxAction.java实现前端页面的一些无刷新功能 OrdersAction.java 实现用户与管理员对订单的一些操作功能
6、ProductAction.java实现用户与管理员对商品的增删改查的操作SortAction.java 使管理员可以操作电脑的品牌分类信息UserAction.java实现用户的一些功能,例如注册与登录操作本程序的数据库连接交由Spring容器进行管理,配置文件名applicationContext.xml数据库的表与表间关系图图如2.2所示图:2.2 表与表间关系图2.3详细设计数据库中的每个表结构及字段具体含义如图2.3所示。 图 2.3表的详细设计层与层之间的调用关系如图2.4所示图2.4 层与层之间的调用关系2.4代码实现/ 购物车付款public List basketpay(Li
7、st all, String buyNums) / TODO Auto-generated method stubif (all = null) all = new ArrayList(); else for (int i = 0; i buyNums.length; i+) String buyNumber = buyNumsi;Product pro = all.get(i);pro.setSellnum(Integer.parseInt(buyNumber);all.set(i, pro);return all;/ 计算用户购物总价格public Double basketrealpay
8、(List all) / TODO Auto-generated method stubif (all = null) all = new ArrayList();Double sum = 0.0;for (int i = 0; i all.size(); i+) sum = sum + (all.get(i).getSellnum() * all.get(i).getHprice();return sum;/ 购物车逻辑public List listbasket(int pid, List all) if (all = null) all = new ArrayList();all.add
9、(productdao.querybyid(pid); else boolean flag = true;for (int i = 0; i all.size(); i+) if (all.get(i).getPid() = pid) flag = false;break;if (flag) all.add(productdao.querybyid(pid);return all;public List listproductbylike(String pname) / TODO Auto-generated method stubList productlist = productdao.q
10、uerybylike(pname);return productlist;public Product productdetail(int pid) / TODO Auto-generated method stubProduct p = productdao.querybyid(pid);return p;/ 有部推荐public List rankproduct() / TODO Auto-generated method stubList list = productdao.rankproduct();return list;public void addSort(Sort sortvo
11、) / TODO Auto-generated method stubsort.setSortname(sortvo.getSortname();sortdao.add(sort);public void deleteSort(int sid) sortdao.delete(sid);public Sort getSort() return sort;public SortDao getSortdao() return sortdao;public List listSort() / TODO Auto-generated method stubreturn sortdao.queryall(
12、);public Set listSortProduct(int id) / TODO Auto-generated method stubSort sort = sortdao.queryid(id);Set s = sort.getProducts();return s;public Sort querybyid(int sid) return sortdao.queryid(sid);/ 用户订货操作public Orders addOrders(Orders order, User user, Double totalmoney,List all) / TODO Auto-genera
13、ted method stub/ System.out.println(你叫啥:+user.getName();System.out.println(all);order.setUser(user);order.setTotalmoney(totalmoney);order.setOrderdate(new Date();ordersdao.add(order);for (int i = 0; i all.size(); i+) getOp().setSellnum(all.get(i).getSellnum();getOp().setProductid(all.get(i);getOp().
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 动态 网站 课程设计 笔记本 网络 购物 系统

链接地址:https://www.31ppt.com/p-2399864.html