福建医科大学护理学院实验报告
第二篇:c++实验报告格式1
C++创新性实验设计报告
学 院: 生命科学学院
专业班级: 生物技术122
姓 名: 潘莹
学 号: 5602112072
指导教师: 周兴斌
目录
一、程序设计目的
二、程序功能介绍
三、C++程序内容
四、调试与分析
五、总结与心得
参考文献
一、程序设计目的
彻底掌握面向对象程序设计的思想、方法,能够应用Visual C++集成开发环境解决各种实际问题,掌握C++面向对象的实现技术;为学习其他面向对象的程序设计语言和工具打下坚实的基础;要做实软件训练的这一重要基础的一个环节,提高学生上机动手解决实际问题的能力。熟悉计算机系统的基本操作,熟悉C++的集成开发环境,使学生根据给定的问题独立设计程序并上机调试程序运行通过。提高学生的动手能力、分析问题与解决问题的能力。
二、程序功能介绍
1) 添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
2) 查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
3) 显示功能:可显示当前系统中所有记录,每条记录占据一行。
4) 编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
6) 统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,
或者统计男、女员工的数量,或者统计某年龄段人员的数量等。
7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
三、C++程序内容
1. 程序结构
2、模块说明(分工人员,程序流程,程序代码)
int num; 公用数据成员用于记录类成员的编号
int age; 公用数据成员用于记录类成员的年龄
string name; 公用数据成员用于记录类成员的姓名
string sex; 公用数据成员用于记录类成员的性别
virtual void Input(); 公有数据成员函数用于输入成员信息
virtual void Output(); 公有数据成员函数用于输出成员信息
int GetNum(); 公有数据成员函数用于获得成员编号
string GetName(); 公有数据成员函数用于获得成员姓名
实验员类中添加了
string library; 公有数据成员用于记录类成员的实验室
string zw; 公有数据成员用于记录类成员的职务
int choice2; 公有数据成员用于选择成员的性别
教师类中添加了
string depart; 公有数据成员用于记录类成员的部门
string spec; 公有数据成员用于记录类成员的专业
string title; 公有数据成员用于记录类成员的职称
int choice1; 公有数据成员用于选择成员的部门
int choice2; 公有数据成员用于选择成员的性别
行政人员类中添加了
string zzmm;; 公有数据成员用于记录类成员的政治面貌
string zc; 公有数据成员用于记录类成员的任职职称
int choice2; 公有数据成员用于选择成员的性别
教师兼行政人员类添加了
int choice1; 公有数据成员用于选择成员的部门
int choice2; 公有数据成员用于选择成员的性别
Tea_Sta Tea[TMAX]; TMAX为常量,为数组中可存储的教师记录的最大数;
int top; top表示当前系统中存储的记录个数;
Tea_Staf_Manage(){top=0;}初始时记录的个数为0,所以设置top=0;
void Add(); 实现该类记录的添加;
void Show(); 实现该类所有记录的显示;
void Search(); 实现该类记录的查询;
void Edit(); 实现该类记录的修改;
void Delete(); 实现该类记录的删除;
void Total(); 实现该类记录的统计;
void Save(); 将该类记录保存到文件;
void Read(); 可从文件中将记录读取到该类的数组中
四、调试与分析
1、程序的不足:界面设计不是很优美和完善,操作过于繁琐和复杂。
2、调试结果:能够很好的运行。
五、总结与心得
通过一学期的C++语言程序设计的自学和做题,在老师、同学和有关资料的帮助下顺利完成了课程设计的任务,加深了对C++面向对象程序设计的认识,还能够把这学期所学的理论知识和实践联系起来,在所要编写的程序和设计的管理系统中渐渐成长。虽然我们对这些C++语言知识运用得还不是很熟练,但在此次课程设计的基础上可使我们发现很多问题,使我们从不足之处出发,弥补我们的缺点,从而能够更好的对C++面向对象程序设计进行学习和实践。
参考文献
[1]王珊,萨师煊. 数据库系统概论. 北京:高等教育出版社,2006
[2]谭浩强. C++面向对象程序设计. 北京:清华大学出版社,2006
[3]陈清华, 朱红. Visual C++程序设计案例精选与编程指导. 南京:东南大学出版社,2003
[4]张岳新. Visual C++程序设计基础. 苏州:苏州大学出版社,2000