1、滁州职业技术学院 ATA 软件学院 2008级毕 业 设 计姓 名: 方 江 班 级: 08 计算机信息管理(1)班 设计题目: 人事信息管理系统 指导教师: 李 云 松 二一年十二月目 录引 言 .- 1 -摘 要 .- 2 -第一章 系统需求分析 .- 3 -1.1 功能需求 .- 3 -1.2 性能需求 .- 3 -第二章 人事信息管理系统设计 .- 5 -2.1 系统功能模块图 .- 5 -2.1.1 来宾用户登录 - 6 -2.1.2 管理员登录 - 6 -2.2 系统 E-R 图 .- 7 -第三章 人事信息管理系统创建数据库 .- 8 -3.1 系统所需表 .- 8 -3.2 表
2、与表之间的关系 .- 12 -第四章 人事信息管理系统窗体设计与流程实现 .- 13 -4.1 系统设计的流程与实现 .- 13 -4.2 系统发布与成果 .- 23 -4.3 本章小节 .- 24 -结 束 语 .- 25 -致 谢 .- 26 -附录: .- 27 -1.4.5 填写简历窗体中提交代码 .- 27 -2.图 4.8 中的登录代码 - 28 -3.图 4.15 中的结算 - 29 -参考文献 .- 30 -引 言- 1 -引 言人 事 信 息 管 理 系 统 是 一 种 典 型 的 管 理 信 息 系 统 。 管 理 信 息 系 统 ( MIS)是 一 门 跨 越 若 干 领
3、 域 的 新 学 科 。 在 强 调 管 理 , 强 调 信 息 的 现 代 社 会 中 越 来 越普 及 。 管 理 系 统 能 够 实 现 管 理 信 息 系 统 化 是 一 个 企 事 业 单 位 不 可 缺 少 的 部 分 ,它 的 内 容 对 于 企 业 的 决 策 者 和 管 理 者 来 说 都 至 关 重 要 ,所 以 人 事 信 息 管 理 系统 应 该 能 够 为 用 户 提 供 充 足 的 信 息 和 快 捷 的 查 询 手 段 。 一 直 以 来 人 们 使 用 传统 人 工 的 方 式 管 理 档 案 , 这 种 管 理 方 式 存 在 着 许 多 缺 点 。 如 :效
4、 率 低 、 保 密性 差 。 时 间 一 长 ,将 产 生 大 量 的 文 件 和 数 据 ,这 对 于 查 找 、 更 新 和 维 护 都 带来 了 不 少 的 困 难 。 因 此 , 随 着 企 业 的 壮 大 和 发 展 , 传 统 的 管 理 方 式 已 不 在适 应 企 业 的 需 要 。 而 使 用 计 算 机 对 人 事 信 息 进 行 管 理 ,具 有 手 工 管 理 所 无 法比 拟 的 优 点 .例 如 :检 索 迅 速 、 查 找 方 便 、 可 靠 性 高 、 存 储 量 大 、 保 密 性 好 、寿 命 长 、 成 本 低 等 。 这 些 优 点 能 够 极 大 地
5、 提 高 企 事 业 单 位 人 事 信 息 管 理 工 作的 效 率 ,是 企 事 业 单 位 人 事 管 理 部 门 的 科 学 化 、 正 规 化 管 理 的 重 要 途 径 , 也是 企 事 业 单 位 与 世 界 接 轨 的 重 要 途 径 。人 事 信 息 资 源 管 理 系 统 是 企 业 员 工 管 理 的 一 个 重 要 内 容 。 当 今 社 会 人 员流 动 越 来 越 频 繁 , 人 事 管 理 工 作 也 变 得 越 来 越 复 杂 。 如 果 能 够 实 现 人 事 管 理的 自 动 化 , 无 疑 将 给 企 业 管 理 部 门 带 来 很 大 的 方 便 。 人
6、 事 信 息 管 理 就 是 把 分散 在 企 业 单 位 的 职 工 信 息 实 行 统 一 、 集 中 、 规 范 的 收 集 管 理 , 建 立 分 类 编 号管 理 、 电 脑 存 储 查 询 等 现 代 化 、 专 业 化 的 管 理 系 统 。 企 业 人 事 管 理 的 对 象 是企 业 、 企 业 化 管 理 的 事 业 单 位 及 职 工 本 人 。 人 事 信 息 管 理 为 企 业 单 位 和 个 人提 供 信 息 输 入 、 信 息 修 改 、 信 息 查 询 、 工 资 调 整 、 依 据 信 息 出 具 个 人 的 基 本档 案 等 服 务 ; 为 企 业 单 位
7、和 个 人 提 供 信 息 的 收 集 、 整 理 、 保 管 服 务 。摘 要- 2 -摘 要人事信息管理系统是典型的信息管理系统(MIS),本系统是建立在 Microsoft SQL Server 2005 基础上的应用系统,用 Microsoft Visual Studio 2005 语言编写,此信息管理系统可以实现学生信息的高效查询,修改,删除等操作,使学生信息关系系统化,规范化和自动化。该系统可以满足人事管理日常工作的需要,实现无纸化办公,以模糊组合查询的方式,提供了相同数据源多库表的查询,为人事住处的管理提供了方便、快捷的操作方式。随 着 计 算 机 行 业 的 飞 速 发 展 ,
8、人 类 已 经 进 入 了 信 息 时 代 ,旧的手工纪录的人事管理方式已经不能适应高速发展的信息化时代,新的人事管理系统开发出来之后,公司的现有的人事信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由 于 它 具 有 方 便 、准 确 、 快 速 、 灵 活 的 特 点 , 使 得 在 管 理 上 实 现 了 自 动 化 、 一 体 化 、 多 元 化 的目 标 。 这些优点能够极大地提高效率,也简 化 企 事 业 单 位 在 人 事 管 理 方 面 的 复杂 性 , 和 减 少 企 事 业 单 位 在 管 理 上 的 庞 大 开 销 , 让 企 事 业 单 位 能 运 用 更 多
9、 的物 力 和 财 力 去 从 事 开 发 、 生 产 等 别 的 发 展 方 向 。论文关键词: 人事信息管理系统 数据库(SQL)毕业设计-人事信息管理系统 08 信管(1)班 方江- 3 -第一章 系统需求分析现在的世界是信息的世界,随着信息量越来越大以及计算机技术的发展,计算机已成为各企事业单位管理的重要工具。人事档案管理是对员工信息、部门信息、岗位信息、工资信息的管理和快速方便的查询。1.1 功能需求 本系统实现的是人事信息管理系统,在设计系统时,结合人事信息管理的实际流程需要,系统在实现上应该具有如下功能:a. 用户必须输入正确的用户名和密码才能进入系统。b. 提供增加、删除、修改
10、用户帐户的功能。c. 员工各种信息的输入和修改。d. 对于应聘合格员工的添加。e. 对于转出、辞职、离退员工信息的删除。f. 按照某种条件,查询、统计符合条件的员工信息。g. 提供对员工、部门、岗位等各种条件的查询。h. 人事信息管理系统的使用帮助。1.2 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,人事信息管理系统应该满足以下的性能需求: 1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2.系统的开放性和系统的可扩充性人事信息管理系
11、统在开发过程中,应该充分考虑以后的可扩充性。而要实毕业设计-人事信息管理系统 08 信管(1)班 方江- 4 -现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3.系统的易用性和易维护性人事信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。毕业设计-人事信息管理系统 08 信管(
12、1)班 方江- 5 -第二章 人事信息管理系统设计2.1 系统功能模块图 管 理 员 登 录系统管理来宾登录个人信息管理人事信息管理招聘信息管理帮助君临电脑公司招聘信息投简历登录登录信息管理注销退出系统个人基本信息个人工作经历员工管理员工日常考勤管理员工考核奖惩管理员工工资管理岗位管理部门管理招聘管理待应聘人信息管理更改权限更改密码添加用户退出系统图 2.1 系统功能模块图在整体设计中,我将人事管理系统分为两种身份登录:本公司人员和公司外来人员即人事信息管理系统毕业设计-人事信息管理系统 08 信管(1)班 方江- 6 -来宾用户。来宾用户登录可以看到本公司的简介和本公司对外招聘信息并可以投简
13、历以应聘本公司招聘的岗位。而本公司人员登录再分两个种身份登录:管理员用户和超级管理员用户,他们所对应的权限也就不一样了。下面将具体进行介绍。 (由于时间等其他原因有些管理模块无法实现,以后会尽可能去将它完善。 )2.1.1 来宾用户登录来宾用户登录可以看到包括:君临电脑公司简介、招聘信息、投简历、退出系统四个部分。一. 君临电脑公司简介:实现介绍下本公司基本信息功能。二. 招聘信息:实现可查看本公司对外招聘的功能以便应聘人员的投简历。三. 投简历:实现应聘人员将自己的个人信息投个本公司的人事部查看。四. 退出系统:实现正常退出人事信息管理系统。2.1.2 管理员登录 登录本窗体也即主窗体可以看
14、到五个模块:系统管理模块、个人信息管理模块、人事信息管理模块、招聘信息管理模块和帮助模块。管理员身份又分为管理员用户和超级管理员用户两种,所对应的权限是不一样的,管理员用户可以对主窗体的内的系统管理模块进行部分操作、对个人信息管理模块和帮助模块进行完全操作。下面来详细讲下这五个模块:一.系统管理模块包括:登录、登录信息管理、注销和退出本系统四个部分。1. 登录:实现系统管理员登录。2. 登录信息管理又包括:更改密码、更改权限和添加用户三个部分。1)更改权限:实现更改管理员用户权限。2)更改密码:实现更改管理员用户密码3)添加用户:实现添加管理员用户。3. 注销:实现重新选择管理员用户登录。4.
15、 退出本系统:实现正常退出本系统。二.个人信息管理模块包括:个人基本信息和个人工作经历两个部分。毕业设计-人事信息管理系统 08 信管(1)班 方江- 7 -1. 个人基本信息:实现普通管理员查看个人基本信息和修改。2. 个人工作经历:实现普通管理员去更改自己的工作经历。三.个人信息管理模块包括:员工管理、员工日常考勤管理、员工考核奖惩管理、员工工资管理、岗位管理和部门管理六个部分。1. 员工管理:实现超级管理员对员工信息的管理。2. 员工日常考勤管理:实现超级管理员对员工的日常考勤管理。3. 员工考核奖惩管理:实现超级管理员对员工日常考勤做出的奖惩管理。4. 员工工资管理:实现超级管理员对员
16、工工资的管理。5. 岗位管理:实现超级管理员对本公司岗位的管理。6. 部门管理:实现超级管理员对本公司部门的管理。四.招聘信息管理模块包括:招聘管理和待应聘人信息管理两个部分。1. 招聘管理:实现超级管理员对公司外部的招聘管理。2. 待应聘人信息管理:实现超级管理员对应聘人的考核管理。五.帮助模块:实现一些对本系统不了解用户的技术帮助。2.2 系统 E-R 图 在我所设计的模块中,主要涉及到员工、奖惩、部门、招聘、工资和工作经验这六个实体,所以在 E-R 图中我只是将这六个实体的属性进行了详细说明。毕业设计-人事信息管理系统 08 信管(1)班 方江- 8 -工资工作经验 部门 招聘奖惩员工拥
17、有 领取 考核 属于 管理第三章 人事信息管理系统创建数据库3.1 系统所需表综合以上分析,要实现上面的所有功能模块,共需要设计十个表,它们分别是:用户登录表、员工信息表、部门表、工资表、工作经验表、日常考勤表、奖惩表、岗位表、招聘信息表、应聘信息表。创建表:1.用户登录表:登记管理人员的用户名、密码及登录权限。2.员工信息表:详细登记员工基本信息。3 部门表:登记所有部门的详细情况。4.工资表:登记所有员工的工资详细情况。5.工作经历表:登记所有员工曾经的详细工作经历情况。6.日常考勤表:详细登记所有员工日常考勤信息。7.奖惩表:登记所有员工考核后的情况。8.岗位表:登记本公司所有的岗位情况
18、。9.招聘信息表:登记本公司向外界招聘的详细信息。毕业设计-人事信息管理系统 08 信管(1)班 方江- 9 -10.应聘信息表:登记所有向本公司投简历人的详细信息。表 3.1 用户登录表字段名 数据类型 数据长度 NULL Primarykey用户号 Nchar 10 N Y用户姓名 Nchar 10 N Y密码 Nchar 10 Y N用户权限 Nchar 10 Y N表 3.2 员工信息表字段名 数据类型 数据长度 NULL Primarykey员工号 Nchar 10 N Y and F员工姓名 Nchar 10 Y N性别 Nchar 10 Y N民族 Nchar 10 Y N出生日
19、期 Nchar 30 Y N健康状况 Nchar 10 Y N学历 Nchar 10 Y N专业 Nchar 20 Y N毕业学院 Nchar 30 Y N英语等级 Nchar 10 Y N技能等级 Nchar 10 Y N身份证 Nchar 10 Y N婚姻状况 Nchar 10 Y N政治面貌 Nchar 10 Y N联系电话 Nchar 20 Y N邮编 Nchar 10 Y NE-mail Nchar 30 Y N家庭住址 Nvarchar 50 Y N入公司时间 Smalldatetime - Y N毕业设计-人事信息管理系统 08 信管(1)班 方江- 10 -岗位名称 Nchar
20、 10 Y N部门号 Nchar 10 Y N相片 Image - Y NQQ Nchar 20 Y N备注 Nvarchar 50 Y N表 3.3 部门表字段名 数据类型 数据长度 NULL Primarykey部门号 Nchar 10 N Y and F部门名 Nchar 10 Y N部门电话 Nchar 20 Y N简介 Nvarchar 50 Y N表 3.4 工资表字段名 数据类型 数据长度 NULL Primarykey工资号 Nchar 10 N Y员工号 Nchar 10 Y F基础工资 Money - Y N岗位工资 Money - Y N岗位津贴 Money - Y N职
21、位工资 Money - Y N职位津贴 Money - Y N水电费 Money - Y N养老保险 Money - Y N医疗保险 Money - Y N个人所得税 Money - Y N工资总额 Money - Y N表 3.5 工作经历表字段名 数据类型 数据长度 NULL Primarykey工作经历号 Int - N Y毕业设计-人事信息管理系统 08 信管(1)班 方江- 11 -员工号 Nchar 10 Y F开始时间 smalldatetime - Y N结束时间 smalldatetime - Y N公司名称 Nchar 20 Y N部门 Nchar 20 Y N岗位 Nch
22、ar 20 Y N备注 Nvarchar 50 Y N表 3.6 日常考勤表字段名 数据类型 数据长度 NULL Primarykey考勤号 Int - N Y员工号 Nchar 10 Y F员工姓名 Nchar 10 Y N时间 smalldatetime - Y N上班时间 Nchar 40 Y N下班时间 Nchar 40 Y N表 3.7 奖励表字段名 数据类型 数据长度 NULL Primarykey奖罚号 int - N Y员工号 Nchar 10 Y F类型 Nchar 10 Y N时间 smalldatetime 10 Y N处理结果 Nvarchar 50 Y N表 3.8
23、岗位表字段名 数据类型 数据长度 NULL Primarykey岗位号 Nchar 10 N Y and F岗位名称 Nchar 10 Y N直接上级 Nvarchar 50 Y N下属部门 Nvarchar 50 Y N毕业设计-人事信息管理系统 08 信管(1)班 方江- 12 -性质 Nvarchar 50 Y N管理权限 Nvarchar Max Y N管理职能 Nvarchar Max Y N表 3.9 招聘信息表字段名 数据类型 数据长度 NULL Primarykey招聘号 Int - N Y岗位号 Nchar 10 Y F部门号 Nchar 10 Y F人数 Nchar 10
24、Y N要求 Nvarchar 100 Y N表 3.10 应聘信息表字段名 数据类型 数据长度 NULL Primarykey应聘号 Int - N Y招聘号 Int - Y F应聘人姓名 Nchar 10 Y N性别 Nchar 10 Y N民族 Nchar 10 Y N出生日期 Nchar 30 Y N健康状况 Nchar 10 Y N学历 Nchar 10 Y N专业 Nchar 20 Y N毕业学院 Nchar 30 Y N英语等级 Nchar 10 Y N技能等级 Nchar 10 Y N身份证 Nchar 10 Y N婚姻状况 Nchar 10 Y N政治面貌 Nchar 10 Y
25、 N联系电话 Nchar 20 Y N毕业设计-人事信息管理系统 08 信管(1)班 方江- 13 -E-mail Nchar 30 Y N家庭住址 Nvarchar 50 Y N入公司时间 Smalldatetime - Y N相片 Image - Y NQQ Nchar 20 Y N备注 Nvarchar 50 Y N3.2 表与表之间的关系本管理系统共用到的表:用户登录表、员工信息表、部门表、工资表、工作经验表、日常考勤表、奖惩表、岗位表、招聘信息表、应聘信息表,除了用户登录表其他各表之间均有一定的关系,可以进行关联。3.2 表与表之间的关系1. 员工信息表、工资表、工作经验表、日常考勤
26、表、奖惩表这五个表里面都有一个相同的字段:员工号,通过学号这个字段就可以将系统的这五个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要毕业设计-人事信息管理系统 08 信管(1)班 方江- 14 -进行相应的改动。员工信息表和部门表也有一个相同的字段:部门号将两表相关联。2.由于招聘所招的信息和岗位、部门有关,因此招聘表、岗位表这两个表之间有一个相同的字段:岗位号来进行关联;招聘表、部门表这两个表之间也有一个相同的字段:部门号来进行关联。3.来应聘的人是根据招聘信息来应聘的。所以应聘表、招聘表这两个表有个相同的字段:招聘号来进行关联。第四章 人事信息管理系统窗体设计与
27、流程实现4.1 系统设计的流程与实现1.系统启动后,将首先出现用户初始窗体(如图 4.1),权限管理的功能是指对数据库的访问级别进行统一定义和管理,以保证数据的安全性和共享性。不是本公司的员工只能去点击来宾登录,而是本公司的员工就可以点击管理员登录。 图4.1 系统初始界面2.若选择来宾登录,单击就会出现如图 4.2 所示:毕业设计-人事信息管理系统 08 信管(1)班 方江- 15 -图4.2 来宾登录主要界面3.单击“君临电脑公司简介” ,可以让来宾看到本公司的简介(如图 4.3)。图4.3 君临电脑公司简介毕业设计-人事信息管理系统 08 信管(1)班 方江- 16 -4.单击“招聘信息
28、” ,可以看到本公司对外的招聘信息。选择岗位后在选择下所属部门就可以看到招聘信息(如图 4.4) 。如果有意可以单击投简历来应聘。图4.4 招聘信息5.单击“投简历”和在“招聘信息”里单击“投简历”按钮是出现一样的窗体(如图 4.5 所示) 。在招聘编号中选择要应聘的工作号。就可以在旁边的“你所应聘的岗位是”显示出来。然后就可在下面个人信息填写个人信息。点击“请阅读本协议”可以看到本公司的协议(如图 4.6) 。如果你同意本协议可以勾上那个 checkbox1,单击提交就可投简历了。毕业设计-人事信息管理系统 08 信管(1)班 方江- 17 -图 4.5 填写简历图4.6 软件许可及服务协议
29、毕业设计-人事信息管理系统 08 信管(1)班 方江- 18 -6.应聘人投了简历,公司就要考虑下这个人是否招收。单击选择如图 4.1所示的窗体中的管理员登陆就弹出如图 4.7 所示的窗口,在系统管理下拉框中单击登录,就可弹出如图 4.8 所示的登录验证窗口。若为管理员登录,则要求输入正确的管理员账号和密码后,将拥有管理员登录权限,而不同的权限会相印弹出不同的窗口如图 4.9 和 4.10 所示;若管理员需要进行密码修改,则进入密码修改窗口。要求所输入的管理员帐号和旧密码在数据库表中必须存在并且一致。若一致,则允许输入新密码,否则提示旧密码错误信息并要求重新输入旧密码。图4.7 管理员登录主窗
30、体图4.8 登录验证窗口毕业设计-人事信息管理系统 08 信管(1)班 方江- 19 -图4.9 超级管理员登录窗口图4.10普通管理员登录窗口7.点击招聘信息管理下拉框中的“待应聘人信息管理”弹出如图4.11所示毕业设计-人事信息管理系统 08 信管(1)班 方江- 20 -的窗体。记录浏览下,如果认为有人合格就在右边的职工号栏输入一个号码,然后点击录取,接着在赋给员工一个工资号。如果认为此人不合要求及可以单击不合格按钮。图4.11 应聘者管理窗口8.录取此人后给他注册个帐号并设置其权限,让其登录管理员主窗口。修改个人信息(如图4.12)和个人曾经的工作经历(如图4.13) 。图4.12 个
31、人信息管理窗口图4.13 个人经历管理窗口9.超级管理员登录可以进行一下管理:毕业设计-人事信息管理系统 08 信管(1)班 方江- 21 -1)对员工的管理如图4.14所示,单击工作经历可以显示当前员工的工作经历信息。在右侧查询里,管理员可以选择什么类型进行精确查询。在右下角有超链接里有三个按钮,可以对员工进行工资管理(如图4.15所示) 、日常考勤管理(如图4.16所示)和奖惩管理(如图4.17所示) 。图4.14 员工信息管理窗口毕业设计-人事信息管理系统 08 信管(1)班 方江- 22 -图4.15 员工工资管理图4.16 员工日常考勤管理图4.17 员工奖罚管理2)对岗位的管理如图
32、4.18所示,管理者可以浏览、增删改等操作;部门管理和岗位管理一样如图4.19所示。毕业设计-人事信息管理系统 08 信管(1)班 方江- 23 -图4.18 岗位管理图4.19 部门管理4.2 系统发布与成果发布应用程序之前必须将要提供给用户的全部应用程序和环境部件全部打包,数据库文件最好是改为 *.bak 类型的备份文件,还要将链接数据库和应用程序存放在同一目录下。发布后想要运行此应用程序就要把数据库导入当前电脑 Microsoft SQL Server 2005 中,这样才能运行。具体发布的操作步骤如下:1.在 Microsoft Visual Studio 2005 的菜单栏中(如图
33、4.20 所示)单击生产选择发布; 2.在出现的发布向导对话框中输入指定发布此应用程序的位置,然后单级完成就可完成发布。毕业设计-人事信息管理系统 08 信管(1)班 方江- 24 -图 4.20研究成果:人事信息管理系统的主要研究成果是可以实现对人事档案信息的录入、更新、删除、查询及人事考勤考核等,从而提高了工作效率及正确性。4.3 本章小节软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过
34、程描述是模块内部的算法设计。本章主要对一些重要的窗体进行了介绍,由于篇幅的原因没有全部罗列。毕业设计-人事信息管理系统 08 信管(1)班 方江- 25 -结 束 语经过两个多月的毕业设计,到今天已告一个段落。从开始设计,到目前为止功能基本上都已经实现了。我的设计程序中有员工管理、工资管理、信息查询、招聘应聘信息管理、用户管理等功能的人事信息管理系统。在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多练,才可以把理论的精华发
35、挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知
36、识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教!当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信!计算机技术的高速发展,使我深深地认识到只有不断的加强学习,才能在计算机技术方面不至于被淘汰,今后,我还要加强学习,努力使自己成为一位专业的计算机人员,为我自己所从事的工作服务。毕业设计-人事信息管理系统 08 信管(1)班 方江- 26 -致 谢我
37、得到了同组同学的大力支持和帮助。特别是李云松老师在毕业设计中提出了许多宝贵意见,使我的毕业设计任务顺利完成。在毕业设计过程中,通过老师、同学以及自己的努力,使我学到了许多知识,提高了实际操作能力,取得了很多编写软件的实际经验,对应用数据库知识解决实际问题的方法得到了进一步的提高,为我今后的工作、学习打下了良好的基础,积累了宝贵的经验。在此,我衷心的向李云松老师以及帮助过我的同学们表示感谢!同时感谢滁州职业技术学院,感谢 ATA 软件学院。滁州职业技术学院 2008 级计算机信息管理:方江2010 年 11 月 18 日毕业设计-人事信息管理系统 08 信管(1)班 方江- 27 -附录:【源代
38、码(只有其中一部分) 】1.4.5 填写简历窗体中提交代码private void button1_Click(object sender, EventArgs e)if (checkBox1.Checked = true)SqlConnection conn = new SqlConnection(config.CString);SqlCommand comm = new SqlCommand();comm.Connection = conn;comm.CommandText = “insert into apply (recruit_id,apply_name,telephone,sex,
39、nation,borndate,health,eduqua,profession,email,polity,people_id,graduation,Englishlevel,skilllevel,QQ,homeaddress,maritalstatus,remark,photo) values(reid,aname,tele,sex,na,born,he,ed,pr,em,po,pid,gr,Eng,skill,QQ,home,ma,re,ph)“;comm.Parameters.Add(“reid“, SqlDbType.Int).Value = boBox3.Text;comm.Para
40、meters.Add(“aname“, SqlDbType.NChar, 20).Value = this.textBox1.Text;comm.Parameters.Add(“tele“, SqlDbType.NChar, 30).Value = this.textBox4.Text;comm.Parameters.Add(“sex“, SqlDbType.NChar, 20).Value = boBox1.Text;comm.Parameters.Add(“na“, SqlDbType.NChar,10).Value = this.textBox6.Text;comm.Parameters
41、.Add(“born“, SqlDbType.NChar,30).Value = this.textBox2.Text;comm.Parameters.Add(“he“, SqlDbType.NChar, 10).Value = this.textBox9.Text;comm.Parameters.Add(“ed“, SqlDbType.NChar, 10).Value = this.textBox11.Text;comm.Parameters.Add(“pr“, SqlDbType.NChar, 20).Value = this.textBox10.Text;comm.Parameters.
42、Add(“em“, SqlDbType.NChar, 30).Value = this.textBox5.Text;comm.Parameters.Add(“po“, SqlDbType.NChar, 10).Value = boBox2.Text;comm.Parameters.Add(“pid“, SqlDbType.NChar, 30).Value = this.textBox8.Text;comm.Parameters.Add(“gr“, SqlDbType.NChar, 30).Value = this.textBox7.Text;comm.Parameters.Add(“Eng“,
43、 SqlDbType.NChar, 10).Value = boBox6.Text;comm.Parameters.Add(“skill“, SqlDbType.NChar, 30).Value = this.textBox4.Text;comm.Parameters.Add(“QQ“, SqlDbType.NChar, 20).Value = this.textBox18.Text;comm.Parameters.Add(“home“, SqlDbType.NVarChar, 毕业设计-人事信息管理系统 08 信管(1)班 方江- 28 -50).Value = this.textBox3.
44、Text;comm.Parameters.Add(“ma“, SqlDbType.NChar, 10).Value = boBox5.Text;comm.Parameters.Add(“re“, SqlDbType.NVarChar,100).Value = this.textBox13.Text;MemoryStream ms = new MemoryStream();byte photobyte;this.pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);photobyte = new bytems.Length;ms.Posi
45、tion = 0;ms.Read(photobyte, 0, Convert.ToInt32(ms.Length);comm.Parameters.Add(“ph“, SqlDbType.Image).Value = photobyte;tryconn.Open();comm.ExecuteNonQuery();conn.Close();catch (Exception ex)throw ex;finallyif (conn.State = ConnectionState.Open)conn.Close();MessageBox.Show(“简历已投入成功,请等候消息!“);this.Hide
46、();elseMessageBox.Show(“你不同意此协议吗?“);2.图 4.8 中的登录代码private void button1_Click(object sender, EventArgs e)if (textBox1.Text = “ | textBox2.Text = “)MessageBox.Show(“请输入用户名和密码!“);return;SqlConnection conn = new SqlConnection(config.CString);SqlCommand comm = new SqlCommand();comm.Connection = conn;comm.CommandText = “select grade from user where user_id=“ + textBox1.Text + “ and password = “ + textBox2.Text + “;tryconn.Open();SqlDataReader da = comm.ExecuteReader();if (da.HasRows)