职工管理系统说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++程序设计课程设计说明书

职工管理系统

指导教师:张银霞

设计者:许厅范秋城崔永雷

专业班级:自动化091

设计时间:2010年10月-11月

《C++程序设计》课程设计任务书

专业班级:自动化091

设计题目:职工信息管理系统

一、已知技术参数或设计前提

1、该系统目前能容下50名员工信息。

2、每个职工的信息包括:员工编号,姓名,性别,年龄,婚姻情况,学历,所在部

门,所在职务,工作时长,额定工资。

3、员工编号是唯一的。

二、设计内容及要求

1、实现职工信息的数据录入。

2、能够根据职工的编号,实现对该职工信息的修改。

3、实现按职工的编号,所在部门,学历,年龄进行职工信息的查询。

4、实现按职工编号删除指定的职工信息。

5、能够以列表方式输出所有职工信息。

6、实现按照需求扩充系统员工数的容量。

7、通过文件存储职工信息。

8、实现按照年龄段、部门、年龄等输出职工信息。

9、用类实现以上功能。

三、课程设计工作计划

1、了解课程设计大纲的要求,确定题目,成立设计小组。(10月13—10月16)

2、上网查阅资料,确定程序所包含的内容,进行问题分析,制定方案。(10月17—

10月25)

3、确定成员分工,根据方案编写程序并进行调试(10月25—10月30)

4、撰写设计说明书,完成设计(11月1—11月10)

5、对说明书及程序中存在的不足进行修改。(11月10—11月19)

6、提交设计内容,答辩(11月20—11月25)

四、相关教材及参考书目

[1] 陈文宇,张松梅编著.C++语言教程.电子科技大学出版社,2004

[2] 张耀仁著,彻底研究.C++程序设计.中国铁道出版社,2006

[3] Cay Horstmann著.C++核心思想.电子工业大学出版社,2004

[4] 谭正浩著.C++面向对象程序设计.清华大学出版社,2006

[5] (美)埃尔克著.C++编程思想.机械工业出版社,2005

指导教师签字:

系主任签字:

2010年月日

职工管理系统

一、需求分析

步入21世纪的中国经济越来越发达,务工人员越来越多,这就直接导致对员工的管理越来越难,本程序的设计是为了帮组工厂、公司的人员进行智能化的管理。

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

二、系统的软硬件环境

1、硬件环境CPU 2.0GHz 内存 2GB 硬盘 320GB

2、软件环境 Windows XP visual C++ 6.0

三、系统功能模块

如图1所示,职工管理系统共有五个功能模块,录入职工信息功能模块、查询职工信息功能模块、删除职工信息功能模块、显示功能模块、删除职工信息模块和修改职工信息功能模块。其中查询信息模块有分按职工所在部门查询、按职工学历查询、按职工年龄查询和、职工编号查询和输出全体员工信息。

图1 系统功能模块图

四、程序设计分析

1 、类结构

(1)、职工类Employee

该类的对象是公司里的每一个员工,是该系统当中最主要的数据。

数据成员:姓名(Ename[N]) 、职工编号(Enum[N])、性别(Esex[N])、年龄

(Eage[N])、婚姻状况(Emarriage[N])、学历(Edegree[N])、工作部门(Edepart[N])、职工职位(Eposition[N])、工时(Etime[N])、工薪(Epay[N])。

成员函数:void NewInfo();新信息录入函数(采集职工信息),其中运用了while 语句来判断输入数据的合法性。void ShowInfo();信息显示函数(显示所有职工的信息或按要求显示职工信息),其中运用了switch语句if语句和for循环语句来实现。void RefreshInfo();修改员工信息的函数(修改职工信息),其中运用了for循环语句,if 判断语句和while语句来实现的。voidDeleteInfo();删除员工数据的函数(删除职工信息),其中运用了for循环语句先查找到要删除的职工信息,再运用if判断语句对查找到的职工信息进行处理。

(2)、职工数据类DBOperate

该类的对象为系统数据文件,完成对员工信息的保存和读取。

数据成员:姓名(Ename[N])、职工编号(Enum[N])、性别(Esex[N])、年龄(Eage[N])、婚姻状况(Emarriage[N])、学历(Edegree[N])、工作部(Edepart[N])、职工职位(Eposition[N])、工时、工薪(Epay[N])。

成员函数:void WriteIn(int iflag);数据写入函数,其中运用了for循环语句来实现。void ReadOut();数据读出函数,其中运用了for循环语句来实现。

2 、模块设计分析

(1)、主函数:

创建职工类对象e和职工数据类对象dbo。

(2)、录入职工数据:

对职工的信息进行采集,调用void NewInfo();函数采集职工信息,然后将数据存入职工数据类(DBOperate)的对象dbo中,其中运用到了while语句来判断输入数据的合法性。

(3)、查询职工数据:

调用职工数据类(DBOperate)的成员函数(void ReadOut();)打开一个名为"Employee"的txt的文本文档,然后调用职工类(Employee)的成员函数(void ShowInfo();)进行查找或者显示全部职工信息,其中运用了for循环语句查找所需职工的信息。

(4)、修改职工数据

调用职工类(Employee)的成员函数(void RefreshInfo()),输入职工的编号进行查找,然后进行修改,其中运用了for循环语句来查找所要修改的职工信息。(5)、删除职工数据:

调用职工类(Employee)的成员函数(void DeleteInfo()),输入职工的编号删除,其中运用了for循环语句来查找所要修改的职工信息。

五、使用说明

1、系统的启动

首先,置入光盘,打开光盘,双击“职工管理系统.exe”文件,出现职工管理系统主界面,如图2所示,出现系统主界面图,说明启动成功。

相关文档
最新文档