数据库员工工资管理系统概述.doc
《数据库员工工资管理系统概述.doc》由会员分享,可在线阅读,更多相关《数据库员工工资管理系统概述.doc(60页珍藏版)》请在咨信网上搜索。
数据库员工工资管理系统概述 成 绩 评 定 表 学生姓名 田雯 班级学号 专 业 电子信息 科学与技术 课程设计题目 员工工资管理系统 评 语 组长签字: 成绩 日期 4月 日 课程设计任务书 学 院 信息科学与工程学院 专 业 电子信息科学与技术 学生姓名 田雯 班级学号 课程设计题目 员工工资管理系统 实践教学要求与任务: 一、 设计目的 学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。 二、 设计内容 设计一个小型的员工工资管理系统,提供的信息包括: 员工基本信息:用于员工基本信息的管理,包括:员工号,工种号,工种名称,基本工资和部门。 员工工资基本信息:用于核对员工当月的工资,包括:员工号,工资,基本工资,奖金,工种号,总工资。 员工津贴信息:用于员工当月所得及所扣津贴的管理,包括:员工号,加班时间,加班费用,误工数,误工费。 员工补助信息:用于员工当月所得补助的管理,包括工种号,取暖补助,卫生补助,煤气补助,住房补助。 所设计的工资管理系统应该实现对员工基本信息的添加、删除和修改以及对工资基本信息,津贴信息和补助信息的查询和删除。 三、 工作计划与进度安排 讲解设计内容及要求 3月23 (1-4节) 编写程序代码 3月24 (1-4节) 程序测试及调试 3月24 (5-8节) 答辩验收 3月31 (1-4节) 指导教师: 沈红 年 3月 日 专业负责人: 年 3月 日 学院教学副院长: 年 3月 日 目录 1.概述 4 1.1设计背景 4 1.2设计目的 4 1.3设计内容 5 2.需求分析 5 2.1功能分析 5 2.2 工作流图 5 2.3数据字典 5 2.3.1管理员用户表 6 2.3.2员工信息表 6 2.3.3员工工资信息表 6 2.3.4津贴管理表 7 2.3.5员工补助表 7 3.概念模型分析 7 3.1管理员用户表E-R图 7 3.2 员工信息表E-R图 8 3.3 员工工资信息表E-R图 8 3.4 津贴管理表E-R图 9 3.5 员工补助表E-R图 9 4.逻辑设计 9 4.1关系图 10 4.2视图 10 5.源代码及运行结果截图 11 5.1登录界面 11 5.1.1代码: 11 5.1.2截图: 13 5.2主窗体 14 5.2.1代码: 14 5.2.2截图: 16 5.3查询界面 16 5.3.1代码: 16 5.3.2截图: 18 5.4工资查询界面 18 5.4.1代码: 18 5.4.2截图: 19 5.5津贴查询界面 21 5.5.1代码: 21 5.5.2截图: 23 5.6补助查询界面 25 5.6.1代码: 25 5.6.2截图: 27 5.7显示所有界面 27 5.7.1代码: 27 5.7.2截图: 29 5.8添加员工界面 30 5.8.1代码: 30 5.8.2截图 32 5.9删除员工界面 33 5.9.1代码: 33 5.9.2截图: 35 5.10修改界面 36 5.10.1代码: 36 5.10.2截图: 39 6. 总结 40 7.参考文献 40 员工工资管理系统 1.概述 1.1设计背景 随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于C#与SQL server数据库技术建立一个职工工资管理系统,该系统提供了查询、增加记录、删除等功能,功能比较齐全,基本上能满足管理员和公司的要求。 1.2设计目的 (1)强化和巩固理论基础,掌握数据库编程的基本技巧; (2)要求用C#语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发; (3)巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。 1.3设计内容 (1) 进行需求分析,编写数据字典。 (2) 设计E-R图。 (3) 实现新进员工的数据录入以及对员工信息的删除和修改。 (4) 实现对所有员工的工资、津贴、补助的查询。 2.需求分析 2.1功能分析 该通用工资管理系统具备下列功能:管理员经过输入用户名和密码进入该系统后,能够进行一些基本查询(员工工资信息查询、员工津贴信息查询、员工补助信息查询)、员工信息管理(添加、删除、修改员工信息)。 具体功能的详细描述如下: (1) 用户名和密码即可进入主窗体,在其中选择要进行的操作。 (2) 点击[进入查询界面]功能窗体,选择要查询的内容。 (3) 点击[工资查询界面]功能窗体,输入员工号即可查询员工工资信息。 (4) 点击[津贴查询界面]功能窗体,输入员工号即可查询员工津贴信息。 (5) 点击[补助查询界面]功能窗体,输入工种号即可查询员工补助信息。 (6) 点击[添加员工数据]功能窗体,输入员工号和基本工资,点击快速添加即可添加员工。 (7) 点击[修改员工数据]功能窗体,输入员工号即可修改员工信息表中的数据。 (8) 点击[删除员工数据]功能窗体,输入员工号或工种号,选择想要删除的选项,即可删除对应表中的员工数据。 (9) 点击[返回登录界面]功能窗体,即可返回到最初的登录界面 2.2 工作流图 操作 数据库 登录 用户 登录信息 寻找信息 错误信息 返回信息 2.3数据字典 数据库由以下五个数据表组成:第一个是管理员用户表,第二个是员工信息表,第三个是员工工资信息表,第四个是津贴管理表,第五个是员工补助表,下面设计它们的具体字段。 2.3.1管理员用户表 2.3.2员工信息表 2.3.3员工工资信息表 2.3.4津贴管理表 2.3.5员工补助表 3.概念模型分析 密码 用户 用户号 3.1管理员用户表E-R图 管理员用户表 3.2 员工信息表E-R图 员工信息表 工种号 工种名称 工种号 部门 基本工资 3.3 员工工资信息表E-R图 员工工资信息表 员工号 工资 总工资 奖金 基本工资 工种号 3.4 津贴管理表E-R图 津贴管理表 员工号 加班时间 误工数 误工费 加班费用 3.5 员工补助表E-R图 员工补助表 工种号 取暖补助 卫生补助 煤气补助 住房补助 4.逻辑设计 根据上面概念结构设计阶段得到的E-R图,下一步应该将它转化为关系模型。能够得到对应的关系模式为: 管理员用户表(用户号,用户,密码) 员工信息表(员工号,工种号,工种名称,基本工资,部门) 员工工资信息表(员工号,工资,基本工资,奖金,工种号,总工资) 津贴管理表(员工号,加班时间,加班费用,误工数,误工费) 员工补助表(工种号,取暖补助,卫生补助,煤气补助,住房补助) 4.1关系图 4.2视图 5.源代码及运行结果截图 5.1登录界面 5.1.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 登录 : Form { static string connString = "Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 登录() { InitializeComponent(); } private void 登录_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { String strsql = string.Format(" select count(*) from 管理员用户表 where 用户='{0}'and 密码='{1}'", textBox1.Text.ToString(), textBox2.Text.ToString()); connection.Open(); SqlCommand cd = new SqlCommand(strsql, connection); int count1 = (int)cd.ExecuteScalar(); try { if (count1 > 0) { MessageBox.Show("欢迎登录!"); 主窗体 cx = new 主窗体(); cx.ShowDialog(); this.Visible = false; } else { MessageBox.Show("密码错误"); } } catch { MessageBox.Show("数据库连接失败"); } finally { connection.Close(); } } private void button2_Click(object sender, EventArgs e) { this.Close(); } } } 5.1.2截图: 5.2主窗体 5.2.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 主窗体 : Form { static string connString = "Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 主窗体() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { connection.Open(); this.Hide(); 查询界面 cx = new 查询界面(); cx.ShowDialog(); } private void button2_Click_1(object sender, EventArgs e) { connection.Open(); this.Hide(); 显示所有界面 cx = new 显示所有界面(); cx.ShowDialog(); } private void button3_Click_1(object sender, EventArgs e) { connection.Open(); this.Hide(); 添加员工界面 cx = new 添加员工界面(); cx.ShowDialog(); } private void button4_Click(object sender, EventArgs e) { connection.Open(); this.Hide(); 删除员工界面 cx = new 删除员工界面(); cx.ShowDialog(); } private void button6_Click(object sender, EventArgs e) { connection.Open(); this.Hide(); 登录 cx = new 登录(); cx.ShowDialog(); } private void button5_Click(object sender, EventArgs e) { connection.Open(); this.Hide(); 修改界面 cx = new 修改界面(); cx.ShowDialog(); } } } 5.2.2截图: 5.3查询界面 5.3.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 查询界面 : Form { static string connString = "Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 查询界面() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { connection.Open(); this.Hide(); 工资查询界面 cx = new 工资查询界面(); cx.ShowDialog(); } private void button2_Click_1(object sender, EventArgs e) { connection.Open(); this.Hide(); 津贴查询界面 cx = new 津贴查询界面(); cx.ShowDialog(); } private void button3_Click_1(object sender, EventArgs e) { connection.Open(); this.Hide(); 补助查询界面 cx = new 补助查询界面(); cx.ShowDialog(); } private void 查询界面_Load(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { connection.Open(); this.Hide(); 主窗体 cx = new 主窗体(); cx.ShowDialog(); } } } 5.3.2截图: 5.4工资查询界面 5.4.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 工资查询界面 : Form { static string connString = "Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 工资查询界面() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void button2_Click(object sender, EventArgs e) { this.Hide(); 查询界面 cx = new 查询界面(); cx.ShowDialog(); } private void button1_Click(object sender, EventArgs e) { try { connection.Open(); SqlConnection connction = new SqlConnection(); SqlDataAdapter ad = new SqlDataAdapter("USE 职工工资管理系统 SELECT 员工号,工资,基本工资,奖金,工种号,总工资 FROM 员工工资信息表 where 员工号='" + textBox1.Text + "'", connection); DataSet ds = new DataSet(); ad.Fill(ds, "员工工资信息表"); dataGridView1.DataSource = ds.Tables ["员工工资信息表"]; connection.Close(); } catch (Exception ce) { MessageBox.Show(ce.Message); } finally { } } } } 5.4.2截图: 5.5津贴查询界面 5.5.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 津贴查询界面 : Form { static string connString = "Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 津贴查询界面() { InitializeComponent(); } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void Form4_Load(object sender, EventArgs e) { } private void dataGridView1_CellContentClick_2(object sender, DataGridViewCellEventArgs e) { } private void button1_Click(object sender, EventArgs e) { try { connection.Open(); SqlConnection connction = new SqlConnection(); SqlDataAdapter ad1 = new SqlDataAdapter("USE 职工工资管理系统 SELECT 员工号,加班时间,加班费用,误工数,误工费 FROM 津贴管理表 where 员工号='" + textBox1.Text + "'", connection); DataSet ds1 = new DataSet(); ad1.Fill(ds1, "津贴管理表"); dataGridView1.DataSource = ds1.Tables["津贴管理表"]; connection.Close(); } catch (Exception ce) { MessageBox.Show(ce.Message); } finally { } } private void button2_Click(object sender, EventArgs e) { this.Hide(); 查询界面 cx = new 查询界面(); cx.ShowDialog(); } } } 5.5.2截图: 5.6补助查询界面 5.6.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 补助查询界面 : Form { static string connString = "Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 补助查询界面() { InitializeComponent(); } private void Form8_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { try { connection.Open(); SqlConnection connction = new SqlConnection(); SqlDataAdapter ad1 = new SqlDataAdapter("USE 职工工资管理系统 SELECT 工种号,取暖补助,卫生补助,煤气补助,住房补助 FROM 员工补助表 where 工种号='" + textBox1.Text + "'", connection); DataSet ds2 = new DataSet(); ad1.Fill(ds2, "员工补助表"); dataGridView1.DataSource = ds2.Tables["员工补助表"]; connection.Close(); } catch (Exception ce) { MessageBox.Show(ce.Message); } finally { } } private void button2_Click(object sender, EventArgs e) { this.Hide(); 查询界面 cx = new 查询界面(); cx.ShowDialog(); } } } 5.6.2截图: 5.7显示所有界面 5.7.1代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication4 { public partial class 显示所有界面 : Form { static string conn String="Data Source=.;Initial Catalog=职工工资管理系统;Integrated Security=True"; SqlConnection connection = new SqlConnection(connString); public 显示所有界面() { InitializeComponent(); } private void Form7_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { Try { connection.Open(); SqlDataAdapter ad = new SqlDataAdapter("USE 职工工资管理系统 SELECT 员工号,工资,基本工资,奖金,工种号,总工资 FROM 员工工资信息表 ", connection);- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 员工 工资管理 系统 概述
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文