课设题目:汽车零部件质检管理程序内容摘要:
课程设计总结 : 通过这次 C 语言课程设计,我 对 C 语言有了更进一步的了解,增强了编程能力,巩固了 C 语言知识。 之前的上机实验是一个知识点一个知识点进行的,而这次是运用了自己所学的所有 C 语言知识,把知识都串起来,从而实现课设题目要求的功能。 编程过程中有很多知识都不懂, 但是通过查阅资料以及请教同学最终弄懂了里面一些生疏的地方。 对于编程过程中出现的错误,通过反复的调试和修改 最终也能按要求运行。 但对于一些错误,自己反复修改后依然无法运行,我也认识到了自己编程能力的薄弱,通 过请教同学以及查阅资料后才得以解决。 编程过程中的错误使我从资料中从同学那里学到了许多,自己的编程能力之所以有提高也正源于此, 对于指针和链表知识的不足,我会在后期的学习过程中逐步去完善,争取把知识搞透彻。 程序源代码: /*所有头文件 */ include include include include include include 汽车零部件质检管理程序 T1323—11 邢小双 41 define LEN sizeof(struct product) /*定义日期结构体 */ struct date{ int year。 int month。 int day。 }。 /*定义汽车零部件质检信息结构体 */ struct product { char num[20]。 char name[20]。 char producter[20]。 char factory[20]。 char result[20]。 char problem[20]。 char inspector[20]。 struct date inspect_time。 struct product*next。 }。 void author()。 /*显示作者信息 */ void wele()。 /*显示欢迎界面 */ int mainmenu()。 /*显示主菜单 */ void readdata()。 /*读入汽车零部件质检信息数据 */ void insert()。 /*插入汽车零部件质检信息 */ void del()。 /*删除汽车零部件质检信息 */ void query()。 /*显示查询界面 */ 汽车零部件质检管理程序 T1323—11 邢小双 42 int menu()。 /*显示查询菜单 */ void query_by_name()。 /*通过名称查询 */ void query_by_num()。 /*通过编号查询 */ void query_by_producter()。 /*通过生产者查询 */ void query_by_factory()。 /*通过生产部门查询 */ void query_by_result()。 /*通过质检结果查询 */ void query_by_inspector()。 /*通过质检员查询 */ void query_by_inspecttime()。 /*通过质检日期查询 */ void change()。 /*查找需要修改信息的汽车零部件 */ void modify()。 /*修改汽车零部件质检信息 */ void pass_unpass_num()。 /*统计汽车零部件合格和不合格数量 */ void see()。 /*实现全部汽车零部件质检信息浏览 */ void writedata()。 /*磁盘保存汽车零部件质检信息记录 */ void show_work()。 /*显示题目 */。 /*退出 */ /*链表操作所用结构体指针 */ struct product 汽车零部件质检管理程序 T1323—11 邢小双 43 *head=NULL,*p1,*p2,*p3。 /*定义结构体指针 head 为头指针, p1 为输入数据缓存空间指针, p2 为尾指针 */ /*汽车零部件质检信息记录保存标志全局变量 */ int flag=0。 /*主函数 */ int main() { system(color 02)。 author()。 system(pause)。 system(cls)。 wele()。 system(pause)。 system(cls)。 readdata()。 for(。 ) { switch(mainmenu()) { case 1:system(cls)。 insert()。 break。 case 2:system(cls)。 del()。 break。 case 3:system(cls)。 see()。 break。 case 4:system(cls)。 query()。 break。 case 5:system(cls)。 change()。 break。 case 6:system(cls)。 modify()。 break。 case 7:system(cls)。 pass_unpass_num()。 break。 case 8:system(cls)。 writedata()。 break。 case 9:system(cls)。 show_work()。 break。 case 0:system(cls)。 printf(\n\n\n\n\n\t\t 谢谢您的使用。 \n)。 writedata()。 return 0。 default:{ fflush(stdin)。 printf(\n\n\t\t\t 选择错误,请正确输入您的选择( 0~10): \n)。 system(pause)。 fflush(stdin)。 汽车零部件质检管理程序 T1323—11 邢小双 44 system(cls)。 } } } return 0。 } /*显示作者信息 */ void author() { printf(\n\n\n\t\t)。 printf(\n\t\t********************欢迎使用本程序 *******************\n)。 printf(\t\t)。 printf(\n\t\t\t ☆━━━━━━━◇◇━━━━━━━☆ )。 printf(\n\t\t\t ┃课程名称:汽车零部件质检管理程序┃ )。 printf(\n\t\t\t ┃ 学 号: 20200231129 ┃ )。 printf(\n\t\t\t ┃作者姓名:邢小双 ┃ )。 printf(\n\t\t\t ┃班 级 : T132311 ┃ )。 printf(\n\t\t\t ┃专 业:车联网 ┃ )。 printf(\n\t\t\t ┃电 话: 18372698780( 68003) ┃ )。 printf(\n\t\t\t ┃唯一 : 654133321 ┃ )。 printf(\n\t\t\t ☆━━━━━━━━━━━━━━━━☆ \n )。 return。 } /*显示欢迎界面 */ void wele() { printf(\n\n\n\t★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ )。 printf(\n\t ┃ ┃ ┃┏━━ ☆ ┏━━ ┏━━☆ ┏━┳━┓ ┏━☆ )。 汽车零部件质检管理程序 T1323—11 邢小双 45 printf(\n\t ┃ ┃ ┃┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ )。 printf(\n\t ┃ ┃ ┃┣━━ ┃ ┃ ☆ ┃ ┃ ┃ ┃ ┣━━ )。 printf(\n\t ┃ ┃ ┃☆ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ )。 printf(\n\t ☆━┻━┛┗━━ ┗━━ ☆━━ ┗━━┛ ☆ ┃ ┃ ┗━━ \n)。 printf( \n\t◎◎◎◎◎◎◎◎◎◎◎◎ 祝您使用愉快 ! ◎◎◎◎◎◎◎◎◎◎\n)。 printf(\n\t\t 姓名 :邢小双 学号 :20200231129 班级 :T132311 \n)。 printf(\n\t\t 电话 :18372698780( 68003) :654133321 \n)。 printf(\n\t★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ \n)。 return。 } /*主菜单函数 */ int mainmenu() { int select。 printf(\n\n\n\n\t\t************************** 主 菜 单*************************\n)。 printf(\t\t\t\t 添加汽车零部件质检信息 \n)。 printf(\t\t\t\t 删除汽车零部件质检信息 \n)。 printf(\t\t\t\t 实现全部汽车零部件质检信息浏览 \n)。 printf(\t\t\t\t 显示查询界面 \n)。 printf(\t\t\t\t 查找需要修改信息的汽车零部件 \n)。 printf(\t\t\t\t 实现汽车零部件质检信息修改 \n)。 printf(\t\t\t\t 统计汽车零部件合格和不合格数量 \n)。 printf(\t\t\t\t 磁盘保存汽车零部件质检信息 \n)。 printf(\t\t\t\t 显示题目 \n)。 printf(\t\t\t\t 0、退出程序 \n)。 printf(\n\t\t\t 姓名:邢小双 学号: 20200231129 班级: T132311\n)。 汽车零部件质检管理程序 T1323—11 邢小双 46 printf(\t\t\t 电话: 18372698780( 68003) : 654133321\n)。 printf(\t\t**********************************************************\n)。 printf(\t\t 请选择您要进行的操作序号: )。 scanf(%d,amp。 select)。 return select。 } /*从磁盘读入汽车零件质检信息 */ void readdata() { FILE*fp。 int n=0。 if((fp=fopen(c:\\,r))==NULL) /*打开文件 */ { printf(\n\n\n\t\t\t 文件不存在或无法打开。 \n)。 return。 } head=p1=(struct product*)malloc(LEN)。 /*开辟一个新单元 */ p1next=NULL。 while(!feof(fp)) { n++。 fscanf(fp,%s %s %s %s %s %s %d%d%d %s, p1num,p1name,p1producter,p1factory,p1result,p1inspector,amp。 p1inspect_time.year,amp。 p1,amp。 p1,p1problem)。 if(p1num[0]39。 039。 ||p1num[0]39。 939。 ) { n。 break。 } p2=(struct product *)malloc(。课设题目:汽车零部件质检管理程序
相关推荐
收集和分析工作,增强财务预警能力。 企业应注重市场信息的收集和反馈,并根据市场信息的变化安排企业工作,尽可能做到早发现问题,及时处理。 ( 2)围绕目标利润编制生产预算、采购预算、人工预算及其他各项预算。 企业制定合理的目标利润及编制全面预算,有助于企业开展目标经营,为今后的业绩考评奠定基础。 ( 3)围绕效益实绩,考 核预算结果,分析产生差异的原因,积极采取措施纠正偏差。
如图 所示 : 图 初始化完成后文件内药品出入记录信息储存情况截图 华中科技大学计算机学院课程设计 25 查找输出某个药房的某个药品信息功能调试 本部分为 查找输出某个药房 的某个药品 信息功能调试,测试数据为查找“ 泰生医药 ” 药房的药品“医用酒精” ,检测结果如图 所示 : 本部分为 查找输出某个药房 的某个药品的记录信息 功能调试,测试数据为查找“ 龙胜药房 ”
,亲眼目睹了师生交流的和谐与民主、家长与老师配合的默契与互动、老师、学生和家长 共同策划并组织几次大型活动的成功,再和本地本班级对比研究,才找到制约 在本班级管理运用的瓶颈: 一. 人数的制约 本人在第一次家长会上就把自己的 号码公开给了所有的家长,并当场表示希望能和每一位学生家长成为 好友,从而抱着“一切为了学生”的原则在这个网络平台上尽情的交流,最终达到家、校、师、生共同提高的目的。
社区服务模块 群发短信 提醒服务 建议意见 保安巡逻 保洁绿化 报修管理 8 ) 房产设置 )费项设置 )数据库备份与恢复 ) 操作权限 主要完成管理员对系统的操作 ,方便系统的管理。 )系统信息 8) 软件帮助模块 系统设置 日常操作流程 系统设置模块 房产设置 费项设置 数据库备份恢复 操作权限的管理 系统信息 软件帮助模块 9 9)收费管理模块 )临时收费 10)日常管理模块