人事管理系统程序报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计实验报告
课题名称:人事管理系统
学院:理学院
专业:计算机
班级: 101 班
姓名:张博博李耀彩曹兆亮韩晴
学号: **********
2012.5.2
目录
1 课题综述 (1)
1.1人事管理信息系统来源 (1)
1.2人事管理系统的意义 (1)
1.3预期目标 (1)
1.4面对的问题 (2)
1.5需解决的关键技术等 (2)
2 人事管理系统分析 (2)
2.1涉及的基础知识 (2)
2.2解决问题的基本思路 (11)
2.3总体方案 (11)
2.4功能模块框图 (11)
3 人事管理系统设计 (11)
3.1算法描述 (12)
3.2详细流程图 (13)
4 代码编写 (14)
5 运行与测试 (14)
总结 (18)
1 课题综述
人事管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库中。本系统将主要实现以下功能:增加记录功能、修改记录功能、删除记录功能以及刷新记录功能等等。作为人事管理系统,我们将它作为一个数据库应用系统来进行开发制作。数据库应用系统开发的前提是首先开发数据库和数据库中的数据表,数据库和数据表是数据库应用系统中进行不可缺少的工具,一切的开发工作都是围绕数据库和数据表的操作进行的,数据表可被VC++的数据工程和其他工程进行引用。
1.1人事管理信息系统来源
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
1.2人事管理系统的意义
管理信息系统(Management Information System,以下简称为MIS),是一个将企业生产和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于管理和决策,是企业增效的信息系统。它能够使企业更加及时、准确、全面、详实的了解所需的信息数据。同时管理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、管理决策依据更加充分,更具有合理性、科学性;从而为社会创造出更多的价值,为企业的发展创造出更多的机会。对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统,能够提高人事管理的效率。
1.3预期目标
我们的设计目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、
按条件进行查询,基本满足人事日常业务的需要。四人合作完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。
1.4面对的问题
这次课题主要的问题就是数据库的结构设计。这里所说的数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中,各个表的结构如何以及各个表之间的关系。人事管理虽然只有一个数据表,但仍然要进行数据链接,这其中也就带来了各成员之间的绑定问题。
1.5需解决的关键技术等
人事管理系统需解决的关键技术是与数据源进行链接,Microsoft Access的使用以及MFC的使用等。
2 人事管理系统分析
人事管理系统主要进行对企业的人员管理,使企业的管理更加科学化、合理化、制度化、规范化;为企业的管理水平跨上新台阶;为企业持续、健康、稳定的发展奠定坚实基础。进行人事管理系统需要Visual C++6.0语言环境。
2.1涉及的基础知识
2.1.1 MFC编程
1)MFC简介
MFC是Microsoft Foundation Class Library(微软基础类库)的缩写形式。它是C++的类集,提供面向对象框架,利用这个框架,程序员可以轻松地创建Windows 应用程序。
MFC还提供应用程序开发模型。此模型被称为文档/视图模型。文档/视图模型是将应用程序数据与用户界面元素分离的一种应用程序方法。它允许这两部分程序独立存在,这样一来,程序员在更改其中一部分时,就无须大量更改另一部分。
MFC为程序员提供了更友好的C++类,使之更易于使用。在很多情况下,MFC在幕后执行一些复杂操作,而向开发人员提供更简单的编程界面,并可以掩盖Windows API的一些缺点。
2)AppWizard向导开发应用程序
图2-0 New对话框
从File菜单中单击New(新建),显示New对话框的Projects(项目)选项卡,其中列出了Visual C++中的向导。选择标有MFC AppWizard(exe)的图标,如图2-0所示,为项目输入一个名字。在Location文本框中指定一个路径。直到选择列表中的一个图标,并输入一个项目名后,单击OK按钮才能用。
步骤1
程序界面如图2-1所示。
图2-1 AppWizard的第一步
AppWizard的第一步要求用户指定应用程序的类型,选择单文档界面(SDI)、多文档界面(MDI)或基于对话框的界面。要创建不需要文档对象从磁盘文件中读取数据的简单的Windows应用程序,把标为Document/View Architecture Support(文档/视图结构支持)复选项禁用即可。
步骤2
在图2-2中所在的AppWizard的第二步中,要求提供项目所需要的数据库支持种类。我们选择None,有使用数据库,Next(下一步)按钮跳过这一步,进到步骤3。
图2-2 AppWizard的第二步
步骤3
在AppWizard的第三步(图2-3)中,设置程序的OLE和ActiveX支持类型。对话框上半部分的五个单选按钮控制着AppWizard添加到程序中的复合文档支持的类型。我们仍然选择None,单击Next按钮进到步骤4。
图2-3 AppWizard的第三步
步骤4
在图2-4中所示的AppWizard的第四步中,可以控制AppWizard为程序创建