用 C 语言开发一个小型超市库存与销售管理系统【含文档】

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

需求分析
1) 登陆
管理员和售货员可通过各自的账号、密码分别进入管理员和售货员的子系统。对于输入不在系统所存储的账号或输入的账号密码不匹配时,要求用户重新输入。
2) 用户管理
管理员用户可浏览系统内所有的用户的账号、密码、权限类别,可添加用户,可删除用户。
3) 库存管理
管理员可手动添加商品,也可从文件中批量导入商品,可查看库存内的全部商品信息,对于库存内商品数为 0 的商品可进行批量清理。
4) 查询商品
管理员和售货员可通过商品名称、商品生产商、名称和生产商的方式查询商品信息。管理员可获取全部商品信息(商品 ID、商品名称、进价、售价、生产厂商、余量),售货员可获取出进价以外的商品信息。查询可支持模糊查找、仅输入前缀。
5) 销售商品
管理员和售货员可对库存内商品进行销售,对销售请求进行检查,销售后对库存相应商品的余量进行更新,同时记录销售的商品信息、销售时间,更新销售记录数据文件。
6) 销售统计
管理员可浏览某天的或日期区间内的所有销售记录,可对指定日期区间内的销售记录进行综合统计,统计每种商品的销量、收入,统计总收入,可通过销量、销售额筛选统计结果。

获取完整资料请阅读全文

未经允许不得转载!用 C 语言开发一个小型超市库存与销售管理系统【含文档】