c++职工信息管理系统课程设计说明书(带全部源码)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计说明书
课程名称C++项目设计
设计题目企业人事信息管理系统学生姓名学号
专业计算机应用
指导教师李广松
2011 年06 月30日
目录
一、系统开发相关情况 (1)
(一)开发背景 (1)
(二)系统开发的目标 (1)
二、系统以及需求分析 (1)
(一)系统目标 (1)
(二)系统可行性分析 (1)
1、技术可行性分析 (1)
2、开发工具可行性分析 (2)
三、程序功能描述以及模块结构 (2)
(一)功能模块描述及主要类描述 (2)
(二)程序流程图 (3)
(三)数据结构表 (4)
四、用户使用说明与调试结果 (4)
(一)使用说明 (4)
(二)调试结果 (4)
(三)优缺点分析 (8)
五、总结 (8)
参考文献: (9)
附录:职工信息管理系统源码(C++) (9)
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在Microsoft Visual C++ 6.0环境下开发一个职工信息管理系统的过程。
本系统界面友好,操作简单,比较实用。
一、系统开发相关情况
(一)开发背景
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
(二)系统开发的目标
为了更好地适应我校的要求,进一步提供全方位的信息服务,职工信息管理系统在实施后应该能够达到以下的目标:
★能够准确地记录职工的相关信息。
★系统界面友好、操作简单易行,查询灵活方便,数据储存安全可靠。
★系统维护安全、方便、可靠,并且能够实现实用性,先进性的要求。
二、系统以及需求分析
(一)系统目标
除了前面所述,我们所开发的系统还应该具有以下功能:
⑴原始数据修改简单方便;
⑵方便的数据查询;
⑶删除数据方便简单,稳定性好;
⑷数据计算自动完成,尽量减少人工干预;
(二)系统可行性分析
1、技术可行性分析
由于本系统管理的对象单一,都是公司职工,所以涉及的计算过程不是很复
杂。现在学校用于学生管理的微机都是Pentium(R)4 CPU以上的机器,在存储量、速度方面都能满足各方面的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,因此完全可以实现。
2、开发工具可行性分析
Microsoft Visual C++ 6.0简介
Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
根据以上对开发工具的功能的了解,我们相信,依靠Microsoft Visual C++ 6.0能开发出我们所期待的系统。因此,在开发工具方面是可行的。
三、程序功能描述以及模块结构
(一)功能模块描述及主要类描述
模块一:增加人员函数Add();增加职工基本信息。
模块二:删除人员函数Delete();删除指定的职工的基本信息以及薪酬。
模块三:修改人员函数Modify();修改指定的职工基本信息。
模块四:查询职工信息函数Query();查询指定的职工信息以及薪酬。
模块五:基础数据设置函数Set();设置五类职位的基本薪酬。
模块六:数据存盘,载入函数Save()以及Load();储存职工基本信息,薪酬以及五类职位的基本薪酬。
本系统采用了面向对象的程序设计方法。所有的方法均以类为基础。所涉及到的类包括:class Person 基本员工类;该类是一个基类,设置了属于保护类的职工基本属性,以及构造函数Person(char ID,char *Name,int Duty)。可以给职工类型继承。
class Cservant文员类;由Person类继承而来。定义了职工上个月的工作量Workload,获得工作量函数double GetWorkload(),传入工作量函数void SetWorkload(double Amount),以工作量计算薪酬函数void CalcSalary(),输出薪酬结果以及该类职工信息函数void Output ()。
class Salesman业务员类;同Cservant文员类。
class APman行政人员类;同Cservant文员类。
class CSman文员兼职业务人员类;同Cservant文员类。