a) 用结构化方法开发软件内容:开发一个单位的人事档案管理系统。功能是录入、存储人员基本信息;可进行简

如题所述

一、课题的背景
在竞争越来越激烈的社会里,企业人事信息管理就越能显示出它不可缺少的重要性,成为企业一个非常重要的模块。
早期的企业人事信息管理系统存在部分繁杂的工作或是重复性高的问题,一直以来人们使用传统人工的方式管理档案,这种管理方式存在许多缺点。如:效率低、保密性差。时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以我们要对人事信息管理方面加以更改、完善。
企业人事信息管理系统主要用于员工个人相关信息的管理。不同的企业具有不同的人事和工资管理制度,使用人事信息管理系统,便于公司领导掌握人员动向和人员的综合素质,及时调整人才的分配,使用计算机对人事信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事信息管理的效率,也是企业科学化、正规化管理的重要条件。
二、目的和意义
企业人事信息管理系统是以人为中心来设计的,想让这样一个管理工具辅助企业更好的发展起来是因为它有足够的管理能力。
对于企业单位的人事管理系统来说,我们的目标就是在于开发一个操作方便、功能实用、可以对数据或是信息及时进行管理的系统。简单明了的人事信息管理系统能够录入人事的基本信息管理、人事变动管理等。在操作上能完成诸如添加、修改、删除、按条件进行查询、新用户设置及密码修改等方面的工作,基本上能满足人事业务上的需求。
那么这样一个管理系统能给企业带来怎样的好处呢?
首先,可以提升工作效率,将部分繁杂的工作或是重复性高的工作,交给企业人事信息管理系统来完成。其次,透过企业人事信息管理系统我们可以更好的管理企业人员的薪资问题,这样可以减少一些不必要的花费与开销,并提升工作效率。再次,简化与优化了工作流程,也重新检视了企业管理工作的结构与流程,帮助企业找出传统工作流程的瓶颈,让一些工作可以更顺畅的进行。最后,提升了组织运作能力,企业人事信息管理系统可以帮助企业简化传统办公室的重复性管理工作,节省人力与时间的同时,也提高了企业可以接纳的服务量。

三、关键技术与解决方案

四、系统基本情况描述
企业人事信息管理系统主要是实现企业内部员工信息管理及交流的系统。根据企业基本的管理模式,一个人事信息管理系统应该提供诸如员工信息查询、部门信息查询、员工考勤、管理维护等功能,同时也应该提供企业内部公告功能,以便企业内部对人事信息及时的传递。
企业人事信息管理系统的大体设计是可以通过前台的操作界面访问后台数据库,对数据库进行数据的更新和修改。该系统包括四大模块:人事管理、工资管理、基本设置、系统用户管理。
五、 系统模块设计
利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
本系统一共分为四大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在四大块的基础上每一大模块又分为几个模块:
(1) 人事管理下包括六个子系统:基本信息、人事变动、奖惩管理、考勤管理、人事信息统计、公告管理。
(2) 工资管理也包括五大模块:基本工资管理、奖金金额管理、生成月工资明细、月工资明细查询、个人工资查询。
(3) 基本设置包括三个模块:企业基本资料设置、企业部门设置、个人所得税设置。
(4) 系统用户管理包括四个模块:用户登陆、新员工注册、密码更改、用户及权限设置。系统功能模块图如图5-1所示。
各模块的详细功能如下:
1.人事管理
(1) 基本信息管理:提供对全体员工信息的增加、删除、修改、查找、浏览等功能,生成员工信息报表。
(2)人事变动管理:管理员工的人事变动,生成人事变动记录报表。
(3) 奖惩管理:记录并管理员工的奖惩情况,生成奖惩记录报表。
(4) 考勤管理:考勤信息录入、考勤明细查询请假信息录入、请假信息管理、请假历史记录、加班信息录入、汇总数据查询、加班历史记录、考勤数据汇总、加
图5-1系统功能模块图
班信息管理。
(5) 人事信息统计:实现对全体员工各种信息的统计,并图表显示出来。
(6) 公告管理:公告发布、公告查询、公告删除。
2.工资管理
(1) 基本工资管理:可以查看并修改企业员工的基本工资数额,如基本工资、
养老保险,补助金等信息。
(2) 奖金金额管理:可以查看员工的每个月的奖金金额,并可以对员工的奖金记录进行删除、调整。
(3) 生成月工资明细:按年月统计员工的工资基本情况,计算员工的应发工资和实发工资等信息;可以生成并打印各个月份的所有员工工资情况,生成每个员工的工资条。
(4) 月工资明细查询:按年月查询员工的工资基本情况,可以打印各个月份的所有员工工资情况及每个员工的工资条。
(5) 个人工资查询:查询当前登陆用户的每个月的工资收入情况。
3.基本设置
(1) 企业基本资料设置:记录着企业的名称、所属分类、所属地区、详细地址和联系人等信息,可供人员进行查询。
(2) 企业部门设置:记录企业中的组织机构(包括人力资源部、财务部等)。
(3) 个人所得税设置:根据公司中员工的个人工资多少,按比例缴纳费用。
4.系统用户管理
(1) 用户登录:如果是老员工可根据自己用户名和密码进行登录。
(2) 新员工注册:新聘入的员工应该在公司内部进行注册。
(3) 密码更改:用户对密码进行更改。
(4) 用户权限及设置:用户以固定的身份登录,每个员工的身份都有自己相应的权限。

参考资料:http://blog.sina.com.cn/s/blog_6fc331ff0100nf09.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-27
人事管理系统,很多语言可以实现 :
VB.net+ACCESS/vb+mysql
c++
C#.net+sql
asp.net+数据库
都可以呢 ,很多很多,源码很多可以下到,但是你要根据实际的需求分析可改。
第2个回答  2010-11-27
硬件的一些功能一目了然,形象化,就在那儿,更容易理解,比如盖房子的砖,赛车的轮子,数字电路中的接口电路,以某种方式连结在一块就好了
软件工程的结构开发思想,是在你对语言又很深理解的基础上,实现一些功能模块,使这些模块的使用者以某种方式把它们放在一块就安全高效的实现了所要求的功能
呵呵,自己的体会,供参考本回答被提问者和网友采纳