2022年面向对象语言实验设备管理系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年面向对象语言实验设备管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象语言实验设备管理系统 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西安科技大学*实习报告通信与信息工程学院面向对象技术课程设计班级:通信 1305 班姓名:杨思瑶郑卜仁贺勇段鲁鹏张潇潇学号:1307020524 22 23 26 07 指导教师:马延军设计时间:2014.12.01 成绩:评语:通信与信息工程学院二 O 一四年名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 25 页 -西安科技大学*实习报告一、课程设计目的实验软件环境:vc+6.0 目的及意义:熟练 C+语言,并应用于实际当中,掌握面向对象,指针,结构体的运用。提高程序设计能力,检验课堂教学内容,掌握程序设计的基本方法和调试技能。二、程序设计要求1、基本功能:杂志订阅管理系统设
2、计问题描述:使用计算机对杂志进行管理,该杂志最多拥有订阅用户不超过50 人,每个订户的信息包括:编号,姓名,性别,电话号码,单位,订阅数,订阅期限(某年某月)。功能要求:首先,要求根据题目功能设计程序主菜单。其次,具有以下功能。1、增加新订户,即将新订户的全部信息输入到文件中。2、查询功能:可根据订户姓名,性别,单位对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。3、显示功能:可显示当前系统中所有记录,每条记录占据一行。4、编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共
3、25 页 -西安科技大学*实习报告5、删除功能:根据当天的日期对新订户全部信息进行查询,删除已到期的订户记录。删除记录时要有提示功能。6、统计功能:能根据多种参数进行统计。能统计性别,订阅数,订阅期限信息等。2、程序主菜单3、设计流程图:4、功能框图:杂志订阅管理系统设计输出所有信息模 块浏 览所 有订 户信 息模 块统 计与 排序 功能增 加订 户信 息模 块订 户信 息录 入模 块名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 25 页 -西安科技大学*实习报告开始NO 三、程序功能设计1、功能设计杂志订阅管理系统设计问题描述:使用计算机对杂志进行管理,该杂志最多拥有订阅用户
4、不超过50 人,每个订户的信息包括:编号,姓名,性别,电话号码,单位,订阅数,订阅期限(某年某月)。功能要求:首先,要求根据题目功能设计程序主菜单。其次,具有以下功能。2、增加新订户,即将新订户的全部信息输入到文件中。显示一系列功能选择输入 n,判断 m 是否从 1 到 7 根据 n 值调用各功能模块函数结束名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 25 页 -西安科技大学*实习报告3、查询功能:可根据订户姓名,性别,单位对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。4、显示功能:可显示当前系统中所有记录,每条记录占据一行。5、编辑
5、功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。6、删除功能:根据当天的日期对新订户全部信息进行查询,删除已到期的订户记录。删除记录时要有提示功能。7、统计功能:能根据多种参数进行统计。能统计性别,订阅数,订阅期限信息等。8、组员分工1、杨思瑶:构建总体功能,设计流程图,书写报告部分内容,及录入功能的描写2、贺勇:总结程序设计及心得,描写编辑修改功能3、郑卜仁:设计课程设计报告书样板,提供总的设计思路4、段鲁鹏:描写基本程序代码,描写分类统计功能,删除功能等,调试程序,不断改善程序功能。5、张潇潇:完成程序源代码的描写,描写查询功能和各部分功能注释,积极修改完善代码,及时调试
6、,修改程序错误。四、程序数据结构#include“stdio.h”只要用到printf(输出)和scanf(输入)时都要引入该头文件#include“stdlib.h”包含 c 语言标准库函数定义名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 25 页 -西安科技大学*实习报告#include“string.h”调用 c 库字符串处理的相关函数五、程序功能设计void Add();设备的录入函数void Modify();设备的修改函数void Tongji();设备统计函数void Chaxun();设备的查询函数void Paixu();录入设备的排序函数六、程序源代码#in
7、clude stdio.h#include stdlib.h#include string.h struct shebei char ID10;char name15;char kind15;char time10;char price10;char belong10;typedef struct node struct shebei data;名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 25 页 -西安科技大学*实习报告struct node*next;Node;/录入void Add(Node*equip)Node*p,*r,*s;char id10;r=equip;s=
8、equip-next;while(r-next!=NULL)r=r-next;while(1)printf(提示:输入 0 则返回主菜单!n);printf(n 请你输入设备 ID 号:);scanf(%s,id);if(strcmp(id,0)=0)break;p=(Node*)malloc(sizeof(Node);strcpy(p-data.ID,id);printf(n 请输入设备名称:);scanf(%s,p-data.name);printf(n 请输入设备种类:);名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 25 页 -西安科技大学*实习报告scanf(%s,p
9、-data.kind);printf(n 请输入设备购买时间:);scanf(%s,&p-data.time);printf(n 请输入设备价格:);scanf(%s,&p-data.price);printf(n 请输入设备归属单位:);scanf(%s,&p-data.belong);printf(提示:已经完成一条记录的添加。n);p-next=NULL;r-next=p;r=p;/修改void Modify(Node*equip)Node*p;char find20;if(!equip-next)printf(n 提示:没有资料可以修改!n);return;名师资料总结-精品资料欢迎下
10、载-名师精心整理-第 8 页,共 25 页 -西安科技大学*实习报告 printf(请输入要修改的设备ID 号:);scanf(%s,find);p=equip-next;while(p!=NULL)if(strcmp(p-data.ID,find)=0)break;p=p-next;if(p)int x;while(1)printf(完成修改请输入 0 否则输入任意数再进行修改:);scanf(%d,&x);if(x=0)break;printf(请输入新设备号(原来是%s):,p-data.ID);scanf(%s,p-data.ID);printf(请输入新设备名称(原来是%s):,p-
11、data.name);名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 25 页 -西安科技大学*实习报告scanf(%s,p-data.name);printf(请 输 入 新 设 备 设 备 种 类 名 称(原 来是%s):,p-data.kind);scanf(%s,p-data.kind);printf(请输 入新设 备购 买时 间(原来是%s):,p-data.kind);scanf(%s,p-data.time);printf(请输入新设备价格(原来是%s):,p-data.price);scanf(%s,p-data.price);printf(请输 入新设 备归 属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象语言实验设备管理系统 2022 面向 对象 语言 实验 设备管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内