- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 27
C语言程序设计
题 目: 商品信息管理系统
TOC \o 1-3 \h \z \u 1.系统分析 3
1.1课程设计内容 3
商场商品信息管理系统 3
1.2系统功能需求分析 4
1、问题定义 4
2.系统设计 4
2.1总体设计 4
2.2详细设计 7
2.2.1数据结构设计 7
2.2.2主控流程 7
2.2.3录入商品基本信息模块 9
3.系统编码设计 15
3.1编码 15
3.1.1程序预处理 15
3.2测试与调试 20
3.2.1主菜单运行如下: 21
3.3系统维护 26
4.1开发经验 26
4.2实训中遇到的问题及解决方法 27
4.3.实训感想及心得体会 27
前言
C语言是目前国内外使用最广泛的程序设计语言之一,也是计算机课程体系的第一门重要的基础课程。它具有简洁紧凑、使用灵活方便、表达能力强、运算符丰富、执行效率高、可移植性好等特点。C语言作为一门最通用的语言,深受广大学者的热捧。
程序设计环节是应用型本科院校非常重要的一个教学环节,是学完一门课后应用本课知识及以前的知识积累而进行的综合性、开放性的训练。通过课程设计,不仅能够使学生得到系统的技能训练,巩固和加强所学得专业理论知识,而且能够培养学生工程意识、创新能力、团队精神等综合素质,培养学生的设计能力和解决实际问题。
1.系统分析
1.1课程设计内容
商场商品信息管理系统
本题目设计目的是训练学生的基本编程能力,了解商品管理信息系统的开发流程,熟悉C语言的各种基本操作。本程序中涉及结构体、数组、调用函数等方面的知识。通过本程序的训练,使学生能对C语言的文件操作有一个更深刻的了解,为进一步开发出高质量的管理信息系统打下坚实的基础。
1.2系统功能需求分析
1、问题定义
创建一个商品信息管理系统。假设系统中每件商品记录只包括编码、价格、商品名称等信息。程序的运行效果如下图所示,选择任意菜单后,实现相应功能。
在问题定义阶段要考虑题目的可行性和需求分析,接下来进入开发阶段,完成系统设计和系统实现的任务。
2.系统设计
2.1总体设计
采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。需要注意的是划分出来的模块应该相对独立但又相关,且容易理解。可以用模块化层次结构图(即模块图)来分析其任务的划分,一般从上到下进行,最上面一层是主模块,下面各层是其上一层模块的逐步细化描述。
1.
1.录入商品基本信息
2.修改商品基本信息
3.注销商品基本信息
4.浏览商品基本信息
退出
超市商品信息管理系统
图表
图表 SEQ 图表 \* ARABIC 12.1商品信息管理系统模块图
本商品管理系统要求采用数组实现,如图2.1所示,它由如下五大功能模块组成:
1.录入商品基本信息模块。完成将数据存入数组的工作。定义一个int型整型变量,该数组把首地址给menu-item指针变量,并调用title()函数输出“录入商品基本信息”这句话。商品信息记录由商品的编码、名字、价格构成。但录入商品基本信息时运用了for循环语句。录入商品的数量不能为空,否则跳出for循环。录入商品信息时,系统将商品信息存储在数组中,即void product-new()启到录入商品信息的作用。完成录入信息后,调用return-confirm()函数,提示是否继续,否则按任意键返回主页面。
2.修改商品基本信息模块。运用了条件判断语句if语句,在此商品信息管理系统中,完成了对商品信息记录的维护。将修改过的信息重新存入到源数据中。其中还调用了search-num()函数与之键入的商品信息作比较,即键入商品信息不能为空。
3.删除商品基本信息模块。定义一个int整型变量,再调用title函数输出“注销商品基本信息”这句话,再运用if选择结构语句,判断条件是输入的商品不能为空,条件成立即执行程序,将此商品信息从源数据中删除。其中调用了search-num()函数与之键入的商品信息作比较,判断键入的商品信息不能为空,成立既可以删除。
4.浏览商品基本信息模块。该模块运用了for循环结构语句,内嵌套if选择结构语句,调用search-num()函数与之键入商品信息作比较,即输入信息不能为空,否则跳出循环,成立即可浏览商品,最后并调用return-confirm()函数提示是否继续
您可能关注的文档
最近下载
- 第一单元龙的传人第1课我的名字 教案(表格式)一年级美术人教版(2024版).docx
- 广州数控GSK988Ti系列 编程操作手册2017年1月.pdf
- 台达伺服ASDA-AB系列应用技术手册.pdf
- (宪法)完整版课件.ppt
- 20241103-高盛-美国经济分析:2025年消费支出展望,回归正常稳健增速(摘要).docx VIP
- 高盛-中国房地产行业2025年展望-触底在望(摘要).pdf VIP
- 张毅—潜在失效模式与效应分析(三)课件.pptx VIP
- 茶文化考核试题及答案.pdf VIP
- 人教版(2024)七年级地理上册4.2《气温的变化与分布》优质课件.pptx
- 教科版科学三年级上册2空气占据空间吗 (说课课件)(共13张PPT).pptx
文档评论(0)