基于Web的电子商城

1.系统简介

随着互联网的日益普及,中国电商稳步发展,为了满足人们新的购物需求,设计一个基于web的B2C的电子商城系统。
本系统前端使用了Bootstrap框架,JavaScript,jQuery,ajax技术,后端基于MVC设计模式设计,使用了SSH框架技术完成系统功能。系统分为前台、后台两部分。用户可以在前台搜索商品、加入购物车、下单、查看订单、修改个人信息,商城管理员可以在后台管理商品信息,添加新的商品分类,查看所有用户订单。

2.系统界面设计

在这里插入图片描述
在这里插入图片描述
本系统使用了Java EE技术开发,分为表现层、控制层、业务逻辑层、数据持久层。 还体现了面向接口编程的思想。
表现层:本系统的表现层是由Bootstrap搭建的Jsp页面;
控制层:本系统使用了Struts2框架,控制层即action类,其作用是进行前后端的交互,实现数据传递,控制页面跳转。可以将传递的数据进行封装,再交给业务逻辑层。
业务逻辑层:业务逻辑层就是接收控制层数据,如果有其它复杂业务,就进行相关处理,再调用数据持久层的方法,该层通常还有对应的事务控制。
数据持久层:本系统使用了Hibernate框架,该层进行对数据库的交互,实现了增、删、改、查相关功能。
面向接口编程:本系统设计了Service接口,Dao接口。业务的具体实现由接口的实现类来完成,单业务需求改变,我们只需要修改相关的实现类,减少了代码的修改量,维护性强。此外还设计了BaseDao,一些简单的增删改查只需要对其进行继承实现即可,大大减少了代码书写量。

3. 用例建模

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 本系统数据实体的关系如下图:

在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值