企业工资管理系统数据库课程设计_第1页
企业工资管理系统数据库课程设计_第2页
企业工资管理系统数据库课程设计_第3页
企业工资管理系统数据库课程设计_第4页
企业工资管理系统数据库课程设计_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

1、企业工资治理系统目 录 TOC o 1-3 h z u HYPERLINK l _Toc4783 第一章 绪论1HYPERLINK l _Toc11814 1.1数据库治理系统1HYPERLINK l _Toc5310 1.2企业工资治理系统1HYPERLINK l _Toc21803 1.3开发工具1HYPERLINK l _Toc6580 第二章 职职员资治理系统设计分析2HYPERLINK l _Toc21341 2.1应用需求与分析2HYPERLINK l _Toc1668 2.2系统模块划分2HYPERLINK l _Toc10971 2.3系统数据库设计3HYPERLINK l _

2、Toc10725 第三章:企业工资治理系统应用程序设计 43.1系统图4 3.1.1系统的数据流图4 3.1.2系统的流程图5 3.1.3系统模块的具体划分63.2 跳转界面设计 73.2“选择登陆用户模块”详细设计 83.4 治理员登录103.4.1“登录模块”详细设计 103.4.2主窗体模块设计133.4.3职员注册界面及功能153.4.4删除职员信息界面及功能183.4.5修改及查询职职员资界面及功能203.4.6工资设定界面及功能233.4.7职位治理界面及功能253.4.8其他功能283.5职员登陆模块 29第四章:运行与测试31 4.1系统运行 31 4.2系统测试 31HYPE

3、RLINK l _Toc10037 HYPERLINK l _Toc11010 第五章:实验心得32第一章 绪论1.1数据库治理系统数据库治理系统(DBMS)是指数据库系统中治理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种操纵,差不多上通过DBMS进行的。DBMS总是基于某种数据模型,能够把DBMS看成是某种数据模型在计算机系统上的具体实现。依照数据模型的不同,DBMS能够分成层次型、网状型、关系型、面向对象型等。MSsqlserve2000确实是一种关系型数据库治理系统。关系模型要紧是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由

4、若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,每个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判不是用关键码而不是用指针导航数据,表格简单用户易明白,编程时并不涉及存储结构,访问技术等细节。SQL语言是关系型数据库的标准化语言,已得到了广泛的应用。1.2企业工资治理系统 企业工资治理是一项琐碎、复杂而又十分细致的工作,一般不同意发生差错。最初的工资统计和发放差不多上使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时刻,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时刻限制,必须严格按照单位规

5、定的时刻完成计算和发放工作。正是企业工资治理的这种重复性、规律性、时刻性,使得企业工资治理计算机化成为可能。企业工资治理系统确实是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还能够安全地、完整地保存大量的企业工资记录。1.3开发工具后台数据库采纳SQL SERVER数据库服务器,前台开发语言可自选。可设计成为C/S模式或B/S模式均可。要求依照题目自行设计系统所使用的数据库及数据表,通过系统界面实现对数据库的各种查询、增、删、改等功能操作。结合实际,通过实际的需求分析,采纳功能强大的visual stdio 20010作为前台设计工具,c#作为软件编程语言, sq

6、l server 2008作为后台数据库开发工具。本文先进行需求分析,详细论述了课题来源和本系统的开发目的,通过实现和测试各个环节,最后对本系统做出客观理性的评价,指明了它的现实作用、缺点以及系统的升级方向。第二章 职职员资治理系统设计分析2.1应用需求与分析企业工资治理系统的开发宗旨以及总体任务确实是关心企业提高工作效率,节约大量的人力和物力资源,实现企业工资信息治理的自动化、规范化和系统化。系统最终实现的要紧功能如下:(1)职员及治理员的登录与注册;(2)职员查询扫瞄工资的公布情况;(3)治理员对工资信息进行维护治理操作; (4)治理员对职员信息进行相关的治理操作;2.2系统模块划分开发那

7、个系统的目的确实是关心企业的财务主管部门提高工作效率,实现企业工资信息治理的系统化、规范化和自动化。能够和认识治理系统、考勤治理系统相结合,真正实现企业高效、科学、现代化的职员治理。系统最终实现的要紧功能如下。企业工资信息设置部分:包括设置职员的差不多工资和其他项目的金额,如奖金等。企业工资信息治理部分:包括查询工资和查询现有职务及现有差不多工资标准。系统部分:包括添加用户。2.3系统数据库设计数据库是信息治理系统的后台,存储着所有的信息,在信息治理系统中有着专门重要的地位。数据库设计的好与坏,直接阻碍到那个系统的运行效率。良好的数据库设计,能够提高数据信息的存储效率,确保数据信息的完整性和一

8、致性。针对企业工资信息治理系统的需求,通过对职职员资计算过程的内容分析,为本系统设计如下的数据项和数据结构:表5-2为职员信息表。此表中包含属性为:职员号,职员姓名,职员职位,职员电话,月薪,奖金,处罚金 。表5-2 职员信息表字段名称数据类型字段讲明ygnovarchar(50)职员号ygnamevarchar(10)职员姓名ygdutyvarchar(50)职员职位ygtelvarchar(52)职员电话yuexinvarchar(50)月薪jiangjinvarchar(50)奖金chufavarchar(50)处罚金表5-3为工资标准表。此表中包含属性为:职员职位,差不多工资。表5-3

9、工资标准表字段名称数据类型字段讲明ygdutyvarchar(50)职员职位jbgzvarchar(50)差不多工资 表5-4 为治理员信息表此表中包含属性为:治理员账号,密码。表5-4治理员信息表字段名称数据类型字段讲明usernamevarchar(50)治理员账号passwordvarchar(30)密码E-R图jbgzjbgzygdutyygnameygdutyygdutyygnameygdutyygnoygno1:n决定1:n决定工资标准表职员信息表ygtel工资标准表职员信息表ygtelchufachufajbgzyuexinjbgzyuexinjiangjinjiangjin第三

10、章:企业工资治理系统应用程序设计3.1系统图3.1.1系统的数据流图数据流图(DFD,data flow diagram)是描述数据处理过程的有力工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。本系统的数据流图如图3-1:企业工资治理系统企业工资治理系统治理员职员登 陆登 陆增、删、查、改职员、工资信息查询个人、工资信息是否否是3.1.2系统的流程图流程图是最古老的设计表达方式之一,大多数程序人员把画流程图作为编码的先导。许多人在程序编好后也用流程图来表达程序的梗概,以便于同他人进行交流。由于它具有能随意表达任何程序逻辑的优点而广泛流传。本系统流程图如图

11、3-2: 职员职员治理员猎取治理权限增、删、查、改职员个人信息查询和设定工资、职位标准工资标准表职员个人信息表猎取查询权限查询个人及工资信息查询工资标准登陆登陆拒绝拒绝选择修改职员信息选择修改标准选择查询信息选择查询标准3.1.3系统模块的具体划分企业工资治理系统要紧分为以下几个模块:治理员模块要紧有治理员登陆,职员信息注册、删除、修改及查询,工资标准扫瞄,职职员资的查询等;用户要紧模块有查询工资标准,查询现有职位等等。企业工资治理系统系统功能模块图如下:企业工资治理系统治理员治理职员治理治理员治理职员治理工资标准职员信息工资职位信息维护退出职员信息退出信息维护工资标准职员信息工资职位信息维护

12、退出职员信息退出信息维护工资职位工资标准返回登陆查询信息查询工资职位治理关心关于修改查询关心关于职位治理返回登陆修改查询删除职员注册职员返回登陆查询信息查询工资职位治理关心关于修改查询关心关于职位治理返回登陆修改查询删除职员注册职员图4.2企业工资治理系统模块图3.2跳转界面设计当用户点击本企业工资治理系统时,首先跳出此界面,作为一个缓冲,吸引用户的眼球,设定了三秒钟的跳转时刻,然后直接弹出登陆界面。跳转界面及代码如下所示:图3-1 跳转界面系统函数:using System.Data.SqlClient;namespace 企业工资治理系统 public partial class load

13、ing : Form public loading() InitializeComponent(); private void timer1_Tick_1(object sender, EventArgs e) if (this.Opacity 0.8) this.Opacity = this.Opacity - 0.005; else if (this.Opacity 0.01) this.Opacity = this.Opacity - 0.04; else this.timer1.Enabled = false; this.Hide(); Form10 login = new Form1

14、0(); login.Show(); 3.3“选择登陆用户模块”详细设计选择登陆用户模块的详细设计要紧是供用户选择登陆的一个界面,用户选择登录的是治理员依旧一般用户,然后选择是进入登陆模块依旧主界面,从而进行相关的操作。窗体及核心代码:核心代码: private void button1_Click(object sender, EventArgs e) this.Hide(); Form16 f = new Form16(); f.Show(); private void button2_Click(object sender, EventArgs e) this.Hide(); Form1

15、1 f = new Form11(); f.Show(); private void button3_Click(object sender, EventArgs e) Application.Exit (); 3.4治理员登陆模块3.4.1“登录模块”详细设计 登录模块的详细设计要紧是用户登录的一个界面,推断是否密码和用户名错误,进入后将面对的是主界面,从而进行相关的操作。登录的界面要紧由用户名和密码的信息,还有一些标题设置,确定和取消的按钮组成。通过标题能够明白此系统的大概内容,由此,登录界面的设计完成。窗体及核心代码:图3-4-1登录界面图3-4-2登录出错的提示1图3-4-3登录出错的

16、提示2核心代码:private void button1_Click(object sender, EventArgs e) string sqlconstr = Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True; SqlConnection sqlc = new SqlConnection(sqlconstr); if(textBox1.Text.Trim().Equals()|textBox2.Text.Trim().Equals() textBox1.Text = ; textBox2.Text = ; tex

17、tBox1.Focus(); MessageBox.Show(用户名或密码不能为空); return; string sqlcomstring = select * from 治理员信息表 where username= + this.textBox1.Text + and password= + this.textBox2.Text + ; try sqlc.Open(); SqlCommand sqlcom = new SqlCommand(sqlcomstring, sqlc); SqlDataReader sqlread = sqlcom.ExecuteReader(); if (sq

18、lread.Read() sqlread.Close(); sqlc.Close(); this.Hide(); Form3 gljm = new Form3(); gljm.Show(); else textBox1.Text = ; textBox2.Text = ; textBox1.Focus(); MessageBox.Show( 该用户不存在!); sqlread.Close(); catch (SqlException ex) MessageBox.Show(ex.Message, 密码或用户名错误!); finally sqlc.Close(); private void bu

19、tton2_Click(object sender, EventArgs e) Application.Exit(); 3.4.2主窗体模块设计假如用户输入的用户和密码都正确,则进入如下主窗体界面:图3-5-1治理员主窗体界面治理员主窗体界面核心代码:private void 退出ToolStripMenuItem1_Click(object sender, EventArgs e) Application.Exit(); private void 关于ToolStripMenuItem_Click(object sender, EventArgs e) Form4 f = new Form4

20、(); f.Show(); private void 职员注册ToolStripMenuItem_Click(object sender, EventArgs e) Form5 f = new Form5(); f.Show(); private void 删除职员信息ToolStripMenuItem_Click(object sender, EventArgs e) Form6 f = new Form6(); f.Show(); private void 修改职职员资ToolStripMenuItem_Click(object sender, EventArgs e) Form8 f =

21、 new Form8(); f.Show(); private void 现有工资ToolStripMenuItem_Click(object sender, EventArgs e) Form7 f = new Form7(); f.Show(); private void 职位治理ToolStripMenuItem_Click(object sender, EventArgs e) Form9 f = new Form9(); f.Show(); private void 返回登录ToolStripMenuItem_Click(object sender, EventArgs e) thi

22、s.Hide(); Form10 l = new Form10(); l.Show(); private void 关心ToolStripMenuItem_Click(object sender, EventArgs e) Form15 f = new Form15(); f.Show(); 3.4.3职员注册界面及功能图3-6职员注册界面核心代码:private void button1_Click_1(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Cat

23、alog=企业工资治理系统;Integrated Security=True); try if (textBox1.Text.Trim().Equals() | textBox2.Text.Trim().Equals() MessageBox.Show(工号和姓名不能为空!); return; else sqlconn.Open(); SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表 where ygno= + textBox1.Text.Trim() + , sqlconn); DataTable dt = new Dat

24、aTable(); sda.Fill(dt); if (dt.Rows.Count != 0) MessageBox.Show(用户名差不多存在!); return; SqlDataAdapter sda1 = new SqlDataAdapter(select * from 职员信息表, sqlconn); DataTable dt1 = new DataTable(); sda1.Fill(dt1); DataRow dr = dt1.NewRow(); drygno = textBox1.Text.Trim(); drygname = textBox2.Text.Trim(); dryg

25、duty = textBox3.Text.Trim(); drygtel = textBox4.Text.Trim(); dt1.Rows.Add(dr); SqlCommandBuilder scb = new SqlCommandBuilder(sda1); sda1.InsertCommand = scb.GetInsertCommand(); sda1.Update(dt1); MessageBox.Show(注册成功!); catch (SqlException ex) MessageBox.Show(ex.Message, 错误!); finally sqlconn.Close()

26、; private void button2_Click_1(object sender, EventArgs e) textBox1.Text=; textBox2.Text=; textBox3.Text=; textBox4.Text=; textBox1 .Focus (); private void button3_Click(object sender, EventArgs e) this.Close(); private void button4_Click(object sender, EventArgs e) SqlConnection sqlconn = new SqlCo

27、nnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表, sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; 3.4.4删除职员信息界面及功能图3-7删除职员信息界面核心代码:private void button1_Click_1(object sender,

28、EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); if (textBox1.Text.Trim().Equals() MessageBox.Show(职员号不能为空!); return; SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表 where ygno= + textBox1.Text.Trim() + , sqlconn); D

29、ataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count = 0) MessageBox.Show(职员不存在!); return; MessageBoxButtons mbox = MessageBoxButtons.OKCancel; DialogResult result; result = MessageBox.Show(确定删除? , 删除记录, mbox, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result = DialogRe

30、sult.OK) dt.Rows0.Delete(); SqlCommandBuilder scb = new SqlCommandBuilder(sda); sda.DeleteCommand = scb.GetDeleteCommand(); sda.Update(dt); MessageBox.Show(删除成功); else return; private void button2_Click_1(object sender, EventArgs e) textBox1.Text = ; textBox1.Focus(); private void button3_Click(obje

31、ct sender, EventArgs e) this.Close(); private void button4_Click(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表, sqlconn); DataTable dt = new DataTable

32、(); sda.Fill(dt); dataGridView1.DataSource = dt; 3.4.5修改及查询职职员资界面及功能图3-8修改及查询职职员资界面核心代码:private Boolean ishaved() SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表 where ygno= + text

33、Box1.Text.Trim() + , sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count = 0) MessageBox.Show(职员不存在!); return false; else button1.Enabled = true; return true; private void button1_Click_1(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initia

34、l Catalog=企业工资治理系统;Integrated Security=True); if (!ishaved() return; SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表 where ygno= + textBox1.Text.Trim() + , sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); dt.Rows0ygname = textBox2.Text.Trim(); dt.Rows0ygduty = textBox3.Text.Trim()

35、; dt.Rows0ygtel = textBox4.Text.Trim(); dt.Rows0yuexin = textBox5.Text.Trim(); dt.Rows0jiangjin = textBox6.Text.Trim(); dt.Rows0chufa = textBox7.Text.Trim(); SqlCommandBuilder scb = new SqlCommandBuilder(sda); sda.UpdateCommand = scb.GetUpdateCommand(); sda.Update(dt); MessageBox.Show(修改成功!); privat

36、e void button3_Click_1(object sender, EventArgs e) this.Close(); private void button4_Click_1(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表 where ygno

37、= + textBox1.Text.Trim() + , sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count = 0) MessageBox.Show(职员不存在!); return; else button1.Enabled = true; textBox2.Text = dt.Rows0ygname.ToString(); textBox3.Text = dt.Rows0ygduty.ToString(); textBox4.Text = dt.Rows0ygtel.ToString(); te

38、xtBox5.Text = dt.Rows0yuexin.ToString(); textBox6.Text = dt.Rows0jiangjin.ToString(); textBox7.Text = dt.Rows0chufa.ToString(); private void button2_Click(object sender, EventArgs e) textBox1.Text = ; textBox1.Focus(); private void button5_Click(object sender, EventArgs e) SqlConnection sqlconn = ne

39、w SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select * from 职员信息表, sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); dataGridView1.DataSource = dt; 3.4.6工资设定界面及功能图3-9工资设定界面核心代码:private void button2_Click_1(object sende

40、r, EventArgs e) if (comboBox1.Text.Trim().Equals() MessageBox.Show(请选择一个职位!); return; if (textBox1.Text.Trim().Equals() MessageBox.Show(请填入数值!); return; SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter

41、(select * from 工资标准表 where ygduty= + comboBox1.Text.Trim() + , sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); dt.Rows0jbgz = textBox1.Text.Trim(); SqlCommandBuilder scb = new SqlCommandBuilder(sda); sda.UpdateCommand = scb.GetUpdateCommand(); sda.Update(dt); MessageBox.Show(修改成功!); SqlConne

42、ction sqlconn1 = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda1 = new SqlDataAdapter(select * from 工资标准表, sqlconn1); DataTable dt1 = new DataTable(); sda1.Fill(dt1); dataGridView1.DataSource = dt1; private void button3_Click_1(object sender, E

43、ventArgs e) this.Close(); private void button1_Click_1(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select * from 工资标准表, sqlconn); DataTable dt = new DataTable(); sda.Fi

44、ll(dt); dataGridView1.DataSource = dt; private void button4_Click(object sender, EventArgs e) textBox1.Text = ; textBox1.Focus(); 3.4.7职位治理界面及功能图3-10职位治理界面核心代码:private void button2_Click_1(object sender, EventArgs e) if (textBox1.Text.Trim().Equals() MessageBox.Show(请输入一个新职位!); return; SqlConnection

45、 sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select ygduty 职位 from 工资标准表 where ygduty= + textBox1.Text.Trim() + , sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count != 0) MessageBox.Show(

46、职位差不多存在!); return; SqlDataAdapter sda1 = new SqlDataAdapter(select ygduty from 工资标准表 where ygduty= + textBox1.Text.Trim() + , sqlconn); DataTable dt1 = new DataTable(); sda1.Fill(dt1); DataRow dr = dt1.NewRow(); drygduty = textBox1.Text.Trim(); dt1.Rows.Add(dr); SqlCommandBuilder scb = new SqlComman

47、dBuilder(sda1); sda1.InsertCommand = scb.GetInsertCommand(); sda1.Update(dt1); SqlConnection sqlconn2 = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda2 = new SqlDataAdapter(select ygduty 职位? from 工资标准表, sqlconn2); DataTable dt2 = new DataTable(

48、); sda2.Fill(dt2); dataGridView1.DataSource = dt2; private void button3_Click_1(object sender, EventArgs e) if (textBox2.Text.Trim().Equals() MessageBox.Show(职位不能为空!); return; SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter s

49、da = new SqlDataAdapter(select ygduty 职位 from 工资标准表 where ygduty= + textBox2.Text.Trim() + , sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); dt.Rows0.Delete(); SqlCommandBuilder scb = new SqlCommandBuilder(sda); sda.DeleteCommand = scb.GetDeleteCommand(); sda.Update(dt); MessageBox.Show(删除成功

50、); SqlDataAdapter sda2 = new SqlDataAdapter(select ygduty 职位 from 工资标准表, sqlconn); DataTable dt2 = new DataTable(); sda2.Fill(dt2); dataGridView1.DataSource = dt2; textBox2.Enabled = true; textBox2.Text = ; textBox2.Enabled = false; private void button4_Click(object sender, EventArgs e) this.Close()

51、; private void button1_Click_1(object sender, EventArgs e) SqlConnection sqlconn = new SqlConnection(Data Source=.;Initial Catalog=企业工资治理系统;Integrated Security=True); SqlDataAdapter sda = new SqlDataAdapter(select ygduty 职位 from 工资标准表, sqlconn); DataTable dt = new DataTable(); sda.Fill(dt); dataGrid

52、View1.DataSource = dt; private void button5_Click(object sender, EventArgs e) textBox1.Text = ; textBox1.Focus(); private void button6_Click(object sender, EventArgs e) textBox2.Text = ; textBox2.Focus(); 3.4.8其他功能信息维护分为关于和关心两个界面: 图3-10-1关于界面 图3-10-2关心界面3.5职员的功能模块假如是职员,则直接进入主窗体界面图3-5-2一般用户主窗体界面职员主窗体界面核心代码:private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); private void 关于ToolStripMenuItem_Click(object sender, EventArgs

温馨提示

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

评论

0/150

提交评论