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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(计算机应用函授高起专毕业论文 2.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机应用函授高起专毕业论文 2.docx

1、计算机应用函授高起专毕业论文 2计算机应用函授高起专毕业论文 2 成人高等教育毕业设计(论文)题目:论人事管理系统实现学生姓名: 函授站点: 学 号: 专业名称:计算机应用学习层次:专 科 学习形式:函 授指导教师:栾 德 宇 审核签字: 二一二年十二月摘 要随着社会信息化的发展,为了让管理更快捷、更准确,实现人事管理的信息化已经成为各个企业的当务之急。本课题是为企业人事管理提供现代化技术支持的管理信息系统,该系统包括了员工管理、部门管理、用户管理、招聘管理等主要模块。其图形用户界面利用DELPHI进行开发,后台数据库使用SQL SERVER 2000,采用ADO数据访问方式。本文针对具体项目

2、展开研究,首先进行需求分析、模块划分,对实施该课题的方案进行论证。然后对整个系统进行了详细的分析和设计,结合源代码详细的描述出整个项目的开发过程,最后对系统进行了功能测试。本课题的实施将会促进企业的无纸化办公,避免人工管理中出现各种差错,提高企业管理效率,使得管理者能够更加方便的了解到企业内部人事状况。关键字: 人事管理,图形用户界面,数据访问。 AbstractWith the development of information technology, in order to make the management faster and more correct, the most imp

3、ortant thing of enterprises is making their personnel management computerized.This project is a Management and Information System which offer the modern technology to support personnel management. This project covers Employee managementDepartment managementUser managementHiring management etc. Graph

4、ical User Interface is done in DELPHI, the background database is making use of SQL SERVER 2000 and the method for data-access is ADO .The author firstly evolved in the actual item then make the requirement analysis and modularization ,demonstrating from the beginning design to the last solution. In

5、 the process of analysis, the author describes the source code of the whole project. At last the thesis show the result of testing.The advantages of applying this system are working with no paper and making personnel management more correct without manual mistakes. Improving the efficiency of manage

6、ment While make leaders know the personnel case very convenient. Keywords: Personnel Management; Graphical User Interface; Data-Access;第一章 绪论1.1 问题背景随着信息化社会带给我们的冲击越来越强烈,信息化管理和信息化设备已经深入到我们生活的方方面面,同时,信息时代带给现代企业强烈的冲击,企业管理已经不再满足于在传统的纸质媒体上纪录,而要求更加快速,更加精确的记录企业各部门以及员工的各种信息,而随着基于数据库的网络信息系统的发展,人们已经开始在这个平台上面开

7、发出了成功的企业人事管理系统,而随着企业的不断发展,人事信息的日益庞大,企业人事管理系统的发展也发生着深刻变革,企业决策者要求从系统中了解到目前的人力资源情况,而员工则要求能够即时的查询自己的当前信息1。企业人事管理系统是当前一个很热门,实用性很强的系统,这里我们实现的是它的员工、部门基本信息以及考勤招聘等模块,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加我们的工程经验,对以后的工作学习是一次很有意义的经验积累。1.2 研究范围及技术要求1.2.1 研究范围1.设计该系统的功能模块划分,使用SQL SERVER 2000设计出该系统的数据库。

8、2.根据各模块需求,完成数据库视图和功能的实现。3.参考现代企业实际管理情况,完成对系统的需求分析及设计文档。4.实现对各功能模块代码的编制。1.2.2 技术要求 1.功能模块划分合理。2.数据库设计满足功能要求。3.数据库冗余度小,尽量满足三范式要求。4.绘制数据库各数据表之间的关系图。5.建立数据库访问接口类,实现对数据库的访问。6.完成功能模块中的一个较小的功能,以测试数据库接口的正确性。第二章 方案描述2.1 编写目的为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。在满足人事管理的基本功能基础上注意发挥信息系统的智能化 ,减轻人事管理人员和操作人员的工作负担。

9、2.2 应用需求分析企业人事管理系统对于用户主要满足3种类型的需求,这3种类型用户分别为普通用户,高级用户,系统管理员,以下将分别详细讨论这3种类型的用户需求:用户的静态结构图如图2.1所示:图2.1 用户的静态结构图2.3权限功能划分普通用户组:普通用户组是这三种用户里面权限最低的用户,只可以对员工、部门信息和考勤信息进行浏览,无法进行其他操作,但是系统必须为他们登录提供登录的用户名和密码,尽管权限很低,但是他们还可以对自己的个人密码进行修改(无法修改其他用户的密码)。普通用户组的用例图如图2.2所示:图2.2 普通用户组的用例图高级用户组:高级用户组的权限级别比普通用户高出一级,他们可以对

10、部门信息、员工基本信息、考勤信息、招聘信息进行各种操作,比如修改,删除,新增,当然,他们也可以像普通用户那样浏览一些基本信息,并修改自己的个人密码。他们的以上各种操作也必须先通过身份验证后方可进行。高级用户组的用例图如图2.3所示:图2.3 高级用户组的用例图系统管理组:系统管理组负责整个系统的正常运行,对各种意外及危险操作及时做出反应,同时可以为其余的类型的用户分配权限以及操作各种系统的基本信息员工基本信息,部门基本信息,考勤基本信息,招聘基本信息。另外,如果其余用户对信息有任何误操作,都可以申请系统管理组为其恢复。系统管理组的用例图如图2.4所示:图2.4系统管理组的用例图2.4系统实现的

11、基本功能人事管理系统的主要作用是为用户管理不同部门的职工,支持企业有效的完成人事管理的日常工作;将零散的、杂乱无章的人员信息、资料整理,方便用户的查询、汇总以及分析。一个完整的人事管理系统应实现以下基本功能。1.部门管理:能够维护体现部门间的组织关系,反映部门的基本信息,能够进行部门的增加撤消,以及部门信息(如部门名称、负责人名称等)的修改。2.用户管理:能够对系统用户进行编辑、增加或删除,并指定用户的权限。3.员工信息的管理:维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求这些员上档案信息可以进行新增、删除、修改操

12、作,同时可以进行浏览和查询的操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。4.考勤管理:主要实现企业的考勤管理系统化、规范化和自动化,对日常考勤、加班信息、出差信息和休假信息进行修改、添加和删除,并提供基于员工号,姓名和时间范围的查询。5.招聘信息:维护企业的岗位招聘信息和相应的应聘信息,对这些信息进行修改、添加和删除。2.5 设计数据库实体关系本例所用SQL SERVER是一个后台数据库管理系统,它功能强大操作简便,目前很多开发工具都提供了与SQL SERVER的接口。SQL SERVER不但可以应用于大中型数据库管理中

13、,建立分布式关系数据库,也可以开发桌面数据库。SQL SERVER数据库处理的基本结构,采取关系型数据库模式,但在它的数据库处理方式上,则是使用面向对象的操作方式,也就是说,SQL SERVER的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQL SERVER 企业管理器是 SQL SERVER的主要管理工具,这也是作者在开发这个人事管理系统所用到的一个重要工具。数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBM

14、S提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型2。1. 用户清单表的数据字典如表2.1所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1清单编号int4YY2用户名varchar10Y3真实名char10Y4员工号char45密码char10Y6权限char4表2.1 用户清单表的数据字典说明:这张表存放的目前用户的权限信息,其中编号设为主键。每个登录用户必定属于以上一个权限,权限编号用来表明用户属于哪一个权限组,权限组名称具体指出权限的描述。1表示普通用户,2表示高级用户,3表示系统管理员。2.部门信息表的数据字

15、典如表2.2所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1部门编号int4YY2层次int4Y3父编号int4Y4最大子号int45名称varchar506负责人char10Y7员工号char10Y8部门简介varchar509近期工作varchar50表2.2 部门信息表的数据字典说明:编号设为主键,与员工基本信息表发生联系。其中父编号、最大子号是为了实现treeview的结点,为进行自动编号而设计。3. 员工基本信息表的数据字典如表2.3所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1员工编号int4YY2姓名char10Y3性别char10Y4出生日

16、期char105民族char106部门编号int47工种char108省市char109学历char1010专业char1011身份证号char2012档案号char1013政治面貌char1014技术等级char1015婚姻状况char1016录用时间char1017健康状况char10YY18合同期限char10Y19起止时间varchar20Y20邮政编码char1021住址char1022照片varchar50表2.3 员工基本信息表的数据字典说明:部门编号存放员工所属的部门编号,与部门表发生联系。4. 奖惩记录表的数据字典如表2.4所示:序号名称数据类型长度、精度要求唯一性要求必要性

17、要求其它描述1奖惩条目int4YY2员工编号int4Y3类别char10Y4事件char105处理部门char106时间char107结果varchar50表2.4 奖惩记录表的数据字典说明:奖惩记录编号设为主键,与员工基本信息表发生联系。5. 社会关系表的数据字典如表2.5所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1关系条目int4YY2员工编号int4Y3姓名char10Y4关系char105电话char106单位char107备注char10表2.5 社会关系表的数据字典说明:社会关系编号设为主键,与员工基本信息表发生联系。6.培训经历表的数据字典如表2.6所示:序

18、号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1经历条目int4YY2员工编号int4Y3培训课程char10Y4期限char105开始时间daytime86结束时间daytime87培训单位char108证书char10表2.6 培训经历表的数据字典说明:培训经历编号设为主键,与员工基本信息表发生联系。7.工作经历表的数据字典如表2.7所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1工作经历编号int4YY2员工编号int4Y3开始时间char10Y4结束时间char105公司char106部门char107职责char10表2.7 工作经历表的数据字典说明:工作

19、经历编号设为主键,与员工基本信息表发生联系。8.日常考勤表的数据字典如表2.8所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1考勤条目int4YY2员工编号int4Y3日期char10Y4姓名char105上班时间datetime86下班时间datetime8表2.8 日常考勤表的数据字典说明:日常考勤编号设为主键,与员工基本信息表发生联系。9.出差信息表的数据字典如表2.9所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1出差条目int4YY2员工编号int4Y3姓名char10Y4日期datetime85返回日期datetime86地点char107任务v

20、archar50表2.9 出差信息表的数据字典说明:出差信息编号设为主键,与员工基本信息表发生联系。10.加班信息表的数据字典如表2.10所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1加班条目int4YY2员工编号int4Y3姓名char10Y4日期datetime85时间char106原因varchar8表2.10 加班信息表的数据字典说明:加班信息编号设为主键,与员工基本信息表发生联系。11.应聘信息表的数据字典如表2.11所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1应聘条目int4YY2招聘条目int4Y3姓名char10Y4联系电话char10

21、5个人简介varchar50表2.11 应聘信息表的数据字典说明:应聘条目设为主键,与招聘信息表发生联系。12.招聘信息表的数据字典如表2.12所示:序号名称数据类型长度、精度要求唯一性要求必要性要求其它描述1招聘条目int16YY2招聘岗位int20Y3所属部门编号char16Y4人数datetime55要求char8表2.12 招聘信息表的数据字典2.6数据库全局实体关系数据库的全局实体关系如图2.5所示:图2.5 数据库全局实体关系图第三章 系统模型建立与比较论证3.1 系统总体功能结构由需求分析可以知,信息的查询和维护是系统的主要任务,而两者间有紧密的联系,所以,根据人事管理中各种信息

22、的内容划分,将模块划分为部门信息、员工信息、考勤信息、招聘信息,它们的查询和维护具有相对的独立性,所以必须构建专门的模块。同时设置系统管理模块进行用户管理,设置用户权限。帮助模块向用户提供“使用指导”。系统功能结构图如图3.1所示:图3.1 系统功能结构图3.2 登录模块的设计1.用户身份验证输入:输入用户名称,填写正确的密码。处理:1)用户登录窗体启动。2)用户填写用户名并输入密码。3)从用户清单表中检查是否有相应的用户名和密码。4)如果输入的用户名或相应密码错误,进行提示。5)如果输入的用户名和相应密码正确,进入主控制平台输出:主控制平台(管理员、高级用户或一般用户的界面)2.本模块所涉及

23、信息的描述用户清单表3.3 系统管理模块的设计用户管理模块负责对用户基本信息的建立,以及对用户的权限进行基本维护,不同权限的操作人员可以使用的模块范围不一样。用户管理模块功能有:根据用户权限类别进行查询,显示该权限的所有用户,或输入用户名查询。增加用户,编辑和删除已有的用户,对他们赋予权限。用户管理模块的活动图如图3.2所示:图3.2用户管理模块的活动图1.查询用户的处理a) 处理过程:1)从下拉菜单中选择要查询的权限类别,或选择通过用户名查询,输入用户名。2)从数据库用户清单中读取数据,将查询结果返回给用户。b)本使用案例中所涉及信息的描述:用户清单表2.添加新的管理员的处理a) 处理过程:

24、1)指定使用添加用户操作。2)输入用户名称、用户口令和权限的类别。3)弹出对话框,确认操作。4)完成对数据库中用户清单表的相应操作。b) 本使用案例中所涉及信息的描述:用户清单表3.编辑用户权限的处理a)处理过程:1)通过查询功能,从显示在表格里的用户信息中选择需要编辑的用户名。2)从用户清单中读取数据,在信息项的文本框中显示。3)指定使用编辑用户操作。4)在需要修改的信息框中输入新的信息。5)弹出对话框,确认操作。6)完成对数据库中用户清单表的相应操作。b)本使用案例中所涉及信息的描述:用户清单表4.删除指定的操作人员的处理a)处理过程1)指定表格里显示的用户中的某一用户。2)指定使用删除用

25、户操作。3)确认操作。4)完成对数据库中管理员表的相应操作。b)本使用案例中所涉及信息的描述。用户清单表3.4部门管理模块的设计 部门管理是对人事管理有十分重要的作用,按部门划分是对员工的一种最自然划分,在很大程度上反映了员工的工作性质。部门管理模块的活动图如图3.3所示:图3.3 部门管理模块的活动图部门设置模块实现的主要功能:查询部门基本信息、增加新的部门(包括增加子部门和同级部门)、修改部门信息、撤消部门信息。从部门信息中读取已有的相关部门信息,同时实现对部门信息的新增记录、更新记录、删除记录以及查询的工作。1.添加同级部门信息a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所

26、有的记录,通过部门组织结构显示。3)在部门组织结构中,选择需要添加同级部门的部门,用户选择完成部门信息的新增任务。4)新增动作完成提示保存。b)本使用案例中所涉及信息的描述部门信息表2.添加下级部门a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,通过部门组织结构显示。3)在部门组织结构中,选择需要添加下部门的部门,用户选择完成部门信息的新增任务。4)新增动作完成提示保存。b) 本使用案例中所涉及信息的描述部门信息表3.修改部门信息a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,通过部门组织结构显示。3)用户选择部门组织结构中需要修改信息的部门,用户选择完成部门信息的修改任务。4)修改动作完成提示保存。b)本使用案例中所涉及信息的描述部门信息表4.删除部门信息a)处理过程:1)部门设置窗体启动。2)从部门信息表中读取所有的记录,

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

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