




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HUNAN CITY UNIVERSITY JSP程序设计课程设计 报 告 设计题目: 网上图书商城 专 业: 学生姓名: 班级学号: 小组成员: 指导教师: 2014 年 10 月 25 日一、设计时间 2014年10月 25日-10月26日二、设计地点 湖南城市学院实验楼计算机507机房3、 设计目的 1、JSP网页设计是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完JAVA程序设计及动态网页设计等课程后,进行的一次全面的综合训练。 2、JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。 3、培养查阅资料,独立思考问题的能力。4、 设计小组成员五、指导老师6、 设计课题 经过小组大部分组员的讨论,决定选取选题(网上图书商城) 本网站有前台和后台的结构,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。这样一个完善的图书销售网站就完成了。本图书销售网站主要能实现以下几个功能:1、前台货物展示:(1)商品分类显示。 (2)最新上架、推荐商品显示。 (3)商品搜索。 (4)销售排行榜。2、用户管理: (1)会员注册、会员登录以及会员个人资料的修改。 (2)商品选购。 (3)购物车管理:显示、添加、修改、删除购物车内商品,并结算。 (4)留言板:会员可以留言对商品留下建议。3、后台货物管理: (1)订单查询。 (2)会员管理:会员资料修改,删除。 (3)留言管理:留言信息的查看和删除。 (4)库存销售查询:查询商品库存信息。 (5)商品管理:商品的添加和删除。 (6)商品分类管理:添加,删除商品类别。7、 基本思路及关键问题的解决方法7.1、数据库设计。7.2、WEB基本页面布局主页Index.jsp图书列表List.jsp图书详情 desc.jsp购物车 Car.jsp注册 reg.jsp订单生成管理员后台 分类管理管理员后台 图书管理管理员后台 订单管理7.3、普通用户流程图打开页面通过index.jsp的forward标签转发到jsps的index.jsp页面显示主页挑选书籍注册登录注册验证登录验证是否登录登录成功注册成功加入购物车加入购物车结算结算生成订单生成订单通知仓库发货通知仓库发货用户确认end7.4、具体实现 7.4.1、从index.jsp 跳转到jsps/index.jsp 7.4.2、主页框架显示iframe frameborder=0 src= name=topiframe frameborder=0 src= name=leftiframe frameborder=0 src= name=searchiframe frameborder=0 src= name=body7.4.3、登录过滤验证 建立一个登录过滤器public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException /* * 1. 获取session中的user * 2. 判断是否为null * 如果为null:保存错误信息,转发到msg.jsp * 如果不为null:放行 */HttpServletRequest req = (HttpServletRequest) request;Object user = req.getSession().getAttribute(sessionUser);if(user = null) req.setAttribute(code, error);/为了显示X图片req.setAttribute(msg, 您还没有登录,不能访问本资源);req.getRequestDispatcher(/jsps/msg.jsp).forward(req, response); else chain.doFilter(request, response);/放行7.4.4、一个类多个请求方法调用public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html;charset=UTF-8);String methodName = request.getParameter(method);Method method = null;try method = this.getClass().getMethod(methodName,HttpServletRequest.class, HttpServletResponse.class); catch (Exception e) throw new RuntimeException(您要调用的方法: + methodName + 它不存在!, e);try String result = (String)method.invoke(this, request, response);if(result != null & !result.trim().isEmpty() int index = result.indexOf(:);/获取第一个冒号的位置if(index = -1) /如果没有冒号,使用转发request.getRequestDispatcher(result).forward(request, response); else /如果存在冒号String start = result.substring(0, index);String path = result.substring(index + 1);if(start.equals(f) request.getRequestDispatcher(path).forward(request, response); else if(start.equals(r) response.sendRedirect(request.getContextPath() + path); catch (Exception e) throw new RuntimeException(e);7.4.5、数据库配置文件 com.mysql.jdbc.Driverrootadmin3102107.4.6、业务逻辑Jsp-servlet-service-dao-mysql9、 调试过程中出现的问题及相应解决办法; 1、数据存入数据库出现乱码问题 解决办法:?useUnicode=true&characterEncoding=UTF8 2、管理员与普通用户分离 解决办法:采用2张表,分开存储数据。10、 课程设计心得体会 在设计过程中,我通过对图书的市场调查。确定了此次的课题图书销售网站。图书销售网站前景非常好,因为网络已经覆盖全球,信息量大而独具优势。对于消费者来说,网上选购图书尽在咫尺,消费者可以随时随地自由地查询和订购,消费者无需亲临商城,一本一本的找,只要坐在电脑前,开机上网即可买到所需图书,而且消费者的挑选余地也大多了,检索也很方便。网上选购图书节省了大量时间,这对于那些没有时间经常逛传统图书店或其住所离图书店较远的读者来说,具有实际意义。因此网上销售图书必将有长足的发展。在设计的过程中,主要采用JSP技术,并综合相关的JAVA技术和数据库技术。我初步了解了jsp的一次编写,到处运行;系统的多平台支持;强大的可伸缩性;多样化和功能强大的开发工具支持的特点。了解了JAVA简单的语法、完全的面向对象的机制、跨平台、完善的技术体系等语言的特点。我做的课题是图书销售网站,在学习相关的技术的同时,一边摸索,一边进行此课题的制作。本课题前台基本页面包括用户注册、用户登录和购物车等主要模块。后台包括管理员模块以及图书信息、图书分类、图书库存等模块。此图书销售网站在正常的运营中需要对图书,消费者和管理员的信息进行管理利用图书销售网站可以及时的了解各个环节中的信息变更,有利于提高管理效率。本次课设在运行过程中遇到图片不显示,程序显示一般等问题,但是我依然学会了如何运行一个jsp网页,学会如何在网页设计中改变图片,和改变一个网页的格式,本次实验让我学会了很多。11、 源程序;详情见附件1(源代码)。参考文献1萨师煊.数据库系统概论,高等教育出版社20022施伯乐.数据库系统教程,高等教育出版社19993张海藩.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 景区拍照安全知识培训课件
- 景区安全生产培训会讲话课件
- 2025年荆门市“招硕引博”考试考前自测高频考点模拟试题及答案详解(夺冠系列)
- 低压电气安装技术交底文档范文
- 加油站员工绩效考核实施方案
- 幼儿园营养配餐及食品安全管理
- 2025甘肃平凉市灵台县粮油购销储备有限责任公司招聘会计人员1人模拟试卷及一套完整答案详解
- 不同人群对暖膏中天然成分的反应差异研究-洞察及研究
- 小学二年级科学实验教学设计
- 八年级物理上学期期末模拟题
- 第9课《创新增才干》第1框《创新是引领发展的第一动力》【中职专用】中职思想政治《哲学与人生》(高教版2023基础模块)
- 工业机器人离线编程与应用-认识FANUC工业机器人
- JCT 932-2013 卫生洁具排水配件
- 法院宣传稿范文大全500字
- 3.2.2新能源汽车电机控制器结构及工作原理课件讲解
- 机场摆渡车司机合同
- 【正版授权】 ISO 9227:2022/Amd 1:2024 EN Corrosion tests in artificial atmospheres - Salt spray tests - Amendment 1: Footnote of Warning
- JTG-D40-2011公路水泥混凝土路面设计规范
- 夹芯板安装施工工艺方案
- 2024年广东佛山市交通投资集团有限公司招聘笔试参考题库附带答案详解
- 2024年03月广东佛山市顺德区飞鹅永久墓园管理处招考聘用管理员工笔试历年(2016-2023年)真题荟萃带答案解析
评论
0/150
提交评论