C++高校人员信息管理系统
更新时间:2023-04-08 10:21:01 阅读量: 实用文档 文档下载
《基于C+啲面向对象程序设计实例》
课程设计报告
课程名称—C++面向对象程序设计
课题名称高校人员信息管理系统
专业_____ 计算机科学与技术________
班级1220541 _______________
学号122054113 _____________
姓名 ______________ 苗鹏程_____________
指导教师 ___________ 侯欢欢_____________
word专业资料
(一)、课程设计题目:
高校人员信息管理系统
(二)、目的与要求:
1目的:
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:
(1 )要求利用面向对象的方法以及C++勺编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
(三)、设计方法和基本原理:
1. 功能要求
添加功能
程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求人员的编号要唯一,如果添加了重复编号的记录时,则提示用户数据添加重复并取消添加。
查询功能
可根据编号、姓名等信息对已添加的记录进行查询。如果未找到,给出相应的提示信息, 如果找到,则显示相应的记录信息。
显示功能
可显示当前系统中所有记录。
修改功能
word专业资料
可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
删除功能
对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,贝U提示“记录为空!”并返回操作;否则输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录, 如果没有找到该人员信息,则提示相应的记录不存在。
统计功能
能根据多种参数进行人员的统计。例如:统计四类人员数量以及总数,统计男、女员工的数量,统计某年龄段人员的数量等。
保存功能
将当前系统中各类人员记录存入文件中。
读取功能
将保存在文件中的人员信息读入到当前系统中,以供用户使用。
在完成以上基本功能的基础上,可自行进行扩展或完善。
2?问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系包括属性和行为;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述(包括属性和方法);
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告以及系统使用说明书
word专业资料
目录
摘要 .............................. 错误!未定义书签。
第一章绪论 (5)
1. 1课程设计的目的 (4)
1. 2课程设计的背景和意义 (4)
1. 2. 1课程设计的背景 (4)
1. 2. 2课程设计的意义 (4)
1. 3课程设计环境 (5)
第二章需求分析 (6)
2. 1问题描述 (6)
2. 2功能要求 (6)
2. 3问题的解决方案 (6)
第三章系统设计 (8)
3. 1数据设计 (8)
3. 1. 1类设计 (8)
3. 1. 2类之间的关系 (10)
3. 1. 3函数设计 (10)
3. 2结构设计 (10)
3. 2. 1系统流程图 (10)
3. 2. 2界面设计 (11)
第四章系统实现 (13)
4. 1类实现 (13)
4. 2函数实现 (13)
4. 3主函数实现 (21)
第五章系统测试 (23)
5. 1模块测试 (23)
5. 2课程设计过程中遇到的问题 (28)
结论 (29)
致谢.............................. 错误!未定义书签。0
参考书目 (31)
word专业资料
1. 第一章绪论
1.1课程设计的目的
《C++面向对象程序设计》是计算机专业的基础课程,本课程按照软件程序设计所需能力进行教学设计,提出以项目模块方式带动相关知识点、实践项目和理论并行的思路,将案例贯穿于课程始终,对原有的教学体系、教学容进行重新编排,按照从易到难的原则,将其巧妙地融入到项目开发过程中,降低学习难度,提高学生学习的信心,有效培养学生的应用能力和学习能力。
1. 2课程设计的背景和意义
随着社会的发展,各种公司规模逐渐变大,需要对公司的员工信息进行统一有效的管理,方便的对人员的信息进行增添、查阅、修改、删除、保存,这就必须有一个实用的管理系统。
1. 2. 1课程设计的背景
1. 理论研究基础
掌握C++基本知识,具体包括:掌握面向对象基本知识和基本概念,掌握静态成员的定义与作用,掌握友元的定义,掌握运算符重载方法,继承与派生,虚函数的定义和使用,输人输出流操作,文件的创建、打开、读写、关闭等。
2. 技术层面的支持
(1)定义基类与派生类,将数据成员与成员函数封装在类中。
(2)设计增添、显示、查询、修改、删除、保存等函数。
1. 2. 2课程设计的意义
(1) 通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。帮助了同学系统的掌握C++课程的主要容。
(2) 通过详细的实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立
思考的条件。
word专业资料
(3) 通过编写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴趣1. 3课程设计环境
Microsoft Visual C++ 6.0
word专业资料
2. 第二章需求分析
2.1问题描述
某高校有四类人员:教师、实验员、行政人员、教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息有:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。
2.2功能要求
1)添加功能
程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求人员的编号要唯一,如果添加了重复编号的记录时,则提示用户数据添加重复并取消添加。
2)查询功能
可根据编号、姓名等信息对已添加的记录进行查询。如果未找到,给出相应的提示信息, 如果找到,则显示相应的记录信息。
3)显示功能
可显示当前系统中所有记录。
4)修改功能
可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
5)删除功能
对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,贝U提示“记录为空!”并返回操作;否则输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存在。
6)统计功能
能根据多种参数进行人员的统计。例如:统计四类人员数量以及总数,统计男、女员工的数量,统计某年龄段人员的数量等。
word专业资料






正在阅读:
C++高校人员信息管理系统04-08
web程序设计实验二03-27
问卷编制 - 图文01-14
多元统计期末复习题03-09
(部编)人教语文2011课标版一年级下册《动物王国开大会》教学反02-29
扫地机器人的自述作文500字06-25
中国医科大学《系统解剖学(中专起点大专)》在线作业答案03-06
关于高级财务会计基本内容构成的探讨10-30
2018年造价工程师《计价控制》基础习题及答案解析(7)05-13
游云台山作文600字07-14
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- C++
- 管理系统
- 高校
- 人员
- 信息
- 湖南省益阳市箴言中学2022-2022高一上学期第一次月考语文试题(wd
- 调查称五成白领一周只在家吃一顿饭
- 军训的社会实践报告
- 浙教版七上数学第二章 有理数的运算单元测试(含答案)
- 消防临时资质必须知道的几个问题
- 社会保障概论知识点整理
- 诺基亚Nokia 600手机使用说明书
- 2016年版国际货运代理企业信用调查报告
- 专业毕业生现状调查
- 高中化学知识点总结全面实用】
- 福师18春《语言与文化》在线作业一
- U-BOOT源码分析及移植
- 域控制器安装详细指南
- 学校督查室工作总结范文4篇
- 2022年学院学风建设工作总结
- 幼儿园大班健康我的体重我做主教案
- 思政课实践报告范文3篇
- 2022年内蒙古师范大学外国语学院333教育综合之教育学
- 管理思想史阶段测试1-5(汇编)
- 2005-10-17:沙湖服务中心施工组织设计