1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言编写的商品管理程序 C语言超市商品管理系统.docx

c语言编写的商品管理程序 C语言超市商品管理系统.docx

时间:2021-03-06 10:19:36

相关推荐

c语言编写的商品管理程序 C语言超市商品管理系统.docx

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”,若该文件不存在,则新建此文件。当打开文件操 作成功后,从文件中一次读出一条记录,然后执行显示主菜单和进入主

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。