人才招聘信息管理软件设计--软件综合课程设计.doc_第1页
人才招聘信息管理软件设计--软件综合课程设计.doc_第2页
人才招聘信息管理软件设计--软件综合课程设计.doc_第3页
人才招聘信息管理软件设计--软件综合课程设计.doc_第4页
人才招聘信息管理软件设计--软件综合课程设计.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

沈阳航空航天大学 课课 程程 设设 计计 报报 告告 课程设计名称:软件综合课程设计软件综合课程设计 课程设计题目:人才招聘信息管理软件设计人才招聘信息管理软件设计 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要 求;数据不实求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关键依据。不予通过。报告和电子数据必须作为实验现象重复的关键依据。 沈阳航空航天大学课程设计报告 学术诚信声明 本人声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指 导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别 加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表 或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一 同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明 并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本 教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后 果。 本人签名: 日期: 年 月 日 沈阳航空航天大学课程设计报告 沈阳航空航天大学沈阳航空航天大学 课课程程设设计计任任务务书书 课程设计名称软软件件综综合合课课程程设设计计专业计计算算机机科科学学与与技技术术 学生姓名班级学号 题目名称 人才招聘信息管理软件设计人才招聘信息管理软件设计 起止日期2016年12月19日起至2017年1月13日止 课设内容和要求: 一、课程设计内容 设计一个简单的人才招聘信息管理软件,实现自然情况、求职要求的录入修改及自动匹配 等功能。要求: 1、 建立人才信息档案; 2、 建立招聘信息表; 3、 按多种方式对人才信息及用人单位信息进行查询; 4、 实现匹配功能; 5、 界面要优化,直观、大方、美观; 6、 实现部分模糊查询、组合查询功能; 二、课程设计要求 1、界面要优化,直观、大方、美观; 2、采用面向对象程序设计方法; 3、用数据库保存各项信息; 4、独立完成系统的设计、编码和调试工作并通过指导老师的检查; 5、按课程设计规范撰写课程设计报告。 参考资料: 1 王珊.数据库原理M.北京:高等教育出版社,2005 2 钱能.C+程序设计M.北京:清华大学出版社,2005 3 严蔚敏.数据结构(C 语言版)M.北京:清华大学出版社,2002 教教研研室室审审核核意意见见: 教教研研室室主主任任签签字字: 指导教师(签名)指导教师(签名) 年月日 学学 生(签名)生(签名) 年 月日 沈阳航空航天大学课程设计报告 课程设计总结:课程设计总结: 这次课程设计我的题目是人才招聘信息管理软件设计,我采用的是 C#语言 编写,连接 MySql 本地数据库,使用 Navicat 可视化数据库编辑软件来实现。 课程设计从需求分析到概要设计(数据库表设计,ER 图设计,流程图设计) 再到实际编写,一步一步走下来,走的很完整。由于在外实习,公司软件有用 C#语言编写的,所以我就采用了这种语言,总共实现了求职人员、用人单位的 账号注册,信息修改,用户登录以及针对不同类型的用户实现适合用户需求的界 面功能。按照课程设计任务书要求,实现了自然情况、求职要求的录入修改及自 动匹配等功能。建立了人才信息档案盒招聘信息表。能够按照多种方式对人才信 息及用人单位信息进行查询、有模糊查询和组合查询等功能。 在外实习了 4 个多月了,对于 Sql 文的拼写也有一定的能力,数据的增删改 查也能驾驭的住,这次课程设计我独立完成了设计、编码和调试工作。独自建立 了数据库表结构,并创建虚拟数据用以测试。 C#语言对界面的友好性远远大于 Java,这个题目的界面要求很高,所以除 了传统的控件外,我另从公司项目中引入了 Fpspead 控件,对于表格的操作很方 便也很人性化。 感觉这个课程设计用了很多以往课程设计没有涉及到的新知识,所以有前所 未有的成就感。对我以后的职业道路也很有帮助。 沈阳航空航天大学课程设计报告 目目 录录 1 需求分析需求分析 - 1 - 1.1 需求概述.- 1 - 1.2 题目分析.- 2 - 1.2 设计思路.- 2 - 2 概要设计概要设计 - 3 - 2.1 数据库设计 E-R 图.- 3 - 2.2 数据库表结构.- 4 - 2.3 系统功能模块.- 4 - 3 详细设计详细设计 - 5 - 3.1 数据库表结构.- 5 - 用户账号表(UserInfo) .- 5 - 求职人员信息表(Employee) .- 5 - 用人单位信息表(Company) .- 5 - 投递记录信息表(History) .- 6 - 3.2 模块设计.- 6 - 3.2.1 登录模块 .- 6 - 3.2.2 注册模块 .- 6 - 3.2.3 基本信息模块 .- 6 - 3.2.4招聘信息模块 .- 6 - 3.2.5 求职信息模块 .- 7 - 4 调试分析调试分析 - 8 - 4.1 数据库问题.- 8 - 4.1.1 连接数据库问题 .- 8 - 4.1.2编码格式问题 .- 8 - 4.2 代码问题.- 9 - 5 用户手册用户手册 - 10 - 5.1 登录界面.- 10 - 5.2 注册跳转界面.- 11 - 5.3 求职人员注册界面.- 11 - 5.4 用人单位注册界面.- 12 - 5.5 求职人员基本信息界面.- 13 - 5.6 招聘信息界面.- 14 - 5.7 用人单位基本信息界面 .- 15 - 5.8 人才信息界面.- 16 - 参考文献参考文献 - 17 - 附附 录(关键部分程序清单)录(关键部分程序清单) - 18 - 沈阳航空航天大学课程设计报告 - 0 - 1 需求分析 1.1 需求概述需求概述 人才招聘网络化管理系统主要用于快捷、高效地处理招聘管理活动,使企业 的招聘工作得以高速运行。管理趋于正规化、系统化、信息化。 随着信息化技术的不断发展,互联网正在融入我们的生活,影响和改变着我 们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相 互交流的空间,网络在人们生活中的应用越来越广泛。 人才在各行各业都是发展的关键,如何能够聘到具有真才实学的求职者是各 企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让求职者 烦恼,对于大多数人来说踏入社会的第一节课就是求职。 近年来由于求职者数量的增加以及求职者学位普遍提高的原因,越来越多的 求职者面临着找工作难的问题。虽然招聘会是目前人才交流的主要途径之一,但 是它还远远不能满足现实的需求。招聘会都是在有限的几天内企业与求职者面对 面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还是会有很 多的企业和求职者错过,还有一部分人,为了参加招聘会不得不放弃一些重要的 事情。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管 理增加了很大的难度,并且招聘会人数众多,而且展位有限,想要实现企业与求 职者一会面很困难,这样就不能更好地分配人力资源。现实社会中急需一个第三 者为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。 这次课程设计的课题就是设计开发一个人才招聘管理系统,招聘企业也不 需要花费大量的人力物力在招聘会上大张旗鼓地抢占招聘摊位了。该就业信息系 统为求职者及招聘公司带来了很大的方便和经济。 沈阳航空航天大学课程设计报告 - 1 - 1.2 题目分析题目分析 招聘工作是人力资源管理中不可或缺的一个重要环节,它是人力资源管理的 第一关口。招聘管理是企业人力资源管理系统中的核心工作,担负着从经营战略 和目标出发,为企业选人用人的重任。 从以往的招聘管理的方式看,企业一般通过在报纸、杂志刊登招聘广告,以 及参加人才招聘会等方式进行招聘,或者委托人才服务机构代为招聘等,这些方 式耗资、耗时,甚至贻误了企业的生产经营。近些年来,由于计算机技术的发展, 通过软件进行招聘也渐成趋势。但这些方式都没有将人力资源经理从繁重的拆阅 信件、挑选简历的工作中彻底解放出来,仍然存在一些局限性,例如面对打印出 来的简历和收到的邮件,他们仍然要进行大量的二次处理工作。招聘网站虽不能 提供招聘及相关工作中的所有解决方案,但为企业的招聘方式提供了一种全新的 思路。 基于以上原因,本次课程设计在对基于软件的人力资源招聘管理系统的研 究和实现中,选择招聘管理作为突破口,旨在对基于软件的招聘管理系统进行研 究的同时,为基于软件的人力资源管理系统的实现进行有益的探索。 1.2 设计思路设计思路 我准备采用 C#面向对象语言进行开发,链接 MySql 本地数据库进行数据的 增删改查,使用 Navicat 可视化数据库编辑软件来实现。 登录模块:供使用者登陆并选择身份信息(求职人员和用人单位) 。 注册模块:根据不同人员身份进行跳转,从而提供不同的注册界面。 基本信息模块:基本信息,求职人员显示简历,用人单位显示招聘信息,可 编辑修改。 招聘信息模块:招聘信息界面有查询招聘信息,不同条件可实现模糊查询和 组合查询,并且求职人员可以进行简历投递。 求职信息模块:求职信息界面有投递该用人单位的求职人员信息,可以根据 不同条件筛选查看,并给不同人员设置不同状态,未投递、已投递、已录用和已 拒绝等。 沈阳航空航天大学课程设计报告 - 2 - 2 概要设计 2.1 数据库设计数据库设计 E-R 图图 图图 2.12.1 E-RE-R 图图 E-R 图描述:一个用人单位可以招聘多名求职人员,而一个求职人员可以投递多 个用人单位,所以实体关系为多对多的关系。 投递 用人单位 用户名 公司名称招聘岗位 求职人员 用户名 意向岗位姓名 性别 年龄 投递记录 接收 m n 沈阳航空航天大学课程设计报告 - 3 - 2.2 数据库表结构数据库表结构 图图 2.22.2 数据库表结构图数据库表结构图 2.3 系统功能模块系统功能模块 图图 2.32.3 系统功能模块图系统功能模块图 USERINFO 用户表 ID 主键 USERNAME 用户名 PASSWORD 密码 TYPE 类型 EMPLOYEE 求职人员 USERNAME 用户名 NAME 姓名 SEX 性别 AGE 年龄 POST 意向岗位 COMPANY 用人单位 USERNAME 用户名 COMPANY 公司名称 POST 招聘岗位 HISTORY 投递记录 COMPANY 公司名称 NAME 姓名 POST 岗位 STATE 状态 人才招聘信息管理系统 登 录 模 块 注 册 模 块 基 本 信 息 模 块 招 聘 信 息 模 块 求 职 信 息 模 块 沈阳航空航天大学课程设计报告 - 4 - 3 详细设计 3.1 数据库表结构数据库表结构 用户账号表(UserInfo) 属性名称属性类型长度属性含义 IDint100 自动递增主键 UserNamechar100 用户名 PassWordchar100 密码 TypeInt10 用户类型,1 是用人单位,0 是 应聘人员 注:ID 为自增主键,插入数据时插 NULL,系统会自动分配主键 ID。该表 为用户账号表,存储了所有用户的用户名密码信息,通过 Type 字段区分用 户类型,即 1 是用人单位,0 是应聘人员。 求职人员信息表(Employee) 属性名称属性类型长度属性含义 UserNamechar100 用户名(主键) Namechar100 姓名 Sexchar10 性别 Postchar100 应聘岗位 Agechar100 性别 注:该表为求职人员信息表,存储了所有求职人员的具体信息,其中将用 户名作为主键。 用人单位信息表(Company) 属性名称属性类型长度属性含义 UserNamechar100 用户名(主键) Companychar100 用人单位名称 Postchar100 招聘岗位 沈阳航空航天大学课程设计报告 - 5 - 注:该表为用人单位信息表,存储了所有用人单位的具体信息,其中将用 户名作为主键。 投递记录信息表(History) 属性名称属性 类型 长度属性含义 Companychar100 用人单位名称 Employeechar100 申请人姓名 Statuschar10 应聘状态 Emp_UserNamechar100 申请人用户名 Com_UserNamechar100 用人单位用户名 注:该表为投递记录信息表,存储了所有用人单位和求职人员的往来投递信 息,其中应聘状态 Status 字段会随着用户不同操作而动态改变,从而修改具 体投递状态。 3.2 模块设计模块设计 3.2.1 登录模块登录模块 此模块会根据用户类型的不同而校验不同的用户名密码,且登录跳转不同的 基本信息界面。 3.2.2 注册模块注册模块 此模块会根据不同用户类型提供不同的注册界面,完善信息,界面友好提示 后,插入不同的数据库表中。 3.2.3 基本信息模块基本信息模块 此模块会显示注册时填写的基本信息,求职人员显示姓名性别年龄,用人单 位显示用人单位名称和招聘岗位,此模块可以对上述数据进行修改并保存。 3.2.4招聘信息模块招聘信息模块 此模块为应聘人员专属模块,会使用 Fpspread 控件显示所有已注册的所有用 沈阳航空航天大学课程设计报告 - 6 - 人单位的招聘信息,并且应聘人员可以在此模块进行简历投递,可以限制不同的 条件进行信息查询,并且可以显示投递状态等信息。 3.2.5 求职信息模块求职信息模块 此模块为用人单位专属模块,同样用表格显示已投递该用人单位的所有人员 的信息,用人单位管理者可以在此模块进行对应聘人员的筛选,不同组合的查询 条件可以供管理者迅速锁定所需人才,并对其进行录用或者拒绝等操作。 图图 3.13.1 总流程图总流程图 登陆注册 开始 登陆界面 基本信息界面注册界面 查看招聘信息 修改信息 投递简历/吸纳人才 结束 沈阳航空航天大学课程设计报告 - 7 - 4 调试分析 4.1 数据库问题数据库问题 4.1.1 连接数据库问题连接数据库问题 刚刚开始搭建环境时遇到了无法访问数据库连接的问题,经排查和上网搜索 问题等方法,最终发现是访问数据库时参数设置不正确。 图图 .1 正确参数图正确参数图 4.1.2编码格式问题编码格式问题 刚开始建表时没有在意编码格式,导致在访问时采用的 utf8 格式,而数据库 内部存储是采用的是 latin1 格式,在存入数据时会存乱码,出现错误。 图图 .2 编码格式图编码格式图 沈阳航空航天大学课程设计报告 - 8 - 4.2 代码问题代码问题 在使用 Fpspread 控件时,需要有勾选操作,要给单元格赋值为 checkbox 类型, 刚刚开始不会操作,学习了很久才学会。 图图 .1 设置设置 FpspreadFpspread 图图 沈阳航空航天大学课程设计报告 - 9 - 5 用户手册 5.1 登录界面登录界面 第一次使用需要注册,点击登录界面下方的注册按钮。 沈阳航空航天大学课程设计报告 - 10 - 5.2注册跳转界面注册跳转界面 该界面会提供选择用户类型,先注册求职人员账号。 5.3求职人员注册界面求职人员注册界面 填写信息,注册账号 沈阳航空航天大学课程设计报告 - 11 - 5.4用人单位注册界面用人单位注册界面 继续注册用人单位账号。 沈阳航空航天大学课程设计报告 - 12 - 5.5求职人员基本信息界面求职人员基本信息界面 使用刚刚注册的求职人员账号登录后,显示如下。此界面可以对简历信息修改。 沈阳航空航天大学课程设计报告 - 13 - 5.6招聘信息界面招聘信息界面 该界面显示所有用人单位的招聘信息。可以在此投递简历,也可以按不同条件查 询。找到刚刚创建的用人单位的招聘信息进行简历投递。 沈阳航空航天大学课程设计报告 - 14 - 5.7 用人单位基本信息界面用人单位基本信息界面 投递完成之后使用用人单位的账号重新登录。同理,此界面可以对信息进行修改 保存。 沈阳航空航天大学课程设计报告 - 15 - 5.8人才信息界面人才信息界面 此界面可以看到投递本公司的所有人才信息,从而进行筛选和录用。 沈阳航空航天大学课程设计报告 - 16 - 参考文献 1 王宝华,王宝石.人力资源管理M.机械工业出版社 2006.11 2 谢兆平等,ERP 人力资源管理系统的设计J,长沙大学学报 1998 3 谢晋宇等.企业人力资源开发与管理创新.北京经济管理出版社 2007 4 杨友河,基于 XML 的 ERP 环境下的人力资源管理系统研究 2003.10 5 振法,申恒献,面向供应链管理的 ERP 出探J,山东工程学院学报 1999.09 6 葛玉辉,田经兵,唐伦刚.人力资源管理模式比较研究J.商业研究 1998 7 田红敏等.人力资源管理系统的设计与实现.江西教育学院学报 2010.10 8 王锋,张景,何文娟等,基于 Internet 的人力资源管理系统,微机发展 1999.12 9 廖泉文,人力资源招聘系统M.山东人民出版社 2013.01 10郭瑞军等著 数据库开发实力精粹M.北京:电子工业出版社,2006.11 沈阳航空航天大学课程设计报告 - 17 - 附 录(关键部分程序清单) 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 MySql.Data.MySqlClient; namespace Recruit public partial class Login : Form public Login() InitializeComponent(); #region MySql 属性 #region 建立MySql数据库连接 / / 建立数据库连接. / / 返回MySqlConnection对象 public MySqlConnection getmysqlcon() 沈阳航空航天大学课程设计报告 - 18 - string M_str_sqlcon = “server=34;user id=root;database=mysql;CharSet=utf8;pooling=false;port=3306“; /根据自 己的设置 MySqlConnection myCon = new MySqlConnection(M_str_sqlcon); return myCon; #endregion #region 执行MySqlCommand命令 / / 执行MySqlCommand / / SQL语句 public void getmysqlcom(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); mysqlcon.Open(); MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcom.ExecuteNonQuery(); mysqlcom.Dispose(); mysqlcon.Close(); mysqlcon.Dispose(); #endregion #region 创建MySqlDataReader对象 沈阳航空航天大学课程设计报告 - 19 - / / 创建一个MySqlDataReader对象 / / SQL语句 / 返回MySqlDataReader对象 public MySqlDataReader getmysqlread(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcon.Open(); MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection); return mysqlread; #endregion #endregion private void btnLogin_Click(object sender, EventArgs e) int type = 0; if (this.rbtCompany.Checked) type = 1; string sqlSearch = “select * from userinfo u where u.username = “ + this.txtUserName.Text + “ and u.password = “ + this.txtPassWord.Text + “and u.type = “ + type + “; 沈阳航空航天大学课程设计报告 - 20 - MySqlDataReader dataReader = getmysqlread(sqlSearch); if (!dataReader.HasRows) MessageBox.Show(“用户名、密码不匹配“, “系统提示“); return; this.Hide(); if (type = 0) BaseInfo1 baseInfo = new BaseInfo1(); baseInfo.strUserName = this.txtUserName.Text; baseInfo.ShowDialog(); else BaseInfo2 baseInfo = new BaseInfo2(); baseInfo.strUserName = this.txtUserName.Text; baseInfo.ShowDialog(); this.Show(); private void btnReg_Click(object sender, EventArgs e) Register register = new Register(); register.ShowDialog(); 沈阳航空航天大学课程设计报告 - 21 - private void rbtCompany_Click(object sender, EventArgs e) if (this.rbtCompany.Checked) this.rbtEmployee.Checked = false; private void rbtEmployee_Click(object sender, EventArgs e) if (this.rbtEmployee.Checked) this.rbtCompany.Checked = false; private void Login_Load(object sender, EventArgs e) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; 沈阳航空航天大学课程设计报告 - 22 - using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace Recruit public partial class Register1 : Form public Register1() InitializeComponent(); #region MySql 属性 #region 建立MySql数据库连接 / / 建立数据库连接. / / 返回MySqlConnection对象 public MySqlConnection getmysqlcon() string M_str_sqlcon = “server=34;user id=root;database=mysql;CharSet=utf8;pooling=false;port=3306“; /根据自 己的设置 MySqlConnection myCon = new MySqlConnection(M_str_sqlcon); return myCon; 沈阳航空航天大学课程设计报告 - 23 - #endregion #region 执行MySqlCommand命令 / / 执行MySqlCommand / / SQL语句 public void getmysqlcom(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); mysqlcon.Open(); MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcom.ExecuteNonQuery(); mysqlcom.Dispose(); mysqlcon.Close(); mysqlcon.Dispose(); #endregion #region 创建MySqlDataReader对象 / / 创建一个MySqlDataReader对象 / / SQL语句 / 返回MySqlDataReader对象 public MySqlDataReader getmysqlread(string M_str_sqlstr) 沈阳航空航天大学课程设计报告 - 24 - MySqlConnection mysqlcon = this.getmysqlcon(); MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcon.Open(); MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection); return mysqlread; #endregion #endregion private void radioButton2_CheckedChanged(object sender, EventArgs e) if (this.radioButton2.Checked) this.radioButton1.Checked = false; private void radioButton1_CheckedChanged(object sender, EventArgs e) if (this.radioButton1.Checked) this.radioButton2.Checked = false; 沈阳航空航天大学课程设计报告 - 25 - private void button1_Click(object sender, EventArgs e) string strSex = “; string sqlSearch = “select * from userinfo u where u.username = “ + this.txtUserName.Text + “and u.type = 0“; MySqlDataReader dataReader = getmysqlread(sqlSearch); if (dataReader.HasRows) MessageBox.Show(“用户名已存在“, “系统提示“); return; if (this.radioButton1.Checked) strSex = “男“; else strSex = “女“; if (string.IsNullOrEmpty(this.txtUserName.Text) | string.IsNullOrEmpty(this.txtPassWord.Text) | string.IsNullOrEmpty(this.txtName.Text) | 沈阳航空航天大学课程设计报告 - 26 - string.IsNullOrEmpty(this.txtAge.Text) | string.IsNullOrEmpty(this.txtPost.Text) MessageBox.Show(“数据不可为空“, “系统提示“); return; String sqlInsert = “insert into userinfo values(null,“ + this.txtUserName.Text + “,“ + this.txtPassWord.Text + “,0);“+“insert into employee values (“ + this.txtUserName.Text + “,“ + this.txtName.Text + “,“ + strSex + “,“ + this.txtPost.Text + “,“ + this.txtAge.Text + “);“; getmysqlcom(sqlInsert); MessageBox.Show(“注册成功“, “系统提示“); this.Close(); private void txtAge_KeyPress(object sender, KeyPressEventArgs e) /限制用户输入数字且允许退格 if (Char.IsNumber(e.KeyChar) | e.KeyChar = (char)8) e.Handled = false; else MessageBox.Show(“请输入数字“,“系统提示“); 沈阳航空航天大学课程设计报告 - 27 - private void Register1_Load(object sender, EventArgs e) 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 MySql.Data.MySqlClient; namespace Recruit public partial class BaseInfo1 : Form public BaseInfo1() InitializeComponent(); 沈阳航空航天大学课程设计报告 - 28 - public string strUserName = “; #region MySql 属性 #region 建立MySql数据库连接 / / 建立数据库连接. / / 返回MySqlConnection对象 public MySqlConnection getmysqlcon() string M_str_sqlcon = “server=34;user id=root;database=mysql;CharSet=utf8;pooling=false;port=3306“; /根据自 己的设置 MySqlConnection myCon = new MySqlConnection(M_str_sqlcon); return myCon; #endregion #region 执行MySqlCommand命令 / / 执行MySqlCommand / / SQL语句 public void getmysqlcom(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); mysqlcon.Open(); 沈阳航空航天大学课程设计报告 - 29 - MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcom.ExecuteNonQuery(); mysqlcom.Dispose(); mysqlcon.Close(); mysqlcon.Dispose(); #endregion #region 创建MySqlDataReader对象 / / 创建一个MySqlDataReader对象 / / SQL语句 / 返回MySqlDataReader对象 public MySqlDataReader getmysqlread(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcon.Open(); MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection); return mysqlread; #endregion #endregion 沈阳航空航天大学课程设计报告 - 30 - private void BaseInfo1_Load(object sender, EventArgs e) string sqlSearch = “select * from employee e where e.username = “ + this.strUserName +“; MySqlDataReader dataReader = getmysqlread(sqlSearch); if (dataReader.Read() this.txtName.Text = Convert.ToString(dataReader“name“); this.txtAge.Text = Convert.ToString(dataReader“age“); if (Convert.ToString(dataReader“sex“) = “男“) this.radioButton1.Checked = true; this.radioButton2.Checked = false; else this.radioButton1.Checked = false; this.radioButton2.Checked = true; this.txtPost.Text = Convert.ToString(dataReader“post“); private void radioButton2_CheckedChanged(object sender, EventArgs e) 沈阳航空航天大学课程设计报告 - 31 - if (this.radioButton2.Checked) this.radioButton1.Checked = false; private void radioButton1_CheckedChanged(object sender, EventArgs e) if (this.radioButton1.Checked) this.radioButton2.Checked = false; private void btnSave_Click(object sender, EventArgs e) try string strSex = “男“; if (this.radioButton2.Checked) strSex = “女“; string sqlUpdate = “update employee set name = “ + this.txtName.Text + “ , sex = “ + strSex + “ , age = “ + this.txtAge.Text 沈阳航空航天大学课程设计报告 - 32 - + “ , post = “ + this.txtPost.Text + “ where username = “ + this.strUserName + “; MySqlDataReader dataReader = getmysqlread(sqlUpdate); MessageBox.Show(“修改成功“, “系统提示“); catch MessageBox.Show(“修改失败“, “系统提示“); private void btnCompany_Click(object sender, EventArgs e) this.Hide(); RecruitInfo1 r = new RecruitInfo1(); r.strName = this.txtName.Text; r.strUserName = this.strUserName; r.ShowDialog(); this.Close(); using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; 沈阳航空航天大学课程设计报告 - 33 - using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace Recruit public partial class BaseInfo2 : Form public BaseInfo2() InitializeComponent(); #region MySql 属性 #region 建立MySql数据库连接 / / 建立数据库连接. / / 返回MySqlConnection对象 public MySqlConnection getmysqlcon() string M_str_sqlcon = “server=34;user id=root;database=mysql;CharSet=utf8;pooling=false;port=3306“; /根据自 己的设置 MySqlConnection myCon = new MySqlConnection(M_str_sqlcon); return myCon; #endregion 沈阳航空航天大学课程设计报告 - 34 - #region 执行MySqlCommand命令 / / 执行MySqlCommand / / SQL语句 public void getmysqlcom(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); mysqlcon.Open(); MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcom.ExecuteNonQuery(); mysqlcom.Dispose(); mysqlcon.Close(); mysqlcon.Dispose(); #endregion #region 创建MySqlDataReader对象 / / 创建一个MySqlDataReader对象 / / SQL语句 / 返回MySqlDataReader对象 public MySqlDataReader getmysqlread(string M_str_sqlstr) MySqlConnection mysqlcon = this.getmysqlcon(); 沈阳航空航天大学课程设计报告 - 35 - MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon); mysqlcon.Open(); MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection); return mysqlread; #endregion #endregion public string strUserName = “; private void BaseInfo2_Load(object sender, EventArgs e)

温馨提示

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

评论

0/150

提交评论