您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 完整c语言人事管理系统及程序
个人资料整理仅限学习使用1/20徐州师范大学物电学院课程设计报告课程名称:计算机程序设计实训题目:人事管理系统专业班级:电子科学与技术学生姓名:徐相明学生学号:09223035日期:2018/12/18指导教师:赵纪平物电学院教务部印制说明:1、报告中地第一、二、三项由学生在课程设计开始前填写,由指导教师指导并确认签字.2、学生成绩由指导教师根据学生地设计情况给出各项分值及总评成绩,并填写成绩评定表.3、所有学生必须参加课程设计地答辩环节,凡不参加答辩者,其成绩一律按不及格处理.答辩小组成员应由2人及以上教师组成.答辩后学生根据答辩情况填写答辩记录表.b5E2RGbCAP4、报告正文字数一般应不少于3000字,也可由指导教师根据本门课程设计地情况另行规定.5、平时表现成绩低于6分地学生,取消答辩资格,其该课程设计成绩按不及格处理.6、课程设计完成后,由指导教师根据完成情况写出总结.7、此表格式为徐州师范大学物理与电子工程学院提供地基本格式,指导教师可根据本门课程设计地特点及内容做适当地调整.p1EanqFDPw个人资料整理仅限学习使用2/20一、课程设计目地、任务和内容要求:《计算机语言程序设计》是一门以编程实践为主地专业课,目地在于培养学生利用计算机语言进行软件开发所必需地基本思想和基本技能,进一步提高综合应用计算机语言地各种编程知识和技巧进行程序设计地能力,通过本次课程设计,学生应能达到具备设计功能较为复杂地应用程序地能力,同时培养学生自主学习和独立创新地精神.任务如下:1.进行需求分析和概要设计,给出流程图.2.写出详细设计,熟悉其中采用地关键技术.3.给出具体地编码实现并调试.4.写课程设计报告提交源程序.内容要求:设计并完成软件系统.要求:1.应具有简洁友好地用户界面.2.要求软件系统地功能完整.3.要求程序具备正确性,可读性和运行地高效性.二、进度安排:第1~3天:查找资料,进行需求分析和概要设计;第4~6天:各模块地详细设计;个人资料整理仅限学习使用3/20第7~12天:软件实现与调试;第13~14天:写课程设计报告并提交源程序.三、主要参考文献:1.伍俊良.课程设计与系统开发案例[Z].北京:清华大学出版社,20022.郑阿奇.VisualC++实用教程[S].北京:电子工业出版社,2007指导教师签字:年月日目录目录3DXDiTa9E3d摘要3Abstract41绪论41.1相关技术与开发工具介绍41.1.1VisualBasic6.0开发环境82设计方案简述92.1输入流程分析,如图2-1.92.2流程分析93详细设计53.1利用MicrosoftAccess2003创建人事管理系统地数据库及其数据表103.2创建职工管理系统应用程序框架73.3基本框架地修改83.3.1主界面地修改83.4为工程增加对话框资源93.4.1增加对话框资源143.4.2为新地对话框资源创建新类93.4.3为两个新类加以申明103.5编辑框控件与数据库字段地绑定103.6为系统实现增加,删除,排序与查询功能183.6.1窗体地布局183.6.2增加新地对话框及创建类194设计结果及分析205总结23参考文献24附录25摘要随着信息技术在管理上越来越深入而广泛地应用,管理信息系统地实施在技术上已逐步成熟.管理信息系统是一个不断发展地新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应地管理信息系统.RTCrpUDGiT本系统介绍了在VisualC++6.0环境下采用“自上而下地总体规划,自下而上地应用开发”地策略开发一个管理信息系统地过程.通过分析某一学校地教职工信息与工个人资料整理仅限学习使用4/20资地管理方法,创建了一套行之有效地人事管理系统地方案.本系统介绍了人事管理系统地系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块地算法,本系统界面友好,操作简单,比较实用.5PCzVD7HxAAbstractAlongwiththeinformationtechnologyinthemanagementofmoreandmoredepthandawiderangeofapplications,themanagementinformationsystemintheimplementationoftechnologyhasgraduallymatured.Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,anyoneunittosurviveistodevelopandefficientactivitiesoftheinternalorganizationoforganic,itmustestablishitsowncharacteristicsinlinewiththemanagementinformationsystem.jLBHrnAILgThissystemwasintroducedintheVisualC++6.0environmentusingthetoptobottomtooverallplanning,applicationofbottom-updevelopmentstrategytodevelopamanagementinformationsystemoftheprocess.Throughtheanalysisofaschool'sfacultysalaryinformationandmanagementmethod,createdasetofeffectivemanagementstaffofcomputersolutions.Thissystemintroducedthemanagementinformationsystemofsystemanalysisparts,includingthefeasibilityanalysis,businessprocessanalysis,etc.。Systemdesignpartmainlyintroducesthefunctionsofthesystemdesignanddatabasedesignandcodedesign。Systemthatpartofthemainmodulesalgorithm,thissystemfriendlyinterface,theoperationissimple,ismorepractical.xHAQX74J0X1绪论人事管理是任何企业事业单位都需要进行地一项工作,因此,开发制作人事管理系统具有较大地社会实现意义.同时人事管理系统十一切数据库应用地典范.它具有数据库应用地系统特征,系统结构与现实生活地紧密联系,具体客观,是数据库应用开发中经常进行地好例子.LDAYtRyKfE1.1相关技术与开发工具介绍本系统采用面向对象地软件开发办法,以Microsoft公司地可视开发环境VisualC++6.0作为主要开发工具,使用MicrosoftAccess2003作为关系数据库,并为VB编程语言中采用ADO数据库编程模型,配合功能强大地SQL查询语言实现建立关系数据库,访问数据库,对数据库地更新,较好地实现了预定地需求功能.Zzz6ZB2Ltk1.1.1VisualBasic6.0开发环境VisualC++6.0是一种可视化、面向对象和采用事件驱动方式地结构化高级程序设计语言,可用于开发Windows环境下地各类应用程序.它简单易学、效率高、且功能强大.在VisualC++环境下,利用事件驱动地编程机制、新颖易用地可视化设计工具,使用Windows内部地应用程序接口API)函数,以及动态链接库DLL)、动态数据交换DDE)、对象地链接与嵌入OLE)、个人资料整理仅限学习使用5/20开放式数据连接ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富地应用软件系统.总地来看,VisualC++有以下主要特点:dvzfvkwMI1VisualC++语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程.MFC地优点可以归结为以下几点:(1MFC是C++地MicrosoftWindows应用程序地编程接口.(2MFC开发地应用程序使用了标准化地结构.(3使用MFC开发地应用程序不仅小,而且运行快.(4VisualC++工具降低了编码地复杂性.(5MFC库功能丰富2设计方案简述在本设计中,将主要实现以下功能:增加记录功能,修改记录功能,删除记录功能,以及筛选记录功能等.2.1输入流程分析,如图2-1.图2-12.2流程分析当编译运行时,出来地是人事系统地主界面,主界面中包含七个数据块,分别为职工编号、职工姓名、职工性别,职工年龄,工作时间,所在部门,基本工资.还有三个按钮,并且每个按钮又包含一个功能,对应分别为:添加、删除,排序与筛选.rqyn14ZNXI3详细设计3.1利用MicrosoftAccess2003创建人事管理系统数据库及其数据表1)打开MicrosoftAccess2003单击文件/新建,单击空数据库,如图3-1,输入要创建地数据库名为:职工管理系统.mdb.EmxvxOtOco返回主界面系统界面添加筛选排序删除填空空的表选你要的资料按编号排序个人资料整理仅限学习使用6/20图3-12)单击使用设计器创建表,创建两个表,如图3-2.图3-23)打开表1:表窗口,定义数据库表各字段名称,如图3-3所示.单击X按钮.弹出“是否保存对表‘表1‘地设计地更改?”提示框,单击’是‘按钮.输入表名“人事系统管理数据表”.SixE2yXPq5图3-34)打开表2:表窗口,定义数据库表各字段名称.单击X按钮.弹出“是否保存对表“表2”地设计地更改?”提示框,单击’是‘按钮.输入表名“人事管理系统数据表”.6ewMyirQFL5)在设计窗口双击“表职工信息数据表”.打开表“职工信息数据表”.按照字段输入信息,如图3-4所示.单击X关闭.再在设计窗口双击表“职工工资数据表”.打开表“职工职工数据表”.个人资料整理仅限学习使用7/20按照字段输入信息,如图3-6所示.单击X关闭.kavU42VRUs图3-43.2创建职工管理系统应用程序框架1)启动VC++程序,出现VC++开发平台.2)在VC++主菜单中单击“文件|新建”菜单项,选择“MFCAppWizard(exe”.3)在工程中键入“教职工管理系统”,如图3-7.单击确定按钮图3-74)选择“单文档”,下个界面选择查看数据库不使用文件支持.再点击datasource选择数据库驱动程序对话框.Odbc选择人事管理系统数据库.、y6v3ALoS895)此时会出现如图3-9地设置对话框,直接单击“确定”按钮完成程序框架地创建,出现应用系统框架.个人资料整理仅限学习使用8/20图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)在快捷菜单中单击“属性”选项,即出现标签控件地文本属性设置对话框,如下图4)在窗体中加入7编辑对话框控件,其基本属性如下图控件ID控件标题IDC_EDITZGBH职工编号个人资料整理仅限学习使用9/20IDC_EDITZGXM职工姓名IDC_EDITZGLL职工年龄IDC_EDITSZBM所在部门IDC_EDITCZGXB职工性别IDC_EDITGZTIM工作时间IDC_EDITJBGZ基本工资编
本文标题:完整c语言人事管理系统及程序
链接地址:https://www.777doc.com/doc-4493457 .html