《华为员工工资管理系统毕业论文设计.doc》由会员分享,可在线阅读,更多相关《华为员工工资管理系统毕业论文设计.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)(成教)题 目: 华为员工工资管理系统 院 (系): 信息工程学院 专 业: 计算机及应用 姓 名: 徐瑞江 学 号: 2012376366 指导教师: 卢朝江 二 15 年 4 月5 日 毕业设计(论文)任务书学生姓名徐瑞江学号专 业计算机应用技术院(系)信息工程系毕业设计(论文)题目华为员工工资管理系统任务与要求1.通过对系统进行需求分析,按照业华为公司考勤管理系统设计与实现,进行结构分析及设计,设计结果要求能满足公司考勤管理系统网站设计与实现需求2.毕业论文按软件工程实际规范流程进行撰写,语句通顺,结构好。3.毕业设计作品中至少包括用户登录,上下班时间设置,考勤查询,记
2、录修改等相关需求。4.论文要求排版格式符合重庆科创职业学院要求。5.要求系统设计合理,具有一定的创新意识完成时间段2014年 12月 26 日 至2015 年 4 月 5 日 共13 周指导教师单位卢朝江职称讲师院(系)审核意见毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字12.27收集资料、查阅相关书籍、阅读毕业设计规范和相关要求,做好完成1.6完成系统分析,包括可行性分析、需求分析、详细分析完成2.7进行系统分析,并完成论文初步撰写与检查完成2.18完成数据库设计,着手系统设计与实现完成3.5进行系统详细设计,并完成论文中稿撰写与检查完成4.2优化系统设计,完成
3、系统测试和论文终稿的撰写完成教师对进度计划实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一毕业设计(论文)中期检查记录表学生填写毕业设计(论文)题目: 华为员工工资管理系统学生姓名: 徐瑞江 学号:专业:计算机应用技术 指导教师姓名:卢朝江职称: 讲师检查教师填写毕业设计(论文)题目工作量饱满一般不够毕业设计(论文)题目难度大适中不够毕业设计(论文)题目涉及知识点丰富比较丰富较少毕业设计(论文)题目价值很有价值一般价值不大学生是否按计划进度独立完成工作任务学生毕业设计(论文)工作进度填写情况指导次数学生工作态度认真一般较差其他检查内容:存在问题及采取措施:检查教师签字: 年 月
4、 日院(系)意见(加盖公章): 年 月 日摘 要公司员工工资管理是公司管理的一项重要内容。随着公司员工数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业的人事管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存和查询,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放
5、错误的现象。基于以上原因,公司员工工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。公司员工工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。 Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。运行结果证明,本公司员工工资管理系统可以极大地提高工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。【关键词】: 工资管理 信息管理 数据查询 数据库Abstract
6、Reference to international standards (TOC), the economic evaluation of proposed methods of transformers, and gives examples of the calculation. The results showed that the use of S9-based type is more economic than S7; with S9 in service-type to replace the 64 and 73 series of high-loss transformers
7、, investment return period of 23 years。Transformer economic operation is the transmission of electricity under the same conditions, the best to run through the best way to select and adjust the load so that minimum loss of power transformers. In other words, the economy is to give full play to the t
8、ransformer performance, a reasonable choice of operation mode, thus reducing electricity consumption. Transformer economic operation depends not only on the way the economy, but also depends on the level of transformer manufacturing.In accordance with the regular load transformers can generally be d
9、ivided into four cases: First, are often full or near full load operation of the transformer; second is most often set to run in the transformer; third less often run half load transformer; Fourth, often light or set of transformer no-load operation. As the excitation current generated in the transf
10、ormer core to be caused by alternating magnetic hysteresis loss and eddy current losses。 Eddy current losses are induced currents in the core of the heat loss caused by the size of a core is inversely proportional to the resistance.Hysteresis loss is due to iron core of the magnetic domain in the ro
11、le of alternating magnetic field so cyclical rotation of the core caused by fever, loss of the size of the hysteresis loop by the decision。KEY WORD :Transformer-capacity laser sintering production costs目录第一章 绪言2第一节 员工工资管理系统2第二节 功能描述2第二章 功能描述4第一节 数据流程图4第二节 数据流的描述5第三节 处理逻辑的描述:7第四节 方案编制与设计提案10第三章 概念模型设
12、计与代码实现12第一节 系统数据流图12第二节 代码实现编程13第四章 系统管理与心得19第一节 系统管理19第二节课程设计心得体会19第五章 课题设计优点与不足21结论22参考文献23致谢24第一章 绪言第一节 员工工资管理系统工资管理是大型的财务部门都必须切实面对的工作,随着公司不断地发展,各个公司的规模不断地扩大,职员工的数量也越来越多,这对公司的工资管理提出了新的要求。使用计算机进行管理成为必然趋势,这不仅仅可以降低管理工作的难度,也可以减少错误和提高效率。 工资管理系统作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长
13、、成本低等。这些优点能够极大地提高工资管理的效率。因此,开发一套能够为用户提供规范化的工资管理、充足的信息和快捷的查询手段的工资管理系统,将是非常必要的,也是十分及时的。 员工工资管理系统主要是大型的财务部门作为使用对象而开发的,工资管理作为一个典型的信息管理系统,其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。第二节 功能描述经过调研及分析,工资管理系统主要完成以下功能:(1)员工信息管理:实现对员工基本信息的管理操作,包括员工
14、基本数据信息的添加、修改、删除和查询等功能;(2)工资管理:完成对基础数据设定(如工龄工资、岗位工资等),工资统计、发放,打印工资条,及员工奖励和惩罚;(3)工资查询:可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等);(4)汇总打印:提供报表打印输出功能,可以报表的形式打印员工信息、工资发放报表、工资历史报表、员工奖励和员工惩罚报表;(5)系统维护:可对数据进行备份和恢复,并可实现数据导入导出功能。(6)管理员设置:实现系统用户及密码的设置操作,可以增加和删除系统用户(仅系统管理员才有权限),对系统当前用户修改密码。第二章 功能描述第一节 数据流程图确认输入条件员工工资
15、表个人工资查询查询输入增加输入条件查询结果一览员工基本信息修改、删除管理员确认基础工资工资总汇工资基本设定输入奖励工资扣除工资图2-1数据流程第二节 数据流的描述:数据流编号:D-01数据流名称:人事变动表数据流简述:人事科制定的公司人事变动表数据流来源:人事科数据流去向:抄写数据流组成:职工号+姓名+部门号+基本工资+扣除工资+奖励工资+福利待遇数据流量:1次/月高峰流量:1次/月数据流编号:D-02数据流名称:本月工资发放清单数据流简述:财务科据上月工资发放清单和抄写人事变动表制定的工资发放清单数据流来源:抄写数据流去向:填扣款数据流组成:职工号+姓名+部门号+基本工资+扣除工资+奖励工资
16、+福利待遇数据流量:1次/月高峰流量:1次/月数据流编号:D-03数据流名称:扣款清单数据流简述:总务科建立的扣款清单数据流来源:总务科数据流去向:填扣款数据流组成:职工号+姓名+部门号+扣除工资数据流量:1次/月高峰流量:1次/月数据流编号:D-04数据流名称:本月工资发放清单数据流简述:财务科据上月工资发放清单并填写本月工资扣款清单和抄写人事变动表后制定的工资发放清单数据流来源:填扣款数据流去向:填写并计算应得工资数据流组成:工资号+职工号+姓名+部门号+扣除工资+奖励工资+福利待遇数据流量:1次/月高峰流量:1次/月数据流编号:D-05数据流名称:本月工资清单数据流简述:填写并计算应得工
17、资后的工资清单数据流来源:填写并计算应得工资数据流去向:发放员数据流组成:工资号+职工号+姓名+部门号+基本工资+扣除工资+奖励工资+福利待遇+实发工资数据流量:1次/月高峰流量:1次/月数据流编号:D-06数据流名称:工资台帐数据流简述:填写并计算应得工资后以供统计用的工资台帐数据流来源:填写并计算应得工资数据流去向:统计数据流组成:工资号+职工号+姓名+部门号+基本工资+扣除工资+奖励工资+福利待遇+实发工资数据流量:1次/月高峰流量:1次/月数据流编号:D-07数据流名称:上月工资发放清单数据流简述:根据统计发放的上月工资发放清单数据流来源:工资月报表数据流去向:抄写数据流组成:工资号+
18、职工号+姓名+部门号+基本工资+扣除工资+奖励工资+福利待遇+实发工资第三节 处理逻辑的描述:处理逻辑编号:P-01处理逻辑名称:抄写处理逻辑简述:抄写人事科制定的人事变动表输入的数据流:人事变动表 上月工资发放清单处理描述:人事科送来人事变动表后,抄写其人事变动情况,并在备注栏上标明具体事项并根据上也工资发放清单制定人事变动后的本月工资发放清单,交给填扣款处理输出的数据流:本月工资发放清单处理频率:1次/月处理逻辑编号:P-02处理逻辑名称:填扣款处理逻辑简述:填写总务科制定的扣款清单输入的数据流:本月工资发放清单,扣款清单处理描述:根据总务科送来的扣款清单,在抄写之后的工资发放单上填写扣款
19、事项和金额,并交由填写并计算应得工资处理输出的数据流:本月工资发放清单处理频率:1次/月处理逻辑编号:P-03处理逻辑名称:填写并计算应得工资处理逻辑简述:根据填扣款后的本月工资发放清单并计算应得工资输入的数据流:本月工资发放清单处理描述:根据抄写并填扣款之后的工资发放清单填写并计算职工此月应得工资,并制定一份本月工资清单交给发放员发放给工人,另一份工资台帐交给统计部门统计输出的数据流:本月工资发放清单 工资台帐处理频率:1次/月处理逻辑编号:P-04处理逻辑名称:统计处理逻辑简述:统计工资台帐输入的数据流:工资台帐处理描述;根据送来的工资台帐进行统计汇编,存放一份在工资月报表中以供下月工资发
20、放清单用,存放另一份到工资查询中以供职工查询输出的数据流:月工资数据 工资综合数据处理频率:1次/月数据存储编号:F-01数据存储名称:工资月报表数据存储简述:统计本月工资台帐后产生的月报表数据存储组成:工资号+职工号+姓名+部门号+基本工资+扣除工资+奖励工资+福利待遇+实发工资关键字:职工号+部门相关联的处理:P-01 P-04数据存储编号:F-02数据存储名称:工资查询数据存储简述:根据工资台帐统计形成的工资综合查询数据数据存储组成:工资号+职工号+姓名+部门号+基本工资+扣除工资+奖励工资+福利待遇+实发工资关键字:职工号+部门相关联的处理:P-044. 外部实体的描述:外部实体编号:
21、S-01外部实体名称:人事科外部实体简述:管理人事变动,制定人事变动表输入的数据流:/输出的数据流:D-01外部实体编号:S-02外部实体名称:总务科外部实体简述:汇总扣款情况 制定扣款清单输入的数据流:/输出的数据流:D-03外部实体编号:S-03外部实体名称:发放员外部实体简述:发放本月工资输入的数据流:D-05输出的数据流:/第四节 方案编制与设计提案(1) 系统管理能够对员工身份信息,考勤信息,工资信息,安全验证信息等经行修改,拥有系统最高的权限,同时对系统平时出现的差错经行直接数据修改。此权限能拟补哪些无法预料的日常一些问题,可以使得系统拥有更高的可靠性,但一旦被别人获取也会威胁到系
22、统甚至学校财务的机密问题所以一定要设计相对严格的安全认证并且只分配极少了管理员用户。(2) 人员管理能够添加与删除公司员工。并对员工个人信息、学校职位信息,考勤信息,工资信息进行设定或修改。此模块管理着各个部门的人事信息对于计算每名员工的工资起到了标准的作用。此功能要有查询总体员工信息和查询个人详细信息的功能。(3) 工资管理是本系统最重要的部分,能够对部分变动工资的设置,结合工资设置的标准自动完成工资结算,并且生成工资表。还能够对工资进行多角度查询,如按时间段查询、按部门查询及按员工编号查询,根据查询方式的不同统计工资的总额,并实现相关的数据统计。还要包括对员工职务工资设置、考勤工资设置、基
23、本工资设置、保险设置、所得税设置等。(4) 权限管理一个系统的权限管理在公司中是一个十分复杂的过程,会按照职位的不同,工作性质不同得到相应不同的权限,而本系统是工资管理属于财务部门的一个下属,因此本系统管理权限将只分配给财务管理人员,而查看权限将分配给公司管理人员,对于公司个人只能查看个人的工资详情或者一些公开的奖励等信息。因此本系统权限首先分为管理权限和查看权限。第三章 概念模型设计与代码实现第一节 系统数据流图员工对应包含员工工资基础工资扣除工资奖励工资 福利待遇福利待遇工龄,职位惩罚奖励公司福利对应对应对应对应1111111n1n11图3-1概念模型图第二节 代码实现编程“编写代码”之前
24、所做的工作,对系统整体结构的构思,是对系统所能实现的功能起着决定性的作用;而现在“代码编写”阶段,是对以上各个阶段构思的具体实现。编码也是系统设计的关键步骤,它直接关系到系统使用时各个操作模块的友好性、易用性等。以下是本系统运行所显示的界面以及实现功能所用到的部分源程序代码。首先进入系统出现“欢迎使用”的界面,显示开始界面的所有控键,用户根据需要进行选择,按下所需操作控键进入下一个相应的界面。主界面代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;usin
25、g System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace Log public partial class LogForm : Form public LogForm() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) private void textBox2_TextChanged(object sender, E
26、ventArgs e) private void button1_Click(object sender, EventArgs e) int k = Date1(); if (k = 0) MessageBox.Show(对不起,密码错误!); else switch (k) case 1: menuItem1.Enabled = true; MenuItem2.Enabled = false; MenuItem3.Enabled = false; MenuItem4.Enabled = false; break; case 2: menuItem1.Enabled = false; Menu
27、Item2.Enabled = true; MenuItem3.Enabled = false; MenuItem4.Enabled = false; break; case 3: MenuItem2.Enabled = false; menuItem1.Enabled = false; MenuItem3.Enabled = true; MenuItem4.Enabled = false; break; case 4: MenuItem3.Enabled = false; menuItem1.Enabled = false; MenuItem2.Enabled = false; MenuIt
28、em4.Enabled = true; break; public int Date1() int i = 0; String connectionString = Data Source=.;Initial Catalog=Wage;User ID=sa;Password=1988527; SqlConnection Conn = new SqlConnection(connectionString); string Comstring=select * From Admin where UName=+NameTBox.Text+ and UPW=+PwTBox.Text+ ; Conn.O
29、pen(); SqlCommand com = new SqlCommand(Comstring, Conn); SqlDataReader dr = com.ExecuteReader(); if (dr.Read() i=(int) dr2; Conn.Close(); return i; else Conn.Close(); return 0; private void ResetButton_Click(object sender, EventArgs e) NameTBox.Text = ; PwTBox.Text = ; RoleCBox.Text = ; private void
30、 RoleCBox_SelectedIndexChanged(object sender, EventArgs e) private void 管理员ToolStripMenuItem_Click(object sender, EventArgs e) Admin Admin = new Admin(); Admin.StartPosition = FormStartPosition.CenterScreen; Admin.FormBorderStyle = FormBorderStyle.FixedDialog; Admin.ShowDialog(); private void 职员Tool
31、StripMenuItem_Click(object sender, EventArgs e) Salary Slog = new Salary(); Slog.StartPosition = FormStartPosition.CenterScreen; Slog.FormBorderStyle = FormBorderStyle.FixedDialog; Slog.ShowDialog(); private void 说明ToolStripMenuItem_Click_1(object sender, EventArgs e) AboutBox1 About_F = new AboutBo
32、x1(); About_F.StartPosition = FormStartPosition.CenterScreen; About_F.FormBorderStyle = FormBorderStyle.FixedDialog; About_F.ShowDialog(); Application.Exit(); private void bindingSource1_CurrentChanged(object sender, EventArgs e) private void MenuItem3_Click(object sender, EventArgs e) Manage Manage
33、 = new Manage(); Manage.StartPosition = FormStartPosition.CenterScreen; Manage.FormBorderStyle = FormBorderStyle.Fixed3D; Manage.ShowDialog(); private void MenuItem4_Click(object sender, EventArgs e) Salary2 Slog2 = new Salary2(); Slog2.StartPosition = FormStartPosition.CenterScreen; Slog2.FormBorde
34、rStyle = FormBorderStyle.FixedDialog; Slog2.ShowDialog(); :图3-2登陆对话框图3-3查找功能图3-4管理界面图3-5管理界面第四章 系统管理与心得第一节 系统管理系统使用英文字段名,能过设定运行时显示中文标题,方便系统管理员对系统的维护管理。系统数据库各表之间通过工龄、岗位、福利等联接、条件筛选等,可以进行增加、修改、删除、搜索等操作,操作方法简单快捷。比如:一、企业有新入职人员,其资料必须增加到员工工资管理系统中,工资管理人员只要在“员工基本信息”内增加新记录确认,系统会自动将所作的修改保存,即时都可以通过“个人工资查询”“工资汇总
35、”找到相关记录;同样的方法在“员工基本信息”内修改、删除有关资料,系统其它模块也会自动作出相应的修改。此界面按上一个或下一个控键方便用户逐一浏览各位员工的资料档案;在“查询”页框内输入要查询的员工号或员工姓名,系统会搜索符合条件的资料,找到的信息会在查询结果览显示,否则会提示“没有这条记录!”。二、在“工资设定”模块里,单击基本工资进入基本工资数据库,管理人员可以在此界面对企业内部员工的基本工资进行设定、修改或添加;岗位工资和工龄工资进入后的界面同上,操作方法亦相当简单。三、“工资汇总”是针对企业内部所有员工工资统计的报表,可以直接从此表了解所有员工的工资情况,也可以将此报表打印以便存档。7.
36、2“个人工资查询”,是通过所输入的员工信息系统从数据库中搜索对应的工资资料第二节课程设计心得体会整个管理系统较简单,运行效果也不是特别理想。通过本次对系统的设计制作,对所学的知识有了一次综合性的运用,不仅复习、巩固了以前学过的知识,还从中学到了不少新的知识,例如,开发一个系统的前奏要对项目进行考查分析、数据统计,系统规划等数据库编程方法等。同时,也体会到完成一个系统的制作,需要理论和实践的结合,实践的同时也激发了学习新知识的愿望和决心。这次系统开发制作,通过指导老师的细心教诲和帮助完成,但发现了自己还需要更进一步努力,借此感谢老师的耐心辅导,也感谢同学的热情帮助!第五章 课题设计优点与不足具有
37、约束性 员工:员工编号为主键,所以此项非空 部门:部门ID为主键,所以此项非空 其余的正如上面的设计优点可以更完整的让员工工资明了,查找方便一目了然,奖惩明确让员工能更好的明白自己的对错部门(部门ID,部门名称,部门人数,部门负责人)员工(员工编号,姓名,性别,年龄,学历,政治面貌,出生日期,工作状况,部门ID,)工资(工资ID,员工编号,基本工资,岗位工资,工龄工资,加班工资,个人所得税,缺勤扣款,其他应扣款,其他应加款,应发工资,实发工资,工资年月)考勤(考勤ID,员工编号,加班,请假,休假,日期,出勤天数)岗位变更(岗位变更ID,员工编号,初始岗位,现在岗位,变更日期)、离职信息(离职信息ID,员工编号,离职时间,离职原因,批准人)奖惩(奖惩ID,员工编号,奖罚日期,奖罚原因,解除日期)工资历史(工资历史ID,员工编号,发放金额,发放日期)社保信息(社保信息ID,员工编号,养老保险,医疗保险,住房公积金,参保信息)用户信息(员工编号,密码,权限)结 论分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。员工是本系统的一个实体。为了能实现查询和统计部门内员工情况等功能,必须有一个表来存储和管理所有部门的信息。部门也是一个实体。工资是以员工工作情况来制定的。
限制150内