ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:1.25MB ,
资源ID:239577      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-239577.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人事管理系统程序报告Word文件下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

人事管理系统程序报告Word文件下载.docx

1、人事管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库 中。本系统将主要实现以下功能:增加记录功能、修改记录功能、删除记录功 能以及刷新记录功能等等。作为人事管理系统,我们将它作为一个数据库应用 系统来进行开发制作。数据库应用系统开发的前提是首先开发数据库和数据库 中的数据表,数据库和数据表是数据库应用系统中进行不可缺少的工具,一切 的开发工作都是围绕数据库和数据表的操作进行的,数据表可被 VC+的数据工 程和其他工程进行引用。1.1 人事管理信息系统来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算 机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企

2、业高 效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动 人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。1.2 人事管理系统的意义管理信息系统(Management Information System,以下简称为 MIS),是一个 将企业生产和经营中的各种内、外部信息进行收集、加工、整理、传递,并有 序地存储,以用于管理和决策,是企业增效的信息系统。它能够使企业更加及 时、准确、全面、详实的了解所需的信息数据。同时管理信息系统对各种信息 数据的进一步加工,能使企业领导层的生产、经营、管理

3、决策依据更加充分, 更具有合理性、科学性;从而为社会创造出更多的价值,为企业的发展创造出 更多的机会。对于企、事业单位的人事管理系统来说,不需要大型的数据库系 统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系 统,能够提高人事管理的效率。1.3 预期目标我们的设计目标就是在于开发一个功能实用、操作方便,简单明了的人事 管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按条件进行查询,基本满足人事日常业务的需要。四人合作完成了此课题的研 究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。1.4 面对的问题这次课题主要的问题就是数据库的结构设计。

4、这里所说的数据库结构设计 是指数据库中各个表结构的设计,包括信息保存在哪些表格中,各个表的结构 如何以及各个表之间的关系。人事管理虽然只有一个数据表,但仍然要进行数 据链接,这其中也就带来了各成员之间的绑定问题。1.5 需解决的关键技术等人事管理系统需解决的关键技术是与数据源进行链接,Microsoft Access 的 使用以及 MFC 的使用等。2 人事管理系统分析人事管理系统主要进行对企业的人员管理,使企业的管理更加科学化、合 理化、制度化、规范化;为企业的管理水平跨上新台阶;为企业持续、健康、 稳定的发展奠定坚实基础。进行人事管理系统需要 Visual C+6.0 语言环境。 2.1

5、涉及的基础知识2.1.1 MFC 编程1) MFC 简介MFC 是 Microsoft Foundation Class Library(微软基础类库)的缩写形式。它 是 C+的类集,提供面向对象框架,利用这个框架,程序员可以轻松地创建 Windows 应用程序。MFC 还提供应用程序开发模型。此模型被称为文档/视图模型。文档/视图 模型是将应用程序数据与用户界面元素分离的一种应用程序方法。它允许这两 部分程序独立存在,这样一来,程序员在更改其中一部分时,就无须大量更改 另一部分。MFC 为程序员提供了更友好的 C+类,使之更易于使用。在很多情况下, MFC 在幕后执行一些复杂操作,而向开发人

6、员提供更简单的编程界面,并可以 掩盖 Windows API 的一些缺点。12) AppWizard 向导开发应用程序图 2-0 New 对话框从 File 菜单中单击 New(新建),显示 New 对话框的 Projects(项目)选项卡, 其中列出了 Visual C+中的向导。选择标有 MFC AppWizard(exe)的图标,如图 2-0 所示,为项目输入一个名字。在 Location 文本框中指定一个路径。直到选 择列表中的一个图标,并输入一个项目名后,单击 OK 按钮才能用。步骤 1程序界面如图 2-1 所示。图 2-1 AppWizard 的第一步AppWizard 的第一步要

7、求用户指定应用程序的类型,选择单文档界面(SDI)、 多文档界面(MDI)或基于对话框的界面。要创建不需要文档对象从磁盘文件中 读取数据的简单的 Windows 应用程序,把标为 Document/View Architecture Support(文档/视图结构支持)复选项禁用即可。2步骤 2在图 2-2 中所在的 AppWizard 的第二步中,要求提供项目所需要的数据库 支持种类。我们选择 None,有使用数据库,Next(下一步)按钮跳过这一步,进 到步骤 3。图 2-2 AppWizard 的第二步步骤 3在 AppWizard 的第三步(图 2-3)中,设置程序的 OLE 和 Ac

8、tiveX 支持类型。 对话框上半部分的五个单选按钮控制着 AppWizard 添加到程序中的复合文档支 持的类型。我们仍然选择 None,单击 Next 按钮进到步骤 4。图 2-3 AppWizard 的第三步步骤 4在图 2-4 中所示的 AppWizard 的第四步中,可以控制 AppWizard 为程序创3建哪些用户界面元素。图 2-4 AppWizard 的第四步AppWizard 自动为程序主窗口的菜单系统、工具栏及状态栏生成代码和数 据。Normal(常规)Internet Explorer Rebars 单选按钮为应用程序的工具栏提供两 种不同的风格。激活 Context-S

9、ensitive Help(上下文相关)复选项,会告诉 AppWizard 希望所创建的程序提供在线帮助。这些说明清晰完整不需要再做更 多的工作只需要说明那些自己添加到程序中的命令以加强帮助文件。在 AppWizard 第四步的对话框的右下角有一个 Advanced(高级)按钮,单击它,将 显示一个标题为 Advanced Options(高级选项)的包含两个选项卡的对话框。步骤 5图 2-5 所示的 AppWizard 的第五步询问想创建的程序的风格、是否需要附 加的源代码注释,及希望程序如何链接到 MFC 库。图 2-5 AppWizard 的第五步4步骤 6AppWizard 的第六步列

10、举了 AppWizard 将为项目创建的类,如图 2-6。图 2-6 AppWizard 的第六步单击 Finish 按钮后,AppWizard 显示一个摘要表,其中列出了所选的项目 特征。单击 OK 会使 AppWizard 在摘要表底部所列的目录下创建项目。 2.1.2 数据库的设计利用 Microsoft Access 2003 创建数据库及其数据表微软公司的许多产品所支持的数据库结构和数据库驱动程序类型均是通用的,因此,用户可以借助相关的工具创建数据库与数据表,这里我们介绍采用 Microsoft Access 2003 创建数据库及其数据表的方法。为此我们先定义一个“人事管理数据表”

11、的结构,如表 1.1 所示。表 1.1 人事管理数据表结构创建5字段名称字段类型字段大小索引必须填写职工编号数字长整型惟一、主索引是职工姓名文本20职工性别所在部门30职工年龄整型工作时间日期/时间8基本工资单精度型职称简历备注默认利用 Microsoft Access 2003 创建数据库及其数据表的步骤如下:(1)启动 Microsft Access 2003 的 Microsoft Access 应用程序,出现图 1.8 所示界面。通过该界面就可以创建一个新的数据库或打开一 个已经存在的数据库。6图 1. 8 选择创建数据库的方式(2)选择创建新数据库,即选择“空 Access 数据库”

12、选项。(3)单击“确定”按钮之后出现保存对话框,确定保存数据库文件的位置(D: VC+写作案例 CH1 人事管理数据库)和文件名称之厉 即创建了一个空的数据库然后出现图 1.9 所示窗口。7图 1.9 数据库中的数据表操作窗口数据库只是数据表的容器,在数据库操作窗口中,用户可以打开已经存在的数据表,也可以创建新的:数据表+并可以对已经存在的数据表进行删除。创建一个数据表本质上就是创建一个数据表的结构-,即定义数据表的字段名、宇段大小和数据类型等等。这一切工作均是 通过“设计”菜单进行的。(4)单击“设计”菜单,可以打开一个新的数据表结构的设计器, 如图 1.10 所示。图 1.10 数据表设计

13、器在 Microsoft Access 2003 数据表设计器中,用户可以定义数据表的字段名称、字段类型、字段大小等内容。数据表结构一经确定,可以打开该数据表,在数据表中输入一些基本数据,以在后面的系统设计中体现设计的效果(数据表记录可参考表 12 所示内容,注意,考虑到表的宽度,表中的字段名缩写,实际运用时不能缩写,需要与数 据表结构设计器中的字段名称一致)。表 1.2 数据表记录内容编号姓名性别部门年龄100001张成东男化工学院4885/12/12650.00讲师略100002李英女机械学院85/02/11950.00副教授100003张记成数理学院4786/03/23990.00教授9

14、200001陈东方生物学院48 85/12/12 650.002.2 解决问题的基本思路建立数据库及数据表,并进行选择与之相适应的数据源。MFC 设计过程中 相应的对话框中的控件进行数据绑定和对一些控件代表的编写。2.3 总体方案使用在基础知识中数据库的设计先设计数据库和数据表。用 MFC 设计应 用程序框架,在创建 MFC 时,进入框架设计的第 2 步,应选择“查看数据库 而不使用文件支持”,在“Data Source”里添加已经创建的数据库和数据表,即 可完成。然后制作人事管理主窗体,在里面最主要的是进行控件与数据表字段 的绑定。最后为系统实现增加、删除、排序与查询功能。2.4 功能模块框

15、图根据系统功能的要求,可以将系统分解成几个功能模块,它如图 2-12 所示。图 2-12 人事管理系统功能模块图3 人事管理系统设计人事管理系统设计主要进行四个功能:增加记录、删除记录、排序记录、 查询记录。103.1 算法描述1)增加记录的功能描述(如图 3-2 所示):获取指向数据库的指针-确认对 数据库的任何修改均已保存-获取新的 ID 值-通过 AddNew 函数来添加新记 录-把新的 ID 值设置为新增记录中的 ID 字段值-调用 Requery 函数更新记录-游 标移到最后一条记录。2)删除记录的功能描述(如图 3-3 所示):删除记录-游标移到下一条记录-如 果游标在文件尾,将它

16、移到最后一条记录-如果游标在文件头,则内容为空- 更新表单。1)排序的功能描述(如图 3-4 所示):在 CRecordset 类中有数据成员m_strSort,可以通过设置该成员排序。将游标指向 m_strSort-刷新数据库-更新表单。4)筛选的功能描述(如图 3-5 所示):为了编写查找功能的代码,增加菜单项“按员工编号查找” (ID_Search),映射的 COMMAND 消息处理函数为OnSearch()。接收查询字符串-关闭原来的表单-将查询条件赋给过滤器-打开 经过过滤的表单-计算满足条件的记录数-如果没有找到相关记录,就会打开 全为空的表单-不论任何情况,都更新表单。113.2

17、 详细流程图游标在文件尾 no游标在文件头 yesyesno图 3-2 增加记录的流程图图 3-3 删除记录的流程图图 3-4 排序记录的流程图12按 OK 键没有找到相关记录 yes图 3-5 筛选记录的流程图4 代码编写4.1 增加记录的代码void CMyView:OnButtonaddnew()CRecordset * pSet=OnGetRecordset(); /获取指向数据库的指针 if(pSet-CanUpdate()&!pSet-IsDeleted()/确认对数据库的任何修改均已保存 pSet-Edit();if(!UpdateData() return;Update();l

18、ong m_lNewID=m_pSet-GetMaxID()+1; /获取新的 ID 值m_pSet-AddNew(); /添加一个新记录m_ZGBH=m_lNewID; /设置新的 ID 标识13 /保存新的记录Requery(); /刷新数据库MoveLast(); /游标移到最后一条记录UpdateData(FALSE); /更新表单4.2 删除记录的代码OnButtondelete()if(MessageBox(真的要删除吗?,删除记录,MB_YESNO|MB_ICONQUESTION) =IDYES)Delete(); /删除记录MoveNext(); /游标移到下一条记录if(m_

19、pSet-IsEOF() /如果游标在文件尾,将它移到最后一条记录 m_pSet-IsBOF() /如果游标在文件头,则内容为空 m_pSet-SetFieldNull(NULL);4.3 排序记录的代码OnSORTRECO()m_strSort=职工编号; /指定排序字段Requery ();4.4 筛选记录的代码OnFILTERECO()14CDlgQuery Dlgquery;CString value;int recCount=Dlgquery.DoModal();if(recCount=IDOK)value=职工编号=+Dlgquery.m_query+ /接收查询字符串Close(

20、); /关闭原来的表单m_strFilter=value; /将查询条件赋给过滤器 m_pSet-Open(); /打开经过过滤的表单int recCount=m_pSet-GetRecordCount(); /计算满足条件的记录数 if(recCount=0) /如果没有找到相关记录 MessageBox(没有匹配的记录!查找,MB_ICONWARNING);m_strFilter= /将过滤结果给过滤器 m_pSet-else CString str1;str1.Format(have a record!,recCount);MessageBox(str1); /不论任何情况,都更新表单5

21、 运行与测试编译并连接源程序,执行程序后:1)初始界面(如图 6-1 所示)2)增加记录的运行图(如图 6-2 所示)153)删除记录的运行图(如图 6-3 所示)4)排序记录的运行图(如图 6-4 所示)5)筛选记录的运行图(如图 6-5 所示)图 6-1 初始界面图 6-2增加记录的运行图16图 6-3 删除记录的运行图图 6-4 排序记录的运行图17图 6-5 筛选记录的运行图18结这次课程设计结束后,不仅仅让我更加深刻地了解了 MFC 的使用,还让我学会了用 Microsoft Access 创建数据库和数据表。当然数据库的创建不仅只 有一种方法,还有以下三种主要方法:VC+创建数据工

22、程的方法创建数据库及 数据表、利用 Visual Basic 的可视话数据库管理器工具与数据表、利用 VisualFoxPro创建数据库及数据表。在这次设计中主要运用了 VC+的创建和Microsoft Access 的创建。这次课程设计提高了我实践操作能力。人事管理系统是我学习计算机以来, 做的第一个有实用功能的系统,做成后是很有成就感的。由于有过一次做课程 设计的经验,因此,在筛选知识,编写文档等方面就有了经验。这次的课程设 计让我认识到了我在计算机领域所学的东西还是很渺小的,所以以后就要加倍 努力的学习与计算机有关的知识,作为一名软件工程专业的学生,我深刻体验 到了软件个人们生活上带来的便利。同时,我也认识到了,在设计一个程序时, 时刻都要保持着冷静的心和清醒的头脑。19

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2