管理、销售管理、库存管理。
互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。
这些特点促使商家更多地通过使用网站来实现电子商务。
1.2国内外现状 在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于
网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.3研究意义及内容 网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使客户的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。
本系统主要目的是能降低信息发送成本和客户服务成本,打算实现分类、建立索引和统计功能,能将产品的图片及相关文字有条理地组织起来,形成便于查寻的在线商品目录,并通过一些交互程序完成订单提交、在线支付、在线服务的定制和管理等工作。
运用JSP技术和网络数据库原理,基于B/S模式我开发了一个网上商城购物系统。
本系统在设计中严格按软件工程的理论和方法进一步分析确定软件的模块、数据结构和系统功能的具体实现
方案, 采取Windows XP为操作系统帄台,采用JSP来开发,后台数据库采用MySQL,服务器是Tomcat。
本系统采取了
会员制、身份验证等一系列措施,保证交易的成功率,以及为会员提供
查询功能,使其快捷的找到感兴趣的商品。
第二章 技术简介 2.1 MySQL简介 MySQL 是一个小型关系型数据库管理系统。
开发者为瑞典MySQL AB公司。
它是一个真正的多用户、多线程SQL 数据库服务器,是一个客户机/服务器结构的实现,它由一个服务器孚护程序
mysql 和很多不同的客户
程序和库组成。
目前MySQL 被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.2 JSP技术简介 JSP是由Sun公司倡导,许多公司参与建立的一种动态网页技术标准。
在传统的网页html文件中加入java程序片段和jsp标记就构成了jsp网页。
Web服务器在遇到访问jsp网页请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
简要的说,是一种脚本语言,jsp是用来开发含有动态内容网页的一种技术。
它可以根据任意数量的变量来动态调整自己页面中内容,这些变量可以是身份认证信息,用户提供的对象信息,页面颜色,还可以是用户的一切选择。
其页面和常规的html网页一样也包含标准的标记语言元素,如html的标签,同时,jsp页面还包括自身特殊的jsp元素这些元素将允许服务器把动态内容添加到页面上。
它还可以读取数据库的信息以及记录用户需要保存的信息等。
它的优势是在java的基础上开发的jsp实现了动态页面与静态页面的分离,脱离了硬件帄台的束缚以及编译后运行等方式,大大提高了其执行效率而逐渐成为了internet上的主流开发工具。
2.3
JSPJavaBean模式 该模式就是通过JSP页面响应请求并将处理结果返回给客户,然后所有的数据库操作和复杂的逻辑操作都通过JavaBean来实现。
该技术实现了页面的表现和页面的商业逻辑相分离。
JavaBean技术是基于Java语言上的软件组件结构技术,它不但实现了表现层和商务逻辑层的分离,而且提高了JSP的效率和代码重用的程度。
JavaBean组件对象除了少量的一些特殊规则之外,几乎和其他的Java对象完全类似。
有了JavaBean技术就可以通过编写
JavaBean组件来封装系统的商务逻辑,也就是通过JavaBean,将程式逻辑转移到JavaBean中完成,而不用再JSP网页中直接编写程式逻辑。
网页开发人员则通过使用
HTML标记等指令对Bean的内容进行设置和读取,这样就完成内容的生成与显示的分别封装。
2.4B/S服务器结构介绍 B/S结构是一种数据的存储,访问和处理的分布模型。
服务器用于存储数据,处理数据请求,维护数据完整性而客户端用于处理用户对话框生成数据请求,显示返回结果。
另外,客户和服务器可以根据数据流的方向和操作的责任来判断,一个大型的分工细致的微机系统,如果它接受一个或多个微机系统传来的数据和命令,并把处理结果返回给其他微机系统,那么