人事工资管理系统设计.docx
《人事工资管理系统设计.docx》由会员分享,可在线阅读,更多相关《人事工资管理系统设计.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人事工资管理系统设计一开发背景企业在发展中不断地壮大,员工也随之增加。对于人事管理部门来讲,迫切地需要一个操作方便、功能简单实用,能够知足企业对员工的档案及工资信息进行管理系统。在企业选择人事工资管理系统时,主要存在下面几个方面的要求:1对企业员工的档案进行管理2系统的功能要符合本企业的基本情况3系统的功能操作要简单、实用、操作方便,不要出现复杂的操作。4能够方便地对工资信息进行打印。二需求分析通过实际调查,要求本系统具有下面功能:良好的人机界面。方便的添加和修改数据功能。方便的数据查询功能。方便的数据打印功能。在相应的窗体中,可方便地删除数据。三系统设计1.系统目的1界面友好、操作方便2能够
2、对员工档案进行管理,包括增、删、改、查。3实现奖罚管理。4能够使用操作员管理修改口令和更改操作员。、5系统运行稳定、安全可靠。2.系统预览4.数据库概念设计应用程序开发经过中,对数据库的操作时必不可少的,数据库设计师根据程序的需求及其实现功能所制定的,数据库设计得能否合理将直接影响程序的开发进程。1数据库设计在系统开发中占有非常重要的比重,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。下面对本系统中具有代表性的数据库设计做具体讲明。在本系统中,为了提高系统的安全性,每一个用户都要使用正确的用户名和密码才能进入主窗体,而且还需要根据指定的用户名提供相应的权限,为了
3、能够验证正确的用户名和密码得到相应的权限,应在数据库中创立登录表。登录用户信息表的实体E-R图:员工档案信息表的实体E-R图:员工工资信息表的实体E-R图:2数据库逻辑构造设计根据上面设计好的E-R图,能够在数据库中创立相应的数据表字段名数据类型长度主键用户编号Int4是UserNamevarchar20否UserPwdvarchar15否权限varchar10否字段名数据类型长度主键员工编号Int4是Char10否性别Char10否年龄Int4否民族Varchar10否职务Char10否字段名数据类型长度主键员工编号Int4是工资月份Varchar50是基本工资decimal9否职务津贴de
4、cimal9否奖励金额decimal9否罚款金额decimal9否应发工资decimal9否实发工资decimal9否四公共类设计项目开发经过中,通常会以类的形式来组织、封装一些常用的方法和事件,这样做不仅能够提高代码的重用率,也大大方便了用户对代码的管理。在本系统中,主要建立了两个公共类,分别为DBConnection类和DBOperate类。DBConnection类主要用于连接数据库;在DBOperate类中则定义了一些操作数据库的公用方法,分别用于实现各种功能,下面具体介绍这两个类。1.DBConnection公共类DBConnection类是数据库连接类,此类主要用于连接SQLSer
5、ver数据库,在连接数据库时,只需调用此类中的MYConnection即可,其实当代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClient;namespacePMSClassclassDBConnetionpublicstaticSqlConnectionMYConnection()returnnewSqlConnection(server=.;database=db_PMS;user=sa;pwd=123);2.DBOperate公
6、共类DBOperate类中建立了多个方法用于执行不同的SQL语句usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Data;namespaceWindowsFormsApplication1classDBOperateSqlConnectionconn=PMSClass.DBConnetion.MYConnection();publicintOperateDat
7、a(stringstrSql)conn.Open();SqlCommandcmd=newSqlCommand(strSql,conn);inti=(int)cmd.ExecuteNonQuery();conn.Close();returni;publicDataSetgettable(stringsql)DataSetds=newDataSet();SqlDataAdaptersda=newSqlDataAdapter(sql,conn);sda.Fill(ds);ds.Dispose();returnds;publicvoidBindDataGridView(DataGridViewdgv,
8、stringsql)DataSetds=newDataSet();SqlDataAdaptersda=newSqlDataAdapter(sql,conn);sda.Fill(ds);dgv.DataSource=ds.Tables0;ds.Dispose();下面对该类中的方法进行讲解(1)OperateData()方法用于对数据库执行SQL语句publicintOperateData(stringstrSql)conn.Open();SqlCommandcmd=newSqlCommand(strSql,conn);inti=(int)cmd.ExecuteNonQuery();conn.C
9、lose();returni;(2)gettable()方法用于根据指定的SQL查询语句返回相应的dataset对象publicDataSetgettable(stringsql)DataSetds=newDataSet();SqlDataAdaptersda=newSqlDataAdapter(sql,conn);sda.Fill(ds);ds.Dispose();returnds;(3)BindDataGridView()方法用于将数据库中的数据绑定到datagridview控件publicvoidBindDataGridView(DataGridViewdgv,stringsql)Dat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 工资管理 系统 设计
限制150内