职工信息管理系统报告.doc_第1页
职工信息管理系统报告.doc_第2页
职工信息管理系统报告.doc_第3页
职工信息管理系统报告.doc_第4页
职工信息管理系统报告.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

Windows应用程序编程课程设计题 目 职工信息管理系统 院 系 信息与控制学院 专 业 信息工程(系统方向) 班 级 12级 系统2班 指导老师 殷传洋 学生姓名 孙昊 学号 20121325044 李雨 学号 20121325051 赵浩翔 学号 20121325060 2014 年6 月 15 日要求简介 随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一个重要部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统。教职工信息管理系统是学校管理教职工信息的一种必不可少的的工具,它相对与手工书写管理更加便利,快捷,节约大量时间,大幅提高日常查询效率。 关于教职工信息管理系统,论文主要分几个重点部分来介绍它的功能的实现。对各个功能的描述,内容简洁,明了,结构紧凑 。教职工信息管理系统可以满足用户的需求,现在对教职工信息的录入,修改,查询,排序等操作。实现其中的操作除了对各个类中代码书写,更重要的还需要书写与后台数据库交互的代码, 满足数据库信息的输入和输出。教职工信息管理系统的开发目的是为了实现教职工个人信息的信息化管理。本系统需要完成功能有:1.登录教职工管理系统;2.注册管理人员信息;3.录入教职工信息,包括职工号,姓名,性别,年龄,学历,工资,家庭住址,电话号码;4.浏览所有职工的信息;5.查询已知学号的教职工信息;6 .删除修改职工信息;7.系统功能(退出和注销);一、设计目的 职工信息管理系统主要分为5种模块:录入模块、浏览模块、删除模块、修改模块、查找模块。逐步对各个模块的代码书写,实现多种功能,让用户快速而便捷地使用职工信息管理系统。用户可以录入职工信息,输入职工的工号从而删除职工信息、查找职工信息、修改职工信息。2、 总体设计为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。 用户登录窗体中放置了两个文本框(textbox),用来输入用户名和密码;两个按钮(Button)用来确定、注册。点击“确定”就会进入主界面,主界面的上方的菜单栏中有6个菜单项:录入,浏览,查询,修改,删除,系统。点击“注册”就会进入注册页面。根据 这些模块进行作图。用户登录Formlogin界面 使用的主界面 Formmain界面操作指令按 学 历 查 找 职 工 信 息按 工 资 查 找 职 工 信 息按 工 号 删 除 职工信 息注 销 职 工 信 息 管 理 系 统退 出 职 工 信 息 管 理 系 统按 工 号 修 改 职工 信 息录 入 职 工 基 本 信 息 浏 览 所 有 职 工 信 息所有 学生基本信息表从这个结构图中可以直观的看出来界面以及操作是简洁明了的,根据我们所说的内容一样,录入就是录入职工的基本信息:职工号,姓名,性别,年龄,学历,工资,家庭住址,电话号码;注册就是注册职工信息;还有浏览所有以前输入过的数据;查询就和图上显示的一样有以下几种方法:按学历,按工资,按职工号,按姓名;修改就是修改曾经录入过的信息,然后保存到数据库中;系统的功能就是退出和注销功能。3、 详细设计本系统分为登录模块和系统主模块,系统主模块又细分为录入、浏览、查询、修改、删除以及系统模块。下面分别介绍各个模块:1.登录模块:A.登录界面界面如下通过与Access2012数据库连接查询账号密码是否存在,判定是否存在该用户。该功能关键代码如下:string strCon = provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:我的文件Access文件data.accdb;/这个指向access的物理存储位置OleDbConnection conn = new OleDbConnection(strCon);Try if (txtUser.Text = ) MessageBox.Show(用户名不能为空!); else if (txtPwd.Text = ) MessageBox.Show(密码不能为空!); else conn.Open(); OleDbCommand comm = new OleDbCommand(); comm.Connection = conn;/以上代码连接并打开数据库 comm.CommandText = select * from 登录信息表 where username = + txtUser.Text + ;/根据登录界面输入的信息去查询数据库内容 OleDbDataReader dr; dr = comm.ExecuteReader(); if (dr.Read() = true) if (drpassword.ToString() = txtPwd.Text) Formmain main = new Formmain(); this.Hide(); main.Show(); else MessageBox.Show(密码错误!);/用户存在,但密码错误 else MessageBox.Show(无此用户!);/用户不存在 conn.Close();/关闭数据库 Catch / 异常处理 MessageBox.Show(连接数据库失败!); B.注册界面界面如下:此功能是为了注册新的登陆账号,账号不能与原有账号重复且两次密码输入必须一致,点击注册进行验证和注册,点击取消返回登录界面。主要代码如下;string username = txtnewUser.Text;string pwd = txtnewPwd.Text;string confirm = txtpwdConfirm.Text;if (username = ) MessageBox.Show(用户名不能为空!);/判断用户名是否为空 return; if (pwd = ) MessageBox.Show(密码不能为空!);/判断密码是否为空 return; if (confirm = ) MessageBox.Show(确认密码不能为空!); return; if (txtnewPwd.Text != txtpwdConfirm.Text)/判断两次输入密码是否一致 MessageBox.Show(二次密码不一致,请重新输入!); txtnewPwd.Text = ; txtpwdConfirm.Text = ; return; else if (txtnewPwd.Text = txtpwdConfirm.Text) int i = 1; string strCon = provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:我的文件Access文件data.accdb; /这个指向access的物理存储位置 OleDbConnection conn = new OleDbConnection(strCon); OleDbDataReader dr; OleDbCommand cmd; cmd = new OleDbCommand(select * From 登录信息表, conn); conn.Open(); dr = cmd.ExecuteReader(); while (dr.Read()&(i0) if (this.txtnewUser.Text = drusername.ToString() /注册失败 MessageBox.Show(此用户已存在!注册失败!); i = -1; if (i 0) /注册成功 cmd = new OleDbCommand(insert into 登录信息表 values ( +this.txtnewUser.Text + , + this.txtnewPwd.Text + ), conn); cmd.ExecuteNonQuery(); MessageBox.Show(新用户已添加); conn.Close(); this.Close(); Formlogin login = new Formlogin(); login.ShowDialog(); 2.系统主模块界面如下图所示:该系统又细分为:录入、浏览、查询、修改、删除及系统子功能其中录入功能界面如下:通过该界面将新添加的职工信息录入数据库,本功能以职工号为数据库表的主键,不能出现重复职工号,主要实现代码如下:while (dr.Read()&(i0) /判断新增职工号是否已存在 if (this.textBox1.Text = dr职工号.ToString() MessageBox.Show(此职工号已存在!录入失败!); i = -1; clear(); textBox1.Focus(); /点击取消返回主界面private void button2_Click(object sender, EventArgs e) Formmain main = new Formmain(); this.Close(); main.ShowDialog(); 查询功能界面:查询功能又细分为;按学历、按工资、按职工号、按姓名查询,每个查询功能结构相似,以按学历查询为例,界面如下:所输学历必须是已经存在的职工学历,否则会出现提示,输入正确学历点击“查询”按钮会将查询到的职工信息显示在本界面的dataGridView1控件中,“确定”按钮返回主界面,“返回”按钮返回登陆界面,这在程序运行时会有toolTips1控件进行提示。主要代码为:/从数据库查询学历所对应职工信息comm.CommandText = select * from 职工信息表 where 学历 = + textBox1.Text + ;/判断学历是否存在MessageBox.Show(该学历不存在请确定后再查询!, 提示);textBox1.Text = ; /清空输入框textBox1.Focus(); /将光标聚焦到输入框dataGridView1.DataSource = null;/清空显示控件修改功能界面如下:本功能需先输入要修改的职工号然后点击“查询”按钮,系统会将该职工号所对应的全部职工信息显示出,用户直接更改,完成后点击“保存”按钮,将修改好的信息存入数据库。点击“返回”按钮则会到程序主界面。具体实现代码入下:/查询功能comm.CommandText = select * from 职工信息表 where 职工号 = + textBox1.Text + ; OleDbDataReader dr; dr = comm.ExecuteReader(); if (dr.Read() = true) textBox2.Text += dr姓名.ToString(); /将查询到的信息在界面 comboBox1.Text += dr性别.ToString(); /进行显示 textBox4.Text += dr年龄.ToString(); textBox5.Text += dr学历.ToString(); textBox6.Text += dr工资.ToString(); textBox7.Text += dr家庭地址.ToString(); textBox8.Text += dr电话号码.ToString(); Else /未查询到所输数据 MessageBox.Show(不存在该数据请确定后再查询!, 提示); clear(); textBox1.Focus(); /修改功能cmd.Connection = conn; cmd.CommandText = update 职工信息表 set 职工号 = + textBox1.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 姓名 = + textBox2.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 性别 = +comboBox1.Text+ where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 年龄 = + textBox4.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 学历 = + textBox5.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 工资 = + textBox6.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 家庭地址 = + textBox7.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery(); cmd.CommandText = update 职工信息表 set 电话号码 = + textBox8.Text + where 职工号 = + textBox1.Text + ; cmd.ExecuteNonQuery();/返回主界面 Formmain main = new Formmain(); this.Close(); main.Show();删除功能删除界面如下:本系统只能通过职工号来进行删除操作,如果输入职工号不存在的话会提示要求重新输入,点击“删除”按钮删除该职工号对应全部职工信息。实现代码如下:/删除职工信息while (dr.Read() & (i 0)if (this.textBox1.Text = dr职工号.ToString()cmd = new OleDbCommand(delete * from 职工信息表 where 职工号 +textBox1.Text+,conn);cmd.ExecuteNonQuery(); i = -1;MessageBox.Show(删除成功!,提示);Formmain main = new Formmain();this.Close();main.Show();/判断职工号是否存在if (i0)MessageBox.Show(该职工号不存在,请确定后再删除!,提示); this.textBox1.Text = ; textBox1.Focus(); conn.Close(); 系统功能:系统功能分为注销和退出两部分“注销”返回登陆界面,“退出”直接结束本程序。实现代码分别为:/注销private void 注销ToolStripMenuItem_Click(object sender, EventArgs e)Formlogin login = new Formlogin(); this.Close(); login.ShowDialog(); /退出private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit();4、 实验运行的效果图1、 登陆界面2、在注册界面中我们可以见到如下画面:3、 登陆成功后即可进入FormMain主界面模块。窗口名称为教职工信息管理系统。有6大主要控件:录入,浏览,查询,修改,删除,系统。其中系统中包括注销,退出按钮。 点击注销按钮返回到登录界面,点击退出按钮退出学生管理系统。录入就是录入学生信息,浏览就是将我们之前录入的信息完全的显示出来,查询下面有相应的按钮,根据需要做出相应的选项。4、 录入的界面5、 浏览的界面6、在查询之中有按学历,按工资,按职工号,按姓名这些查找方式,以下是实际的图片7、在我们的

温馨提示

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

评论

0/150

提交评论