基于JSP的网络购物中心

时间:2022-09-27 01:47:50

基于JSP的网络购物中心

摘要:本文阐述的是基于JSP的网络购物中心的设计和开发过程。本文首先说明系统中应用的JSP、Tomcat、SQL等各项技术,并阐述了网络购物中心的设计理念。接着,给出了网络购物中心的设计方案,说明系统如何实现购物车管理,订单管理等前台功能以及商品管理,用户信息管理等后台功能。

关键词:JSP;网络购物中心;数据库

中图法分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c

1 引言

电子商务(electronic commerce)是计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。而网络购物中心作为电子商务的一种形式,是伴随着市场经济和Internet的蓬勃发展,以及人们的消费观念不断变化,而形成的一种新的产品销售形式。网上销售作为一种新的商品营销手段,正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,也越来越被消费者认同。敏锐的商家当然不会错过这样绝好的机会,越来越多的商家投身到提供网络销售服务的行业中来,一个基于Internet的全球电子商务框架正在形成。

与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,网上销售业态具有一定的先天优势。一是地段。相对于传统的有形店铺来说,网上销售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,网上销售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。

2 系统分析

2.1 问题提出

随着Internet的蓬勃发展以及生活节奏的加快,人们的消费模式及理念也随之改变。人们已不再满足于信息浏览和,而是渴望着能够充分享受网络所带来的更多便利。因此,急需一种高效、低成本的经营销售方式以适应时代步伐。而网络购物中心正是基于如上原因而逐步发展起来的。

2.2 系统可行性分析

建立一个网络购物中心系统,需要有很多技术上的支持。从系统本身的组成来看,网上购物中心由两个部分组成,分别是前台部分和后台部分。前台主要是由用户管理,后台由管理员管理。

软件方面,用到的平台有操作系统:Windows 2000;JSP服务器:Tomacat6.0;开发工具包:JDK1.5.0;网页设计工具:Macromedia Dreamweaver MX 和Eclipse;数据库:SQL Server 2000。

硬件方面:从硬件以及服务器支持来看,为了保证网络购物中心系统能同时支持很多用户能同时进行在线测试,以及管理员能管理庞大的数据库等功能的正常实现,考虑到访问人数与流量的问题,需要一个高性能的服务器,以提高快速、稳定的服务。总体而言,这些硬件的要求与配置多是可行的。

2.3 系统需求分析

在进行具体设计之前,应该充分调研,了解用户对网络购物中心的需求,即用户需要。任何一个软件项目的开发总是建立在需求分析的基础上的,因此只有更好地了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达出来,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是软件开发需要面对的问题。

根据网络购物中心系统的功能特征将它分为前台和学生后台两个部分,现分别对这两个部分进行需求分析。

(1)用户管理模块:为了便于网站的管理,必须有一套完整的用户管理体系,该用户管理模块由用户注册、用户登录、找回密码三部分组成。

(2)订单查询模块:登录用户可以通过订单号查询订单。

(3)购物车模块:所选商品必须通过购物车暂存,然后生成订单。

(4)修改个人资料模块:为了保护用户信息不受非法侵害,用户登录后即可对个人的注册信息进行修改。

(5)留言板:用户可以查看和添加留言信息。

3 系统总体设计

3.1 系统目标

网络购物中心主要实现以下目标:

(1)系统架购清晰、界面友好美观,系统操作灵活、简便,实用性强。

(2)动态式信息。

(3)提供多种信息搜索及查看方式,全面自动化管理,信息查询灵活、方便、快捷、准确。

(4)全面构建市场信息采集平台,整合企业在渠道商(终端网络)和最终消费者之间的业务和信息,最终形成统一的基础信息管理平台,为企业决策提供居处数据支持。

(5)提供用户留言板,增强网站的互动性。

3.2 网络购物流程

客户进行网络购物的流程如下:

(1)客户登录网络购物中心。

(2)客户选购需要的商品,并将其放入购物车中。

(3)当客户不再需要购买其他商品时,到收银台填写订单。

(4)网站管理人员对订单进行确认,如果订单准确,进行送货服务。

根据上面的分析,绘制的客户网络购物流程图如图1所示。

图1 客户网络购物流程图

3.3 功能结构

网络购物中心可分为前台和后台两大部分,前台部分由用户使用,主要包括用户注册、生成订单、查看购物车、查看留言、订购产品、订单查询和留言7个模块;后台部分由管理员使用,主要包括添加商品、处理订单、查看用户信息、添加链接、添加公告信息5个模块。

图2 功能结构图

3.4 数据库设计

3.4.1 ER图

E-R(Entity Relationship)图是一种可视化的图形方法,它基于对现实世界的这样一种认识,即客观现实世界由一组称为实体的基本对象和这些对象之间的联系组成。E-R图是一种语义模型,主要使用图形模型尽力地表达数据的意义。在将显示世界中的实体和实体之间的联系映射到概念模型方面有非常重要的意义。ER图的设计必须遵循以下原则:

(1)真实性原则:ER图必须真实地反映客观世界的状况;

(2)避免冗余原则:对客观现实的一个事物进行设计时只能出现在一个地方;

(3)简单性原则:即保证在设计E-R图时,避免引入过多的元素 (实体集、联系集、和属性);

(4)合适性原则:包括用实体集还是用属性,一般地,使用属性比使用实体集更简单,但让一切事物都变成属性也会带来许多麻烦;还包括用实体集还是用联系集,当描述发生在实体集之间的行为时,最好采用联系集。

在本系统中,数据库E-R图如下

图3 实体之间关系的E-R图

4 系统测试与总结

4.1 系统测试

系统测试,主要是验证系统是否能在一定的环境下按照设计的要求来运行,此外也要从用户的角度来分析其安全性极其可用性。

测试环境:

WEB服务器:Tomcat6.0

浏览器:Internet Explorer 6.0

操作系统:WINDOWS 2000 Professional

数据库:SQL Server 2000

4.2 功能测试

(1)链接测试:链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。经过测试,在本系统中,所有链接都按预定目标链接到了该链接的页面,所链接的页面全部存在。

(2)表单测试:测试了提交表单操作的完整性,校验了提交给服务器的信息的正确性。

(3)数据库测试:在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在本系统中,使用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。对数据一致性错误和输出错误进行了测试,确保于用户提交的表单信息是正确的,确保网络速度是正常的和程序设计是没有问题的。

(4)平台测试:暂时本系统只在Windows系统下进行测试,而现今一般的客户端也基本采用Windows系统,故不做其他平台的测试。

5 结束语

随着经济发展和生活节奏的加快,人们的消费观念也在不断变化,商家的营销策略也应随之改变,使得商品的销售方式变得多样化。而网上销售作为一种新的商品营销手段,也越来越被消费者所认同。因此,系统将有广泛的应用前景。

参考文献:

[1]王夕宁,王晓平.JSP通用模块及典型系统卡发实例导航[M].第1版,北京:人民邮电出版社,2006年2月.

[2]龙马工作室.Dreamweaver MX 2004 & JSP动态网页编程完全自学手册[M].第1版,北京:人民邮电出版社,2005年7月.

[3]马文刚.JSP实用编程实例集锦[M].第1版,北京:清华大学出版社,2001.

[4]汪孝宜,吴士力,胡俦.网络系统开发实例精粹[M].第1版,北京:电子工业出版社,2006年8月.

上一篇:浅析Web2.0与电子商务2.0相结合模式及其应用 下一篇:VPN新技术应用研究