课程设计课程名称程序设计课程设计班级与班级代码2011级信息管理1班专业信息管理指导教师:胡玉平学号:11251101121姓名:蓝俊杰提交日期:2012年6月23日广东商学院教务处制姓名蓝俊杰课程设计成绩评语:评价内容不及格及格中良优表达精练,格式准确,基本无错别字内容完整,思路清晰,结构严谨,设计科学,可操作性强程序能完成课程设计任务书所规定的任务,功能完善,独立分析和解决问题能力较好。代码简洁,算法清晰,可读性强无抄袭现象且课程设计报告体会深刻指导教师(签名)年月日说明:指导教师评分后,课程设计交院(系)办公室保存。课程设计报告正文的内容及排版要求标题:单位仪器设备基本信息管理软件设计1系统功能要求:(一级标题:黑体、四号)内容:单位仪器设备基本信息管理软件设计:采用结构体数组或文件形式存储每种设备的信息,每个仪器设备应包含如下几方面的信息:设备编号、设备名称、设备单价、购进年代、生产厂家、该设备数量、可用性。软件由主函数(含欢迎界面)+下列5个功能模块组成:(1)购进功能(被购进设备数量增x);(2)显示已有设备;(3)报废功能(对“可用性”信息为“否”的设备报废,被报废设备数减x);(3)查找功能(需指定设备号或设备名);(5)统计功能(统计每种设备可用数、不可用数);(6)退出程序的运行。2系统总体设计思想(1)开发与设计的总体思想内容示例:单位仪器设备基本信息管理软件算法说明:STEP1预处理,定义结构体STEP2进入欢迎界面欢迎界面主菜单购进设备查找设备报废设备修改设备显示程序保存设备STEP3选择某一种功能STEP4根据提示输入一个数字STEP5对于输入的数字编辑关于购进、报废、查找、统计功能的函数STEP6如果输入的字母表示退出,退出系统(2)系体模块结构图内容示例:(3)系统文件及函数组成、功能(参考P154的表12-1)源文件函数名或其他成分功能facility.cmain总控函数select菜单选择menu_select菜单处理quit结束运行Facility_add_sum.cshowTable打印表头show显示所有的设备信息读取设备退出addfacility在表尾追加信息facility_Modify_remove.cfindRecord查找到指定的信息seekfacility查询指定设备的信息removefacility报废设备modifyfacility修改设备facility.h常数提供常数结构声明设备结构库函数及函数原型声明引用库函数及函数facility_save_load.csaveRecords存储信息loadRecords读取信息3系统详细设计思想(1)函数的描述内容包括:分模块(函数)简述其功能;函数中使用的各变量的类型及作用等(可参考材P155的写法)。1.显示所有设备信息函数函数原型:voidshow(void)功能:显示内存里的记录信息参数:void返回值:void工作方式:从头部开始逐个显示记录内容。要求:报告是否有记录及记录条数和内容。2.购进设备函数函数原型:voidaddfacility(void)功能:增加记录参数:void返回值:void工作方式:从尾部开始逐个追加记录。要求:将新记录追加在记录尾部,并对记录进行计数。3.显示所有设备信息函数函数原型:voidshowTable(void)功能:输出表头信息参数:void返回值:void工作方式:输出一行表头信息。要求:输出一行表头信息。4.报废设备函数函数原型:voidremovefacility(void)功能:把所选的仪器报废,被报废设备数减x。参数:void返回值:void工作方式:根据给定的关键字,查找符合的记录并将报废的设备删除。要求:将报废的设备数减去。5.显示所有设备信息函数函数原型:intfindRecord(char*target,inttargetType,intfrom)功能:查找指定的记录参数:char*target:欲查找记录的某一项与target相同返回值:inttargetType:表明通过哪项来查找,0为编号,1为名称。intfrom:从第from个记录开始找。工作方式:根据给定的关键字,查找符合记录的序号。要求:找不到则返回-1.6.查询指定设备的信息函数函数原型:voidseekfacility(void)功能:查询指定设备的信息参数:void返回值:void工作方式:可以按照编号、名称来查询要求:打印查询到的设备的信息7.修改设备信息函数原型:voidmodifyfacility(void)功能:修改指定设备的信息参数:void返回值:void工作方式:修改设备的信...