用C语言开发一个小型超市库存与销售管理系统。
用C语言开发一个小型超市库存与销售管理系统。【数据结构】
1、库存数据文件。每个商品的信息包含:商品编号,商品名称,进价,建议售价,生产厂商,库存数量;
2、销售数据文件。每个商品的信息包含:商品编号,商品名称,售价,销售数量,销售日期;
3、用户数据文件。每个用户的信息包括:用户账号,密码,权限级别(区别系统管理员用户和普通用户)。
【系统实现功能】
1、用户管理(操作用户数据文件)。(1)高级用户(超市管理者):具有所有功能,同时可以添加用户、删除用户。创建新用户后,将普通用户信息存储到文件“user.dat”中。(2)普通用户(售货员):可执行销售业务处理和查询功能。
2、进货&库存业务管理(操作库存数据文件)。根据商品编号查找相应商品,如果不存在,执行添加操作;如果商品已存在,根据进货数量修改商品数量。
3、销售业务处理(操作库存数据文件和销售数据文件)。用户在销售数据文件中添加销售记录,同时更新库存数据文件的相应商品的信息。
4、查询功能。支持以下几种查询方式:(1)按商品名称(精确查找,或模糊查找)查询商品基本信息(商品名、售价、库存)(2)按商品名称和生产厂商(多条件查询)查询商品基本信息(商品名、售价、库存);(3)按销售日期查询某一天销售的情况。
5、功能扩展。可以按照自己对商品库存与销售系统的理解和解决问题的程度对系统进行扩展。比如:(1)支持商品批量入库(从文件中导入)。(2)按照固定的日期范围统计所销售的货物信息(商品名称,销售总量,收益率),像,月销售情况统计,季度销售情况统计,年度销售情况统计。(3)按照销售量、销售利润等条件,统计指定日期范围内商品的销售情况。