基于JavaEE的网络销售系统的设计探析

时间:2022-07-27 10:13:23

基于JavaEE的网络销售系统的设计探析

摘要:随着互联网的普及,网上购物成为了大部分网友的重要日常活动,而针对网络销售企业来说,构建一个完善的网络销售系统具有非常重要的现实意义。因此,本文主要在Java EE 多层体系结构、关键设计模式的基础上,采用UML 建模技术对系统需求进行了分析,设计和实现了基于Java EE的网络销售系统,并对其具体的实现要点进行了论述。

关键词:Java EE 网络 销售系统 设计

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2016)06-0186-01

1 引言

伴随着计算机技术与互联网技术的快速发展,网络销售形式开始变的普遍,人们足不出户便可以购买书籍、电子产品、衣服以及其他生活用品。所谓网络销售,主要是指销售相关的各方完全通过电子形式在互联网上进行多种销售的形式总称。现代的网络销售有效地将先进的信息技术和商业进行了融合,是在现有计算机软硬件的基础上,在电子网络环境中从事销售活动的先进方式。基于此,本文对相关的内容进行了探讨。

2 网络销售系统设计与实现的关键技术

2.1 Java EE平台概述

Java EE是Sun公司归纳退出的全开放、基于开放开发标准的开发平台,主要应用于企业开发、方案部署以及项目管理等方面。系统中用到的三个主要的技术框架是Struts 2、Spring和Hibernate(即SSH),它们是针对Java EE的轻量级封装框架。其中Struts 2主要是对MVC模式中的模型、视图和控制器提供了具体的实现;Spring则是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它致力于解决企业级开发中的复杂性问题;而Hibernate是一个开源的轻量级的对象关系映射框架,对JDBC进行了轻量级封装,使数据库操作变得尤为简单。

2.2 UML统一建模语言

在本系统的设计开发中主要采用UML统一建模语言对系统的需求进行分析,其是面向对象开发中一种通用的图形化建模语言,其不仅定义良好、功能强大,而且易于表达、适用广泛。面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等 4 个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。

3 基于Java EE的网络销售系统的设计要点分析

3.1 系统功能设计

本文基于某网络电子商城的实际需求,构建了网络销售系统,该网络销售系统主要包括前台部分与后台部分两个主要部分。其中前台部分主要针对客户,而后台则供网络销售系统的管理员使用。其中管理员的角色又分为系统管理员、商品管理员、订单管理员以及会员管理员等角色,系统管理员的权限是最高的,能够对其他类型的管理员进行管理。

前台部分:前台部分主要包括用户注册登陆、商品检索浏览、商品购买、反馈评价、查看修改资料等模块,在这个部分的使用中,客户是主要的对象。通过前台功能模块,用户能够很方便地注册与登陆,只有注册的用户才能进行商品的购买。而且在用户登陆后,针对不同会员级别的用户,也由不同的打折率。除此之外,用户还能够很方便地对商品进行检索、加入购物车、删除和修改购物车中的商品以及确认下单操作等等。

后台部分。后台部分主要针对管理员,管理员只有登陆之后才能进行相应的管理工作,针对不同权限的管理员,能够进行不同的操作。比如,商品管理员能够对商品进行新增、修改、删除等操作;订单管理员则能够在拥有的权限范围内对订单进行发货、缺货警示以及修改等等;会员管理员则能够对顾客的注册信息以及会员级别进行维护等,当然,也可以回答客户的评价反馈。系统管理员则拥有系统的最高权限,可以对管理员进行新增、修改和删除等。

3.2 系统非功能性设计

除了上文中所论述的功能需求设计以外,在基于Java EE的网络销售系统的设计中,还需要对非功能性的设计要求引起重要,主要包括对安全、性能、可维护性、成本预算以及用户体验等。其中在安全方面的设计主要采用了双重权限验证以及URL重写机制,从而进一步增强了网络销售系统网站的安全性能,同时也有效地防止了SQL注入的攻击,这是因为重写的 URL对参数输入格式都有严格的限制;为了保证系统的性能,还采用了页面静态化技术,以降低系统的响应时间,此外还采用了两级缓存的模式。同时,还在可维护性、成本预算以及用户体验等方面采取了有效的措施。

除此之外,还应该对数据库进行设计,这是保证系统正常运转的核心所在,以其中数据表的设计为例,主要包括商品类别表、商品表、商品选购表、购物车表、订单表、会员级别表、会员表、管理员表以及留言表等等方面。

3.3 系统的主界面设计

在系统的主界面设计方面,应该争取给客户一个产品丰富、功能强大以及检索方便的印象,但又不能带给顾客界面繁杂、到处都是广告或无用信息的感受。因此,本文结合笔者的实践经验,在布局上采用了WEB标准,用 CSS 来做整体的布局,效果明显。

4 结语

综上所述,伴随着计算机网络技术的快速发展,电子商务也在异军突起,通过对基于JAVA EE的网络销售系统的设计与实现进行探讨具有非常重要的现实意义,相信随着未来该项技术的进一步完善和成熟,一定能够取得多方共赢的结果。

参考文献

[1]甘文丽,王岚.基于轻量级Java EE框架的高校招投标管理系统[J].实验室研究与探索,2012,11:182-185+213.

[2]陆洲.Java EE核心模式研究[J].计算机与数字工程,2014,01:81-84.

[3]苏姗娜.基于Java EE的就业信息管理系统设计与实现[J].辽宁高职学报,2011,07:85-87.

[4]徐世友,袁兆山,李峻.Java EE数据持久层解决方案的设计与实现[J].合肥工业大学学报(自然科学版),2009,01:47-50.

[5]徐金宝,解芳,吴美红,李升.轻量级Java EE框架下软件测试的应用研究[J].计算机技术与发展,2009,09:115-118+185.

上一篇:网络化智能测控技术初探 下一篇:图像配准技术研究综述