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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

完整c语言人事管理系统论文及程序.docx

1、完整c语言人事管理系统论文及程序徐州师范大学物电学院课程设计报告课 程 名 称: 计算机程序设计实训 题 目: 人事管理系统 专 业 班 级: 电子科学与技术 学 生 姓 名: 徐相明 学 生 学 号: 09223035 日 期: 2011/12/18 指 导 教 师: 赵纪平 物电学院教务部印制说明:1、报告中的第一、二、三项由学生在课程设计开始前填写,由指导教师指导并确认签字。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩,并填写成绩评定表。3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。答辩后学生根据答辩

2、情况填写答辩记录表。4、报告正文字数一般应不少于3000字,也可由指导教师根据本门课程设计的情况另行规定。5、平时表现成绩低于6分的学生,取消答辩资格,其该课程设计成绩按不及格处理。6、课程设计完成后,由指导教师根据完成情况写出总结。7、此表格式为徐州师范大学物理与电子工程学院提供的基本格式,指导教师可根据本门课程设计的特点及内容做适当的调整。一、课程设计目的、任务和内容要求:计算机语言程序设计是一门以编程实践为主的专业课,目的在于培养学生利用计算机语言进行软件开发所必需的基本思想和基本技能,进一步提高综合应用计算机语言的各种编程知识和技巧进行程序设计的能力,通过本次课程设计,学生应能达到具备

3、设计功能较为复杂的应用程序的能力,同时培养学生自主学习和独立创新的精神。任务如下: 1进行需求分析和概要设计,给出流程图。 2写出详细设计,熟悉其中采用的关键技术。3给出具体的编码实现并调试。4写课程设计报告提交源程序。内容要求:设计并完成软件系统。要求:1应具有简洁友好的用户界面。2要求软件系统的功能完整。3要求程序具备正确性,可读性和运行的高效性。 二、进度安排:第3天: 查找资料,进行需求分析和概要设计;第46天: 各模块的详细设计;第712天: 软件实现与调试;第1314天:写课程设计报告并提交源程序。三、主要参考文献:1伍俊良. 课程设计与系统开发案例Z .北京:清华大学出版社, 2

4、0022郑阿奇.Visual C+实用教程S .北京:电子工业出版社,2007 指导教师签字: 年 月 日目录目录 5摘 要 6Abstract 71绪论 81.1相关技术与开发工具介绍 81.1.1 Visual Basic 6.0开发环境 82 设计方案简述 92.1输入流程分析,如图2-1。 92.2 流程分析 93详细设计 103.1利用Microsoft Access 2003 创建人事管理系统的数据库及其数据表 103.2创建职工管理系统应用程序框架 113.3基本框架的修改 133.3.1主界面的修改 133.4为工程增加对话框资源 143.4.1增加对话框资源 143.4.2

5、为新的对话框资源创建新类 153.4.3 为两个新类加以申明 143.5 编辑框控件与数据库字段的绑定 153.6为系统实现增加,删除,排序与查询功能 183.6.1 窗体的布局 183.6.2 增加新的对话框及创建类 194设计结果及分析 205总结 23参考文献 24附录 25摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本系统介绍了在Visual C+6.0环境下采用“自上而下地总体规划,自下而上地应用开发

6、”的策略开发一个管理信息系统的过程。通过分析某一学校的教职工信息与工资的管理方法,创建了一套行之有效的人事管理系统的方案。本系统介绍了人事管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。AbstractAlong with the information technology in the management of more and more depth and a wide range of applications, the management i

7、nformation system in the implementation of technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to survive is to develop and efficient activities of the internal organization of organic, it must establish its own characteristics

8、 in line with the management information system.This system was introduced in the Visual C+ 6.0 environment using the top to bottom to overall planning, application of bottom-up development strategy to develop a management information system of the process. Through the analysis of a schools faculty

9、salary information and management method, created a set of effective management staff of computer solutions. This system introduced the management information system of system analysis parts, including the feasibility analysis, business process analysis, etc.; System design part mainly introduces th

10、e functions of the system design and database design and code design; System that part of the main modules algorithm, this system friendly interface, the operation is simple, is more practical.1绪论人事管理是任何企业事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会实现意义。同时人事管理系统十一切数据库应用的典范。它具有数据库应用的系统特征,系统结构与现实生活的紧密联系,具体客观,是

11、数据库应用开发中经常进行的好例子。1.1相关技术与开发工具介绍本系统采用面向对象的软件开发办法,以Microsoft公司的可视开发环境 Visual C+6.0 作为主要开发工具,使用Microsoft Access 2003作为关系数据库,并为VB编程语言中采用ADO数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。1.1.1 Visual Basic 6.0开发环境 Visual C+ 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高

12、、且功能强大。在Visual C+环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,Visual C+有以下主要特点:Visual C+ 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。MFC的优点可以归结为以下几点:(1)MFC是C+的Microsoft Windows应用程序的编程接口。(2)MFC开发的应用程序使用

13、了标准化的结构。(3)使用MFC开发的应用程序不仅小,而且运行快。(4)Visual C+工具降低了编码的复杂性。(5)MFC库功能丰富2 设计方案简述在本设计中,将主要实现以下功能:增加记录功能,修改记录功能,删除记录功能,以及筛选记录功能等。2.1输入流程分析,如图2-1。 图2-12.2 流程分析 当编译运行时,出来的是人事系统的主界面,主界面中包含七个数据块,分别为职工编号、职工姓名、职工性别,职工年龄,工作时间,所在部门,基本工资。还有三个按钮,并且每个按钮又包含一个功能,对应分别为:添加、删除,排序与筛选。 3详细设计3.1利用Microsoft Access 2003 创建人事管

14、理系统数据库及其数据表(1)打开Microsoft Access 2003单击文件/新建,单击空数据库,如图3-1,输入要创建的数据库名为:职工管理系统.mdb。图3-1(2)单击使用设计器创建表,创建两个表,如图3-2。图3-2(3)打开表1:表窗口,定义数据库表各字段名称,如图3-3所示。单击X按钮。弹出“是否保存对表表1的设计的更改?”提示框,单击是按钮。输入表名“人事系统管理数据表”。图3-3(4)打开表2:表窗口,定义数据库表各字段名称。单击X按钮。弹出“是否保存对表“表2”的设计的更改?”提示框,单击是按钮。输入表名“人事管理系统数据表”。(5)在设计窗口双击“表职工信息数据表”。

15、打开表“职工信息数据表”。按照字段输入信息,如图3-4所示。单击X关闭。再在设计窗口双击表“职工工资数据表”。打开表“职工职工数据表”。按照字段输入信息,如图3-6所示。单击X关闭。图3-43.2创建职工管理系统应用程序框架(1)启动VC+程序,出现VC+开发平台。(2)在VC+主菜单中单击“文件|新建”菜单项,选择“MFC AppWizard(exe)”。(3)在工程中键入“教职工管理系统”,如图3-7。单击确定按钮图3-7 (4)选择“单文档”,下个界面选择查看数据库不使用文件支持。再点击data source选择数据库驱动程序对话框。Odbc选择人事管理系统数据库。、(5)此时会出现如图

16、3-9的设置对话框,直接单击“确定”按钮完成程序框架的创建,出现应用系统框架。图3-93.3基本框架的修改3.3.1主界面的修改(1)在控制面板中添加8个静态标签控件,他们分别标示相关数据段如下表:控件ID 控件标题IDC_STATICZGBH 职工编号IDC_STATICZGXM 职工姓名IDC_STATICZGLL 职工年龄IDC_STATICSZBM 所在部门IDC_STATICZGXB 职工性别IDC_STATICGZTIM 工作时间IDC_STATICJBGZ 基本工资(2)右击一个静态标签,出现快捷菜单。(3)在快捷菜单中单击“属性”选项,即出现标签控件的文本属性设置对话框,如下图

17、(4)在窗体中加入7编辑对话框控件,其基本属性如下图控件ID 控件标题IDC_EDITZGBH 职工编号IDC_EDITZGXM 职工姓名IDC_EDITZGLL 职工年龄IDC_EDITSZBM 所在部门IDC_EDITCZGXB 职工性别IDC_EDITGZTIM 工作时间IDC_EDITJBGZ 基本工资编辑框的ID号设置方法与标签控件的ID号设置方法相同,只需打开属性设置对话框进行设置即可。整体布局如下图: 3.4为工程增加对话框资源3.4.1增加对话框资源(1)单击VC+主菜单中的“插入|资源”出现一个资源类型选择对话框,如图3-15所示。图3-15(2)在资源类型选择对话框中,选择

18、对话框资源Dialog。(3)单击“新建”按钮,则在工程中增加了一个对话框资源。它的资源索引号ID自动设置为:IDD_CDIALOG。3.4.2 为新的对话框资源创建新类(1)在工程资源管理器中,将页面切换到资源选项卡并双击IDD_CDIALOG。(2)用鼠标右击它的空白处,出现一个快捷菜单。(3)在快捷菜单中单击“建立类向导”菜单项,出现如图3-16所示对话框。图3-163.4.3 为新类加以申明(1)在资源管理器中选择File View选项卡如图3-18所示。图3-18(2)双击“人事管理系统Dlg.cpp”,即出现该文件的开始部分,该部分用来对工程中的类进行申明,增加新的申明,如下所示:

19、/ 人事管理系统.cpp : Defines the class behaviors for the application./#include stdafx.h#include 人事管理系统.h#include MainFrm.h#include 人事管理系统Set.h#include 人事管理系统Doc.h#include 人事管理系统View.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif3.5 编辑框控件与数据表字段的绑定方法如下:(1) 选取一个编辑框并单

20、击鼠标右键,出现一个快捷方菜单。(2) 在快捷菜单中单击“建立类向导”选项,则出现类向导对话框。(3) 切换到MEMBER VARIABLES选项卡,并在CLASS NAME列表中选择CMYSET选项(4) 单击DELETE VARIABLE按钮,一一地将成员变量名称全部删除。(5) 然后再单击ADD VARIABLE按钮,为每个字段成员增加一个特殊标记的变量名称,新的字段成员变量名如图(6) 在图中将类名切换为CMY VIEW,出现类成员列表,其中就包括了全部的编辑框控件的索引编码,如图(7) 在本中选择“职工编号”编辑框控件索引号;单击ADD VARIABLE按钮,出现图所示的增加变量对话

21、框。(8) 单击OK按钮,即完成建成“职工编号”编辑框“职工编号”成员变量之间的映射。以同样的方法可以建立每个编辑框控件与其他字段变量之间的映射,完成全部映射过程。最后,编译执行工程,其运行效果如图3.6为系统实现增加,删除,排序与查询功能3.6.1 窗体的新布局(1)在窗体中放入四个命令按钮控件。(2)设置命令按钮控件的资源索引ID号,如表所示控件ID 控件标题IDC_ADDRECO 增加记录IDC_RECODELE 删除记录IDC_SORTRECO 排序记录IDC_FILERRECO 筛选记录对话框布局如图所示3.6.2 增加新的对话框及创建类(1)单击VC+主菜单的“插入、资源”菜单项。

22、(2)在资源类型的选择对话框中,选择对话框类型资源,插到工程中去,出现新的对话框。(3)在新的对话框中放入一个分组框控件,设置分组框控件的标题为“请输入过滤查询条件”。(4)在分组框内放入一个编辑框控件,专门用于过滤查询条件,新的对话框窗体如图(5)在打开新的对话框的情况下,单击鼠标右键,出现一个快捷菜单。(6)在快捷菜单中单击”创建新类”选项,出现下图对话框(7)选择创建新类并单击OK按钮,出现为类命名的窗口,在窗口中键入名称为:CDlgQuery(8)单击OK按钮,即可完成新的对话框的新类的创建,回到创建的新对话框。(9)将选项卡切换到Mamber Variable界面,可以发现,该类中存

23、在三个成员,一个是在新的对话框中加入的编辑框IDC_EDIT1;另外两个就是新的对话框中自动创建的命令按钮,即OK按钮和Cancel按钮。我们必须为他们增加成员变量,但由于OK按钮和CANCE按钮是自动创建的,可以被识别,因此我们仅为编辑框控件增加成员变量,其成员变量为m_query. 4设计结果及分析(1)单击“组建|全部组建”,没有错误,单击“运行”按钮,运行结果如图4-1所示。图4-1(2)单击向右按钮浏览数据源中所存在的人事信息,如图(3)单击排序按钮,再次浏览会发现职工信息按职工编号排列了。(4)单击筛选按钮会出现以下对话框,在输入职工编号,单击OK就会跳到你所查询的职工信息界面。(

24、5)单击增加按键会出现一个空白的界面,你在其中输入相关信息,然后关闭界面重新编译打开再次使用筛选即可找到刚刚输入的信息。(6)删除,在某个职工资料界面下单击删除即可。5总结本案例通过介绍一个“人事管理系统”的制作开发,介绍了用VC+制作数据库应用程序的一个基本过程。在该过程中,我们介绍了创建数据库与数据表的方法,并介绍了制作数据库应用系统的基本方法。它涉及到应用VC+编程的许多方面,想必我们对VC+已经有了一个大致的认识。参考文献1伍俊良. 课程设计与系统开发案例Z .北京:清华大学出版社, 20022郑阿奇.Visual C+实用教程S .北京:电子工业出版社,2007附录主要程序代码如下:

25、/ 人事管理系统.cpp : Defines the class behaviors for the application./#include stdafx.h#include 人事管理系统.h#include MainFrm.h#include 人事管理系统Set.h#include 人事管理系统Doc.h#include 人事管理系统View.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CMyAppBEGIN_MESSAGE_MAP(CMyApp, CW

26、inApp) /AFX_MSG_MAP(CMyApp) ON_COMMAND(ID_APP_ABOUT, OnAppAbout) / NOTE - the ClassWizard will add and remove mapping macros here. / DO NOT EDIT what you see in these blocks of generated code! /AFX_MSG_MAP / Standard print setup command ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp:OnFilePrintSetup)END_ME

27、SSAGE_MAP()/ CMyApp constructionCMyApp:CMyApp() / TODO: add construction code here, / Place all significant initialization in InitInstance/ The one and only CMyApp objectCMyApp theApp;/ CMyApp initializationBOOL CMyApp:InitInstance() AfxEnableControlContainer(); / Standard initialization / If you ar

28、e not using these features and wish to reduce the size / of your final executable, you should remove from the following / the specific initialization routines you do not need.#ifdef _AFXDLL Enable3dControls(); / Call this when using MFC in a shared DLL#else Enable3dControlsStatic(); / Call this when

29、 linking to MFC statically#endif / Change the registry key under which our settings are stored. / TODO: You should modify this string to be something appropriate / such as the name of your company or organization. SetRegistryKey(_T(Local AppWizard-Generated Applications); LoadStdProfileSettings(); / Load standard INI file options (including MRU) / Register the applications document templates. Document templates / serve as the connection between documents, frame windows and views. CSingleDocTemplate* pDocTemp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1