当前位置:文档之家› 1小型商品管理系统

1小型商品管理系统

题目:小型商品管理系统
要求:制作一个小型商品管理系统
系统概述
本系统是一个对普通商品信息进行录入、增加、删除、修改和查询的管理应用软件,用户可以对文件中存储的商品信息进行查询和排序、浏览,了解商品的名称、价格等信息。

该软件给用户提供了一个简单的人机界面,用户可以根据提示输入操作项并进行一系列对商品名称和价格的管理操作
功能:
(1)用户验证:根据用户输入的用户名和密码判断是否合法用户(合法用户可以不只一个),并进行相应处理。

(2)提供系统操作菜单
(3)创建商品价格信息文件:用户根据提示输入商品编号、商品名称、价格、数量等信息,系统自动计算金额,并保存。

(4)增加商品信息条目
(5)删除商品信息条目:由用户指定要删除的条目,可以按照商品编号或商品名称进行删除。

(6)修改商品信息条目:由用户指定要修改的条目,可以按照商品编号或商品名称进行修改。

(7)查询商品信息条目:由用户指定要查询的条目,可以按照商品编号或商品名称进行查询。

(8)浏览全部商品信息,以表格形式显示。

(9)统计并输出指定价格、数量、金额的商品条目,并以表格形式输出。

(此功能至少应该包含三个以上子功能)
(10)对商品信息进行排序并输出排序结果(全部或最多的10个或最少的10个等),由用户选定按照价格、数量、金额进行不同的排序。

(此功能至少应该包含三个以上子功能)提示:
1、建立如下结构体
商品编号、商品名称、价格、数量、金额
struct song
{
char ID[4];
char Cname[8];
float price;
int num;
float sum;
}
2、存储和显示信息表格形式
商品编号、商品名称、价格、数量、金额
3、系统功能结构图
4、功能要求描述:
(1)主函数:定义所需变量,显示主菜单,接受用户选择,根据用户选择执行相应的自定义函数。

(2)密码确认
由于输入、修改、删除操作需要具有一定权限的人员进行操作,所以在这些功能模块中应该有密码确认功能,例如,一段检测用户密码的程序段:
#include <stdio.h>
#include <string.h>
void main()
{ char password[20];
printf(“请输入密码:”);
gets(password);
while(strcmp(password,”administrators”)!=0)
{
printf(“\n无效密码”);
printf(“\n请重新输入密码:”);
gets(password);
}
printf(“OK!”);
}
(3)输入新信息功能
定义结构体变量,建立一个文件,从键盘输入一条信息,到变量中,再将其写入文件中,例
如,
(4)修改信息
首先输入要修改的商品的ID、名、或其它关键信息,从文件逐条读出信息进行比对,查找是否有该信息,没有就直接输出信息;有则进行修改,修改后的信息继续存入文件。

可以采取定义结构体数组的方式,将从文件读出的数据存入到数组中,在数组中进行相应处理后,再写入文件中。

(5)删除信息
首先输入要删除的商品的ID、名、或其它关键信息,从文件逐条读出信息进行比对,查找是否有该信息,没有就直接输出信息;有则进行删除,删除后的信息继续存入文件。

可以采取定义结构体数组的方式,将从文件读出的数据存入到数组中,在数组中进行相应处理后,再写入文件中。

(6)浏览功能
从文件读出所有信息到数组中,将它们以表格方式显示。

商品编号、商品名称、价格、数量、金额
可以增加一个排序功能。

结果以表格形式输出。

(7)查询功能
可以按照商品编号、商品名称等查询,需要设计一个二级菜单。

将从文件读出的数据存入到数组中,在数组中进行相应处理。

(8)统计功能
可以按照商品编号、商品名称、数量、单价、金额等信息进行统计,需要设计一个二级菜单。

将从文件读出的数据存入到数组中,在数组中进行相应处理。

相关主题