下载后可任意编辑C 语言销售管理知识课程设计实验报告12024 年 5 月 29 日下载后可任意编辑22024 年 5 月 29 日下载后可任意编辑C 语言课程设计实验报告一、 目的(本次课程设计所涉及并要求掌握的知识点。)用户与商品信息要采纳文件存储,因而要提供文件的输入输出操作;实现用户的添加、修改、删除;商品信息的添加、修改、删除、查找等功能;实现商品浏览功能的实现,需要实现显示操作;另外还要提供键盘式选择菜单以实现功能选择。二、使用环境 (本次上机实践所使用的平台和相关软件。 )Microsoft Visual C++三、内容与设计思想 (1 .设计思路 2 .主要数据结构 3 .主要代码结构 4 .主要代码段分析 。 )1、设计思路2、主要数据结构32024 年 5 月 29 日服 装 销 售 系统管 理 员模块店 长 模块销售员模块商 品 模块用 户 添加用 户 删除用 户 修改商 品 添加商 品 删除商 品 修改商 品 查找商 品 浏览商 品 出售下载后可任意编辑/** 系统用户结构 **/typedef struct SystemUser { char userName[20]; //用户名,主键 char password[20]; //用户密码 int userType; //用户类型(1:管理员;2:店长;3:销售员) struct SystemUser *next; //指向下一个用户的指针} SystemUser;/** 服装商品信息 **/typedef struct Products { int productId; // 商品编号,主键 char productName[20]; //商品名称 char productType[20]; //商品型号 char productCompany[20]; //商品厂家 float productPrice; //商品价格 int productCount; //商品数量 char memo[50]; // 商品附加信息 struct Products *next; //指向下42024 年 5 月 29 日下载后可任意编辑一个商品的指针} Products;/** 销售记录信息结构 **/typedef struct SellInfoRecord { int saleId; //销售编号,主键 char userName[20]; //销售商品的用户名 int productId; //销售的商品编号 int sellCount; //销售数量 int year; //销售商品年份 int month; //销售商品月份 int day; //销售商品日期 char memo[50]; //销售的附加信息 struct SellInfoRecord *next; //下一条销售记录} SellInfoRecord;3、主要代码结构(一)添加打开文件,从键盘输入要添加的信息,若添加的信息与文件里52024 年 5 月 29 日下载后可任意编辑的信息重复,则调用系统暂停函数,...