资源简介

这是一个简单模拟网上购物的程序,设有管理员和买家客户,客户买商品时数量价格变化,管理员可以修改商品名字价格数量。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include “CGood.h“
#include “CFood.h“
#include “CUser.h“
#include “CCloth.h“
#include “CUserList.h“
#include “CGoodList.h“
using namespace std;
CUserList u;
CGoodList g;


int mainMenu();
int adminMenu();
int userMenu1();
int userMenu2();
void admin();
void user1();
void user2();
void userLand();
void userNew();
//void buyByName();
void buyById();
void checkById();
void showHistory();
void changeName();
void changePrice();
void upCount();
void downCount();
void changeExpdate();
void showAll();
void showAllUser();
void addGood();
void output()
{
cout << “ID“ << ‘\t‘ << “名字“ << ‘\t‘ << “尺寸/保质期“ << ‘\t‘ << “价格(元)“ << ‘\t‘ << “库存量“ << endl;
}
void prompt()
{
if (u.getN())
{
cout << “                          * 用户系统拥有“ << u.getN() << “个账户哦 *“ << endl;
return;
}
cout << “                    * 首次进入用户系统页面记得注册哦 *“ << endl;
}



int main()
{
//自定义10个商品信息
for (int i = 0; i < 5; i++)
{
g.add(1);
}
for (int i = 0; i < 5; i++)
{
g.add(2);
}


//主页面
int role;
do
{
role = mainMenu();
if (role == 1) // 管理员
{
system(“cls“);
admin();
}
else if (role == 2)
{
system(“cls“);
user1();
}
else
{
break;
}
} while (true);
cout << “已退出系统!“ << endl;
return 0;
}
int mainMenu()
{
cout << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_RED |
FOREGROUND_GREEN);
prompt();
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_GREEN |
FOREGROUND_BLUE);
cout << endl;
cout << “请选择角色登陆:“ << endl << endl;
cout << “1. 管理员(管理商品信息)“ << endl << endl;
cout << “2. 用户(购买商品)“ << endl << endl;
cout << “3. 退出网上商城“ << endl << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE);
int choice = 1;//通常给它设置一个初始值
do
{
cin >> choice;
} while (choice < 1 || choice > 3);
return choice;
}
int adminMenu()
{
system(“cls“);
int choice;
// 自行补充管理员菜单。
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_GREEN |
FOREGROUND_BLUE);
cout << “请选择以下商品进行管理:“ << endl;
cout << “1. 添加食物/衣服“ << endl;
cout << “2. 修改商品名字“ << endl;
cout << “3. 修改商品价格“ << endl;
cout << “4. 增加库存量“ << endl;
cout << “5. 减少库存量“ << endl;
cout << “6. 修改保质期“ << endl;
cout << “7. 显示所有商品信息 “ << endl;
cout << “8. 显示所有用户的信息 “;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_RED |
FOREGROUND_GREEN);
cout<<“(需要账户存在)“<< endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_GREEN |
FOREGROUND_BLUE);
cout << “9. 退出管理系统“ << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROU

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         676  2015-06-24 23:55  CCloth.h
     文件         756  2015-06-25 10:42  CFood.h
     文件        1269  2015-06-25 11:41  CGood.h
     文件        2147  2015-06-25 11:35  CGoodList.h
     文件           7  2015-06-25 10:36  cloth.txt
     文件        1740  2015-06-24 22:44  CUser.h
     文件        1402  2015-06-25 11:23  CUserList.h
     文件           8  2015-06-25 10:36  food.txt
     文件         216  2015-06-11 09:36  List.h
     文件       12376  2015-06-25 12:00  main.cpp

评论

共有 条评论

相关资源