c语言课程设计报告(力学实验设备管理系统)

c语言课程设计报告(力学实验设备管理系统)

ID:19249410

大小:784.50 KB

页数:36页

时间:2018-09-30

c语言课程设计报告(力学实验设备管理系统)_第1页
c语言课程设计报告(力学实验设备管理系统)_第2页
c语言课程设计报告(力学实验设备管理系统)_第3页
c语言课程设计报告(力学实验设备管理系统)_第4页
c语言课程设计报告(力学实验设备管理系统)_第5页
资源描述:

《c语言课程设计报告(力学实验设备管理系统)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告课程名称C语言课程设计课题名称专业班级学号姓名指导教师陈世清扬子华曹燚2010年12月27日湖南工程学院课程设计任务书课程名称C语言课程设计课题专业班级学生姓名学号指导老师陈世清 扬子华曹燚审批任务书下达日期2010年12月27日任务完成日期2011年1月2日目录1、设计目的2、总体设计3、详细设计4、调试与测试:5、总结与体会附:源程序清单和执行结果设计目的本次C语言课程设计是对本学期C语言程序设计课程的实际应用,同学们也可以在设计过程中发现问题解决问题,起主要目的如下:1.巩固和加深对C语言课程的基本知识的理解和掌握。 2.掌握C

2、语言编程和程序调试的基本技能。3.利用C语言进行基本的软件设计。4.掌握书写程序设计说明文档的能力。5.提高运用C语言解决实际问题的能力。总体设计2.1力学实验设备管理系统的要求通过该系统实现对力学实验设备信息进行录入、修改、统计、查询、保存等操作的管理。实验设备信息包括:设备编号,设备种类,设备名称(如烧杯、酒精灯等),设备价格,设备购入日期,是否报废,报废日期等。主要功能:1)、能够完成对设备的录入和修改2)、对设备进行分类统计3)、设备的破损耗费和遗损处理4)、设备的查询5)、将设备信息保存到文件中2.2流程图根据设计要求,画出如下流程图:

3、开始菜单1.录入2.显示3.修改4.删除5.查询6.退出a.名称b.编号结束2.3设置的主要函数voiduserinterface()/*菜单函数*/voidshowall()/*显示*/voidadd()/*增加成员*/voiddelet()/*删除*/voidfind()/*查找*/voidfindchoice(inta)/*选择查找方式函数*/voidmodify()/*修改信息*/voidsave()/*把信息保存到磁盘*/voidesc()/*退出*/voidchoices()/*为下一步操作做选择*/voidload()/*读数据*/

4、详细设计3.1函数以及调用关系voiduserinterface()/*菜单函数*/开始添加记录查找记录显示记录删除记录修改记录结束Menu_select退出保存123456BreakBreakBreakBreakBreakbreakvoidshowall();/*显示函数*/开始调用save()head==NULL======NNNNNNNNNNULLNULLNULLhhhhheadhhhhhead==NULL显示信息真假真退出结束voidadd()/*增加设备函数*/开始输入编号Record=0假真输入数据(名称、种类、价格、购买日期、报废日

5、期、是否报废)继续添加结束voiddelet()/*删除函数*/开始输入要删除学生学号输入numNum=!0真假删除成功Choices()结束voidfind()/*查找函数*开始按名称查找按种类查找按编号查找判断显示要查找内容没有找到退出voidfindchoice()真假voidmodify()/*修改信息函数*/开始输入编号Record=0假真输入数据(新的名称、种类、价格、购买日期、报废日期、是否报废)结束voidsave();/*把信息保存到磁盘*/退出关闭文件开始打开文件数据写入文件voidload();/*读数据*/开始关闭文件读出

6、数据打开文件退出3.2结构的应用If…else结构if(strcmp(passwords,b)!=0)printf("r口令错误,按任意键继续");elsebreak;switch结构switch(choice){case1:add();break;case2:system("cls");find();break;case3:system("cls");showall();break;case4:system("cls");delet();break;case5:system("cls");modify();break;case0:system

7、("cls");esc();}while结构while(stu->record!=0){head=insert(head,stu);printf("tt******添加成功******!!!");stu=(structaddbook*)malloc(LEN);printf("ttt当输入的设备编号为0时,停止添加!!!");printf("tt请输入编号:");scanf("%d",&stu->record);getchar();/*用来接受scanf里输入的回车符号*/printf("tt请输入名称

8、:");gets(stu->name);printf("tt请输入种类:");gets(stu->kind);printf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。