重庆微跑科技有限公司人力资源管理系统的设计与实现

上传人:l**** 文档编号:133811502 上传时间:2020-05-30 格式:DOC 页数:61 大小:1.82MB
返回 下载 相关 举报
重庆微跑科技有限公司人力资源管理系统的设计与实现_第1页
第1页 / 共61页
重庆微跑科技有限公司人力资源管理系统的设计与实现_第2页
第2页 / 共61页
重庆微跑科技有限公司人力资源管理系统的设计与实现_第3页
第3页 / 共61页
重庆微跑科技有限公司人力资源管理系统的设计与实现_第4页
第4页 / 共61页
重庆微跑科技有限公司人力资源管理系统的设计与实现_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《重庆微跑科技有限公司人力资源管理系统的设计与实现》由会员分享,可在线阅读,更多相关《重庆微跑科技有限公司人力资源管理系统的设计与实现(61页珍藏版)》请在金锄头文库上搜索。

1、 编编 号 号 审定成绩 审定成绩 邮电大学邮电大学 自考本科毕业论文自考本科毕业论文 专专 业 业 计算机及应用计算机及应用 论文题目 论文题目 微跑科技微跑科技 人力资源管理系统的设计与实现人力资源管理系统的设计与实现 号 号 姓姓 名 名 指导教师 指导教师 工作单位或家庭地址 工作单位或家庭地址 联系 联系 邮电大学邮电大学计算机及应用计算机及应用 本科本科 专业专业 毕业设计 论文 任务书毕业设计 论文 任务书 学学 生生 姓姓 名名 专专 业业 计算机及应用计算机及应用 指导教师指导教师 指导教师单位指导教师单位 一 一 设计题目 设计题目 微跑科技人力资源管理系统的设计与实现 二

2、 设计 论文 要求 二 设计 论文 要求 1 选用自己最熟悉的前台开发工具及后台数据库 前台开发工具不限 但后台数据为要求选用 SQL Server 2000 5 8 或 ACCESS 数据库 2 毕业论文按软件工程实际规流程进行撰写 语句通顺 结构好 3 论文要求排版格式符合科创职业学院要求 4 软件功能应正确无误 能实现基本的增 删 改 查等功能 5 要求系统设计合理 具有一定的创新意识 三 设计 论文 的主要容 三 设计 论文 的主要容 1 通过对系统进行需求分析 按照企业档案管理实际需求 采用 C S 或 B S 结构进行分析及设计 设计结果要求能满足企业的实际需要 2 毕业设计作品中

3、至少包括用户权限管理 人事基本信息的管理 新员工 培训管理 员工考勤管理 员工工资信息管理 员工相关信息查询 工资信息 的统计 相关工资报表的打印 系统帮助等功能 四 主要参考资料 四 主要参考资料 1 钱素梅 基于 C S 结构的人事管理系统 科技信息 科学研究 2007 2 德强 企业人事管理系统 科技信息 学术研究 2008 3 唐政 C 项目开发全程实录 清华大学 2008 5 4 跃廷 许文武 C 数据库系统开发完全手册 人民邮电 2007 11 5 侯晓霞 柴洪辉 C 技术幕 M 清华大学 2002 6 敏波 C 高级编程 M 清华大学 2005 7 晓坤 谭立平 车树良 C 编程

4、语言详解 M 电子工业 2004 8 力 高群 SQL Server 数据库设计与管理 M 中国林业 2006 9 志华 云鹏 C 设计模式 M 电子工业 2003 10 王珊 红 数据库系统原理教程 M 清华大学 2008 11 Calvino I The uses of literature M Creagh P Trans San Diego Harcourt 1986 12 Ainsworth M D S Blehar M Waters E ModuleClass MyModule MyMenu new PWMS ModuleClass MyModule public F Main I

5、nitializeComponent region 通过权限对主窗体进行初始化 对主窗体初始化 private void Preen Main statusStrip1 Items 2 Text DataClass MyMeans Login Name 在状态栏显示当前登录的用户名 treeView1 Nodes Clear MyMenu GetMenu treeView1 menuStrip1 调用公共类 MyModule下的GetMenu 方法 将menuStrip1控件的子菜单添加到 treeView1控件中 MyMenu MainMenuF menuStrip1 将菜单栏中的各子菜单项

6、设 为不可用状态 MyMenu MainPope menuStrip1 DataClass MyMeans Login Name 根据权限设置相应子菜单的可 用状态 endregion private void F Main Load object sender EventArgs e F Login FrmLogin new F Login 声时登录窗体 进行调用 FrmLogin Tag 1 将登录窗体的Tag属性设为1 表示调用的是登 录窗体 FrmLogin ShowDialog FrmLogin Dispose 当调用的是登录窗体时 if DataClass MyMeans Logi

7、n n 1 Preen Main 自定义方法 通过权限对窗体进行初始化 MyMenu PactDay 1 MyModule类中的自定义方法 用于查找指定 时间 过生日的职工 MyMenu PactDay 2 MyModule类中的自定义方法 用于查找合同 到期的职工 DataClass MyMeans Login n 3 将公共变量设为3 便于控制登 录窗体的关闭 private void F Main Activated object sender EventArgs e if DataClass MyMeans Login n 2 当调用的是重新登录窗体时 Preen Main 自定义方法

8、 通过权限对窗体进行初始化 DataClass MyMeans Login n 3 private void 系统退出ToolStripMenuItem Click object sender EventArgs e Application Exit public void Tool Folk Click object sender EventArgs e MyMenu Show Form sender ToString Trim 2 第三节第三节 人事档案浏览人事档案浏览模块功能实现模块功能实现 人事档案浏览窗体时用来对职工的基本信息 家庭情况 工作简历 培训 记录等进行浏览 以及添加 修改

9、 删除的操作 在主窗体中 可以通过菜单 栏中的 人事管理 人事档案浏览 调用人事档案浏览窗体 也可以通过 人事档案浏览 常用按钮或树形下拉列表 进行调用 人事档案浏览窗体由 四个部分组成 分别由分类查询 浏览按钮 职工名称表和信息操作组成 其 中分类查询主要是通过职工的类别 对职工进行简单查询 浏览按钮是通过按 钮对职工名称表进行浏览 职工名称表是用来显示当前所记录的所有职工名称 信息操作是用来对职工的相关信息进行添加 修改 删除 浏览等操作 并可 以将职工的基本信息在 word 文档中以自定义表格的形式进行显示 人事档案浏览职工基本信息界面 如图 4 3 所示 人事档案浏览工作简历界面 如图

10、 4 4 所示 图 4 3 人事档案浏览职工基本信息界面 图 4 4 人事档案浏览工作简历界面 第四节第四节 人事资料查询人事资料查询模块功能实现模块功能实现 在人事资料查询窗体中 可以通过在 基本信息 和 个人信息 区域中 设置查询条件 对职工基本信息进行查询 人事资料查询窗体运行结果如图 4 5 图 4 5 人事资料查询窗体结果 第五节第五节 系统考勤管理模块功能实现系统考勤管理模块功能实现 本窗体实现的功能包括 查询每一部门所有员工在某一个月份的考勤记录 由于这里的查询连接的是基本档案的数据库 所有可以查询出该部门的所有员 工 另外 考虑到领导审阅的问题 本窗体添加了打印按钮 用户可将相

11、关的 信息进行Excel导出 进而进行打印 其运行窗体如图4 6所示 图 4 6 员工考勤查询窗体结果 第六节第六节 系统工资管理模块功能实现系统工资管理模块功能实现 在本窗体中 最重要的是工资发放和工资录入两个模块的实现 工资发放 的实现是一个将查询出来的数据添加到工资数据库的过程 工资录入实现的也 是一个员工工资数据库添加的操作 其运行界面如图4 7 图4 8所示 图 4 7 员工工资编辑 图 4 8 员工工资查询 第五章第五章 系统测试系统测试 第一节第一节 测试目的测试目的 软件测试的目的不是为了说明本系统软件没有漏洞 而是要站在软件开发 的对立面去尽可能的发现漏洞 因为在测试的时候发

12、现问题才能在以后实际运 用减少因为出现漏洞或者系统崩溃导致程序出现问题而造成损失 Error Error ReferenceReference sourcesource notnot found found 对于本项目来说 系统测试的主要目的完成 以下几个任务 1 寻找 Bug 2 避免软件开发过程中的缺陷 3 衡量软件的品质 4 关注用户的需求 第二节第二节 测试方法测试方法 在系统测试的各种方法中 通常使用的有两种 即黑盒测试和白盒测试 12 黑盒测试是指将软件看作黑盒子 在完全不考虑程序的部结构和特性的情 况下 测试软件的外部特性 根据软件的需求分析和设计规格设计测试方式 从程序的输入和

13、输出特性上测试是否满足设定的功能 而白盒测试则是将软件 看做一个按照程序的部结构和处理逻辑来选定测试用例 对软件的逻辑路径及 过程进行测试 检查它与设计是否相符 本系统采用的测试方法为黑盒测试 首先测试系统完成的功能是否满足初 期的需求分析 发现系统已基本完成了添加 修改 删除和模糊查询等相关功 能 在具体的模块中均实现了预期目标 其次测试程序的设计规格 本系统开 发完成一共应用了 20 个表和 13 个程序窗体 属于中小型企业所使用的程序系 统 符合预期要求 综上所述 本系统的测试符合预期目标 第三节第三节 测试用例测试用例 一 等价类测试用例一 等价类测试用例 验证管理员的规格说明 在微跑

14、科技人力资源管理系统中对管理员的信息的规定 登录名可以是 任意数字 字母或汉字的组合 长度为 1 10 个字符 密码由任意字母 数字 和特殊字符的组合 规定长度为 1 20 个字符 也可以为空 用等价类划分的方法得到上述规格说明的要求 建立输入等价类表格 表 5 1 登录名等价类表 输入条件输入条件有效等价类有效等价类无效等价类无效等价类 登录名组成数字 1 字母 2 汉字 3 特殊字符 4 登录名长度1 10 个任意字符 5 10 个 6 下面选取了 4 个测试用例 其中前两个覆盖了所有的有效等价类 其他的 覆盖了 2 个无效等价类 输入 admin1 覆盖 1 2 5 等价类 输入 周佳峰

15、 覆盖 3 等价类 输入 wer sad 登录名中包含非法字符 覆盖 4 等 价类 输入 登录名多于 8 个字符 覆盖 6 等价类 表 5 2 密码等价类表 输入条件输入条件有效等价类有效等价类无效等价类无效等价类 密码组成数字 1 字母 2 特殊字符 3 汉字 4 密码字符个数1 20 个 5 20 个 6 下面选取了 4 个测试用例 其中第一个覆盖了所有的有效等价类 其他的 覆盖了 3 个无效等价类 输入 password1 覆盖 1 2 3 5 等价类 输入 周佳峰 覆盖 4 等价类 输入 8901 密码多于 20 个字符 覆盖 6 等价类 二 边界值测试用例二 边界值测试用例 员工资料

16、的规格说明 员工资料输入数据由员工基本资料信息组成 选择其中重要信息组成如下 的几组 1 通常最多由 8 个汉字组成 2 基本工资 员工的基本工资有只能为数字限制 根据学历的不同工资 也有所不同 专科 800 本科 1000 研究生 1200 3 部门 每个员工都要属于一个部门 在公司中有如下几个部门 分别 是 总经理部门 根副总经理部门 C 部门等等 据输入条件和边界条件所选 择的测试用例 如表 5 3 所示 表 5 3 员工资料的测试用例 输入条件输入条件测试用例测试用例 为空的记录 只有 1 到 10 个字符 超过 10 个字符 只有一到五个汉字 超过五个汉字 基本工资基本工资小于 800 基本工资为 800 基本工资为 1000 基本工资为 1200 基本工资大于 1200 基本工资中含有非数字字符 部门没有部门的记录 部门为开发部 部门为企划部 部门为人事部 部门为事业部 部门为财务部 结结 论论 企业人事管理系统 通过对员工基本信息的管理 实现了员工基本信息管 理及查询 相关人士活动的管理 实现了对人事相关信息数据及时 准确的获 取 并可以根据不同的要求获取需要的信息 并提

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号