C语言程序设计报告(玩具销售系统).doc

C语言程序设计报告(玩具销售系统).doc

ID:59007118

大小:282.00 KB

页数:19页

时间:2020-09-15

C语言程序设计报告(玩具销售系统).doc_第1页
C语言程序设计报告(玩具销售系统).doc_第2页
C语言程序设计报告(玩具销售系统).doc_第3页
C语言程序设计报告(玩具销售系统).doc_第4页
C语言程序设计报告(玩具销售系统).doc_第5页
资源描述:

《C语言程序设计报告(玩具销售系统).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、l姓名:l学号:l课程:C程序设计课程设计l报告题目:玩具资料管理系统l完成日期:2012/5/3l指导老师:目录1.软件功能和模块设计12.各模块详细说明12.1主程序模块12.2数据载入模块32.5玩具资料添加模块52.6玩具信息查询模块62.7显示所有玩具信息模块72.8按价格查询模块72.9按玩具名称查询模块82.10删除玩具信息模块92.11数据文件toys.dat103.软件工作流程103.1用户登录玩具资料管理系统的主界面103.2输入A显示的玩具资料添加界面113.3展示所有玩具资料界面123.4查询指定价格区间内玩具资

2、料133.5查询指定名称的玩具资料143.6错误输入153.7删除所有玩具资料153.8退出程序164总结161.软件功能和模块设计设计玩具资料管理系统的目的是,通过模拟玩具店的管理模式,掌握程序设计的基本过程以及基本的方法,提高实际问题的分析能力和C语言程序设计的各种编程技能,此来提高自己的综合能力。玩具资料管理系统涉及到玩具资料的添加、删除和玩具资料的展示(包括所有的玩具资料展示和部分资料的展示),此外,还可以查找在某价格区间的玩具资料,或者按照玩具的名称来查找。本次课程设计中,采用的结构体数据类型Toy_type表示玩具资料具有的

3、名称,代号,适合的年龄组,材料,性质,价格等属性,采用数据文件的方式存储玩具资料,并以菜单结合人机对话的方式完成系统的各项操作。根据上述的系统要求分析,对本软件系统做如下的模块划分:Main()Add_toy()Show_toy()Show_all_toy()List_one_name()Find_a_toy()Delete_all_toys()load_date()Save_date()Toy_count()图1-1玩具资料管理系统模块划分2.各模块详细说明对图1.1中各个子模块作详细说明如下:2.1主程序模块模块名称main()参数

4、说明Toys——存放玩具资料的数组,数据类型为结构体toy_type型Option——用户的菜单选项,数据类型为字符型Option的选项值以此为:A—玩具资料的添加;S—展示所有玩具的资料;F—按照价格区间寻找特定玩具的资料;L—列出指定名称玩具的资料;D—删除所有玩具的资料;Q—退出系统;case'A':add_toy(toys);break;case'S':show_all_toys(toys);break;case'F':find_a_toy(toys);break;case'L':list_one_name(toys);brea

5、k;case'D':delete_all_toys(toys);break;case'Q':break;l功能介绍该模块为用户开始使用本软件提供了接口,是进行人机对话的窗口,需要用户按菜单的提示输入所选择的功能选项,进入相应的功能模块。l编程方法本模块中以一个完整的do循环结构实现主菜单功能,其中:以option=getchar();语句实现用选择项的输入;以if(option>96&&option<123)option=option-32;实现输入大小写的一致化;以switch(option)多选项结构语句实现语句菜单项选择,其中的d

6、efault语句对无法识别的选择项进行处理;l主程序源代码//主函数voidmain(){structtoy_typetoys[MAX_toys];charoption;//选项do{load_data(toys);/*打开cars.dat文件*//*显示主菜单*/system("cls");/*清屏语句*/printf("tWelcometoToyshop");printf("t─────────────");printf("tAddaToytA");printf("tShowalltoystS");p

7、rintf("tFindatoyttF");printf("tListtoysofonenametL");printf("tDeletealltoystD");printf("tQuittttQ");printf("t─────────────");printf("tOption:");/*输入选择项*/option=getchar();if(option>96&&option<123)option=option-32;/*按照选项调用相应函数*/switch(option){case'

8、A':add_toy(toys);break;case'S':show_all_toys(toys);break;case'F':find_a_toy(toys);break;case'L':list_on

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

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

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