欢迎来到天天文库
浏览记录
ID:45493166
大小:697.50 KB
页数:28页
时间:2019-11-13
《C语言课程设计之力学实验设备管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告课程名称C语言课程设计课题名称力学实验设备管理系统专业土木工程班级0902学号23姓名伍建指导教师陈世清扬子华曹燚2010年12月27日湖南工程学院课程设计任务书课程名称C语言课程设计课题力学实验设备管理系统专业班级土木0902学生姓名伍建学号200909070223指导老师陈世清 扬子华曹燚审批任务书下达日期2010年12月27日任务完成日期2011年1月2日一、设计内容与设计要求1.设计内容:通过该系统实现对力学实验设备信息进行录入、修改、统计、查询、保存等操作的管理。实验设备信息包括:设备编号,设备种类,设备名称(如烧杯、酒
2、精灯等),设备价格,设备购入日期,是否报废,报废日期等。主要功能:1)、能够完成对设备的录入和修改2)、对设备进行分类统计3)、设备的破损耗费和遗损处理4)、设备的查询5)、将设备信息保存到文件中2.设计要求:1)、设计正确,方案合理。2)、界面友好,使用方便。3)、程序精炼,结构清晰。4)、设计报告5000字以上,。5)、上机演示。二、进度安排第17周星期一布置任务,查找资料。星期二确定总体方案,进行详细设计。星期三编写程序,上机调试。星期四编写程序,上机调试。星期五答辩,总结。星期六~星期天写课程设计报告附:课程设计报告装订顺序:封面、任
3、务书、目录、正文、附件、评分(A4大小的图纸及程序清单)。正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。正文的内容:一、1、设计目的2、总体设计(程序设计组成框图、流程图)3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施5、总结与体会:课程设计的心得与体会。附件:源程序清单,清单中应有足够的注释正文总字数要求在5000字以上(不含程序原代码)。目录1、总体设计2、详细设计3、调试与测试
4、:4、总结与体会附:源程序清单和执行结果一、设计目的1)了解和掌握c语言面向对象程序设计的基本过程2)学会总体规划一个程序,从各个部分把一个程序完成好3)能够使自己的程序实现一定的功能,对C++产生一种浓厚的兴趣4)培养耐心,遇困难不退缩5)了解团队精神的重要性,团结合作6)进一步熟悉C语言的特点二、总体设计1、力学实验设备管理系统信息录入信息修改信息删除信息统计信息查询信息保存2、流程(1)开始进入系统开始添加记录查找记录显示记录删除记录修改记录结束Menu_select退出保存123456BreakBreakBreakBreakBreak
5、break(2)菜单界面基本信息录入基本信息保存基本信息查询基本信息显示基本信息删除基本信息修改(3)信息录入1)按编号查询2)按名称查询3)按种类查询(4)显示所有(5)结束,保存信息(6)退出系统三、调试与测试3.1调试执行程序时,显示如下信息:输入一组数据后,显示菜单:选择不同的选项,执行相应的功能。选择1添加设备信息选择2查找设备信息,可按三种方式查找选择3,可显示信息。选择4,删除设备信息选择5,修改设备信息。选择0,保存并退出。3、2测试及其解决问题在测试过程中,关于购买日期和报废日期,输入正常,显示则成了乱码,经过仔细检查发现在
6、定义变量的出现了问题,及时改正。另外由于疏忽,没有将密码函数链接到主函数中,使得密码功能没有体现,及时调整。显示内容与表头进行调整对齐,由于显示函数和查找函数都有显示功能,需要同时调整。四、详细设计4.1函数以及调用关系voiduserinterface()/*菜单函数*/开始添加记录查找记录显示记录删除记录修改记录结束Menu_select退出保存123456BreakBreakBreakBreakBreakbreakvoidshowall();/*显示函数*/开始调用save()head==NULL======NNNNNNNNNNULLN
7、ULLNULLhhhhheadhhhhhead==NULL显示信息真假真退出结束voidadd()/*增加设备函开始输入编号Record=0假真输入数据(名称、种类、价格、购买日期、报废日期、是否报废)继续添加结束voiddelet()/*删除函数*/开始输入要删除学生学号输入numNum=!0真假删除成功Choices()结束voidfind()/*查找函数*开始按名称查找按种类查找按编号查找判断显示要查找内容没有找到退出voidfindchoice()真假voidmodify()/*修改信息函数*/开始输入编号Record=0假真输入数据
8、(新的名称、种类、价格、购买日期、报废日期、是否报废)结束voidsave();/*把信息保存到磁盘*/退出关闭文件开始打开文件数据写入文件voidload();/
此文档下载收益归作者所有