C++课程设计_____高校人事管理系统.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

liyxi26 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档