vbnet人事管理系统说明书内容摘要:

调动信息部分:主要完成职工调动信息的管理。 ﹡ 数据库管理部分:主要完成数据库的管理与维护。 3. 2 功能分析 本软件主要有以下几方面的功能 系统部分:主要完成本系统工程的维护工作(包括:添加用户、修 改密码) 职工基本信息部分:主要完成职工基本信息的管理(包括:添加、修改、查询、删除职工基本信息) 职工考勤信息部分:主要完成职工考勤信息的管理(包括:添加、修改、查询职工考勤信息等) 职工调动信息部分:主要完成职工调动信息的管理(包括:添加、修改、查询职工调动信息) 3. 3 管理、技术上可行性分析 1. 管理上的可行性: 在该企业中,从主管领导、管理人员到具体的业务人员认识是一致的,他们都大力支持系统的开发,而且由于该企业有良好的管理基础,因而建立新系统在管理上是可行的 技术可行性 Visual basic .NET 是良好的前端开发工具,它功能强大, :VISUALBASIC .NET 自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。 :一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。 :具有很强的数 8 据库管理功能。 特别是对数据库的操作比较方便。 对于初次接触信息系统的使用者, SQL 2020比其他的数据库更容易了解和掌握。 VisualBasic .NET/SQL2020 的结合足以给企业带来信息化的优势。 3. 4 软件结果 本软件的顶层数据流图如 11 所示 密码 密码 新密码 反馈信息 打开 记录 事业职工人事理 密码 数据 信息存储记录 图 11 软件的顶层数据流图 本软件的数据流图如图 12 所示 用户、密码 用户、密码 新用户 新密码 反馈信息 帮助信息 社会 密码 打开 打开 打开 打开 打开 打开 职工基本信息 数据 打开 打开 打开 打开 打开 数 打开 据 数据 职工调动信息 职工考勤信息 图 12 软件的数据流图 3. 5 模块设计 根据前面分析出来的功能要求,为这个系统设计如下模块。 最终得到系统的功能模块图管理员用户 身份验证 与用户交互主界面 系统管理 职工基本信息管理 职工考勤信息管理 职工调动信息管理 身份验证 1 + 处理 2 管理员 用户 9 如下: 图 13 事业人事管理系统模块图 系统 系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加 其他用户,而且每一个用户都可以更改自己的密码。 职工基本信息 (1)添加职工信息:系统自动生成职工编号。 管理员可以添加职工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、 Email、学历、专业、进入本单位时间等。 (2)修改职工信息:选择一个职工,可以修改这个职工的基本信息。 (3)查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。 并且可以针对查询结果进行修改和删除操作。 (4)删除职工信息:直接从列表中选中需要删除的职工信息,然后进 行删除操作,或者首先查询需要删除的职工信息,然后再删除。 (员工信息删除时同时删除其考勤及调动信息 )。 职工考勤信息 (1)添加考勤信息:主要分为上下班信息和其他考勤信息。 上下班信息主要记录每个职工每天上下班的时间,而其他考勤信息包含有请假、加班、出差信息。 (2)修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。 (3)查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括上下班、请假、加班和出差信息,但是不能够对信息进行任何操作。 (4)设置上下班 时间:设置单位上下班时间。 职工调动信息 (1)添加调动信息:添加事业职工的原有部门、原有职务、新部门、新职务等信息。 人事管理系统 员工基本信息管理 员工考勤信息管理 员工调动信息管理 系统 员工基本信息添加 员工基本信息修改 员工基本信息查询 员工基本信息删除 员工考勤信息查询 员工考勤信息删除 员工调动信息添加 员工调动信息修改 员工调动信息查询 添加用户 修改密码 10 (2)修改调动信息:修改相应的职工调动信息。 (3)查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。 3. 6 数据库设计 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。 数据库设计的好与坏,直接影响到这个系统的运行效率。 良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。 同时,一个合理 的数据库结构有利于程序的实现。 这里选用 Access2020 作为后台数据库。 3. 5. 1 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需要数据库结构能充分满足各种信息的输出和输入。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设打下基础。 详细调查有关事业人事信息的需求,仔细分析后将得到如图 14 所示的这个系统的数据流程图。 图 14 行政单位人事管理系统数据流程图 针对人事管理系统的需 求,通过对职工工作过程的内容和数据流程分析。 为本系统设计如下的数据项和数据结构: ﹡ 职工基本信息:包括职工编号、职工姓名、性别、出生日期、籍贯、学历、专业、进入单位时间、所在部门、参加工作时间、职称、备注等。 ﹡ 职工调动信息: 包括职工编号、职工姓名、原部门、新部门、调出时间、调入时间、原职务、新职务、备注等。 ﹡ 职工考勤信息:包括职工编号、职工姓名、职工所在部门、出勤时间、旷工时间、请假时间、早退时间、迟到时间、加班时间、出差时间等。 有了上面的数据结构、数据 项以及数据流程后,就可以开始下面具体的数据库设计。 3. 5. 2 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 本系统根据上面的设计规划出的实体有:职工基本信息实体、职工考勤信息实体、职工管理员登录 考勤管理 添加基本信息 调动管理 职工考勤信息管理 职工基本信息管理 职工调动信息管理 11 调动信息实体。 各信息实体图为图 15 至图 17 所示: ..... 图 15 职工基本信息实体 ER 图 ..... 图 16 职工考勤信息实体 ER 图 ..... 图 17 职工调动信息实体 ER 实体与实体之间关系 ER 图如图 18 所示: 职工基本信息实体 职工姓名 职工性别 参加工作时间 进入单位时间 职工考勤信息实体 职工姓名 职工出勤时间 加班时间 出差时间 职工调动信息实体 职工姓名 职工调出时间 新职务 备注 12 图 18 实体与实体之间关系 ER 图 第四章 程序设计说明 4. 1 实现数据库 启动 Access2020,创建一个新的数据库,命名为 ,保存在要存放这个系 统的所有工程文件的文件夹中,使用设计器创建这个系统需要的所有表格。 上下班时间设置表格如图 19 所示: 职工编号计数表如图 110 所示: 图 19 上下班时间表 TimeSetting 图 110 职工编号计数表 PersonNum 职工基本信息表如图 111 所示: 职工考勤信息表如图 112 所示: 图 111 职工基本信息表 StuffInfo 图 112 职工考勤信息表AttendanceInfo 调动信息 职工编号 职 工 考勤信息 出差时间 加班时间 职工姓名 新职务 原职务 职工姓名 职工编号 职称 参加工作时间 职工姓名 职工编号 职工考勤信息表图 1 12 所示: 13 请假信息表如图 113 所示: 加班信息表如图 114 所示: 图 113 请假信息表 LeaveInfo 图 114 加班信息表OvertimeInfo 出差信息表如图 115 所示: 调动信息表如图 116 所示: 图 115 出差信息表 ErrandInfo 图 116 调动信息表AlterationInfo 用户信息表如图 117 所示: 图 117 用户信息表 UserInfo 4. 2 建立公共模块 运行 Visual 后,选择“文件”→“新建工程”菜单,然后从工程模板中选择“标准 EXE”项,单击“确定”按钮。 Visual 就会自动生成一个窗体,这个窗体的属性采用的都是默认设置。 在本系统设计中,先删除这个窗体,然后选择“文件”→“保存工程”菜单,在出现的“文件另存为”对话框中输入这个工程项目的名称 Stuff_MIS,并且选择要保存这个工程的目录,单击“保存”按钮,保存工程。 为了提高代码的效率方便维护,在 Visual 中可以用公用模块来存放工程中经常使用的函数、过程和全局变量等。 在这个系统中,每个功能模块都要使用数据库,因此可以使用一个公用的数据操作函数,来执行一系列的 SQL 语句。 在项目资源管理器中为这个工程添加一个模块,保存为 Modulel. bas。 4. 3 建立系统主窗体 4. 3. 1 添加主窗体 在这个项目中,选择使用多文档界面。 使用这个窗体的好处是可以使程序更加有条理。 14 对于一个多任务的应用程序,使用多文档窗体还可以减少占用的系统资源。 图 118 设计好的主窗体 4. 3. 2 添加菜单 已添加的 MDI中已经存在菜单 ,因此我们只需要在这些菜单上进行修改,即可修改后如图 119所示: 图 119 4. 3. 3 添加代码 主窗体的代码不多,基本上都是实现单击某个菜单选项即弹出相应窗体的语句,这些语 15 句将分别在各个窗体中介绍。 代码如下:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。