模拟实现超市管理系统实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、问题描述1.题目描述利用线性表模拟实现简单的超市管理系统简单地实现会员的两项基本功能:商品信息浏览,我的购物车。简单地实现管理员地四项基本功能:会员信息管理,商品信息管理,销售信息管理,库存管理。2.基本要求①用链式存储结构的线性表储存会员信息,商品信息,销售信息②利用文件保存数据,并用文件实现线性表初始化③对线性表进行添加、查找、删除、修改等基本操作3.设计内容会员商品浏览实现:商品的信息浏览商品加入购物车会员购物车功能实现:查看购物车购买购物车商品会员信息管理实现:会员信息添加会员信息删除会员信息查询会员信息修改商品信息管理实现:商品信息添加商品信息删除商品信息查询商品信息商品销售管理实现:显示所有销售信息:商品基本信息购买者信息销售数量销售时间销售总量销售总利润库存管理:显示库存商品信息:商品入库数商品出库数商品剩余量商品周转率商品入库时间商品最近出库二、需求分析简单的超市管理系统是实现市场上存在的超市进销存管理系统的部分简单操作,故进行简单的需求分析。该系统设计面向会员用户,以及系统管理员。面向会员用户的部分主要是通过会员姓名和密码的方式,登入系统,使会员用户完成商品信息浏览,商品加入购物车,以及购物车内商品购买的简单操作。面向管理员部分是输入管理员密码,进入管理员界面。进行会员信息管理:会员信息的添加,删除,查询,修改等操作。商品信息管理:商品信息的添加,删除,查询(按编号查、按名称查),商品显示,商品信息修改等操作。通过查看销售记录了解商品的销售情况,及时补货,通过查看库存管理,了解商品的存储状态,从而合理安排进、销、存每个环节。对于小型超市管理需求而言,需要上述简单的基本功能实现。三、单元设计1.商品记录定义:typedefstructGood{intID;//商品编号charname[20];//商品名称charkind;//商品种类intnum;//商品数量intbuynum;//购买的数量intsellnum;//售出量intallnum;//入库总量floatinprice;//商品进价floatoutprice;//商品售价charproducedate[15];//生产日期charprotectdate[15];//保质期charintime[128];//入库时间charouttime[128];//出库时间structGood*next;}Good;//商品记录2.销售记录定义:typedefstructSale{intID;//商品编号charname[20];//商品名称floatinprice;//商品进价floatoutprice;//商品售价intnum;//商品销量charbuyer[20];//商品购买者chartime[128];//销售时间structSale*next;}Sale;//销售记录3.会员信息记录:typedefstructVip{intID;//会员编号charvipname[20];//会员姓名charpassward[10];//账户密码structVip*next;}Vip;//会员信息记录4.进行登录操作函数:intUserCheck();//用户登录voidAdministratorCheck();//管理员登录5.用户操作:voidUserMenu();//用户菜单voidUserWindow();//用户主程序voidUserScanMenu();//用户商品浏览菜单voidUserScanWindow();//用户浏览程序voidGoodAddToCart();//商品加入购物车voidUserCartMenu();//购物车菜单voidUserCartWindow();//购物车程序intCartGoodShow();//购物车中商品信息intUserPay(Sale*shopoping_cart,Good*address[]);//用户支付6.管理员操作:管理员界面voidAdministratorWindow();//管理员主程序voidAdministratorMenu();//管理员菜单会员信息管理voidVipAdd();//会员添加Vip*VipFind(intID);//会员查找voidVipdelete();//会员删除voidVipMenu();//会员信息菜单intVipWindow();//会员程序voidVipChange();//会员信息修改voidVipShow();//显示会员信息商品信息管理intGoodmanageWindow();//商品管理程序voidGoodManageMenu();//商品管理菜单voidGoodAdd();//商品添加入库voidGoodFindMenu();//商品查询菜单Good*GoodDetail(Good*goods);//商品详细信息Good*GoodFindWindow();//商品查找程序Good*GoodIdFind(intID);//商品编号查找Good*GoodNameFind(char*name);//商品名称查找voidGoodChange();//商品信息修改voidGoodDelete();//商品信息删除voidGoodTypeShow();//商品按类显示voidDeleteOperation(Good*good);//删除操作voidChangeOperation(Good*exit);//更改操作库存信息voidManage();//库存信息销售信息voidSaleManage();//销售信息四、源代码#includeiostream#includestdlib.h#includestring.h#includestdio.h#includectype.h#includetime.h#includeconio.h#includeiomanip#defineShoppingCartMax100#definePASSWARD123456usingnamespacestd;typedefstructGood{intID;//商品编号charname[20];//商品名称charkind;//商品种类intnum;//商品数量intbuynum;//购买的数量intsellnum;//售出量intallnum;//入库总量floatinprice;//商品进价floatoutprice;//商品售价charproducedate[15];//生产日期charprotectdate[15];//保质期charintime[128];//入库时间charouttime[128];//出库时间structGood*next;}Good;//商品记录Good*GOOD;Good*address[ShoppingCartMax]={0};typedefstructSale{intID;//商品编号charname[20];//商品名称floatinprice;//商品进价floatoutprice;//商品售价intnum;//商品销量charbuyer[20];//商品购买者chartime[128];//销售时间structSale*next;}Sale;//销售记录Sale*SALE;typedefstructVip{intID;//会员编号charvipname[20];//会员姓名charpassward[10];//账户密码structVip*next;}Vip;//会员信息记录Vip*VIP;voidInitialization();//初始化操作voidMainMenu();//主程序菜单intUserCheck();//用户登录voidAdministratorCheck();//管理员登录voidVipAdd();//会员添加Vip*VipFind(intID);//会员查找voidVipdelete();//会员删除voidVipMenu();//会员信息菜单intVipWindow();//会员程序voidVipChange();//会员信息修改voidVipShow();//显示会员信息voidUserMenu();//用户菜单voidUserWindow();//用户主程序voidUserScanMenu();//用户商品浏览菜单voidUserScanWindow();//用户浏览程序voidGoodAddToCart();//商品加入购物车voidUserCartMenu();//购物车菜单voidUserCartWindow();//购物车程序intCartGoodShow();//购物车中商品信息intUserPay(Sale*shopoping_cart,Good*address[]);//用户支付voidAdministratorWindow();//管理员主程序voidAdministratorMenu();//管理员菜单intGoodmanageWindow();//商品管理程序voidGoodManageMenu();//商品管理菜单voidGoodAdd();//商品添加入库voidGoodFindMenu();//商品查询菜单Good*GoodDetail(Good*goods);//商品详细信息Good*GoodFindWindow();//商品查找程序Good*GoodIdFind(intID);//商品编号查找Good*GoodNameFind(char*name);//商品名称查找voidGoodChange();//商品信息修改voidGoodDelete();//商品信息删除voidGoodTypeShow();//库中所有商品voidManage();//库存信息voidSaleManage();//销售信息voidDeleteOperation(Good*good);//删除操作voidChangeOperation(Good*exit);//更改操作voidSaveAndExit();//保存并退出intVipSaveInFile();//会员信息存入文件intGoodSaveInFile();//商品信息存入文件intSaleSaveInFile();//销售信息存入文件intVipReadFromFile();//文件中读取会员信息intGoodReadFromFile();//文件中读取商品信息intSaleReadFromFile();//文件中读取销售信息intmain()//主程序{Initialization();while(1){MainMenu();fflush(stdin);charchoose=getchar();if(choose=='1'){UserCheck();break;}elseif(choose=='2'){AdministratorCheck();break;}}return0;}voidInitialization()//初始化{cout\n\n\n\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\t\t**\n\t\t**\n\t\t**\n\t\t*欢迎使用*\n\t\t**\n\t\t*CCNU超市管理系统*\n\t\t**\n\t\t*(^_^)*\n\t\t**\n\t\t**\n\t\t**\n\t\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nendl;GOOD=(Good*)malloc(sizeof(Good));SALE=(Sale*)malloc(sizeof(Sale));VIP=(Vip*)malloc(sizeof(Vip));GOOD-next

1 / 65
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功