C语言超市商品管理系统

题目:超市商品管理系统

院系:信息科技学院

专业:计算机科学与技术

姓名:

学号:

指导教师:

日期:

桂林电子科技大学信息科技学院

目录

TOC \o "1-5" \h \z 1问题定

义..3

2系统设计3

1总体设

计3

详细设

2.2.1数据结构设计

2.2.2

TOC \o "1-5" \h \z 程3

信息输入模

块4

信息增力口模

块 4

信息修改模块 4

信息删除模

块 4

信息查看模

块 4

信息统计模

块4

函数功能描

述4

系统实

现5

1编

码5

3. 1. 1程序预处

理5

1.2

TOC \o "1-5" \h \z main5

3. 1.3主菜单界

而?6

3. 1. 4商nn信息建

立……?.7

3. 1.5商品信息查

看?9

3. 1.6商品信息增

加?11

3. 1.7商品信息删

除12

3. 1.8商品信息修

改?14

3. 1.9商品数目统

计?16

3.2测试与调

试22

3.2. 1概

述?22

3.2.2程序测

试?22

系统维

护25

归纳总

结25

5.1开发经

验25

5.2实训中遇至

5.2

实训中遇至U的问题及解

25

设 计 中 的 不 足 之

处25

感想和心得体

25

25

超市商品管理系统

木题目设计目的是训练学牛的基木编程能力,了解管理信息系统的开发流

程,熟悉C语言的单链表的各种基本操作。本程序屮涉及结构体、单链表、文件 保存等方面的知识。通过本程序的训练,使学生能对C语言的链表的操作有一个 更深刻的了解,掌握利用单链表存储结构实现对超市信息管理系统的原理,为进 一步开发出高质量的管理信息系统打下坚实的基础。

1、问题定义

创建一个超市管理系统。该程序具有保存商品信息、查询商品信息、修改 商品信息、删除商晶信息、统计商品信息并具有自动判断商品价格、库存等的功 能。

超市管理系统主界面

2、系统设计

2. 1总体设计

本程序釆用模块化设计方法,即将一个大任务分成一个个小任务,然后分 别设计个小任务。划分出来的模块相对独立而又相互关联,容易理解。本程序由 5大模块组成:

输入信息模块

增加信息模块

修改信息模块

删除信息模块

统计信息模块

2. 2详细设计

2. 2. 1数据结构设计

定义结构体

struct good

int num; /*商品编号*/

char name[20] ;/*商品名称*/

char kind[40];/*商品类型*/

float price;/*商品价格*/

char unit[10] ;/*商品单位*/

int quantity;A商品数量*/

struct good *next; /*定义结构体指针类型*/

*head, *pl, *p2;

单链表good结构体

struct good /*定义结构体*/

int num; /*商品编号*/

char name [20] ;A商品名称*/

char kind[40];/*商品类型*/

float price;/*商品价格*/

char unit[10] ;/*商品单位*/

int quantity;/*商品数量*/

struct good *next; /*定义结构体指针类型*/

*head, *pl, *p2;

2.2.2主控nidin函数执行流程

Int main struct good *pl,*p2;

whilel ifml

>r-v -

?

i fm2 i fm3

y^ ?>■■、Y^\ 十

[)1 111 L 1 个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个

\ yry?

i fm4

y^ ?>■■、Y^\ 十

[)1 1J 1 L 1 个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个个

\ yry?

break;

return 0;

本商品管理系统执行主流程。它先以可读写的方式打开数据文件,此文件 默认为“C:\goods list.txt”,若该文件不存在,则新建此文件。当打开文件操 作成功后,从文件中一次读出一条记录,然后执行显示主菜单和进入主

c语言编写的商品管理程序,C语言超市商品管理系统.docx相关推荐

  1. c语言如何自定义运算公式,怎样用C语言编写数学公式 如何用C语言输入数学公式...

    导航:网站首页 > 怎样用C语言编写数学公式 如何用C语言输入数学公式 怎样用C语言编写数学公式 如何用C语言输入数学公式 相关问题: 匿名网友: 1.C语言有现场的常用数学函数,所在函数库为m ...

  2. c语言编写的商品管理程序,C语言编写的商品管理系统

    C语言编写的商品管理系统 商品的增删改查 #include #include #include #define K 5 int m=2; //商品种数 /*定义商品结构体*/ struct goods ...

  3. C语言编写Python包,使用C语言编写Python扩展1——Hello World

    能够使用C语言编写扩展是Python一大卖点吧,这可以将一些关键的代码使用C来写以提升程序的性能.本文是参考了Python的官方文档整理而来的,同时结合了Python2跟Python3.按照惯例现在先 ...

  4. 用c语言编写研究生录取程序,C语言_课程设计---研究生初试录取管理系统.doc

    计算机科学与技术系 课程设计任务书 2010-2011年第二学期 课程 C语言课程设计 课程设计名称 研究生初试录取管理系统 专业班级 10 计本4 指导教师 2011年6月 一. 课程设计目的 将理 ...

  5. 用c语言编写棋盘以及光标,C语言实习指导书.doc

    上海工程技术大学<高级语言程序设计>实习指导书 <高级语言程序设计实习> 实 习 指 导 书 高级语言程序设计课题组编 管理学院 2013年8月 目 录 TOC \o &quo ...

  6. C语言编写一下棋程序,C语言编写的与电脑下棋程序代码

    C语言编写的与电脑下棋程序代码 C语言编写的与电脑下棋程序代码 #include "stdafx.h" #include using namespace std; void che ...

  7. 用c语言编写两整数乘积,c语言两个数相乘求积 c语言输入两个整数求乘积

    C语言中求两数相乘的程序? 思路:double类型的范围: -1.7*10(-308)-1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算. 参考代码: #inclu ...

  8. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  9. c语言编写单词位置反转,C语言笔试题答案.docx

    C语言笔试题答案 C语言笔试题答案简答题程序的局部变量存在于(栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中.设有以下说明和定义:typedef union {long i; int ...

最新文章

  1. 双向滚动scrollview
  2. js 获取表格数据(表单变量值)
  3. 工程之道,深度学习推理性能业界最佳优化实践
  4. 跟着太白老师学python 09day 初识函数
  5. 教你学会Linux/Unix下的vi文本编辑器
  6. 使用设备mac好还是随机mac好_省4000我给MBP16搭配了一块2T SSD:希捷 酷鱼飞翼 Fast SSD使用测评...
  7. 双精度数举例_c语言中,常量,变量,浮点,单精度,双精度是什么意思?举例...
  8. Typora本地图片上传
  9. TFS数据服务器启动优化
  10. 关于标题的多HTML定制
  11. php工商亮照添加代码,市场监管总局电子营业执照亮照系统上线
  12. MD4 算法代码实现
  13. 浅谈网页压缩GZIP
  14. PCIe 复位:Clod reset、warm reset、Hot reset、Function level reset
  15. Mac To Win
  16. linux usb回环程序,在Linux中创建回环设备(loopback device)的方法
  17. 使用自签证书利用浏览器进行HTTPS接口的安全访问
  18. relation-graph实现企业架构图,关系图等(天眼查,企查查等企业架构图等实现)
  19. Linux 内存管理中的 RSS 、VSZ等的含义
  20. 开启子进程的两种方法

热门文章

  1. Tensorflow2.0图像预处理
  2. 三台虚拟机实现NAT地址翻转
  3. 控制算法-PID算法总结-从公式原理到参数整定解析(附C源码)
  4. matlab等高图填色,[转载]matlab学习——area填色图
  5. c语言实现大数运算加法
  6. 嵌入式C语言自我修养:从芯片、编译器到操作系统(附送书籍)
  7. kali 通过setoolkit-网站克隆获得账户密码
  8. 计算机基础知识测试题库,计算机基础知识考试题库.doc
  9. t - 分布的区间估计
  10. [答疑]业务序列图推导出系统的三个用例注册SIM卡、申请激活、审核激活申请