




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳理工大学数据库系统概论课程设计成绩评定表学生姓名田雯班级学号1003070203专业电子信息 科学与技术课程设计题目员工工资管理 系统评语组长签字:成绩日期2013年 4 月 日沈阳理工大学数据库系统概论课程设计课程设计任务书学院信息科学与工程学院专业电子信息科学与技术学生姓名田雯班级学号1003070203课程设计题目员工工资管理系统实践教学要求与任务 : 一、 设计目的学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系 统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功 能,从而达到掌握开发一个小型数据库的目的。二、 设计内容设计一个小型
2、的员工工资管理系统,提供的信息包括: 员工基本信息:用于员工基本信息的管理,包括:员工号,工种号,工种名称,基本工 资和部门。 员工工资基本信息:用于核对员工当月的工资,包括:员工号,工资,基本工资,奖金, 工种号,总工资。 员工津贴信息:用于员工当月所得及所扣津贴的管理,包括:员工号,加班时间,加班 费用,误工数,误工费。 员工补助信息:用于员工当月所得补助的管理,包括工种号,取暖补助,卫生补助,煤 气补助,住房补助。 所设计的工资管理系统应该实现对员工基本信息的添加、删除和修改以及对工资基本信 息,津贴信息和补助信息的查询和删除。三、 工作计划与进度安排讲解设计内容及要求 3 月 23 (
3、 1-4 节) 编写程序代码 3 月 24 ( 1-4 节) 程序测试及调试 3 月 24 ( 5-8 节) 答辩验收 3 月 31 ( 1-4 节)指导教师:沈红2013 年 3 月 日专业负责人:2013 年 3 月 日学院教学副院长:2013 年 3 月 日2沈阳理工大学数据库系统概论课程设计目录1. 概述 41.1 设计背景 41.2 设计目的 41.3 设计内容 52. 需求分析 52.1 功能分析 52.2 工作流图 52.3 数据字典 62.3.1管理员用户表 62.3.2员工信息表 62.3.3员工工资信息表 62.3.4津贴管理表 72.3.5员工补助表 73. 概念模型分析
4、 73.1管理员用户表 E-R 图 73.2 员工信息表 E-R 图 83.3 员工工资信息表 E-R 图 93.4 津贴管理表 E-R 图 103.5 员工补助表 E-R 图 114. 逻辑设计 114.1关系图 124.2 视图 125. 源代码及运行结果截图 135.1 登录界面 135.1.1 代码 : 135.1.2 截图: 155.2 主窗体 165.2.1 代码: 165.2.2 截图 : 185.3 查询界面 185.3.1 代码: 185.3.2 截图 : 205.4 工资查询界面 205.4.1 代码: 205.4.2 截图 : 225.5 津贴查询界面 235.5.1 代
5、码: 235.5.2 截图 : 255.6 补助查询界面 275.6.1 代码: 27沈阳理工大学数据库系统概论课程设计5.6.2 截图 : 295.7显示所有界面 275.7.1 代码: 275.7.2 截图 : 315.8添加员工界面 325.8.1 代码: 325.8.2 截图 345.9删除员工界面 355.9.1 代码: 355.9.2 截图: 385.10 修改界面 395.10.1 代码: 395.10.2 截图: 416. 总结 427. 参考文献 43员工工资管理系统1. 概述1.1 设计背景随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方 法、手段以及工作效
6、率已不能适应新的发展需要, 无法很好地完成员工工资管理 工作。提高公司企业管理水平的主要途径是更新管理者的思想, 增强对管理活动 的科学认识。基于 C#与 SQLs erver 数据库技术建立一个职工工资管理系统,该 系统提供了查询、增加记录、删除等功能,功能比较齐全,基本上能满足管理员 和公司的要求。1.2 设计目的(1)强化和巩固理论基础,掌握数据库编程的基本技巧;( 2)要求用 C#语言或其它语言及相应开发环境, 实现一个小型完整程序的 设计与开发;(3)巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题 的能力。沈阳理工大学数据库系统概论课程设计1.3 设计内容(1)进行需求
7、分析,编写数据字典。(2)设计 E-R 图。(3)实现新进员工的数据录入以及对员工信息的删除和修改(4)实现对所有员工的工资、津贴、补助的查询。2. 需求分析2.1 功能分析该通用工资管理系统具备下列功能: 管理员通过输入用户名和密码进入该系 统后,可以进行一些基本查询(员工工资信息查询、员工津贴信息查询、员工补 助信息查询)、员工信息管理(添加、删除、修改员工信息) 。 具体功能的详细描述如下: (1)用户名和密码即可进入主窗体,在其中选择要进行的操作。(2)点击进入查询界面 功能窗体,选择要查询的内容。(3)点击工资查询界面 功能窗体,输入员工号即可查询员工工资信息。(4)点击津贴查询界面
8、 功能窗体,输入员工号即可查询员工津贴信息。(5)点击补助查询界面 功能窗体,输入工种号即可查询员工补助信息。(6)点击添加员工数据 功能窗体,输入员工号和基本工资,点击快速添加即 可添加员工。(7)点击修改员工数据 功能窗体,输入员工号即可修改员工信息表中的数据。(8)点击删除员工数据 功能窗体,输入员工号或工种号,选择想要删除的选 项,即可删除对应表中的员工数据。(9)点击返回登录界面 功能窗体,即可返回到最初的登录界面2.2 工作流图5沈阳理工大学数据库系统概论课程设计返回信息错误信息2.3 数据字典数据库由以下五个数据表组成:第一个是管理员用户表,第二个是员工 信息表,第三个是员工工资
9、信息表,第四个是津贴管理表,第五个是员工补 助表,下面设计它们的具体字段。2.3.1 管理员用户表2.3.2 员工信息表2.3.3 员工工资信息表6沈阳理工大学数据库系统概论课程设计2.3.4 津贴管理表2.3.5 员工补助表3. 概念模型分析3.1 管理员用户表 E-R 图沈阳理工大学数据库系统概论课程设计3.2 员工信息表 E-R 图沈阳理工大学数据库系统概论课程设计3.3 员工工资信息表 E-R 图沈阳理工大学数据库系统概论课程设计3.4 津贴管理表 E-R 图10沈阳理工大学数据库系统概论课程设计3.5 员工补助表 E-R 图4. 逻辑设计根据上面概念结构设计阶段得到的 E-R 图,下
10、一步应该将它转化为关系模 型。可以得到对应的关系模式为:管理员用户表 ( 用户号,用户,密码 )员工信息表 ( 员工号,工种号,工种名称,基本工资,部门 ) 员工工资信息表 ( 员工号,工资,基本工资,奖金,工种号,总工资 )11沈阳理工大学数据库系统概论课程设计误工数,误工费 ),煤气补助,住房补助)津贴管理表 ( 员工号,加班时间,加班费用,员工补助表 (工种号,取暖补助, 卫生补助4.1 关系图4.2 视图12沈阳理工大学数据库系统概论课程设计5. 源代码及运行结果截图5.1 登录界面5.1.1 代码:using System;using System.Collections.Gener
11、ic;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 登录 : Formstatic string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integr
12、ated Security=True;SqlConnection connection = new SqlConnection(connString);public 登录 ()13沈阳理工大学数据库系统概论课程设计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、=0and 密 码 =1, textBox1.Text.ToString(), textBox2.Text.ToString();connection.Open();SqlCommand cd = new SqlCommand(strsql, connection);int count1 = (int)cd.ExecuteScalar();tryif (count1 0)MessageBox.Show(欢迎登录! );主窗体 cx = new 主窗体 ();cx.ShowDialog();this.Visible = false;else14沈阳理工大学数据库系统概论课程设计MessageBo
14、x.Show(密码错误 );catchMessageBox.Show(数据库连接失败 );finallyconnection.Close();private void button2_Click(object sender, EventArgs e)this.Close();5.1.2 截图:15沈阳理工大学数据库系统概论课程设计5.2 主窗体5.2.1 代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using
15、 System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication4public partial class 主窗体 : Form16沈阳理工大学数据库系统概论课程设计static string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integrated Security=True;SqlConnection connection = new SqlCo
16、nnection(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.
17、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 删除员工界面
18、 (); cx.ShowDialog();private void button6_Click(object sender, EventArgs e) connection.Open(); this.Hide(); 登录 cx = new 登录 ();17沈阳理工大学数据库系统概论课程设计cx.ShowDialog();private void button5_Click(object sender, EventArgs e) connection.Open();this.Hide();修改界面 cx = new 修改界面 ();cx.ShowDialog();5.2.2 截图:5.3 查询界
19、面5.3.1 代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;18沈阳理工大学数据库系统概论课程设计using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication4public partial class 查询界面 : Forms
20、tatic 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
21、.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(ob
22、ject sender, EventArgs e)19沈阳理工大学数据库系统概论课程设计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.Dr
23、awing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication4public partial class 工资查询界面 : Form20沈阳理工大学数据库系统概论课程设计static string connString =Data Source=.;Initial Catalog= 职工工资管理系统 ;Integrated Security=True;SqlConnection connection
24、 = 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 查询界面 (); c
25、x.ShowDialog();private void button1_Click(object sender, EventArgs e)tryconnection.Open();SqlConnection connction = new SqlConnection();SqlDataAdapter ad = new SqlDataAdapter(USE 职工工资管理 系统 SELECT 员工号 ,工资,基本工资 ,奖金,工种号 ,总工资 FROM 员工工资信 息表 where 员工号 = + textBox1.Text + , connection);DataSet ds = new Dat
26、aSet();ad.Fill(ds, 员工工资信息表 );dataGridView1.DataSource = ds.Tables 员 工工资信息表 ;connection.Close();catch (Exception ce) MessageBox.Show(ce.Message); finally 21沈阳理工大学数据库系统概论课程设计5.4.2 截图:22沈阳理工大学数据库系统概论课程设计5.5 津贴查询界面5.5.1 代码:using System;using System.Collections.Generic;using System.ComponentModel;using S
27、ystem.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication4public partial class 津贴查询界面 : Formstatic string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integrated Security=True;SqlConnection c
28、onnection = new SqlConnection(connString);public 津贴查询界面 ()InitializeComponent();23沈阳理工大学数据库系统概论课程设计private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)private void Form4_Load(object sender, EventArgs e)private void dataGridView1_CellContentClick_2(object sender, Da
29、taGridViewCellEventArgs e)private void button1_Click(object sender, EventArgs e)tryconnection.Open();SqlConnection connction = new SqlConnection();SqlDataAdapter ad1 = new SqlDataAdapter(USE 职工工资管 理系统 SELECT 员工号,加班时间 ,加班费用 ,误工数,误工费 FROM 津贴管理表 where 员工号 = + textBox1.Text + , connection);DataSet ds1 =
30、 new DataSet();ad1.Fill(ds1, 津贴管理表 );dataGridView1.DataSource = ds1.Tables津 贴管理表 ;connection.Close();catch (Exception ce)24沈阳理工大学数据库系统概论课程设计MessageBox.Show(ce.Message);finally private void button2_Click(object sender, EventArgs e) this.Hide();查询界面 cx = new 查询界面 (); cx.ShowDialog();5.5.2 截图:25沈阳理工大学数
31、据库系统概论课程设计26沈阳理工大学数据库系统概论课程设计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 WindowsFormsApplication4public partial
32、 class 补助查询界面 : Formstatic string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integrated Security=True;SqlConnection connection = new SqlConnection(connString);public 补助查询界面 ()InitializeComponent();27沈阳理工大学数据库系统概论课程设计private void Form8_Load(object sender, EventArgs e)private void button1_
33、Click(object sender, EventArgs e)tryconnection.Open();SqlConnection connction = new SqlConnection();SqlDataAdapter ad1 = new SqlDataAdapter(USE 职工工资管 理系统 SELECT 工种号,取暖补助 ,卫生补助 ,煤气补助 ,住房补助 FROM 员工补 助表 where 工种号 = + textBox1.Text + , connection);DataSet ds2 = new DataSet();ad1.Fill(ds2, 员工补助表 );dataGr
34、idView1.DataSource = ds2.Tables员 工补助表 ;connection.Close(); catch (Exception ce) MessageBox.Show(ce.Message); finally private void button2_Click(object sender, EventArgs e)this.Hide();28沈阳理工大学数据库系统概论课程设计查询界面 cx = new 查询界面 (); cx.ShowDialog();5.6.2 截图:5.7 显示所有界面5.7.1 代码:using System;using System.Colle
35、ctions.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;29沈阳理工大学数据库系统概论课程设计namespace WindowsFormsApplication4 public partial class 显示所有界面 : Formstatic string conn String=Data Source=.
36、;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)Tryconnection.Open();SqlDataAdapter ad = new Sql
37、DataAdapter(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); Finallyprivate void button2_Click(object sender, EventArgs e)t
38、his.Hide();主窗体 cx = new 主窗体 ();cx.ShowDialog();30沈阳理工大学数据库系统概论课程设计5.7.2 截图:31沈阳理工大学数据库系统概论课程设计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.Windows.Forms;using Syste
39、m.Data.SqlClient;namespace WindowsFormsApplication4public partial class 添加员工界面 : Formstatic string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integrated Security=True;SqlConnection connection = new SqlConnection(connString);public 添加员工界面 ()InitializeComponent();32沈阳理工大学数据库系统概论课程设计private
40、 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;tryconnection.Open();string sql = string.Form
41、at(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);private void button2_Click(object sender, EventArgs e)33沈阳理工大
42、学数据库系统概论课程设计this.Hide();主窗体 cx = new 主窗体 ();cx.ShowDialog();5.8.2 截图34沈阳理工大学数据库系统概论课程设计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.
43、SqlClient;namespace WindowsFormsApplication4public partial class 删除员工界面 : Formstatic string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integrated Security=True;SqlConnection connection = new SqlConnection(connString);public 删除员工界面 ()InitializeComponent();private void Form6_Load(object se
44、nder, EventArgs e)35沈阳理工大学数据库系统概论课程设计private void button1_Click(object sender, EventArgs e)tryconnection.Open();string sql = string.Format(delete from 职工工资信息表 员工号=0, textBox1.Text.ToString();SqlCommand cmd = new SqlCommand(sql,connection );cmd.ExecuteNonQuery();MessageBox.Show(删除成功 );connection.Clos
45、e();catch (Exception ce)MessageBox.Show(ce.Message);finally private void button2_Click(object sender, EventArgs e)try/SqlConnection connection = new SqlConnection();connection.Open();SqlCommand cmd = new SqlCommand();cmd.CommandText = delete from 津贴管理表 where = + this.textBox1.Text + ;cmd.Connection
46、= connection;cmd.ExecuteNonQuery();MessageBox.Show(删除成功 );connection.Close();catch (Exception ce)MessageBox.Show(ce.Message);private void button3_Click(object sender, EventArgs e)trywhere员工号36沈阳理工大学数据库系统概论课程设计connection.Open();string sql = string.Format(delete from 员工补助表 where 工种 号 =0, textBox1.Text
47、.ToString();SqlCommand cmd = new SqlCommand(sql, connection);cmd.ExecuteNonQuery();MessageBox.Show(删除成功 ); connection.Close();catch (Exception ce)MessageBox.Show(ce.Message);finally private void button4_Click(object sender, EventArgs e)this.Hide();主窗体 cx = new 主窗体 ();cx.ShowDialog();37沈阳理工大学数据库系统概论课
48、程设计5.9.2 截图:删除前:38沈阳理工大学数据库系统概论课程设计删除后:5.10 修改界面5.10.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 WindowsFormsApplication4publi
49、c partial class 修改界面 : Formstatic string connString = Data Source=.;Initial Catalog= 职工工资管理系 统 ;Integrated Security=True;SqlConnection connection = new SqlConnection(connString);public 修改界面 () InitializeComponent();private void 修改界面 _Load(object sender, EventArgs e) 39沈阳理工大学数据库系统概论课程设计private void button1_Click(object sender, EventArgs e) string 员工号 = textBox1.Text.Trim();string 工种号 = text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论