- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告
课程设计名称: C++程序设计
系 别: 三 系
学生姓名:
班 级: 软件2班
学 号: 201103112
成 绩:
指导教师: 郑 步 芹
开课时间: 2011-2012 学年 二 学期
高校人事管理系统
一、课程设计目的
本课程设计是在学习面向对象基本理论之后的实践教学环节。该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学生通过课程设计在下述各方面得到锻炼:
(1)能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。
(2)提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法和程序的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。
二、课程设计内容
职工信息管理系统
(1) 进入系统需要密码验证
(2) 具有简单的菜单功能。(不同类型的员工的菜单形式不同)
(3)能够按要求完成职工信息的增加,删除,查询和更新相关信息
(4)对程序源代码要给出各部分的详细注释
(5)雇员信息以文件的形式存储。
(6)自己根据能力及需要添加相应功能模块,增强模拟系统功能
三、高校人事管理系统
定义一个类,定义类的成员数据、声明成员函数、存储和读取函数并定义一个对象数组。完成各个函数的具体功能,设计3个不同菜单来完成不同功能的实现 ,设计菜单功能执行函数并以此连接菜单与各功能函数实现调用。
流程图:
四、高校人事管理系统
(1) 建立一个员工的类person
(2) 定义成员数据:name姓名、num工号、sex性别、address住址、tele电话、salary工资
(3) 声明成员函数:增加职工信息函数input、显示详细信息和他人简单函数show、查找个人和他人信息函数search、修改职工信息和工资函数revise以及存储和读取数据函数write_file、read_file。
(4) 设计3个菜单:普通职工菜单emune、人事部门菜单pmune、财务部门菜单fmune。
(5) 菜单功能执行函数:select.
(6) 实现主程序菜单与各子菜单的调用。
运行时截图:
主菜单
人事部门增加职工信息
人事部门查询职工信息
人事部门修改职工信息
人事部门删除职工信息
普通职工显示个人信息
普通职工修改个人息
8.普通职工查询他人信息.
9.财务部门查询职工信息
10.财务部门修改职工工资
五、总结
通过这次课程设计,我学会了程序设计的方法。经过对职工管理系统的编写,我得到了很大的收获。自主学习的必要性更是解决问题的基础。这次设计使我重温了以前学过的知识,让我对C++编程有了更深刻的认识。
源程序:
#includeiostream
#includestring
#includefstream
#includeiomanip
using namespace std;
class person //定义一个员工的类
{
public: //定义类的数据成员
string name; //姓名
string num; //工号
string sex; //性别
string address; //住址
string tele; //电话
string salary; //工资
//////////////////////////////////////////////////////////////////////////
void input(); //声明成员函数
void show();
文档评论(0)