Skip to content

wjj710/E-commerce-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

课程设计:电商交易平台的设计与实现

此仓库中存放面向对象程序设计实践(C++)课程设计的代码,以下为介绍:

1. 实验概述

本次实验要求使用C++语言,基于面向对象的程序设计方法,设计并实现一个简单的电商交易平台,提供用户管理、商品管理、交易管理等功能。

2. 题目要求

题目一:账户管理子系统和商品管理子系统(单机版)

题目一程序要求支持以下功能:

  1. 用户注册&登录:支持新用户注册平台账号,已注册用户用平台账号登录平 台,要求已注册用户的信息长久保留。
  2. 修改账户密码:支持登录后对用户账号的密码修改。
  3. 余额管理:支持用户账号中余额的查询、充值、消费等。
  4. 添加商品:支持商家添加新商品,要求已添加的商品信息长久保留。
  5. 展示平台商品信息:支持针对不同类型用户、无论登录与否均展示平台商品 信息。
  6. 搜索平台商品信息:支持依据某种条件(比如:名称)对平台商品进行筛选, 并展示筛选结果。
  7. 商品信息管理:支持商家对其商品的信息进行管理,包括但不限于价格管理、 剩余量管理等。

题目二:交易管理子系统(单机版)

在题目一的基础上支持在电商平台上购物的功能,请实现以下功能:

  1. 购物车管理:支持消费者向购物车添加、删除指定数量的商品,也支持消费 者修改当前购物车商品的拟购买数量。
  2. 订单生产:选择购物车的商品生成订单,计算并显示订单总金额。
  3. 网上支付:消费者使用余额支付订单,支付成功后,消费者被扣除的余额应 转至商家余额中。

题目三:电商交易平台(网络版)

在题目一、二的基础上,将单机版电商交易系统修改为网络版。网络版要求 实现如下功能:

  1. 用户登录:用户通过客户端以账号密码登录平台。
  2. 展示平台商品信息:通过客户端展示平台商品信息。
  3. 搜索平台商品信息:通过客户端依据商品名称对平台商品进行搜索筛选,并 展示筛选结果。
  4. 购物车管理:通过客户端支持消费者向购物车添加、删除指定数量的商品。
  5. 订单生产: 系统生成订单,通过客户端展示用户的订单信息。
  6. 订单支付:用户通过客户端向系统提交订单支付的申请,并展示系统完成支 付的状态。

文件目录中的v1,v2和v3分别对应三道题目的要求。

3. 编写环境

考虑到电商平台的编写若使用控制台形式则其交互能力、用户体验都将非常差,因此本次的程序开发使用了Qt框架。Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器等。Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。同时配套的开发工具Qt Creator功能也十分强大。

本次实验的编写环境可分为硬件和软件环境,它们分别如下所示:

①硬件环境:搭载了微软 Windows10 操作系统的笔记本电脑
②软件环境:Qt 5.14.2集成开发环境

4. 效果图

1)注册与登录
image

2)商品信息
image

3)详情
image

4)商品管理
image

5)添加商品
image

6)服务器
image

5. 运行程序

如果电脑上装有Qt Creator,可将代码仓库克隆下来后编译运行。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published