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. 关于VS中区分debug与release,32位与64位编译的宏定义
  2. Linux下第一个java程序没有成功
  3. asp.net中上传文件实例
  4. 偶像剪辑,一键获取:多模态联合建模的视频人物摘要
  5. 使用Spring MVC时的常见错误
  6. redhat6 忘记密码怎么办
  7. php使用cookie实现记住用户名和密码实现代码
  8. MATLAB中FFT的使用说明(含MATLAB代码)
  9. keymaker注册机之内在注册机教程
  10. latex自动生成中文目录_LaTeX技巧907:目录与格式定制
  11. 图扑软件2D与2.5D案例合集|智慧园区、数据中心、SMT 生产线...
  12. html调用如何使用jeecms库,JEECMS标签使用实例教程-序
  13. 最短路径算法之Dijkstra算法(java实现)
  14. 使用APKTOOL 反编译APK 失败的解决方法
  15. android 简单快速 倒计时动画
  16. 小米watch s2功能介绍 小米watch s2测评值得买吗
  17. 计算机里面有盐有糖O(∩_∩)O哈哈~
  18. STM32L0系列之【LPTIM定时器】
  19. mysql 5.7.31 忘记root密码怎么修改密码并实现远程登录
  20. linux学习的几个网站

热门文章

  1. 佳博58系列小票机 android 打开钱箱
  2. CCNA 考试心得总结
  3. freebsd 网桥设置
  4. 写数学作业用计算机,用计算机做数学作业实践.PDF
  5. python爬取学校题库_利用Python轻松爬取网页题库答案!教孩子不怕尴尬了!
  6. VC++获取病毒的消息钩子
  7. .net core 3.1简体中文语言包,英文智能提示变成中文!
  8. 网页中播放wav的一种方法(flash播放器)
  9. 疫情防控大课观后感4
  10. Python 获取Windows管理员权限