基于JSP在线购物系统设计
关键词: JSP;SQL Server;JavaBean;在线购物
摘 要
电子商务(Electronic Commerce)是互联网上出现的新概念。它是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。随着它的广泛使用,给人们带来了便利,并逐渐改变了人们的生活方式.
国内在线购物网站多数是用ASP,PHP技术实现的,而基于JSP的优秀网站较少。本系统——网上图书超市采用JSP+JavaBean+ SQL Server数据库三层模式设计并实现。本论文详细地阐述了系统的需求分析、系统总体架构、详细设计以及模块的实现过程,主要实现了以下模块功能:会员注册、登录/注销;用户管理;浏览图书详细信息;图书搜索;图书管理;购物车;订单;订单管理等。
2.4 JSP的运行环境
要运行Jsp(注意,不是浏览Jsp页面),需要有支持Jsp的服务器。这里分2种情况:一种是自身就支持Jsp的服务器,如Jrun,Weblogic,JSWDK等;而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。其中主流服务器是Weblogic和tomcat.
Tomcat服务器是Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。访问的地址 http://jakarta. apache.org/tomacat/index.html, Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。
2.5 JavaBean技术介绍
JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。
以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。
JavaBean的实质就是一个.class文件,也可以成为类文件。JavaBean以binary格式保存,可以保护Java源代码不容易被他人抄袭。
3 需求分析
3.1 系统说明
本系统是一个中小型的电子商务系统----网上图书超市,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览图书、搜索查询图书、下订单、处理订单等功能;管理员可以通过用户管理、订单管理、图书管理、公告管理、投票管理等管理功能来对系统进行维护更新。
3.2 系统功能简介
网上图书超市系统是一个典型的JSP数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。
前台商品展示及销售
该部分主要包括新书上架、重点推荐、销售排行、购物车、会员管理、收银台及订单查询、商品查询等。
后台管理
该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、用户管理、订单管理、公告管理等
目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题的研究方法 2
2 关于JSP 2
2.1 JSP简介 2
2.2 JSP的运行原理 2
2.3 JSP页面的组成 3
2.4 JSP的运行环境 3
2.5 JAVABEAN技术介绍 4
3 需求分析 4
3.1 系统说明 4
3.2 系统功能简介 4
4 系统设计 5
4.1 功能模块 5
4.2 系统设计思想 6
4.3 系统总体流程 6
4.4 网站架设 7
4.4.1开发环境 7
4.4.2建立站点 7
4.5 数据库设计 7
5 系统实现 9
5.1 编写JAVABEAN 9
5.1.1数据库操作的JavaBean的实现 10
5.1.2字符串处理的JavaBean的实现 10
5.1.3保存购物信息的JavaBean的实现 10
5.2 网站前台主要功能模块实现 11
5.2.1网站前台首页设计 11
5.2.2重点推荐展台的实现过程 11
5.2.3新书上架实现过程 13
5.2.4图书分类实现过程 13
5.2.5用户管理实现过程 14
5.2.6购物车实现过程 15
5.2.7生成订单实现过程 19
5.2.8订单查询实现过程 20
5.2.9销售排行实现过程 20
5.3 网站后台主要功能模块设计 21
5.3.1后台登录实现过程 21
5.3.2图书管理页面实现过程 21
5.3.3用户管理实现过程 23
5.3.4订单管理实现过程 24
5.3.5公告管理实现过程 25
5.3.6退出系统实现过程 25
6 系统测试 25
6.1 测试环境 25
6.2 测试结果 26
总 结 26
参考文献 27
致 谢 28
相关热词:JSP 158 基于 JSP 在线 购物 系统 设计