-
大小: 2.45MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-11-19
- 語言: C/C++
- 標簽: shangpinguan??dazuoye??baogao??
資源簡介
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?<“系統管理員編號:??“?<}
//用戶類的實現???
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?<“用戶編號:??“?<getcode()?< cout?<“用戶姓名:??“?<getname()?< cout?<“用戶余額:??“?<getimoney()?< }
else
cout?<“該用戶已經從系統刪除!“?<
}
//商品類的實現
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
評論
共有 條評論