西安郵電大学C语言课程设计报告题目:相机销售管理系统院系名称:计算机学院专业名称:计算机科学与技术班级:学生姓名:学号(8位):指导教师:设计起止时间:一.设计目的1:数量掌握c语言编程,并灵活营运函数实现不同的功能;2:用c语言编写相机销售管理系统的程序;3:更深入了解c语言,牢记其中各注意事项。二.设计内容相机销售管理系统:参数:相机型号(品牌version),感光器件(sensetization),市场价(price),光学变焦倍数(optical_zoom),最大像素(highest_pixel)。提供的功能:1:系统界面处理(包括密码登陆,密码的修改等);2:系统工作方式,以菜单方式工作;3:商户功能a:相机参数及内容的顺序输出(按市场价高低);b:相机参数及内容的录入与信息的增加——输入;c:相机参数及内容的显示——输出;d:相机参数及内容的选择删除;e:相机参数及内容的修改;f:相机参数及内容的查询与统计(1):按型号(品牌)(2):按感光器件(3):按市场价(4):按光学变焦倍数(5):按像素4:用户功能a:相机参数及内容的显示——输出;b:相机参数及内容的查询与统计(1):按型号(品牌)(2):按感光器件(3):按市场价(4):按光学变焦倍数(5):按像素c:相机参数及内容的顺序输出(按市场价高低)三.概要设计1.功能模块图;2.各个模块详细的功能描述。●主函数:voidmain();●登录菜单:voidheadmean();//进入主系统●进入系统选择服务voidMainMenu();//用户选择系统●选择服务(1):IntCipherTest();//用户密码检验voidRevisalCipher();//密码修改(2):进入主菜单:headmean();●用户选择voidMainMenu();//用户选择系统●正式使用系统voidopensurface_1();//商户管理界面voidc;//客户管理界面●商户管理voidsave_inf(LinklistL);//创建文件voidread_file();//读文件voidinter_sort_s();//商户进入排序操作voidadd_file();//增加文件信息Linklistdelect_mean();//进入删除操作voidamend_file();//进入修改操作voidfind_message_s();//进入商户查找操作●客户管理voidread_file();//读文件voidinter_sort_c();//客户进入排序操作voidfind_message_c();//进入客户查找操作●菜单函数:main()主函数save_inf(LinklistL)headmean()opensurface_1()inter_sort_s()CipherTest()add_file()amend_file()read_file()find_message_s()delect_mean()Opensurface_2()read_file()inter_sort_c()find_message_c()voidint_mean();//系统主菜单voidinter_mean();//功能主菜单voidsurface_1();//商户菜单voidsurface_2();//用户菜单voidamend_mean();//修改项菜单voidfind_mean();//查找并统计菜单四.详细设计1.功能函数的调用关系图;开始判断输入密码是否正确密码修改结束2.各功能函数的数据流程图;执行CipherTest()函数1>:密码,执行CipherTest()函数2>读取信息函数,执行read_file()函数开始打开文件将文件信息存到链表中输出链表信息结束3>:按价格顺序输出,执行sort_s()函数结束开始将文本信息存到链表中保留前驱结点进入排序循环若第i项价格小于其后所比较的交换两个信息改链4>:增加信息,执行add_file()函数结束开始创见链表添加信息到链表中将链表存到文本中保存文本开始结束将文本信息存到链表中找到要删除的信息将删除信息的前个结点与其后结点相接,释放删除的信息空间保存文本5>:删除信息,执行delect_mean()函数开始结束将文本信息存到链表中找到要修改的信息将修改项的新信息重新输入保存文本6>:修改信息,执行amend_file()函数7>:查找信息并统计,执行find_message_s()函数开始结束将文本信息存到链表中选择寻找信息的方式根据查找方式找到所查信息保存文本进入循环查找输出所查找信息语气查找的结果数3.重点设计及编码(其中主函数)。1>:密码验证与密码修改(实现密码错误时可再次输入)voidRevisalCipher()//密码修改{charc2[6],c[6];printf("请输入新的6位数密码:\n");scanf("%s",c2);printf("请再次输入您的密码:\n");scanf("%s",c);system("cls");if(strcmp(c2,c)==0)printf("密码修改成功!\n");printf("\n");printf("\n");}intC...