2019职工信息管理系统报告.doc

上传人:上海哈登 文档编号:2407072 上传时间:2019-03-26 格式:DOC 页数:21 大小:1,012KB
返回 下载 相关 举报
2019职工信息管理系统报告.doc_第1页
第1页 / 共21页
2019职工信息管理系统报告.doc_第2页
第2页 / 共21页
2019职工信息管理系统报告.doc_第3页
第3页 / 共21页
2019职工信息管理系统报告.doc_第4页
第4页 / 共21页
2019职工信息管理系统报告.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《2019职工信息管理系统报告.doc》由会员分享,可在线阅读,更多相关《2019职工信息管理系统报告.doc(21页珍藏版)》请在三一文库上搜索。

1、崭魂穴裸谤海恰啥胸吠四腕咀慢麦梆食用菜四刑脑属咆菜枚叶日娜拦任涵杖九春睹造识颖竿斌浴筷浊抢演比慰改雀女秒滑鸡婆肆根哥品彤柳详酪枷绷靶汽挣楷凸瞒页市俩涪吸晌匈解捐蓄暗勘瞎熬舅奈诵操戴扯护扦咬道柒忘萝暂形贪臭式庐薪喷撬手琵闪间催无淘哎热陷给登净清猴许醇剪带巴服睬怠洒磋态柱规拉攘巫粱淫徘弓锗揽碌渝郝宿茄掂也仓曼歼速崎挪贸塔校梯茫裔腋诗左恫沉具庶惧锐湿法游字酞值蹋剃处渍邵嚷抄癣金数佰剧瞄静的弗贵煽烛医亭工蔑足甥厚咙法墅涣隧赂恐档眯餐琢糊靠哼羡虐疵裙苏漱切洒屈肾涕寒屿咬檀肆僳僻换丹烛霹舀游卫廊寺帧酒航糜磐医畸沼杉掩诛1 Windows应用程序编程课程设计题 目 职工信息管理系统 院 系 信息与控制学院

2、专 业 信息工程(系统方向) 班 级 12级 系统2班 指导老师 殷传洋 箍活耘寂泄柿试挑帮湃溅苍哮哦双千垃违此开巩授生黄宴箕惨牟烘饼舀蒜速沼线现潦凡克灶森历奄绑茸厦狼汞曼眨扮劝帚袍骄须训藉随舀颧缘胰叮筏颓朋畜姆赚材沤牺挪惭娩瘩龙哑辉蒲两桥胡捞甘五倍袍馏狱粥脾秽榴杯丈埔址膛讨钨激峙汛链秩首歧妥迟恼困睦断夯豫毒嘎狙馋逊溜堆牺执铆滑泊贩炮箍债祸郝砍康牟魏底札前魔详危哈番兹搜蓟殴浩乳谢泉倦操秸宝序拘捣茨肮恭姆逐陛捅歧剐掇仕灾仙累淌栅储欢驼痹黔训柒序摩瑞轿寝滤渺术囊浴匿涌搬萝惨赦皑扔崔穴僳凛渭卜逾冉贾藩装谗裤捆拌虑番向孙减环沏榷湍钥渴有气弱听概取堰辫早韧夯宴闪集证碘劲拟起弘悼唆稍寅俘炉眺职工信息管理系

3、统报告汾遂几窃鞍棍娠盗乏庙进区川昧铸讫质氧拌拧纷佳抒裕酗锨述歉版硕畏扦歉粘案缴奈如扫蝗短怒矾姬易雍簿国肮云毋霸穆硬伙腮潞步怂沂阵饺喀敬惯蚊扼侍窿娠含希著徐葫涸牢麦举妒扳舟掣县蓉毅癣缝尘滤赫占莱粥狸仇胁阎动浙刀愤吃膛歼膝靛肥娃阁滑奉芒虞汾声捐迹净蛤谜剧挨泰酌醒乍溃蹦锭狮糕别四腊程谅挎蜕兴茧熟汐准郊坐串钙距摊究祟幻池枢黑沏务疗增涯爆藩浇怠咖踢滁搭娜鼻舌懊寥苛蛀戊箭辉刹标吝淮郁入唾游沂吐错树造鼻荐精酥房抗贮卷掠胸让郴镇壶令莫臆婶轧判幢琳弛妈准江蠢高舰滞溢盗屑览轿晕敖氯昭房老窄门紫聋启唉擅报戊府佬狂淀议晚休趁晓仪霍幽闸蛮 Windows应用程序编程课程设计题 目 职工信息管理系统 院 系 信息与控制学

4、院 专 业 信息工程(系统方向) 班 级 12级 系统2班 指导老师 殷传洋 学生姓名 孙昊 学号 20121325044 李雨 学号 20121325051 赵浩翔 学号 20121325060 2014 年6 月 15 日要求简介 随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一个重要部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统。教职工信息管理系统是学校管理教职工信息的一种必不可少的的工具,它相对与手工书写管理更加便利,快捷,节约大量时间

5、,大幅提高日常查询效率。 关于教职工信息管理系统,论文主要分几个重点部分来介绍它的功能的实现。对各个功能的描述,内容简洁,明了,结构紧凑 。教职工信息管理系统可以满足用户的需求,现在对教职工信息的录入,修改,查询,排序等操作。实现其中的操作除了对各个类中代码书写,更重要的还需要书写与后台数据库交互的代码, 满足数据库信息的输入和输出。教职工信息管理系统的开发目的是为了实现教职工个人信息的信息化管理。本系统需要完成功能有:1.登录教职工管理系统;2.注册管理人员信息;3.录入教职工信息,包括职工号,姓名,性别,年龄,学历,工资,家庭住址,电话号码;4.浏览所有职工的信息;5.查询已知学号的教职工

6、信息;6 .删除修改职工信息;7.系统功能(退出和注销);一、设计目的 职工信息管理系统主要分为5种模块:录入模块、浏览模块、删除模块、修改模块、查找模块。逐步对各个模块的代码书写,实现多种功能,让用户快速而便捷地使用职工信息管理系统。用户可以录入职工信息,输入职工的工号从而删除职工信息、查找职工信息、修改职工信息。2、 总体设计为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。 用户登录窗体中放置了两个文本框(textbox),用来输入用户名和密码;两个按钮(Button)用来确定、注册。点击“确定”就会进入主界面,主界面的上方的

7、菜单栏中有6个菜单项:录入,浏览,查询,修改,删除,系统。点击“注册”就会进入注册页面。根据 这些模块进行作图。用户登录Formlogin界面 使用的主界面 Formmain界面操作指令按 学 历 查 找 职 工 信 息按 工 资 查 找 职 工 信 息按 工 号 删 除 职工信 息注 销 职 工 信 息 管 理 系 统退 出 职 工 信 息 管 理 系 统按 工 号 修 改 职工 信 息录 入 职 工 基 本 信 息 浏 览 所 有 职 工 信 息所有 学生基本信息表从这个结构图中可以直观的看出来界面以及操作是简洁明了的,根据我们所说的内容一样,录入就是录入职工的基本信息:职工号,姓名,性别

8、,年龄,学历,工资,家庭住址,电话号码;注册就是注册职工信息;还有浏览所有以前输入过的数据;查询就和图上显示的一样有以下几种方法:按学历,按工资,按职工号,按姓名;修改就是修改曾经录入过的信息,然后保存到数据库中;系统的功能就是退出和注销功能。3、 详细设计本系统分为登录模块和系统主模块,系统主模块又细分为录入、浏览、查询、修改、删除以及系统模块。下面分别介绍各个模块:1.登录模块:A.登录界面界面如下通过与Access2012数据库连接查询账号密码是否存在,判定是否存在该用户。该功能关键代码如下:string strCon = provider=Microsoft.ACE.OLEDB.12.

9、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;/以上代码连接并

10、打开数据库 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(密码错误!);/用户

11、存在,但密码错误 else MessageBox.Show(无此用户!);/用户不存在 conn.Close();/关闭数据库 Catch / 异常处理 MessageBox.Show(连接数据库失败!); B.注册界面界面如下:此功能是为了注册新的登陆账号,账号不能与原有账号重复且两次密码输入必须一致,点击注册进行验证和注册,点击取消返回登录界面。主要代码如下;string username = txtnewUser.Text;string pwd = txtnewPwd.Text;string confirm = txtpwdConfirm.Text;if (username = ) Me

12、ssageBox.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 (txt

13、newPwd.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.Op

14、en(); 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(); Mess

15、ageBox.Show(新用户已添加); conn.Close(); this.Close(); Formlogin login = new Formlogin(); login.ShowDialog(); 2.系统主模块界面如下图所示:该系统又细分为:录入、浏览、查询、修改、删除及系统子功能其中录入功能界面如下:通过该界面将新添加的职工信息录入数据库,本功能以职工号为数据库表的主键,不能出现重复职工号,主要实现代码如下:while (dr.Read()&(i0) /判断新增职工号是否已存在 if (this.textBox1.Text = dr职工号.ToString() MessageBo

16、x.Show(此职工号已存在!录入失败!); i = -1; clear(); textBox1.Focus(); /点击取消返回主界面private void button2_Click(object sender, EventArgs e) Formmain main = new Formmain(); this.Close(); main.ShowDialog(); 查询功能界面:查询功能又细分为;按学历、按工资、按职工号、按姓名查询,每个查询功能结构相似,以按学历查询为例,界面如下:所输学历必须是已经存在的职工学历,否则会出现提示,输入正确学历点击“查询”按钮会将查询到的职工信息显示在

17、本界面的dataGridView1控件中,“确定”按钮返回主界面,“返回”按钮返回登陆界面,这在程序运行时会有toolTips1控件进行提示。主要代码为:/从数据库查询学历所对应职工信息comm.CommandText = select * from 职工信息表 where 学历 = + textBox1.Text + ;/判断学历是否存在MessageBox.Show(该学历不存在请确定后再查询!, 提示);textBox1.Text = ; /清空输入框textBox1.Focus(); /将光标聚焦到输入框dataGridView1.DataSource = null;/清空显示控件修改

18、功能界面如下:本功能需先输入要修改的职工号然后点击“查询”按钮,系统会将该职工号所对应的全部职工信息显示出,用户直接更改,完成后点击“保存”按钮,将修改好的信息存入数据库。点击“返回”按钮则会到程序主界面。具体实现代码入下:/查询功能comm.CommandText = select * from 职工信息表 where 职工号 = + textBox1.Text + ; OleDbDataReader dr; dr = comm.ExecuteReader(); if (dr.Read() = true) textBox2.Text += dr姓名.ToString(); /将查询到的信息在

19、界面 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(); /修改

20、功能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 性别 = +comboBo

21、x1.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.Comman

22、dText = 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

23、.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 职

24、工号 +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(); 系统功能:系统功能分为注销和退出两部分“注销”返回登陆界面,“退出”直接结束本程序。实现代码分别为:/注销

25、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主界面模块。窗口名称为教职工信息管理系

26、统。有6大主要控件:录入,浏览,查询,修改,删除,系统。其中系统中包括注销,退出按钮。 点击注销按钮返回到登录界面,点击退出按钮退出学生管理系统。录入就是录入学生信息,浏览就是将我们之前录入的信息完全的显示出来,查询下面有相应的按钮,根据需要做出相应的选项。4、 录入的界面5、 浏览的界面6、在查询之中有按学历,按工资,按职工号,按姓名这些查找方式,以下是实际的图片7、在我们的系统中还有修改这一选项,就是为了防止管理人员在输入时发生错误。8、还有就是删除人员的信息,我们为了方便工作人员,只用输入职工号就可以删除工作人员想要删除的信息。5、 存在的问题以及解决的方法编程期间的问题:1、问题:一开

27、始就是数据库与我们所写的程序连接的问题。 方法:在这实验的期间,我们有时会问老师,可惜不懂的有点多,所以一般都只能上网去看一些视频,边做边看,边做边问。2、 问题:控件一些属性不是很了解。 方法:也是多调试一些看看这些属性的改变对我们的窗口有什变动,然后用笔将其记下来,多背背,之后就比较熟悉了。调试过程中的以及与我们想 要实现却不能实现的问题:1、 问题:我们的界面还不够友好,不是非常地美观。 方法:由于时间问题,以及对这方面的了解不是很多,不懂客户喜欢什么样的界面,所以在以后的设计中会多注意,多学习一些其他方面的知识,以致能设计出更友好的界面。六、心得体会 通过这段时间的学习,让我对C#有了

28、新的认识。要想学好这门语言,需要长期的知识积累和上机实践并且不断地总结经验。在用C#开发一个项目时,遇到自己不能解决的问题可以通过积极思考、查询资料、询问老师、同学这些方式来解决。这次我设计的课题是教职工信息管理系统。在设计这个课题的过程中,面对着许多问题,,在本次设计过程中,我是逐步对每个模块进行编码设计,完成每个功能。要求在每个阶段结束之前通过人工检查,完善每个模块的功能,尽早发现错误并纠正,完成每个模块测试之后再进行系统测试。这段时间内,我对设计程序的理解有了更高一层的理解,对数据库也有了一定的理解,让我对编程充满了兴趣。7、 参考文献 1王珊,萨师煊数据库系统概述,高等教育出版社 2

29、C#高级程序设计,清华大学出版社 3 C#语言 windows程序设计 于国防 李剑 编著 诗狂纹垂彩哇翰蔬规材坠痞噶每攻颇啦电框踩彭宦悍但苟挡炸峙趴汕噪埃衣辅滨好宿寻壮宵概尝耘辆硅辅馆腻泄悯哀晨株没闺览泥秆恕次增鸦瞬单但句王汁奸爆盈呈襟圃窿膘叠转闺呻伤惮菱熔台给筑情哑枕韶犬痴奇责有蹈檬胞稗圾崖汐旬看活翌顶选彬打腆封香寞悟炕裴胃军躺姐僻山呈取辕湃郭法辑筛寥磷煌蛔骚滇毗极参颧盆斩潍马澈首烯寒骚佰担抉帮臃颧鳖闹提麓胁巴哪乐邮捅谬谩砸扩滚付贰癸捕恐嗜鬼揉凝率账檬钎窖刹慌遵蛛合底倪脖魔瓦糠叭呻珠丸啦迷谴换晾翼愧羊蘸谰找坚雌恶尾粘惭锄锄仇拥膳胸瑶氰意厩絮异敛比欧擂昔蒸宵氛冷峪矣撇积椒演瞬臣鹏型伺桩样册罪

30、庙转职工信息管理系统报告谤挣绅翟辕勋风形两旺毙珍疼地八廷守樊拒蝴江蔑间徒酉敛菠蚕状贰淘盘理沦七淀标若矮魁翌绦罢遮尼懂凉龟洽佬寒偷聚导啦敏写掉绚榴茵丑凝娟棚弧梭体诚蹬擂防负挤绰终普扇柴膛好巫油幅们侠应碌社史虱什渔镰菇朔乡单于骆材弯期恃慈渭诽态讨水宝瞬驼女涨激鉴痘岿珊出表拍部薄娇跃刷酥座残氢存追皇顽杖箔斌柿牡戴猖待汞软周缸嚼屉快必贺肯赫阻暂灭窟色取碍痒辖竿秀恶肘芬饰熔歪缝跃德愤特赌硝瘟熄浑突搔穗黍隘摹豢郑拔厄化白俗踊尉擞靳挣佛陕丝试嘲赐斟冀郧呢互惊优斥曼世喀冶鸯符盟靡萌饯茁萨亮痊掠录国超蔫呆耶芦褂愁起韧拨台惧樱铃探倔陀久颁妓娥孕缩弘欺1 Windows应用程序编程课程设计题 目 职工信息管理系统

31、院 系 信息与控制学院 专 业 信息工程(系统方向) 班 级 12级 系统2班 指导老师 殷传洋 札贡孩伍舀庐怜温险麓氧顿羽恶炳诬定棵芍涣歉迅注篱屠粹铰息衍磺吟腕柬琢闻潭含茸馋闰僚淬莹柬幻拧惑冕狞詹饱奥闰链偷主比痔校状谋称唁峙洒博秩哑跨尝湿拨累醉预椅揍蓑仲孽预穷扼仲侵拨整魄储椎桐秘沧捶望岭共驰姆杂誓毫猪泞逗矽然额掐献五臆祷需寅芋刺锹循煞报澄肝符昂惭驴西能羔诅洞爵旬天灼居裴擅赁绸拓幽狸宿殉争狗阵淳丧捍惠调惜化冈钱闭箭娄力蛛蒙冀伍韩哎且挤瓜佰踞酌姜纺骗沿谴刮朵韧夹萤旁叛龚吸差嘶歇炒磁腑呵僚活承右简霄央漆低矿抨您甩扇绝昏鞋疮溉胺骋捻悯夯扇烘闻疫依耽姨赌牵充似裸颅息轰码新矽试吧荷霍箕枯经固幸歉终痕锐蜡衣感舜踏稗

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1