七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐得分:信电工程学院《高级语言程序设计课程设计》报告题目:数据汇总系统班级:10电信1班学号:姓名:彭华指导教师:黄为勇2013年1月7日高级程序设计语言课程设计报告七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐1目录1、程序目标及功能-------------------------------------------------------------21.1课题背景----------------------------------------------------------------21.2系统功能--------------------------------------------------------------21.3设计要求----------------------------------------------------------------22、程序功能模块组成及流程图----------------------------------------------32.1系统功能模块----------------------------------------------------------32.2各模块流程图----------------------------------------------------------43、程序主要数据结构及函数列表-----------------------------------------63.1程序中使用的数据结构---------------------------------------------63.2函数列表---------------------------------------------------------------64、程序代码及运行结果-----------------------------------------------------84.1程序代码---------------------------------------------------------------84.2运行结果--------------------------------------------------------------225、结与体会---------------------------------------------------------------------26七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐1、程序目标及功能1.1课题背景C语言程序设计课程设计是对学生的一种全面综合训练,它包括问题分析,总体结果设计,用户界面设计,程序设计基本技能和技巧,以至一整套软件工作规范的训练和科学作风的培养.是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节.通常,课程设计的课题比平时的习题复杂得多,也更接近实际.课程设计着眼于应用的结合点,使学生学会如何把书上的知识用于解决实际问题,培养软件工作所需的动手能力;另一方面,能使书上的知识变”活”,使学生更好的深入理解和灵活掌握教学内容.本程序旨在训练学生的基本编程能力,了解管理系统的开发流程,进一步熟悉C语言的而各种基本操作。本程序涉及结构体,数组,文件等方面的知识。通过本程序的训练,我们对C语言的文件操作有一个更深的了解。1.2系统功能1、输入记录功能(从键盘输入销售的:商品代号,商品名称,数量,价格,所属类别(包括:日用品,电器用品,水果,生产资料)2、按商品代号查询销售情况。3、统计各类别商品的销售额。4、统计商品销售总额。5、按商品代号排序功能。6、增加记录、删除记录、修改记录功能。7、统计结果保存在文本文件中。8、从文本文件中读取数据、显示。1.3设计要求设计一个总菜单,分别调用各个子功能模块。撰写课程设计报告,并打印。高级程序设计语言课程设计报告七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐32、程序功能模块组成及流程图2.1系统功能模块此管理系统主要由以下五大功能模块组成:图1商店销售管理系统功能模块图商品销售管理系统输入记录查询记录更新记录统计记录输出记录从文件读入从键盘输入按商品代号查询修改记录删除记录插入记录排序记录统计销售额输出至屏幕输出至文件七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐2.2各模块流程图1、主函数main()的执行流程图3.1主函数程序简单说明:该功能主要显示的是给用户一个进入界面,它主要的是显示该程序主要能够执行的有哪些功能。定义变量charch='\0';domenu();select=getchar();输入得一个字符switch(select)case'1':add();break;增加记录信息case'2':del();break;删除记录case'3':cinb;查找记录if(b==8):find();break;姓名查询找if(b==9):find2();break;号码查找else:输出错误信息case'4':modify();break;修改记录case'5':insert();break;插入记录case'6':count();break;统计记录case'7':sort();break;排序case'8':save();保存记录case‘9’:system();disp;breakfast显示记录case‘0’:read();读取记录default:wrong();getchar();break输入有误,是否继续选择doch=getchar();读入一个字符(y/n)while(ch=='Y'&&ch=='y'&&ch=='N'&&ch=='n');while(ch=='Y'||ch=='y');高级程序设计语言课程设计报告七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐52、输入记录输入记录模块主要将数据存入结构体指针中,它调用fopen()函数读取文件,若文件中无数据,系统提示错误,返回主菜单界面这时用户选择1,调用creat()函数,建立文件并输入数据。3、查询记录查询记录主要是按照商品的代号进行查询。在查询函数search()中,若输入的代号不存在(if(flag==0)),则系统提示未找到此记录,否则,输出相应的商品的销售信息。4、更新记录此模块实现了对商品销售记录的修改、添加、删除和排序,下面分别介绍这四个更能模块:1)、修改记录修改记录需要对指针所指向的数据域中值进行修改。首先,它调用display()函数,将已有的记录显示出来,然后用户输入需要修改的商品的代号,再输入新的商品代号及其它记录,并写入文件中。2)、添加记录首先用户输入要添加的商品的代号及其他信息,然后调用strcmp()函数,检验新加的信息是否存在。若存在,则输出是否重新输入的提示,若不存在,用strcpy()函数,将新记录添加到已有记录的后面,然后保存到文件中。3)、删除记录用户输入要删除的商品代号,调用strcmp()函数,将输入的代号和已有的代号进行比较,若存在该记录,则将指向该记录的指针前移,即删除该记录。4)、排序记录排序的方法有很多,本程序采用选择排序实现按商品代号从小到大的排序。5)、统计记录该功能的实现比较简单,定义一个数组,通过循环读取指针变量p所指的数据域中的值。再将同一类商品的销售额保存在数组中。6)、输出记录当把记录输入文件时,调用save()函数,将指针p所指向的值写入文件七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐fp所指向的文件。当把记录输至屏幕时,可以调用display()函数将记录输出,如果已有记录保存在文件中,那么也可以用read()函数直接读取记录。3、程序主要数据结构及函数列表3.1程序中使用的数据结构商品销售信息结构体typedefstructshop//标记为shop{charf1[10];//商品编号charf2[10];//商品名称floatf3;//价格intf4;//数量charf5[10];//所属类别};结构体shop用于存储商品的基本信息,包括商品的编号、名称、数量、单价、类型。3.2函数列表1)menu()函数原型:voidmenu()menu()为菜单函数,输出一个菜单表列。2)creat()函数原型voidcreat(S*P,intn)creat()函数用于创建记录3)display()函数原型vioddisplay(S*p,intn)display()函数可将用户已输入的记录在屏幕上显示出来。4)search()函数原型;voidsearch(S*p,intn)search()函数用于在指针中按商品代号查找满足条件的商品销售记录,并显示出来。高级程序设计语言课程设计报告七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐75)modify()函数原型:voidmodify(S*p,intn)modify()用于修改商品的销售记录。6)add()函数原型:voidadd(S*p,intn)add()函数用于添加记录。7)del()函数原型;voiddel(S*p,intn)del()函数用于删除满足条件的记录。8)tongji()函数原型:voidtongji(S*p,intn)Tongji()函数用于统计商品的单项销售额,同一类商品的销售额及销售总额。9)sort()函数原型:voidsort(S*p,intn)sort()函数用于对已有的记录按代号进行升序排序。10)save()函数原型:voidsave(Sp[10000],intn)save()用于将输入的数据写入磁盘文件中。11)read()函数原型:voidread(S*p,intn)read()用于读取文件中的记录。12)主函数main()整个管理系统的控制部分,其详细说明可参考图3.1.七夕节是我国重要的民族传统节日之一,为了保护和传承好这一非物质文化遗产,充分发挥传统节日在弘扬中华民族优秀文化和加强公民思想道德建设中的载体作用,教育和引导人民群众树立正确的爱情观、婚恋观,促进家庭和睦和社会和谐4、程序代码及运行结果4.1程序代码:#includestdio.h#includestdlib.h#includestring.h//#includeconio.h#defineHEADER1.................