logo资料库

项目开发报告——人力资源管理系统.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
1.绪 论
1.1项目背景
1.2系统的意义和目的
1.3系统开发环境
1.4参考资料
2.开发结果
2.1产品
2.2支持软件、设备及接口
2.2.1软件
2.2.2设备及接口
2.3控制方法
2.4主要功能及性能
2.4.1功能模块
2.4.2各模块功能实现
2.4.3系统性能
2.5所用工时
2.6开发进度
3.评价
3.1生产效率评价
3.2技术方案评价
3.3产品质量评价
4.总结
人力资源管理系统 项目总结报告 目 录 1. 绪 论.................................................................2 1.1 项目背景 .................................................................. 2 1.2 系统的意义和目的 .......................................................... 2 1.3 系统开发环境 .............................................................. 2 1.4 参考资料 .................................................................. 2 2.开发结果.............................................................. 3 2.1 产品 ......................................................................3 2.2 支持软件、设备及接口 ...................................................... 3 2.2.1 软件 ........................................................................... 3 2.2.2 设备及接口 ..................................................................... 3 2.3 控制方法 .................................................................. 4 2.4 主要功能及性能 ............................................................ 4 2.4.1 功能模块 ....................................................................... 4 2.4.2 各模块功能实现 ................................................................. 4 2.4.3 系统性能 ....................................................................... 6 2.5 所用工时 .................................................................. 6 2.6 开发进度 .................................................................. 6 3.评价.................................................................. 7 3.1 生产效率评价 .............................................................. 7 3.2 技术方案评价 .............................................................. 7 3.3 产品质量评价 .............................................................. 7 4.总结.................................................................. 7 第 1页
人力资源管理系统 项目总结报告 1.绪 论 1.1 项目背景 在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领 导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对企业来说,人们 按照一定的营销计划、人力、物力资源,对人员、物质、资金等加以计划和协调,以达到预期的目 的,即称为企业管理。传统的企业管理活动中,把人、才、物作为企业的主要资源。但是随着社会 化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的 作用,并把它当做企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为 当今世界上一项主要的社会活动。 本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和 广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统 的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标 志着一个崭新时代——“信息时代”的开始,它使企业管理现代化成为可能。 1.2 系统的意义和目的 随着经济的快速发展,企业的规模越来越大,员工的数量也越来越多,企业人力资源管理更加 的复杂,人力资源管理是一项庞大、复杂而又十分细致的工作,员工招聘、员工工资管理、员工绩 效考核的工作量很大,一般不允许出错。如果实行手工操作,员工信息资料记录、工资结算单等必 须通过人工手动制作管理这些资料这就会耗费工作人员大量的时间和精力,计算机进行工资发放工 作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进 行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优 点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高人事工作管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 用计算机管理系统来进行企业的人力资源管理已经成为目前的趋势,使用计算机可以高速,快 捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范 数据管理行为,从而提高了管理效率和水平。人力资源管理系统便是以计算机为工具,通过对人力 资源的信息管理,不仅把管理人员从繁琐的企业员工信息管理中解脱出来,而且优化了管理体系, 使其高效化,简易化,智能化,也提高了企业管理的透明度和互动性。 1.3 系统开发环境 该系统开发在 WindowsXP 和 Windows2007 操作系统中,运用 Delphi7 以及 SQL Sever2005 来进 行开发。 1.4 参考资料 Delphi 7 数据库项目案例导航 周兴华、李增民、臧洪光 清华大学出版社 Delphi 基础教程 丁兆海、马春清 电子工业出版社 Delphi 程序设计 叶荷亚 人民有单出版社 第 2页
人力资源管理系统 项目总结报告 Delphi 程序设计教程 机械工业出版社 Delphi 工程应用与项目实践 赛奎春 机械工业出版社 Delphi 进销存程序设计 陈惟彬 清华大学出版社  项目开发计划  需求分析说明  概要设计说明  数据要求说明  数据库设计说明  模块开发卷宗  详细设计说明书  用户手册 测试分析报告 2.开发结果 2.1 产品 人力资源管理系统 1.0 2.2 支持软件、设备及接口 2.2.1 软件 1. Windows 98 以上的操作系统 2.Delphi7.0 中文版 3. SQL Server 2005 数据库 4.Office 2000 以上的办公应用软件 2.2.2 设备及接口 1. 一台 586 以上的 PC 机 2.内存 128MB 以上 3.VGA 显示器一台 4. 采用菜单界面驱动方式 硬件接口 本软件不需要特定的硬件或硬件接口进行支撑。 586 以上 PC 机均可运行此软件。 软件接口 运行于 Windows 98 及更高版本具有 WIN32 API 的操作系统之上。 第 3页
人力资源管理系统 项目总结报告 2.3 控制方法 由企业人事部门相关人员来操作完成该系统,人事部的人员,在系统中注册登陆名以后,每次 只要输入登陆名与密码就可以进入该人力资源管理系统。 保证企业的数据安全,管理员需要定期对该管理系统中的数据进行备份,可以将数据备份到指 定的硬盘或磁盘中;若操作过程中系统出现错误,也可以对数据库进行还原,保证企业的信息准确 无误。 2.4 主要功能及性能 2.4.1 功能模块 1、系统管理模块 管理员设置:用户增加管理员,修改管理员的登录口令及密码。 单位基本信息:用户设置企业基本信息,表明该企业的性质。 数据备份:管理员可以将企业的基本信息备份到硬盘中,保证信息的安全。 数据还原:用户可以通过选择路径把数据恢复。 退出系统:退出系统,可重新登录管理系统。 2、基本信息设置模块 本模块提供了企业的基本信息设置模块,各企业可针对自己企业的特点设置基本信息。包括企 业包含的部门信息、职工的文化程度、政治面貌的设置,以及该企业的部门类型、职称类型;外加 考勤制度的设置;工资的设置和个人所得税的设置。这些基本信息的设置后,可以人力资源管理工 作有据可依,提高企业的工作效率。 3、人事管理 (1)新员工登记:新员工登记自己的修改登记。 (2)员工调动:记录员工的调动情况。 (3)员工离职:记录员工离职的情况。 (4)员工复职:记录员工复职情况。 (5)员工信息浏览:用户可查询员工基本信息,理解员工是否在职,职称,学历等的信息。 6、招聘管理 (1)应聘登记:参加企业人员信息登记,便于招聘工作开展。 (2 应聘信息浏览表:查询应聘信息明细。 7、工资管理 工资档案:普通用户可以查询自己的工资情况。 工资结算:结算当月工资。 8、绩效考核 考勤管理:对员工进行出勤考核,缺勤天数,出勤天数。 考核管理:出勤考核等级、工作考核等级 2.4.2 各模块功能实现 通过对各个模块的测试,得出以下测试结果及各模块功能实现。 第 4页
人力资源管理系统 项目总结报告 1.登陆模块 当以管理员身份登入时必须输入正确的帐号和密码(在操作员信息表中)才能登录,登录后进 入主界面(主界面状态栏显示操作员、今天日期、登录时间和系统名称),否则登录失败;当未输入 用户名时,提示“请输入用户名”,若只输入用户名,未输入密码时,提示“请输入密码”;三次以 下登录失败,系统提示“用户名或密码错误,请重新输入”,当连续三次登录失败后系统自动退出并 提示“您无权使用本系统!。” 点击取消按钮则退出系统。 2.系统设置模块 单位信息录入:点击菜单后出现初始窗口的文本框不可编辑,单击修改按钮则可修改,修改按钮变 成保存按钮,做出相应修改后点击保存后弹出提示“修改成功”。 操作员设置:点击添加按钮后只有第二类按钮可用,未填写操作员名称和操作员密码以及输入已存 在的操作员名称时均会做出相应提示;点击修改按钮后只有第二类按钮可用,此时 只能修改操作员密码,修改成功后系统会做出提示;点击删除按钮后会提示“确定 要删除吗?”,点击确定后能正常删除数据。 重新登录:同用户登录模块的结果。 数据备份:用户可以选择备份路径进行备份,备份成功后会进行提示,备份失败也会进行提示。 数据恢复:用户可以选择备份的文件进行数据恢复,恢复成功或者失败都会有提示。 退出系统:点击退出按钮菜单会弹出“真的要退出系统吗?”的提示,点击确定可以正常退出系统。 3. 信息设置模块 按要求输入数据,当数据和数据库数据相同、数据为空时可以给出提示,但是修改的数据和数 据库数据相同的提示过后必须重新选择该数据再次点击修改按钮进行修改。 4.考勤考核模块 考勤管理:可以通过下拉菜单选择员工编号,当输入非法的数据时系统会有提醒,可以正常对数据 进行修改,也可以对不存在的数据进行添加;可以正常删除数据;并能够给出相应友好 提示。 考核管理:员工编号和考核等级可以通过下拉菜单进行选择,可以正常对数据进行修改,也可以对 不存在的数据进行添加;可以正常删除数据;并能够给出相应友好提示。 5.应聘管理模块 应聘登记:若未输入完全信息则会弹出提示,出生日期只允许数字输入,其他数据未进行约束,保 存成功后会给出提示。 应聘信息浏览:可以对员工的具体信息进行浏览(包括表格方式和窗口方式),点击浏览后会出现应 聘登记窗口,这时可以对其信息进行修改和聘用该员工,点击聘用时出现新员工登记, 此时可以对新员工进行登记;可以正常删除数据。 6.人事管理模块 新员工登记:员工编号会自动添加,要求输入完全,但数据没有进行严格限制,输入成功后会有提 示。 员工调动:窗口左侧有树状图,方便查看各部门员工的信息,显示全部信息按钮可以将所有信息在 表格中显示出来,可以通过选择调动部门、职务、职称进行员工的调动。 员工离职:当对某位员工进行离职操作时,系统会提示“确定要离职吗?”。 员工复制:当对某位员工进行复职操作时,系统会提示“确定要复职吗?”。 员工信息浏览:可以对员工信息进行浏览,、修改、删除,也可以进行查询和模糊查询,查询条件有 编号、姓名、性别、民族、籍贯、文化程度,也可以通过树状图进行浏览;但当表中 数据为空白时,点击修改会弹出空白的员工信息,点击删除按钮时弹出“确定删除吗?” 的提示窗。 7.工资管理模块 工资管理:可以通过员工编号编号选择员工,也可以通过表格选择,当输入特殊字符时系统会提醒 第 5页
人力资源管理系统 项目总结报告 修改失败,可以正常对数据进行修改,也可以对不存在的数据进行添加;但可以错误地 更改员工姓名,在工资部分可以输入字符型数据;可以正常删除数据;并能够给出相应 友好提示。 2.4.3 系统性能 1)精度 A.要按照严格的数据格式输入,否则系统不给予响应进行处理。 B.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会 很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。 2)时间特性 本软件在时间特性要求方面的要求是:由于本系统的数据库较小,所以程序在响应时间,数据 更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行 时间上表现的较让人满意。 一般操作的响应时间应在1-2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。 3)灵活性 本软件系统在灵活性方面的要求比较简单,适用于大部分系统,满足小型企业使用的需求。对前 面提到的运行环境要求不应存在困难。 2.5 所用工时 该系统的开发,从软件需求分析,到详细设计开展,开始着开发以及到最后的系统测试完成, 历时四周时间。 2.6 开发进度 项目阶段 需求分析阶段 设计阶段 测试阶段 总测试及修改阶段 维护阶段 负责人 时间 2010 年 12 月 21 日--2010 年 12 月 26 日 需求分析小组 2010 年 12 月 27 日--2010 年 12 月 31 日 设计小组 2011 年 1 月 1 日-2011 年 1 月 9 日 测试小组 2011 年 1 月 10 日--2011 年 1 月 11 日 测试小组和设计小组 不定 全体成员 各个任务按时间有序进行,在规定的项目结束前若有小组提前完成,则由项目经理协调到未完 成的小组里面协助小组已完成项目。每个模块结束后,交由项目测试小组进行模块测试,确保模块 测试无误。每测试通过一个模块,交由项目经理进行集成,在整个项目完成后,测试小组进行最终 的软件性能,兼容性测试,最后由各小组相应的成员负责写好项目文档,最后交由项目经理进行审 核。 第 6页
人力资源管理系统 项目总结报告 3.评价 3.1 生产效率评价 小组成员四人,每个人负责不同的模块的编程和设置,以及每个阶段的文档一样由不同人员负 责整理。短短一个星期内完成了需求分析,数据库的设计,紧接着完成了详细设计报告,每个成员 都能在一定的时间内完成各自所负责的工作,整体进度比较快,开发效率相对来说较高。 3.2 技术方案评价 采用 delphi 工具开发本系统,编程人通过短时间自学,掌握了此开发工具的基本操作方法。开 发人员在短期内熟悉了该开发工具,所以开发效率相对较高,短短一周内把需求规格里面的功能几 乎实现。当然这些都不乏开发人员天天面对电脑到深夜的辛勤付出。 3.3 产品质量评价 由于时间的关系,系统只能完成到此种程度,大致实现了人事管理所需的功能。人事的调动、 员工信息的管理、企业的基本信息设置、企业的招聘管理、员工工资设置、考核考勤功能的实现。 通过人事管理模块可以了解某个部门的员工的在职情况、复职情况。员工的基本信息浏览中可以看 到有关员工职称、学历、所属部门等的基本信息。由于时间的关系,在开发过程中,工资管理模块 实现的功能还是没有达到完整的程度,在结算员工工资方面存在着一定的难度,所以这一模块也没 有得到实现,只实现了工资的设置功能,以及浏览工资设置功能。 企业人力资源管理系统中存储着大量的企业员工等关键的信息,所以数据的安全性是非常重要 的。为保证企业信息的安全,本系统还提供了数据备份,数据还原功能。通过有周期的对企业信息 进行数据备份可以保证数据的不丢失,在一定程度上保证了企业信息的安全。当系统运行过程中出 现问题时可以通过数据还原功能,还原数据,保证数据的正确性。 4.总结 需求分析至关重要,第一步没走好,接下来只能是错误,开发出不符合要求的软件。团队合作也 至关重要,开发一个项目前,要先分配好队员的任务,时间限制等。项目负责人必须时时督促组员 的工作,适时检查,了解整个项目的工作进程。组员间要经常地沟通,解释清楚自己所做的工作, 为接下来组员的工作提供相关依据,确保整个项目过程流畅。以下为小组各成员的总结: 通过这次的实习,我学到了很多东西,加强了动手能力,在我们团队的努力下,完成了基本功能, 虽然有些地方还有 BUG,但是达到了锻炼的目的。 我在小组中的工作是登陆模块,应聘管理模块的制作还有对模块的整合,把各个模块整合称为 一个系统,这就要求我要对其他人做的模块内容有所了解,知道参数传递的问题,总体来说还是有 一定难度的。 做这次实习前我查了不少资料,之所以选择 DELPHI 来做这个程序,一是因为以前就有兴趣去 学习 DELPHI,但没什么机会,二是因为 DELPHI 在数据库方面的开发是比较强大的,没有 VC 那 总结 1——龚凡凡 第 7页
人力资源管理系统 项目总结报告 么繁琐,也正好符合要求,可以让我们在短时间内开发一个程序出来。 但是以前并没有学过 Pascal,在开始语法的理解上还是造成了不少麻烦,不过在看过一些语法知识 后发现跟 C 还是很相识的,就是语法格式不用,基本的东西都差不多。 一开始只是按照书上的实例练习,想把几个模块拼接成一个系统,但是难度太大,要一切从头 设计才行。由于我们所看的参考书籍有所不同,所以难免会造成界面和代码风格有些不同,但又由 于时间有限,要完全统一是很大的工程,所以就没有做出大的改动了。不过我们还是尽量保持风格 的统一,在数据库连接时候,有些书上是用的 TADOTable 控件,有些用 TADOQuery 控件,由于 TADOQuery 可以直接使用 SQL 语句,比较灵活,所以统一使用 TADOQuery 控件。在写代码时候, 发现 SQL 语句一定要写对,没写对就会出现错误,开始在这个问题上困了很久,最后发现是由于赋 值语句写成了=少了个:,这也是不习惯 Pascal 语法的结果,以前用 C 写程序赋值都用的=,在另一方 面,Pascal 的 begin end,相当于 C 中的{},我觉得这样很不方便,而且没有自动排版,往往在写 IF 结 构时,特别是套了多个的时候,容易弄乱。如果没有找到排版的插件,可能开发效率大打折扣。 在程序检查前与也出了乱子,由于数据库是在机房用 SQL Server 2000 添加的,而我们电脑上是 装的 SQL Server 2005,在 2005 上可以附加 2000 的数据库。也就一直用在机房建立的数据库,在检 查前,在我电脑添加基础数据,并拷贝到机房电脑发现无法附加,由于修改前的数据库已经删除, 只好重新建立。开始以为 SQL Server 2000 与 SQL Server 2005 可以互相兼容,但这错误的认识给我 们制造了麻烦。 由于时间有限,还是有很多地方不完善,比如对输入数据的检查,是否符合数据库要求。当数 据类型不对时候还是会出错。也有一些预期的功能没有完成,就只好取消了,比如打印模块。此外 在我负责的模块实现方法可能不是很好,以后我会尽力改进。 总结 2——张慧子 通过这次的 ERP 实习,我学会了很多知识,让我对课堂上学习的 ERP 和数据库的知识得到了一 定的实践,同时也学会了团队合作,为以后的工作提供一定的经验。 实习开始的分工与需求分析阶段,由于每个人都有自己的想法,意见产生了一定分歧,虽然耽 误了一定时间,但是通过良好的沟通,我们表达出了自己的想法,为实习打下了良好的基础。这让 我学到了做项目不是一个人的事情,如何才能更好的发挥团队精神,学会团队合作。 我负责的是数据库设计与人事管理模块的设计。 在数据库设计阶段,首先,我根据需求分析阶段讨论的功能,分析各个模块中实现功能的流程, 列出了这个程序大概会用到的数据。然后将这些数据按照模块和功能进行分类,再将它们整理成表, 定义数据的表名、数据表中各个属性的名称、数据类型、数据长度、取值范围等。然后根据实体间 的依赖关系绘制了 E-R 图,并将其转换为关系模型,对关系模型进行规范化设计和优化处理。最后 进行一定数据的添加。当然由于实际的需求,数据库中各表也在不断的进行修改。经过各种处理后 各关系模型达到了第三范式。 但在数据库设计阶段也存在一定的问题。在将分类后的信息整理成表时,为了便于小组其他人 阅读,我将表中的属性定义了中文的属性名。但是我也负责人事管理模块,人事表中所包含的属性 较多,为了书写方便,所以我便将人事表中的属性定义了以字母方式表达的属性名。在程序编写完 成后,才发觉表虽然在用起来时较方便,但是从数据库的角度出发,中文和字母共存于不同表中的 属性名显得很的不正规。但此时若将属性名改了,会花费一定的时间,给小组的成员带来很大的不 便。 在人事管理模块的设计阶段,我在组长做出的主界面的基础上,添加 5 个 new form,来实现人 事管理模块中新员工登记、员工调动、员工复职、员工离职和员工信息浏览 5 个界面功能。为其添 加组件、设置属性,为每个组件编写代码、实现功能,在数据模块文件 Data1 中添加 ADOConnection1 组件连接数据库等。 我们选择用 Delphi 做这个程序,虽然 Delphi 的语言简单、比较好学、容易理解,但对于初学 的我来说也带来了不少麻烦。比如,在窗体中添加组件时,由于对组件功能不熟悉,需要删改组件, 经常会遇到一些没有料想到的情况。在修改属性时,不了解每个属性的含义,会出现一些对我来说 第 8页
分享到:
收藏