jsp课程设计报告_第1页
jsp课程设计报告_第2页
jsp课程设计报告_第3页
jsp课程设计报告_第4页
jsp课程设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 黔南民族师范学院 计算机科学系 JSP JSP 程序设计程序设计 课程设计报告课程设计报告 题题 目 目 模拟购物车模拟购物车 专专 业 业 信息管理与信息系统信息管理与信息系统 班班 级 级 姓姓 名 名 学学 号 号 同组人员 同组人员 指导老师 指导老师 设计时间 设计时间 2015 年年 6 月月 22 日日 2015 年年 7 月月 7 日日 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 目目 录录 JSP JSP 程序设计程序设计 课程设计报告书课程设计报告书 1 1 课程设计计划 3 2 系统需求分析与功能设计 3 3 总体设计 4 4 数据库设计 5 5 程序模块设计 6 6 技术难点与分析 7 7 系统测试 8 8 心得体会 9 9 参考文献 10 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 1 课程设计计划课程设计计划 2015 年 6 月 24 日至 2015 年 6 月 31 日 进行需求分析和功能设计 2015 年 7 月 1 日 总体设计 2015 年 7 月 2 日至 2015 年 7 月 4 日 数据库设计和程序模块设计 2015 年 7 月 5 日至 2015 年 7 月 7 日 系统实施和系统测试 2 2 系统需求分析与功能设计系统需求分析与功能设计 需求分析 淘宝 京东 苏宁易购等都是知名度很大的电子商务网站 而对于电子商务网站 来说一个很重要的组成部分便是网络购物车 要求利用 html jsp MySQL 数据库等知识点 结合 相关设计模式 以及软件工程的相关知识 设计一个网络购物车 用于记录不同客户的购物订单 主要功能是记录和操作不同客户的网上购物信息 功能设计 1 显示商品展示界面 操作成功 或失败 界面 购物车展示界面等界面 2 商品 信息存储在数据库中 3 对商品信息能够进行查询 修改 删除 清空等操作 4 在浏览器中输入 访问信息进行访问 6 购物信息分页显示 简单的数据流图 用户商品显示表添加购物车 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 3 3 总体设计总体设计 购物车的简单功能有 添加商品到购物车 查看购物车 删除商品 清空购物车中的商品 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 4 数据库设计数据库设计 ER 图设计如下 Cart 表 字段名字段描述类型长度备注 ID编号int11自动增长 SP NAME商品名称varchar50 SP PRICE商品价格double BUY NUM买的数量int11 COUNT总价格varchar50 Shows 表 字段名字段描述类型长度备注 SP NO商品编号varchar20 SP NAME商品名称varchar50 SP PRICE商品价格double SP INFO商品信息varchar200 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 5 5 程序模块设计程序模块设计 1 数据库连接模块 本系统使用的数据库为 MySQL 将数据库的驱动类库安装到系统后就可以编写数据库 连接 2 商品在线购物模块 提供商品的信息 可以选择加入购物车 index jsp 在线购物 商品摘要 在线购买 String bm name price info img 将查询结果集中的记录输出到页面上 while rs next 从当前记录中读取各字段的值 img rs get SP PIC trim bm rs getString SP NO trim name rs getString SP NAME trim price rs getString SP PRICE trim info rs getString SP INFO trim out println out println out println out println 商品编号 bm out println 商品名称 name out println 商品价格 price 元 out println 商品简介 info out println out println 放入购物车 out println 3 购物车模块 cart jsp 查看购物车里的东西 并且可以删除不喜欢的商品 也可以继续添加商品 我的购物车 商品名称 商品单价 购买数量 金额 编辑 String id name price num count 将查询结果集中的记录输出到页面上 while rs next 从当前记录中读取各字段的值 id rs getString ID trim name rs getString SP NAME trim price rs getString SP PRICE trim num rs getString BUY NUM trim count rs getString COUNT trim out println out println name out println price out println out println count out println 退回商品架 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 out println 继续购物 清空购物车 function updateNum id num price var url buy jsp op update window location url 5 增删查改的功能模块 增删查改的功能嵌套在 buy jsp 里 实现对商品的添加 删除 修改 查询的功能 if op equals add 从商品库中取出所选购商品的数据 String bm request getParameter bm String name null price null sql select from shows where SP NO pstat conn prepareStatement sql pstat setString 1 bm rs pstat executeQuery if rs next name rs getString SP NAME trim price rs getString SP PRICE trim rs close pstat close 将所选购商品加入到购物车中 sql insert into cart SP NAME SP PRICE BUY NUM COUNT values pstat conn prepareStatement sql pstat setString 1 name pstat setString 2 price pstat setInt 3 1 pstat setString 4 price pstat executeUpdate pstat close 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 关闭数据库连接 conn close 重定向到购物车页面 response sendRedirect cart jsp 更改商品的数量 if op equals update int id Integer parseInt request getParameter id int num Integer parseInt request getParameter num double price Double parseDouble request getParameter price sql update cart set BUY NUM COUNT where ID pstat conn prepareStatement sql pstat setInt 1 num pstat setString 2 new Double price num toString pstat setInt 3 id pstat executeUpdate pstat close conn close response sendRedirect cart jsp 将商品退回到商品架 将商品从购物车中删除 if op equals del int id Integer parseInt request getParameter id sql delete from cart where ID pstat conn prepareStatement sql pstat setInt 1 id pstat executeUpdate pstat close conn close response sendRedirect cart jsp 清空购物车 if op equals clear sql delete from cart pstat conn prepareStatement sql pstat executeUpdate pstat close conn close response sendRedirect cart jsp 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 6 6 技术难点与分析技术难点与分析 1 加载数据库驱动类库的时候一直没有成功 后来发现是自己的方法不对 在同学 的帮助下最终实现了数据库的连接 2 数据库表中添加图片的那列在运行的过程中实现不了 总是出现乱码 至今也内 解决问题 3 我做的购物车实现的功能很简单 没有太多复杂的技术手段 就是增删查改的代 码比较难一点 其他都基本上是使用 Web 技术 其实就是在 Web 中插入 JAVA 类 由于 没有很多调用关系 就没有单独写成类 直接插入 Web 的程序中 实现也更简单了 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 7 7 系统测试系统测试 主要是进行黑盒测试 系统的功能是否达到要求 商品在线购物模块测试 购物车模块测试 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 删除功能 清除购物车中的所有商品 添加商品的功能 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 8 8 心得体会心得体会 顺利的完成本次课程设计给了我很大的信心 让我了解更多的专业知识 购物车采用的是 JSP 技术编程 它有着许多的优越性 但也存在一定的不足 这些不足在一定程度上限制了我们的创 造力 只有发现问题面对问题才有可能解决问题 不足和遗憾不会给我打击只会更好的鞭策我前行 经过这次课程设计和对相关资料的收集 让我清楚的感到随着网络科技的不断发展和网络的广 泛应用 使我们的生活离不开它了 在教育越来越受重视的 21 世纪 随着商务类型的不断增加和 商务管理要求的不断提高 管理方面的工作量将会越来越大 并且其工作将是一件十分烦琐和非常 容易出错的事情 在这样的情况下有一个实用购物车是有其必然性的 例如京东 淘宝 苏宁易购 等都有一个不可或缺的购物车 在这次的课程设计中 我学会了很多 但购物车中也还存在很多的 不足 自己的知识有限 尤其在数据库的连接上 出现了很大的问题 还需要努力学习 黔南民族师范学院计算机科学系 JSP 程序设计 课程设计报告 2015 年 6 月 9 9 参考文献参考文献 1 清宏计算机工作室 JSP 编程技巧 机械工业出版社 2000 1 2 柏亚军 JSP 编程基础及应用实例集锦 人民邮电出版社 2001 7 3 Donny JSP 与网站开发编程实战 科学出版社 2001 7 4 武延军 黄飞跃 精通 JSP 编程技术 人民邮电出版社 2001 8 5 Karl Moss Java Servlet 开发人员指南 清华大学出版社 2002 6 Steven Holzner Java 技术内幕 机械工业出版社 2002 1 7 陈海山 深入 Java Servlet 网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论