欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    人事工资管理系统_4.docx

    • 资源ID:19041951       资源大小:16.72KB        全文页数:19页
    • 资源格式: DOCX        下载积分:10.88金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10.88金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人事工资管理系统_4.docx

    人事工资管理系统一开发背景企业在发展中不断地壮大,员工也随之增加。对于人事管理部门来讲,迫切地需要一个操作方便、功能简单实用,能够知足企业对员工的档案及工资信息进行管理系统。在企业选择人事工资管理系统时,主要存在下面几个方面的要求:1对企业员工的档案进行管理2系统的功能要符合本企业的基本情况3系统的功能操作要简单、实用、操作方便,不要出现复杂的操作。4能够方便地对工资信息进行打印。二需求分析通过实际调查,要求本系统具有下面功能:良好的人机界面。方便的添加和修改数据功能。方便的数据查询功能。方便的数据打印功能。在相应的窗体中,可方便地删除数据。三系统设计1.系统目的1界面友好、操作方便2能够对员工档案进行管理,包括增、删、改、查。3实现奖罚管理。4能够使用操作员管理修改口令和更改操作员。、5系统运行稳定、安全可靠。2.系统预览4.数据库概念设计应用程序开发经过中,对数据库的操作时必不可少的,数据库设计师根据程序的需求及其实现功能所制定的,数据库设计得能否合理将直接影响程序的开发进程。1数据库设计在系统开发中占有非常重要的比重,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。下面对本系统中具有代表性的数据库设计做具体讲明。在本系统中,为了提高系统的安全性,每一个用户都要使用正确的用户名和密码才能进入主窗体,而且还需要根据指定的用户名提供相应的权限,为了能够验证正确的用户名和密码得到相应的权限,应在数据库中创立登录表。登录用户信息表的实体E-R图:员工档案信息表的实体E-R图:员工工资信息表的实体E-R图:2数据库逻辑构造设计根据上面设计好的E-R图,能够在数据库中创立相应的数据表四公共类设计项目开发经过中,通常会以类的形式来组织、封装一些常用的方法和事件,这样做不仅能够提高代码的重用率,也大大方便了用户对代码的管理。在本系统中,主要建立了两个公共类,分别为DBConnection类和DBOperate类。DBConnection类主要用于连接数据库;在DBOperate类中则定义了一些操作数据库的公用方法,分别用于实现各种功能,下面具体介绍这两个类。1.DBConnection公共类DBConnection类是数据库连接类,此类主要用于连接SQLServer数据库,在连接数据库时,只需调用此类中的MYConnection即可,其实当代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClient;namespacePMSClassclassDBConnetionpublicstaticSqlConnectionMYConnection()returnnewSqlConnection("server=.;database=db_PMS;user=sa;pwd=123");2.DBOperate公共类DBOperate类中建立了多个方法用于执行不同的SQL语句usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Data;namespaceWindowsFormsApplication1classDBOperateSqlConnectionconn=PMSClass.DBConnetion.MYConnection();publicintOperateData(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,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.Close();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)DataSetds=newDataSet();SqlDataAdaptersda=newSqlDataAdapter(sql,conn);sda.Fill(ds);dgv.DataSource=ds.Tables0;ds.Dispose();五登录模块设计usingSystem;usingSystem.Collections.Generic;usinghttpdocsj/doc/0b1992353968011ca3009135.ponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceWindowsFormsApplication1publicpartialclassForm1:FormpublicForm1()InitializeComponent();privatevoidbutton1_Click(objectsender,EventArgse)tryif(textBox1.Text=""|textBox2.Text="")MessageBox.Show("用户名或密码不能为空!","提示",MessageBoxButtons.OK,httpdocsj/doc/0b1992353968011ca3009135.rmation);return;elseSqlConnectionconn=PMSClass.DBConnetion.MYConnection();conn.Open();strings="select*fromdb_UserwhereUserName='"+textBox1.Text.ToString().Trim()+"'andUserPwd='"+textBox2.Text.Trim()+"'"SqlCommandcmd=newSqlCommand(s,conn);SqlDataReadersdr=cmd.ExecuteReader();sdr.Read();if(sdr.HasRows)this.Hide();conn.Close();Form2main=newForm2();httpdocsj/doc/0b1992353968011ca3009135.er=textBox1.Text.ToString().Trim();main.Show();elsetextBox1.Text=""textBox2.Text=""MessageBox.Show("用户名或密码错误!","提示",MessageBoxButtons.OK,httpdocsj/doc/0b1992353968011ca3009135.rmation);catch(Exceptionex)MessageBox.Show(ex.Message);privatevoidbutton2_Click(objectsender,EventArgse)this.Close();在登录窗体中,单击登录按钮,程序调用DBConnection类中的MYCconnection()方法连接数据库,然后通过sqldatareader对象的hasrows属性判定用户输入的用户名和密码能否正确,假如正确,则登录系统,并将用户名传到下个窗体中,否则,弹出用户名或密码错误信息提示,登录按钮事件代码如下:privatevoidbutton1_Click(objectsender,EventArgse)tryif(textBox1.Text=""|textBox2.Text="")MessageBox.Show("用户名或密码不能为空!","提示",MessageBoxButtons.OK,httpdocsj/doc/0b1992353968011ca3009135.rmation);return;elseSqlConnectionconn=PMSClass.DBConnetion.MYConnection();conn.Open();strings="select*fromdb_UserwhereUserName='"+textBox1.Text.ToString().Trim()+"'andUserPwd='"+textBox2.Text.Trim()+"'"SqlCommandcmd=newSqlCommand(s,conn);SqlDataReadersdr=cmd.ExecuteReader();sdr.Read();if(sdr.HasRows)this.Hide();conn.Close();Form2main=newForm2();httpdocsj/doc/0b1992353968011ca3009135.er=textBox1.Text.ToString().Trim();main.Show();elsetextBox1.Text=""textBox2.Text=""MessageBox.Show("用户名或密码错误!","提示",MessageBoxButtons.OK,httpdocsj/doc/0b1992353968011ca3009135.rmation);catch(Exceptionex)MessageBox.Show(ex.Message);六员工信息模块设计usingSystem;usingSystem.Collections.Generic;usinghttpdocsj/doc/0b1992353968011ca3009135.ponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceWindowsFormsApplication1publicpartialclassForm2:FormpublicForm2()InitializeComponent();publicstringUser;DBOperateoperate=newDBOperate();privatevoidForm2_Load(objectsender,EventArgse)/TODO:这行代码将数据加载到表“db_PMSDataSet.db_employee中。您能够根据需要移动或移除它。this.db_employeeTableAdapter.Fill(this.db_PMSDataSet.db_employee);stringsql="select*fromdb_UserwhereUserName='"+User+"'"DataSetds=operate.gettable(sql);stringpower=ds.Tables0.Rows03.ToString();if(power="一般用户")button2.Hide();

    注意事项

    本文(人事工资管理系统_4.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开