c语言程序设计_超_市_管_理_系_统_第1页
c语言程序设计_超_市_管_理_系_统_第2页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c语言程序设计_超_市_管_理_系_统 c语言 试验题目:超市管理系统 一、 试验目的 1. 熟识c语言的编译连接和运行过程。 2. 把握c语言的数据类型,熟识整型、实型、字符型变量的定义方式及如何给它们赋值。 3. 把握if语句及switch语句的运用方法及嵌套应用方法。 4. 把握实现循环结构的三种语句while、 do-while.、for 的使用。 5. 把握函数的定义方法和调用方法。 6. 能够采纳模块化思想调试程序。 二试验内容 1. 编写程序并进行调试运行。 2. 输入商品资料,并保存于文件。每件商品包含信息如:商品号、商品名、商品类别、商品总量、商品上限和下限、商品价格、进货日

2、期、生产日期、保质期等。 3. 对已存入的商品信息进行更新操作,包括添加一件商品信息、删除某件商品信息和修改商品信息。 4. 通过按商品名、商品种类、商品进货量的方式查询商品信息。 5.输入某商品号后对其利润进行统计、对进货价格相同的商品进行统计。 6 对商品的库存量和利润进行排序。 7.最终输出商品信息,供需要时打印。 二、 需求分析 1. 该程序可用于对商品的基本信息的存储、更新、查询、输出、统计、排序等操作,以实现管理者对商品的管理和消费者对商品的了解。 2. 其中更新功能包括:添加信息、删除信息、修改信息、可依据需要添加一个或多件商品信息,也可对个别商品信息进行适当的删除或修改。以便随

3、时更新商品信息。 3. 程序中设计的查询功能可依据需要从若干数据中查询某件商品信息,并且可依据三种不同的方法查询:按商品名查询、按商品种类查询和按商品进货量查询。以满意不同的需要。 四、概要设计 1、方案设计 对系统进行分析,给出结构图 分析:系统要求实现很多的功能,因此遵循结构化程序设计思想来进行本系统的设计自顶向下、逐步细化,将系统设计任务分解出很多子功能模块进行设计 结构图如下: c语言 超市管理管理系统 管理者系统 退出系统 消费者管理系统 录 入 信 息 输 出 信 息 更 新 模 块 统 计 模 块 排 序 模 块 查 询 模 块 退 出 系 统 退 出 系 统 排 序 模 块 查

4、 询 模 块 退 出 系 统 添 加 商 品 信 息 删 除 商 品 信 息 修 改 商 品 信 息 退 出 系 统 第 一 类 商 品 第 二 类 商 品 第 三 类 商 品 退 出 系 统 库 存 量 排 行 利 润 排 行 按 商 品 名 查 询 按 商 品 种 类 查 退 出 系 统 按 进 货 量 查 询 退 出 系 统 利 润 排 行 库 存 量 排 行 退 出 系 统 按 商 品 名 查 询 按 商 品 种 类 查 按 进 货 量 查 询 c语言 2 对各个模块进行功能的描述 (1).输入模块: 录入需要管理的商品信息并将信息保存于文件中,以便利日后进 行打印、读取、更新等操作。

5、 (2)添加模块: 可添加一件或多件商品信息,并将所添加商品信息保存,便利查 找。 (3)删除模块: 可对过期的商品做删除处理。 (4)修改模块: 可依据需要对多件商品信息进行修改,也可随时对个别项进行修 改。 (5)查询模块: 可对已建立的商品信息进行查询,并且可依据需要选择按商品名 查询或按商品种类查询或按商品进货量查询。 (6)保存模块: 用于对信息进行保存。 (7)输出模块: 将全部商品信息或想要查询的商品信息显示于屏幕,用于打印商品信息 或查找某些商品信息。 (8) 排序模块: 依据商品的利润和进货量进行排序。 (9) 统计模块: 统计商品的利润和对进货价格相同的商品进行统计。 (1

6、0)退出系统: 选择该项,自动退出该系统。 五、具体设计及运行结果 流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。 c语言 开 始 输入 i 值 推断 i 值 管理者系统 消费者系统 退出系统 退 出 系 统 输 出 模 块 输 入 模 块 更 新 模 块 排 序 模 块 统 计 模 块 查 询 模 块 查 询 模 块 排 序 模 块 退 出 系 统 输入更 新值 输入排 序值 输入统 计值 输入查询 值输入查 询 输入排 序值 退 出 系 统 添 加 信 息 删 除 信 息 修 改 信 息 退 出 系 统 利 润 排 序 库 存 排 序 退 出 系 统 一 类 商 品 二

7、类 商 品 三 类 商 品 退 出 系 统 按 名 查 询 按 种 类 查 按 进 货 量 4 退 出 系 统 按 名 查 询 按 种 类 查 按 进 货 量 退 出 系 统 利 润 排 序 库 存 排 序 c语言 六 调试状况及运行结果 1、对自己设计进行评价,指出合理和不足之处,提出改进的方案。 此次实践课编写的是一个应用程序,相对于以前我们见到的程序,它要大得多,于是就按课本上的例子编了超市管理系统,先把界面弄好然后再添加各模块,而且各模块也消失了不少问题,在同学们和老师的关心下,我很有急躁的一次又一次的进行修改,最终运行的结果基本上达到了预期的目的。可结果还不是太抱负。 由于时间很短,在选题报告中设想到的好多功能都没有实现。已有的那些功能虽已能基本上满意管理者和消费者的需要,但假如还有更多的功能程序就会更加完善。如:进入系统时没有设制密码,爱护性不够强;在输入商品号时没有出错提示,假如商品号输入负值 2、在设计过程中的感受。 本次c 语言的实习课让我对c 语言的学习又有了更深化的了解,也让我更深刻地领悟到了“实践出真理”这个道理,在上机实践过程中学到的学问远远超过了在课堂上十几周学到的,学校组织的这次实习让我们这些实践学问匮乏的高校生增加了很多社会阅历,为我们将来走上工作岗位其了不小的铺垫作用。 本次实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论