基于MVC架构的电子商务网站设计与实现

2020-08-21 17:21:37 《电脑知识与技术》 2020年21期

田建勇

摘要:随着计算机网络技术的发展,网络进入了千家万户,他潜移默化地影响了人们的生活和购物方式,本文采用SSH框架,合理运用其MVC开发模式,使得数据层、控制层和视图层不互相影响,提高开发效率高,使得设计灵活。在系统进行开发的同时使用开源数据库mysql建立数据模型,数据库访问接口采用Hibernate框架,保证了数据的完整性、一致性和安全性。

关键词:MVC;电子商务;J2EE;网站

中图分类号:TP18 文献标识码:A

文章编号:1009-3044(2020)21-0235-02

开放科学(资源服务)标识码(OSID):

1 绪论

随着Internet技术的飞速发展,Internet已经融人了人民的生活,在这地球村的网络时代,通过Internet抓住商机是人们一个重要的话题。基于B/S的电子商务网站应运而生。

与传统的销售方式相比,电子商务网站的可扩展性和可延伸性优势明显,更新效率高,给客户满意的用户检索平台,能够节约大量的人力物力,从而提高企业的市场适应能力,提高生产效率。

2 系统分析

2.1 前台购物部分

本系统为构建一个完整便捷的在线商城系统,把系统分为用户前台购物部分和管理员后台管理部分。其中包括用户注册,临时用户可以通过注册成为商城的注册用户,注册用户能享受更多服务。如论坛发帖、回帖、评论商品、收藏商品等服务。注册用户能通过购买商品提高自己的积分,当积分达到商城规定的会员积分后,此注册用户自动成为商城的会员,会员在购买商品时能享受会员价格的优惠。前台购物主要满足用户的浏览商品、查询商品、购买商品、下单的基本需求[7]。

2.2 后台管理部分

后台管理主要作用是方便管理员对商城整体进行管理。首先超级管理员可以根据需要添加权限为一般的管理员[8],如用户管理员、订单管理员、商品管理员,论坛管理员,公告管理员等不同的角色,然后对不同的角色分配各自的权限,以便于更好地对在线商城的各个模块进行管理。

后台管理部分可以分为以下几个模块:1)用户管理模块;2)系统管理模块;3)商品管理模块;4)订单管理模块;5)论坛管理模块;6)公告管理模块;7)留言管理模块;8)销售统计模块。

3 数据库设计

3.1 結构设计

结合目前比较流行的开源框架SSH(Structs+ Spring+ Hi-bernate),提出一种基于J2EE企业级Web应用的轻量级解决方案。Src目录下分为com、resources、tools目录,其中的源程序、资源配置文件和公共工具包分别用于本项目的业务处理,而com文件夹根据程序功能分为若干多个文件夹,并且其中每个文件夹下面有action、bean、biz、dao、form相对应的文件夹,其中action是Struts的控制层,servlce是mvc中的服务层,model是Ja-va实体bean,dao是与数据库进行交互持久层,ssh中由Hiber-nate实现。而在这个过程中jsp传参数给action,action调用ser-vlce,ervlce调用dao,他们相互调用的时候传递的参数就是model。通过程序的Web目录按相关的程序功能划分为相应的功能文件夹外,当中还需要包括样式文件的样式目录css、图片文件目录images、公用工具文件目录pub、内部调用目录in-cludes、资源配置和编译库文件WEB-INF,并且其中的每个文件目录和具体文件命名都需要遵循相关特定的JAVA程序和JSP程序命名规范。

4 总体设计

4.1 需求规定

根据项目需求说明,在线商场系统作为一个用户购物系统应该包括用户前台购物和管理员后台管理两大部分。

经过分析设计,前台用户台部分主要分为用户注册、登录、购物、评论、论坛、公告等几大模块。管理员后台管理部分主要分为商品管理、订单管理、论坛管理、公告管理、用户管理、综合查询、销售统计、系统管理几大模块。

4.2 运行环境基本设计概念和处理流程

电子商品网站主要分为用户前台购物管理和管理员后台管理。购物用户在前台网页查看商品,将商品放入购物车,去收银台填写购物信息后生成订单,订单管理员登录系统后,查看待发订单、配送订单、发送订单等。

4.3 结构设计

前台购物部分功能结构如下图,主要分为首页、登录、注册、购物车、商品搜索、搜索商品和我的首页模块。

首页是用户进入购物系统的第一个页面,首页设计如图2所示。

后台管理部分功能结构如下图3所示。

5 结论

信息技术的快速发展不仅为企业电子商务提供了先进的开发工具,而且给企业管理带来了革命性的影响。本文通过对B/S的一整套的电子商务网站设计、研究和实现,全面掌握JSP的开发过程,实现一个完整的电子商务网站的JSP系统。通过分析采用JSP的销售电子商务网站系统的开发过程和各个阶段,来探讨企业之间的业务关联和区别目前流行的开发技术。

参考文献:

[1]徐佳路.浅谈电子商务网站的建构[J].科技信息,2007(7):74.

[2]陈静,李红灵.基于B/S模式的管理信息系统开发研究【J].云南民族学院学报(自然科学版),2001(1):292-294.

[3]张志刚.关于网络课程教学平台设计的研究[J].计算机光盘软件与应用,2012(10):207-207.

[4]王强兵,刘广钟,基于J2EE的Web企业计算[J].计算机工程,2012(42):146-146.

[5]李刚.轻量级Java EE企业应用实战[M].3版.北京:电子工来出版社,2011.

[4]王强兵,刘广钟,基于J2EE的Web企业计算[J].计算机工程,2002,28(1):262-264.

[7]李琦.基于J2EE的网上购物系统的设计与实现[J].商情,2012(7):85-85.

[8]朱玲.网络用户管理系统的设计与实现[J].计算机与数字工程,2008,36(2):162-163.

[9]杨中科.程序员soL经典[M].北京:电子工业出版社,2011.

【通联编辑:唐一东】