- 16
- 0
- 约9.8千字
- 约 19页
- 2016-12-06 发布于重庆
- 举报
C語言程序设计报告(玩具销售系统)
姓名:
学号:
课程:C程序设计课程设计
报告题目:
玩具资料管理系统
完成日期:2012/5/3
指导老师:
目录
1.软件功能和模块设计 1
2.各模块详细说明 1
2.1 主程序模块 1
2.2数据载入模块 3
2.5玩具资料添加模块 5
2.6玩具信息查询模块 6
2.7显示所有玩具信息模块 7
2.8按价格查询模块 7
2.9按玩具名称查询模块 8
2.10删除玩具信息模块 9
2.11数据文件 toys.dat 10
3.软件工作流程 10
3.1用户登录玩具资料管理系统的主界面 10
3.2 输入A显示的玩具资料添加界面 11
3.3展示所有玩具资料界面 12
3.4查询指定价格区间内玩具资料 13
3.5查询指定名称的玩具资料 14
3.6错误输入 15
3.7删除所有玩具资料 15
3.8退出程序 16
4总结 16
1.软件功能和模块设计
设计玩具资料管理系统的目的是,通过模拟玩具店的管理模式,掌握
程序设计的基本过程以及基本的方法,提高实际问题的分析能力和C语言程序设
计的各种编程技能,此来提高自己的综合能力。
玩具资料管理系统涉及到玩具资料的添加、删除和玩具资料的展示(包括
所有的玩具资料展示和部分资料的展示),此外,还可以查找在某价格区间的玩
具资料,或者按照玩具的名称来查找。
本次课程设计中,采用的结构体数据类型Toy_type表示玩具资料具有
的名称,代号,适合的年龄组,材料,性质,价格等属性,采用数据文件的方式
存储玩具资料,并以菜单结合人机对话的方式完成系统的各项操作。
根据上述的系统要求分析,对本软件系统做如下的模块划分:
图1-1玩具资料管理系统模块划分
2.各模块详细说明
对图1.1中各个子模块作详细说明如下:
2.1 主程序模块
模块名称 main()
参数说明
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);break;
case D:delete_all_toys(toys);break;
case Q:break;
功能介绍
该模块为用户开始使用本软件提供了接口,是进行人机对话的窗口,需要用户按菜单的提示输入所选择的功能选项,进入相应的功能模块。
编程方法
本模块中以一个完整的do循环结构实现主菜单功能,其中:
以option=getchar();语句实现用选择项的输入;
以if(option96option123)option=option-32;实现输入大小写的一致化;
以switch(option)多选项结构语句实现语句菜单项选择,其中的default语句对无法识别的选择项进行处理;
主程序源代码
//主函数
void main(){
struct toy_type toys[MAX_toys];
char option;//选项
do{
load_data(toys); /*打开cars.dat文件*/
/*显示主菜单*/
system(cls);/* 清屏语句 */
printf(\n\n\t Welcome to Toyshop);
printf(\n\t─────────────);
printf(\n\tAdd a Toy \tA);
printf(\n\tShow all toys \tS);
printf(\n\tFind a toy \t\tF);
printf(\n\tList toys of one name \tL);
printf(\n\tDelete all toys \tD);
printf(\n\tQuit \t\t\tQ);
printf(\n\t─────────────);
printf(\n\tOption:);
/* 输入选择项*/
option
您可能关注的文档
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)