欢迎来到天天文库
浏览记录
ID:59432186
大小:119.50 KB
页数:14页
时间:2020-05-25
《商品信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C++语言课程设计班级学号学生姓名杨记豪提交日期2010年6月25日成绩评语及教师签名:电子信息系一.设计题目:商品信息管理系统二.功能要求:程序应完成商品信息录入,查询,浏览、修改等功能。并实现菜单管理设计。三.主菜单示例如下:欢迎使用商品信息管理系统:********************************************1.浏览数据2.增加数据3.修改数据4.查询数据5.退出请选择(1-5):四.流程图:主程序流程图:1Ncout<<”“<<”欢迎…opt=’1’opt=’
2、2’pro.display();NNMultiplexbreak;yMultiplex增加数据函数的流程图:ptr=newproduct;current!=NULLNhead->next=ptr;ptr->next=current;浏览数据函数的流程图:intcount=0;Head->next==NULLcurrent=head->next;cout<<”无商品信息….Ycurrent!=NULLNcout<3、据的流程图:intcount=0;head->next==NULLNcout<<”欲修改商品…..cout<<”无法显示数据”;current!=NULLprev=current;current!=NULLYNMultiplexcout<#include#incl4、ude#includestructproduct//创建一个结构体,保护商品号、名称{//价格、生产厂家、生产日期、现存量charnum[20];//还有指向下一个结构体的指针*nextcharname[20];doubleprice;charaddress[20];chardate[20];intsum;structproduct*next;};classlist//创建一个list类{private:product*ptr;product*head;5、product*tail;product*current;product*prev;public:list();voidadd();voiddisplay();voidmodity();voidsearch();};list::list()//构造函数,{head=newproduct;//在构造函数中创建一个空的链表head->next=NULL;tail=NULL;}voidlist::add()//添加数据函数{ptr=newproduct;//建立一个新的结点ptrcout<<"商品号:6、";cin>>ptr->num;cout<<"名称:";cin>>ptr->name;cout<<"价格:";cin>>ptr->price;cout<<"生产厂家:";cin>>ptr->address;cout<<"生产日期:";cin>>ptr->date;cout<<"现存量:";cin>>ptr->sum;prev=head;current=newproduct;current=head->next;while(current!=NULL)//如果链表不为空,一直找到它的最后一个元素{7、prev=current;current=current->next;}ptr->next=current;//在链表的表尾插入prev->next=ptr;}voidlist::display()//浏览数据函数{intcount=0;if(head->next==NULL)cout<<"无商品信息!"<next;cout<8、生产厂家"<num<name<price<address<date<sum<
3、据的流程图:intcount=0;head->next==NULLNcout<<”欲修改商品…..cout<<”无法显示数据”;current!=NULLprev=current;current!=NULLYNMultiplexcout<#include#incl
4、ude#includestructproduct//创建一个结构体,保护商品号、名称{//价格、生产厂家、生产日期、现存量charnum[20];//还有指向下一个结构体的指针*nextcharname[20];doubleprice;charaddress[20];chardate[20];intsum;structproduct*next;};classlist//创建一个list类{private:product*ptr;product*head;
5、product*tail;product*current;product*prev;public:list();voidadd();voiddisplay();voidmodity();voidsearch();};list::list()//构造函数,{head=newproduct;//在构造函数中创建一个空的链表head->next=NULL;tail=NULL;}voidlist::add()//添加数据函数{ptr=newproduct;//建立一个新的结点ptrcout<<"商品号:
6、";cin>>ptr->num;cout<<"名称:";cin>>ptr->name;cout<<"价格:";cin>>ptr->price;cout<<"生产厂家:";cin>>ptr->address;cout<<"生产日期:";cin>>ptr->date;cout<<"现存量:";cin>>ptr->sum;prev=head;current=newproduct;current=head->next;while(current!=NULL)//如果链表不为空,一直找到它的最后一个元素{
7、prev=current;current=current->next;}ptr->next=current;//在链表的表尾插入prev->next=ptr;}voidlist::display()//浏览数据函数{intcount=0;if(head->next==NULL)cout<<"无商品信息!"<next;cout<8、生产厂家"<num<name<price<address<date<sum<
8、生产厂家"<num<name<price<address<date<sum<
此文档下载收益归作者所有