C课程设计--高校人事管理系统.docVIP

  • 5
  • 0
  • 约1.21万字
  • 约 17页
  • 2018-10-09 发布于重庆
  • 举报
C课程设计--高校人事管理系统

课 程 设 计 报 告 课程设计名称: 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;

文档评论(0)

1亿VIP精品文档

相关文档