




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要对于本次中小企业工资绩效管理系统设计,在项目的整个实施过程中,我使用的是Microsoft(美国微软公司)推出的新一代编程语言Visual C#.NET作为前台的设计软件,运用目前使用比较广泛也比较流行的大中型关系型数据库管理信息系统 Microsoft SQL Server 2005来设计保存所有的后台数据。在本次的管理系统设计中我重点突出设计的实用性特点,围绕这个目标展开的一系列功能实现。中小企业工资绩效管理系统正是现在一些公司迈向21世纪信息时代所需求的一种高效可靠的计算机管理软件。它能够很方便的为用户提供一些公司信息的简单录入、快速查询、以及修改储存等管理方式,极大的提高了公司各种信息管理的高效性以及安全性,在整个的管理过程中节省了很多的人力、物力并且达到很好的管理效率。这些也正是各大公司管理者们所追求的,企业高速健康发展所需求的;这也正是我在本次的设计中开发这个软件的目的。在本设计中,我紧紧围绕中小企业工资绩效管理的需求,结合一些常用的公司信息模块,最真实也最全面地努力实现工资绩效管理,使其能够满足最广大中小企业在这方面的需求。概要叙述了本系统的输入模块和管理模块,详细阐述了中小企业工资绩效管理系统设计的信息录入查询更改模块,该系统能全面满足大多数企业的日常需求。关键词工资绩效;数据查询;SQL Server; 创新点本文的创新点在于运用目前最为流行的信息技术结合自己对一些公司内部信息处理的了解以及流程解决中小企业工资绩效管理中的信息管理问题,实现了公司各方面信息的录入以及各种查询修改等管理。AbstractThe salary for a performance management system designed for SMEs, throughout the implementation process of the project, I am using Microsoft (Microsoft Corporation) introduced a new generation programming language Visual C # .NET as a foreground design software, the use of currently more widely used also popular medium to large relational database management system Microsoft SQL Server 2005 as the back-end database design software. In this management system design characteristic I focused practicality designed around this goal launched a series of functions to achieve.SMEs wage performance management system is the number of companies are now moving towards the information age of the 21st century demands a highly reliable computer management software. It can be very convenient for the user to provide some company information simple entry, fast query, modify and manage storage, etc., which greatly improved the efficiency of the companys various information management and security, saving the entire management process a lot of manpower, material and achieve good management efficiency. The managers of major companies is also sought, rapid and healthy development of enterprises needs; thats what I aim to develop the software in this design.In this design, I focus on the needs of SMEs wages of performance management, combined with some commonly used company information module, the most real and most comprehensive efforts to achieve wage performance management, to enable them to meet the needs of the overwhelming majority of SMEs in this regard . Summary describes the input modules and the system management module, elaborated SMEs wage performance management system design information into the query changes module, the system can fully meet the daily needs of most businesses.Key wordsWage performance; data query; SQL Server;InnovationThe innovation of this paper is to present the most popular use of information technology with their own internal information processing for some to understand and process performance management solutions to SME payroll information management issue and realize the companys various input information and a variety of query modification and other management.目 录第1章 系统开发背景- 1 -第2章 可行性研究- 3 -2.1 引言- 3 -2.2可行性研究- 4 -第3章 项目开发计划- 6 -3.1引言- 6 -3.2存在的主要问题- 6 -3.3项目概述- 7 -3.4产品- 7 -3.5实施计划- 7 -3.6关键技术问题- 8 -第4章 需求分析- 9 -4.1系统总体数据流程- 9 -4.2功能需求- 9 -4.3性能需求- 11 -第5章 概要设计- 13 -5.1系统结构- 13 -5.2系统数据库逻辑结构设计- 14 -第6章 详细设计- 17 -6.1系统流程- 17 -6.2 数据库详细实现- 17 -6.3界面设计实现- 19 -第7章 结束语- 22 -致 谢- 24 -参考文献- 25 -附录- 26 -附录1 数据库部分代码26附录2前台C#设计部分代码- 28 -VI第1章 系统开发背景绩效管理的目的,75%的企业认为是“薪酬与绩效结合”,29%的企业认为是“确定员工的绩效目标”,20%的企业认为是“改变企业的组织文化”;绩效管理制度的制定,59%的企业中层管理者参与制定,17%的企业一般员工参与制定,11%的企业大部分员工未参与;绩效管理的作用, 61%的企业认为能够传递公司战略,34%的企业认为能够推动员工工作业绩的提升,21%的企业作为奖金发放的依据。 -摘自:中国人力资源开发研究会职业资格认证管理办公室以上的一份统计中还是比较科学地反映出了目前我国部分中小企业对于工资绩效的认识以及具体实施的方法。这份调查无论是从对员工绩效的认识还是在绩效管理措施的制定上都存在着一定的差距。所以对于正确认识员工绩效管理以及实施也就显得格外重要,这也是本次系统设计的目的所在。随着21世纪信息化时代的到来,在我们的身边,在各行各业都步入了快速发展的时代。然而传统的公司经营管理模式必将会被社会上的一些高新科技所取代。传统的工资绩效管理系统通常采用的是比较固定的工资计算公式,这将很难在现如今的实际应用中发挥有效作用。现如今各公司的工资管理都比较灵活,涉及的因素比较多,操作计算当然也就比较复杂。目前,针对工资绩效管理方面,市场上的相关软件并不少,很多的大型公司拥有了自己的工资绩效管理系统,但是这些通常是根据某个公司需求具体设计的系统,在灵活性以及普遍性方面还有很大的欠缺,所以能够拥有一种高效的能够满足广大中小企业工资绩效管理系统将决定一个公司是否能够在激烈的竞争中生存。也是许多的中小企业比较关注的一个问题。现如今广大中小企业与大企业相比,中小企业表现出来的弱点之一就是公司整体实力较弱,竞争力也就比不上那些大企业大公司。并且中小企业在进行工资绩效管理时通常缺乏专业的规划与科学的设计,许多管理人员在工资绩效的工作上面能力有限,执行力不很乐观。这将会是直接影响到公司整体竞争力的一个方面。弱点二是公司的员工较少,确实比不上那些大公司成百上千甚至上万人的工作团队,组织结构当然也比较简单,所以效率低自然也就毋庸置疑。弱点三是公司的整体规模较小,很多时候缺乏专业的科学化的经营管理方式,这些都将会致使公司在工资绩效管理中存在很多疲软的现象,一味看中结果不重员工的职业发展,必将导致绩效管理的效果存在一些严重的问题。提高中小企业工资绩效的管理水平,已经成为了这些公司发展当务之急。信息时代对很多公司来说是机遇但同时也是一个挑战,利用高科技技术来提高企业管理已经成为了各大公司运营方面的一种趋势。计算机技术管理公司员工绩效的优点之一便是在信息管理方面准确、高效、安全地处理公司运营中的各种信息,方便管理人员的使用,大大节约了公司各种资源的投入。因此,现如今采用信息化的中小企业工资绩效管理系统来参与公司的运营,必将会提高公司的管理效率,为公司在激烈的竞争中赢得一席之地增加“筹码”。计算机技术发展迅速,运用数据库来管理常见的事物已成为当今的一种信息管理方式。并且日益在我们的生活中发挥重要的作用。数据库技术的应用可以说是十分广泛,并且已经在我们的身边得到了极大的应用,一些稍微复杂的数据,或者说是抽象的对象,在人为与电脑的配合下,都可制作成各种数据可以在数据库上面存储,并且让计算机来协助管理。用计算机数据库管理数据的最大好处就是数据的存储容量大,只要硬件条件允许,我们便可以按照我们的需求来设计我们的数据库。运算速度快也是数据库管理的一大特点它可以根据我们发出的各种规则指令快速检索信息,查找出我们所需要的内容。运用数据库技术还有寿命长、成本低并且不容易出错等明显的特点,这些优点在公司的运营管理上能够极大地提高效率,尤其是针对于大多数中小型企业在各方面要求相对不足的情况下非常需要这种有针对性的工资绩效管理系统。第2章 可行性研究2.1 引言随着我们的社会不断进步,计算机技术得到了较快速地发展。从1946年世界上第一台电子数字计算机在美国宾夕法尼亚大学制成以来计算机技术发展迅速。现如今计算机基本已经在世界的每一个角落普及开来,各行各业或多或少的运用了计算机来协助工作。工资绩效管理系统是在众多公司机构计算机应用较为常见的一个。与传统的工资绩效处理相比,现如今工资绩效处理的项目众多,涉及的范围也较为广泛,灵活性较强,计算也较为复杂,因为工资绩效管理系统对每一位员工以及公司整体来说,都相当的重要,所以在管理过程中必须不能有任何的差错,必须做到准确及时地去完成。有针对性的工资绩效管理系统设计,对公司员工信息以及工资绩效的管理上必将发挥重要的作用。让公司的管理人员从公司日常繁琐工作中得到解放,从而有时间有精力去完成其它的工作。2.1.1编写目的本可行性研究报告编写目的在于,根据现如今中小企业现状以及整体情况对其工资绩效管理系统作一些较为重要的可行性研究分析。对于中小企业现行的工资绩效管理中存在的不足之处加以指出,端正此次工资绩效系管理统研究设计存在的认识上的态度,详细分析支出其中的重要性。通过综合调查分析一些中小企业对于工资绩效方面运营的现状进而研究企业工资绩效管理系统的可行性、优越性、安全性,明确开发系统的具体实现目标,确定系统开发的步骤、方法及根据自己所掌握的知识设计出一些实际的可行的对策。2.1.2 背景本研究背景是根据自己所了解的现如今中小企业工资绩效管理内容上作充分的可行性研究分析以及根据在大学中所掌握的现有知识来实现这一系统的设计方向、有效途径以及具体实施步骤,从而能够满足大部分中小企业工资绩效管理。2.2可行性研究2.2.1 经济可行性在经济上,首先投入方面,由于此次工资绩效管理系统完全由自己独立开发,运用了自己在大学期间所学到的专业知识,所以几乎没有经济上的投入,完全处于自主研发。自己所做的工作只是时间上面的积累,由此可见,经济上是可行的。该系统在应用期间基本能够保证公司提高自己内部工资管理信息系统的工作效率,安全性和可靠性较以前的方式有很大的改观。该系统旨在让企业管理人员准确掌握整个公司的工资绩效管理系统的情况,简单明了地为管理人员提供准确可靠地工资绩效管理信息,促进工资绩效管理的规范化,满足各公司工资绩效管理的各种需求。由于系统比较简单稳定,所有功能都是经过反复地调试,所以在以后的工作运营中一定能够稳定发挥作用,大幅提高公司的经济效益。 2.2.2 操作可行性现如今,绝大多数的公司内部人员对于计算机都有所接触,本系统以窗口的形式展现各种对数据库的操作,所有功能均封装在系统之中,使用人员不必对数据库技术或者是C#技术有所了解,均能够迅速熟悉该系统的各种功能操作。在一些需要注意的地方系统界面上均有相应的提示,这些都为管理人员的操作提供了说明。在整个操作界面的设计上面,我特地运用了一些图片以及背景材料来增强界面的美观性,使用户在操作过程中不会感觉到枯燥乏味。2.2.3 技术可行性1.开发的软件可行性中小企业工资绩效管理系统在整个设计过程中所使用的个软件均是软件设计中比较流行的,如选择了SQL Server 2005开发数据库、Visua Studio 2010做前台界面的设计,这些软件工具均可以运行在常用的Windows系统中。Visua Studio 2010自带有数据库,所以在设计以及使用过程中两者能够很好地结合在一起,共同发挥作用。因此,做得来说,运用这两款软件来开发工资绩效管理系统,在软件上是可行的。2.开发的硬件可行性Visua Studio 2010开发工具是Microsoft公司早期开发的一种编程工具,所以该软件对计算机的硬件要求不是很高,并且现如今计算机飞速发展的同时,计算机硬件价格较以前均有大幅的下降,日常生活中我们所使用的计算机配置完全能够满足本系统的要求,所以考虑在计算机硬件方面,开发本系统是可行的。对于以上的从经济、操作、技术三个方面的分析中我们可以看到,独立开发本系统是完全没有问题的。第3章 项目开发计划3.1引言本次对中小型企业工资绩效管理系统设计的开发主要是针对这些企业的日常管理工作,通过一些简单的调查以及综合自己在大学所学的知识,对本系统进行独立设计开发,旨在能够满足中小企业工资绩效日常管理的需要。实现对公司员工信息以及薪资信息的各项管理。3.2存在的主要问题本次中小型企业工资绩效管理系统设计过程中遇到了很多的难题,这些都是在平常的理论学习中所没有遇到过的。在解决过程中,有些时候比较顺利,但是有些时候却让自己走入了误区,甚至在最严重一次导致了整个系统的崩溃,更让我不能接受的是我的系统没有备份,这不得不让我重新根据记忆设计自己的系统。统计一下在系统设计当中存在的难题:1.系统运行不流畅由于整个系统在设计上为了实现美观这一目标,在设计过程中运用了一些图片的点缀,这使得系统在运行加载的同时不是很流畅,通常有时间上的延迟,在这一点上自己还要在接下来时间中做一些改进;2.数据库数据导出出现遗漏在系统前台界面上的一些操作窗口数据,都是在系统后台的SQL Server 数据库中导出。但是在调试过程中出现了数据显示不全面,有些属性显示空白,自己以前在这类问题上面缺乏解决经验,不过经过了自己的一番摸索之后终于解决了这一问题;3.前台界面显示重复在系统运行过程中,通过打开返回一些界面的过程中一些界面虽然能够正确运行,但是在显示上出现了重复出现,如:系统主界面index当运行时打开某个功能界面后返回时出现了重复现象,前期打开的index主界面不会自动关闭,而新的界面又会显示出来,这样在整体美观上面有一些影响。这个问题虽然对整体系统的影响不是很大,但是在反复调试过程中还是发现了,在接下来一段时间中将会想办法解决。3.3项目概述3.3.1工作内容本次的中小型企业工资绩效管理系统设计是我独立设计完成的,所以在整个的设计过程中的工作都是我独自完成。前期为了能够很好地实现本次系统的开发,为了能够更好地满足广大中小企业的日常工资绩效管理的需要,我进行了一些网上搜索还有实地了解的方式基本上了解了一些公司的这类工作的运营方式 ,取得了很多的一手材料,为后来的设计工作做了很好的铺垫作用。 3.4产品3.4.1程序中小企业工资绩效管理系统设计为“企业工资绩效管理系统”,采用Microsoft公司的Visua Studio 2010开发,后台数据库使用Microsoft公司的SQL Server 2005。3.4.2功能1.存储员工信息、薪资计算信息等2.信息查询,包括员工信息、薪资信息、部门信息以及考勤信息等的查询,支持关键字等关键信息的查询3.修改,增删员工信息、薪资信息、部门信息以及考勤信息等操作4.进行员工考勤管理,并且对于考勤信息都会反映在当月的薪资信息中5.数据库备份和恢复3.5实施计划工作任务的分解系统被分成四大模块:输入模块,查询模块,修改模块以及系统模块。输入模块:输入模块包括管理员以及各部门经理对在自己权限范围内的信息进行录入,如管理员可以对所有的信息进行输入后台系统操作,而对于薪资信息而言,却只有财务部的经理可以输入。查询模块:查询模块基本上不同身份都可以使用,但是对于所要查询的内容却有着规定的,如普通员工只能够在登录后查询到自己的一些信息,而不能查询到身边其他同事的信息,各部门领导都可以查询到本部门员工的部分信息。修改模块:修改是针对管理员以及各部门经理而言的,对于管理员,可以修改任何的信息,而对于不同的部门经理,却只能对有限的信息进行有限的修改,如对本部门员工的考勤信息的修改,而不能对其他部门或者是对薪资信息进行修改。系统模块:系统模块主要是针对管理员来说的,主要是对系统数据的维护、数据备份等操作。维护者系统的安全,使其能够正常运行。3.6关键技术问题在信息录入查询以及计算的时候,如何能够高效地整理公司的这些大量信息至关重要。这些将直接影响到公司日常运营的效率问题。在整个系统的设计过程中我尽量将数据的各类操作进行了封装,减少使用者的工作量,方便其高效使用该系统。如在薪资的计算方面,通过在数据库中添加一些触发器,使得用户在添加各类工资信息的时候不需要亲自做一些计算,而是系统自动生成这些信息。第4章 需求分析4.1系统总体数据流程图4-1 系统总体数据流程图系统总体数据流程上图很直观地反映出来了,包括在系统前台部分将信息录入、信息管理等操作,这些数据都将会储存在后台的数据库里边。对于系统的操作部分,本系统支持的操作有对薪资信息、员工信息、部门信息、考勤信息等的增删改查操作,这些信息都会反映在员工绩效信息栏目组中,并且支持后期的导出。4.2功能需求本系统采用管理员和普通用户以及各部门经理的多级授权方式:(1) 管理员模块:管理员负责该系统所有信息的增删改查以及系统的维护方面工作,以保证运行的情况下充分发挥其工资绩效管理的作用。具体功能如下:l 员工信息管理l 薪资信息管理l 部门信息管理l 考勤信息管理l 请假信息管理l 登录信息管理l 奖励原因管理(2) 员工用户模块:员工用户模块与管理员模块有着很大的不同之处。不同的身份登陆本系统之后对该系统数据库的各项操作有着很大的区别。管理员可以对各项数据进行操作,但是普通员工却只能查询属于自己的各项信息,当然也可以在允许的范围之内对有限的信息进行修改。具体功能如下:l 查询自己的员工信息l 查询自己的薪资信息l 查询自己的部门信息l 查询自己的考勤信息l 查询自己的请假信息l 查询自己的奖励原因(3) 技术部经理模块:技术部经理负责对技术部员工信息的一些管理。包括对本部门人员信息的查询,员工信息和考勤管理以及请假信息的增加修改删除等操作,及时掌握本部门员工的工作动态,便于管理本部门员工。l 增删改查本部门员工信息l 增删改查本部门员工部门信息l 增删改查本部门考勤信息l 增删改查本部门请假信息l 增删改查本部门奖励原因(4) 财务部经理模块:财务部经理模块除了对财务部所有员工的员工信息,考勤管理以及请假信息的增删改查操作之外,还掌握着公司内部所有的财务信息,包括员工薪资的发放,根据考勤等信息发放员工薪资,对公司所有员工的薪资信息有着绝对地掌握以及操作权,当然这些权限都是管理员也就是公司的高层领导赋予的。l 增删改查本部门的员工信息l 增删改查公司所有员工号薪资信息l 增删改查本部门员工的部门信息l 增删改查本部门的考勤信息l 增删改查本部门的请假信息(5) 人事部经理:人事部经理负责公司所有员工的员工信息的管理工作,负责管理公司的人员流动情况,及时反映给公司的上级领导。同时,人事部经理还有负责人事部员工各种信息的增删改查工作,管理本部门。l 增删改查公司所有员工的员工信息l 增删改查本部门员工的部门信息l 增删改查本部门的考勤信息l 增删改查本部门的请假信息l 增删改查本部门奖励原因(6) 销售部经理:负责公司的销售部门员工的管理以及销售情况。l 增删改查本部门员工的员工信息l 增删改查本部门员工的部门信息l 增删改查本部门的考勤信息l 增删改查本部门的请假信息l 增删改查本部门奖励原因4.3性能需求性能需求方面可以分为安全性需求和高效性需求两种。(1)安全性该系统的安全性方面主要是为了防止非法用户的入侵,所以专门为本系统设置了不同的登陆身份,即管理员和普通用户以及各部门的经理。同时系统也设置了数据库备份以及恢复功能,这样可以在一个时间段内便会为系统数据实行备份,从而防止在系统出现状况的时候造成大量数据丢失的现象发生,进而确保系统的正常安全运行。(2)高效性应用此系统可以方便管理员对于公司日常信息的各项管理,并且在对数据库操作设计上尽量做到提高系统的封装程度,这将在很大程度上减轻管理员的工作量,从而提高工作效率。四个部门经理:财务部经理,人事部经理,技术部经理,销售部经理的设置,在很大程度上减轻了管理员的工作量,并且有针对性地对各种权限实施了下发。如人事部经理,他可以对公司所有员工的员工信息进行管理,财务部经理可以对公司所有员工的薪资发放进行管理。第5章 概要设计5.1系统结构5.1.1总体结构中小企业工资绩效管理系统设计在结构上可以分为四大板块分别是信息录入、信息查询、信息修改、系统维护,前三部分分别是针对员工信息、薪资信息、考勤信息的操作,系统维护部分包括对系统数据的备份、数据恢复、系统设置等操作。系统总体结构如图5-1。从图可以看出系统总体结构清晰明了,基本上能够反映出用户的需求。5.1.2薪资计算模块结构由于现如今每个公司的薪资计算标准都有所不同,但是根据我的调查基本上列举了以上几点成分。薪资计算实在基础工资的基础上,根据员工的考勤、公积金、业绩奖励、所得税等给予的计算方式来进行汇总的,这些信息将会反映在职工的当月工资信息上面。薪资计算模块结构如图5-2 。图5-1 系统总体结构图图5-2 薪资计算模块结构图5.2系统数据库逻辑结构设计本系统共有张表,分别是:员工信息表、部门信息表、考勤管理表、奖励原因表、请假表、登陆信息表、薪资信息表。详细分解如下。图5-3 部门信息图5-4 薪资信息图5-5 部门信息,奖励原因,考勤管理图5-6 请假图5-7 总体数据流程第6章 详细设计6.1系统流程管理员由前台的登陆界面登录到本系统,然后在主界面上选择功能操作,本系统支持对各类信息增删改查操作,所有操作的结构都将保存在后台的数据库中,另外一个板块就是对系统的维护,这方面也是相当有必要的,主要是针对后台数据的备份,导出等操作,最后是退出本系统,完成工资绩效管理。系统流程如图6-1所示。图6-1 系统流程图6.2 数据库详细实现下面是所列举的数据库中的信息表:员工信息、薪资信息表、部门信息表、考勤管理表、请假表、奖励原因表,详细设计如表6-1至表6-所示。表6-1 员工信息列名数据类型长度允许空姓名varchar20NO员工编号(primary key)varchar12No性别char2No年龄int16NO职业varchar20NO加入公司日期datetime20NO家庭地址varchar100NO电话varchar20NO身份证号varchar30NO部门编号varchar12NO表6-2 薪资信息列名数据类型长度允许空员工编号(primary key)varchar12NO发放年月(primary key)datetime20No基本工资int16Yes福利补贴int16Yes奖励工资int16Yes水电费int16Yes失业保险int16Yes住房公积金int16Yes考勤扣除int16Yes应发工资int16Yes表6-3 奖励原因列名数据类型长度允许空员工姓名varchar20Yes员工编号(primary key)varchar16No奖励日期(primary key)datetimeNo奖励金额int16NO奖励原因varchar50NO表6-4 部门信息列名数据类型长度允许空部门名称varchar20NO员工编号(primary key)varchar12No部门编号(primary key)char2No部门经理int16NO部门人数varchar20NO员工姓名datetime20NO表6-5 考勤管理列名数据类型长度允许空员工姓名varchar20NO员工编号(primary key)varchar12No考勤日期(primary key)datetime2No签到类型int16NO记录者编号varchar20NO表6-6 请假列名数据类型长度允许空员工姓名varchar20NO员工编号(primary key)varchar12No请假编号(primary key)char12No请假原因int50NO请假开始时间datetimeNO请假结束时间datetimeNO审核者编号varchar12Yes申请状态char10NO6.3界面设计实现6.3.1登陆界面登陆界面是系统供用户根据登陆身份进入系统的入口,登陆身份分为:管理员、普通用户、财务部经理、技术部经理、销售部经理、人事部经理。不同的登陆身份所进入到的界面是不同的,当然也会有着不同的使用权限,系统会自动根据用户所填写的登陆信息检测后台的数据库,验证后便允许使用本系统。图6-2 登陆界面图6.3.2员工信息添加界面(管理员以及各部门经理使用)员工信息添加界面是用户添加员工信息的界面,当然只能供管理员以及各部门经理使用。管理员和人事部经理可以对所有的员工信息进行添加,而其他不同的经理只能添加本部门的员工信息,在部门信息这一栏输入界面是隐藏的,当输入员工信息时会默认为是本部门的员工。图6-3 员工信息添加界面图员工信息添加界面是在主界面上面采用了panel控件,通过panel控件来加载不同的窗体,这样避免了在操作过程中来回切换界面带来的麻烦。同时添加了提示窗体,使得在操作过程当中能够得到及时的反馈提示,避免盲目操作。6.3.3员工界面图6-4 员工使用界面图员工界面与管理员的区别就是员工只能对自己的各种信息查询,不能查询别人的信息以及修改和删除自己跟别人的信息。6.3.4财务部经理界面财务部经理是可以对公司所有的员工薪资信息进行各种操作,当然这些是财务部经理独有的权限。图6-5 员工信息添加界面图不同的部门经理登陆时会进入不同的主界面,这样可以很清晰地将权限区分开,方便不同的部门经理对不同数据的操作,并且限制部门经理权力,使其能够根据自己的职位确定不同的权限。第7章 结束语经过这次的项目开发,真的感觉到了收获了很多。在平时的课程中,对于理论的学习是很多,但是自己真正事件做项目的经历确实很少,特别是独自完成一个项目的开发。理论的学习在这次的系统设计中得到了很好的应用。总的来说系统的大多数的功能都得到了很好的实现,对于页面的设计和包结构的设计还是符合一般的可开发逻辑的。对于系统的整体设计来说,基本按照软件开发的开发模式来进行的,所有功能也基本上是按照系统开发的需要设计的,所以说系统整体功能与需求的复合程度基本符合程序设计的模式与要求。从开发的过程来说,我在其中学习到了很多的东西。就拿一个项目来说,最重要的还是系统的整体架构,没有一个好的架构就开始做项目,会走不少的弯路。所以在整体的系统架构设计上面,我花费了不少的时间,也参照了不少的其他案例,还有一些实际的调查。我使用的这个框架,采用了Visual Studio 2010 C#.Net作为整体的系统前台界面设计,使用SQL Server 2005作为系统的后台数据库设计。在系统的设计实现过程中遇到过了很多的困难,比如说功能的实现与现实的技术还有一定的差距,不过这些都经过自己通过各方搜索或者是寻求老师的指点之下基本得到了解决,在此非常感谢辅导老师的大力帮助。开发项目的过程也是一个自我认知,自我学习的过程。当我们真正的将学习到的理论知识运用到实践的时候,才能发现理论和显示的差距。在开发的过程中,我也遇到了各式各样的问题,有些是后台的错误,有些是程序书写的错误,有些事程序代码规则的错误,甚至还有找不到的错误。但是不管怎么说,在自己的一度努力之下基本得到了解决。系统开发过程也是一个学习的过程,在其中遇到很多新的知识,通过不断解决问题的过程中使自己的专业知识得到提升,从而学到更多的技术。但是在系统的设计上也有些不尽人意的地方。比如数据库的设计,自我感觉相对较为简单,而且前期为了方便将数据库以及字段的名字以汉字的形式表示,有点不专业的样子。总的来说,经过毕业设计,培养了自己的动手能力,提高了自己的自学能力和解决问题的能力,丰富了自己的专业知识和专业技能。最后非常感谢辅导老师在这毕业设计其间给予的指导与帮助,使我的系统设计实践上有了一个很大的提高,同时解决问题的能力有了进一步的升华。最后非常感谢学校能够给予我们这么一个好的机会锻炼自己的专业技能,培养自己的解决问题的能力,自己今后在软件开发上的路还很远,自己要不断提高,不断学习,才能实现自己的人生价值。我也会继续努力,不断超越自己,挑战自己。致 谢四年的大学时光转眼间即将结束,还记得曾经的我们背上自己的行李只身来到陌生的地方求学的场景,还记得学长们帮助我们办理各种手续时的画面,但是就在此刻那些不得不成为我们美好的回忆大学是一个身心与知识全面升华的时期,在这里我学习到了很多做人的道理,学会了很多为人处事的原则,学会了怎样在社会上与人沟通、生存的经验当初的专业选择,经过了四年的磨练,我对于本专业的知识有了一个大概的了解,而毕业设计正式对我之前四年所学知识的一次综合检查。我感觉毕业设计给了我们一个很好地展示自己专业能力的一个平台,在这里我可以尽情发挥,让自己的所想在键盘下展示出来,融合自己的所学知识表达自己的观点、看法。毕业设计最重要的有一点就是能够将我们大学四年所学的知识学以致用,当然在设计期间,我遇到过很多的问题,这些问题有些是在自己的不断摸索之中得到解决了,有些事经过老师朋友的帮助下解决的,但是不管怎样,我确实收获了很多实践方面的技能。对于专业知识也有了一个深刻的认识。只有将所学真正运用到实际的生活中,这样才会有意义,也是大学目的所在。大学只是人生追求理想的一个开始,我不会拘泥于现在所学到的知识,相反我会时刻谨记老师们的教诲,保持着终身学习的态度,努力朝着自己的理想目标奋斗!最后非常感谢我的学校郑州航空工业管理学院给了我大学四年的美好时光环境与机会,也非常感谢我的老师们在我学习期间给予我的帮助与指导,最后感谢我的毕业设计导师于老师给予我毕业设计的宝贵意见与帮助。参考文献 1 郑阿奇, 刘启芬,顾韵华. SQL Server 实用教程M 北京:电子工业出版社, 2010.11. 2 罗福强,白忠建,杨建 Visual C#.NET程序设计教程M:河北:人民邮电出版社,2011. 3 杨树林,胡洁萍 ASP.NET程序设计案例教程M 河北:人民邮电出版社,2012. 4 白中英.计算机组成原理M.北京:科学出版社,2011. 5 马骏,邓居英,杨湖.C#程序设计及应用教程M.河北: 人民邮电出版社,2009. 6 王珊,萨师煊. 数据库系统概论M. 高等教育出版社, 2009. 7 /.编程中国2004 2015. 8 王志俊. 浅析C与C# M. 233网校论文中心, 2010. 9 李瑛. Microsoft SQL Server 2005应用与操作 文档投稿赚钱M.2014. 10 扶松柏,深入体验C#项目开发,清华大学出版社,2011 11 于翔,在实战中成长Windows Forms 开发之路,电子工业出版社,2009 12 明日科技,SQL Server 2005 开发大全,清华大学出版社,2007 13 余芳编,中文SQL Server2005数据库管理与开发,冶金工业出版社,2006附录主要程序代码如下:- 26 -附录1 数据库部分代码/*1、建立员工信息表*/Create table 员工信息(姓名varchar(20) not NULL,员工编号varchar(12) primary key,性别char(10) default(男) check (性别in (男女),年龄int not NULL,职业varchar(20) not NULL,加入公司日期datetime not NULL,家庭地址varchar(100) not NULL,电话varchar(20) not NULL,身份证号varchar(30) not NULL,部门编号varchar(12) not NULL,)/*4建立唯一性约束索引*/use 员工薪资管理系统create unique index 员工信息on 员工信息(员工编号)use 员工薪资管理系统create unique index 身份证号on 员工信息(身份证号)/*5参照完整性设计,为各个表添加外键*/alter table 部门信息add Foreign key(员工编号) references 员工信息(员工编号)alter table 薪资信息add Foreign key(员工编号) references 员工信息(员工编号)alter table 考勤管理add Foreign key(员工编号) references 员工信息(员工编号)alter table 请假add Foreign key(员工编号) references 员工信息(员工编号)/*6在考勤表上创建inserted触发器,记录迟到跟缺勤次数,并且扣除相应的金额*/create trigger 考勤管理触发器on 考勤管理 after insertasbegindeclare kaoqinleixing char(8),kahao varchar(12),yuefen int,nian intselect kahao=(select 员工编号from inserted)select yuefen=(select month(日期) from inserted)select nian=(select year(日期) from inserted)select kaoqinleixing=(select 签到类型from inserted)if(kaoqinleixing)=(迟到)begin update 薪资信息set 考勤扣除=考勤扣除+20,应发工资=应发工资-20 where 员工编号=kahao and nian=year(发放年月) and yuefen=month(发放年月) endelse if(kaoqinleixing)=(缺勤)begin update 薪资信息set 考勤扣除=考勤扣除+100,应发工资=应发工资-100 where 员工编号=kahao and nian=year(发放年月) and yuefen=month(发放年月) end-set 消费总额=消费jia*s总额+danhuliang where 卡号=kahaoEnd/*7在薪资信息表上创建inserted触发器,记录所插入的工资项目计算出应发工资*/create trigger 薪资信息触发器on 薪资信息 after insertasbegindeclare kahao varchar(12),jiben int,fuli int,yuefen int,nian int,jiangli int,shuidianfei int,shiyebaoxian int,zhufanggongjijin intselect kahao=(select 员工编号from inserted)select yuefen=(select month(发放年月) from inserted)select nian=(select year(发放年月) from inserted)select jiben=(select 基本工资from inserted)select fuli=(select 福利补贴from inserted)select jiangli=(select 奖励工资from inserted)select shuidianfei=(select 水电费from inserted)select shiyebaoxian=(select 失业保险from inserted)select zhufanggongjijin=(select 住房公积金from inserted)update 薪资信息set 应发工资=jiben+fuli+jiangli-shuidianfei-shiyebaoxian-zhufanggongjij
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论