第四章 人事管理信息系统设计 4.1模块处理功能设计 paper51.com 通过上一章的系统功能结构图我们可以看出系统分为四大模块:员工基本信息模块,员工考核模块,系统参数设置模块,系统数据备份模块。下面将对每个模块的总体设计作简要说明。 http://www.paper51.com (1)员工考核信息模块 内容来自论文无忧网 www.paper51.com 员工考核信息编辑:该模块可以实现对现有人事档案中的职员记载每年度的考核奖惩情况。对错误的记录可以修改,删除等。 内容来自www.paper51.com
员工考核的查询和报表:不同的员工,不同的年度都记载在考核表中。所以专门设置一个考核查询和报表就显得很有必要。我们可以对不同的员工或者同一员工,按照考核的时间,考核的等级等进行查询。 http://www.paper51.com (2)员工基本信息模块 内容来自www.paper51.com
编辑员工基本信息模块:该模块可以实现员工信息包括员工号、姓名、性别、出生年月、政治面貌、籍贯、联系电话、文化程度、入本单位的时间等记录的录入、修改、删除等操作。 内容来自论文无忧网 www.paper51.com 检索员工基本信息模块:该模块是员工信息模块的重要组成部分。它能够从多角度的不同字段进行检索。对满足条件的员工记录予以显示。检索包括对员工的生日自动检索,和对员工的资料信息进行多角度的不同条件的检索。该模块将用SQL语言实现。 paper51.com 员工信息报表模块:该模块可以实现在数据库中满足指定条件的记录输出报表。该模块输出特定条件的记录也将用SQL语言实现。检索到临时文件中作为报表的数据源以实现打印。 内容来自www.paper51.com
(3)系统设置模块 内容来自论文无忧网 www.paper51.com 部门参数设置模块:该模块可以动态地实现按用户的意识设定适合用户的部门名称。比如工厂就设定:一车间,二车间等等。如果是公司就可以设定为:财务科,攻关部等等。这样的软件适应了用户的动态需求。 内容来自www.paper51.com 职务模块:该模块可以动态地实现按用户的意识设定适合用户的职务名称。 paper51.com 合同模块:该模块可以动态地实现按用户的意识设定适合用户和单位签约合同长短。这样软件适应了用户对合同的期限的动态需求。 copyright paper51.com 年度模块:该模块可以动态适应年度在不断增加,延长软件的生命周期。因为软件设计时无法准确的估算该软件的生命周期。那么它管理的员工的年度考核资料就无法和不断增长的年度相适应。为了适应这个现状,所以将年度值也交给用户自己设置。 http://www.paper51.com (4)数据备份模块 内容来自www.paper51.com 该模块实现现有的数据记录比如基本情况数据表,员工的考核情况记载表可以及时备份到其它磁盘等等。 内容来自论文无忧网 www.paper51.com 4.2数据库表结构 copyright paper51.com
根据分析阶段得出的的结论,结合本系统对有关数据的存储的需要,更加方便实现该人事档案管理系统的所有功能,现将本管理系统设计成6个数据库表,每个表的字段名、类型、宽度设计如下: paper51.com
1.部门信息表: copyright paper51.com 字段名 paper51.com 类型 内容来自论文无忧网 www.paper51.com 宽度 内容来自论文无忧网 www.paper51.com 部门号 http://www.paper51.com
字符型 copyright paper51.com 10 内容来自论文无忧网 www.paper51.com
部门名 http://www.paper51.com 字符型 http://www.paper51.com 10 内容来自www.paper51.com 备注 内容来自论文无忧网 www.paper51.com 备注型 内容来自www.paper51.com
4 copyright paper51.com
2.员工基本信息表: http://www.paper51.com
字段名 copyright paper51.com 类型 内容来自论文无忧网 www.paper51.com 宽度 paper51.com
职员号 http://www.paper51.com
字符型 http://www.paper51.com
10 内容来自论文无忧网 www.paper51.com 姓名 http://www.paper51.com 字符型 copyright paper51.com
10 paper51.com
性别 内容来自www.paper51.com 字符型 http://www.paper51.com
2 copyright paper51.com
出生时间 copyright paper51.com 日期型 paper51.com 8 copyright paper51.com 政治面貌 copyright paper51.com 字符型 内容来自www.paper51.com 10 http://www.paper51.com
民族 内容来自www.paper51.com 字符型 copyright paper51.com
10 内容来自论文无忧网 www.paper51.com
婚姻状况 copyright paper51.com 字符型 copyright paper51.com 10 copyright paper51.com 文化程度 http://www.paper51.com 字符型 内容来自www.paper51.com 10 http://www.paper51.com 毕业学校 paper51.com 字符型 内容来自www.paper51.com 20 http://www.paper51.com
毕业时间 http://www.paper51.com 日期型 paper51.com 8 http://www.paper51.com 专业 内容来自www.paper51.com 字符型 http://www.paper51.com 10 copyright paper51.com 入本单位时间 copyright paper51.com 日期型 paper51.com 部门 内容来自www.paper51.com
字符型 内容来自www.paper51.com
10 http://www.paper51.com 职务 http://www.paper51.com 字符型 内容来自www.paper51.com 10 内容来自www.paper51.com
工资 内容来自www.paper51.com 字符型 copyright paper51.com
10 内容来自www.paper51.com 合同类比 paper51.com 字符型 paper51.com 10 内容来自www.paper51.com 签约时间 paper51.com 日期型 http://www.paper51.com 8 copyright paper51.com 联系电话 paper51.com
字符型 paper51.com
12 http://www.paper51.com
籍贯 copyright paper51.com
字符型 copyright paper51.com 10 http://www.paper51.com
家庭住址 copyright paper51.com 字符型 http://www.paper51.com
30 内容来自www.paper51.com 3.年度考核记载表: paper51.com
该表用来存放员工在职期间的年度考核信息。 copyright paper51.com 字段名 paper51.com 类型 http://www.paper51.com 宽度 paper51.com 职员号 内容来自www.paper51.com 字符型 http://www.paper51.com
10 copyright paper51.com 姓名 内容来自论文无忧网 www.paper51.com
字符型 内容来自论文无忧网 www.paper51.com 10 http://www.paper51.com 年度 内容来自www.paper51.com 字符型 内容来自论文无忧网 www.paper51.com 10 内容来自论文无忧网 www.paper51.com 考核等级 http://www.paper51.com 字符型 paper51.com 10 copyright paper51.com 备注 内容来自论文无忧网 www.paper51.com 备注型 内容来自论文无忧网 www.paper51.com 4 copyright paper51.com 4.合同类比表: http://www.paper51.com 用来存放合同的类别信息。 copyright paper51.com 字段名 paper51.com 类型 http://www.paper51.com 宽度 copyright paper51.com 类别号 内容来自论文无忧网 www.paper51.com 字符型 copyright paper51.com
10 paper51.com
类别名 http://www.paper51.com 字符型 内容来自论文无忧网 www.paper51.com 10 paper51.com 备注 内容来自www.paper51.com 备注型 copyright paper51.com
4 copyright paper51.com 5.年度信息表: copyright paper51.com 用来存放公司人事管理的年度信息 内容来自www.paper51.com 字段名 http://www.paper51.com 类型 内容来自www.paper51.com 宽度 http://www.paper51.com
年度 内容来自www.paper51.com 字符型 内容来自论文无忧网 www.paper51.com
10 内容来自论文无忧网 www.paper51.com 6.职务表: paper51.com
用于存放公司员工的职务类别 paper51.com 字段名 copyright paper51.com 类型 http://www.paper51.com 宽度 内容来自www.paper51.com 职务号 copyright paper51.com
字符型 paper51.com 10 内容来自论文无忧网 www.paper51.com 职务名 内容来自www.paper51.com 字符型 paper51.com 10 copyright paper51.com 备注 内容来自www.paper51.com 备注型 http://www.paper51.com
4 内容来自www.paper51.com 以上是本系统的库表结构的设计简要说明。 内容来自www.paper51.com 4.3菜单设计: copyright paper51.com 系统中,系统菜单就是第一个人机交互的界面,系统菜单中给出的是本系统的各个子功能模块,这些子功能又分门别类的组成子菜单。 http://www.paper51.com 在实际的菜单设计中,系统的功能模块可以于不同的菜单项出现。本着对使用者操作带来方便的原则,将本系统菜单设计如下: copyright paper51.com 档案管理 http://www.paper51.com 档案查询 http://www.paper51.com 系统参数设置 http://www.paper51.com 帮助 内容来自www.paper51.com
基本资料 copyright paper51.com 生日查询 copyright paper51.com 部门设置 内容来自www.paper51.com 数据备份 copyright paper51.com 年度考核 内容来自论文无忧网 www.paper51.com 综合查询 paper51.com 合同设置 http://www.paper51.com
退出 http://www.paper51.com 年度设置 内容来自www.paper51.com 职务设置 内容来自www.paper51.com 第五章 人事管理信息系统的实现 paper51.com
5.1系统登录: copyright paper51.com 双击图标运行程序以后,就可以看到程序的登录界面。需要通过系统管理验证,即输入正确的密码进行系统登陆,本系统默认的密码为admin。当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。 内容来自www.paper51.com 5.2系统菜单的实现: 内容来自www.paper51.com 在系统登录成功之后,就会看到系统的主界面,下面进入系统菜单: paper51.com 1.基本信息表单 内容来自论文无忧网 www.paper51.com (1)表单运行的窗体: 内容来自www.paper51.com paper51.com (2)控件和事件 paper51.com a) “最首”按钮控件:click事件是将员工基本信息数据库表的指针移到第一条记录。 paper51.com
b) “上一条”按钮控件:click事件是将表指针从当前记录上移一条。如果已经是第一条,则系统给出提示已经是第一条。 paper51.com
c)“下一条”按钮控件:click事件是将表指针从当前记录下移一条。如果已经是最后一条,则系统给出提示已经是第后一条。 paper51.com d)“最末”按钮控件:click事件是将员工基本信息数据库表的指针移到第后一条记录。 内容来自论文无忧网 www.paper51.com
e) “编辑”按钮控件:click事件是将按钮名改成“保存”,增加了系统的交互性。同时使文本框变得可编辑。“保存” 按钮控件的click事件是将按钮名改成“修改”,同时用文本框的记录修改数据库中的记录。 copyright paper51.com 这里首先使文本框变得可以编辑。即修改只读属性。同时将按钮的名字改成“保存”。最后将其它的按钮控件的属性改成不可用。只允许当前的编辑按钮可用。 内容来自论文无忧网 www.paper51.com f) “删除”按钮控件:click事件是将当前数据库表中的当前记录删除。同时数据库表中的指针将指到第一条记录,表单刷新。 内容来自论文无忧网 www.paper51.com g) “增加”按钮控件:click事件是将按钮名改成“保存”,增加了系统的交互性。同时使文本框变得可编辑。 内容来自www.paper51.com
这里首先使改变按钮的名字,然后在数据库末尾添加一条记录。接着使文本框变得可以编辑。即修改只读属性。最后将其它的按钮控件的属性改成不可用。只允许当前的编辑按钮可用。 内容来自www.paper51.com
h)“退出”按钮控件:click事件是释放当前表单,物理删除带有逻辑删除标记的记录,返回主控系统。 http://www.paper51.com i)“职务添加”按钮控件。它的click事件是激活职务添加表单。这里先定义一个公共的内存变量y,记录当前数据库表的当前记录值,以便返回改表单时定位记录。然后运行职务表单。选择改表单上的职务类别。 内容来自论文无忧网 www.paper51.com
该表单是为基本信息表动态提供职务类别的。选择相应的职位,基本信息表单的相应文本框的值就等于该表单被选择的职位。 内容来自论文无忧网 www.paper51.com j) “选择部门”按钮控件。它的click事件是激活选择部门表单。这里先定义一个公共的内存变量x,记录当前数据库表的当前记录值,以便返回改表单时定位记录。然后运行部门表单。选择改表单上的部门类别。 http://www.paper51.com 该表单是为基本信息表动态提供部门类别的。选择相应的部门,基本信息表单的相应文本框的值就等于该表单被选择的部门。 内容来自论文无忧网 www.paper51.com k) “选择合同类别”按钮控件。它的click事件是激活选择合同类别表单。 copyright paper51.com 这里先定义一个公共的内存变量z,记录当前数据库表的当前记录值,以便返回改表单时定位记录。然后运行部门表单。选择改表单上的合同类别。 内容来自www.paper51.com 2.员工生日查询表单: copyright paper51.com 表单运行时的窗体: 内容来自论文无忧网 www.paper51.com
http://www.paper51.com 控件和事件:该表单有二个按钮控件,一个表格控件和一个文本框控件。表格控件显示的是当前日期生日的单位员工。文本框里面的显示当天的日期。 copyright paper51.com 当表单被激活时该激活2个事件。一是文本框里面显示日期。二是查询员工数据表中的生日是当前日期的员工。并在表格中显示。 http://www.paper51.com 刷新按钮控件的事件是对当前日期的刷新。以及表格的内容刷新。 http://www.paper51.com 关闭按钮的事件是释放当前表单。 http://www.paper51.com 3.员工信息的综合查询表单: copyright paper51.com 表单运行时的窗体: paper51.com
内容来自www.paper51.com 控件和事件:有四个按钮控件,一个组合框控件,一个文本框控件,一个表格控件。组合框为查询指定查询字段。这里的字段包括:考核等级,部门,职员号,姓名,性别,籍贯,文化程度,婚姻状况。文本框提供查询的字段值。由用户根据需要填写。表格控件显示员工数据表组合框指定的字段满足文本框值的所有员工信息。四个按钮控件分别是查询按钮,重置按钮,打印按钮,退出按钮。重置按钮的click事件是文本框为空。由用户重新输入。同时表格控件的数据源为空。 copyright paper51.com
打印按钮控件的click事件是将满足当前查询条件的记录报表打印。打印的效果如下: paper51.com copyright paper51.com 4.系统参数编辑表单: 内容来自www.paper51.com (1)职务编辑模块 内容来自www.paper51.com 表单运行时的窗体: 内容来自论文无忧网 www.paper51.com paper51.com 该表单的控件主要有:添加,修改,删除,关闭四个按钮控件。还有2个文本框控件,1个edit控件,1个list控件。添加按钮的控件的click事件是激活将数据添加到数据库中的zw表的末尾这个事件。修改的click事件是激活修改数据库当前记录用当前的表单的值替代。删除的click事件是激活数据库中当前记录被删除这个事件。关闭按钮的click事件是激活关闭当前表单这个事件。 内容来自论文无忧网 www.paper51.com (2)部门编辑模块 copyright paper51.com 表单运行的窗体与(1)类似,以下合同类别编辑模块、年度类别编辑模块均不再赘述。 内容来自www.paper51.com 5.员工考核编辑表单: 内容来自论文无忧网 www.paper51.com 表单运行的窗体: paper51.com 内容来自论文无忧网 www.paper51.com 该表单主要有记载,添加,关闭,年度添加四个个按钮控件,有一个list列表控件控件,3个文本框控件,和一个edit控件。 http://www.paper51.com 主要事件:记载控件实际上是一个添加控件按钮,它的click事件激活完成将当前text和edit控件中的内容添加到考核表(jcjz.dbf)中。 内容来自www.paper51.com 修改按钮控件的click事件是激活完成对jcjz表中的当前记录用当前表单中的相应值进行修改。 http://www.paper51.com 关闭按钮控件的click事件是释放表单。 paper51.com
年度添加按钮控件的click事件是激活年度添加表单。这个表单前面已经介绍过了。 内容来自论文无忧网 www.paper51.com 列表控件list1的click事件是将当前列表框中的记录值添加到表单中的职员号和职员名二个文本框中。即是对现有数据库中的职员相对应。这里的职员号和职员名二个文本框设置了只读属性。系统不允许用户自己填写。以免和基本信息表中的职员信息不一致。 http://www.paper51.com 6.系统数据备份模块: copyright paper51.com 该表单有二个按钮控件:备份按钮和关闭按钮。一个组合框控件。提供目标驱动器名。 内容来自www.paper51.com 事件:备份按钮控件的事件是根据当前的组合框中的驱动器名作为目标驱动器。将数据库中的重要数据:职员基本信息和在职考核信息二个数据表备份到目标驱动器中保存。 copyright paper51.com
|