1、 题目:仪器仪表管理课程设计 前前 言言 计算机科学技术的发展,不仅极大地促进了整个科学技术的发 展,而且明显地加快了经济信息化和社会信息化的进程。因此,计算 机教育在全国备受重视,计算机知识与能力已成为 21 世纪人才素质 的基本要素之一。 信息时代的发展,影响着世界的每一个角落。每个人的生活和工 作几乎都与计算机密切相关。 在速度越来越快的计算机硬件和日益更 新的软件背后, 网络作为中枢神经把我们联系在一起。也正是因为网 络的出现与发展,使 Internet 为主要标志的网络技术构成了我们现代 文化的重要组成部分,联系上亿人的 Internet 将我们带入了一个新的 网络时代。机遇就在眼前
2、,挑战同样存在。优胜劣汰是不可抗拒的自 然法则,欲保持领先的地位,持之以恒的学习是惟一途径。 。 计算机技术发展如此迅猛,计算机应用如此广泛,需要学习的东 西愈来愈多,而我们的总学时是有限的。一般来说,计算机课程学习 可以分为两部分:一部分是理论课程学习,一部分是上机应用实习。 根据我们专业的性质和要求,则应侧重于上机操作运用。为此,学校 特意在寒假最后一星期安排了 32 个学时的上机实习。 现将一星期的实习内容及结果分析分列如下: 仪器仪表管理 一一 题目要求题目要求 1 新的仪器仪表信息的录入。新的仪器仪表信息的录入。 2 在借出,归还,维修时对仪器仪表的信息的修改。在借出,归还,维修时对
3、仪器仪表的信息的修改。 3 对报废仪器仪表信息的删除。对报废仪器仪表信息的删除。 4 按照一定的条件查询统计符合条件的仪器仪表信息;查询按照一定的条件查询统计符合条件的仪器仪表信息;查询 功能至少应该包括仪器仪表基本信息的查询按时间段功能至少应该包括仪器仪表基本信息的查询按时间段 (如在(如在 2004 年年 1 月月 1 日到日到 2004 年年 10 月月 10 日购买,借出,维修的仪日购买,借出,维修的仪 器仪表等)查询按时间点(借入时间,借出时间,归还时间)器仪表等)查询按时间点(借入时间,借出时间,归还时间) 查询等, 统计功能至少包括按时间段统计按仪器仪表的基本信查询等, 统计功能
4、至少包括按时间段统计按仪器仪表的基本信 息统计等。息统计等。 5 对查询统计的结果打印输出。对查询统计的结果打印输出。 二二 需求分析需求分析 根据题目要求,数据以文件的形式存储,所以应提供文件的输入,输 出等操作;还需要文件具有查找,替换,修改数据的功能 三三 总体设计总体设计 根据上面的需求分析,可以将这个系统的设计分为如下七大模块: 输入,显示,修改,删除,查询,统计,退出。 仪 器 仪 表 管 理 四四 详细设计详细设计 1 主函数 为了各模块的独立性, 主函数一般设计得比较简单, 本系统主要用主函数打开上次保存的数 据和进入主菜单函数 流程图 仪器仪表管理 输 入 显 示 修 改 查
5、 询 统 计 退 出 删 除 打开上次保存文件 程序 /*主函数*/ main() (main 函数) menu(); (主菜单函数) 主菜单流程图 void menu() int w,n; do printf(“tt WELCOME TO THE EQUIPMENT MANAGEMENT SYSTEMnnn“); printf(“nntt=*=nnn“); printf(“ttt1:Add message of new equipmentnn“); printf(“ttt2:Load the message of all equipmentnn“); printf(“ttt3:Correct the message of equipmentnn“); printf(“ttt4:Delete the message of broken equipmentnn“); printf(“ttt5:Search the message of equipmentnn“); printf(“ttt6:Search of all the equipmentnn“); printf(“ttt7:Exitn“); printf(“nntt=*=nnn“); 显示一系列功能选项 输入 n,n1 或