商场电器库存管理系统.docx

上传人:b****4 文档编号:24908309 上传时间:2023-06-02 格式:DOCX 页数:36 大小:324.07KB
下载 相关 举报
商场电器库存管理系统.docx_第1页
第1页 / 共36页
商场电器库存管理系统.docx_第2页
第2页 / 共36页
商场电器库存管理系统.docx_第3页
第3页 / 共36页
商场电器库存管理系统.docx_第4页
第4页 / 共36页
商场电器库存管理系统.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

商场电器库存管理系统.docx

《商场电器库存管理系统.docx》由会员分享,可在线阅读,更多相关《商场电器库存管理系统.docx(36页珍藏版)》请在冰豆网上搜索。

商场电器库存管理系统.docx

商场电器库存管理系统

《C++程序设计》课程设计报告

课程名称:

C++程序设计

题目:

商场电器库存管理系统

学生姓名:

谷诗慧

学号:

201017030135

专业班级:

网工10101班

指导教师:

周慧灿

设计时间:

2011年上学期第17-19周

指导老师意见:

 

评定等级:

教师签名:

三、具体设计3

一)系统设计3

1.系统功能模块3

2.系统登录模块3

3.商场电器管理信息5

五、总结30

 

一、课题简介

本课题是关于如何管理商场商品,实现包括入库、出库、查询、报损等四方面的功能,把复杂工作简单化,提高工作效率,有条不紊的管理商场电器。

二、设计方案

一)商品入库

1.输入商品的基本信息;

二)商品出库

1是否已入库该商品;

2出库该商品;

三)查询统计

1.输入要查询的项目;

2.判断是否有与之相匹配的商品;

3.输出商品基本信息;

四)商品报损

1.输入待报损商品名称;

2.报损;

三、具体设计

一)系统设计

1.系统功能模块

通过对相关资料的查阅和对课题的认真分析,得出系统功能模块图如图1所示。

系统主要由主函数、入库管理、出库管理、查询统计管理、报损管理、退出系统等几个功能模块组成。

具体流程图如图1所示。

2.系统登录模块

系统登陆模块主要完成系统登陆和系统退出功能。

其详细流程图如图2所示。

1.显示欢迎语;

2.输入管理员名字和密码;

3.验证用户名和密码;

4.进入主菜单

图1系统功能模块

 

图2登录系统

3商场电器库存管理系统

3.1.商品入库管理

1.在主菜单中选择1,进入到商品入库;

2.输入商品基本信息;

3.信息储存;

4.判断是否继续商品入库;

具体流程如图3所示

 

图3商品入库模块

3.2.商品出库管理

1在主菜单中选择2,进入商品出库;

2输入出库商品名,判断是否已入库;

3.若是,则出库该商品,再判断是否继续出库;否则,直接判断是否继续使用;

具体流程如图4所示

 

图4商品出库

3.3.查询统计管理

1.在主菜单中选择3,进入商品查询;

2.选择查询项目

1)按商品名查询:

输入待查询商品名。

判断库存中是否有该商品,若有,则输出该商品的信息,再判断是否继续查询,否则,直接判断是否继续查询。

具体流程如图5.

图5按商品名查询

2)按价格查询

输入目标价格。

判断库存中是否有该价格的商品,若有。

则输出该价格所包含的所有的商品信息,再判断是否继续查询,否则,直接判断是否继续查询。

具体流程如图6

图6按价格查询

3)按大类查询

输入目标大类。

判断库存中是否有隶属于该大类的商品,若有,则输出隶属于该大类的的所有商品的信息,再判断是否继续查询,否则直接判断是否继续查询。

具体流程如图7

图7按大类查询

4)返回

返回主菜单。

3.4.商品报损管理

1.在主菜单中选择4,进入商品报损管理。

2.输入欲报损商品名称,判断库存中是否存在该商品,若存在,则更改商品信息,再判断是否继续报损,否则直接判断是否继续报损。

具体流程如图8所示

图8商品报损

3.5.退出系统

在主菜单中选择5,输出系统设置话语,退出系统。

 

二)程序源代码

//main.cpp

#include

#include

#include

#include

#include

#include

usingnamespacestd;

//仓库管理员类

classadmin

{

public:

admin();

private:

stringname;

};

//仓库货架类

classshelf

{

public:

shelf();

private:

adminmen;//管理员

stringstoreNo;//仓库编号

stringkinds;//商品大类

stringshelfNo;//货架号

};

//electricalclass

classele

{

public:

ele();

private:

stringname;//商品名

doubleprice;//价格

shelfsh;//所属货架

longcount;//商品数量

};

//管理(组合类)

classmana

{

public:

mana();

charfirst_face();//首页

voidwelcome();//系统登录

voidin_storage();//入库

voidout_storage();//出库

voidselect_ele();//查询

voidselect_name();//按商品名称查询

voidselect_price();//按商品价格查询

voidselect_kind();//按大类查询

voidcall_break();//商品报损

private:

eleaele;

shelfashelf;

adminabs;

};

//电器类默认构造函数

ele:

:

ele():

sh()

{

name="xxx";//商品名

price=0.0;//价格

count=0;//商品数量

}

//

//仓库货架类默认构造函数

shelf:

:

shelf():

men()

{

storeNo="xxx";//仓库编号

kinds="xxx";//商品大类

shelfNo="xxx";;//货架号

}

//仓库管理员类

admin:

:

admin()

{

name="xxx";

}

//管理类默认构造函数

mana:

:

mana():

aele(),ashelf(),abs()

{

}

voidmana:

:

welcome()//登录系统

{

charname[10],code[20];

cout<

<

<

<

<

<

cout<<"请输入用户名和密码(以空格隔开):

\n";

cin>>name>>code;

while((strcmp(name,"小米")!

=0)||(strcmp(code,"19930409")!

=0))

{

cout<<"用户名或密码输入有误,请重新输入!

\n";

cin>>name>>code;

}

}

charmana:

:

first_face()

{

system("cls");

cout<

cout<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

returngetch();

}

//入库

voidmana:

:

in_storage()

{

system("cls");

stringname;//商品名

doubleprice;//价格

stringstoreNo;//仓库编号

stringkinds;//商品大类

stringshelfNo;//货架号

longcount=0;//商品数量

cout<

"<

cout<<"\t商品名称:

";

cin>>name;

cout<

";

cin>>price;

cout<

";

cin>>count;

cout<

";

cin>>storeNo;

cout<

";

cin>>kinds;

cout<

";

cin>>shelfNo;

ofstreamstoreFile("store.txt",ios:

:

app);

storeFile<

:

left)<

<

<

<

storeFile.close();

cout<

system("pause");

}

//出库

voidmana:

:

out_storage()

{

system("cls");

stringname;//商品名

cout<

"<

cout<<"\t商品名称:

";

cin>>name;

ifstreamstoreFile("store.txt");

if(!

storeFile)

{

ofstreamstoreFile1("store.txt");

storeFile1.close();

cout<

!

!

!

"<

system("pause");

return;

}

boolflag=false;

stringname1;//商品名

doubleprice1;//价格

stringstoreNo1;//仓库编号

stringkinds1;//商品大类

stringshelfNo1;//货架号

longcount1=0;//商品数量

ofstreamtempFile("temp.txt");

while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1)

{

if(name1==name)

flag=true;

else

{

tempFile<

:

left)<

<

<

<

}

}

tempFile.close();

storeFile.close();

if(!

flag)

{

cout<

!

!

"<

system("pause");

return;

}

ofstreamstoreFile1("store.txt");

ifstreamtempFile1("temp.txt");

storeFile1<

storeFile1.close();

tempFile1.close();

cout<

!

!

"<

system("pause");

}

//查询

voidmana:

:

select_ele()

{

while

(1)

{

system("cls");

cout<

cout<<"\t=========================="<

<<"\t||||"<

<<"\t||商品查询||"<

<<"\t||||"<

<<"\t||1.按商品名称查询||"<

<<"\t||||"<

<<"\t||2.按商品价格查询||"<

<<"\t||||"<

<<"\t||3.按大类查询||"<

<<"\t||||"<

<<"\t||4.返回||"<

<<"\t||||"<

<<"\t=========================="<

charselect=getch();

switch(select)

{

case'1':

select_name();

break;

case'2':

select_price();

break;

case'3':

select_kind();

break;

case'4':

return;

default:

break;

}

}

}

//按商品名称查询

voidmana:

:

select_name()

{

system("cls");

cout<

"<

cout<<"\t输入商品名:

";

stringname;

cin>>name;

stringname1;//商品名

doubleprice1;//价格

stringstoreNo1;//仓库编号

stringkinds1;//商品大类

stringshelfNo1;//货架号

longcount1=0;//商品数量

ifstreamstoreFile("store.txt");

if(!

storeFile)

{

cout<

!

!

"<

system("pause");

return;

}

boolflag=false;

cout<

<<"商品大类"<<"货架号"<

while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1)

{

if(name1==name)

{

flag=true;

cout<

:

left)<

<

<

<

}

}

storeFile.close();

if(!

flag)

cout<

!

!

";

cout<

system("pause");

}

//按商品价格查询

voidmana:

:

select_price()

{

system("cls");

cout<

"<

cout<<"\t输入价格:

";

doubleprice;

cin>>price;

stringname1;//商品名

doubleprice1;//价格

stringstoreNo1;//仓库编号

stringkinds1;//商品大类

stringshelfNo1;//货架号

longcount1=0;//商品数量

ifstreamstoreFile("store.txt");

if(!

storeFile)

{

cout<

!

!

"<

system("pause");

return;

}

boolflag=false;

cout<

<<"商品大类"<<"货架号"<

while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1)

{

if(price1==price)

{

flag=true;

cout<

:

left)<

<

<

<

}

}

storeFile.close();

if(!

flag)

cout<

!

!

";

cout<

system("pause");

}

//按大类查询

voidmana:

:

select_kind()

{

system("cls");

cout<

"<

cout<<"\t输入大类名:

";

stringkinds;

cin>>kinds;

stringname1;//商品名

doubleprice1;//价格

stringstoreNo1;//仓库编号

stringkinds1;//商品大类

stringshelfNo1;//货架号

longcount1=0;//商品数量

ifstreamstoreFile("store.txt");

if(!

storeFile)

{

cout<

!

!

"<

system("pause");

return;

}

boolflag=false;

cout<

<<"商品大类"<<"货架号"<

while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1)

{

if(kinds1==kinds)

{

flag=true;

cout<

:

left)<

<

<

<

}

}

storeFile.close();

if(!

flag)

cout<

!

!

";

cout<

system("pause");

}

//商品报损

voidmana:

:

call_break()

{

system("cls");

stringname;//商品名

cout<

"<

cout<<"\t商品名称:

";

cin>>name;

ifstreamstoreFile("store.txt");

if(!

storeFile)

{

ofstreamstoreFile1("store.txt");

storeFile1.close();

cout<

!

!

!

"<

system("pause");

return;

}

boolflag=false;

stringname1;//商品名

doubleprice1;//价格

stringstoreNo1;//仓库编号

stringkinds1;//商品大类

stringshelfNo1;//货架号

longcount1=0;//商品数量

ofstreamtempFil

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1