超市管理系统-C语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市管理系统-C语言
————————————————————————————————作者:————————————————————————————————日期:
西安邮电大学
高级语言课程设计报告题目:超市管理系统
院系名称:理学院
专业名称:应用物理学
班级:1301
学生姓名:王松
学号(8位):07132022
指导教师:王西龙
设计起止时间:2014年06月19日~2014年06月27日
1:程序模型
2:原函数概况
1:创建函数
void start(); /*启动界面*/
void input(); /*商品数据信息输入函数*/
void change(); /*商品数据信息修改函数*/
void dele(); /*给定指定商品名称,删除商品信息*/ void output(); /*商品信息输出*/
void search(); /*商品信息查找*/
void mima();/*密码程序*/
void colour();//颜色选择
void huanying();
2:商品信息录入
input()
3:商品信息的修改
Change()
4:商品信息的删除
Dele()
5:商品信息的查询
Seaerch()
6:系统颜色选择
Colour()
7:退出系统
3:详细设计过程
1:结构体变量的定义
struct MarketGoods /*存数商品信息的结构体*/
{
char goods_id[30]; /*商品编号*/
char goods_name[30]; /*商品名称*/
double goods_price; /*商品价格*/
double goods_discount;/*商品折扣*/
int goods_amount;/*商品总数目*/
int goods_remain;/*商品剩余数目*/
}goods[COUNT];
int count=0; /*全局变量,用于保存实际上有多少个商品*/
2:欢迎界面
void huanying()
{
printf("\t\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");
printf("\t\3 欢迎使用\3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 超市管理系统\3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \4\4\4\4\4\4 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \5\5\5\5\5\5\5\5\5 \3\n");
printf("\t\3 \3\n");
printf("\t\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");
}
3:密码登陆
void mima()
{
// char pass[6]={'1','2','3','4','5','6'};/*假设密码长度是6*/
char pass[]={"123456"};/*假设密码长度是6*/
char str[6],ch;
int i=0;
int flag=0;
printf(" 请输入密码:");
fflush(stdin);
for(i=0;i<6;i++)
{
ch=getch(); /*读取字符,不显示*/
str[i]=ch;
putchar('*');
}
for(i=0;i<6;i++)
{
if(str[i]!=pass[i])
{
flag=1;
break;
}
}
if(flag)
{
printf("\n密码错误,登录失败!请重新登录\n");
mima();
}
else printf("\n登录成功\n");
getch();
system("cls");
start();
}
4:系统选择界面
void start() /*启动菜单*/
{
int chi;
printf(" 超市商品管理系统\n");
printf("
********************************************\n");
printf("
********************************************\n");
printf(" 1.商品信息的录入:\n");
printf(" 2.商品信息的修改:\n");
printf(" 3.删除某个商品信息:\n");
printf(" 4.查找商品信息:\n");
printf(" 5.颜色选择:\n");
printf(" 0.退出程序\n");
printf("
********************************************\n");
printf("
********************************************\n");
printf(" 输入你的选择: ");
scanf("%d",&chi); /*根据你的选择执行相应的函数*/
if(chi==1) input();
else
if(chi==2) change();
else if(chi==3) dele();
else if(chi==4) search();
else if(chi==5) colour();
else if(chi==0)
{
printf("你已经退出超市商品管理系统!谢谢您的使用,再见\n");
exit(0);
}
else
{
printf(" You Enter The Choice Is Not valid ! \n");
getch();
system("cls");
start();
}
}
void huanying()
{
printf("\t\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");
printf("\t\3 欢迎使用\3\n");