WhaleMarket Save

A C-Beginner Project for Winter Code Activity

Project README

Whale Market - Winter Code

From Jiacai Cui

Email: [email protected]

1 Introduction

pic01

详细内容见:https://cui-jiacai.gitbook.io/whale-market/

pic19

2 Tutorial

2.1 功能要求总览

  • 用户功能:
    • 登陆、注册、注销
    • 买家功能
      • 查看、搜索商品
      • 购买商品
    • 卖家功能
      • 商品的发布、下架
      • 查看已发布商品
      • 修改商品信息
    • 查看历史订单(只能查看自己的订单)
    • 个人信息查看、修改
  • 管理员功能
    • 登陆、注销
    • 查看、搜索、下架商品
    • 查看所有订单
    • 查看、删除用户
  • 系统功能
    • 程序结束后再次打开程序,原本的数据不能丢失

2.2 具体功能示例

以下部分取自2021春南大程设实验课程ppt,可做基本功能的参照使用。

2.2.1 管理员功能简介

pic02

pic03

pic04

pic05

pic06

2.2.2 用户功能简介

pic07

pic08

pic09

pic10

pic11

pic12

2.2.3 数据存储示例

pic13

pic14

pic15

pic16

2.3 其他要求

pic17

2.4 阶段划分

阶段 任务
Phase1(为期7天) 设计项目,用ppt形式展示项目整体的思路和实现上的想法,并初步实现部分功能
Phase2(为期7天) 完成基本功能的实现,保证功能无错误以及程序具有一定的鲁棒性和用户友好的界面
Phase3(为期7天) 自行设计拓展功能,可以参考某宝的功能(比如与商家留言沟通,商品打分,GUI界面等等),为自己的软件设计一个用户手册。
Phase4(选做) 阅读参考代码,学习多模块项目的设计,以及一些代码设计上的巧妙之处。

为了使代码具有教学意义,我写本项目的时候覆盖到了宏定义、文件包含、函数指针、文件读写、模块通信等许多在程设基础课上一带而过的内容,还是值得一看的。

3 Reference

参考代码仓库地址:https://github.com/201220014/WhaleMarket

框架代码仓库地址:https://github.com/201220014/WhaleMarket-Framework

3.1 关于参考代码的效果

这是参考代码在命令行运行的效果:

pic18

3.2 对于参考代码的要求

在前2个阶段尽量别看,自己动手,从0开始

到最后一个阶段的时候,可以比较一下参考实现和自己的实现之间有何区别,又有何优劣之处,以及思考一下为什么我会这样设计,大抵是会有所启发的。

Open Source Agenda is not affiliated with "WhaleMarket" Project. README Source: 201220014/WhaleMarket
Stars
97
Open Issues
2
Last Commit
2 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating