C++程序的设计学校教师管理系统方案

上传人:xmg****18 文档编号:120326796 上传时间:2020-02-06 格式:DOC 页数:30 大小:270KB
返回 下载 相关 举报
C++程序的设计学校教师管理系统方案_第1页
第1页 / 共30页
C++程序的设计学校教师管理系统方案_第2页
第2页 / 共30页
C++程序的设计学校教师管理系统方案_第3页
第3页 / 共30页
C++程序的设计学校教师管理系统方案_第4页
第4页 / 共30页
C++程序的设计学校教师管理系统方案_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《C++程序的设计学校教师管理系统方案》由会员分享,可在线阅读,更多相关《C++程序的设计学校教师管理系统方案(30页珍藏版)》请在金锄头文库上搜索。

1、. . . . 报告编号:第 5 组综合课程设计报告学校教师管理系统 2013年 12 月 24 日目 录1、课程设计目的和要求31.1 设计目的31.2 设计要求31.3 课程设计任务内容42、详细设计说明52.1初始界面如下53、程序设计流程图54、程序源代码74.1测试数据74.2各模块运行界面85、课程设计中遇到的问题和体会175.1 课程设计中遇到的问题175.2课程设计中的体会176、致谢187、参考文献18摘要通过主菜单main函数将增加教师信息,删除教师信息、显示教师信息、查找教师信息、统计教师人数、退出系统等函数结合在一起,在通过相关操作选择其中一个功能时,调用该功能函数,来

2、完成所需的数据处理。采用类,对象数组,等相关类的应用来完成设计。在程序中主要定义了teacher类,使用了teacher1文件,等等,另外还有相关调用子函数。关键词:学校教师管理系统;类;文件;对象数组;1、课程设计目的和要求1.1 设计目的通过这次专题实习,巩固和加深对所学相关知识点的理解,进一步熟悉基本类的使用方法。基本数据类型、对象数组、自定义类、函数的应用加强对模块化程序设计和面向对象程序设计的理解。掌握CC+语言程序设计的基本思想,了解简单的系统分析和设计方法。1.2 设计要求实现简易的提示菜单界面,刚运行时应显示菜单信息。用所学的知识尽量实现良好的、美观的“人机界面”,便于软件的操

3、作使用。要求把所有录入的数据以文件的形式,保存在硬盘上,系统包含以下基本功能:开始、显示主菜单功能、增加教师信息,删除教师信息、显示教师信息、查找教师信息、统计教师人数、退出系统等。1.3 课程设计任务内容1.3.1 增加教师信息 用户输入要添加的教师信息。教师信息包括编号、姓名、在校职位、年龄、出生日期、住址、电话号码、电子邮件地址等。输入数据时,须验证数据的输入格式正确,保证教师编号的唯一性。1.3.2 删除教师信息输入教师编号,查找到对应的教师信息并删除,若教师编号不存在,则输出“输入有误!”。1.3.2显示教师信息显示文件中所有教师信息。1.3.3查找教师信息可分为按(1.教师编号;2

4、.教师姓名)查找,选择1则需要输入教师编号,选择2则需要输入教师姓名。1.3.4统计教师人数可统计文件中保存的教师的总人数。1.3.5 退出结束程序运行。2、详细设计说明2.1初始界面如下: 之后按界面提示操作按1,2,3,4,5,6可进入相应界面进行增加教师信息,删除教师信息、显示教师信息、查找教师信息、统计教师人数、退出系统等项目对教师信息进行一系列的操作,并借用一系列的文件的读写和程序语句构建出最后的大程序来实现对教师信息的管理。3、程序设计流程图开始1.增加教师信息2.删除教师信息3.显示教师信息4.查找教师信息5.统计教师人数 选择 1输入要录入的教师人数输入教师信息 保存教师信息选

5、择2 选择 3输入查找编号1. 按编号查找2. 按姓名查找显示余下教师信息显示教师信息显示教师人数 选择 4选择 5选择 2输入查找姓名 显示教师信息删除并保存信息 选择 1 输出信息 结束输入删除编号4程序源代码#include #includeusing namespace std;#include class teacherpublic:int num;/编号char name20;/姓名int age;/年龄char birthday20;/出生日期char addr20;/住址int phone;/电话号码char eaddr20;/电子邮件地址char call20;/在校职位vo

6、id set();void display();void del();void zhao();void renshu();tea100;int length() ifstream infile(teacher1.dat,ios:binary); if(! infile) cerropen error!endl; abort(); int len; infile.seekg(0,ios:end); len=infile.tellg()/sizeof(teacher); return len;void teacher:set() int n,i,j; int l=0;ofstream outfil

7、e(teacher1.dat,ios:app|ios:binary);if(! outfile)cerropen error!endl;abort();l=length();coutl0)ifstream infile(teacher1.dat,ios:in|ios:binary); if(! infile) cerropen error!endl; abort(); for( i=0;il;i+) infile.read(char *)&teai,sizeof(teai);n=0;cout请输入要录入的教师人数(=100):n; cout请输入1个教师的信息:endl;/编号、姓名、年龄、出生日期、住址、电话号码、电子邮件地址、在校职位 coutendl; for(i=l;in+l;) coutteai.num; if(i0) int h=i;for(j=0;jh;) if(teah.num=teaj

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

当前位置:首页 > 大杂烩/其它

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