




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西农业大学计算机与信息工程学院毕业论文(设计)公 司 人 事 管 理 系 统(东方红人事管理系统)Enterprises personnel management system院 系: 计算机与信息工程学院 专 业: 计算机科学与技术 学生姓名: 周青豹 学 号: 20041205 指导老师: 黄青云(讲师) 2008年4月17号江西农业大学申请学士学位论文公 司 人 事 管 理 系 统申请人: 周青豹 导 师: 黄青云 2008年4月17日江西农业大学计算机与信息工程学院摘要人事管理是企业信息管理的重要部分,面对大量的人事信息,人事部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文介绍了人事管理系统的开发过程。论文详尽论述了从需求分析、系统分析、概要设计、详细设计以及测试的整个开发过程。本系统使用基于.NET Framework(.NET框架)的ASP.NET为开发工具,C#为主要设计语言,在数据存取上,使用最新的ADO.NET数据存取技术来实现对SQL数据库的操作,使用Session对象进行Web页之间的数据传递。关键字:ASP.NET ADO.NET 人事管理系统 SQL数据库ABSTRACTThe personnel management is an importance of the business enterprise information management part, face a great deal of personnel information, the personnel section adoption the manpower processing will waste a great deal of time, manpower and material resourceses, and the accuracy of the data is low.Therefore, develop an interface amity, be easy to the personnel of the operation management software to carry on the automation processings become very important, this is exactly this system development of the purpose and the meaning.This text introduced the development process of the personal management.The thesis discussed in details analytical from the need, system analysis, essentials design, detailed design, and test. This system usage according to in order to develop the tool, the ASP.NET of the .NET Framework(frame of.NET), C# for main design language.Access in the data up, use the latest ADO.NET data access technique to carry out the operation toward the database of SQL.The data that uses the object of Session to carry on the of Web page deliver.Key words:ASP.NET ADO.NET Personal management system SQL database目 录第一章 绪论61.1 课题背景61.2 人事管理系统的发展和现状61.3 系统开发平台简介71.3.1 软件工程概述71.3.2 开发工具ASP.NET81.3.3 数据库SQL Server20009第二章 系统需求分析102.1 可行性分析102.2 系统功能分析102.3 数据流程图11第三章 系统设计与数据库设计143.1 业务流程143.2 功能模块设计153.3 数据字典153.4 数据处理卡163.5 数据库设计183.5.1 概念模型 (E-R)183.5.2 系统数据库zdgz20第四章 系统模块实现214.1 系统总框图214.2 模块实现224.2.1 登陆界面实现224.2.2 基本信息管理模块244.2.3 工资信息管理模块254.2.4 考勤信息管理模块304.2.5 奖惩管理模块314.2.6 用户管理模块33第五章 系统测试355.1 软件测试方法的描述355.2 功能模块测试35第六章 系统维护366.1 维护的内容366.2 维护的类型36结束语37致谢38参考文献38第一章 绪论1.1 课题背景随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。管理信息系统(Management Information System,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。其特点有:l 数据全部存储于计算机系统中;l 用户使用简单、操作方便、查询速度快;l 有极强的人-机对话功能;l 能直接从计算机系统中提供决策所需的参考信息。管理信息系统基本框架如图1.1所示:信息处理提供的信息原始数据信息反 馈图1.1 管理信息系统基本框1.2 人事管理系统的发展和现状人事管理系统主要经过了以下三个发展阶段:(1)人事管理系统最早产生于20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,几乎没有报表生成功能和薪资数据分析功能。 (2)第二代的人事管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,为人事管理系统的阶段性发展提供了可能。它基本上解决了第一代系统的主要缺陷,对非财务的人事管理信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事管理的需求和理念。(3)人事管理系统的革命性变革出现在20世纪90年代末。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事管理相关的数据(如薪资福利、招聘、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作。现有的公司人事管理系统完成的主要功能有:有关公司员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等。员工各种信息的查询员工各种信息的修改考勤信息的输入等考勤信息的查询考勤信息的修改员工工作评价信息的输入员工工作评价信息的查询员工工作评价信息的修改员工工资信息的输入员工工资信息的查询员工工资信息的修改等 1.3 系统开发平台简介本系统是按照软件工程学的过程使用ASP.NET为开发工具,SQL server2000为后台数据库进行开发的。1.3.1 软件工程概述软件工程是指导计算机软件开发和维护的一门工程学科。(1)它采用工程的概念、原理、技术和方法来开发和维护软件;(2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合来; (3)它强调使用生存周期方法学和结构分析和结构技术;(4)经过人们长期的努力探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了软件工程学这一新的学科。1.3.2 开发工具ASP.NET作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。下面对ASP.NET这个开发工具做一个基本的了解:(1)基本概念 ADO.NET并非是ADO的下一代,它只是在.NET Framework中负责不同数据源之间的数据存储。它是一个全新的架构,能支持非连接状态数据的处理。ADOConnection:相当于ASP中的数据库Connection; ADOCommand:相当于ASP中的数据库Command; DataView:相当于ASP的ADO记录集RecordSet; DataSet:多个数据表的集合;(2)NameSpace(名字空间)的使用要使用ASP.NET的数据库功能,不可能离开名字空间NameSpace的使用。如果你要使用ASP.NET的数据库功能,你就必须先引用相应的名字空间。 名字空间的具体使用如下: 举例: 应该注意一点,以上代码必须在页面顶端。 (3)ASP.NET中数据库的使用样板 Function createdatasource() Dim conn AS SQLConnection Dim connstr As String Dim strsql AS String Dim sqlCmd AS SQLDataSetCommand Dim ds AS New DataSet 连接数据库 connstr= Server=NHGA-D36KQ26TWB;DataBase=NorthWind;Pwd=;Uid=sa conn= New SQLConnection(connstr) SQL语句 strsql=Select * from Products 建立DataSet sqlCmd=New SQLDataSetCommand(strsql,conn) 将表Products加入DataSet sqlCmd.FillDataset(ds,Products) return ds.Tables(Products).DefaultView end Function 绑定数据函数 sub BindGrid() DataGrid1.DataSource=CreateDataSource() DataGrid1.DataBind() End Sub1.3.3 数据库SQL Server2000SQL Server2000是微软公司推出的基于RDBMS(关系数据库管理系统)技术的数据库。它与ORACLE、SYBASE相比,有着安装方便、使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。在我国,采用WINDOWS NT作为局域网操作系统的占不小比例,而从技术角度来说,同DB2结合大型机一样,SQL Server同WINDOWS NT紧密的结合在一起。能很好的处理部门级的数据。作为SQL Server 系列中的新版本,SQL Server2000增强了很多功能,服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定、通过MICROSOFT代理服务器访问SQL Server、新的安全模型、XML支持等;管理性能增强有:数据转换服务工具(DTS)、管理控制台(企业管理器)、WEB助手向导等。SQL Server 2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使SQL Server2000成为当今应用于Intranet、Internet及其externet中最具综合性的数据库开发环境。SQL SERVER 的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常棒的数据库。第二章 系统需求分析2.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 (1)技术可行性:本系统使用的是ASP.NET+SQL SERVER实现的。可以自由使用人事信息、工资信息分类;赋予用户权限,根据需要灵活使用功能模块。可以提供给各种人事工资的信息。本系统通过使用现有的技术是能实现的。(2)经济可行性:计算机已成为公司管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。在硬件方面,无需单独购买计算机,只需利用目前已有的计算机即可,并附有打印机等设备,所以从硬件方面上完全可行。在软件上,由于人事管理工作不同于其它行业的管理工作,找软件开发公司单独开发软件所需费用太高,至少需要几千元,并且实用性不强,日后的维护等问题也不易解决。而由我们自己研究开发一套适合实际需要的管理软件,既可节资金,也便于日常维护。人事管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。因此,我认为它的制作在经济上是可行的。(3)操作可行性: 现代计算机飞速的发展使得本系统具有良好的操作界面。简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。2.2 系统功能分析人事管理系统是一种当前的绝大多数企业都已经采用人事管理系统来管理公司人事的软件。这就使的各个企业都期望开发出一个适合与自己公司的人事管理系统,从而优化企业的人事管理,这就是本人事管理系统需要完成的功能。本系统的主要功能有:(1)基本信息管理可以查看最基本的人事信息。通过用户登陆时进行权限过滤后,如果是管理员,则进行对公司人事管理后台进行管理,即是对公司个部门人员的信息进行增、查、删、改操作。如果是一般用户登陆,则只能有查看用户自己和公司其他人的相关信息,无增、删、改功能。(2)工资信息管理管理员可以通过此模块的功能对员工的工资信息进行录入、编辑、删除,方便工资的管理;一般用户只可以根据各种信息查询公司员工的工资情况,还有自动统计工资的功能。(3)考勤信息管理 管理员在考勤模块中可以对公司员工的考勤事宜进行查询、编辑、添加和删除,而公司的一般人员则只可以查询并且核实自己的考勤情况。(4)奖惩管理 管理员可以对员工奖惩的具体事由和奖惩的金额进行查询、添加、编辑和删除。一般用户只能查询自己的奖惩情况。(5)用户管理 管理员对普通用户有编辑、查看、删除和添加的功能,一般用户可以通过两种方法来获得访问系统的权限:一是通过自己注册,二是通过管理员添加。2.3 数据流程图数据流图描绘了系统信息流和数据从输入移动到输出的过程中所经受的变换。系统的数据流图如下图2.1所示:系统管理员 P2员工奖惩管理P1员工信息管理P3员工工资管理P5考勤信息管理P6系统用户管理F5 考勤库F3 工资库F6 用户库F2员工奖惩库F1员工信息库上级主管部门和其他使用者 P4工资统计 报表图2.1 1层数据流图系统详细的数据流程图如下图2.2-2.7所示:管理员P1.1基本信息管理登记基本信息基本信息D1.1.2P1.2查询基本信息查询基本信息基本信息D1.2.1D1.2.2(1)员工基本信息管理F1.1 基本信息库D1.1.1图2.2 2层数据流图(2)员工奖惩管理管理员P2.1员工奖惩F2.1奖惩信息表登记员工奖惩奖惩信息D2.1.1D2.1.2图2.3 分层数据流图(3)员工工资管理管理员P3.1员工工资F3.1员工工资库登记员工工资发布员工工资D3.1.1D3.1.2P3.2查询员工工资查询员工工资员工工资D3.2.1D3.2.2图2.4 分层数据流图(4)员工工资统计F3.1 工资库F3.2 工资统计查询统计结果统计工资P4工资统计D4.1.2D4.1.1图2.5 分层数据流图(5)考勤信息管理管理员P5.1考勤信息管理登记考勤信息发布考勤信息D5.1.1D5.1.2F5.1 考勤信息图2.6 分层数据流图(6)系统用户管理P6系统用户管理登记用户用户管理D6.1.1D6.1.2管理员F6 用户表图2.7 分层数据流图第三章 系统设计与数据库设计3.1 业务流程总经理办公室是公司的综合办事机构,协助公司领导组织公司日常工作,协调公司各部门之间的工作关系,负责公司内部管理制度制订、行政后勤、综合文字、档案管理和企业文化建设工作。投资发展部负责公司发展规划、综合投资和项目开发等业务,负责公司发展战略、经营方针、中长期发展规划和年度投资计划的拟定工作,参与公司拟投资项目的筛选、论证、评估及商务谈判、法律文件的起草工作。经营管理部负责公司对全资、控股、参股企业进行建设和经营管理等业务,参与公司新建全资、控股企业的基建工作,协助其制订完善经营管理制度,协助其解决生产经营中的重大问题,定期对其生产经营状况进行分析,了解公司参股企业的建设和经营运作情况。财务部负责公司财务管理、会计核算和融资管理等业务,制订并组织实施公司财务管理、会计核算和融资管理制度,进行公司融资活动,参与公司投资项目的引资、融资工作。人事部负责公司劳动、人事等业务,负责公司本部有关劳动、人事管理制度的制订和执行,员工薪酬、劳动合同、培训、考核、保险、福利、人力资源开发等工作,并协助公司全资企业、控股企业做好劳动人事工作,了解公司参股企业劳动人事工作。 人事管理系统的业务流程图如下图3.1所示:一般用户档案信息表档案查询进入考勤信息表考勤考勤查询工资表工资查询工资 各种信息输入管理员用户表用户管理图3.1 系统业务流程图3.2 功能模块设计人事管理系统 公司人事管理系统是公司办公自动化系统的一个子系统,目的是为了提高公司人事管理工作的效率。通过这样的系统,可以做到公司人事信息的规范管理和快速的查询,从而减少管理方面的工作量,推动了公司的信息化建设的进程。系统的基本功能模块如图3.2所示:奖惩管理基本信息管理用户管理考勤信息管理工资信息管理奖惩信息打印工资工资信息统计工资查询工资打印人事信息人事查询用户信息考勤信息信息查询信息编辑信息添加信息打印信息查询信息编辑信息添加图3.2 功能模块图3.3 数据字典数据字典是关于整个系统的数据信息的集合,也就是对数据流图中所包含的所有元素的定义的集合,详细描述如表3.1所示:编号名称组成来源去向D1.1.1登记基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注管理员基本信息管理D1.1.2基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注基本信息管理基本信息库D1.2.1查询基本信息编号+姓名+部门+职务管理员查询基本信息D1.2.2查询基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注查询基本信息基本信息库D2.1.1登记员工奖惩ID+姓名+奖惩金额+日期+原因+备注管理员员工奖惩管理D2.1.2奖惩信息ID+姓名+奖惩金额+日期+原因+备注员工奖惩管理奖惩信息表D3.1.1登记员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发管理员员工工资管理D3.1.2发布工资管理姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发员工工资管理工资表D3.2.1查询员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发管理员查询员工工资D3.2.2查询员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发查询员工工资工资表D4.1.1统计工资编号+工资合计工资表工资统计D4.1.2统计结果平均工资+工资总计+最高工资+最低工资工资统计工资统计查询D5.1.1登记考勤信息ID+姓名+奖惩金额+日期+事由+备注管理员考勤信息管理D5.1.2发布考勤信息ID+姓名+奖惩金额+日期+事由+备注考勤信息管理考勤信息表D6.1.1登记用户User+passWD管理员系统用户管理D6.1.2用户管理User+passWD系统用户管理用户表表3.1 系统的数据字典3.4 数据处理卡数据处理卡是对数据流处理的更详细的表示,以下的八张数据处理卡详细的描述出了整个系统的数据处理情况:编号: P1.2输入信息: D1.2.1文件信息: F1.2输出信息: D1.2.2功能说明: 查询基本信息出错信息: 出错后提示管理员编号: P1.1输入信息: D1.1.1文件信息: F1.1输出信息: D1.1.2功能说明: 员工信息管理出错信息: 出错后提示管理员编号: P3.1输入信息: D3.1.1文件信息: F3.1输出信息: D3.1.2功能说明: 员工工资管理出错信息: 出错后提示管理员编号: P2.1输入信息: D2.1.1文件信息: F2.1输出信息: D2.1.2功能说明: 员工奖惩管理出错信息: 出错后提示管理员编号: P4.1输入信息: D4.1.1文件信息: F3.2输出信息: D4.1.2功能说明: 工资统计出错信息: 出错后提示管理员编号: P3.2输入信息: D3.2.1文件信息: F3.2输出信息: D3.2.2功能说明: 查询员工工资出错信息: 出错后提示管理员编号: P5.1输入信息: D5.1.1文件信息: F5.1输出信息: D5.1.2功能说明: 考勤信息管理出错信息: 出错后提示管理员编号: P6.1输入信息: D6.1.1文件信息: F6.1输出信息: D6.1.2功能说明: 系统用户管理出错信息: 出错后提示管理员编号: P3.1输入信息: D3.1.1文件信息: F3.1输出信息: D3.1.2功能说明: 员工工资管理出错信息: 出错后提示管理员编号: P2.1输入信息: D2.1.1文件信息: F2.1输出信息: D2.1.2功能说明: 员工奖惩管理出错信息: 出错后提示管理员3.5 数据库设计3.5.1 概念模型 (E-R)E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,关键属性项加下划线。(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。在程序中实现对他们的完整性和一致性控制。本系统的实体有:员工信息实体,工资实体,员工考勤实体,员工奖惩实体,部门实体和用户实体。实体描述E-R图如下:员工工资N:1 员工奖惩部门员工信息事件 N:1员工考勤信息 图3.3 系统实体关系图姓名编号级别性别部门员工信息职务备注家庭住址 图3.4 员工实体E-R图福利事假病假保险应发补贴其他奖金工资姓名工龄工资浮动工资基本工资 图3.5 工资实体 E-R图员工考勤 备注编号姓名日期 图3.6 考勤表实体E-R图奖惩事由日期金额员工奖惩 图3.7 奖惩实体E-R图名称密码编号用户部门 备注用户名图3.8 用户实体E-R图 图3.9 部门实体E-R图3.5.2 系统数据库zdgz用SQL Server新建一个名为zdgz的数据库,存放位置在系统database子目录下。数据库的表情况如下图3.10所示:图3.10 数据库zdgz的表结构在数据库zdgz中包含了5个用户表,他们分别是:gz,jb,jc,kq,usertab,也就是员工工资表,员工基本信息表,员工奖惩表,员工考勤表和用户表。具体的表设计见第四章。第四章 系统模块实现4.1 系统总框图 为了能很好得实现系统各个模块的功能,我们必须首先了解整个系统的整体框架,这样也对系统的信息处理顺序情况有个很好的把握。系统的总体框架如图4.1所示: 开 始 始始 登录界面口令不正确结 束 输入用户名和口令口令正确 主菜单 统计和查询信息处理其他退出用户管理统计查询修改删除添加 (图4.1 系统总框图)4.2 模块实现4.2.1 登陆界面实现用户登录所需的用户名和密码在用户信息表中已经建立,用户信息由用户注册设置,超级管理员由系统投入使用者设置一个初始值。由于用户信息需要从数据库中读取,需要和数据库进行连接,所以登录界面使用default.aspx作为登陆界面.此登陆界面的实现使用了 ASP.NET 的 IF 判断语句如图4.2,实现的登陆界面如图4.3所示:用户登陆输入判断用户名查无此人请先登陆判断密码密码错误不正确进入系统不正确正确正确图4.2 IF判断语句(图4.3 系统登陆界面)实现登陆界面的主要代码如下:public string confirm;public string AdministratorID;public string PassWD;public string ranks; void Page_Load(Object Src, EventArgs E ) AdministratorID=; PassWD=; ranks=; if (!Page.IsPostBack) string t1; string t2; string s1; t1=Request.Formt1.Trim(); t2=Request.Formt2.Trim(); s1=Request.Forms1.Trim(); SqlConnection myConnection = new SqlConnection(server=(local);database=rsgz_aspnet;uid=sa;pwd=); SqlDataAdapter myCommand = new SqlDataAdapter(select * from usertab where Userid=+t1+ and Passwd=+t2+ and rank=+s1+, myConnection); SqlCommandBuilder cb= new SqlCommandBuilder(myCommand);DataSet ds = new DataSet();myCommand.Fill(ds, Administrator);DataRow dr;DataTable mytb;mytb=ds.TablesAdministrator;if (mytb.Rows.Count0) SessionId=t1; Sessionranks=mytb.Rows0rank;confirm=0; else SessionId=; Sessionranks=; 4.2.2 基本信息管理模块该模块的作用是查看最基本的人事信息。通过用户登陆时进行权限过滤后,如果是管理员,则进行对公司人事管理后台进行管理,即是对公司个部门人员的信息进行增、查、删、改操作。如果是一般用户登陆,则只能有查看用户自己和公司其他人的相关信息,无增、删、改功能。该模块连接的数据库表如下图4.4,模块实现的界面如图4.5所示:(图4.4 员工基本信息表)(图4.5 基本信息管理界面)实现该模块功能的关键代码如下: void Page_Load(Object Src, EventArgs E ) if (!Page.IsPostBack) SqlConnection myConnection = new SqlConnection(server=(local);database=rsgz_aspnet;uid=sa;pwd=); SqlDataAdapter myCommand = new SqlDataAdapter(select * from jb , myConnection); DataSet ds = new DataSet(); myCommand.Fill(ds, Member); MyDataList.DataSource = ds.TablesMember.DefaultView; MyDataList.DataBind(); 4.2.3 工资信息管理模块管理员可以通过此模块的功能对员工的工资信息进行录入、编辑、删除,方便工资的管理;一般用户只可以根据各种信息查询公司员工的工资情况。该模块连接的数据库表如下图4.6,模块实现的界面如图4.7所示:(图4.6 员工工资表)(图4.7 员工工资管理界面)1.工资录入:管理员将员工的工资信息录入数据库,以便可以实现工资信息的查询和工资自动统计,其主要的实现代码如下。 void Page_Load(Object Src, EventArgs E ) if (!Page.IsPostBack) string t1; string t2; string t3;string t4;string t5; string t6;string t7;string t8; string t9;string t10; string t11; t1=Request.Formt1.Trim(); t2=Request.Formt2.Trim(); t3=Request.Formt3.Trim(); t4=Request.Formt4.Trim(); t5=Request.Formt5.Trim(); t6=Request.Formt6.Trim(); t7=Request.Formt7.Trim(); t8=Request.Formt8.Trim(); t9=Request.Formt9.Trim(); t10=Request.Formt10.Trim(); t11=Request.Formt11.Trim(); SqlConnection myConnection = new SqlConnection(server=(local);database=rsgz_aspnet;uid=sa;pwd=); SqlDataAdapter myCommand = new SqlDataAdapter(select * from gz , myConnection); SqlCommandBuilder cb= new SqlCommandBuilder(myCommand); DataSet ds = new DataSet(); myCommand.Fill(ds, Member);DataRow dr;DataTable mytb;mytb=ds.TablesMember;dr=mytb.NewRow(); dr编号 =t1; dr基本工资 = t2; dr浮动工资 = t3; dr工龄工资 =t4; dr奖金 = t5; dr补贴 = t6; dr福利 =t7; dr病假 = t8; dr事假 = t9; dr保险 = t10; dr其他 = t11; mytb.Rows.Add(dr); myCommand.Update(ds,Member); 2.工资编辑:管理员对员工工资进行一些修改操作,纠正一些错误输入信息。其主要的实现代码如下所示。public string ids; void Page_Load(Object Src, EventArgs E ) if (!Page.IsPostBack) ids=Request.QueryStringid; string t1;string t2; string t3; string t4;string t5; string t6; string t7;string t8; string t9;string t10; string t11; t1=ids; t2=Request.Formt2; t3=Request.Formt3; t4=Request.Formt4; t5=Request.Formt5; t6=Request.Formt6; t7=Request.Formt7; t8=Request.Formt8; t9=Request.Formt9; t10=Request.Formt10; t11=Request.Formt11; SqlConnection myConnection = new SqlConnection(server=(local);database=rsgz_aspnet;uid=sa;pwd=); SqlDataAdapte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海泉中学考试题目及答案
- 大庆市2025年公需课考试题库及答案
- 2025年银行从业资格证考试参考书试题及答案
- 2025年江苏省常州市电工证考试题模拟试题初级电工电工证考试题模拟试题(含答案)
- 2025年度佛山市专业技术继续教育公需科目考试及答案
- 焦化除尘灰资源化利用开发项目节能评估报告
- 生态景观修复与保护方案
- 厂房排放控制与废气治理方案
- xx市供热系统提升改造项目技术方案
- 2025年全国市场监督管理法律知识竞赛测试题库(含答案解析)
- 2025呼和浩特市总工会社会工作者、专职集体协商指导员招聘29人考试参考题库及答案解析
- 2024年山西晋城市市政公用集团有限责任公司招聘考试真题
- 途虎养车加盟协议合同
- 【公开课】两种电荷-2025-2026学年物理人教版(2024)九年级全一册
- 2024年中国农业银行山西省分行招聘真题
- 《人工智能通识课》全套教学课件
- 2025年秋招:人力资源专员笔试题库及答案
- q版人物教学课件
- 一节好课的标准简短课件
- 2024版2025秋新版小学道德与法治三年级上册全册教案教学设计含反思
- 殡葬行业专业知识培训课件
评论
0/150
提交评论