VB人事管理系统设计代码及论文 第7页
图6 部门信息管理的窗体效果
5.5.2 部门信息管理模块的IPO过程
输入:部门编号、名称和部门描述。
处理:
1)部门信息管理窗体启动。
2)当前用户类型为一般用户时“添加”、“修改”和“删除”按钮不可用。
3)从部门信息表(tbDep)中读取全部记录,显示在TreeView控件trvDep中,显示时要根据部门编号区分出部门级别:一级部门及其对应的二级部门,排列在以该一级部门名称为根的树状列表中。二级部门及其对应的三级部门,排列在以该二级部门名称为根的树状列表中。
5.6职员信息管理模块
职员信息管理模块包括职员基本信息管理、职员家庭信息管理、职员工作/教育经历信息管理三个模块。
5.6.1 职员基本信息管理
(1)人机交互设计
其窗体效果如图7所示。
图7 职员基本信息管理模块的窗体效果
(2)职员基本信息管理模块的IPO过程
输入:职员编号、职员姓名、性别、年龄、民族名称、出生日期、政治面貌,婚姻状况、所在部门、入职时间、学历名称、籍贯、身份证号、电子邮箱、办公室电话、家庭电话、手机、职员类型,住址、邮政编码、职务名称、档案号码、户口所在地、信息录入员编号。
处理:
1)当前用户类型为一般用户时“添加”、“修改•和•删除•按钮不可用
2)职员基本信息管理窗体启动。
3)检索职务、民族和文化程度编码表,用检索到的名称添加对应的ComboBox下拉列表;添加界面上其它ComboBox下拉列表。
4)从职员基本信息表(tLEmployee)中读取全部记录,显示在表格控件dgEmp中。
5.6.2 职员家庭信息管理
(1)人机交互界面设计
其窗体效果如图8所示。
图8 职员家庭信息管理模块的窗体效果
(2)职员家庭信息管理模块的IPO过程
输入:成员编号、职员编号、姓名、性别、年龄、与本人关系、工作单位、联系电话。
处理:
1)职员家庭信息管理窗体启动,接收从职员基本信息管理窗体中传递过来的参数——职员编号。
2)如果职员编号为空,提示用户选择职员编号,“添加”、“删除”和“修改”按钮不可用,处理终止。
3)如果职员编号非空,以职员编号为关键字,从职员家庭信息表(tbFamilvMember)中读取全部记录,显示在表格控件dgFamilv中。
5.6.3 职员工作/教育经历信息管理
(1)人机交互界面设计
其窗体效果如图9所示。
图9 职员工作/教育经历信息管理模块的窗体效果
(2)职员工作/教育经历信息管理模块的IPO过程
输入:起始时间、就读学校、学历、职务和获奖经历。
处理:
1)职员工作/教育经历信息管理窗体启动,接收从职员基本信息管理窗体中传递过来的参数——职员编号。
2)如果职员编号为空,提示用户选择职员编号,“添加”、“删除”和“修改”按钮不可用,处理终止。
3)如果职员编号非空,以职员编号为关键字,从职员工作/教育经历信息表(tbWorkExp)中读取全部记录,显示在表格控件dgWorkExp中。
5.6.4 报表
本系统提供的报表有职员基本信息报表,职员人职信息报表和职员通信录。报表的主要信息均来自职员基本信息表。
5.7考勤信息查询模块
5.7.1 人机交互界面设计
其窗体设计效果如图10所示。
图10 考勤信息查询模块的窗体效果
5.7.2 考勤信息查询模块的IPO过程
输入:查询.条件——考勤年、月和所属部门名称。
处理:
1)职员考勤信息管理窗体启动。
2)从考勤信息表(tbWorkRecord)中读取全部记录,显示在表格控件dgWorkRecord中:
3)输入查询条件,并检验查询条件是否正确。
4)如果查询条件不正确,给出错误信息提示,处理终止。
5)根据查询条件从考勤信息表(tbWorkRecord)中检索数据。
6)无任何查询条件输入时查询全体值。
输出:在指定查询条件下的查询结果。
5.8考评信息管理模块
5.8.1 人机交互界面设计
其窗体效果如图11所示。
图11 考评信息管理模块的窗体效果
5.8.2 考评信息管理模块的IPO过程
输人:职员姓名、考评年月、工作难度系数、工作量记录和工作评价。
处理:
1)职员考评信息管理窗体启动。
2)如果当前用户类型不为“人力资源管理者”,“添加”、“删除”和“修改”按钮不可使用。
3)从考评信息表(tbEvaluation)中读取全部记录,显示在表格控件dgValue中。
5.9帮助信息模块
VB 6.0中可以添加一个“关于对话框”,在对话框标签上输人一些系统信息,用来介绍系统,提示用户操作,可以作为简单的系统说明书。对话框的制作比较简单,窗体设计效果图略。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页