电子企业工人工资管理系统设计.doc

上传人:sccc 文档编号:5115942 上传时间:2023-06-05 格式:DOC 页数:36 大小:1.12MB
返回 下载 相关 举报
电子企业工人工资管理系统设计.doc_第1页
第1页 / 共36页
电子企业工人工资管理系统设计.doc_第2页
第2页 / 共36页
电子企业工人工资管理系统设计.doc_第3页
第3页 / 共36页
电子企业工人工资管理系统设计.doc_第4页
第4页 / 共36页
电子企业工人工资管理系统设计.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《电子企业工人工资管理系统设计.doc》由会员分享,可在线阅读,更多相关《电子企业工人工资管理系统设计.doc(36页珍藏版)》请在三一办公上搜索。

1、本科毕业设计某电子企业工人工资管理系统 某电子企业工人工资管理系统某电子企业工人工资管理系统摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。本系统结合公司实际的人事、财务制度,经过实际的需求分析,采用功能强大的Visual Studio 2005作为开发工具而开发出来的人事工资管理系统。系统采用的是先进的Visual Studio 2005 开发环境,运用全新的面向对象语言C#,利用做后台,构建了3层B/S模式架构。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、

2、老员工的转出、职位等的变动引起职工信息的修改以及员工考勤录入和员工工资录入等工资管理工作。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:SQL Server 2005;Visual Studio 2005;三层架构;工资管理系统THE ENTERPRISE STAFF SALARY MANAGEMENT SYSTEMABSTRACTWith the rapid development of computer technique, and the computer is in the business enterpr

3、ise to manage the universality of the inside application, and make use of the computer to realize the business enterprise personnel the wages management is in necessarily line. This system join together the personnel of actual company, finance the system, pass by actual of need analysis, the mighty

4、Visual Studio 2005 of function of adoption be used as the develop tool but single machine version that out of development personnel wages management system. This system is advanced Visual Studio 2005 development environment, use new object oriented language C#, use do backstage, constructs the layer

5、 3 B/S model architecture.Request that whole system from match to operate simple, interface amity, vivid, practical, the safety set out, complete turn outing of old employee, postetc. of personnel, wages who whole process that manage, include the new employee the affiliation the contemporaries matte

6、r the establishing of file, fluctuation to cause the modification, the employees attendance entry and employee wages recording etc wages management work.This thesis primarily introduced this lesson the process for of development background, wanting the finished function with development process. Exp

7、laining of system point, design that design thought, difficult point technique is with the solution.KEY WORDS:SQL Server 2005, Visual Studio 2005, Three layers framework, Personnel salary management system目 录摘 要IABSTRACTII一、绪论1(一)开发背景1(二)开发意义1(三)开发环境2二、可行性分析3(一)技术可行性分析3(二)经济的可行性分析3(三)操作的可行性分析4(四)总结4

8、三、系统需求分析5(一)总体需求分析51.系统目标52.业务流程53.系统数据图5(二)系统各模块需求分析61.员工信息管理62.部门信息管理63.权限管理64.员工考勤管理75.员工工资管理76.系统管理7(三)总结7四、系统概要设计8(一)设计思想8(二)总体设计8(三)数据库分析与设计91.数据库需求分析92.数据库概念设计93.数据库结构设计13五、系统功能实现18(一)登陆界面及相关代码18(二)系统主界面及相关代码19(三)基本信息模块及相关代码19(四)人事管理模块及相关代码21(五)工资管理模块及相关代码23(六)系统维护模块及相关代码231.权限信息232.更改密码26结 束

9、 语28致 谢29参考文献3030一、绪论本章简单介绍系统的开发意义,阐明系统的开发环境。通过介绍开发背景及开发环境,对系统的开发所涉及的技术进行阐述,以便引入系统的后续分析、设计、实现等步骤。(一)开发背景随着科学技术的飞速发展,计算机在企业管理中的普及,企业工人工资管理系统成为了公司管理的一个重要内容。随着当今企业人员数量的增加,企业的工人工资管理工作也变得越来越复杂。如果能够实现其管理的自动化,无疑将给企业管理部门带来很大的方便。高效的、准确的人事工资管理,不仅能促进员工不断提高自身素质、提高工作积极性,从而提高员工工作质量和效率。同时计算机具有着手工管理所无法比拟的优点,例如:检索迅速

10、、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事工资资管理的效率。因此,利用计算机实现企业人事工资的管理势在必行,这也是企业实现科学化、正规化管理,与世界接轨的重要条件。(二)开发意义人事工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事工资管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于企业内部员工的个人信息、考勤、工资的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁

11、琐与不便,使员工情况的记录和统计变得十分简单。该系统能够使传统的工资管理进入一个全新的环境中,减少了管理工作者大量重复性的工作,所有的人事、工资情况一次性输入即可长期使用,大大提高了办公效率和数据的准确性。同时更能为各级部门及时准确的掌握每个员工的情况,提供及时准确的数据,为各级领导制定决策提供依据。因此,企业人事工资管理系统是企业信息化、智能化、科学化、正规化不可缺少的管理系统。(三)开发环境本系统使用SQL Server 2005作为后台的数据管理系统,而在前台使用Visual Studio 2005作为开发工具。SQL Server 是一个关系数据库管理系统。SQL Server 200

12、5在可伸缩性、数据集成、开发工具和强大的分析等方面的优点使它能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO到信息工作者,员工可以进行快速的、简单的处理数据,以更快更好的作出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高自己已有应用的价值,即便这些应用是在不同的平台上。SQL Server 2005还是一个完整的商务智能(BI)平台,其为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。SQL Server 2005带来了一个全新的企业级数据整合平台。此平台具有出色的整合能力,使得组织机构能更加容易地管理来自

13、于不同的关系型和非关系型数据源的数据。Visual Studio 2005是微软公司在2005年发布的具有强大功能的软件开发工具。在Visual Studio 2005开发环境下,提供了一整套的软件开发和测试工具,包括设计、编码、编译、调试、与数据库的互操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。其开发环境集成了所有的.NET平台编程语言,包括Visual C#语言,并提供了图形化的设计界面,通过对窗体的控件进行拖放,可以快速创建应用程序的用户界面,更加方便、快捷。二、可行性分析可行性分析的目的是用最小的代价在尽可能短的时间内

14、,确定问题是否能够解决,也就是说,它的目的不是解决问题,而是确定问题是否值得解决。它是今后工作的决定性环节。(一)技术可行性分析技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。本系统运行环境为Windows XP/7操作系统

15、,前台系统操作界面采用Visual Studio 2005开发的,后台数据库采用SQL Server 2005,所以,市场上的普通PC机基本就可以满足软件开发的需求。此外,本系统采用C#程序语言进行开发,对程序员的要求不是很高,所以开发人员的技术水平达到系统设计的要求。由于对企业工资、人事管理系统这一类的系统开发已经有一定的时期,有很多成功的实例,技术基础已经十分雄厚,因此技术上的准备应该不成问题。综上所述,本系统在技术上是完全可行的。(二)经济的可行性分析经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,已确定待开发软件是否有开发的价值。本系统所产生的经济效益与众多因素有关,开发

16、的投资用在管理领域,经济效益却体现在日常的开支和时间的付出上。本系统为人事工资管理工作效率带来了一个质的飞跃,主要表现在如下方面:第一,本系统的运行可以代替人工进行许多的繁杂的劳动,减少管理部门人数,从而降低工资的支出,降低企业的成本;第二,本系统的运行可以节省许多资源,加强对企业资金、资产的管理,防止企业资金的流失;第三,本系统的运行可以大大的提高管理工作的工作效率,可以及时获取决策所需的信息,提高企业管理和决策水平。由此,本系统的开发在经济上是可行的。(三)操作的可行性分析考虑到使用本系统的用户大多是企业的一线员工,由于他们的专业文化水平不是太高,所以系统的操作必须简单方便。所以,该系统界

17、面设计必须思路清晰,使用三层架构的编程方法,操作简洁,并且具有完善的错误处理体制,方便调试,编译快捷。对于一个熟悉计算机软件的人来说,不是一件难事。因此,本系统在操作上也是可行的。(四)总结综上所述,本系统无论是从技术上或者经济上还是从操作上都是可行的。所以,本系统设计是完全有必要的,是可以完成的。三、系统需求分析(一)总体需求分析企业工人工资管理系统是一种基于集中统一规划的数据库数据管理新模式。本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的需求却是全面的,可以为管理者对工人、工资管理提供极大的帮助。管理人员可以通过此系统对当前工资、人事情况进行一些统计,为管理者提供统计表

18、格,以方便管理者全面掌握工人工资、企业人事流动等情况,从而提高企业决策水平,进而提高企业效益。1.系统目标采用企业现有的软硬件及科学的管理系统开发方案,建立工人工资管理系统,实现人事、工资管理的计算机自动化,从而让企业能在激烈的市场竞争中更加灵活的应付所出现的问题,加强企业处理业务的能力。系统应符合企业人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。2.业务流程企业员工工资管理系统的业务流程图是对整个职能的同体描述,根据对整个系统的分析得出了以下业务流程图:3.系统数据图 根据以上分析,及对整个系统的了解,得出本系统的数据图:(二)系统各模块需求分析由于本系统可执行的是一般性质的人

19、事、工资业务,主要提供给中小型企业使用,也可增加功能后提供给大型企业和行政机关。因此,本系统需要具有一定适用性,其所实现的功能能够满足企业对日常业务的管理,提高管理工作的工作效率,为企业做出正确的决策提供必要的依据。1.员工信息管理工人是企业的基本组成单位,没有工人的企业不能成为企业。同样,工人的信息管理是本系统的基础,没有员工信息管理,此系统是不能被应用的。根据现阶段企业的实际情况,员工的信息管理应该包含员工的基本信息,比如员工编号、姓名、性别、部门、职位、身份证号、联系电话等信息,以及对其进行的添加、修改、删除等功能。2.部门信息管理由于员工的分工不同,所以就形成了企业的不同部门。所以不同

20、的部门就构成了企业的骨架,所以,部门的信息管理也是本系统必不可少的一部分。部门信息管理应包括部门的编号、名称等信息,以及这些信息的添加、修改、删除等功能。3.权限管理考虑到本系统具有管理工人工资的功能,那么必定不允许人人都有修改个人或者他人工资的权力,所以就必须对用户的权限进行管理。如此一来,才能使本系统更加完整,也更加安全。权限管理应当包括权限信息的添加,比如职位名称以及该职位所对应的相关权限等信息,还必须实现权限信息的修改等功能。4.员工考勤管理为了更好的监督员工为企业工作,保护员工以及企业的合法权益,必须对员工的考勤进行管理,这样才会使系统更加完整,从而实现对员工工资的准确、可靠地管理。

21、员工考勤管理应该统计员工的出勤情况,包括员工的出勤天数、平日加班天数、节日加班天数、事假天数、病假天数、旷工天数等统计信息,并实现员工考勤信息的添加、修改、删除等功能。5.员工工资管理员工工资是一个企业核心的组成部分,所以企业员工工资管理是本系统必不可少的一个方面。根据企业的实际情况,员工工资管理必须实现可自定义工资项目及计算公式,方便管理者对工资数据的处理。除了实现员工工资信息的添加、修改等功能外,还需实现工资的统计查询,以方便企业管理者或者是其他用户的统计查询。6.系统管理为了使系统更加的完整,还应有其他的一些系统功能,比如登录、更改密码等功能。(三)总结通过本章对系统的分析,本系统的模型

22、已基本形成,系统功能模块设计和SQL数据库设计等一些前期的准备已经明确,并为下章的系统设计打下了基础。四、系统概要设计(一)设计思想本系统的特点就是利用Browser/Server(B/S)结构,实现对企业人事、工资等各方面进行管理的功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。本系统采用的是B/S三层架构,三层分别为:用户界面层、商业逻辑层、数据库层。用户界面层主要负责处理用户的输入和向用户进行输出,但并不负责解释其含义;商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端;数据库层负

23、责实际的数据存储和检索。(二)总体设计为保证系统总体结构设计的顺利完成,本系统在设计时采用自顶向下的原则:首先抓住系统总的功能和目的,然后逐层分解,即先确定上层模块的功能,再确定下层模块的功能。按照小型企业的正常管理模式,对于工资管理系统来说,需要对企业的员工、部门、权限、考勤、工资进行管理。另外,一个系统的正常运行需要一些简单的操作:比如登录、更改密码、权限设置等。(下图所示为该系统的基本功能)(三)数据库分析与设计1.数据库需求分析开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。针

24、对本系统而言,数据库的设计显得非常重要,数据库设计的好坏直接关系到本系统的运行效果。因此,本系统的数据库设计必须详略得当,这样才能使系统运行更加快速、准确。2.数据库概念设计根据系统功能设计的要求以及功能模块的划分,本系统的实体主要有:员工基本信息实体,员工考勤信息实体,部门信息实体,员工工资实体,员工培训课程实体,员工异动实体,员工福利信息实体,员工权限信息实体。2.1员工基本信息实体E-R图2.2员工考勤信息实体E-R图2.3部门信息实体E-R图2.4员工工资实体E-R图2.5员工培训课程实体E-R图2.6员工异动实体E-R图2.7员工福利信息实体E-R图2.8员工权限信息实体E-R图2.

25、9总体系统E-R图3.数据库结构设计本系统设计数据库总共涉及了8个表:3.1员工信息表(StaffInfo)员工信息表字段:员工编号、员工姓名、密码、性别、出生日期、部门、权限、在职状态、身份证号、民族、政治面貌、文化程度、身体状况、参加工作时间、联系电话、电子邮箱、家庭住址。列名(英)列名(汉)字段主键是否为空StaffID员工编号varchar(20)yesnotStaffName员工姓名varchar(20)yesPwd密码varchar(20)yesSex性别varchar(20)yesBirthday出生日期datetimeyesDepartmentID部门varchar(20)ye

26、sPopedomID权限intyesStaffState在职状态bityesCardID身份证号varchar(50)yesNation民族varchar(20)yesPolitical政治面貌varchar(20)yesCulture文化程度varchar(20)yesHealth身体状况varchar(20)yesStartDate参加工作时间datetimeyesPhone联系电话varchar(50)yesEmail电子邮箱varchar(50)yesAddress家庭住址varchar(50)yes3.2部门信息表(DepartmentInfo)部门信息表字段:部门编号、部门名称、负

27、责人、联系电话、备注。列名(英)列名(汉)字段主键是否为空DepartmentID部门编号varchar(20)yesnotDepartment部门名称varchar(20)yesPrincipal负责人varchar(20)yesPhone联系电话varchar(50)yesRemark备注varchar(50)yes3.3权限表(PopedomInfo)权限表字段:权限编号、职位、员工信息、部门信息、员工福利、员工培训、员工异动、考勤录入、考勤查询、工资录入、工资查询、权限管理、更改密码。列名(英)列名(汉)字段主键是否为空PopedomID权限编号intyesnotPosition职位v

28、archar(20)yesStaffInfo员工信息bityesDepartmentInfo部门信息bityesTrainInfo员工培训bityesAttendanceInfo考勤录入bityesAttendanceSearchInfo考勤查询bityesWelfareInfo员工福利bityesMoveInfo员工异动bityesSalaryInfo工资录入bityesSalarySearchInfo工资查询bityesPopedomInfo权限管理bityesUpdatePwdInfo更改密码bit3.4员工培训表(TrainInfo)员工培训表字段:培训编号、员工编号、部门、开始日期、

29、结束日期、培训内容、培训地点、经费、备注。列名(英)列名(汉)字段主键是否为空TrainID培训编号intyesnotStaffID员工姓名varchar(20)yesDepartment密码varchar(20)yesFromDate性别datetimeyesEndDate出生日期datetimeyesTrainContent部门varchar(50)yesTrainPlace权限varchar(50)yesFunds在职状态decimal(18,2)yesRemark身份证号varchar(50)yes3.5员工异动表(MoveInfo)员工信息表字段:异动编号、员工编号、在职状态、原部门

30、、原权限、现部门、现权限、异动时间、备注。列名(英)列名(汉)字段主键是否为空MoveID异动编号intyesnotStaffID员工编号varchar(20)yesStaffState在职状态varchar(20)yesDepartmentID原部门varchar(20)yesPopedomID原权限intyesNowDepartment现部门varchar(20)yesNowPosition现权限intyesMoveDate异动时间datetimeyesRemark备注varchar(50)yes3.6员工福利表(WelfareInfo)员工福利表字段:福利编号、权限编号、基本工资、职务工

31、资、住房补贴、交通补贴、保健津贴、医疗保险、养老保险。列名(英)列名(汉)字段主键是否为空WelfareID福利编号intyesnotPopedomID权限编号intyesBasicSalary基本工资decimal(18,2)yesPostSalary职务工资decimal(18,2)yesHousingAllowance住房补贴decimal(18,2)yesTrafficAllowance交通补贴decimal(18,2)yesAnnualSubsidy保健津贴decimal(18,2)yesMedicalInsurance医疗保险decimal(18,2)yesEndowmentIns

32、urance养老保险decimal(18,2)yes3.7员工考勤表(AttendanceInfo)员工考勤表字段:考勤编号、录入日期、员工编号、出勤天数、平日加班天数、节日加班天数、事假天数、病假天数、旷工天数。列名(英)列名(汉)字段主键是否为空AttendanceID考勤编号intyesnotAttendanceDate录入日期datetimeyesStaffID员工编号varchar(20)yesAttendanceDays出勤天数floatyesFerialDays平日加班天数floatyesFestalDays节日加班天数floatyesCasualDays事假天数floatyes

33、SickDays病假天数floatyesAbsenteeismDays旷工天数floatyes3.8员工工资表(SalaryInfo)员工工资表字段:工资编号、录入日期、员工编号、考勤编号、福利编号、满勤奖、日平均工资、个人所得税、应发工资、实发工资。列名(英)列名(汉)字段主键是否为空SalaryID工资编号intyesnotSalaryInputDate录入日期datetimeyesStaffID员工编号varchar(20)yesAttendanceID考勤编号intyesWelfareID福利编号intyesFullAward满勤奖decimal(18,2)yesDailySalary

34、日平均工资decimal(18,2)yesIncomeTax个人所得税decimal(18,2)yesShouldSalary应发工资decimal(18,2)yesRealSalary实发工资decimal(18,2)yes五、系统功能实现经过第二章的可行性分析、第三章的系统分析以及第四章的系统设计,本章开始详细介绍系统各个模块的功能实现以及数据库和程序的连接,通过逐步完善系统框架,从而逐步完善对系统的实现。(一)登陆界面及相关代码图表 1 登录上图所示为本系统的登录界面。用户可以输登录名和密码,点击登录后,输入的登录名还有密码与数据库上的数据进行对比,若两者相同则进入主界面,反之则提示密码

35、错误或者登录名错误。考虑到用户的权限不同,主界面的内容也会发生变化,所以本系统把登录界面作为首界面。相关代码如下:BLL.StaffInfo staffBLL = new BLL.StaffInfo();Model.StaffInfo staffModel = null;private void btnLogin_Click(object sender, EventArgs e)TrystaffModel = staffBLL.GetStaffInfo(txtLoginName.Text, txtPwd.Text);if (staffModel != null)frmMain main = n

36、ew frmMain();main.staffModel = staffModel;main. Show();this. Hide();elseMessageBox.Show(登录失败,请检查用户名和密码!);txtLoginName.Text = ;txtPwd.Text = ;txtLoginName.Focus();catch (Exception ex)MessageBox.Show(该员工已离职,无权查看公司相关内容!);txtLoginName.Text = ;txtPwd.Text = ;txtLoginName.Focus();(二)系统主界面及相关代码图表 2 主界面上图为本

37、系统的主界面。主界面上部拥有菜单栏,根据用户不同的权限,用户可以选择不同的功能,连接到不同的界面。界面下部有时间栏,还有欢迎语句,并且显示当前用户的权限。由于经理的权限为最高,可以使用更多的功能,所以以经理为例,简介系统功能。(三)基本信息模块及相关代码基本信息模块主要包含5个窗体,分别是员工信息窗体、部门信息窗体、员工福利窗体、员工培训窗体、员工异动窗体。考虑到这5个窗体设计以及功能基本相同,所以就以最具代表性的员工信息窗体为例,介绍一下,其他窗体在此不再介绍。下图为员工信息界面。图表 3 员工信息在员工信息表窗体中,企业员工的所有信息都会在这里显示。经理权限的用户可以查看企业所有员工的个人

38、信息,还可以添加、修改并保存员工的信息,而非经理权限的其他用户却看不到此窗体。本界面设计简洁、大方,使用者操作方便、快捷。当用户需要添加(修改)员工信息时,只需点击添加(修改)按钮,输入相关信息后,再点击保存按钮即可完成添加(修改)。相关代码如下:Public Dataset GetStaffInfo ()SqlConnection cn = SQLHelper.GetConnection ();SqlCommand cmd = new SqlCommand (select * from StaffInfo, cn);SqlDataAdapter da = new SqlDataAdapter

39、 (cmd);DataSet ds = new DataSet();da.Fill (ds, StaffInfo);return ds;public int AddStaffInfo(Model.StaffInfo staffModel)SqlConnection cn = SQLHelper.GetConnection();string strSQL = insert into StaffInfo(StaffID,StaffName,Pwd,Sex,Birthday,DepartmentID,PopedomID,Nation,CardID,Political,Culture,Health,S

40、tartDate,Phone,Email,Address,StaffState)values(StaffID,StaffName,Pwd,Sex,Birthday,DepartmentID,PopedomID,Nation,CardID,Political,Culture,Health,StartDate,Phone,Email,Address,StaffState);SqlCommand cmd = new SqlCommand(strSQL, cn);cmd.Parameters.AddWithValue(StaffID, staffModel.StaffID);cmd.Parameter

41、s.AddWithValue(StaffName, staffModel.StaffName);cmd.Parameters.AddWithValue(Pwd, staffModel.Pwd);cmd.Parameters.AddWithValue(Sex, staffModel.Sex);cn.Open();return cmd.ExecuteNonQuery();public int UpdateStaffInfo(Model.StaffInfo staffModel)SqlConnection cn = SQLHelper.GetConnection();string strSQL =

42、update StaffInfo set StaffName=StaffName,Pwd=Pwd,Sex=Sex,Birthday=Birthday,DepartmentID=DepartmentID,PopedomID=PopedomID,Nation=Nation,CardID=CardID,Political=Political,Culture=Culture,Health=Health,StartDate=StartDate,StaffState=StaffState,Phone=Phone,Email=Email,Address=Address where StaffID=Staff

43、ID;SqlCommand cmd = new SqlCommand(strSQL, cn);cmd.Parameters.AddWithValue(StaffID, staffModel.StaffID);cmd.Parameters.AddWithValue(StaffName, staffModel.StaffName);cmd.Parameters.AddWithValue(Pwd, staffModel.Pwd);cmd.Parameters.AddWithValue(Sex, staffModel.Sex);cn.Open();return cmd.ExecuteNonQuery(

44、);(四)人事管理模块及相关代码人事管理模块主要包含2个窗体,分别是考勤录入和考勤查询窗体。考虑到考勤录入窗体和员工信息添加窗体功能类似,在此便不作介绍,主要介绍一下考勤查询窗体。下图为考勤查询界面。图表 4 考勤查询在考勤查询窗体中,不论是经理权限的用户还是生产一线的工人,均可以根据输入的查询条件,查看所需的出勤信息。界面设计简洁、大方,使用者操作方便、快捷。当用户需要查询员工出勤信息时,选择查询条件,输入相关信息后,点击查询按钮,所需的信息就显示在表格中,若找不到相关信息,会出现操作提示:未找到该信息。点击表格中的任意一项,所有详细信息就会显示在窗体的右侧,简单明了。相关代码如下:public Mod

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号