基于Java的网上商城开发
2016-11-14冯颖凌廖子豪严豪
冯颖凌 廖子豪 严豪
摘要:本系统采用基于JavaWeb整合开发的MVC设计模式,采用mysql作为数据库,表现层采用B/S结构,使用Myeclipse作为开发工具,Tomcat作为Web应用服务器,使用Jsp、HTML、Javabean,Servlet等技术实现一个完整网上购物系统。
关键词:网上商城系统; javaEE; MVC;B/S结构;Myeclipse
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)24-0057-03
Abstract: We implement the system function by MVC design mode based on integrated development JavaWeb, using MySQL as database ,B/S structure as presentation layer, MyEclipse as developmet tool and Tomcat as a web application server, using JSP, HTML, JavaBean, servlet technology to achieve a online shopping system.
Key words: Online shopping system; JavaEE; MVC design mode; B/S struct; Myeclipse
1 概述
最早的网上购物始于美国,美国网上书店亚马逊(Amazon.com)于1995年开业,第一家安全网上银行(First Security Bank.net)实现网上支付,美国人崇尚自由、追求做事的效率的,这使得网上购物在美国发展的尤为迅猛,而且随着社会法制上的更加完善,更多的消费者对网上购物也感到安心,最近几年的有关数据表明,欧洲的许多国家的网上交易也在逐年攀升,越来越多的网上商店千方百计不断满足消费者的需求,商品种类的丰富多彩,使得网上购物成为了一种时尚和乐趣[1]。
随着国家大力推进互联网+和信息现代化,国内各种信息技术基础建设的不断完善和支付方式的便捷便利,人们对网上购物会有更加明确的认识,必然会更加刺激网上购物的活跃度,使网上购物给人们的生活带来更多的方便。
2 需求分析
本系统的主要为了实现普通用户在网上进行商品选购和商家进行商店的管理。商城包括前台系统和后台商家管理系统两部分,前台针对普通商城顾客,实现进入商城购买商品等功能,后台商家管理系统主要面对商家,可以更加方便地对商店里的一些信息进行基本的维护。
商城系统的结构如图1:
1) 前台系统
顾客的权限:注册、登录、浏览主页热销商品、自定义搜索所需商品、浏览商品详细信息,添加、管理购物车、下单购买,另外顾客可以对自己的注册基本信息进行修改,主要包括用户名、手机号码、收货地址、用户密码,用户邮箱等基本信息。
2) 后台管理系统
用户信息管理:可以查看商城注册会员信息,然后进行一些管理。
商品类别管理:这里面可以列出所有商品类别,可以添加新的商品类别和修改已有的类别。
商品基本信息管理:列出所有的商品,管理员也可以搜索需要查看的商品,然后对商品信息进行修改,删除,另外添加新的商品也在这个模块里面。
订单管理:用户完成下单以后在数据库里会生成订单信息表,主要包括购买的商品信息和用户收货信息,管理员可以对订单进行管理,然后根据订单来选择发货。
3 系统实现
3.1 数据库设计
3.2 前台实现
3.2.1用户注册、登录模块
虽然没有经过注册登录的用户可以进行商城主页进行浏览搜索商品,但是只有在商城注册登录的会员才能进行商品的下单购。
当Servlet收到用户提交的action以后,取得前面表单提交的注册信息,然后调用checkUserid( )方法对注册信息进行验证,最后调用save( )方法将注册信息保存到数据user表中,这样就完成了一个新用户的注册,save ( )方法代码如图2。
3.2.2商品搜索、展示模块
3.3 后台管理系统实现
商城后台管理系统主要是为了让商家方便对商城的一些基本信息进行管理,主要包括用户管理、商品管理、类别管理、订单管理四部分[5-6]。
3.3.1 用户信息管理
3.3.3 订单管理
1)查看订单:列出所有下单的订单列表,具体实现和用户列表类似[9-10]。
2)修改订单信息:管理员可以按关键词搜索订单,然后对订单进行修改和管理,具体实现和商品搜索类似。
4 总结与展望
总结:本文采用基于JavaWeb整合开发的MVC设计模式,MVC模式可以更加清晰明确软
件的开发过程,由于硬件方面的原因,采用mysql作为数据库组件,表现层采用B/S结构,使用Myeclipse作为开发工具,Tomcat作为Web应用服务器,使用Jsp、HTML、Javabean,Servlet等相关技术实现一个完整网上购物系统。
展望:网上商城手机客户端的开发能给我们的生活带来更多的方便与快捷,如果能实现手
机App的支持,那一定会锦上添花。
参考文献:
[1] 刘鑫.基于JSP的网上购物系统研究与设计[D].北京:北京邮电大学,2013:42-43.
[2] 孔祥盛.MySQL数据库基础与实例教程[M].北京:人民邮电大学出版社,2014:30-41.
[3] Hammouda I,Koskimies K.A.Pattern-Based J2EE Application Development Environment[J].Nordic Journal of Computing,2002,9(3):248-260.
[4] 王宏运.基于JSP平台网上考试系统的设计与实现[D].北京:电子科技大学,2010:18-19.
[5] 夏金秀.网上购物商场后台管理系统的设计与实现[D].济南:山东大学,2014:20-25.
[6] 周启勇.基于J2EE的网络商店的设计与实现[D].北京:电子科技大学,2013:39-40.
[7] 孙更新.Java程序开发大全[M].北京:中国铁道出版社,2010:41-45.
[8] 封超,晁阳.Tomcat与Iava Web开发技术详解[M].北京:清华大学出版社,2008:229-234.
[9] 刘平波.基于JSP与JavaBean的购物车设计[D].长沙:中南林业科技大学,2008:80-81.
[10] 张峤.利用J2EE构建中小型电子商城的研究[D].北京:北京交通大学,2007:13-15.