您好,欢迎访问三七文档
基于JSP网上书店系统的设计与实现指导教师---------徐振华设计者---------王宇摘要•电子商务(ElectronicCommerce)是互联网上出现的新概念.它是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。它使人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易。它已经被广泛使用,给人们带来了便利,并逐渐改变了人们的生活方式.•国内电子购物网站多数是用ASP,PHP技术实现的,而基于JSP的优秀网站较少。•本系统利用JSP+JavaBean+Access数据库三层模式实现了网上书店系统。本论文对系统的需求分析、系统总体架构及详细设计进行了详细地阐述,主要实现了以下功能:用户注册、登录/注销;用户管理;图书搜索;图书管理;购物车;订单;订单管理等。开发背景及优势•随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。EC(ElectronicCommerce),即电子商务,是指通过信息网络以电子数据信息流通的方式,在全世界范围内进行并完成的各种商务、交易、金融等相关的综合服务活动。当前,在全球范围内,电子商务发展速度之快,推动力之大,已呈现出不可阻挡之势•优势:面向客户、面向媒体和股东、面向其他合作企业JSP的运行原理•在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSPengine)转换成一个Servlet,即将”.jsp”文件编译成JavaClass文件。当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行。如图1-1:•本次毕业设计的任务是,构建一个电子商务网站——网上书店,采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML,还有Access、链接数据库的ODBC数据源。•这次设计是在仿真环境下开发的,即一台计算机上同时安装浏览器与WEB服务器。由于计算机没有连接网络,在计算机中应安装TCP/IP协议。接着,安装JSP引擎——j2sdk1.4.2,以及Tomcat5.5服务器。只有在JSP引擎存在的条件下,Tomcat服务器才能正常运行,并且JSP引擎为我们提供了在编码时要用到的所有Java类和方法。JSP的技术的优势•JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。•高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。•可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。•稳定性。•产品的多样性。网站功能概述•《网上书店》主要分为七大模块:用户登录注册、网上购物、商品展示、购物车、图书信息管理、订单管理、和友情链接。网站功能模块图《网上书店》系统友情链接注册登录图书查询商品展示商品分类网上购物管理模块商品展示购物车下订单用户管理图书类别管理订单信息管理友情链接管理网站流程图成功失败访客用户进入用户注册用户登录不注册《网上书店》图书查询友情链接图书分类用户信息管理放入购物车图书查询验证用户订购各子系统的功能实现•购物车写入读取读取读取查看购物车放入购物车清空购物车用户操作freecart.jspbuycart.jspcheckOut/index.jsporder.jsp订购BookStore.mdb•图书库存管理添加新书数据库设计•网上书店采用MicrosoftAccess2003作为后台的数据库。我们建立了一个名为BookShopDB的数据库用于存放以上介绍的表,各表的名称和功能如表7-1所示。表名功能说明bookInfo书籍信息表BookType书籍分类信息表Buser用户信息表Admin管理员信息表Bsub订单信息表link友情链接信息表参考文献•[1]《网络编程语言JSP实例教程》电子工业出版社•[2]《JSP站点设计编程指南》电子工业出版社•[3]杨学瑜王志军刘同利《JSP入门与提高》清华大学出版社•[4]布雷恩.赖特著赵明昌译《JSP数据库编程指南》北京希望电子出版社•[5]DavidM.Geary著贺名译《JSP高级开发与应用》科学出版社此致敬礼
本文标题:85毕设答辩PPT
链接地址:https://www.777doc.com/doc-3370292 .html