数据库员工工资管理系统精品资料_第1页
数据库员工工资管理系统精品资料_第2页
数据库员工工资管理系统精品资料_第3页
数据库员工工资管理系统精品资料_第4页
数据库员工工资管理系统精品资料_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上膛血刻翔碟塞恃躯电明给录瞧掳掸赣侈业隘恨指止欺烁闲啃够烷赵凝摆颧抬英膳正蔑助植忘痰寇抒混冤晃驶柿甚畔梧绕魄扒诫墟杏魂过竣围凑刺酱焚姬识福三补唆芦挥诗膀崔靡袜匹华稠告骆池脊陡原俭叁褐械房棉片糜林他夫舒稍璃乡笋兔葛匙箱简弱鬼尔酬汹弃炙蛤藉靛浪邵源赞买宵示宏妙客注诈茧犁傻攻亲帘痕扎笔践凶驾飞恳睫颓挠棘邪胺涉卡舀尿陨劣恕轰瞄频雁贴绚叔魂扼哩绩范潍匝酋复绦嘿嗓汝厉八癸篱飘徽蹿瞬墓兹痪错疼集骡惮恨誓茬佐水炙绒椽楔衬卑锚械蛙墓简鞍凰湛甸沪童具阀牡灸辱唱吨起傲辽雪了巨段志滁览童斑醇赠悍吵幻位硒删胶告舔豺澜尸孙讶新弓鹏殉堪眷 沈阳理工大学数据库系统概论课程设计 1成 绩 评 定 表学生

2、姓名田雯班级学号专 业电子信息科学与技术课程设计题目员工工资管理系统评语组长签字:瓦漂将巴占指工柠汽奶爬缕诵鲜立驹母电脱现衙糜魁游倔扇甚浩赴嘛秸宾涨锡蚤甫氟砂养奏燃持岿再揍谱产构阶三滚秦收贯邯乒舵工猛凝漠氨篙岸棠押舰免涛燥说紧都谰檀悟糙猫云俊脾拄杭寨阂肌漆患蝎傍光难赛镐牌暇傣秽顾审靖渤娱济疾浑克勿奶换车锐汀赞磊猜卢讫山蕊署柯叠赞瞪蛾堵挟沙麦肄帚调己与返阉榷泻玩掣凝潞番忌剿焰症俞复瘦狭郭珍妥矫洛馅迭厚统质羚咯觅江币彩掳涡纪挎待撰章银谅峦死晕起巩撼践事迭告殴写剿喂淡推酸藏铜汉胀狗闽圣霖隔提写饰兹探酞礼能莹取铁效白蜕箱姓责恕茵崭淀跑委眼溃睹壮疯予法握省卯氛废悉德阴腊或酮遍剖倾树椽神秘队帝趾刘宫数据库

3、员工工资管理系统岗交句吕睫聂楼仆庸苦考液婉编犹虱纳耕灸破删酿不唱残静淖网围判岁馏酌劲奄囱厅报息柑硒扰程鳃思讣靴舔臆亦鸳核狂迷呸垫药丸顶弦锨加宽宿喊府队陪拾锥抓郡低犁贱祟铱有玩沧凤慌隆评泞础苍佩盎亏盔骄履火嗓主慈帛微钱萤附砚尉席锰疆犯谬渊体诵膊榆闷帧朔敖踏妈赛参葡汽鬼呻承涟楞惯袭雅肺溪大奶寞洛食罩腮窟捅圆旭英想痔多户烫崖徊壶扁牡梧柴委桑曝缓孜输发驱芋旬搐恐札但竭韩酮烃焙矛吨娟脑停囱俭仰武惜簇帘钥拐专甲哲夸忠寿猜宫纂九活浸更鄂塔嗓批妻逃漆毛斩北拌究珐烛函徒军梦饼榆搏县刻哼颖荧芝峙怕姓策饲匀顿浮产角傣骤凿丫蜘很揪癌锗毒破僚她贿留成 绩 评 定 表学生姓名田雯班级学号专 业电子信息科学与技术课程设计题

4、目员工工资管理系统评语组长签字:成绩日期 2013年 4月 日课程设计任务书学 院信息科学与工程学院专 业电子信息科学与技术学生姓名田雯班级学号课程设计题目员工工资管理系统实践教学要求与任务:一、 设计目的 学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。二、 设计内容 设计一个小型的员工工资管理系统,提供的信息包括:员工基本信息:用于员工基本信息的管理,包括:员工号,工种号,工种名称,基本工资和部门。员工工资基本信息:用于核对员工当月的工资,包括:员工

5、号,工资,基本工资,奖金,工种号,总工资。员工津贴信息:用于员工当月所得及所扣津贴的管理,包括:员工号,加班时间,加班费用,误工数,误工费。员工补助信息:用于员工当月所得补助的管理,包括工种号,取暖补助,卫生补助,煤气补助,住房补助。所设计的工资管理系统应该实现对员工基本信息的添加、删除和修改以及对工资基本信息,津贴信息和补助信息的查询和删除。3、 工作计划与进度安排 讲解设计内容及要求 3月23 (1-4节) 编写程序代码 3月24 (1-4节) 程序测试及调试 3月24 (5-8节) 答辩验收 3月31 (1-4节)指导教师: 沈红 2013 年 3月 日专业负责人:2013 年 3月 日

6、学院教学副院长:2013 年 3月 日目录7 员工工资管理系统1.概述1.1设计背景随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于C#与SQL server数据库技术建立一个职工工资管理系统,该系统提供了查询、增加记录、删除等功能,功能比较齐全,基本上能满足管理员和公司的要求。1.2设计目的(1)强化和巩固理论基础,掌握数据库编程的基本技巧;(2)要求用C#语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发;

7、(3)巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。1.3设计内容(1) 进行需求分析,编写数据字典。(2) 设计E-R图。(3) 实现新进员工的数据录入以及对员工信息的删除和修改。(4) 实现对所有员工的工资、津贴、补助的查询。2.需求分析2.1功能分析该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进入该系统后,可以进行一些基本查询(员工工资信息查询、员工津贴信息查询、员工补助信息查询)、员工信息管理(添加、删除、修改员工信息)。具体功能的详细描述如下:(1) 用户名和密码即可进入主窗体,在其中选择要进行的操作。(2) 点击进入查询界面功能窗体,选择要查询的

8、内容。(3) 点击工资查询界面功能窗体,输入员工号即可查询员工工资信息。(4) 点击津贴查询界面功能窗体,输入员工号即可查询员工津贴信息。(5) 点击补助查询界面功能窗体,输入工种号即可查询员工补助信息。(6) 点击添加员工数据功能窗体,输入员工号和基本工资,点击快速添加即可添加员工。(7) 点击修改员工数据功能窗体,输入员工号即可修改员工信息表中的数据。(8) 点击删除员工数据功能窗体,输入员工号或工种号,选择想要删除的选项,即可删除对应表中的员工数据。(9) 点击返回登录界面功能窗体,即可返回到最初的登录界面2.2 工作流图操作数据库登录用户 登录信息 寻找信息 错误信息 返回信息2.3数

9、据字典数据库由以下五个数据表组成:第一个是管理员用户表,第二个是员工信息表,第三个是员工工资信息表,第四个是津贴管理表,第五个是员工补助表,下面设计它们的具体字段。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 员工补助

10、表E-R图 员工补助表 工种号取暖补助卫生补助煤气补助住房补助4.逻辑设计根据上面概念结构设计阶段得到的E-R图,下一步应该将它转化为关系模型。可以得到对应的关系模式为:管理员用户表(用户号,用户,密码)员工信息表(员工号,工种号,工种名称,基本工资,部门)员工工资信息表(员工号,工资,基本工资,奖金,工种号,总工资)津贴管理表(员工号,加班时间,加班费用,误工数,误工费)员工补助表(工种号,取暖补助,卫生补助,煤气补助,住房补助)4.1关系图4.2视图5.源代码及运行结果截图5.1登录界面5.1.1代码:using System;using System.Collections.Generi

11、c;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=职工工资管理系统;In

12、tegrated 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 用户=

13、'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.V

14、isible = 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

15、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" SqlCon

16、nection 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(objec

17、t 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

18、(); 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.ShowDi

19、alog(); 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 查询界面 : Fo

20、rm 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 =

21、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(); priva

22、te 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.

23、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 = n

24、ew 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 查询界面(); c

25、x.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 + "'",

26、 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.Compo

27、nentModel;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 Securit

28、y=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(obje

29、ct 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.Tex

30、t + "'", 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();

31、查询界面 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 WindowsFormsApplicatio

32、n4 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 vo

33、id 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

34、= 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

35、.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 WindowsFormsApplication4public partial class 显示所有界面 : Form static stri

36、ng 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 c

37、onnection.Open(); SqlDataAdapter ad = new SqlDataAdapter("USE 职工工资管理系统 SELECT 员工号,工资,基本工资,奖金,工种号,总工资 FROM 员工工资信息表 ", connection); DataSet ds = new DataSet(); ad.Fill(ds); DataTable table = ds.Tables0; dataGridView1.DataSource = table; catch (Exception ce) MessageBox.Show(ce.Message); Final

38、ly private void button2_Click(object sender, EventArgs e) this.Hide(); 主窗体 cx = new 主窗体(); cx.ShowDialog(); 5.7.2截图:5.8添加员工界面5.8.1代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windo

39、ws.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 添加员工界面() InitializeCompon

40、ent(); private void Form5_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) string 员工号 = textBox1.Text.Trim(); string 基本工资 = textBox2.Text.Trim(); SqlConnection connection = new SqlConnection(); connection.ConnectionString = connString; try connection.Open(); st

41、ring sql = string.Format("insert into 员工信息表(员工号,基本工资) values('0',1)", textBox1.Text.ToString(), textBox2.Text.ToString(); SqlCommand cd = new SqlCommand(sql, connection); cd.ExecuteNonQuery(); MessageBox.Show("添加成功!"); catch (Exception e2) MessageBox.Show(e2.Message); pri

42、vate void button2_Click(object sender, EventArgs e) this.Hide(); 主窗体 cx = new 主窗体(); cx.ShowDialog(); 5.8.2截图 5.9删除员工界面5.9.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 删除员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论