c++课程设计商场招商管理系统源代码 使用面向对象的系统分析和设计,开发基于mfc对话框的c++语言应用软件。 求一个c++的MFC银行定期储蓄管理系统~~~ vickyl...

作者&投稿:肥灵 (若有异议请与网页底部的电邮联系)
wewasdsjgklnasdm zsd;thdz
zfsegxfjt#include <iostream>
#include <string>
#include <iomanip>
#include <stdio.h>

using namespace std;

struct Sale
{
//数据域。
string m_code;
string m_name;
float m_price;
unsigned int m_quantity;
//指针域。
struct Sale* next;
};

typedef struct Sale Node;//取外别名,Node.
typedef Node* Link;//取个别名,Link.

//创建链表。
Link Create(Link Head)
{
//-----初始化头节点 Head-------
Head=(Link)new Node;//每次动态分配一个Node内存大小。
Head->m_code="";
Head->m_name="";
Head->m_price=0.0;
Head->m_quantity=0;
Head->next=NULL;

//-----
Link ptr;//定义一个用来运算的指针 ptr。
ptr=Head;//指到首节点。
Link DNode;//定义数据节点,用来存放数据。
char GoOn;
do
{
cout<<"商品信息录入! "<<endl;
string code,name;
float price;
unsigned int quantity;
cout<<"输入代码:"<<endl;
cin>>code;
cout<<"输入名称:"<<endl;
cin>>name;
cout<<"输入价格:"<<endl;
cin>>price;
while(cin.fail())
{
cout<<"请输入正确的格式:"<<endl;
cin.clear();
fflush(stdin);
cin>>price;
}
cout<<"输入数量:"<<endl;
cin>>quantity;
while(cin.fail())
{
cout<<"请输入正确的格式:"<<endl;
cin.clear();
fflush(stdin);
cin>>quantity;
}
//----数据域-----
DNode=(Link)new Node;//每次动态分配一个Node内存大小。
DNode->m_code=code;
DNode->m_name=name;
DNode->m_price=price;
DNode->m_quantity=quantity;
//----指针域-----
DNode->next=NULL;//作为尾节点加入。
ptr->next=DNode;//链入链表中。
ptr=DNode;//使新节点成为下一次的前驱。
cout<<"商品信息录入成功! 是否继续录入?(Y/N) ";
cin>>GoOn;

}while(GoOn=='Y'||GoOn=='y');
return Head;
}

//释放链表。
void Release(Link Head)
{
Link ptr;
while(Head!=NULL)
{
ptr=Head;
Head=Head->next;
delete ptr;
}
}

//查询。
Link Search(Link Head,string& code)
{
Link ptr;
//Link front;
ptr=Head;//定义一个用于操作的指针ptr。
//ptr=fornt->next;
while(ptr!=NULL)
{
if(ptr->m_code==code)
return ptr;
else
ptr=ptr->next;
}
cout<<"无此商品!"<<endl;
return ptr;//此时的ptr为NULL了。
}

//打印链表。
void Display(Link Head)
{
Link ptr;
ptr=Head->next;//,不要头节点,只输出数据节点。
cout<<"==========================================================="<<endl;
cout<<"===============所有商品信息清单============================"<<endl;
cout<<"==========================================================="<<endl;
cout<<"货品代码=======货品名称======货品价格======货品数量===="<<endl;
while(ptr!=NULL)
{
cout<<setw(15)<<left<<ptr->m_code
<<setw(15)<<left<<ptr->m_name
<<setw(15)<<left<<ptr->m_price
<<setw(15)<<left<<ptr->m_quantity<<endl;
ptr=ptr->next;
}
}
void Display_One(Link Head,string& code,unsigned quantity)
{
Link ptr;
ptr=Search(Head,code);//,不要头节点,只输出数据节点。
cout<<"货品代码=======货品名称======货品价格======货品数量======小计(元)===="<<endl;
cout<<setw(15)<<left<<ptr->m_code
<<setw(15)<<left<<ptr->m_name
<<setw(15)<<left<<ptr->m_price
<<setw(15)<<left<<quantity
<<setw(15)<<left<<quantity*ptr->m_price<<endl;

}

//单个商品小结。
float CheckOut(Link Head,string& code,unsigned quantity)
{
Link ptr;
float sum(0);
ptr=Search(Head,code);
sum=(ptr->m_price*quantity);
return sum;
}

//总结帐。
void Total(Link Head)
{
Link ptr;
ptr=Head;
float sum(0);
float factly;
char GoOn;
while(1)
{
cout<<"要结束商品买入请按\'N\',其它任意键表示继续买入! "<<endl;
cin>>GoOn;
if(GoOn=='N'||GoOn=='n')
break;
else
{
string code;
unsigned int quantity;
cout<<"输入要购买的商品代码:"<<endl;
cin>>code;
cout<<"输入要购买的数量:"<<endl;
cin>>quantity;
sum+=CheckOut(ptr,code,quantity);
cout<<"你购买的商品为:"<<endl;
Display_One(ptr,code,quantity);
}
}
cout<<"----------------------------------------------------"<<endl;
cout<<"你应该付 "<<sum<<"元!"<<endl;
cout<<"你实际付(元): ";
cin>>factly;
cout<<"应该找回你 "<<factly-sum<<"元!"<<endl;//找零。
}

int main()
{
//---------菜单选项----------------
Link Head=NULL;
//Head=Create(Head);

int loop=1;
while(loop)
{
cout<<"***************************************************"<<endl;
cout<<"*---------------------菜单选项--------------------*"<<endl;
cout<<"*-------------------------------------------------*"<<endl;
cout<<"* 1.输入数据 2.买入商品 3.显示数据 0.退出系统 *"<<endl;
cout<<"***************************************************"<<endl;
int menu;
cin>>menu;
if(cin.fail())
{
cout<<"请按菜单对应的数字选择合适的操作,谢谢合作!"<<endl;
cin.clear();
fflush(stdin);
cin>>menu;
}
switch(menu)
{
case 0:
cout<<"已退出系统!"<<endl;
loop=0;
break;
case 1:
Head=Create(Head);
break;
case 2:
Total(Head);
break;
case 3:
Display(Head);
break;
}//switch(menu)
}//while(loop)

//Display(Head);
//Total(Head);
Release(Head);
return 0;
}
zdxgduifukjfdxg

用C++ MFC 做一个完整 家电仓库管理系统。~

百度下源码吧,但C++的应该比较少,不过有类似的。
完全符合你条件的东西没人会发给你的

求程序 365262512@qq.com

在线商城设计文档-如何用c#语言+web+mysql编制一个购物商城_百度...
答:如何用c#语言+web+mysql编制一个购物商城 本次设计的《网上购物系统》是采用JSP、JAVABean、Servlet、C3P0、JSTL、mail、以及JDBC等技术综合开发出来的网上购物系统。前台的主要功能包括登录、注册、分类查询商品信息、搜索商品、购物车管理、...

订单管理系统课程设计
答:2.了解数据库管理系统的基础知识。3.掌握使用Java语言和基于MySQL数据库的开发技术实现订单管理系统的方法。4.能够进行软件开发过程中的需求分析、系统设计、编码实现和测试验证等环节。二、课程设计内容本课程设计的内容包括以下...

C语言 课程设计 商品库存管理系统
答:你可以去下载站下载一个免费的软件研究一下

C语言课程设计,商品库存管理系统怎么做啊?
答:【答案】:首先要创建数据库啊,也就是一个txt文件,要让里面有内容啊,其次是你的增加删除商品种类,修改指定商品的数目之类的,具体看老师的要求了,建议利用图形库技术引入鼠标操作,摆脱简单的色彩,利用图片做背景,会让...

管理信息系统课程设计
答:代码设计可以不要设计一个书店的管理销售系统课程设计报告内容项目说明:问题定义、使用环境、开发方法、设计思路等。系统调查:新系统目标、系统状况、系统逻辑模型、系统目标、关键算法、开发计划等。系统分析:数据流图、数据字典、定义新系统...

数据结构:产品进销存管理系统的源代码(c语言或c++的)
答:&(p->salesquantity),&(p->salestime).year),&((p->salestime).month),&((p->salestime).day)); p->nextproduct=q->nextproduct;q->nextproduct=p;q=p } } return ok;}//ProductInsert void ProQuanti...

跪求一个java课程设计,学生学籍管理系统,超市管理系统,图书管理系统...
答:跪求一个java课程设计,学生学籍管理系统,超市管理系统,图书管理系统的都行,希望速度快一点... 30 希望java源代码和报告都有!... 希望java源代码和报告都有! 展开  我来答 3个回答 #热议# 孩子之间打架 父母要不要干预?明...

教务管理系统的信息源,信息用户,信息管理者分别是哪些
答:教务管理系统的信息源是学生信息、教师信息、财务信息、班级信息、课程信息、成绩信息。信息用户是学生。信息管理者是教师。教务系统主要是利用互联网络管理系统模式,帮助各种学校通过网络进行对学校的教务教学进行管理。教务管理...

管理信息系统课程设计
答:有没有哪位高手可以按照下面的要求做一份课程设计啊?我完全看不懂……代码设计可以不要课程设计的内容一)设计一个网上订货发货系统内容包括:一、设计任务设计网上合同订货发货系统... 有没有哪位高手可以按照下面的要求做一份课程设计...

商场在具体实施管理信息系统工程之前,应首先做哪些工作
答:http://www.cicmix.com/aspcms/news/2015-6-1/122.html 企业在实施MES系统时应注意:1、人:MES是车间各个环节的数据采集,对人员效率,数据采集质量有着很高的要求,实效性要合理,否则MES便失去数据的源头和利用价值...