超市商品信息管理系统的设计与实现的设计方案.doc

超市商品信息管理系统的设计与实现的设计方案.doc

ID:55562201

大小:197.00 KB

页数:97页

时间:2020-05-17

超市商品信息管理系统的设计与实现的设计方案.doc_第1页
超市商品信息管理系统的设计与实现的设计方案.doc_第2页
超市商品信息管理系统的设计与实现的设计方案.doc_第3页
超市商品信息管理系统的设计与实现的设计方案.doc_第4页
超市商品信息管理系统的设计与实现的设计方案.doc_第5页
资源描述:

《超市商品信息管理系统的设计与实现的设计方案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、超市商品信息管理系统的设计与实现的设计方案1.题目《超市商品信息管理系统》的设计与实现2.功能(1)每一条记录包括一种商品的编号,商品名,生产地,数量,进货价格和卖出价格。(2)添加功能:每回都是录入一条商品信息,但是会有提示问您是否继续接着进行商品信息的录入,如果是,您可以继续添加,不是,则返回主菜单。每回添加的信息会自动以二进制格式写入文件中。(3)删除功能:每回您可以删除一条您所指定编号的信息。(4)修改功能:会逐条提示您所要修改的商品信息,修改后的信息会自动以二进制格式写入文件中。(5)查询功能:输入您所要查询的商品编号,会显示出您所要查询的商品信息。(6)浏览功能:

2、会显示出商品的信息。(7)退出功能:每回回到菜单界面,您可以根据菜单提示退出系统。(9)输入任意键,可以进入系统菜单。3.要求(1)利用指针来实现学生成绩的数据结构设计;(2)系统具有添加,删除,修改,查询,浏览,退出等基本功能;(3)系统的各个调用函数用函数的形式来实现;(4)可以将商品信息保存在文件中。(5)可以将商品信息从文件中读取出来。4.1主函数voidmain()任意键进入4.2系统菜单函数voidmenu()其中有一个switch循环,利用这个循环实现各个函数的调用,当您输入的数字不在菜单围时,会要求您重新输入,清屏之后重新返回菜单界面,继续操作。效果如下:4.

3、3判断函数intPanduan(intid)这是一个有返回值的函数,它不是被菜单函数引用,而是被添加函数引用,主要是判断您新添加的信息是否和之前的信息重复,如果重复,会返回值1,如果不重复则是返回0。4.4添加函数voidTianjia()首先以追加数据的形式打开文件,接着利用判断函数判断所添加的信息是否和先前的信息重复,如果重复,则会提示您重新输入,如果不重复,则会逐条显示提示,根据提示,开始添加信息。完毕之后,提示您是否继续,如果输入“Y”或“y”,,表示继续,函数则会引用自身,又开始新的添加,如果输入“N”或“n”,表示不继续,则会清屏,重新回到菜单界面。效果如下:4.

4、5删除函数voidDelete()首先以只读的形式打开文件,当文件中没有可以执行的信息时,会显示“系统错误,请您重试”,当有可以执行的操作,函数开始把文件中的数据存放到一个结构体数组中,接着提示您要删除的商品编号,利用循环,将不要删除的信息重新写入文件,将删除的信息不重新写入,就是相当于删除了。完毕之后,提示您是否继续,如果输入“Y”或“y”,,表示继续,函数则会引用自身,又开始新的删除,如果输入“N”或“n”,表示不继续,则会清屏,重新回到菜单界面。下过如下:4.6修改函数voidXiugai()首先以只读的形式打开文件,当文件中没有可以执行的信息时,会显示“系统错误,请您

5、重试”,当有可以执行的操作,函数开始把文件中的数据存放到一个结构体数组中,关闭文件。在以只读的方式打开,接着提示您要修改的商品编号,利用循环,将不要修改的信息重新写入文件,而要修改的信息则在提示下修改完后重新写入文件。修改完毕之后,提示您是否继续,如果输入“Y”或“y”,,表示继续,函数则会引用自身,又开始新的删除,如果输入“N”或“n”,表示不继续,则会清屏,重新回到菜单界面。4.7查询函数voidChaxun()首先以只读的形式打开文件,当文件中没有可以执行的信息时,会显示“系统错误,请您重试”,当有信息时,则提示您要查询的商品编号,判断是否有这个商品,如果有,则会显示出

6、该商品信息,完毕之后,提示您是否继续,如果输入“Y”或“y”,,表示继续,函数则会引用自身,又开始新的查询,如果输入“N”或“n”,表示不继续,则会清屏,重新回到菜单界面。如果没有,则会提示“输入的编号不存在,请您重新输入”。4.8浏览函数voidLiulan()首先以只读的形式打开文件,当文件中没有可以执行的信息时,会显示“系统错误,请您重试”,当有信息时,则会逐条显示出所有商品的信息,完毕之后,提示您是否继续,如果输入“Y”或“y”,,表示继续,函数则会引用自身,又开始新的浏览,如果输入“N”或“n”,表示不继续,则会清屏,重新回到菜单界面。效果如下:N-S流程图如下:f

7、p=fopen("goods.txt","r")fp==NULL是否系统错误,!feof(fp)请您重试index++输出信息是否继续是否清屏引用Liulan()引用menu()4.9退出函数voidTuichu选择退出后首先会清屏,接着显示提示“您确定要退出系统吗?如果您想退出请按'y',其它键将返回主菜单”,如果选择“Y”或“y”,则会退出系统,如果按其他任一键,则重新回到菜单界面。5总结:学习C语言一学期了,只是第一次做这么大的编程.刚刚接到这个任务时,感觉无从下手,感觉自己无法完成。但是还是抱着

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。