2022年C++实验报告书.pdf
《2022年C++实验报告书.pdf》由会员分享,可在线阅读,更多相关《2022年C++实验报告书.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中南大学本科生课程设计 (实践)任务书、设计报告(C+程序设计 ) 题目学生管理系统学生姓名蔡云伟指导教师李大扬学院材料科学与工程专业班级材料国际 1401 班学生学号08计算机基础教学实验中心2015 年 6 月 4 日精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 18 页 - - - - - - - - - - 目 录一、程序设计目的 . 错误!未定义书签。二、程序功能介绍 . 错误!未定义书签。三、程序设计 . 错误!未定义书签。1)程序结构 . 错误! 未定义书签。2)模块说明 .
2、错误! 未定义书签。四、调试与分析 . 错误!未定义书签。1)程序调试过程. 错误! 未定义书签。2)程序的不足 . 错误! 未定义书签。五课程设计总结 . 错误!未定义书签。参考文献 . 错误!未定义书签。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 18 页 - - - - - - - - - - 人员信息管理系统摘要 通过设计程序实现对人员的快速信息化管理关键词 输入输出,数据化,智能查询一 程序设计目的针对本学期 C+ 课程,运用 Microsoft Visual C+ 完成对设计题
3、目的编写、调试、 运行,进一步掌握面向进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固所学理论知识, 同时使理论与实践结合,提高查阅资料、独立思考、团队合作的能力。二 程序功能介绍本组课程设计的课题是“人员信息管理系统设计”, 本系统以菜单方式工作,有一名管理员可以进行人员编号、姓名、年龄、性别、出生年月、地址、电话、E-mail 等信息的录入,并对人员信息进行浏览,还有按编号和姓名查询删除及修改人员信息的功能。三 程序设计设计思路:将人员信息定义为一个student 类,在类中包含私有数据成员 int num 、string name 、string sex、string po
4、litic、string address ,分别表示编号,姓名,年龄,性别,出生年月,地精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 18 页 - - - - - - - - - - 址,电话, E-mail 等。公有成员函数包括:set( ) ,add( ) ,del( ) ,change( ) ,research( ) ,show( ) ,分别用来实现对人员信息的数据初始录入、增加数据、删除数据、修改数据、查询数据、显示所有数据功能。然后定义了一个menu( ) 菜单函数,使功能菜单显示
5、在运行窗口以提示用户如何进行操作。主函数是一个程序必不可少的,在主函数中,使用一个switch 语句来选择调用主菜单中的各个功能函数。1)程序结构结构框图结构流程该人员信息管理系统包括信息输入、添加、删除、修改、查询和显示功能。所包含的人员信息包括编号,姓名,年龄,性别,出生年月, 地址等。所以程序中包括公有成员函数set(); void add();void del();void change();void search();void display(); 其作用分别为初始化信息,第一次对信息的录入;添加人员信息;删除某人员信息;修改某人员信息;查询某人员信息;显示全部学生信息。同时定义 m
6、enu( ) 菜单函数,作用为使系统以菜单方式工作。最后定信息管理系统信息输入信息删除信息查询信息添加信息修改显示精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 18 页 - - - - - - - - - - 义主函数,使用一个switch 语句来选择调用主菜单中的各个功能函数。2)模块说明(1) 、set()函数,初始化信息,第一次对信息的录入。内容包括输入编号、姓名、性别、年龄、电话、地址、电子邮件、出生年月。首先定义可以存信息总量为200。然后从 1 开始依次录入相应个数人员的信息。当
7、人员姓名为“0”时停止输入。(2) 、change(); 函数,修改某人员信息,选择要修改人员信息的对 象 , 即 第k个 数 据 , 然 后 依 次 对int numk;stringnamek,sexk,agek,numberk,addressk,e_mailk,birthk 等数据进行修改,结束修改后,系统将提示“已完成修改”。(3) 、add()函数,添加人员信息,以追加的方式录入信息,直接将信息追加到以前文件的末尾。具体操作依次输入相应的数据,并且追加到之前的文件中去。完成后系统将进行提示。(4) 、del ()函数,删除人员信息,选择要删除的信息,系统将进行将数组储存的数据取出到文件
8、中的操作。(5) 、menu ()菜单函数。菜单函数将对系统使用者进行提示,显示内容为系统的功能以及各功能相对应的数字键。例如,在菜单下输入“4” ,系统将进入信息修改界面, 并且出现“你想修改第几个数据”的提示。输入“ 0”可返回。(6)、search ()函数,查询人员信息,查询人员信息可以通过编精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 18 页 - - - - - - - - - - 号和姓名两种方式进行。在此系统使用了选择语句功能,输入“a”进入编号查询,输入“b”则进入姓名查询
9、,输入其他内容系统将进行提示“没有此选项” 。操作完成后,系统将显示该名人员的全部信息。(7) 、display ()函数,显示全部人员的所有信息。(8) 、switch ()函数,程序主函数。使用者在对主函数进行相应操作后,该函数将调用上述函数,case“1”至“6”分别对应信息的输入、添加、删除、修改、查询和显示功能。Case “0”对应功能为中止当前操作。四 调试与分析1)程序调试过程:所谓程序调试是指对程序的查错和排错。我们调试程序经过以下几个步骤:工作进程22232425262728293012蔡云伟分配工作主函数以及声明调试添加文件主界面的设计调试添加、显示、删除文件调试修改文件整
10、合全部程序及初步调试最终调试及答辩刘嘉雪初始化文件显示文件添加文件删除文件修改文件精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 18 页 - - - - - - - - - - 1. 先进行人工检查。在程序以后,我们对程序进行人工检查,发现程序设计人员由于疏忽而造成的多数错误。为了更有效地进行人工检查,我们所编的程序力求做到以下几点 A 、应当采用结构化程序方法编程B、并尽可能多加注释,以帮助理解每段程序的作用C 、在编写复杂的程序时不将全部语句都写在main 函数中,而多利用函数,用一个函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 C+ 实验 报告书
限制150内