C课程设计职工信息管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计职工信息管理系统

C++课程设计 职工信息管理系统 指导老师: 组 长: 组 员: 设计时间: 2007年9月 系统的软硬件环境 软件环境:Windows XP、Visual C++6.0 硬件环境:CPU (pentium4 2.4Hz) 、 内存(256MB)、硬盘 (80G) 二. 需求分析   本系统适用于各企事业、机关单位的人事管理工作。系统储存的人事信息包括:在职及离职职工的基本情况、工作情况、组织情况、工资情况、学历情况、以及奖惩情况,个人简历、配偶和家庭成员信息等等。系统可以实现对这些信息的录入、删除、查询、统计、打印和分析操作,方便灵活、准确、迅速。可以帮助用户实现对人事信息的全面管理。 本系统作为人力资源管理的计算机管理系统,秉承以“人”为主的管理方式:对于企业、部门、职工以及它们相互之间复杂的人事关系,本系统是无法取代‘人’去处理的,因而在某些人事事务的处理上,本系统为‘人’的处理留出了较大的余地。 三. 系统总体框架图 . 模块功能实现 1、 该系统存储了某个单位所有职工的基本信息,对每一个职工存储:职工编号,姓名,性别,出生年月,部门,职称,最后学历,工资和婚否等信息。创建存储该单位职工信息的存储系统,在第一次输入基本信息时,创建文件将职工信息写入文件。 增加职工信息,增加新职工时输入新职工的基本信息并加入文件。 删除某职工的基本信息,同时修改文件中相应的内容。修改某职工的某些信息,如加工资,获新学位,晋升职称。可以输出符合某种特征的职工信息列表,包括: a)全体职工信息; b)某职称的职工全部信息; c)出生日期在某一范围的全部职工信息; d)某一部门全部职工信息。static long EmployeeMaxNum; static float EmployeeBasePay; 利用静态长整型数和静态浮点数实现函数的功能 while(Employee::Employeedepart !=1Employee::Employeedepart !=2Employee::Employeedepart !=3Employee::Employeedepart !=4Employee::Employeedepart!=5) while循环 switch(choice1) 开关语句 for(int i=0;iMN;i++) //遍历数据文件,查找要删除的员工 { if(Enum[i] == cNum) for循环和if的嵌套 七. 成员分工 张 佳:负责创建 class Employee 、 class DBOperate switch(choice1)、 void DBOperate::WriteIn(int iflag) 王彦艳:负责编辑int Employee::MaxNum() 、void Employee::NewInfo() void Employee::ShowInfo() 、void Employee::showall() 八. 程序源代码如下 #includeiostream #includestring #includefstream using namespace std; const N=50; // 定义系统可录入的员工最大数值 string Ename[N]; long Enum[N]; char Esex[N]; int Eage[N]; char Emarriage[N]; int Edepart[N]; int Eposition[N]; int Edegree[50]; int Eworktime[N]; float Epay[N]; class Employee { public: string Employeename; long Employeenum; char Employeesex; int Employeeage; char Employeemarriage; int Employeedepart; int Employeeposition; int Employeedegree; int Employeeworktime; float Employeepay; static long EmployeeMaxNum; static float EmployeeBasePay; void NewInfo(); void ShowInfo(); void showall(); void showdepart(int depart); void sh

文档评论(0)

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

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

1亿VIP精品文档

相关文档