APP下载

基于JSP的电子商城系统的设计与实现

2017-04-27刘杨

电脑知识与技术 2016年29期
关键词:页面商家订单

刘杨

摘要:电子商城系统借助于计算机网络,为顾客与商家之间提供了一个高效率的交易平台。该文对电子商城系统的实现所涉及的技术、总体设计以及主要功能模块的实现进行了阐述。

关键词:B/S;JSP;PDE

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)29-0270-03

近几年随着电子商务的兴起,足不出户的购物已经成为一种消费理念,面对如此庞大的消费市场和需求,依然采用线下的交易的方式,不仅会浪费大量的人力物力财力,的还会被出时代的潮流。本系统实现将商品通过网络平台销售到全国各地,减少线下购物繁琐的工作量,提高客服体验度。

1开发技术与工具

本系统开发是基于B/S(Brower/Server)模式结构的,其主要表现形式通过Web页面体现,設计过程中将使用JSP(Java Serv-er Page)页面开发技术。JSP是一种基于Java的脚本技术。它是对Servlet的扩展,其目的是简化建立和管理动态网站的工作,它能将HTML编码从Web页面的业务逻辑中有效地分离出来。还可以用JSP来访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。JSP还支持在Web页面中直接嵌入Java代码。可用两种方法访问JSP文件:浏览器发送JSP文件请求、发送至Servlet的请求。

系统开发采用SSM架构,SSM三层架构分别表示SpringMVC,spring,Mybatis。springMVC它采用MVC模式,能够很好地帮助Java开发者利用J2EE开发Web应用。系统使用Eclipse工具进行开发,它一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具Java Development Tools,JDT)。Eclipse还包括插件开发环境(Plug-in Development Envi-ronment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

2系统设计

2.1总体设计

2.1.1系统架构设计

本系统是一个典型的三层应用——浏览器通过Web服务器实现对数据库的各种操作。在这个系统体系结构中,并不是直接用JDBC来访问数据库和进行数据库中相关表的操作,而是通过一系列持久层的Java对象来完成数据库的操作。

映射文件相当于持久层的Java对象和数据库的表之间的桥梁,它所描述的是这两者之间的对应关系。而且,持久层的Java对象和数据库表之间的关系也是一一对应的。

2.1.2总体结构设计

根据系统需求分析,系统分为三个角色,游客用户、会员用户、商家用户,游客用户可以浏览商品、加入购物车、注册。会员用户可以浏览商品、加入购物车,登录后可以添加收货地址、提交订单支付,商家用户可以管理商品品牌、管理商品属性、管理商品,对订单进行各种流程的操作。

2.2数据库设计

系统使用Oracle数据库管理系统管理数据库,一个设计合理的数据库应该能满足系统的业务需求,能准确的表达数据间的关系,并且能够提高数据的查询效率以及扩展性。

2.2.1概念结构设计

数据库概念结构分析就是将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。

根据前面对系统所做的需求分析和系统设计,系统中使用的数据库实体应包括:用户实体,购物车实体,商品属性实体,商品实体,订单实体,订单性情实体,收货地址实体,最小销售单元实体。

2.2.2数据表的设计

本系统使用Oracle实现关系型数据库,系统数据库表空间为gxyd,除了工作流的23张表,一共包括张十三张表,分别是用户信息表,收货地址信息表,订单信息表,订单明细表,商品品牌信息表,商品类别信息表,类别品牌信息表,商品信息表,属性信息表,商品属性表,最小销售单元表,最小销售单元属性表,后台操作日志表,主要表见表1至表3。

3商品管理功能模块

1)模块主要功能是商家用户可以查看添加商品信息,商品的管理包括审核商品如果商品添加有错误可以在此处删除商品,如果符合可以点击审核通过。在商品的上下架的模块中将商品上架、发布,商品管理中心的界面如图1-1所示。

2)商家用户首先要查看收到的所有商品列表,查看列表主要用到list方法。

猜你喜欢

页面商家订单
春节期间“订单蔬菜”走俏
刷新生活的页面
中国人不骗中国人
新产品订单纷至沓来
商家出售假冒商品,消费者获十倍赔偿
“最确切”的幸福观感——我们的致富订单
怎样做到日订单10万?
易淘食进驻百度钱包中小商家盼低费率
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术