人事工资管理系统

上传人:汽*** 文档编号:564608568 上传时间:2023-10-02 格式:DOCX 页数:18 大小:321.09KB
返回 下载 相关 举报
人事工资管理系统_第1页
第1页 / 共18页
人事工资管理系统_第2页
第2页 / 共18页
人事工资管理系统_第3页
第3页 / 共18页
人事工资管理系统_第4页
第4页 / 共18页
人事工资管理系统_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《人事工资管理系统》由会员分享,可在线阅读,更多相关《人事工资管理系统(18页珍藏版)》请在金锄头文库上搜索。

1、数据库期末作业人事工资管理系统设计专业:网络技术姓 名:李鹏飞2011 年 11 月人事工资管理系统摘要: 由于计算机技术的飞速发展 ,数据库技术作为数据管理的一个有效的 手段,在各行各业中得到越来越广泛的应用。 因此,本文围绕一个”人事管理 系统”程序的设计和应用系统的开发课题为背景 ,详细介绍了以 VB 和 SQL SERVER为语言编写管理信息系统的过程。该程序通过VB的ADO数据对象来 实现 VB 前台与后台 SQL SERVER 数据库的连接 ,并具有典型的数据库应用系 统的特征 ,完成了系统结构与现实生活的紧密结合。管理系统的开发不仅是一个应用程序编写的过程 ,更重要的是在系统分

2、析和设计阶段所做的工作。 该程序在设计过程中严格遵循软件工程学的方法 用分阶段的生命周期计划严格管理 ,并主要讲述了程序的总体设计、详细设 计阶段,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据 库功能, 直到形成一个完善的可行性系统 .优美、秀丽的界面 , 方便实用的查 询与维护功能共同构成了“人事工资管理系统”。关键词:VB, SQL SERVER,数据库,软件工程,管理信息系统目录一、绪论 1二、系统需求分析与总体设计 1(一)系统功能分析 1(二)数据流程图 2三、数据库设计 2(一)数据库需求分析 2(二)实体之间的E - R模型3(三)数据库逻辑结构设计 4

3、四、系统详细设计与模块的具体实现 6(一)系统的主界面 6(二)员工工资管理模块 8(三)部门管理模块 10(四)部门管理模块 11五、结 论 12参考文献 14一、绪论随着计算机的日益普及和网络的发展 ,数据库的应用范围越来越广,数据库 应用的功能也越来越强 ,因此编写管理信息系统应用程序也显得尤为重要 ,在强 调管理,强调信息的现代社会中它变得越来越普及。人事管理是任何企事业单位都需要进行的一项工作 ,因此,开发制作人事管 理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范 ,它 具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的 数据库系统的特性。人

4、事管理系统主要用于企业内部员工的档案、工资、考勤、 评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了 手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单 .这些 优点可以极大的提高企业对人事管理的效率 .因此,人事管理系统是企事业信息 化、智能化、科学化和正规化不可缺少的管理软件。二、系统需求分析与总体设计(一)系统功能分析 系统开发的总体任务是要实现企业人事信息关系的系统化 ,规范化和自动 化。系统功能分析是在系统开发的总体任务的基础之上完成的。人事管理系统主 要有以下几项功能:1. 员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输 入

5、,员工信息的查询和修改。2. 员工考勤的管理:包括考勤的添加,查询,修改和删除。3. 员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。4. 员工评价的管理:包括评价的输入,查询和修改。5. 人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时 调整人才的分配。6. 企业所有部门的查询与管理。7. 管理员以及其它功能模块。二)数据流程图根据系统功能的要求 ,可以将系统分解成几个功能模块来分别设计 ,功能模 块如图 2-1 所示:图 2-1 系统功能模块图三、数据库设计(一)数据库需求分析数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建 立数据及应用系统

6、,实质能够有效地存储数据,满足用户的需求,数据库设计是 在数据库管理系统支持下进行的。根据数据流程图,可以列出以下数据项和数据结构: 员工信息:工号,姓名,性别,年龄,出生日期,地址,电话,政治面貌,毕业院校, 身份证号,所在部门,备注。考勤管理:工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休, 请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核, 其它,备注。员工评价:工号,姓名,工作态度,各种奖励及处罚,技术水平,备注。 工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,医疗保险,公积金,实 发工资,月份。人事变动:编号,事件,备注。部门管理

7、:编号,名称,部门经理。管理员:编号,用户名,口令。(二)实体之间的E-R模型得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种 实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种 具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规出的实体有:员工基本信息实体,员工考勤信息实体,员工 工作评价信息实体,员工工资信息实体,人事变动实体,部门管理实体。实体与实体之间的E-R模型如图3-1所示。n11属于1考勤管理员工评价11 111员工考勤员工评价部门员工m计算工资人事变动员工工资人员变动(三)数据库逻辑结构设计根据实体间E - R模型的需求分析,本

8、系统需要2个数据表分别来存放员工个人信息和人事变动记录, 并需要一个外部数据表(部门管理表)的支持。另外设 计工资管理, 考勤管理, 员工评价 3 个表来管理员工数据。具体数据表的设计如下 面的表格所示。表3-2员工档案信息表字段名数据类型长度是否为空说明ygidVarchar10Not null工号ygnameVarchar20Not null姓名sexChar10Not null性别ageVarchar3Not null年龄bir thDatetime8null出生日期addressVarchar50null地址telVarchar15null电话politicVarchar50null政

9、治面貌schoolVarchar50null毕业院校ygidentityVarchar20null身份证号departmentVarchar50null所在部门textTex t16null备注表 3-3员工评价表字段名pjidpjnameattitudepublish数据类型Varcharcharcharchar长度10T-20-40-LevellVarchar40是否为空Not nullNot nullnullnullnull说明 工号 姓名 工作态度 奖励及处罚 技术水平textTex t16null备注departmenVarchar50Not null部门pda teDatetime

10、Not null日期表 3-4部门管理表字段名数据类型长度是否为空说明dpidVarchar10Not null编号dpnamevarchar20Not null部门名称manageVarchar10Not null部门经理表3-5考勤管理表字段名数据类型长度是否为空说明kqidVarchar8Not null工号kqnameVarchar20Not null姓名kqdateDatetime8Not null考勤日期kqdaysBigint8Not null本月天数kqrdayNumeric5null公休天数kqtdayNumeric5Not null出勤天数kqworkNumeric5Not

11、 null出勤kqabsentNumeric5null缺勤kqrestNumeric5null年休kqleaveNumeric5null请假kqlateNumeric5null迟到kqearlyNumeric5null早退kqforgetNumeric5null忘订卡KqoverlNumeric5null加班Kqover2Numeric5null其它加班kqfillNumeric5null补休天数kqgoNumeric5null出差kqpayNumeric5null加班费kqdeductNumeric5null扣考核kqotherVarchar20null其它kqremarkTex t16nu

12、ll备注表3-6人事变动表字段名数据类型长度是否为空说明idVarchar10Not null事件编号CaselTex t16Not null事件textTex t16Not null备注表3-7管理员表字段名数据类型长度是否为空说明namechar20Not null用户名passwordchar8Not null密码表3-8工资管理表字段名数据类型长度是否为空说明gzidVarchar10Not null工号gznameVarchar8Not null姓名salaryMoney8Not null底薪awardMoney8null奖金attachMoney8null补贴workelseMon

13、ey8null加班oldMoney8null养老金medicalMoney8null医疗保险publicMoney8null公积金TruelMoney8null实发工资monthDatetime8null月份四、系统详细设计与模块的具体实现(一)系统的主界面企业人事管理系统的主界面采用多重窗体(MDI),使系统更加美观,方便实用.在登陆主界面之前, 首先登记用户管理窗体:4-1 系统登陆流程图打开 VB 后,单击 File|New Project 菜单,在工程模版中选择 Standard EXE, 将自动产 生一个窗体,属性都是缺省设置。这里我们删除这个窗体 ,单击 File|Save Project 菜单,将这个工程项目命名为 Renshi_MIS。这个项目我们使用多文档界面,单击工具栏中的 ADD MDI Form 按扭,产生 一个窗体。在窗体上添加所需控件。创建好的窗体如图 4-2所示。在编写程序的具体代码之前首先要创建公用模块 ,VB 中可以用公用模块来存放整个工程项目公用的函数,过程和全局变量等。这样可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号