c语言程序设计 超 市 管 理 系 统

实验题目:超市管理系统

一、 实验目的

1. 熟悉c语言的编译连接和运行过程。

2. 掌握c语言的数据类型,熟悉整型、实型、字符型变量的定义方式及如何给它们赋值。

3. 掌握if语句及switch语句的运用方法及嵌套应用方法。

4. 掌握实现循环结构的三种语句while、 do-while.、for 的使用。 5. 掌握函数的定义方法和调用方法。 6. 能够采用模块化思想调试程序。 二.实验内容

1. 编写程序并进行调试运行。

2. 输入商品资料,并保存于文件。每件商品包含信息如:商品号、商品名、商品类别、商品总量、商品上限和下限、商品价格、进货日期、生产日期、保质期等。

3. 对已存入的商品信息进行更新操作,包括添加一件商品信息、删除某件商品信息和修改商品信息。

4. 通过按商品名、商品种类、商品进货量的方式查询商品信息。

5.输入某商品号后对其利润进行统计、对进货价格相同的商品进行统计。 6 对商品的库存量和利润进行排序。 7.最后输出商品信息,供需要时打印。

二、 需求分析

1. 该程序可用于对商品的基本信息的存储、更新、查询、输出、统计、排序等操作,以实现管理者对商品的管理和消费者对商品的了解。

2. 其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或多件商品信息,也可对个别商品信息进行适当的删除或修改。以便随时更新商品信息。

3. 程序中设计的查询功能可根据需要从若干数据中查询某件商品信息,并且可根据三种不同的方法查询:按商品名查询、按商品种类查询和按商品进货量查询。以满足不同的需要。

四、概要设计

1、方案设计

对系统进行分析,给出结构图 分析:系统要求实现许多的功能,因此遵循结构化程序设计思想来进行本系统的设计—自顶向下、逐步细化,将系统设计任务分解出许多子功能模块进行设计

结构图如下:

超市地址选取的c语言程序设计,c语言程序设计 超 市 管 理 系 统相关推荐

  1. 社团c语言程序设计,C语言课程设计-大学社团管理系统.doc

    C语言课程设计-大学社团管理系统 2010/5/29 有关变量.结构体的说明: 对变量的说明: num[]是对成员的学号的定义数组,长度为不超过10个: name[]是对成员的姓名的定义数组,长度不超 ...

  2. 停车场c语言程序,C语言停车场管理标准系统源代码

    <C语言停车场管理标准系统源代码>由会员分享,可在线阅读,更多相关<C语言停车场管理标准系统源代码(10页珍藏版)>请在人人文库网上搜索. 1.include#include车 ...

  3. 2,Java语言基础-Java语言基本程序设计知识

    Java语言基础 Java语言基本程序设计知识 1,JavaAPI概述 1.1,什么是API API是指应用程序接口( Application Program Interface, API),故名思意 ...

  4. c语言自定义函数程序设计,ch3自定义函数设计 C语言 《解析C程序设计》.ppt

    ch3自定义函数设计 C语言 <解析C程序设计> 全局变量--外部变量 在函数外定义的变量 有效范围:从定义变量的位置开始到本源文件结束,及有extern声明的其它源文件 存储类型:缺省e ...

  5. c++语言程序设计案...,C++程序设计案.ppt

    C程序设计案 高级语言程序设计2-1 课程简介:学习一门必须熟练掌握的.用来与计算机进行"沟通".指挥计算机为我们做事情的程序设计语言,是其他多门必修课程的前导课程.该学期主要学习 ...

  6. vfp程序转换为c语言程序软件,c语言程序设计及vfp程序设计试题.doc

    c语言程序设计及vfp程序设计试题 高级语言(C)程序设计部分(满分100分) 一.单项选择题(每小题1分,共20分) 1.在C语言中,不正确的int类型的常数是( ) A.32768 B.0 C.0 ...

  7. 程序设计工程师c语言,《C语言程序设计》自学百问.doc

    <C语言程序设计>自学百问.doc <C语言程序设计> 自学百问 张克军 前 言 为了便于同学们利用业余时间自学<C语言程序设计>课程,按照教学大纲和信息产业部的程 ...

  8. 端口扫描程序设计c语言,主机端口扫描程序设计.doc

    PAGE 主机端口扫描程序设计 摘 要 计算机信息网络的发展加速了信息化时代的进程,但是随着社会网络化程度的增加,对计算机网络的依赖也越来越大,网络安全问题也日益明显.端口扫描技术是发现安全问题的重要 ...

  9. 数据结构与程序设计——C++语言描述(Data Structures Program Design in C++) by Robert L.Kruse Alexander J.Ryba

    第1章程序设计原理   率章首先慨述良好程序设计的重要原理,特别是它们在大型项目中的应用:然后介绍用 于发现有救算法的方法,如面向对象的设计和白顶向下的设计.在此过程中,我们提出将在 后继章节中论述的 ...

最新文章

  1. 提高SQLite每秒INSERT的性能?
  2. Hadoop Intellij IDEA 建demo
  3. 测试网站访问速度的5个方法
  4. android 蓝牙不停扫描,android – BluetoothAdapter不会停止扫描BLE设备
  5. azdb文件怎么打开_AZDBMappingSvcs.dll
  6. android6.0 sd卡卸载api,android6.0 用户关掉sd卡读取权限的情况下, 还能做到手机缓存么?...
  7. 前端新手入门必读!前端开发线路图分享
  8. server sql 多表事物 自增id_最实用的 SQL 语句收藏,程序员看完这篇就够了!
  9. Python批处理MODIS数据并计算NDVI
  10. Atitit word ppt excel convert txt bp 等文档转换纯文本问题最佳实践.docx Atitit word ppt excel等文档转换txt问题最佳实践 目录 1.
  11. 用友u8 无法安装服务器系统,用友u8安装【解决方案】
  12. mysql limit acs_Oracle Acs资深顾问罗敏 老罗技术核心感悟:牛! 11g的自动调优和
  13. Web 3 大会 | 伍鸣博士发表主题演讲
  14. SqlServer无备份下误删数据恢复
  15. 认识和使用热插拔的正确姿势
  16. Botnet趋势典型攻击链
  17. 两段视频合成一个视频用什么软件 怎么把两段视频合成一段看不出来
  18. socket服务器区分各个客户端信息,socket服务器如何区分哪个客户端
  19. day12-后羿采集器
  20. 计算机系统总线功能组,计算机组到成原理(华科版)第六章 系统总线.ppt

热门文章

  1. 『高性能模型』轻量级网络梳理
  2. Linux命令man echo,Linux Shell man 命令详细介绍
  3. 【笔记】多因素条件下注意力分配建模
  4. 广域网技术——SR技术概括
  5. Redis详细教程-学习笔记
  6. MySQL双机热备份实施方案
  7. c语言表达式106的结果是,云南师范大学C语言期末试题
  8. RocketMQ 介绍
  9. html登录号如何显示用户名,HTML更改登录标签,登录后用户名
  10. CMPedometer 计步器的使用—— 基于API分析