资源简介

C++商品管理系统50页报告+源码。代码详细并且功能完善。 本系统要求实现商品管理、用户管理、商品购买/退货管理等日常管理工作,以提高工作效率和管理水平。 系统合法普通用户分为用户(买家)和系统管理员,其中,系统管理员负责用户管理和商品管理,用户可以购买/退货管理。本设计要求实现的功能较多,所以将它们分为三个部分来叙述。 商品库存管理系统分为三个主要的功能模块: (1)商品管理模块:包括6个子模块,分别是商品入库模块、商品出库模块、删除商品模块、修改商品模块、查询商品模块和显示商品模块; I商品入库模块:首先自动显示系统中已有的商品信息,如果还没有商品,显示没有记录。提示用户是否需要入库,用户输入需要入库的商品编号,系统自动判断该商品是否已经存在,若存在则无法入库;若不存在,则提示用户输入商品的相关信息,一条商品的所有信息均输入完成之后,系统还会询问是否继续进行其他商品的入库操作。 II商品出库模块:首先自动显示系统中已有的商品信息,并提示用户输入需要出库的商品编号,系统自动判断该商品是否已经存在,若存在则提示用户输入出库的数量;若不存在,则提示用户找不到该商品,无法进行出库操作。I III删除商品模块:首先自动显示系统中已有的商品信息,并提示用户输入需要删除的商品编号,系统自动判断该商品是否已经存在,若存在则提示用户是否删除该商品;若不存在则提示无法找到该商品。 IV修改商品模块:首先自动显示系统中已有的商品信息,并提示用户输入需要修改的商品编号,系统自动判断该商品是否已经存在,若存在则提示用户输入新的商品信息;若不存在则提示无法找到该商品。 V查询商品模块:该模块通过用户输入的商品编号来查找商品,若存在则提示用户是否显示商品所有信息,若不存在则提示无法找到该商品。 VI显示商品模块:该模块负责将所有商品的信息列表显示出来。 (2)用户管理模块:包括5个子模块,分别是新增用户信息模块、删除用户信息模块、修改用户信息模块、查找用户信息模块和显示用户信息模块; I增加用户模块:首先自动显示系统中已有的用户信息,如果还没有用户,显示没有记录。提示管理员是否需要增加,管理员输入需要增加的用户编号,系统自动判断该用户是否已经存在,若存在则无法增加;若不存在,则提示管理员输入要增加用户的相关信息,一条要增加用户的所有信息均输入完成之后,系统还会询问是否继续进行增加其他用户的操作。 II删除用户模块:首先自动显示系统中已有的用户信息,并提示管理员输入需要删除的用户编号,系统自动判断该用户是否已经存在,若存在则提示管理员是否删除该用户;若不存在则提示无法找到该用户。 III修改用户模块:首先自动显示系统中已有的用户信息,并提示管理员输入需要修改的用户编号,系统自动判断该用户是否已经存在,若存在则提示管理员输入新的用户信息;若不存在则提示无法找到该用户。 IV查询用户模块:该模块通过管理员输入的用户编号来查找用户,若存在则提示管理员是否显示用户所有信息,若不存在则提示无法找到该用户。 V显示用户模块:该模块负责将所有用户的信息列表显示出来。 (3)用户购买/退货管理模块:包括2个子模块,分别是用户购买管理模块和用户退货管理模块

资源截图

代码片段和文件信息

#include
#include“Mytype.h“  
#include 
void xiugaishangpin();   //函数修改菜单界面函数声明
//用户类的实现
OUser::OUser() {}
OUser::OUser(int id char na[])
{
code = id;
strcpy(name na);
}

void OUser::setcode(int n)
{
code = n;
}

int OUser::getcode() //返回商品编号值
{
return code;
}
void OUser::setimoney(double n)
{
imoney = n;
}

double OUser::getimoney() //返回用户余额 
{
return imoney;
}
 
void OUser::setname(char na[])
{
strcpy(name na);
}

char* OUser::getname()  //返回商品名称
{
return name;
}

void OUser::show() {

cout << “系统管理员编号:  “ << code << “系统管理员姓名:  “ << name;
}


//用户类的实现   
User::User() {}

User::User(int id char na[]) :OUser(id na)
{
Is_Existing = 1;
}

bool User::get_Existing()
{
return Is_Existing;
}

void User::set_Existing(bool n)
{
Is_Existing = n;
}


void User::setbuyproduce(Produce bt)  //设置购买商品标记
{
buyproduce = bt;
}
Produce User::getbuyproduce()
{
return buyproduce;
}

void User::show() {
char *js;
char *sc;

if (Is_Existing == true)
{
cout << “用户编号:  “ << this->getcode() << endl;
cout << “用户姓名:  “ << this->getname() << endl;
cout << “用户余额:  “ << this->getimoney() << endl;
}
else
cout << “该用户已经从系统删除!“ << endl;

}
//商品类的实现
Produce::Produce() {} //构造函数

Produce::Produce(int id char na[])
{
code = id;
strcpy(name na);
}

void Produce::setcode(int n)
{
code = n;
}
int Produce::getcode() //返回商品编号值
{
return code;
}
void Produce::setname(char na[])
{
strcpy(name na);
}
char* Produce::getname()//返回商品名称
{
return name;
}
bool Produce::get_Existing()
{
return Is_Existing;
}
void Produce::set_Existing(bool n)
{
Is_Existing = n;
}
void Produce::setiAmount(int n)
{
iAmount = n;
}
int Produce::getiAmount() //返回商品数量
{
return iAmount;
}
void Produce::setdPrice(double n)
{
dPrice = n;
}
double Produce::getdPrice() //返回商品价格
{
return dPrice;
}
void Produce::setacProducer(char na[])
{
strcpy(acProducer na);
}
char* Produce::getacProducer() //返回生产商
{
return acProducer;
}
void Produce::setacDate(char na[])
{
strcpy(acDate na);
}
char* Produce::getacDate() //返回商品生产日期
{
return acDate;
}

//用户管理类的实现

//构造函数,用“yonghu.txt“文件初始化utarray[] 
UserManager::UserManager()
{
User rd;
top = -1;
fstream file(“yonghu.txt“ ios::in); //打开文件
if (!file) 
{
cout << “文件打开失败!“< char ch;
cout << “按任意键继续...\n“;
cin >> ch; 
}
while (1)
{
file.read((char *)&rd sizeof(rd));
if (!file)
break; 
top++;
udarray[top] = rd;
}
file.close();  //关闭文件
}

//析构函数,将utarray[]写到yonghu.txt文件中 
UserManager::~UserManager()
{
cout<<“是否保存对用户的改变?(按“y/Y”确认):“; 
char cDecide; 
cin.get();            /*把选择1之后输入的回车符取走*/
cin.get(cDecide);
if ((cDecide == ‘y‘) ||(cDecide == ‘Y‘))
{ fstream file(“yonghu.txt“ ios::out);
for (int i = 0; i <= top; i++)
{
if (udarray[i].get_Existing() == true)
file.write((char *)&udarray[i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      15397  2018-07-13 10:23  C++商品管理系统50页报告+源码\produce-Dev C++\classImp.cpp

     文件      27766  2018-07-13 10:23  C++商品管理系统50页报告+源码\produce-Dev C++\classImp.o

     文件       1145  2018-07-11 10:57  C++商品管理系统50页报告+源码\produce-Dev C++\guanliyuan.cpp

     文件       4336  2018-07-11 10:57  C++商品管理系统50页报告+源码\produce-Dev C++\guanliyuan.o

     文件         24  2018-07-11 10:57  C++商品管理系统50页报告+源码\produce-Dev C++\init.txt

     文件       1141  2018-07-11 10:57  C++商品管理系统50页报告+源码\produce-Dev C++\main.cpp

     文件       4438  2018-07-11 10:57  C++商品管理系统50页报告+源码\produce-Dev C++\main.o

     文件       1708  2018-07-13 10:23  C++商品管理系统50页报告+源码\produce-Dev C++\Makefile.win

     文件       3469  2018-07-11 14:46  C++商品管理系统50页报告+源码\produce-Dev C++\menu.cpp

     文件       9188  2018-07-11 14:47  C++商品管理系统50页报告+源码\produce-Dev C++\menu.o

     文件       2670  2018-07-12 08:58  C++商品管理系统50页报告+源码\produce-Dev C++\Mytype.h

     文件       1772  2018-07-13 09:06  C++商品管理系统50页报告+源码\produce-Dev C++\produce-Dev C++.dev

     文件    1953206  2018-07-13 10:23  C++商品管理系统50页报告+源码\produce-Dev C++\produce-Dev C++.exe

     文件        551  2018-07-13 10:24  C++商品管理系统50页报告+源码\produce-Dev C++\produce-Dev C++.layout

     文件        216  2018-07-13 09:07  C++商品管理系统50页报告+源码\produce-Dev C++\produce.txt

     文件        832  2018-07-08 20:30  C++商品管理系统50页报告+源码\produce-Dev C++\shangpinguanli.cpp

     文件       3832  2018-07-08 20:31  C++商品管理系统50页报告+源码\produce-Dev C++\shangpinguanli.o

     文件       3516  2018-07-13 09:08  C++商品管理系统50页报告+源码\produce-Dev C++\yewu.cpp

     文件       9312  2018-07-13 09:08  C++商品管理系统50页报告+源码\produce-Dev C++\yewu.o

     文件        336  2018-07-13 09:07  C++商品管理系统50页报告+源码\produce-Dev C++\yonghu.txt

     文件        687  2018-07-08 20:30  C++商品管理系统50页报告+源码\produce-Dev C++\yonghuguanli.cpp

     文件       3721  2018-07-08 20:31  C++商品管理系统50页报告+源码\produce-Dev C++\yonghuguanli.o

     文件    2629746  2018-07-14 09:37  C++商品管理系统50页报告+源码\课程设计报告.doc

     目录          0  2018-07-14 09:34  C++商品管理系统50页报告+源码\produce-Dev C++

     目录          0  2018-07-14 09:37  C++商品管理系统50页报告+源码

----------- ---------  ---------- -----  ----

              4679009                    25


评论

共有 条评论

相关资源