人事档案管理论文终稿.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《人事档案管理论文终稿.doc》由会员分享,可在线阅读,更多相关《人事档案管理论文终稿.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆大学网络教育学院 毕业设计(论文)题目 人事档案管理 学生所在校外学习中心 浙江台州 批次 层次 专业 062 高升专 计算机科学与技术 学 号 W06202174 学 生 陈 俭 指 导 教 师 王立峰 起 止 日 期 2008年3月5日至2008年4月5日17重庆大学网络教育学院学生毕业设计(论文)任务书批次、层次、专业 062高起专 计算机科学与技术 校外学习中心 浙江台州 学生姓名 陈俭 学号 W06202174 一、 设计(论文)题目 人事档案管理 二、毕业设计(论文)工作自 08年 2月 25日起至 08年 4月 10 日止三、毕业设计(论文)内容要求 对人事档案管理系统的开发
2、分析,系统设计分析,系统实施分析 考虑数据库的安全性稳定性操作性。 四、达到的技术指标及要求:1、系统设计分析2、系统实施分析3、数据库的安全、稳定、操作性分析五、主要参考文献:指 导 教 师 王立峰 下 发 日 期 08.3.9 摘 要本文对所设计的人事档案管理软件的主要功能、设计过程、设计思路作了介绍,描述了数据库的设计步骤,首先进行需求分析,然后画出数据流程图,再进行数据库概念结构设计、数据库逻辑结构设计到功能的实现。在整个系统的设计过程中,着重考虑了系统运行的安全性、完整性和操作简单性,在篇幅上对系统登录、数据查询以及数据库的连接作了重点叙述。本系统以Visual Basic 6.0为
3、开发工具,采用Access数据库,在Windows XP平台调试通过。本系统有系统设置、档案管理、考勤管理、评价管理、调动管理、工资管理六大功能模块,总体上说具有编辑,查询,用户管理、数据统计和报表打印功能。【关键词】人事档案 数据流程图 数据库 开发工具目 录摘 要I1.引言12.系统概述12.1 总体结构和主要功能12.2 系统模型22.3 开发工具简介23.数据库设计33.1 数据库需求分析33.2 数据库概念结构设计43.3 数据库逻辑结构设计54.主要模块的功能设计及代码84.1 系统登录模块84.2 系统设置模块114.3 查询模块124.4 统计报表模块154.5 VB 6.0与
4、Access2000数据库的连接155.系统测试166.结束语17参考文献:171. 引言今天的社会已进入知识化、信息化时代,信息的多样化已经使得我们过去获取信息的渠道发生了革命性的变化,这对企事业单位的人事档案管理提出了严峻的挑战。尽管计算机已得到普及,各种各样的人事信息档案管理软件应运而生,但是有些单位人事管理尚停留在WORD文字纪录,EXCEL数值计算等单一文件储存管理阶段,有些甚至还用纯人工作业,这对于高速的经济发展及不相应。例如,企业人员变动信息、劳动工资的统计、员工每天出勤状况等,都要花费大量的时间和精力。为此,本人根据单位情况,利用两年在校学到的计算机编程知识,开发了一套人事档案
5、管理系统软件。由于初次编程,所学知识有限,软件很不完善,需要在以后的工作中不断更新和改进。2. 系统概述2.1 总体结构和主要功能本系统采用客户/服务器两层结构模型,前台用户界面采用Visual Basic语言编写,后台采用Access数据库,前台应用程序与后台数据库连接采用的是ADO技术。整个系统可分为六大功能模块和一个系统登陆模块,每个模块能够完成相对独立的功能。在每个功能模块中都设置了数据查询和统计报表打印子模块,这样安排的目的是便于今后软件的维护和扩充。本系统主要是为人事档案进行服务,具有对人事的变动、人事资料、以及人事资料的查询,考勤管理,劳动工资管理、统计报表打印等功能。具体来说,
6、系统具有以下功能特点:(1) 具有数据记录编辑功能,可以对记录进行增加,修改,更新,删除,浏览等编辑操作,并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。(2) 多个数据库表的任意组合条件的查询。便于在实际档案管理操作中对各种情况,多种条件下的人员情况进行统计查看。(3) 具备分级用户权限管理设置,以确保档案的保密性和安全性。(4) 具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化。能够编辑排版各种式样的统计报表和打印功能。(5) 具有可视化的人机界面,各种操作可以在直观的界面上通过人机交互式进行。2.2 系统模型本系统模型如下图2-
7、1所示:启动窗体口令检验主窗体用户管理模块档案管理模块考勤管理模块员工评价管理员工工资管理员工调动管理图21系统模型2.3 开发工具简介Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,它不需编写大量代码去描述接口元素的外观和位置,而只要把预先建立的对象安放到设计窗口的某一位置即可。同时,Visual Basic支持多种数据库系统的访问、支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)等技术。VB有三种工作模式:设计模式、运行模式和中断模式。(1)
8、 设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发。(2) 运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。(3) 中断模式:应用程序运行暂时中断,这时可以编辑代码,但不可编辑界面。按F5键或单击“继续”按钮程序继续运行;单击“结束”按钮程序停止运行。在此模式会弹出“立即”窗口,在窗口内可以输入简短的命令,并可以立即执行。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.E
9、XE),脱离Visual Basic环境,直接在Windows环境下运行。Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Microsoft Access是一个关系型桌面数据库管理系统,它可以用来建立中、小型的数据库应用系统。Microsoft Access最重要的特征是不需要编写程序。它把数据库应用
10、程序的建立移到了用户环境中, 数据库的管理者不再需要具有程序设计能力,除非在执行复杂的操作。利用系统提供的向导或者生成器,再利用几个简单的宏或者VBA语句,就可以迅速建立简单的应用程序。Access中的数据库文件不是简单的存储数据的表,这是Access与其它桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或者控制数据库的其它对象。Access的单一文件包含了所有相关的表、查询、窗体、报表等的定义,即使是用VBA所写的程序代码也包含在数据库文件中。使用 Microsoft Access 可以在一个数据库文件中管理所有的用户信息。在该文件中,可以用表存储数据,用查
11、询查找和检索所需的数据,用窗体查看、添加和更新表中的数据,用报表以特定的版式分析或打印数据,用数据访问页查看、更新或分析来自 Internet 或 Intranet 的数据库数据。由于它功能丰富,语言简捷倍受用户及计算机工业界欢迎,被众多计算机公司和软件公司所采用。因此,本系统选用Visual Basic语言编写前台用户界面,选用Access数据库作为后台支持。ADO(Active Data Objects),实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连,用户不仅可以使用SQL Server、Oracle、Access等数据库应用程
12、序,也可以使用Excel表格、文本文件、图形文件和无格式的数据文件。Microsoft在Visual Basic6。0以后的版本都集成了ADO,它与以前Visual Basic的DAO、RDO相比有了很大的提高,并且可以通过简单的编程实现和各种数据结构进行连接。3. 数据库设计3.1 数据库需求分析用户的需求具体体现在各种信息的添加、修改、删除和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。在企业人事管理中主要是管理员工档案、员工调动、员工评价、员工考勤、员工工资等信息的操作。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。本系统的数
13、据流程图如下图3-1所示:员工档案管理评价信息管理员工调动调动信息管理员工档案员工考勤考勤信息管理工资信息管理调动信息录入员工基本信息录入考勤信息输入工资信息输入评价信息录入员工评价工资标准图3-1系统数据流程图3.2 数据库概念结构设计根据分析规划出的实体有:员工档案信息实体、员工调动信息实体、员工工资信息实体、考勤信息实体、员工评价信息实体。各个实体具体的描述如下:员工档案信息实体-图如下图3-2所示员工档案信息实体员工编号员工姓名参加工作时间工作经验图3-2员工档案信息实体-图员工调动信息实体-图如下图3-3所示员工调动信息实体员工编号员工姓名调出时间调入时间图 3-3员工调动信息实体-
14、图员工工资信息实体-图如下图3-4所示员工工资信息实体员工编号员工姓名实发工资计发时间图3-4员工工资信息实体-图考勤信息实体图、员工评价信息实体图略3.3 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。(1) 职工信息数据表:字段名数据类型关键字段说明员工编号文本是员工姓名文本否性别文本否男、女籍贯文本否出生年月日期/时间否学历文本否本科、大专等专业文本否(2) 员工考勤表:字段名数据类型关键字段说明员工编号文本是员工姓名文本否性别文本否男、女职务文本否程序员等所在部门文本否后勤部等全勤天数数字否31、30应出勤天数
15、数字否(3) 用户管理表:字段名数据类型关键字段说明用户名称文本是用户口令文本是用户权限文本是(4) 调动信息表:字段名数据类型关键字段说明员工编号文本是员工姓名文本否原部门名称文本否新部门名称文本否原职务文本否新职务文本否调出时间日期/时间否调入时间日期/时间否(5) 员工评价表:字段名数据类型关键字段说明员工编号文本是员工姓名文本否所在部门文本否评价日期文本否工作业绩文本否工作态度数字否态度说明数字否(6) 员工工资表:字段名数据类型关键字段说明员工编号文本是员工姓名文本否所在部门文本否基本工资数字否加班费数字否补贴数字否房贴数字否4. 主要模块的功能设计及代码4.1 系统登录模块系统登录
16、模块是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用户在输入正确的密码后方可进入系统。通过判断用户表中权限字段的值,登录主界面有两种身份,当权限值为Administrators时,以管理员身份登录;权限值不为Administrators时,以游客身份登录。当以管理员身份登录时,除了普通用户拥有的权限以外,还可以管理用户、管理员工档案、管理员工考勤信息、管理评价信息、管理员工调动信息、以及管理员工工资等操作。为了减少进入系统时输入用户名和密码的时间我设定默认状态下管理员名称为Administrator,口令为admi
17、n。系统启动后,将首先出现如下图4-1所示的用户登录窗体。图4-1用户登录界面设计思想:根据输入管理员名称的值在管理用户表中获取权限,并把该值赋于变量Group,判断Group的值是否等于Administrators。当Group变量值为Administrators时,表明以管理员身份登录,系统所有功能均可操作;当Group变量值不为Administrators时,表明以游客身份登录,此时设置添加用户按钮、修改密码按钮、部门管理按钮、添加/更新/删除员工档案按钮、添加/修改/删除考勤信息按钮、添加/修改/删除员工评价按钮、添加/修改/删除调动信息按钮、计发员工工资按钮以及整理员工工资按钮的En
18、abled属性为false状态。 用户如果没有输入用户名和用户密码,将出现消息提示。如果输入的用户名在管理用户表格中没有找到,将提示重新输入用户名。定义Counts,用来记载输入密码的次数,一旦三次输入密码均不正确,将出现警告提示并退出程序。登录界面的程序流程图如下图4-2所示:打开管理用户表输入管理员名称及口令判断输入是否正确判断登录身份Group登录到主窗体界面提示请重新输入屏蔽部分功能判断输错次数是否大于3退出系统YYYNNN 图4-2登录界面的程序流程图程序实现的原代码如下:Private Sub Form_Load()WinXPLogin.InitSubClassing/加载主窗时给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事档案 管理 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内