版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南理工大学计算机科学与技术学院课程设计2011 2012学年 第二学期课程名称c#windows程序设计课设 设计题目人事管理系统学生姓名学 号专业班级指导教师1设计任务书1.1题目与要求本人计划编写一个简单的人事管理系统,主要用來管理员工基本信息 貝体要求如下:1、设置登陆界而2、主界面;3、员工信息的查询;4、员工信息的添加;5、员工信息的修改;6、员工信息的删除;1.2本系统涉及的知识点winform 常用控件、属性、方法、(button, textbox, datagridview 等控件) 窗体之间的数据交互、数据库技术。2功能设计通过设计一个人事管理系统来对公司员进行增删查改的操
2、作在系统功能分析的基础上,考虑microsoft visual studio 2013和数据库sql server2012程序编制的特点,得到如图2-1所示的系统功能模块图界主 /,./添加员工库图2-1功能模块图3数据库设计验证管理员登录信息正确进入主界面操作成功 程序作出反应数据交互川 户 操 作数据库概念设计图首先建立一个名为yggl的数据库create database yeel建立登陆信息表create table 登陆100 %1sqlqueryl.sql l.-pca chuan (54)* x1234567screate table denglu (name varchar(5
3、0), pwd varchar(50 )日insert into denglu values c admin",' admin select *from denglu勺结果匕消息nameadminpwdadmin然后建立信息的表(以i条信息作为基础信息)greate table 信息sql server 设计 -er lxa i i j応魚资源背理器 ¥ x趣-菩恕歹固戛b lb libingchuan-pc (sql server 11.0.2100 libing. a 0 邂库(±)玮站库(±)li(±)n system0yggl数
4、據库关票圏日表田匚a浆统表-iletablesb日 3 dbo.denglu日n列這name (varchar(50), not null)j pwd (varchar(50)f not null)e) 口避田约束 融发器田索引 统计信息日j dbo信息日口列圍編号(int, null)u 姓名(varchar(20), null)u (varchar(10), null)圍錯贯(varchar(60)l null)j电话(varchar(30), null)约束ms器索引4系统实现4.1:首先设计一个登陆窗】代码如下:using system;using system. collection
5、s. generic;using system componentmodel;using system. data;using system. drawing;using system. linq;using systcm. text;using system. threading. tasks; using system. windows. forms; using systemdata. sqlclient;namespace员工管理系统public partial class forml : form publ ic forml ()initial!zecomponent();priva
6、te void buttonl_click(object sender, eventargs e)string name = textboxl.text;string pwd 二 textbox2.text;sqlcorrnection mycon = new sqlcorrnection();mycon. connectionstring = ta sourcc=libingciiuan-pc; initial catalog=yggl; integrated security二true"/设置数据库连接参数,依次是服务器 名、数据库名、连接方式mycon. open () ;/打
7、开数据库对象sqlcommand selectdm 二 new sqlcommand();selectdm. connection = mycon;selectdm. commandtext = "select * from denglu where name=," + name + and pwd二' + pwd + ,;sqldataadaptcr da 二 new sqldataadaptcr();da. seiectcommand = selectdm;datatable dt 二 new datatable();da. fill (dt);/int i二d
8、t. rows. count;/此位置的设置是直接跳过密码登陆 int i 二 1;if (i = 1)this. hide (); z j frm 二 new z j (); frm. show ();elsemcssagcbox. show(z,帐号或者密码错谋! ,“提示“); textboxl. clear ();textbox2. clear (); textboxl. focus (); mycon. close ();private void button2_click(object sender, eventargs e) application. exit ();效果图如下:
9、4.2:主页面的设计 代码如下using system;using system. col lections. generic;using system. componentmodel;using system. data;using system. drawing;using system. linq;using system. text;using system. threading. tasks;using system. windows. forms;name space员工管理系统 public peirtial class zj : form public zj ()initial
10、izecomponent (); private voidzj_load(object sender,eventargs e)private void textbox3_textchanged(object sender, eventargs e)private void buttonl_click(object sender, eventargs e) -点击进入查询页面this. hide ();ex frm 二 new ex ();frm. show (); private void button2_click(object sender, eventargs e)/点击进入添加页面 t
11、his. hide ();t j frm = new t j (); frm. show ();private void button5_click(object sender, /点击退出程序app i cat ion. exi t ();private void button3_click(object sender, "/点击进入修改页面this. hideo ;xg frm = new xg ();frm. show ();privatc void button4_click(objcct sender,eventargs e)event.args e)eventargs e
12、)/点击进入删除页面 this. hide();sc frm 二 new sc (); frm. show ();运行效杲图如下员工管理系统点击各个按键可以跳转进行下一步操作。4.3:对增删查改的设置: 查:using system;using system. collections. generic;using system. componentmodel;using system. data;using system. drawing;using system. linq;using system. text;using system. threading. tasks;using sys
13、tem. windows. forms;using system. data. sqlclient;namespace员工管理系统public partial class ex : formpublic cx()initializccomponcnt();private void buttonl click(object sender, eventargs e)/sqlconnection mycon 二 new sqlconnection();/mycon. connectionstring = ta source=libingchuan-pc; initial catalog二yggl;
14、integrated security二true"/设置数据库连接参数,依次是服务器 名、数据库名、连接方式/mycon. open (); 打开数据库对象/sqlcommand selectdm 二 new sqlcommand(); /selectdm. connection 二 mycon;/selectdm. commandtext 二"select * from 员工信息;private void cx_load(object sender, eventargs e) / todo:这行代码将数据加载到表"yggldataset2.信息”屮。您可以 根据
15、需要移动或删除它。this.信息tablcadapter. fill (this. yggldataset2.信息);pri vate voi d button2 cli ck (object sender, eventargs e) "this. hide ();z j frm = new z j ();frm. show ();效果图较为简洁有i条基础数据如下:using system;using system collections generic; using system. componentmodel;using system. data;using system .dr
16、awing;using system.linq;using system. text;using system. threading. tasks;using system. windows. forms;using system .data .sqlclicnt;name space员工管理系统public partial class tj : formpublic t j ()initializecomponent();private void buttonl_click(object sender, eventargs e) this. hide();z j frm 二 new z j
17、();frm. show();private void button2_click(object sender, eventargs e) "string 员工编号=textboxl. text;string 员工姓名=textbox2. text;string 性别=text.box3. text;string 籍贯=textboxd. text;string 屯话二 textbox5. text;sqlconnection mycon = new sqlconnectiono;mycon. connectionstring 二 "data source二libingch
18、uan-pc; initial catalog=yggl; integrated security二true"/设置数据库连接参数,依次是服务器 名、数据库名、连接方式mycon. openo ;/打开数据库对象sqlcommand selectdm 二 new sqlcommand();seiectdm. connection 二 mycon;if (textbox1.text = “)messagebox. show(/z员工号不能为空! “,提示信息, messageboxbuttons.ok, messageboxicon. information);elseselectdm
19、. commandtext 二"insert into 员工信息 values (' + 员 工编号+小,w +员工姓名+,+性别+,+籍贯+,+电话+ ,); sclcctdm. exccutenonqucry ();messagebox. show(“添加成功");mycon. close ();界面图如下:改: amespace员工管理系统public partial class xg : formpublic xg()initializecomponent();private void xg_load(object sender, eventargs e)
20、/ todo:这行代码将数据加载到表"yggldataset5.信息”屮。您可以 根据需要移动或删除它。this.信息tableadapter2. fill (this. yggldataset5.信息);private void comboboxl selectedlndexchanged (object sender, eventargse)private void buttonl_click(object sender, eventargs e)string a 二 textboxl.text; string b = textbox2 .text string c 二 tcxt
21、box3 .text; string d = textbox4 .text string i = text.box5 text string q 二 textbox6. text;sqlcormcction mycon 二 new sqlcormcctiono;mycon. connectionstring = "data source二libingchuan-pc; initial catalog=yggl; integrated security二true"/设置数据库连接参数,依次是服务器 名、数据库名、连接方式mycon. open (); 打开数据库对象sqlco
22、mmand selectdm 二 new sqlcommand();selectdm. connection = mycon;if (textbox6.text = “)messagebox. show(,z 输入有* 误! ”, 提示信息“, mcssagcboxbuttons. ok, mcssagcboxicon. information);elseselectdm. commandtext 二 " update 信 息 set 编 号 二 convert. tolnt32 (a) +,姓名二'+b+ ,性别二'+c +,籍贯二+d+ ,电话 二,+i+,whe
23、re 编号=,z+convert. tolnt32 (q) +";selectdm. executenonquery ();messagebox. show("修改成功);mycon. close ();private void button2_click(object sender, eventargs e) this hide ();ex frm 二 new ex ();frm. show();private void fillbytoolstripbutton_click(object sender, eventargs e) trythis信息tableadapte
24、r3. fillby (this. yggldataset2.信息); catch (system.exception ex)system windows forms messagebox show(ex message);界面如下:删: 代码: namespace员工管理系统public partial class sc : formpublic sc ()tnitializecomponent();private void buttonl click(object sender, eventargs e) "string z 二 textboxl.text;sqlconnecti
25、on mycon = new sqlconnection();mycon. connectionstring = z,data source二l1bingchuan-pc; initial catalog=yggl; integrated security二true"/设置数据库连接参数,依次是服务器 名、数据库名、连接方式mycon. open (); 打开数据库对象sqlcommand select dm = new sqlcommando ;selectdm. connection = mycon;if (textbox1.text = “)messagebox. show(“
26、员工编号不能为空! “,提示信息“, mcssageboxbuttons ok, vlcssageboxicon information);elseselectdm. commandtext 二"delete from 信息 where 编号二"+ convert.tolnt32(z) + “;selectdm. executenonquery ();messagebox. show("删除成功);private void button2_click(object sender, event.args e) "thi s. hide();ex frm 二 new ex ();frm. show ();private voi d button3_click(object sender, eventargs e) " this. hide ();z j frm = new z j ();frm. show ();private void sc_load(object sender, eventargs e)效果如下:输入员工编号:2确认刪除查询结果回主菜单程序设计总体概括图:竝 员工管理系统microsoft visua
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度宠物养护服务中介担保服务条款3篇
- 2024-2030年中国垃圾发电行业发展困境与十三五投资建议报告
- 2024-2030年中国卫浴五金行业市场竞争战略及发展潜力研究报告
- 2024年物业管理合作协议模板6篇
- 2024年机器操作安全合同3篇
- 满洲里俄语职业学院《进出口业务实操二》2023-2024学年第一学期期末试卷
- 漯河医学高等专科学校《酒店管理信息化软件实验》2023-2024学年第一学期期末试卷
- 2024套房智能家居系统设计与安装服务合同
- 2025微博微信广告发布合同书
- 单位人力资源管理制度品读选集
- 2023-2024学年黑龙江省黑河市名校九年级上册数学期末达标检测模拟试题(含解析)
- 构成(平面色彩立体)课件
- 2024年大庆医学高等专科学校高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 小米智能家居装修方案
- 最美铁路人刘晓云
- 八大浪费培训教材课件
- sapho综合症护理查房
- 精神科护理技能-暴力行为的防范与护理
- 医院保密培训课件
- 自动化生产线安装与调试(三菱FX系列)
- 神经外科疼痛护理查房
评论
0/150
提交评论