




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本,题目:基于JSP的网上药店系统,科,生,毕,业,答,辩,本,科,生,毕,业,答,辩,XXX,1,基于JSP的网上药店系统,关键技术介绍,系统设计与实现,系统测试,结论和不足,系统介绍,2,3,系统演示,系统介绍,关键技术介绍,设计实现测试,结论与不足,系统介绍,基于JSP的网上药店系统是一个集成了药品的浏览,搜索,购买,下单,用户个人信息管理等功能模块的电子商务网站系统。通过本系统,用户可以像实体店一样方便的浏览和购买自己需要的药品。充分利用现有的网络软硬件资源和javaweb开发技术,建立起的网上药店系统,为药品的销售提供一种交互、开放、易用的平台,从而降低药店的经营成本,提高销售效率,增加利润。,4,系统功能结构图,关键技术介绍,设计实现测试,结论与不足,系统介绍,5,关键技术介绍,设计实现测试,结论与不足,系统介绍,开发语言:java开发架构:B/Sjdk:5.0以上设计模式:结合MVC的分层架构的设计思想集成开发环境:MyEclipse10.0数据库:mysql5.5容器:tomcat6.0相关框架:Struts2,Hibernate,Jquery相关技术;JSP,CSS,JQuery,AJAX,Servlet,JSON等,开发环境,6,关键技术介绍,设计实现测试,结论与不足,系统介绍,B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Firefox、Googlechrome或InternetExplorer,服务器安装Oracle、Sybase、mysql或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,B/S开发模式,7,关键技术介绍,设计实现测试,结论与不足,系统介绍,MVC指的是模型(model)视图(view)控制器(controller),是一种软件设计思想和典范。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP+servlet+JavaBean的模式。分层架构的设计思想不仅有利于简化开发,使得整个系统条例清晰,而且也便于系统的维护和升级,MVC设计思想,8,关键技术介绍,设计实现测试,结论与不足,系统介绍,框架,Struts2:Struts是开源社区Apache推出的基于MVC设计思想的开源,免费web框架。是JavaWebMVC框架中不争的王者。Hibernate:Hibernate是一个开源的对象关系映射(ORM)框架,它是对JDBC的轻量级的对象封装,使得Java程序员可以方便的通过操作对象来完成对数据库的操作。Hibernate可以应用在任何使用JDBC的场合,来代替jdbc。JQuery:JQuery是继prototype之后一个优秀的Javascript框架。它是轻量级的js库,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还文档说明详细,同时还有许多成熟的插件可供选择。,9,关键技术介绍,设计实现测试,结论与不足,系统介绍,系统数据库设计,本系统根据系统需求分析共设计了10张表:1,用户表(user)2,分类表(category)3,产品表(product)4,药品表(drug)5,产品-分类表(category_product)6,订单表(form)7,评论表(review)8,回复表(reply)9,商品条目表(item)10,收货地址表(receive_address),10,关键技术介绍,设计实现测试,结论与不足,系统介绍,数据表之间的关系,11,1,m,n,1,11,关键技术介绍,设计实现测试,结论与不足,系统介绍,1,n,1,m,1,n,1,n,1,m,1,1,12,关键技术介绍,设计实现测试,结论与不足,系统介绍,用户功能模块,1,用户登录(验证码,JS验证)2,用户注册(JS验证,AJAX验证,邮箱验证,日历JS特效)3,用户个人中心(修改密码,修改个人信息,订单管理等)4,用户退出5,登录验证(购买,评论,个人中心等,定向页面),13,关键技术介绍,设计实现测试,结论与不足,系统介绍,用户浏览模块,1,分类浏览(一级二级分类,分页与排序,网站地图,JS特效等)2,编辑推荐(orderbyrand())3,热销排行(销量前4)4,最新上架(上架时间前4)5,月销量排行(本月内的图书的销量排行,前三红色,JS特效)6,搜索浏览(按关键字搜索)7,查看商品(放大镜特效),14,关键技术介绍,设计实现测试,结论与不足,系统介绍,商品购买与购物车,1,登录验证2,购物车功能(增删改,恢复,Session)3,购物车的Cookie实现(多商品,多用户),15,关键技术介绍,设计实现测试,结论与不足,系统介绍,订单模块,1,订单信息确认2,送货地址(JS表单验证)3,下单成功(cookie删除),16,关键技术介绍,设计实现测试,结论与不足,系统介绍,遇到的问题,问题1:同一个浏览器多用户登录时,后登录的用户可以看到前面用户的Session中的信息。解决的办法:用IE6浏览器,或每次登录时判断是否有用户已经登录,则清空Session问题2:hibernate使用过程中的表间关系问题解决的办法:product和book配置继承映射关系,category和product配置多对多关系,category自身配置一对多关系,product和item配置一对多关系,product和review配置一对多关系问题3:路径和乱码问题解决的办法:路径统一使用绝对路径,编码统一使用UTF-8编码,17,关键技术介绍,设计实现测试,结论与不足,系统介绍,收获和心得,通过这次毕业设计,我学到了很多东西:首先技术上,对web项目的开发流程,开发模式等有了更高层次的理解,形成了良好编程思维,对自己的知识和技术是一个很好的锻炼和提高。其次能力上,编写代码更具有条理性、逻辑思维更清晰,并体会到添加注释的重要性,提高了个人解决问题的能力。最后性格上,项目开发过程中遇到过很多的问题,在解决的过程中锻炼了做事的耐心和吃苦的能力,提高了独立解决问题的能力和团队协作能力。,18,关键技术介绍,设计实现测试,结论与不足,系统介绍,存在的问题和缺陷,1,未能实现全部功能:由于时间有限,而系统的需求分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子宫腺肌病合并子宫内膜腺癌护理查房
- 慢性肾盂肾炎合并肾性高血压护理查房
- 阿拉尔市2025-2026学年七年级上学期语文月考模拟试卷
- 安徽省亳州市涡阳县2024-2025学年高一上学期第一次月考化学试卷及答案
- 2025 年小升初吕梁市初一新生分班考试英语试卷(带答案解析)-(外研版)
- 湖南省零陵区2025年5月中考思想品德历史综合模拟试题(无答案)
- 黑龙江2025年下半年城市规划师考试规划实务:人居环境科学和可持续发展考试题
- 【名师一号】2026届高考生物总复习体验双基考题:选修1 专题3 植物的组织培养和酶的研究与应用
- 社区科普知识课件
- 社区电梯安全知识培训课件
- 《俗世奇人》整本书导读课件
- 餐饮管理安全管理制度
- 传统白酒生产项目商业计划书
- 2025年教师资格证考试综合素质(中学)试题及答案
- 铁道概论(第八版)佟立本主编
- 2022年高校教师资格证(高等教育学)考试题库评估300题有解析答案(四川省专用)
- 精装修安全文明施工方案
- 肺结核共45张课件
- 心律失常介入治疗培训课件
- 施工现场签证单(模板)
- GB-T-13663-2000-给水用聚乙烯(PE)管材
评论
0/150
提交评论