利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。本课题就是为了管理纷繁复杂的人事档案信息而设计的。 我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。 本系统以C++bulider6.0作为开发平台,SQL SERVER 2000作为后台数据库
本课题的意义 利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。本课题就是为了管理纷繁复杂的人事档案信息而设计的。 我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点.所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。 本课题来源于中小型企事业对人事档案管理的需求,在调研过程中我们发现,当前市面上许多信息管理系统成品,但有许多不适合中小型企事对人事档案管理的要求,因此,我们着手开发小型人事档案管理系统。 系统开发的意义在于:为中小型企事业人事管理提供软件;从理论上可以给使用C++Builder 6.0进行人事档案系统开发者提供理论指导。 国内外研究状况: 六十年代初期,计算机技术就开始应用于数据库的管理,形成了初期的信息系统。但是由于当时计算机硬件系统较弱,限制了软件系统的发展,信息系统只是简单的数据的集合。进入七十年代以后,由于计算机硬件和软件技术的飞速发展,尤其是大容量存储设备——硬盘的使用,为空间数据的录入、存储、检索和输出提供了强有力的手段。一些国家先后建立了许多不同专题、不同类型、不同规模的各具特色的信息管理系统。九十年代至今是信息管理系统的用户时代。一方面,信息管理系统已成为许多机构必备的工作系统。另一方面,社会对人事管理系统的认识普遍提高,需求大幅度增加,从而导致信息管理系统应用的扩大与深化。信息管理系统成为现代社会最基本的服务系统。我国的信息管理系统也是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。 课题的目的是:针对中小型企事业对人事管理的需求,开发小型人事管理系统,力求方便快捷实现人事档案的自动管理。
项目背景 目前由于很多小型企业还在使用着人手或者笔录的管理方法,由于这些的管理方法不仅花费大量的时间和消耗着庞大的人力资源,还对数据的存取的管理造成极不方便。随着时代的变化,在这个现代化高速发展的时代,这种人手笔录的管理方法已不能满足需要了。所以要开发一些高效又节省资源的方法,比如各种管理系统。 系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。系统分析阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计。 人事管理系统功能需求包括:员工基本信息管理,员工工资管理,员工考勤管理,员工工作评价管理,系统管理,公告栏,论坛意见箱 ,会议记录信息和密码管理、新员工ID注册等。 1. 员工基本信息管理 “个人基本信息管理”是整个系统最基础的信息框架,其他表在使用过程中都要用到在该模块建立的ID,即该表manrecord是主表并设置了主键员工ID。用于管理员工的基本信息,包括:姓名、部门、性别、出生日期、籍贯、学历、专业。 “工作信息”用于管理员工工作状况,包括:参加工作的时间、进入公司的时间、起薪时间、调入部门的时间等。 “工作简历”用于收集员工的以前的工作经验的信息,包括:员工身份、职位和工作单位等。 “员工档案”用于储存所有员工的所有信息。 2. 员工工资管理 “基本工资”用于计算员工的工资,包括:底薪、补贴、奖金、加班费、扣考核、房贴、房租。 “代扣项目”用于计算员工的养老金、医疗保险、住房公积金等费用。 “工资总计”用于计算员工工资的扣税与实发工资。 3. 员工考勤管理 “本月基本信息”用于对员工出勤情况管理,包括:考勤年月、本月天数、公休天数、应出勤天数等。 “调整工资”用于对员工的加班费与扣考核进行管理。 “每月实际出勤”用于对员工一个月来的考勤情况进行管理,包括:出勤天数、旷工天数、年休天数、请假天数、迟到次数、早退次数、忘订卡次数、假日加班天数、其它加班天数、补休天数以及出差天数的管理。 4. 员工工作评价 “工作评价”用于对员工工作好与坏进行评价,包括工作业绩,工作态度以及业务水平等工作的评价。 5. 系统管理 “管理员控制”管理员功能是对员工所有信息进行增加,修改,删除等控制进行管理,并对员工与管理员的权限的控制。 “员工查询”用于员工对本人的基本信息进行查询。 6.公告栏 “公告栏”用于对管理层对下面员工发布信息。管理员可以控制,而员工只能查询。 7.论坛意见箱 “论坛意见箱”用于员工对上层管理者传达见意或议建,管理员与员工都可使用。 8. 会议记录管理 “会议记录管理”用于管理员对会议信息进行发布,便于员工查看最新的会议信息。
系统功能总体方案 我们采用面向对象的分析和设计方案,面向对象分析和面向对象设计之间有密切的衔接关系,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。分析处理是以问题为中心的,可以不考虑任何与特定计算机有关的问题,而面向对象设计则把我们带进了面向计算机的“实地”开发活动中去。通常,面向对象设计分为两个阶段:高层设计和低层设计。高层设计包括像用户界面那样的问题解。 |