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

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

ID:37916917

大小:286.00 KB

页数:19页

时间:2019-06-02

C++程序设计学校教师管理系统_第1页
C++程序设计学校教师管理系统_第2页
C++程序设计学校教师管理系统_第3页
C++程序设计学校教师管理系统_第4页
C++程序设计学校教师管理系统_第5页
资源描述:

《C++程序设计学校教师管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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

5、.删除教师信息3.显示教师信息4.查找教师信息5.统计教师人数选择1输入要录入的教师人数输入教师信息保存教师信息选择2选择3输入查找编号1.按编号查找2.按姓名查找显示余下教师信息显示教师信息显示教师人数选择4选择5选择2输入查找姓名显示教师信息删除并保存信息选择1输出信息结束输入删除编号194程序源代码#include#includeusingnamespacestd;#includeclassteacher{public:intnum;//编号charname[20];//姓名intage;//

6、年龄charbirthday[20];//出生日期charaddr[20];//住址intphone;//电话号码chareaddr[20];//电子邮件地址charcall[20];//在校职位voidset();voiddisplay();voiddel();voidzhao();voidrenshu();}tea[100];intlength(){ifstreaminfile("teacher1.dat",ios::binary);if(!infile){cerr<<"openerror!"<

7、seekg(0,ios::end);len=infile.tellg()/sizeof(teacher);returnlen;}voidteacher::set(){intn,i,j;intl=0;ofstreamoutfile("teacher1.dat",ios::app

8、ios::binary);if(!outfile){cerr<<"openerror!"<0){ifstreaminfile("teacher1.dat",ios::in

9、ios::bina

10、ry);if(!infile){cerr<<"openerror!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。