还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
泰山学院本科毕业论文人事工资管理系统设计与实现所在学院信息科学与技术学院专业名称计算机科学与技术申请学士学位所属学科工学年级二〇一二级学生姓名、学号贾檬蒙20121070148指导教师姓名、职称桑胜举副教授完成日期2014年5月10日摘要 随着计算机技术的快速发展数据库作为数据管理的一个有效手段在生活中各个方面的应用也变得越来越广泛本文以一个“人事工资管理系统”程序的总体设计和功能实现的__课题为背景,详细地介绍了以C#和SQLSERVER为语言编写一个完整的信息管理系统的过程管理系统的__不单是一个程序代码的编写过程,更重要的是在整体的系统需求的分析和功能的具体设计阶段的准备以及调整该人事工资管理系统的设计过程中遵循了软件工程学的方法,在程序的总体设计、细节规划阶段,对程序进行需求分析,并不断修改和完善,利用SQLSERVER强大的数据库功能,最终完成了一个完善的可行性系统优美、简洁的界面,高效快捷的各种管理功能共同构成了“人事工资管理系统”关键词管理系统;C#;数据库;人事工资ABSTRACTAstherapiddevelopmentofcomputertechnologydatabasetechnologyhasbecomeaneffectivemeansofdata__nagementineverywalkoflife.Itsmoreandmorewidelyusedinallwalksoflife.Thereforethisarticletakestheprogramdesignandexploitationofapplicationsystemonpersonnelsalery__nagementsystemasthebackgroundparticularlyintrodu__dthepro__ssofwritingawhole__nagementinfor__tionsystembasedonC#andSQLSERVERlanguage.Thedevelopmentofthe__nagementsystemisnotasingleprogramcodewritingpro__ssmoreimportantisthedetaileddesignstageinthe____ysisandfunctionalsystemrequirementsoftheoverallpreparationandadjustment.Methodsthedesignpro__ssofthepersonnelsalary__nagementsystemfollowsthesoftwareengineeringintheoveralldesignthedetailsoftheprogramplanningstagecarriesonthede__nd____ysistothepro__duresandconstantlyrevisedandimprovedusingtheSQLSERVERpowerfuldatabasefunctionfinallycompletedacompletefeasibilitysystem.Beautiful______inte_____easytoqueryand__intenan__functionsconstitutethepersonnelsalary__nagementsystemfunction.Keywords:__nagementsystemC#databaseapplicationsystem目录TOC\o1-3\h\u
1.引言
11.
1.__背景
11.
2.系统相关技术介绍
21.
3.需求分析
32.总体设计
32.
1.系统功能分析
32.
2.系统功能结构
42.
3.业务流程图
52.
4.编码规则
52.
5.数据库设计
63.功能实现
123.
1.登录模块设计
123.2主窗体设计
153.3档案管理模块设计
163.4奖惩管理模块设计
204.总结23____241引言
1.1__背景我们生存的这个世界已经由单纯的物质世界转变为一个信息的世界这有两个方面的特征其一,物质的存在伴随着信息的存在,物质是信息的基础,信息是物质的抽象反映例如反映学生学习情况的学生成绩及出勤信息,酒店中__和关于各个__入住情况及其客人的信息(__号码、是否为空房、应住人数、实际入住人数、每晚单价等等)其二,物质的变化(存在及表现形式的变化、数量的变化、地域的变化等)会引起信息的相应变化(对旧信息的修改或删除、新信息的产生和传播等)等
[1]随着计算机的普及,计算机也不单仅仅是像往常那样用于处理数值计算问题,而是广泛应用于事务数据处理一类的非数值应用的各种领域中利用计算机进行数据处理就是把原始数据和要对数据做的处理算法交给计算机,由计算机对这批数据按照给定的算法进行__处理,最后产生出结果数据对某一特定课题而言,处理算法在某个时期内是相对稳定的
[2]而原始数据却随着时间的改变而有所变化,而且往往是大量的从数据的输入,到数据在计算机内存储和处理,再到数据的输出,特别是在数据的存储期间,都有一个数据组织的问题,而数据库方法则提供了一种方便、高效的管理数据的方法它的思想是对所有的数据实行统一的、集中的、__的管理,使得数据的存储脱离于需要运用到数据的应用程序,从而大大提高了应用程序的生产率计算机技术正在不断发展,而计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域
[3]企业会逐渐地发展,而企业内的人事调动、工资管理等事务的管理也愈加复杂,这些信息基本上可以概括为以__面的内容员工基本信息管理,员工的部门管理、员工的奖罚信息管理、员工的考勤信息管理、员工的工资信息管理等
[4]这些信息中的每个方面都应该有各自的具体信息,以员工的基本信息管理为例,应该存在的信息有员工编号、姓名、性别、出生年月、民族、婚姻状况、所在部门等如果使用人工管理的方法来管理这些数据,会存在大量的人力物力财力的浪费,而且随着公司的发展,信息量也将越来越大,统计和分析数据的工作也将越来越艰难
[5]依靠传统的人力管理将跟不上企业的发展需要,为了精简人员,提高办事效率,节约运营成本,特别需要改变以前单纯依赖传统管理方式的信息管理方式知识经济时代给企事业工资信息管理提出了更高的要求,除了以往的公司利用计算机软件ex__l表格管理公司信息外,当前企业更希望能够对以往的各种的人事信息,考勤信息,奖罚信息,工资信息等信息进行统一的管理
[6]从而提高员工工作质量和效率我国市场经济的发展速度日渐加快,人事工资管理系统对企业日常管理所起到的帮助也越来越大
[7]企业可以利用人事工资管理系统___工档案、员工的奖罚情况和工资情况等在企业不断地发展的过程中,员工的不断增加是可以想见的,于是,对于管理部门来说,一个界面友好,功能实用,操作简单,可以方便企业对员工的档案及工资等信息进行管理的系统就是非常必要的了
[8]企业对人事工资管理系统的要求主要体现在以下几个方面1对员工档案的管理2系统功能应该与企业本身基本情况相符
[9]3各项系统功能的操作应简单实用,不要太过复杂4对于工资信息应该方便地进行打印操作
1.2系统相关技术介绍SQL(StructuredQueryLanguage)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统
[10]SQL语言包括数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分它不需要用户指定对数据的存放方式,用户也不需要了解数据具体是以什么方式存在的,所有底层结构完全不同的数据库系统,都可以使用相同的SQL语言作为数据输入与管理的接口
[11]SQLSERVER2005相比前作增加了许多新的功能,增加了系统的运行性,使数据库的管理工作更加轻松SQLSERVER2005可以使操作系统具有应用程序数据库并被优化支持未连接用户或__用户
[12]2总体设计
2.1需求分析通过实际调查,要求本系统具有以下功能良好的人机界面;方便的添加和修改数据功能;方便的数据查询功能;方便的数据打印功能;在相应的窗体中,可方便地删除数据;数据计算自动完成,尽量减少人工干预而根据人事工资管理系统的要求,制定管理系统目标如下1界面友好、操作方便2可以对员工档案进行管理,包括增、删、改、查3实现奖罚管理、调动管理和考评管理4实现考勤津贴和工资总结5方便地实现部门管理和数据备份6可以使用操作员管理修改口令和更改操作员7系统运行稳定、安全可靠
1.1系统功能分析软件__的总体任务是要实现企业对人事工资的规范管理该系统功能分析应该基于系统__的总体任务的要求之上完成本次人事工资管理系统应该能够实现以下主要功能1员工档案的管理包括企业员工的个人基本信息,员工所在部门,员工信息的查询和修改2员工考勤的管理包括考勤的添加,查询,修改和删除3员工工资的管理包括工资的添加,工资报表的查询修改和删除4员工调动的记录包括工资及部门的调整,便于掌握员工的调动方向,及时调整相关工作的分配5企业所有部门的查询与管理6___以及其它功能模块
2.2系统功能结构人事工资管理系统功能结构如图2-1所示,该系统主要包括人事管理、工资管理、系统管理和用户管理四大模块,人事管理模块可以完成员工的添加删除以及奖罚、档案等信息的管理,工资管理模块可以实现考勤津贴的管理,查看工资总结,系统管理模块可以实现对企业部门的统筹规划,用户管理可以增加及修改不同用户的相关权限图2-1系统功能结构图
2.3业务流程图本设计中,不同的用户有不同的用户权限,在开始后,用户输入用户名和__,系统验证用户名和__是否匹配并判断当前用户所属的用户组,然后给予相应的权限如图2-2所示图2-2业务流程图
2.4编码规则
2.
4.1窗体命名规则在创建一个窗体时,首先要对窗体进行命名,其编码规则为“frm_窗体名称”,而窗体名称最好是以英文形式体现的窗体说明,方便__人员能通过窗体名称得知该窗体的用途比如登录窗体的名称为frmLogin
2.
4.2数据库命名规则数据库命名以小写字母“db”开头,后面加下划线“_”后跟能体现数据库内数据的英文单词缩写如数据库db_PMS表示人事工资管理系统数据库
2.
4.3数据表命名规则数据表命名以小写字母“tb”开头,后面加下划线“_”后跟能尽量使__人员了解表格内容的英文缩写如数据表tb_User表示登录用户信息表
2.5数据库设计在本系统中,数据库功能是信息管理的基础,合理的数据库设计是程序__是否顺利的决定条件
2.
5.1数据库分析人事工资管理系统主要用来管理企业员工档案信息以及对员工进行部门调动、考评管理、奖罚记录、计算工资等,数据的多少是由当前企业的员工数目决定的,本系统使用MicrosoftSQLServer2005作为后台数据库数据库命名为db_PMS,其中包含了不同的数据表,用于存储不同信息
2.
5.2数据库分析在本系统中,为了提高系统安全性,用户需使用每个人正确的用户名和__才能进入程序主体窗体,并且不同的用户名有各自的相应操作权限,为了验证用户名并提供相应权限,应在数据库中创建登录用户信息表图2-3用户信息登录表E-R图考评管理信息表包括员工编号、员工姓名、系统编号、员工姓名、员工部门、考评人、考评分数、考评日期、考评结果和考评内容等信息其E-R图如图2-4所示图2-4考评管理信息表E-R图部门名称信息表包括系统编号和部门名称,用来存储和管理部门信息其E-R图如图2-5所示图2-5部门名称信息表E-R图奖罚管理信息表包括奖罚日期、罚款金额、奖励金额、撤销日期、系统编号、员工编号、奖罚类型和员工姓名等信息,用来记录___工的奖罚信息其E-R图如图2-6所示图2-6奖罚管理信息表E-R图员工职称信息表包括系统编号和职务名称,用来___工职称信息其E-R图如图2-7所示图2-7员工职称信息表E-R图调动管理信息表包含员工编号、员工姓名、系统编号、调动日期、原工资、现工资、原部门、现部门、工资说明等信息,用来存储及___工的调动信息,其E-R图如图2-8所示图2-8调动管理信息表E-R图
2.
5.3数据库逻辑设计根据上面设计好的的数据表E-R图,可以在数据库中创建相应的数据表,以下为几个重要数据表的结构表2-1考评管理信息表字段名数据类型主键长度描述IDint是4系统编号PIDvarchar否50员工编号Pnamevarchar否50员工姓名Pdepvarchar否50员工部门PKpcontentvarchar否50考评内容PKpResultvarchar否50考评结果PKpscoreintint否4考评分数PKpPeoplevarchar否50考评人员PKpDatevarchar否50考评日期表2-1所示为考评管理信息表的主要字段名及其数据类型、长度和字段名所代表的含义表2-2奖罚管理信息表字段名数据类型主键长度描述IDint是4系统编号UserIDvarchar否50员工编号UserNamevarchar否50员工姓名UserDepvarchar否50员工部门UserJFvarchar否50奖罚类型UserJFcontentvarchar否50奖罚内容UserJLMoneydeci__l否4奖励金额UserJFKMoneydeci__l否50罚款金额UserFDatevarchar否50奖罚日期UserCXDatevarchar否50考评日期表2-2所示为奖罚管理信息表的主要字段名及其数据类型、长度和字段名所代表的含义表2-3调动管理信息表字段名数据类型主键长度描述IDint是4系统编号UIDvarchar否50员工编号UNamevarchar否50员工姓名URemoveDatevarchar否50调动日期UOldDepvarchar否50原部门UNewDepvarchar否50现部门UOldJobvarchar否50原职务UNewJobvarchar否50现职务UOldPaydeci__l否9原工资UNewPaydeci__l否9现工资UPayExplainvarchar否50工资说明表2-3所示为调动管理信息表的主要字段名及其数据类型、长度和字段名所代表的含义表2-4员工档案信息表字段名数据类型主键长度描述IDint是4系统编号employeeIDvarchar否50员工编号employeeNamevarchar否50员工姓名employee___varchar否50员工性别employeeDeptvarchar否50员工部门employeeBirthdayvarchar否50员工生日employeeNationvarchar否4员工民族employee__rriagevarchar否50婚姻状况employeeDutyvarchar否50职务名称employeePhonevarchar否50____employeeAc__ssionvarchar否50就职日期employeePhotoi__ge否16员工相片employeePaydeci__l否9基本工资表2-4所示为员工档案信息表的主要字段名及其数据类型、长度和字段名所代表的含义3功能实现
3.1登录模块设计
3.
1.1登录模块概述登录系统主要作用是对进入人事工资管理系统的用户进行检查,在防止非法用户进入系统的同时对不同用户组的用户分配不同权限在登录时,合法的用户可以进入系统并获得相应的权限系统登录窗体运行结果如图3-1图3-1登录窗口
3.
1.2登录模块技术分析登录窗体使用了SqlDataReader对象的Read方法,从数据库中查找满足用户名和__条件的数据,并使用SqIDataReader对象的HasRows属性判断是否已经找到指定的数据,如果找到数据记录则用户输入的用户名和__正确;如果没有查找到记录,则用户输入的用户名或__错误SqIDataReader对象的Read方法和HasRows属性的具体应用代码如下SqlDataReadersdr=cmd.ExecuteReader;//得到数据读取器对象sdr.Read;//读取一条记录ifsdr.HasRows//判断是否包含数据{stringtime=DateTime.Now.ToString;//得到系统时间字符串stringsql=updatetb_UsersetLoginTime=//设置更新数据库的SQL语句+time+whereUserName=+name+;operate.OperateDatasql;//更新数据库内容conn.Close;//关闭数据库连接this.Hide;//隐藏窗体frm__in__in=newfrm__in;//创建主窗体对象__in.User=name;//为主窗体字段赋值__in.Logintime=time;//为主窗体字段赋值__in.Show;//显示主窗体}else{___UserName.Text=;//清空用户名___UserPwd.Text=;//清空__MessageBox.Show用户名或__错误!提示//弹出消息对话框MessageBoxButtons.OKMessageBoxIcon.Infor__tion;}
3.
1.3登录模块实现过程登录模块的具体实现步骤如下新建一个Windows窗体,命名为frmLogin.cs主要用于实现系统登录功能该窗体用到的主要控件为两个Label控件(label
1、label2)用于登录用户姓名和__两个TextBox(___UserName和___UserPwd)___UserName用于选择登录用户名,___UserPwd用于将登录用户__转化为掩码Button(btnLogin和btnCan__l)用作登录退出按钮 在登录窗体中,单击“登录”按钮,程序调用DHConnection类中的MyConnection方法连接数据库,然后通过SqIDataReader对象的HasRows属性判断用户输入的用户名和__是否正确,如果正确,则登录人事工资管理系统,并将用户名传到主窗体中否则弹出“用户名或__错误”信息提示
3.2主窗体设计
3.
2.1主窗体概述图3-2主窗口主窗体是程序操作过程中必不可少的,它是人机交互中的重要环节通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统的实现功能及操作方法当成功通过登录窗体验证后,用户将进入主窗体主窗体如图3-2所示
3.
2.2主窗体技术分析在主窗体中,通过查询数据库中tb_User表的信息,来判断已经登录的用户所拥有的操作权限,如果用户的权限为“超级管理”,则启用所有菜单项如果用户的权限为“一般用户,则停用部分管理菜单项
3.
2.3主窗体实现过程主窗体的具体实现步骤如下 新建一个Windows窗体,命名为frm__in.cs,主要用于实现系统主窗体的设计该窗体用到的主要控件如下MenuStrip(空间名称menuStrip1),添加6个ToolStripMenuItem,用于实现系统的功能按钮StatusStrip(控件名称statusStrip),添加5个ToolStripStatusLabel,用于显示系统的状态更新 首先定义两个公共字段,用于获取登录用户名和登录时间,然后生命公共类DBOperate的一个实例对象,以便调用其中的方法当主窗体加载时,在主窗体的状态栏中显示登录用户名和登录时间,并且根据登录用户的权限设置其操作权限 选择菜单栏中的“人事管理”,“档案管理”命令,会打开档案管理窗体 选择菜单栏中的“用户管理”/“修改口令”命令,会打开修改口令窗体 选择菜单栏中的“用户管理”/“更改操作员”命令.会打开更改操作员窗体
3.3档案管理模块设计
3.
3.1档案管理窗体概述档案管理窗体用于管理所有员工的档案信息,在窗体中可以添加、修改、删除和查找员工信息双击其中某条员工的信息,可以打开修改员工档案的窗体,在此窗体中可以对信息进行修改并显示员工的详细信息档案管理窗体的运行结果如图3-3所示图3-3档案管理窗口
3.
3.2档案管理模块技术分析档案管理模块主要用于对员工档案的管理,包括添加员工信息、删除员工信息、修改员工信息、查找员工信息主要利用了DBOperate数据库操作对象方便地对数据库进行操作,以及使用TreeView控件的AfterSelect__方便地查找员工信息
3.
3.3档案管理模块实现过程档案管理模块的具体实现步骤如下新建一个Windows窗体,命名为frmEmployee.cs主要用于实现员工档案的添加、修改、删除和查找功能该窗体用到的主要控件见表3-1表3-1档案管理模块主要控件控件类型控件名称主要属性设置用途__nuStriptoolStripLabel1Text属性设置为增加用来打开添加档案窗体toolStripLabel2Text属性设置为修改用来打开修改档案窗体toolStripLabel3Text属性设置为删除用来删除指定的信息toolStripLabel4无输出查询关键字DataGridViewdgvEmployeeAllowUserToAddRows、AllowUserToDeleteRows属性设置为FalseReadOnly属性设置为True,Selectio__ode设置为FullRowSelect用于显示员工信息StatusStripstatusStrip1添加roolStripStatusLabel用于显示员工信息数量I__geListi__geList1I__ge中添加一张__用于TreeView空间中添加图标PictureBoxpictureBox1SizeMode属性设置为StretchI__ge控件自动调节__大小TreeViewtreeView1无显示部门结构档案管理窗体加载DataGridView控件时,会检索出员工档案表tb_employee中的所有信息,并将其绑定到DataGridView控件上,同时设置TreeView空间的节点图标以及选择后的节点图标,并且动态地将所有部门的名称添加到TreeView控件中如果要接姓名查找员工档案,可以在tooIStripTextBoxl控件的TextChanged__中编写代码,实现当控件中输入关键字后,立刻就能检索出相应的数据 当单击TreeView控件中某个部门时,主窗体右侧的DataGridView控件中将显示选中部门的所有员工的档案,该功能是在TreeView控件的AfterSclect__下实现的 当双击某条员工档案后,会弹出相应的窗体用于显示其详细信息,并且可以对详细信息进行修改,该功能是在DataOridView控件的__IIDoubleClick__下实现的 单击某条员工的档案,在档案管理窗体中会通过PictureBox控件显示员工的照片,该功能主要是通过调用DBOperate公共类中的Get.l__ge方法从数据库中读取指定的__来实现的 单击“增加”按钮,打开添加员工信息窗体,在该宙体中,可以向数据库中添加新的员工信息在添加员工信息窗体中,单击“退出”按钮可以退出当前窗体 此外,在录入员工档案时,提供了选择员工头像的按钮,当单击“选择员工头像”按钮后,会将选择的头像显示出来 当添加员工信息窗体加载时,使用公共类中的BindDropdownlist方法绑定ComboBox控件,分别用于显示员工的婚姻状况、性别、部门、民族和担任的职务等信息 当员工档案信息填写完整后,单击“保存”按钮,首先对输入的数据进行检查验证,如果符合条件,就将输入的员工档案信息添加到数据库 当为新增的员工选择员工编号时,首先应判断指定的编号在数据库中是否已经存在此功能是在输入员工编号文本框的TextChanged__中实现的 在档案管理窗体中单击“修改”按钮,打开修改员工信息窝体,在该窗体中可以对员工信息进行修改,当双击某条员工信息或者选中员工信息后,单击“修改”按钮会打开修改员工信息的窗体,当打开此窗体时,会触发窗体的Load__,首先绑定ComboBox控件用于显示员工的部门信息和员工的职务信息然后根据员工编号检索数据,将员工的各项信息检索出来并显示在相应的控件 如果想修改某条员工信息,只需更改员工的某些数据,然后单击“修改”按钮即可,在“修改”按钮的Click__中首先判断修改的数据是否符合条件,如果符合条件,则声明一个update语句将修改后的数据更新到数据库中如果对员工头像的设置有误,可以单击“默认”按钮,将员一头像恢复成默认的__单击“删除”按钮,删除选中的员工信息
3.4奖惩管理模块设计
3.
4.1奖惩管理窗体概述公司的发展离不开完善的奖惩制度,制定合理的奖罚制度可以在提高员工的工作热情的同时,也可以对员工有所制约本系统中,制作了一个奖罚管理窗体,用于添加、修改或者删除奖罚信息,方便在发放工资时进行工资统计奖罚管理窗体的运行结果如图3-4所示图3-4奖惩管理窗口
3.
4.2奖惩管理窗体技术分析奖罚管理模块主要用于___工的奖罚信息,在奖罚模块的窗体中,可以添加员工的奖励信息,也可以为员工添加惩罚信息实现奖罚模块时,主要利用了DBOperate对象的多个方法封数据库中的数据进行操作,以及使用DataGridView控件显示数据信息
3.
4.3奖惩管理窗体实现过程奖罚管理窗件的具体实现步骤如下新建一个Windows窗体,命名为frmUserPrize.cs,主要用于实现员工奖惩档案的录入、修改、删除和查询功能该窗体用到的主要控件见表3-2表3-2奖惩管理窗体主要控件控件类型控件名称主要属性设置用途__nuStripToolStripMenuItem1Text属性设置为增加用来打开添加奖惩信息窗体ToolStripMenuItem2Text属性设置为修改用来打开修改奖惩信息窗体ToolStripMenuItem3Text属性设置为删除用来删除指定的奖惩信息ToolStripMenuItem4Text属性设置为打印打印奖惩信息ToolStripMenuItem5Text属性设置为退出退出奖惩管理窗体ToolStripTextBox1无输入查询关键字当奖惩管理窗体加载时,首先要将数据库所有的奖罚信息检索出来绑定至DataGridView控件上单击“删除”按钮,删除指定的奖罚信息,其实现的原理是首先编写一条根据指定员工编号进行删除操作的SQL语句,然后调用公共类中的perateData方法执行删除操作当双击某条奖罚信息后,会打开修改奖罚信息的窗体,同时还可以显示某个员工的详细奖罚信息,这主要是在DataGridView控件的__llDoubleClick__中实现的,当双击控件中的某条信息时会执行该__中的代码单击“增加”按钮,打开添加奖罚信息窗体在此窗体中可以添加奖罚内窑、奖励或罚款金额,这样便可以在统计工资时,加入奖励或者罚款的金额,添加奖罚信息窗体的运行结果如图
3.32所示在添加奖罚信息的窗体中,可以输入新的员工奖罚信息当该窗体加载时,首先要将所有的员工编号检索出来绑定到ComboBox控件中当选择某个员工编号后,系统会根据选择的员工编号检索出相应的员工姓名和员工部门,这个功能是在员工编号下拉列表的SelectedlndexChanged__中实现的当添加员工奖罚信息后,单击“添加”按钮,首先检查添加的员工奖罚信息是否符合条件,如果符合条件,则将这些信息添加到数据库中,否则弹出相应的提示信息通过奖罚下拉列表,判断添加的奖罚信息的类型选择“奖励”类型时,禁用罚款金额文本框,否则禁用奖励金额文本框 4总结通过这次的毕业设计,我认真总结了在大学的学习中自己学到的知识并且意识到只有理论是完全不够的,应该加强自己将理论与实践结合的能力,在完成毕业设计的过程中,通过与同学的交流和老师的指导,我懂得了很多东西,过程中虽然有艰难,但总体上使我受益良多,体会到了创作过程中的艰辛以及最终走到终点的喜悦,相信会对我将来的工作和学习有很大帮助____
[1]郑吉鹏.浅谈计算机在企业工资管理系统中的应用[J].中国科技纵横,2010,612144-144
[2]杨姝,路遥,马红霞.SQL查询语句的优化方法研究[J].硅谷2011,3295-
95.
[3]张海藩.软件工程[M].北京:清华大学出版社
201040.
[4]朱元三编著.软件工程技术概论[M].北京:科学出版社,200263-64
[5]中国国家标准化管理委员会.计算机软件需求说明编制指南[Z].2008-9-1
[6]唐政,房大伟等编著.C#项目__实录[M].北京:清华大学出版社,200945-
48.
[7]姚普选.数据库原理及应用[M].北京:清华大学出版社,20027-
9.
[8]陈宗斌等.精通SQLServer2005[M].北京:电子工业出版社,
200840.
[9]张立等.C#
2.0实例自学手册[M].北京:电子工业出版社,200870-
72.
[10]王福明主编.C#程序设计案例教材[M].北京:科学出版社.
20093.
[11]纪红.人事管理信息系统的设计与实施[J].计算机与现代化.2010,3
(6)__.
[12]韩晓祥,___主编.C#程序设计[M].北京中国人民大学出版社.
200920.致谢本篇论文得以完成,首先要感谢桑老师的细心指导桑老师开阔的视野,为我提供了极大的发挥空间,在这段时间里让我明白了做任何事情要严谨细致、一丝不苟,对人要宽容、宽厚,桑老师宽厚待人的学者风范更是令我无比感动感谢老师在这几年一直在生活中、组织上给予我的教导和无私的帮助,让我在此文即将完成之际,衷心感谢帮助过我的每个人,在这里请接收我最诚挚的谢意!由于时间仓促、自身等原因,文章错误疏漏之处在所难免,恳请各位老师斧正考勤津贴人事工资管理系统人事管理退出系统管理工资管理档案管理奖惩管理调动管理考评管理工资总结部门管理用户管理修改口令操作员管理退出系统开始验证用户名和__人事管理用户管理工资管理退出系统管理登录用户信息表(tb_User)权限__用户编号登录时间用户名考评管理信息表(tb_check)员工部门考评结果系统编号考评分数员工姓名考评日期员工编号考评人考评内容部门名称信息表(tb_department)系统编号部门名称奖罚管理信息表tb_prize员工姓名奖罚日期员工部门罚款金额员工编号奖罚类型撤销日期奖励金额系统编号奖罚日期员工职称信息表(tb_department)系统编号职务名称调动管理信息表tb_redeploy员工姓名现工资调动日期现职务员工编号原部门工资说明原职务系统编号现部门原工资。