C语言课程设计实验设备管理

上传人:新** 文档编号:502755407 上传时间:2023-12-30 格式:DOC 页数:28 大小:981.50KB
返回 下载 相关 举报
C语言课程设计实验设备管理_第1页
第1页 / 共28页
C语言课程设计实验设备管理_第2页
第2页 / 共28页
C语言课程设计实验设备管理_第3页
第3页 / 共28页
C语言课程设计实验设备管理_第4页
第4页 / 共28页
C语言课程设计实验设备管理_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《C语言课程设计实验设备管理》由会员分享,可在线阅读,更多相关《C语言课程设计实验设备管理(28页珍藏版)》请在金锄头文库上搜索。

1、推南艸紅學院C程序设计课程设计报告(2015-2016学年度 第一学期)题目:实验室设备管理系统学生姓名:宋波学号:1508210120班级:15 计科3班指导老师:邓明日期:2016年4月9日淮南师范学院计算机学院2016年4月9日1课程设计名称及内容 21.1程序设计组成框图 22任务要求 33课程设计报告内容 33.1流程图显示 33.2程序实现思路 64程序演示 95总结 136源代码 14实验室设备管理系统1、课程设计名称及内容课程设计名称:实验室设备管理系统 设计内容:编写一个简单的实验室设备管理程序,帮助管理实验室设备信息。要求具有 设备信息管理的功能。其中包括设备信息的录入、删

2、除、查询和修改等功能。还应包括对 实验室信息管理的功能。其中包括对实验室信息的录入、删除、修改和查询等功能程序设计组成框图2、任务和要求运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要 运用I/O流对象对文件进行读写操作。本题程序应提供的基本管理功能有:1)添加:即增加一条信息到设备信息中,或增加一条信息到实验室信息中;2)显示:即在屏幕上显示所有设备或实验室信息;3)存储:即将设备信息和实验室信息分别保存在文件中;4)装入:即将文件中的信息读入程序;5)查询:可根据设备名称查找具体情况,若找到,显示在屏幕上;6)修改:可修改设备信息,或对实验室信息进行修改。3、课程设

3、计报告内容3.1流程图显示将新的设备信息插入链表删除节点操作的算法流程图输入要删除的设备的编号idreturn NULL链表是否为空head=NULLN判断要删除的是否为头结点Yhead-id=nidpt2=head head=head-next free(p t2)N3.2 程序实现思路 定义一个结点类,用于存放实验室设备的各种信息; 定义一个Link类,把数据以链表的形式存储,链表的每个结点为一个Node对象;定义一个 Shebei 类,用于包装 Link 类及菜单操作; 定义 Link 类和 Shebei 类的成员函数,实现要求的各种功能;Link 类:class Link/Link类,

4、把数据以链表的形式存储,链表的每个结点为一个Node对象private:Node *head; / 链表的头指针,为Node对象类型的指针 public :Link();/ 构造函数,初始化变量bool linkIsEmpty();/判断链表是否为空void linkInsert(Node *newnode);/向链表中插入新的结点bool linkDelete(int nid);/从链表中删除的结点void linkClear();/清空链表中数据void linkView();/ 查看链表中数据Node* linkFind(int nid);/在链表中查找 id 为 nid 结点,返回指向

5、该结点的指针Node* getHead();/ 获取头指针 ;Shebei 类: class Shebei private:Link clink;/Link对象成员bool k;/ 记录数据是否被修改 public:Shebei();void ShebeiClear();void ShebeiInsert(); void ShebeiDelete();void ShebeiFind();void ShebeiModify();void ShebeiView();void ShebeiLoad();void ShebeiSave();void Exit();/ 退出程序void showMenu

6、();/ 显示菜单void showTip();/ 显示操作提示void doMenu(char n);/ 执行相应菜单项功能 ;然后就是各个函数的具体定义。菜单选择功能的实现 , 使用 switch 语句; 菜单选择函数的定义:void Shebei:showMenu()couttt*endl;couttt*couttt*endl;couttt*1-couttt*endl;couttt*2-couttt*couttt*3-删*endl;couttt*4-couttt*couttt*5-couttt*couttt*6-couttt*endl;couttt*7-couttt*couttt*0-实

7、验室设备管理系统清空:清除所有设备信息*endl;*endl;添加:增加一个设备到设备信息中*endl;*endl;:删除指定设备数据 *endl; couttt*查找:根据设备数据查找设备信息*endl;修改:修改指定设备信息*endl;*endl;*endl;显示:在屏幕上显示所有设备的信息存储:将设备信息保存在一个文件中*endl;退出:安全的退出本系统*endl;*endl;*endl;couttt*endl;void Shebei:showTip()coutendl;CC d*操作完成*、endl;cout*选择 07 继续*、endl;coutkltpDts bug实逾宰送亘宜 Z

8、i慝进.extT10退出*农全的退出本系统WM6S.Jst?一锐根扌居祓锚扌居直找谟制言息 修改j旨定设备信息在屏幕上显示所有设备的信息 轉设备喑息保存在一个文件中4 一査協5侈改.01013楚 0 4 丄 IfHl fr 0 3 -it 二篇12:期量 编-.量昙 嘉型属买格存产官 爰青购护塞设 AAAAAAAAA hlKHlf!齐口 erIfl4.3删除指疋设备信息4.4根据设备数据查找设备信息MM MM完成*號桂豪耳acjfxac at號輔1602* /j: day in Ji型=inuln j it7T 属気脸室 ifihianshia 旬买时 |E:200-01-0 丄 (榕:丄乂色

9、陋yuan 竺住崖汐肮沁岂片尹口丁 mnknow:23kg疋疑耳强X M:耳冥4隹捣根揖设备数据查扶设副百息5修颈修旳旨定谟备信息4-豆亍:在用草上辰示用有设备的信息 卩诗協祁设昔信息保存在一t文件中 0退出=妥全的退岀本系统零查戏设隹的编弓苗编号:10W2耳梵耳豪:M垃耳K耳4.5修改设备信息4.6显示所有设备信息hC:U #-r imi it r Dv $ kta p D w-bugk 论垂 iEE弋FT 际讲K 其 M MKHMM-K KM MK M-K XMM1-1 设备编-M- S1 s touuFlnigl-touif 丄 m#,Hi? iu hl vmiui12= S4kcrH修

10、改临改梧疋设釜信息.乂融设畜编号:lkM -弓称h* hvi HzJsstrafca iZ 册主买验室=I口 1 :2Hi m at使书寿昭二Lin k 11 u w 至呈叮电刚imtmynui-An丄空t:4玄1 19 9 01-01t imliinnw右一區示,住屏幕上品示所有设备的唁总 -存储厚说盍信息恨序在一个文舛中 p追出安全閉退出本彖缢4.7将设备信息存储在文本中10D4 shcbci sh=bei2 shiymshii 2001-01-01 125Qyuan1 狛翱 ks,IflD3 toiiyirgyi touyingyil 5kiyan=!hl2 2D01-01-Q3 lODyuanIS9-01-01 54kg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号