JSP动态网站课程设计-报告书
- 格式:doc
- 大小:306.00 KB
- 文档页数:12
《JSP动态网站程序设计》课程设计说明书
%
题目:笔记本网络购物系统
学院:计算机与信息工程学院
专业:计算机科学与技术
》
班级:
姓名:
学号:
起止时间:
]
成绩:
课程设计任务书
一、设计题目:《笔记本网络购物系统》
二、设计内容:一个使用jsp与MVC模式开发的具有前台和后台的电脑购物系统,具有良好的用户交互页面,前端页面加入了Ajax技术,实现了无刷新删除订单信息功能,用户通过本系统可以方便的实现用户注册和登录以及一体化下单功能,具有方便,快捷等优点。
三、设计要求:
1.前台页面上具有用户注册,登录,和显示品牌信息,显示推荐商品等功能。
2.用户可以在首页浏览到最近精品推荐的电脑产品,可以查询商品信息,并且实现购买。
3.用户登录后可以方便的将自己中意的商品添加至购物车,在购物车中可以方便的管理已购商品,用户可以在订单管理页面方便的对订单进行删除。
四、工作计划:
指导教师: __
教研室主任:文东戈
2011 年 6月27 日
摘要
此系统采用当今流行的SSH2进行开发,页面使用了当今最流行的Ajax框架jQuery,具有良好的用户体验,在开发中使用软件工程的思想对系统和业务流程进行了详尽的分析,基本满足Jsp开发步骤,能够完成课程设计的主要任务,系统的订单信息页面能够实现对订单信息的无刷新删除,后台模板简洁漂亮,可以方便的对电脑及其品牌信息进行增删查改。
因网络上关于购物系统页面模板奇缺,为保持系统美观,所以可能会有页面雷同情况发生,本人能够保证代码的唯一性,系统逻辑实现的唯一性。
关键词:Java 购物系统 JSP
目录
课程设计任务书............................................ 错误!未定义书签。摘要.................................................... 错误!未定义书签。目录.................................................... 错误!未定义书签。
一、设计内容.............................................. 错误!未定义书签。
二、设计过程.............................................. 错误!未定义书签。
需求分析.............................................. 错误!未定义书签。
概要设计.............................................. 错误!未定义书签。
详细设计.............................................. 错误!未定义书签。
代码实现.............................................. 错误!未定义书签。
程序运行与发布........................................ 错误!未定义书签。
三、总结.................................................. 错误!未定义书签。
四、参考文献.............................................. 错误!未定义书签。
一、设计内容
一个电脑销售系统,采用SSH2框架体系开发,少数页面具有无刷新功能,通过本系统,用户可以方便的注册登录,浏览电脑信息,电脑品牌信息,订单信息等,实现商品购买简单方便。
二、设计过程
需求分析
1、用户注册与登录功能
用户应该在系统首页实现,注册与登录功能,在用户注册时系统应该给予适当的提示,杜绝非法信息进入系统数据库
2、电脑信息的查询功能
用户应当可以在系统中方便的查找到自己喜欢的商品
3、购买电脑功能
当用户确定要买的电脑后,系统应当将此商品加入到购物车,此时不应当立即进行商品的购买与结算,所以用户应当能够在购物车中进行反悔,可将自己不想买的商品取出购物车,购物车中应当可以由用户自己选择购买的电脑数量,然后将电脑加入到订单流程,进行下单后的最后结算,并将商品信息加入到订单列表,然后进行商品的配货
4、后台管理功能
管理员同志可以在后台对当前电脑信息做一次遍历,然后具有选择性的从数据库中删除该种电脑信息,或者对一些电脑信息进行更新,管理员也可以将新入库的商品加入到数据库中,方便所有注册用户进行购买。
操作流程图如图所示:
图操作流程图
概要设计
本购物系统程序共有50个java源文件,主要类文件的实现功能如下:实现前端页面的一些无刷新功能
实现用户与管理员对订单的一些操作功能
实现用户与管理员对商品的增删改查的操作
使管理员可以操作电脑的品牌分类信息
实现用户的一些功能,例如注册与登录操作
本程序的数据库连接交由Spring容器进行管理,配置文件名
数据库的表与表间关系图图如所示
图: 表与表间关系图
详细设计
数据库中的每个表结构及字段具体含义如图所示。
图表的详细设计
层与层之间的调用关系如图所示
图层与层之间的调用关系代码实现
etSellnum() * (i).getHprice());
}
return sum;
}
etPid() == pid) {
flag = false;
break;
}
}
if (flag) {
(pid));
}
}
return all;
}