1.系统简介

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


2.系统界面设计

mvc架构简易的网上商城系统 基于web的网上商城_spring


mvc架构简易的网上商城系统 基于web的网上商城_mvc架构简易的网上商城系统_02


本系统使用了Java EE技术开发,分为表现层、控制层、业务逻辑层、数据持久层。 还体现了面向接口编程的思想。

表现层:本系统的表现层是由Bootstrap搭建的Jsp页面;

控制层:本系统使用了Struts2框架,控制层即action类,其作用是进行前后端的交互,实现数据传递,控制页面跳转。可以将传递的数据进行封装,再交给业务逻辑层。

业务逻辑层:业务逻辑层就是接收控制层数据,如果有其它复杂业务,就进行相关处理,再调用数据持久层的方法,该层通常还有对应的事务控制。

数据持久层:本系统使用了Hibernate框架,该层进行对数据库的交互,实现了增、删、改、查相关功能。

面向接口编程:本系统设计了Service接口,Dao接口。业务的具体实现由接口的实现类来完成,单业务需求改变,我们只需要修改相关的实现类,减少了代码的修改量,维护性强。此外还设计了BaseDao,一些简单的增删改查只需要对其进行继承实现即可,大大减少了代码书写量。

3. 用例建模

mvc架构简易的网上商城系统 基于web的网上商城_业务逻辑_03


mvc架构简易的网上商城系统 基于web的网上商城_spring_04


mvc架构简易的网上商城系统 基于web的网上商城_spring_05

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

mvc架构简易的网上商城系统 基于web的网上商城_mysql_06









1.系统简介

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