随着Internet的日益普及和电子商务的发展,网上购物迅速成为一种非常活跃的B2C电子商务模式。文中详细介绍了JSP Struts Hibernate Spring技术以及分析了基于JSP Struts Hibernate Spring建立网上拍卖系统的技术手段,深入探讨了如何利用Hibernate Spring技术实现与SQLServer2000数据库连接的方法。
网上商店系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQLServer2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP Struts Hibernate Spring技术开发的网上商店系统.
本系统用于管理商品和用户网上购买相关的商品,同时对用户信息和产生的定单进行系统的管理。系统的保密性较高。
系统采用界面与业务逻辑分离的三层结构设计,将页面显示交由JSP控制,把业务逻辑封装在JavaBean中,提高了系统的安全性、可维护性、重用性和可扩展性。
系统的连接数据库模块应用了Hibernate Spring技术,方便的使管理员能够对数据库进行查询和连接操作,后台设置有验证码,进一步提升了系统的安全系数,使得系统能够最大限度的保证用户信息的安全
关键词:电子商务,B2C,JavaBean,tomacat
第1章绪论
1.1课题背景
当今社会正处于网络时代,信息化大潮卷席全球,网络延伸到社会的每一个角落,上网已成为一种不可抗拒的历史潮流。公司、组织、团体,甚至个人都纷纷上网,建立起各自的主页,在网上和全世界进行业务往来。电子商务的出现,既可以使消费者获得优质的在线服务,又可以使商家获得无限的商机,随着电子商务思想的无限深入,这种借助互联网实现个性化、自动化的商品交易,为企业增加了商机、降低了成本,同时也可以更好地建立和加强同客户、合作伙伴之间的关系。
为了获得更多的商业利润,许多公司都积极拓展电子商务网站的平台,而作为专业的网上购物网站,更加雨后春笋一般,其中网上商店就是这样一个以实现网上购物为目的电子商务交流平台。
商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯,同时为客户提供及时的在线服务及订单处理等功能。网上商店是一个基于B2C电子商务网站,网站的核心是商家为客户提供的各类产品分别进行介绍、展示,并同时为客户提供购买等服务。
1.2系统方案的设计
根据软件开发过程中客户实际的需求,除了进行代码编写工作之外,还必需首先确定整个软件开发项目的整体架构,包括系统选型、运行环境的确定、功能模块的划分及界面设计。
1.2.1系统选型
在进行软件系统开发的最初环节,一般需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。
网上商店对系统的可靠性、稳定性有比较高的要求。根据系统的要求,采用比较流行的B/S设计模式,目前流行的B/S设计有基于JSP、ASP、PHP及J2EE等模式。在进行了各项技术的对比,结合系统本身的要求和自己的切身实际,最终决定本商务网站系统以XP为Web平台,JSP Struts Hibernate Spring为网站实现技术,建立基于SQLServer2000数据库的核心动态网页,实现电子商务网站前台购物及后台维护管理等功能模块。Myeclipse作为开发工具,Tomcat作为应用服务器。
1.2.2系统模块的划分
n用户注册登录管理模块;
n产品检索查询模块;
n购物管理模块;
n后台产品信息管理模块;
n后台订单管理模块;
n后台用户信息管理模块。
1.3系统要达到的要
1、界面友好
操作步骤在帮助功能中配备详细说明,使用方法一目了然。结合JavaScript脚本语言,CSS样式表等技术使得系统功能更加完善,页面更加丰富。
2、功能全面
作为一个商务网站需要考虑到一下几个功能:产品分类检索功能;用户通过关键字搜索查询产品;最新推荐产品浏览;热门产品浏览;产品详细资料显示;产品点击放大;产品销售排行记录与统计;客户可在线填写订单,自由选择预定产品,并管理预定;产品分类管理,自由增加、删除、修改、产品说明及图片。基本满足网上购物系统的各项要求。
3、适用性强
设计时全面考虑了用户可能遇到的各种情况,并编制了相应的解决功能。
4、操作简单
本系统的开发充分遵循了用户的操作习惯,使得用户在使用本系统工作时,只要自如的按习惯进行操作,即可轻松完成工作,无需死记操作规程。
5、安全性好
用户注册为会员时,管理员会对其进行审核,防止虚假信息的流入。会员上传采用了对PE文件头的识别来判断该上传文件是否合法,可以有效的杜绝被上传木马病毒的危险。
4.1.2系统功能模块的设计
基于web的网上商店的设计与实现涉及到的基本元素包括人物、内容、相互关系。人物就是会员,内容就是商品,两者之间的关系就是会员购买商品。此网站共包含一下几个模块:
(1)用户注册登录管理模块;
用户注册登录管理模块用于建立企业固定的客户群体,并能详细记录客户档案,以便于通过客户档案库将企业新产品与企业动态方便地传达给每一位客户。该功能模块需要提供以下几个子功能:
l用户在线注册;
l用户登录管理;
l用户资料修改;
l向会员提供在线服务。
只有进行登录并通过身份验证的用户,才可以进行在线购物等后续的处理。在用户购物离开该网站时,可以选择退出,清空对应的登录成功信息。
(2)产品检索查询模块:
产品检索查询模块用于为用户提供便捷的搜索所需商品,并了解相关的商品信息。同时将对应产品销售情况及时反馈给客户,以引导客户的购物选择。
该功能模块需要提供以下几个子功能:
l商品信息的关键字搜索;
l热销商品的排行榜显示。
(3)购物车管理模块:
该模块可以在用户选择购物对应商品后,将其所选购物的商品信息保存在购物车中,直到用户到收银台确定购物商品,同时在确认后生成相关的订单。用户在网站驻留期间,可以随时查看购物车,也可以对已生成的订单进行相关的操作。
该模块具体提供如下几个子功能:
l用户购物车的显示和管理;
l订单生成及管理;
l付款方式的显示。
(4)后台产品信息管理模块:
后台产品信息管理模块用于确保网上商店中商品信息的时效性而提供的一个商品信息后台维护管理模块。
该功能模块具体能够提供如下几个子功能:
l产品分类管理;
l产品资料管理。
(5)订单管理模块;
后台订单管理模块用于接收客户最新订单,并对订单进行有效分配、处理。其主要工作流程管理包含订单管理、订单处理进度管理等功能。
该功能模块具体能够提供如下几个子功能:
l最新订单信息管理,查看用户订单;
l订单处理,对客户所下订单进行有效处理;
l订单跟踪与分配,管理员对客户所下订单进行分配至业务员。
(6)户信息管理模块:
后台用户信息管理模块用于实现对网站后台维护管理用户的增加、删除及修改。为了保证信息维护的安全性,在进入对应后台维护管理模块时要依据管理员的用户身份进入,从而强化用户权限管理。
通过分析设计出本系统的功能模块图如图4.1和4.2所示。