C/C++简易二手交易平台[2024-10-01]
项目一 简易二手交易平台
题目背景
- 实现一个C2C交易平台管理系统。
- 用户作为买家,购买他人的商品。
- 用户作为卖家,发布自己的商品。
需要实现的功能
- 管理员功能:
- 管理员登录、注销
- 查看、搜索、下架商品
- 查看所有订单
- 查看、删除用户
- 系统的数据存储功能
- 文件存储 对用户,商品,订单维护不同的文件。
管理员功能简介
管理员登录与注销
- 需检查管理员用户名和密码的正确性。(管理员的用户名和密码的值可以固定)
- 登录后展示管理员主菜单
查看商品、订单列表
搜索商品
商品下架
查看用户、删除用户
用户登录注册与退出
- 用户登录(注意根据用户文件检查用户名、密码的正确性)
- 用户注册(注意用户名不能与已有的重复,注册成功系统会为该用户初始化一个唯一的用户ID并将用户信息存入文件)
- 登录后进入个人主菜单。
选择注销登录可以返回到用户主界面更换用户角色。
卖家功能
卖家功能
买家功能
买家功能
个人信息查看、修改
数据存储
用户文件的信息说明
商品信息文件中的信息说明
订单文件中的信息说明
源码联系UP主 -> https://space.bilibili.com/329101171
题目要求
额外创意,扩展功能
- 在完成基本功能的前提下,任意发挥,目标:更易用,更合理,更强大。
- 例如:
- 实现基本的用户间留言功能(发送、接收留言消息)
- 可以根据需要增加一些其他合理的功能(如查询商品时支持模糊匹配、根据不同属性搜索商品,买家查找某一卖家发布的商品,管理员查找某一用户的历史订单信息)
- 设计用户友好的界面
实验周期
- 第1周(本堂课)——布置题目,讲解题目
- 第2周 —— 提交设计PPT,参考示例,给出完整的模块设计,数据结构思路及核心函数划分
- 第3周 —— 代码完成基本功能,可编译运行,用PPT展示精化后的整体设计及实现框架
- 第4周 —— 代码完整提交。并用PPT给出用户手册,助教会基于手册上功能进行检查。
实验提交与检查
- 每周周五上午10:00为提交时间点。提交后无法修改。
- 责任助教当场完成相应任务项检查,未提交者不检查。
- 每个周期第一周第二周,每次随机抽取15人,在主屏幕检查。
- 查重认定抄袭者,该实验整体不计分。
系统展现
源码联系UP主 -> https://space.bilibili.com/329101171
登录界面
在设置中,可配置外观风格、以及数据系统(可切换MySQL或是SQLite)等。
管理员界面
管理用户信息
管理物品信息
修改密码
用户界面
用户充值
查看物品信息
在线交流
购买物品
查看订单
发布我的二手物品