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

  • 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

文档评论(0)

1亿VIP精品文档

相关文档