- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 美剧剧本怪诞小镇台词本中英文对照精排版第一季第一集.pdf VIP
- 小学英语课堂教学中问题情境创设策略的研究.pdf VIP
- 基金会筹备工作方案.pdf VIP
- 2025年上海市高考语文散文构思题及答案汇编.pdf VIP
- 2023年初中美术课题研究方案.docx VIP
- GB/T 14571.4-2022工业用乙二醇试验方法 第4部分:紫外透光率的测定 紫外分光光度法.pdf
- 中国国家标准 GB/T 14571.3-2022工业用乙二醇试验方法 第3部分:醛含量的测定.pdf
- 出入院制度流程.pptx VIP
- 国家标准 GBT 3049-2006 工业用化工产品 铁含量测定的通用方法 1,10-菲啰啉分光光度法.pdf
- FIDIC银皮书(中英文对照),.doc VIP
文档评论(0)