热门标签:写本科论文 写作发表 工程师论文 写一篇论文多少钱

当前位置: 论文多少钱 > 计算机论文 > SSH框架下网上书城的开发研究

SSH框架下网上书城的开发研究

时间:2021-09-01作者:黄真真
本文导读:这是一篇关于SSH框架下网上书城的开发研究的文章,随着计算机行业的迅速崛起,网上书城不断成熟发展,实体店已经难以满足消费者的购物欲望,人们会选择在网上购物,但网上商品目不暇接,避免不了有“选择困难症”,甚至随波逐流选择了不适合自己阅读的书籍,想快速、

  摘    要: 互联网飞速发展的今天,网上购物已然成为了一种时尚。网上书城成为了足不出户的人们最佳选择,人们通过网上书城不用出门便可选购出自己中意的书籍。利用SSH设计并开发了一个“ibook”的书店购物商城系统。系统主要具有会员制度、账户注册、订单查询、书籍查找、书籍管理、用户信息管理等功能。“ibook”网上书店商城是传统书店营销模式和电子商务经销模式的完美融合,能更好地创造实用价值。

  关键词 :     网上书城, SSH框架; Myeclipse/MySQL;数据库;

  1、 引言

  随着计算机行业的迅速崛起,网上书城不断成熟发展,实体店已经难以满足消费者的购物欲望,人们会选择在网上购物,但网上商品目不暇接,避免不了有“选择困难症”,甚至随波逐流选择了不适合自己阅读的书籍,想快速、准确地找到自己想要的书籍,网上书城的出现就显得很有必要了。据最新统计,中国大陆已经注册的网上书店应该有200多家,有网站的只有100多家,但已经投入运营能够买到书的商家并不多,据一家媒体调查,能够顺利快速买到书并受广大网友喜欢的网上书城有大洋网、卓越网、当当网等几家。相比于传统书店,“ibook”网上书城的优势显着。在“互联网+”和大数据应用广泛的时代,“ibook”网上书城的出现将被广大群众需求所喜爱[1]。该商城提供书籍类的图书展示和排序,减少了消费者因商品繁多而无所适从,各类书籍整齐罗列,减少消费者搜寻自己想要图书的时间。在这个平台上可实现全浏览,广大网民喜欢这种购物方式,这不仅是书籍的舞台,更是读者的乐园。在当前大背景下,“ibook”开发网上商城变得很有意义。

  2、 SSH框架在系统中的应用

  SSH框架是由struts+spring+hibernate三个集合成一个Web应用程序开源框架[2]。系统的设计遵循着MVC框架,对前端页面的实现有很大帮助,当需要修改后台数据库时,对前端页面也不会有影响。

  2.1 、Struts2.0的应用

  Struts是MVC框架的优秀代表,它处理着MVC的控制层[3]。本系统所采用的是它的下一个产品——Struts2.0,在原来的基础上整合了Web Work与Struts的优点,使其MVC框架的扩展性更强。Struts2本质上相当于一个servlet,以Web Work为核心,不仅可以拦截处理用户的请求,还可以实现模型与视图数据交互。

  2.2、 Spring3.0的应用

  Spring可以将简单的组件配置、组合成为复杂的应用,它由JOHNSON R创建。它不仅用于服务器端的开发,只要是Java应用都可以应用Spring。总之,Spring控制着程序中所有的类,并将其放入IOC容器中,综合记录日记、配置事务的编程框架。Spring在框架中充当容器,控制系统的功能模块和业务逻辑处理。当遇到异常事件回滚和数据交互时,封装处理会降低代码的重用率,并且使开发过程更简单。

  2.3 、Hibernate 3.0的应用

  Hibernate是个对象框架,可以运用这个框架实现数据库与持久化对象的映射[4],这样数据库的操作简单易懂,提高了编程速度。
 

SSH框架下网上书城的开发研究
 

  3 、书城的设计与实现

  3.1、 数据库设计

  许多系统正常运行的关键是底层数据库中数据的一致性和完整性[5]。设计良好的数据库不仅能更好地为应用服务,还能满足应用系统的业务需求、提高数据查询效率,而不好的数据库设计只会导致数据冗余、浪费存储空间和数据更新异常。

  3.1.1、 数据库概要说明

  本商城所使用的数据库为My SQL数据库,数据库创建了7张表[6]。商城的用户分为管理员和会员,每个用户根据自己的账号和密码登录到相应的页面,执行不同的管理和操作[7]。每个实体类型、属性和联系人如图1所示。

  3.1.2、 数据库逻辑设计

  设计“ibook”网上书城不仅要完善功能、设计界面,更要注重数据库的数据设计,保证数据库的完整性和数据的安全性。

  3.2 、书城的界面设计

  3.2.1 、书城设计目标

  社会科技的发展使人民生活水平提高,特别是在信息化网络时代,网络技术已经渗透到社会领域等各个行业,给网上购物商城带来了商机。如今,企业的销售不再局限于实体经营这一单一方式,而是更加强调网上商城的作用。商城购物系统不仅为管理员提供了操作管理方面的便利,更为广大消费者提供了便利。因此,系统应满足以下要求:完成需求分析中分析的所有功能模块,完善好商城的功能,UI界面设计保持简洁优雅、舒适可观,页面之间的切换过程需操作流畅。

  图1 数据库E-R图
图1 数据库E-R图

  3.2.2、 书城界面设计

  不同的界面布局会给消费者带来不一样的消费感受,优秀的界面设计可以实现网站与用户间的交互,可以为用户提供更直观的操作,提高会员的满意度。商城的主界面是吸引用户消费的重要部分,对于控件的设计,设计者要选择合理的导航方式,让界面控件在视觉上统一,保证控件的合理性。打开本“ibook”书城系统,最先出现的是书城主页面,主页面左上角为商城logo,商品分类栏采用显示清晰的黑底白字,背景使用奶黄色与商城主体色融为一体。使用户一看到就觉得舒心、温暖。为了能让用户更好了解书籍最新最热的信息,采用方格式显示商品图片,用户能更好更直观地感受系统界面设计带来的方便。

  3.3 、前台界面的实现

  3.3.1 、注册、登录模块的实现

  若用户没有账号登录,可以先注册,通过主界面右上方的注册链接进入注册界面[8]。注册界面的背景采用透明色,与注册输入框颜色互相交映存在,让用户更好地完善注册功能。注册成功后点击登录链接进入登录页面,登录界面由图片和登录栏构成,书籍图片的选择可以提示一些优惠消息,促进用户热爱书籍。

  3.3.2、 购物车模块的实现

  会员如果没有选择商品,点击右上方的购物车图标,可看到购物车空空如也;没有浏览到想要的书籍时,可以在上方搜索,查找功能是一个商城必须具有的功能,用户浏览界面商品,经常会通过关键字或者价格定位到自己想要的商品,如果没有此功能,将大大减少用户使用该商城,本系统通过对数据库数据的查找定位,通过书名或者价格区间来查找商品。会员可以点击菜单栏,先大概选择自己想要的书籍类型,进入后在左边菜单栏二级查找自己想要的书籍;可点击网页中图片查看书籍的详细介绍,商品图可放大显示,如若想要,可以加入购物车,等待下单,价格旁边显示余量。用户如果需要继续购物,下方有按钮可进行跳转,也显示了购买后会员积分和商品价格。

  3.3.3 、订单模块的实现

  提交订单后,会保留之前注册的地址信息,可以更改,也可以直接确认订单;要生成订单,首先调用Order Server类来插入数据库、创建订单并设置订单的总数。确认订单的总金额为购物车商品的总价,在购物过程中,如果没有添加任何商品,会显示购物车为空商品;如果没有登录商城,会提示需要先登录。提交订单后,购物车中的商品将再次显示,状态为未支付。此时,您可以随时终止付款购买其他商品,后续付款也可以。会员确认订单后,跳转到我的订单,点击付款链接,接下来就是等商城管理员发货。

  3.4、 后台界面的实现

  3.4.1、 管理员登录模块的实现

  在网站网址后输入admin,可跳转到管理员登录界面,在密码框输入后可以点击旁边的“小眼睛”进行查看。管理员登录进去后,上方是商城的logo,左右两边各是时间和用户名,在界面的左边有5个功能模块方便管理员进行操作。

  3.4.2 、用户管理模块的实现

  管理员可以对会员信息进行编辑和删除操作。

  3.4.3 、商品管理模块的实现

  购物商城最主要的主体对象还是商品,上架商品在商品列表一览无余,管理员可以对商品的信息进行编辑和删除,添加商品简单快捷,使管理员有更多时间管理商城。

  3.4.4 、订单管理模块的实现

  管理员浏览订单信息。是否付款、确认收货与否都一一呈现在订单状态上,管理员可更好地操作整个购物系统。会员收到货后,登录网站,点击确认收货后会显示交易成功。

  4、 系统测试

  程序员设计出一款软件后,并不能保证其稳定性和没有漏洞,这就需要进行软件测试。测试的目的是理解产品功能的要求,检查软件有没有错误,然后及时纠正,以确保软件正常运行。因此,需要对软件进行测试,测试用例的要求应包括逻辑关系是否正常、接口跳转是否流畅、运行中是否存在软件缺陷。

  5 、总结

  本系统采用了SSH框架一些相对成熟的技术,本系统利用JSP技术、Ajax异步技术、Javan Bean封装、Bootstrap前端框架等技术对网页进行制作和设计,采用Java语言提高了程序编译速度;利用Java Script技术编写成脚本语言,将其直接嵌套在HTML语言中,在浏览器中快速查看结果;本系统实现了会员制度、账户注册、订单查询、书籍查找、书籍管理、用户信息管理等功能。

  参考文献

  [1]干佳林,何贞铭,廖环宇JFinal与SSH在JavaWeb应用开发中的研究[J]电脑知识与技术, 2019,15(7):81-82.
  [2]王亚坤.基于SSH的校园水果直销平台的设计与实现[J]电脑知识与技术, 2019,15(22):285-287.
  [3]J佳.基于JSP+MySQL的用户登录系统SQL注入实例及防范[J]网络安全技术与应用, 2020(9):49-51.
  [4]张媛,祁兰基于J2EE标准的网络排课系统的设计与实现[J]自动化与仪器仪表, 2018(5):131-133.
  [5]朱宏菲,李志敏.儿童体育用品网上商城的设计与实现[J].信息与电脑(理论版), 2018(7):112-114.
  [6]蒯硕基于Hibernate ORM框架缓存关键技术研究[D].济南:山东大学, 2019.
  [7]史展伟, 曲秀敏基于Web的网上书城设计与实现[J].电脑知识与技术, 2020, 16(2):278-279.
  [8]田涛.基于SSH框架的网上书城系统设计与实现[D]成都:成都理工大学, 2014.

关联标签:
联系我们
  • 写作QQ:3008635931
  • 发表QQ:3008635930
  • 服务电话:13701839868
  • 售后电话:18930493766
  • 邮箱:shlunwen@163.com
网站地图 | 网站介绍 | 联系我们 | 服务承诺| 服务报价| 论文要求 | 期刊发表 | 服务流程

将微信二维码保存到相册

打开微信扫一扫从相册识别

1.点击下面按钮复制QQ号

3008546108

2.打开QQ→添加好友/群

粘贴QQ号,加我为好友