超市商品管理系统(免费哦,超好有源代码的)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计报告
设计题目:超市商品管理系统
年级
班级
姓名
学号
起止时间6.10~~6.28
1.主菜单显示进入各模块程序
2.信息输入模块input():建立超市商品数据总文件,完成对超市商品信息的录入,并将其存放到指定文件(如:pro.dat)中。
3.信息查找模块search(): 采用如下方式进行查找,若找到,则输出该商品的相关信息;否则,输出提示信息(如:not found!)。
1)按产品名称查询;
2)按进货日期查询并统计(统计某年某月进的某种产品的数量,产品的种类);
3)按产品名称和规模查询并统计;
4.新物资入库模块insert():在原数据文件中插入新物资信息。
5.打印功能模块print():
1)打印进货单
2)打印商品库存清单
课程设计目的
随着社会的逐步发展,超市在老百姓的生活中占据着重要的位置。然而琳琅满目的商品的管理也是一个大问题,在任何一个商店这都是不可忽视的问题,所以超市对商品的管理设计是很重要的,它可以在很大程度上帮助超市人员管理商品情况。
改程序一共有五个模块,不但可以进行超市信息的显示录入,查找,删除,更新,还能对货品的一些清单进行打印,操作界面简洁,操作简单。
程序用了指针、链表、数组、结构体等知识点,可运用于小的管理软件。软件运用菜单实现交互式管理,用户轻松的按键就可实现对软件的操作,方便超市管理。
设计思路
struct Marketgooods
{
char no[30]; /*商品的编号*/
char name[20]; /*商品的名称*/
float amount; /*库存数量*/
float price; /*商品价格*/
char kind; /*商品种类*/
struct import ko; /*进货的结构体*/
char place[50]; /*库存位置*/
}goods[count];
struct import
{
struct date time; /*进货日期的结构体*/
int jin; /*进货的数量*/
int sell-sum; /*销售总量*/
}ko[8000];
struct date
{
int year;
int month;
int day;
}time[8000];
主函数:
#include "stdio.h" //需要的一些头文件
#include "stdlib.h"
#include "cstring"
#define COUNT 10000 //声明商品的种类为30中,你也可以修改
//函数声明
void start(); //启动界面
void input(); //商品数据信息输入函数
void search(); //商品数据信息查找函数
void insert(); //插入新的物资信息
int sum(); //规定日期内的销售量
void print(); //商品信息输出
int count=0; //全局变量,用于保存实际上有多少个商品
void main() //主函数
{
while(1)
start();
}
1.启动界面
通过此界面超市员工可方便选择各种操作,灵活性较强。
流程图:
void start() /*启动菜单*/ {
int c;
printf(" 超市商品管理系统\n");
printf(" ********************************************\n"); printf(" 1.商品信息的录入:\n");
printf(" 2.商品信息的查找:\n");
printf(" 3.插入新的物资信息:\n");
printf(" 4.统计销售量:\n");
printf(" 5.打印商品清单:\n");
printf(" 6.退出系统:\n");
printf(" ********************************************\n");
printf(" 输入你的选择: ");
scanf("%d",&c); /*根据你的选择执行相应的函数*/
if(c==1)
input();
else if(c==2)
search();
else if(c==3)
insert();
else if(c==4)
sum();
else if(c==5)
print();
else if(c==6)
{ printf("你已经退出超市商品管理系统!\n");
exit(0);}
else
printf(" You Enter The Choice Is Not valid ! \n");
}
2.商品信息输入模块
通过对商品信息的录入来保存商品信息,从而方便以后商品的管理与其信息的更新。流程图:
void input() //数据录入
{
char flag[20];
do{
printf("请输入你的商品信息:\n"); //录入商品的信息printf("商品编号:");
scanf("%s",goods[count].no);