电商平台后台管理系统--->项⽬前期准备(需求分析、系统设计、环境搭建与配
置⽂件)
1 绪论
在计算机时代⽇益发展的今天,计算机技术正快速融⼊这个社会的每⼀个领域。⾃计算机应⽤于管理领域以来,信息系统的开发与应⽤获得惊⼈的发展,电⼦商务也应运⽽⽣。
随着电⼦商务⽹站的经营不断扩⼤,有关电⼦商务⽹站后台管理的各种信息也成倍增长,⾯对庞⼤的信息量,有必要开发电商平台后台管理系统来提⾼管理的⼯作效率。本课题从设计的基本原理出发,通过电⼦商务的⼀个例⼦——电商平台后台管理系统的分析,从⽽具体地讲述了电⼦商务与后台服务器的紧密结合。
电商平台后台管理系统开发基于B/S模式,后台使⽤SSM整合,前端使⽤EasyUI框架实现电商平台后台管理系统,主要⽤于管理员登录系统后,对商品信息,商品类型,订单信息和客户信息进⾏管理。
2 需求分析
根据需求分析,管理员拥有如下功能权限:
(1)商品管理:包括添加商品,商品下架,修改商品,查询商品。
(2)商品类型管理:包括添加商品类型,修改商品类型。
(3)订单管理:包括创建订单,查询订单,删除订单和查看订单明细。
(4)客户管理:查询客户,禁⽤或启⽤客户
3 系统设计
根据需求分析,可以得到系统的功能结构图,如图3.1所⽰。
3.1 数据库设计
根据系统需求,创建名称为eshop的数据库,创建8张数据表,如下所⽰。
(1)客户信息表user_info,⽤于记录前台客户基本信息
(2)管理员信息表admin_info,⽤于记录管理员基本信息
(3)商品信息表type,⽤于记录各种商品类型
(4)商品信息表product_info,⽤于记录商品信息
(5)订单信息表order_info,⽤于记录订单主要信息
(6)订单明细表order_detail,⽤于记录订单详细信息
(7)系统功能表functions,⽤于记录系统功能信息
(8)权限表powers,⽤于记录管理员权限
客户信息表user_info的字段说明如表3-1所⽰。
管理员信息表admin_info的字段说明如表3-2所⽰。
商品类型表type的字段说明如表3-3所⽰。
商品信息表product_info的字段说明如表3-4所⽰。
订单信息表order_info的字段说明如表3-5所⽰。
订单明细表order_detail的字段如表3-6所⽰。
系统功能表functions的字段说明如表3-7所⽰。
权限表powers的字段说明如表3-8所⽰。
创建数据表时,还需设置数据表之间的关联关系,如图3.2所⽰。
4 环境搭建与配置⽂件
4.1 ⽬录结构图
4.2 在pom⽂件中添加项⽬所⽤到的依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- Servlet API -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
<scope>provided</scope>
</dependency>
<!--  Spring Web -->
<!-- mvnrepository/artifact/org.springframework/spring-web -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<!-- Spring SpringMVC -->
<!-- mvnrepository/artifact/org.springframework/spring-webmvc --> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<!-- Spring JDBC -->
<!-- mvnrepository/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<!-- Spring Aspects -->
<!-- mvnrepository/artifact/org.springframework/spring-aspects -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.0.3.RELEASE</version>
</dependency>
<!-- MyBatis -->
<!-- mvnrepository/batis/mybatis -->
<dependency>
<groupId&batis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<!-- MyBatis Spring -->
<!-- mvnrepository/batis/mybatis-spring -->
<dependency>
<groupId&batis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<!-- C3P0 -->
jsp用什么前端框架<!-- mvnrepository/artifact/c3p0/c3p0 -->
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<!-- MySQL驱动包 -->
<!-- mvnrepository/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
</dependency>
<!-- JSTL -->
<!-- mvnrepository/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- mvnrepository/lecode.json-simple/json-simple --> <dependency>
<groupId&lecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
</dependency>
<!-- mvnrepository/artifact/commons-fileupload/commons-fileupload --> <dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。