相机销售系统C语言实习报告范本

上传人:ni****g 文档编号:500881026 上传时间:2023-03-27 格式:DOC 页数:51 大小:1.04MB
返回 下载 相关 举报
相机销售系统C语言实习报告范本_第1页
第1页 / 共51页
相机销售系统C语言实习报告范本_第2页
第2页 / 共51页
相机销售系统C语言实习报告范本_第3页
第3页 / 共51页
相机销售系统C语言实习报告范本_第4页
第4页 / 共51页
相机销售系统C语言实习报告范本_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《相机销售系统C语言实习报告范本》由会员分享,可在线阅读,更多相关《相机销售系统C语言实习报告范本(51页珍藏版)》请在金锄头文库上搜索。

1、WORD.郵電大学C语言课程设计报告题目:相机销售管理系统院系名称:计算机学院专业名称:计算机科学与技术班级:学生:学号(8位):指导教师:设计起止时间: / 一. 设计目的1:数量掌握c语言编程,并灵活营运函数实现不同的功能; 2:用c语言编写相机销售管理系统的程序;3:更深入了解c语言,牢记其中各注意事项。二. 设计容相机销售管理系统:参数:相机型号(品牌version),感光器件(sensetization),市场价(price),光学变焦倍数(optical_zoom),最大像素(highest_pixel)。提供的功能:1:系统界面处理(包括密码登陆,密码的修改等); 2:系统工作方

2、式,以菜单方式工作; 3:商户功能a:相机参数与容的顺序输出(按市场价高低);b: 相机参数与容的录入与信息的增加输入; c: 相机参数与容的显示输出; d:相机参数与容的选择删除;e: 相机参数与容的修改; f:相机参数与容的查询与统计(1):按型号(品牌)(2):按感光器件(3):按市场价(4):按光学变焦倍数(5):按像素 4:用户功能a:相机参数与容的显示输出;b:相机参数与容的查询与统计(1):按型号(品牌)(2):按感光器件(3):按市场价(4):按光学变焦倍数(5):按像素c:相机参数与容的顺序输出(按市场价高低)三概要设计1功能模块图;密码管理密码登录修改密码商户管理用户管理读

3、文本顺序输出菜单(登录界面、主菜单)进入系统查找信息删除文件修改信息增加文件读文本查找信息顺序输出型号市场价感光器件光学变焦倍数最大像素型号main()主函数2各个模块详细的功能描述。主函数: void main();登录菜单: void headmean(); /进入主系统进入系统选择服务void MainMenu(); /用户选择系统选择服务(1):Int CipherTest(); /用户密码检验void RevisalCipher(); /密码修改(2):进入主菜单:headmean();用户选择void MainMenu(); /用户选择系统正式使用系统void opensurfac

4、e_1(); /商户管理界面void c; /客户管理界面商户管理void save_inf(Linklist L); /创建文件void read_file(); /读文件void inter_sort_s(); /商户进入排序操作void add_file(); /增加文件信息Linklist delect_mean(); /进入删除操作void amend_file(); /进入修改操作void find_message_s(); /进入商户查找操作客户管理void read_file(); /读文件void inter_sort_c(); /客户进入排序操作void find_mess

5、age_c(); /进入客户查找操作菜单函数:void int_mean(); /系统主菜单void inter_mean(); /功能主菜单void surface_1(); /商户菜单void surface_2(); /用户菜单void amend_mean(); /修改项菜单 void find_mean(); /查找并统计菜单四详细设计1功能函数的调用关系图;main()主函数save_inf(Linklist L)headmean()opensurface_1()inter_sort_s()CipherTest()add_file()amend_file()read_file()f

6、ind_message_s()delect_mean()Opensurface_2()read_file()inter_sort_c()find_message_c()2各功能函数的数据流程图;执行CipherTest()函数1:密码,执行CipherTest()函数开始判断输入密码是否正确密码修改结束2读取信息函数,执行read_file()函数开始打开文件将文件信息存到链表中输出链表信息结束 3:按价格顺序输出,执行sort_s()函数结束开始将文本信息存到链表中保留前驱结点进入排序循环若第i项价格小于其后所比较的交换两个信息改链 4:增加信息,执行add_file()函数结束开始创见链表

7、添加信息到链表中将链表存到文本中保存文本5:删除信息,执行delect_mean()函数开始结束将文本信息存到链表中找到要删除的信息将删除信息的前个结点与其后结点相接,释放删除的信息空间保存文本 6:修改信息,执行amend_file()函数开始结束将文本信息存到链表中找到要修改的信息将修改项的新信息重新输入保存文本7:查找信息并统计,执行find_message_s()函数开始结束将文本信息存到链表中选择寻找信息的方式根据查找方式找到所查信息保存文本进入循环查找输出所查找信息语气查找的结果数3重点设计与编码(其中主函数)。 1:密码验证与密码修改(实现密码错误时可再次输入)void Revi

8、salCipher() /密码修改char c26,c6;printf(请输入新的6位数密码:n);scanf(%s,c2);printf(请再次输入您的密码:n);scanf(%s,c);system(cls);if (strcmp(c2,c)=0)printf(密码修改成功!n);printf(n);printf(n);int CipherTest() /密码管理char c16,c2=111111;int m;system(cls);printf(nnnn);do printf( 请输入您的密码(首次进入为6位初始密码)n);flushall(); scanf(%s,c1);/ c1 =

9、 getchar();if (strcmp(c1,c2)=0)printf(n);return 1;else printf(密码输入错误,请重新出入!n);printf(是否重新输入(重新输入请键入1;退出请键入0):n);scanf(%d,&m);flushall();while (m=1);return 0;2:显示文本信息(将文本信息存到链表中)Linklist read_inf() /从指定文件中读取信息并存入单链表中Linklist head;Mobel *p,*s;FILE *fp;char filename40;int i=0;system(cls);flushall();pri

10、ntf(读文件请输入文件名(f:/b.txt有文件):n);gets(filename);for(; (fp = fopen(filename,rt) = NULL ;)printf(读文件失败,请重新输入文件名:n);flushall();gets(filename);3:输出链表信息(要有一个指向指针)void print_inf(Linklist L) /输出链表信息Mobel *p;system(cls);printf( 该品牌信息如下:n);printf(n);printf( 型号最大像素(万)市场价(元)光学变焦倍数感光器件n);for(p = L-next;p-next !=NU

11、LL;p = p-next) printf( %-15s %-15d %-15d %-15d %-5s n,p-version,p-highest_pixel,p-price,p-optical_zoom,p-sensetization);flushall();printf(n);4:顺序输出(排序函数关键在找最大节点的位置时能记录前一节点的位置,并实现链表的重新连接)Linklist sort_price() /排序Linklist head; Mobel *pre, *mid, *m, *p;head = read_inf(); p = head-next; while(p != NULL) mid = head-next; if(head-price next-price) head-next = mid-next; mid-next = head; head = mid; pre = head; mid = head-next; m = mid-next; while(mid-next != NULL) if(mid-price

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号