人事管理系统的设计与实现论文本科论文文档格式.docx
- 文档编号:20013884
- 上传时间:2023-01-15
- 格式:DOCX
- 页数:19
- 大小:199.71KB
人事管理系统的设计与实现论文本科论文文档格式.docx
《人事管理系统的设计与实现论文本科论文文档格式.docx》由会员分享,可在线阅读,更多相关《人事管理系统的设计与实现论文本科论文文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
目录
绪论1
第一章系统的开发基础2
1.1系统开发设计思想2
1.2研究范围及技术要求2
第二章方案描述3
2.1编写目的3
2.2应用需求分析3
2.3权限功能划分3
2.5设计数据库实体关系4
第三章系统模型建立与比较论证6
3.1系统总体功能结构6
3.2登录模块的设计6
3.3系统管理模块的设计6
3.4部门管理模块的设计8
3.5员工信息模块的设计9
3.6技术可行性分析9
3.7方案的经济可行性分析10
3.8MIS系统开发中C/S模式与B/S模式比较10
第四章系统的实现12
4.1登录模块的实现12
4.2用户管理模块的实现12
4.3员工信息模块的实现13
4.4部门管理模块的实现13
4.5其他模块的实现14
第五章系统测试16
5.1测试项目的16
5.2测试项目16
5.3测试举例17
5.4程序测试的方法17
5.5测试结论18
结论19
参考文献20
绪论
根据调查,经过几年的改革,机构的紧缩,管理人员精简,担任人事信息管理工作的人员也相应减少。
由于人员少,工作量大,不可能有时间去学复杂的管理系统。
通过了解,发现操作人员的计算机知识普遍较差,操作水平较差,英语水平较低,因此管理系统要求简单明了,一看就会,便于工作人员操作。
由于管理系统的对象单一,仅对本单位的人事信息进行管理,且在对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。
在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。
在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。
知识经济的一个重要特征,就是竞争的焦点从资金、产品等物化资源的竞争转为智力资源(人才)的竞争。
人才是先进科技、先进文化的载体,代表着先进的生产力。
20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。
20世纪50年代,Simen提出管理依赖与信息和决策的思想。
同时期的Venna发表了控制理论,他认为管理是一个控制过程。
1958年,Gair写到“管理将以较低的成本得到及时准确的信息,做到较好的控制”。
这个时期,计算机开始用与会计工作,出现了数据处理。
1985年,管理信息系统出现了,管理信息系统是一个利用计算机软硬件资源,手工作业,分析,计划,控制和决策模型,以及数据库的人—机系统。
它能提供信息支持企业或组织的运行,管理和决策功能。
我们所设计的人事管理系统就是一个管理信息系统,他是信息管理的一个简单的实现。
人事管理被广泛的应用于企事业单位和各种组织,是一个有效实用的管理信息系统。
它所具备管理信息系统的基本特点。
因为如此,所以管理信息系统有着非常广泛的发展前景,随着计算机硬件的飞速发展,信息的处理量越来越大,计算机软件的发展为信息系统的发展提供必要的支柱。
网络技术的广泛运用,多媒体技术的在计算机硬件提供的基础上为管理信息系统注入了新的活力。
总之,管理信息系统将会为我们的生产和生活带来很多的便利,同时也为飞速发展的社会化进程提供一定的动力。
企业人事管理系统是当前一个很热门,实用性很强的系统,这里我们实现的是它的员工、部门基本信息以及考勤招聘等模块,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加我们的工程经验,对以后的工作学习是一次很有意义的经验积累。
第一章系统的开发基础
1.1系统开发设计思想
尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。
系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;
Server(服务器端)则用于提供数据服务。
系统分析等前期工作应尽量详细完善,以便学校以后体系结构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/Server的方式进行访问。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
总之,在管理信息系统的开发过程中,我们应该充分考虑这些基本原则,这样,我们做的系统才能够具有一定的生命周期。
1.2研究范围及技术要求
1.2.1研究范围
1.设计该系统的功能模块划分
2.根据各模块需求,完成数据库视图和功能的实现。
3.参考现代企业实际管理情况,完成对系统的需求分析及设计文档。
4.实现对各功能模块代码的编制。
1.2.2技术要求
1.功能模块划分合理。
2.数据库设计满足功能要求。
3.数据库冗余度小,尽量满足三范式要求。
4.绘制数据库各数据表之间的关系图。
5.建立数据库访问接口类,实现对数据库的访问。
6.完成功能模块中的一个较小的功能,以测试数据库接口的正确性。
第二章方案描述
2.1编写目的
为人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信息流的畅通。
在满足人事管理的基本功能基础上注意发挥信息系统的智能化,减轻人事管理人员和操作人员的工作负担。
2.2应用需求分析
业人事管理系统对于用户主要满足2种类型的需求,这2种类型用户分别为普通用户,系统管理员,以下将分别详细讨论这3种类型的用户需求
2.3权限功能划分
普通用户组:
普通用户组是这三种用户里面权限最低的用户,只可以对员工、部门信息进行查询浏览,无法进行其他操作,但是系统必须为他们登录提供登录的用户名和密码,尽管权限很低,但是他们还可以对自己的个人密码进行修改(无法修改其他用户的密码)。
系统管理组:
系统管理组负责整个系统的正常运行,对各种意外及危险操作及时做出反应,同时可以为其余的类型的用户分配权限以及操作各种系统的基本信息――员工基本信息,部门基本信息,考勤基本信息。
另外,他们可以对部门信息、员工基本信息进行各种操作,比如修改,删除,新增,当然,他们也可以像普通用户那样浏览一些基本信息,并修改自己的个人密码。
他们的以上各种操作也必须先通过身份验证后方可进行。
2.4系统实现的基本功能
人事管理系统的主要作用是为用户管理不同部门的职工,支持企业有效的完成人事管理的日常工作;
将零散的、杂乱无章的人员信息、资料整理,方便用户的查询、汇总以及分析。
一个完整的人事管理系统应实现以下基本功能。
部门管理:
能够维护体现部门间的组织关系,反映部门的基本信息,能够进行部门的增加撤消,以及部门信息(如部门名称、负责人名称等)的修改。
用户管理:
能够对系统用户进行编辑、增加或删除,并指定用户的权限。
员工信息的管理:
维护员工的基本信息,用户可以进行员工档案信息的录入及更改,其中包括员工的基本信息,要求这些员上档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。
该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便地对档案进行查看。
2.5设计数据库实体关系
本例所用Accese数据库管理系统,它功能强大操作简便,目前很多开发工具都提供了与Accese的接口。
Accese不但可以应用于大中型数据库管理中,建立分布式关系数据库,也可以开发桌面数据库。
Accese数据库处理的基本结构,采取关系型数据库模式,但在它的数据库处理方式上,则是使用面向对象的操作方式,也就是说,Accese的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。
数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型
数据字典通常包括以下5个部分:
1数据项。
数据项是不可再分的数据单位。
2数据结构。
数据结构反映了数据之间的组合关系。
一个数据
结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。
3数据流。
数据流是数据结构在系统内传输的路径。
4数据存储。
数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。
5处理过程。
处理过程的具体处理逻辑一般用判定表或判定树来描述。
数据字典是关于数据库中数据的描述,即对元数据的描述。
。
1.用户表如表2.1所示:
名称
数据类型
长度、精度要求
唯一性要求
用户编号
int
4
Y
用户名
varchar
10
员工号
char
密码
表2.1用户清单表
说明:
这张表存放的目前用户的权限信息,其中编号设为主键。
每个登录用户必定属于以上一个权限,权限编号用来表明用户属于哪一个权限组,权限组名称具体指出权限的描述。
1表示普通用户,2表示系统管理员。
2.部门信息表的数据字典如表2.2所示:
数据类型
部门编号
Y
50
负责人
表2.2部门信息表
编号设为主键,与员工基本信息表发生联系。
3.员工基本信息表如表2.3所示:
员工编号
姓名
性别
表2.3员工基本信息表
部门编号存放员工所属的部门编号,与部门表发生联系。
第三章系统模型建立与比较论证
3.1系统总体功能结构
由需求分析可以知,信息的查询和维护是系统的主要任务,而两者间有紧密的联系,所以,根据人事管理中各种信息的内容划分,将模块划分为部门信息、员工信息、留言板,它们的查询和维护具有相对的独立性,所以必须构建专门的模块。
同时设置系统管理模块进行用户管理,设置用户权限。
帮助模块向用户提供“使用指导”。
系统功能结构图如
图3.1系统功能结构图
3.2登录模块的设计
1.用户身份验证
输入:
输入用户名称,填写正确的密码。
处理:
1)用户登录窗体启动。
2)用户填写用户名并输入密码。
3)从用户清单表中检查是否有相应的用户名和密码。
4)如果输入的用户名或相应密码错误,进行提示。
5)如果输入的用户名和相应密码正确,进入主控制平台
输出:
主控制平台(管理员或一般用户的界面)
3.3系统管理模块的设计
用户管理模块负责对用户基本信息的建立,以及对用户的权限进行基本维护,不同权限的操作人员可以使用的模块范围不一样。
用户管理模块功能有:
根据用户权限类别进行查询,显示该权限的所有用户,或输入用户名查询。
增加用户,编辑和删除已有的用户,对他们赋予权限。
1.查询用户的处理
a)处理过程:
1)从下拉菜单中选择要查询的权限类别,或选择通过用户名查询,输入用户名。
2)从数据库用户清单中读取数据,将查询结果返回给用户。
b)本使用案例中所涉及信息的描述:
用户清单表
2.添加新的管理员的处理
1)指定使用添加用户操作。
2)输入用户名称、用户口令和权限的类别。
3)弹出对话框,确认操作。
4)完成对数据库中用户清单表的相应操作。
b)本使用案例中所涉及信息的描述:
3.编辑用户权限的处理
1)通过查询功能,从显示在表格里的用户信息中选择需要编辑的用户名。
2)从用户清单中读取数据,在信息项的文本框中显示。
3)指定使用编辑用户操作。
4)在需要修改的信息框中输入新的信息。
5)弹出对话框,确认操作。
6)完成对数据库中用户清单表的相应操作。
4.删除指定的操作人员的处理
a)处理过程
1)指定表格里显示的用户中的某一用户。
2)指定使用删除用户操作。
3)确认操作。
4)完成对数据库中管理员表的相应操作。
b)本使用案例中所涉及信息的描述。
3.4部门管理模块的设计
部门管理是对人事管理有十分重要的作用,按部门划分是对员工的一种最自然划分,在很大程度上反映了员工的工作性质。
部门设置模块实现的主要功能:
查询部门基本信息、增加新的部门(包括增加子部门和同级部门)、修改部门信息、撤消部门信息。
从部门信息中读取已有的相关部门信息,同时实现对部门信息的新增记录、更新记录、删除记录以及查询的工作。
1.添加同级部门信息
1)部门设置窗体启动。
2)从部门信息表中读取所有的记录,通过部门组织结构显示。
3)在部门组织结构中,选择需要添加同级部门的部门,用户选择完成部门信息的新增任务。
4)新增动作完成提示保存。
b)本使用案例中所涉及信息的描述
部门信息表
2.添加下级部门
3)在部门组织结构中,选择需要添加下部门的部门,用户选择完成部门信息的新增任务。
3.修改部门信息
3)用户选择部门组织结构中需要修改信息的部门,用户选择完成部门信息的修改任务。
4)修改动作完成提示保存。
4.删除部门信息
3)用户在部门组织结构图中选择需要删除的部门,完成对部门信息的删除。
对于还有子部门的部门提示删除子部门后,才能完成该部门信息的删除任务。
4)删除动作完成提示保存。
5.浏览部门详细信息
2)从部门信息表里读取已有部门名称。
3)用户在部门组织结构图中选择需要浏览信息的部门,读取数据库中部门信息表的信息,在文本框里显示。
3.5员工信息模块的设计
这个模块是本系统中最重要的模块,用于查询和管理员工的档案资料,是了解员工信息的最基本渠道。
由于需要使用人事管理系统的企业一般都有大量的员工,用户的一次查询操作只是针对部分员工,特别是通过部分信息找到相关人员。
所以本模块必须具备的是查询导引模块,应该提供快捷全面的查询渠道,是用户能够方便的定位到要找的员工。
在该模块中,用户进行员工档案信息录入及更改,于这些员工的档案信息可以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。
查询导引:
员工信息设置窗体启动;
从员工信息表中读取所有的记录,在部门组织结构图里显示,以方便选择要查询的部门;
双击选中部门,从数据库中读取相关信息,并显示。
浏览员工信息:
从员工信息表中读取所有的记录,并进行显示;
选择部门对员工信息进行浏览;
本使用案例中所涉及信息的描述
新增员工信息:
从员工信息表中读取所有的记录;
用户选择完成职工信息的新增任务;
输入新增信息;
新增信息完成,提示保存。
删除员工信息:
员工信
息设置窗体启动;
选择组织结构图中的某一部门,从部门信息表读取数据;
用户选择完成员工信息的删除任务;
选择需删除的信息;
删除信息完成,提示保存。
3.6技术可行性分析
技术可行性分析主要包括四个方面:
目前有关的技术能否支持所开发的新系统;
新系统开发人员的数量和水平,即人力资源;
硬件和软件资源。
(1)技术支持:
首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。
这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。
(2)硬件资源:
开发管理信息系统所需的硬件资源包含以下两个方面:
系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;
管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。
对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。
(3)软件资源
软件资源的可行性分析主要考虑以下几点是否满足用户的要求:
①操作系统的选择;
②编译系统的选择;
③数据库管理系统的选择;
④高级编程语言的选择;
⑤汉字处理系统的选择;
⑥应用软件包的选择。
3.7方案的经济可行性分析
随着互联网的普及,计算机、网络已经深入到我们生活的方方面面,企业人事管理系统将代替传统的手工信息管理。
传统的企业人事管理中,为了尽量避免人工操作中出现太多差错,企业不得不投入大量的人力、财力对员工和部门的基本信息进行整理与管理,而使用企业人事管理系统,除了系统开发的费用,只需要对相关部门的员工进行简单培训,就可以轻松的进行管理,达到了一劳永逸的效果。
另外在员工信息中奖惩、考勤、培训等信息是经常发生变化,如果用手工进行记录,一方面填写手续较多比较麻烦、另一方面在时间的及时性上也不如系统管理来得及时。
所以从投资和收益的比较中可以看出,此方案的经济可行性很大。
3.8MIS系统开发中C/S模式与B/S模式比较
Client/server其客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。
同时由于开发是具有针对性的,因此操作界面美观,形式多样,可以充分满足客户自身的要求。
但同时由于是针对性开发,因此该模式缺少通用性,业务变更不够灵活,需要重新设计和开发,增加了维护和管理的难度。
与Client/server相比,brower/server具有分布性特点,可以随时随地进行业务处理,业务扩展简单方便。
维护简单方便,只要更新网页就可以实现所有用户的同步更新,开发简单,共享性强。
但其个性化特点明显降低,无法实现具有个性化的设计要求。
操作的习惯性是以鼠标为最基本的操作方式,无法满
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 设计 实现 论文 本科