基于c的企业人事档案管理系统的研究与实现内容摘要:
现部门名称、现职务、变动说明。 教育培训信息: ID、工号、姓名、部门名称、培训时间、培训成绩、培训费用、备注。 整个企业人事档案管理系统功能结 构如图 31 所示: 图 31 企业人事档案管理系统的功能模块图 系统操作环境、 风险承担着的想法和需求 需求分析 需求说明书 分析、设计反馈 构建反馈 系统使用 系统设计 系统构建 系统分析 基于 C++的人事档案管理系统 的研究与实现 9 4 系统概要设计 设计思想 根据我们的课题的要求,经过团队人员的分析,人事信息管理系统是一个典型的数据库开发应用程序,我们将它分成了六大模块,每个组员分别负责一个模块。 目前企业已经建立起的财务管理系统中包含工资管理部分,为了避免重复开发,本系统主要实现人事管理中的人事档案管理和考勤管理功能,并提供相应的接口为财务管理系统中的工资管理提供相应的数据支持。 另外,基于成本以及安全性考虑,假设本系统是一个相 对封闭的单机运行系统,不提供与其他系统的实时数据交互。 对数据库的要求,如今后台数据库支持软件有多种,如 Oracle(对于大型系统设计 ) Access、 SQL(对于中小型系统设计 ) 各具有其优越性。 着于目前系统对运行环境的考虑,本系统采用Visual C++ 采用 MYSQL 作为后台数据库,在满足需求的前提下,尽量将系统对运行环境的性能要求降到最低。 (1)处理流程 系统基本的流程是:用户注册 —— 用户登陆 —— 系统界面。 (2) 功能分析 人事管理系统主要有以下几项功能要求: 1) 新员工资料的输入; 2) 自动分配员工号,并且设置初始的用户密码; 3) 人事变动的详细记录,包括岗位和部门的调整; 4) 员工信息的查询和修改,包括员工个人信息和密码等。 设计原则 完整的安全性 完整 的安全性, 语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。 任何人都会犯错误,即使是最熟练的程序员也不例外:忘记变量的初始化,对不属于自己管理范围的内存空间进行修改,这些错误常常产生难以预见的后果。 一旦这样的软件被投入使用,寻找与改正这些简单错误的代价将会是让人无法承受的。 C++的先进设计思想可以消除软 件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。 为了减少开发中的错误, C++会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。 因此,人事档案管理系统必须具备安全的保障,没有安全性,系统也就失去了使用的价值。 基于 C++的人事档案管理系统 的研究与实现 10 简易的维护性 系统必须具有高集成性,表现为文档集成、数据集成,形成模块化结构,便于系统维护。 每一件事情都会有突发的时候,比如说计算机出现故障,网络受到病毒的攻击等,这个时候我们就需要一个具有对系统进行维护和修复的功能。 所以 该系统同样也需要具备这样的功能,要在特殊情况下,可以修改、添加和删除系统数据库中的某些属性,以便使系统也能跟得上时代的发展。 业务流程分析 图 41 人事档案管理系统流程图 人事档案管理系统的业务主要分为录入、修改和查询。 这三项操作几乎贯穿了整个系统的每个模块。 (1) 人事档案添加模块: 该模块主要是对新入职员工的信息的一个添加,添加的主要信息有:档案编号、工号、姓名、曾用名、性别、车声日期、身份证号、贯籍、工龄、相片、聘用日期、家庭住址、联 系电话、部门名称、婚姻状况、政治面貌、民族、技术职称、文化程度、行政职务、用工性质、健康状况、工资级别员工状态。 (2) 人事档案修改模块: 该模块和职工档案添加模块差不多,只是重在修改,修改好该修改的地方以后,点击保存即可。 (3) 人事档案删除模块: 选择你要删除的那条记录,点击删除,弹出对话框,问你是否要删除该条记录,按要求选择即可。 (4) 人事档案打印模块: 如需要打印资料,就选择该窗口,点击打印即可。 数据录入 档案信息录入 考勤信息录入 基本数据管理 档案管理 考勤管理 形成基本数据库 形成人事档案数据 形成考勤数据 统计 报表 基于 C++的人事档案管理系统 的研究与实现 11 系统数据流分析 数据流图是描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信 息在系统中流动和处理的情况。 因为数据库流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。 此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。 企业人事档案管理系统主要是为了员工基本信息、学历信息及其他相关信息等进行计算机管理。 所以主要的数据源应是员工有关方面的各种信息。 它们在系统中流动和处理详细见下面的数据流程图: 图 42 员工基本信息流程图 数据字典 数据字典是分析阶段的 重要工具,在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此可消除许多可能的误解。 对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。 如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。 数据字典中包含的每个数据元素的控制信息是很有价值的。 因为列出了使用一个给定的数据元素的所有程序 (或模块 ) ,所有很容易估计改变一个数据将产生的影响,且能对所有受影响的程序或模块作出相应的改变。 数据字典是开发数据库的第一步,而且 是很有价值的一步。 下面给出本系统中的部分元素的数据字典: (1) 数据元素“工号”的数据字典如下: 基于 C++的人事档案管理系统 的研究与实现 12 图 41 “工号”数据字典 (2) 数据元素“人事档案信息查询报表”的数据字典如下: 图 42“查询报表”数据字典 功能需求 基于系统需求分析,该系统需要实现以下基本功能: 用户管理:管理系统操作人员,设置操作人员口令和权限。 在满足不同系统用户的操作需求的基础上,提高系统的安全性。 人事档案管理:完成企业对员工个人档案 (包括员工的基本档案和在职信息 ) 的管理及相关操作。 操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息可以进行新增、修改、删除操作,同时可以进行查询和浏览操作。 该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。 基础数据管理:维护人事管理相关的一些基础数据。 主要包括以下功能: (1) 用户权限设置:设置使用人事管理系统的用户及其使用权限。 整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能 ,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。 (2) 档案卡片管理设置:对全部员工的信息进行浏览;添加记录;对员工的详细资料进行修改;删除员工记录;按编号进行查找,快速查找该员工的详细资料;按某一字段的内容进行筛选,筛选最后的结果是将和所选内容相同的全部找到。 名字: 工号 描述:唯一的标识数据库中员工的一个特定的关键域 定义:工号 =10(字符) 10 位置:卡片档案信息表 个人档案信息表 家庭成员信息表 历史档案信息表 人事变动表 名字:人事档案信息查询报表 描述:用户指定条件下的员工基本情况查询结果的信息表 定义:人事档案信息擦汗旬报表 =工号 +姓名 +性别 +„ +联系电话 位置:输出到打印机 基于 C++的人事档案管理系统 的研究与实现 13 (3) 个人简历档案管理设置:对全部员工的信息进行浏览;添加记录;对员工的详细资料进行修改;删除员工记录;按编号进行查找,快速查找该员工的详细资料;按某一字段的内容进行筛选,筛选最后的结果是将和所选内容相同的全部找到。 (4) 家庭成员档案管理设置:对全部员工的家庭成员信息进行编辑,浏览;实现方法同个人简历功能实现的方法一样。 (5) 历史档案管理设置:对于一些从档案卡片中删除的员工信息记录,需要存下来以供将来进行统计。 此模块的主要功能就是完成对从档案卡片中删除的员工信息记录的保存工作。 (6) 超级管理设置:对所有的管理员进行管理,具有最大的的管理权限。 (7) 人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动 )。 (8) 数据库管理:对现有的数据库进 行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。 运行环境需求 硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且价格也很便宜,因此通常给服务器端配置高性能硬件。 处理器: Inter Pentium II 266 MX 或更高;内存: 64MB;硬盘空间: 2GB;显卡:SVGA 显示适配器。 软件环境 操作系统: Windows 98/ME/2020/NT;数据库: MYSQL。 基于 C++的人事档案管理系统 的研究与实现 14 5 系统详细设计 及实现 系统功能设计 人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下: (1) 系统用户管理: 对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。 本 系统的用户分为两类:管理员和一般用户。 管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。 (2) 职工信息管理 : 职工信息管理包括对职工基本信息和情况的记录进行查询、添加、删除和修改。 主要由 管理员进行。 系统功能结构图 图 51 系统 功能结构图 企业人事档案管理系统 人事信息变更 个人简历管理 家庭档案管理 历史档案管理 档案卡片管理 新增人员 删除人员 更新人员人员 新增人员 新增人员 新增人员 删除人员 删除人员 删除人员 变更部门 删除人员 删除人员 基于 C++的人事档案管理系统 的研究与实现 15 模块功能设计 (1) 系统注册界面的设计 系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。 运行用户登陆模块,其结果见图 52 所示: 图 52 用户注册界面图 注册界面是用户进入系统的钥匙,只有合法的注册才是有效的登录。 在本系统中预设了两种用户: root 超级 用户和 any 一般用户,超级用户对一般用户有管理的功能。 超级用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。 而超级用户对一般用户有权限的管理,一般用户是超级用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。 超级用户也可添加登录用户,也可对其设置权限。 (2) 系统登录界面的设计 根据需求分析和总体设计,此模块主要是根据用户输入的用户名,验证用户身份并决定其操作权限。 输入:用户名和密码 处理:用户登录对话框,从系统用户表中读取用户和名称信息,并写入用 户名下拉框中,以方便登录。 用户选择。基于c的企业人事档案管理系统的研究与实现
相关推荐
录,汇总得到此种商品总的销 售数量,最后用总采购数量和总销售数量相减即可。 产品管理:库存管理中的辅助业务,主要是当有产品或者商品的属性数据改变时,需要在这里进行更新。 库存查询:统计查询功能中的一个模块,提供了对库存商品按照多种字段模糊查询的功能。 采购查询:统计查询功能中的一个模块,提供了对采购记录的多种字段的复合式查询功能。 销售查询:统计查询功能中的一个模块
1、农业技术全集之植,子“冬至”苗情一、油菜本期考查结果汇总:平均单株叶令 ,绿叶 ,新增叶 面积 方厘米,根颈粗 米,开盘直径 米。 与去年同期相比:除叶令基本持平外,其它各项考查指标都好于上年同期水平,特别是衡量当前油菜生长状况的叶面积一项,比上年同期净增 方厘米,增幅达 可见本区目前油菜长势总体比较理想,为明年高产稳产打下了一个较为扎实的基础。 目前气候条件十分有利于油菜生长
1、农业技术全集之植,菜是安徽宁国市秋播的主要作物,种植面积仅次于水稻,占第二位。 由于长期连作,土壤中菌核积累数量增多;双低油菜的推广应用,硫代硫苷含量低,抗病性差;秋冬双发栽培技术的推广应用,使油菜春季叶面积系数大,清沟的土无处堆放造成清沟沥水在生产中不能落实;防治时期,油菜长势茂密、分枝交错,因防治操作困难而放弃防治或不能适时防治;使油菜菌核病成为油菜生产中的灾害性病害;我地近九年中
发车时间 (格式 :先输入小时 ,回车 ,再输入分钟 ):endl。 cincar[i].。 cincar[i].。 cout请输入出发站 :endl。 cincar[i].Qidian。 cout请输入终点站 :endl。 cincar[i].Zhongdian。 cout请输入行车时间 :endl。 cincar[i].Lasttime。 cout请输入额定载客量 :endl。
ataAdapter(sqlstring, connstring)。 DataSet ds = new DataSet()。 (ds, StudentInfo)。 (Text, ds, )。 (Text, ds, )。 (Text, ds, )。 (Text, ds, )。 (Text, ds, )。 (Text, ds, )。 (Text, ds, )。 (Text, ds, )。 cm =