问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求 物品库存管理 程序 高分!满意在追加!

发布网友 发布时间:2022-05-23 17:33

我来回答

4个回答

热心网友 时间:2023-11-01 06:26

// file operations
#include<iostream.h>
#include<conio.h>
#include<stdio.h> //for gets and puts
#include<process.h> //exit(1)
#include<fstream.h> //file operations
#include<string.h>
#include<dos.h>
class Brand
{
private:
char brnd_name[20];
int Brand_code;
int quantity;
float brnd_price;
public:
void getdata();
void showdata();
};
class Item
{
private:
char Item_name[10];
int Item_code;
char colour[10];
int quantity;
Brand brnd[3];
//Private Member functions used internally
void getdata();
void showdata();
public:
void add();
void remove();
void search();
void showab();
};
// GET Brand DATA
// gets data about the Brand
// it it temperary storage

void Brand::getdata()
{
cout<<"\n\nEnter Brand Name ";
gets(brnd_name);
cout<<"\nEnter Brand Code ";
cin>>Brand_code;
cout<<"\nEnter Quantity ";
cin>>quantity;
cout<<"\nEnter Price";
cin>>brnd_price;
}
// SHOW Brand DATA
// shows the data of the Brand
void Brand::showdata()
{
cout<<"\n\nName : "; puts(brnd_name);
cout<<"\n\nCode : "; cout<<Brand_code;
cout<<"\n\nQuantity : "; cout<<quantity;
cout<<"\nPrice : ";cout<<brnd_price;
}
// GET Item DATA

// gets data about the Item it is temporary storage

void Item::getdata()
{
cout<<"\nEnter Item Name ";
gets(Item_name);
cout<<"\nEnter Item Code ";
cin>>Item_code;
cout<<"\nEnter Colour ";
gets(colour);
cout<<"\nEnter Quantity ";
cin>>quantity;
cout<<"\n\nEnter Brand 1 ";
brnd[0].getdata();
cout<<"\n\nEnter Brand 2 ";
brnd[1].getdata();
cout<<"\n\nEnter Brand 3 ";
brnd[2].getdata();
}
// SHOW Item DATA
//shows data about the Item
void Item::showdata()
{
cout<<"\n\n\t\tItem Data";
cout<<"\n\nItem Name : ";
puts(Item_name);
//写一个字符串到标准的输出流(或缓冲区)-Write a string to stdout
cout<<"\n\nItem Code : ";
cout<<Item_code;
cout<<"\n\nColour : ";
puts(colour);
cout<<"\n\nQuantity : ";
cout<<quantity<<endl;
getch();
// clrscr();
cout<<"\n\nBrand 1"<<endl; brnd[0].showdata();
getch();
//clrscr();
cout<<"\n\nBrand 2"<<endl; brnd[1].showdata();
getch();
//clrscr();
cout<<"\n\nBrand 3"<<endl; brnd[2].showdata();
}
// Add Item
/* this function first gets data into temp storage then
saves it on the hard disk
*/
void Item::add()
{
//clrscr();
ofstream file( "TIS.txt", ios::out |ios::ate ); //open file for input
if(!file) //if file could not be opened
{
cout<<"Error Could Not Open File";
getch();
exit(1);
}
Item p1;
p1.getdata(); //Get Data From User For Temp. Storage
// write data to hard disk
file.write(reinterpret_cast <const char *> (&p1),sizeof(Item) );
}

// TRAVERSE
/* this function shows the list of all the Brands */
void Item::showab()
{
//clrscr();
ifstream file( "TIS.txt" ,ios::in); //open file for output
if(!file) //if file could not be opened
{
cout<<"Error Could Not Open File";getch();
exit(1);
}
Item p1;
file.read(reinterpret_cast<char *>(&p1),sizeof(Item));
//Store Data In Object
while( !file.eof() ) //Untill Contacts Present
{
//clrscr();
p1.showdata() ; //Display on Screen
getch(); //Wait For Keyboard Input
file.read(reinterpret_cast<char *> (&p1),
sizeof(Item)); //Read Next Contact
}
}

// SEARCH
void Item::search()
{
//clrscr();
char name1[10];
int code;
int option;
cout<<"\n(1)Search By Name\n(2)Search By Code";
cin>>option;
if(option==1)
{
cout<<"\nEnter Item name ";
gets(name1);
code=0;
}
else
{
cout<<"\nEnter Code of Item To Search ";
cin>>code;
strcpy(name1,"null");
}
fstream file( "TIS.txt" ,ios::in); //Open File For Output/Read
if(!file) //If File Could Not Be Opened
{
cout<<"Error Could Not Open File";
getch();
exit(1);
}
char flag='a'; //Flag To Check If Found
Item p1;;
file.read(reinterpret_cast<char *>(&p1),sizeof(Item));
//Read Data To Object
while( !file.eof() ) //Untill There Are Contacts
{
if((strcmp(p1.Item_name,name1)==0) || (p1.Item_code==code)) //Compare
{
//clrscr();
p1.showdata();
getch();
flag='z'; //Set Flag
break; //Break Loop
}
file.read(reinterpret_cast<char *> (&p1),
sizeof(Item));
//Read Next Contact
}
if(flag !='z') //If Not Found
{
cout<<("Item Not Found");
getch();
}
}

// REMOVE Item
// remove is a bit different first all the data except the Item to be deleted is saved in an other file called delete...
// then the original file is washed and all the data is copied back again

void Item::remove()
{
//clrscr();
char name1[10];
int code;
int option;
cout<<"\n(1)Delete By Name\n(2)Delete By Code";
cin>>option;
if(option==1)
{
cout<<"\nEnter Item name ";
gets(name1);
code=0;
}
else
{
cout<<"\nEnter Code of Item To Search ";
cin>>code;
strcpy(name1,"null");
}
ifstream file( "TIS.txt" ,ios::in );
ofstream temp( "delete.txt", ios::trunc);
if( !file ||!temp)
{
cout<<"Could Not Open File";
getch();
exit(1);
}
file.seekg(0);
temp.seekp(0);
Item p1;
file.read(reinterpret_cast<char *> (&p1),sizeof(Item));
while( !file.eof() )
{
if( (strcmp(name1,p1.Item_name)==0) || (code==p1.Item_code))
{
file.read(reinterpret_cast<char *> (&p1),sizeof(Item));
}
else
{
temp.write(reinterpret_cast<char *>(&p1),sizeof(Item));
file.read(reinterpret_cast<char *> (&p1), sizeof(Item));
}
}
file.close();
temp.close();
ifstream temp1("delete.txt",ios::in);
ofstream file1("TIS.txt", ios::trunc);
temp1.seekg(0);
file1.seekp(0);
temp1.read( reinterpret_cast<char *> (&p1),sizeof(Item) );
while( !temp1.eof() )
{
file1.write( reinterpret_cast<char *> (&p1),sizeof(Item) );
temp1.read( reinterpret_cast<char *> (&p1),sizeof(Item) );
}

temp1.close();
file1.close();
}

// MAIN FUNCTION
void main()
{
Item m;
int choice;
while(1)
{
//clrscr();
cout<<"\n\tThe Inventory System (TIS)";
cout<<"\n\n(1)Add Item\n\n(2)Show All Data"
<<"\n\n(3)Search Item\n\n(4)Remove Item\n\n(5)Exit TIS";
cout<<"\n\nEnter Choice ";
cin>>choice;
switch(choice)
{
case 1:
m.add();
break;
case 2:
m.showab();
break;
case 3:
m.search();
break;
case 4:
m.remove();
break;
case 5:
{
exit(1);
}
}
}
}

热心网友 时间:2023-11-01 06:26

多试试几款这方面软件,选择合适的吧。如有兴趣可到我空间,试试因特达客进销存管理软件。

热心网友 时间:2023-11-01 06:27

你想要啥东西哪?

热心网友 时间:2023-11-01 06:27

毕业设计?
谁帮我写一个仓库管理制度!200分全给他!

1.仓库是企业物资供应体系的一个重要组成部分,是企业各种物资周转储备的环节,同时担负着物资管理的多项业务职能。它的主要任务是:保管好库存物资,做到数量准确,质量完好,确保安全,收发迅速,面向生产,服务周到,降低费用,加速资金周转。2.置要根据工厂生产需要和厂房设备条件统筹规划,合理布局;内...

仓库管理都有哪些流程以及ERP系统

1. 库存商品需要进行定位管理,这意味着商品应根据分类和分区管理原则存放,利用货架系统进行安置。仓库至少应分为三个区域:大量存储区、小量存储区和退货区。2. 确定区位后,应制作配置图,并置于仓库入口处,以便存取管理。小量存储区应固定位置,而大量存储区可灵活运用。若空间有限或为冷冻(藏)库...

库存管理方案.

2.处理程序: (1). 进行清查:在可能的情况下须确认货号(条码),同时输入库存记录 (2). 清查后仍无法找出原籍的商品一方面要列清单送采购部确认,一方面将其集中以便处理 (3). 采购仍无法确认的商品,可以用下列方式处理:  退回厂商  如果无条码有商标的商品,在品质仍完好的情况下由店长决定酌情作清仓处理...

仓库管理都有哪些流程以及ERP系统(erp中库存管理业务一般流程)

管理仓库的流程.仓库(Warehouse)是保管、储存物品的建筑物和场所的总称。物流中的仓库功能已经从单纯的物资存储保管,发展到具有担负物资的接收、分类、计量、包装、分拣、配送、存盘等多种功能。仓库管理是指商品储存空间的管理。仓库管理作业应注意的问题有:1.库存商品要进行定位管理,其含义与商品配置图表的设计相似,即...

仓库进出库的流程

\x0d\x0a3.库存管理\x0d\x0a3.1.货品存放\x0d\x0a3.1.1入库产品需挂好库存卡后入位,货物的存放不能超过产品的堆码层数极限。\x0d\x0a3.1.2所有货物不可以直接放置在地面上,必须按照货位标准整齐的码放在木托盘上。货物必须保持清洁,长期存放的货物须定期打扫尘土,货物上不许放置任何与货物无关的物品...

求关于一站式投诉管理制度或办法的文章,高分求,满意追加50分。

参考以下投诉管理程序:1.目的:及时处理客户投诉的各类事项,提高客户满意度,对客户投诉的事项采取纠正措施,以防止其再发生。2.范围:适用于客户投诉相关的所有事项处理。3.职责:3.1销售部负责客户投诉信息的接收、传递与反馈。3.2品管部负责客户投诉事项的原因调查,提出处理意见并跟踪验证改进效果。3....

库存管理软件哪个好?

第三、建议找有品牌的公司因为他们的技术、售后服务、软件成熟度都有一定保障,能大大省去在软件使用过程中的麻烦。比如华夏启明E20企业管理软件适用于中小微企业,能够帮助企业一体化解决采购、销售、库存及财务管理中的问题。软件涵盖多项实用功能模块,如根据订单及库存量智能补货,合理备货;设置库存预警...

...销售管理、采购管理、库存管理、仓库管理、财务管理,便宜、实用最...

秘奥进销存软件。特色功能:(1)条码打印、价格调整 (2)供应商管理、客户管理 (3)采购管理、销售管理、(订单、出入库、退回、单据权限控制,审核、反审核、冲红等权限控制)(4)仓库管理调拨、盘点、报损、借入借出(库存跟踪、出入库汇总与明细、不足与积压报警等)(5)财务管理(应收、应付、...

寻一个ASP的在线显示进销存的简单系统源码

库存管理,库存调拨 (可设置库存报警功能,库存不足的情况下程序将自动报警)产品出库,出库查询 统计报表 (各时段统计)会员管理 员工管理 工资管理 单位管理 仓库管理 产品分类管理 (设置二级分类)免费下载地址:http://www.yuanma.cc/software/view-software-1678.html 参考资料:www.yuanma.cc ...

仓库管理主要做什么?仓库管理6大要点

仓库布局仓库布局是仓库管理的第一步,它直接关系到仓库内物品的存储效率和物品的保管质量。因此,仓库布局需要考虑到物品的种类、数量、尺寸、重量等因素,合理规划仓库的存储区域、货架、通道等。同时,仓库布局还需要考虑到人员的工作效率和安全问题,合理规划人员的工作区域、通道、出入口等。库存管理库存...

库存物品 库存物品的预算会计 行政事业单位库存物品 库存物资是指什么 库存分类 仓库库存盘点表 库存处理 库存的意思 库存什么意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
工会主席权限 魅族坏了怎么办 网上买的魅族手机坏了可以保修吗?自己弄坏的,手机花屏,修要多少钱... 从梁溪路公益路公交站到建筑路夏联福记酒店坐什么公交最方便? 退货保和运费险有什么不同 现代Logo设计趋势是什么 优秀的logo设计有什么特征? 哪些品牌的鱼竿质量好 光威悟法师和达瓦一击哪个好 有人了解大卫地板吗?怎么样呢? ipad上有没有管理仓库进出,库存的软件 ios如何操作系统存储管理 接线串联与并联的区别 ipad上有没有库存软件? 把衣橱中形形色色的单品都巧妙地串联起来,极简风凭什么会赢? 有人听说过点赞公考吗?好不好? 点赞公考跟其他公考机构相比优势在哪? 你们衣柜里最多的衣服是什么样子的 点赞公考网课怎么样点赞公考和不凡课堂公考哪个更好,有什么区别,公考通过率怎么样_百度问一问 女生衣柜里必备的衣服款式有哪些呢? 点赞公考怎么样?看到很多人说很好,老师讲的怎么样? 点赞公考课程多少钱? 3张图搞定收纳,让你的衣柜多塞20件衣服! 点赞公考值得买吗? 谁知道点赞公考的公务员考试课程靠谱吗? 你觉得你衣柜中最好看的一套衣服是什么样子的? 点赞公考里面的内容都是收费的吗? 为什么这么多人推荐点赞公考? 点赞公考是骗人的吗? 为什么点赞公考的课这么便宜?便宜有效果吗? 为什么我的电视卸载软件后内存不变 中考志愿填报的流程是什么? 初中升高中志愿怎么报? 初升高志愿怎么填? I7能用普通的耳机(不带耳麦)打电话? 联想小新i5不带耳机能和别人通话吗? 无调音耳机可以打电话吗? 被对方好友拉黑怎样恢复? 广东佛山华粤国际物流有限公司怎么样? 佛山华粤酒店管理有限公司怎么样? 佛山市顺德区乐从镇华粤物资有限公司怎么样? 珠海市华粤投资有限公司怎么样? 佛山市顺德区华粤舜明涂料实业有限公司怎么样? 佛山市广佛华粤铝业有限公司怎么样? 佛山华粤学校是正规机构吗? 广东华粤电梯有限公司怎么样? 佛山华粤学校好不好? 深圳华粤城市建设工程设计有限公司中山分公司怎么样? 小蓝猫好听的名字小蓝猫好听的名字有哪些 齐鲁银行股份有限公司泰安分行怎么样?