2008软件工程课程设计任务书-人事管理系统

合集下载

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。

本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。

二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。

系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。

三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。

同时,系统支持对员工信息进行查询、修改和删除等操作。

2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。

通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。

3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。

招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。

4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。

通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。

5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。

通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。

四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。

前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。

2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。

采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】软件工程课程设计题目人事管理系统系计算机系专业班级软件工程(动画方向)(2)班学生姓名贾秋洪学号指导教师姜青山2010 年 6 月 18 日1.课程题目人事管理系统设计2.概述本课题的来源A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。

主要通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。

以便对员工发放工资进行合理分配。

这样能提高领导的人事管理水平还能提高员工的积极性。

通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。

企业人事管理是相对企业内部员工的管理。

集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。

本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。

本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。

本课题目的、实现功能与预期成果目前市面上流行的人事管理系统不少。

但是,对于A公司来说,不需要大型的数据库系统。

只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。

我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。

能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。

所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并通过该系统提高员工的能力。

尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。

3.系统分析系统调研正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。

软件工程概论课程设计人事管理系统

软件工程概论课程设计人事管理系统

软件学院课程设计报告书课程名称软件工程导论设计题目企业人事档案管理系统专业班级学号姓名指导教师20xx年月目录1 设计时间 (3)2 设计目的 (3)3设计任务 (3)4 设计内容 (3)4.1设计内容概述 (3)4.1.1组织机构概述 (4)4.1.2现业务流程介绍与分析 (4)4.1.3新业务流程介绍与分析 (5)4.2.需求分析 (7)4.2.1总体目标 (8)4.2.2具体目标 (8)4.2.3系统数据建模 (9)4.2.4系统功能建模 (10)4.2.5数据字典 (12)4.3总体设计 (14)4.3.1总体设计HIPO技术 (14)4.3.2代码设计 (16)4.3.3数据库设计 (17)4.4详细设计 (20)4.4.1系统管理模块详细设计 (20)4.4.2培训管理模块详细设计 (21)4.4.3档案管理模块详细设计 (22)4.4.4绩效出勤管理模块详细设计 (23)4.4.5工资管理模块详细设计 (24)5总结与展望 (26)参考文献 (27)成绩评定.............................................................................................................. 错误!未定义书签。

1 设计时间20xx2 设计目的本次课程设计的目的是运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。

同时将软件工程中规范的软件开发方法应用到企业人事管理系统的分析与设计过程中。

3设计任务根据软件工程的开发过程,对人事管理系统进行分析与设计4 设计内容4.1设计内容概述为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。

以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。

人事管理系统-软件工程实验报告

人事管理系统-软件工程实验报告

软件工程实验报告课题:人事管理系统学生姓名:学号:专业班级:指导教师:同组成员:评阅意见:录目评定成绩:指导老师签名:专业资料需求分析一、实验目的掌握软件需求的结构化分析方法。

二、实验任务与实验要求导出系统详细的逻辑模型,这里用数据流图来表示。

三、实验内容(1)功能分析经过初步分析“人事管理系统”应该具备以下主要功能。

1、职员个人信息资料的增加、修改和删除;职员的考勤录入和查询;、2职员工资结算和查询;3、人事管理人员的变化和操作授权;、4由于是使用计算机管理,就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。

(2)、关系模式在满足函数依赖和无损连接的基础上,使数据的设计更加合理。

在本系统中只有3个实体,那就是普通员工、管理员、超级管理员,他们权限的不听通过角色来区分。

在整个系统中超级管理员只有一人,管理员二人。

一个人只可以在普通员工、管理员、超级管理员中处于一个角色,而不可以兼任。

其具体的关系模式如下:普通员工(员工号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间)专业资料管理员(管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间)超级管理员(超级管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间)工资(员工号,时间,基本工资,提成,奖金)考勤(员工号,时间,迟到,早退,管理员号)”表示既是主码又是外码。

”表示主码,“注意:“E-R图如下所示专业资料姓名性别管理员号出生年月密码号管理员联系电话身份证号就职时间图之管理员图1-3E-R性别姓名超级管理员号出生年月密码号理员超级管联系电话身份证号就职时E-图之超级管理1-数据字典设计:,为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb(工资信(考勤信息表)、booklist其中包含worker(员工信息表)、manager 息表)1-1 worker(员工信息表)各字段设计表专业资料3()建立数据流图密码员工号普通职职员查询结密码员工号事职员查询条件管理员管管理员查询结果职员信息理管理员查询条件系密码员工号统报表相关部门超级管理员超级管理员查询结果超级管理员查询条件1-5 顶层数据流图图专业资料员工号和密码不匹配专业资料无权限勤信4.1考查询条件查看息查询查询结果员工考勤信息文件角色成打生4.4无权限报印报表表信4.2员工查询条件查看息查询查询结果员工信息文件角色无权限资信工4.3查询条件查看息查询查询结果员工工资信息文件角色对“员工信息更新”的细化1图1-9 层数据流图—)建立状态图(4 1-10所示。

软件工程课程设计-人事管理系统

软件工程课程设计-人事管理系统

目录一、系统概述 (2)二、需求分析 (2)三、建立系统用例模型 (4)四、建立系统动态模型 (5)五、系统类模型 (8)六、数据库概念模型设计 (10)七、可行性研究 (12)八、详细设计 (13)九、总结 (57)十、参考文献 (57)一、系统概述随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

二、需求分析需求分析是介于系统分析阶段和软件设计阶段之间的重要桥梁。

一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。

良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。

该系统分为4个模块:用户管理模块、人事信息管理模块、员工调动管理模块和薪酬管理模块。

用户登管理模块:该模块是对登陆该系统的用户的用户名及密码进行管理。

分为用户登录和注册新用户两项。

不同的用户拥有不同的权限。

人事信息管理模块:该模块是关于公司的人事信息维护,首先是对入职员工的基本信息的录入、修改、浏览等操作;其次是员工人事档案、合同档案等基本信息的管理和公司的部门管理;最后,并对公司的人事信息从工种,专业,学历等属性进行统计分析。

员工调动管理模块:该模块是对员工的职位调动进行管理的,员工调动主要分为内部调动和外部调动两方面,内部调动为本城市中部门间的调动,外部调动为分公司间的调动。

软件工程课程设计-人事管理系统(doc 47页)

软件工程课程设计-人事管理系统(doc 47页)
1.作为软件系统开发技术协议的参考依据,为双方提供参考。
2.根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
1.2项目背景
人事管理软件(workforcemanagementapplications)将成为商务软件市场中最热销的软件。国际数据公司(IDC)预测,其全球市场总额将以复合年增长率(CAGR)39%的速度增长到2003年达到40亿美元。同时,全部商务软件市场总额的复合年增长率为15%。其中人事管理软件占全部商务软件总额的比率,将从1999年的1.8%上升到2003年的3.4%。随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
软件工程课程级:计算机科学与技术
学生姓名:
指导教师:
摘 要I
第1章 绪论1
1.1 课题背景1
1.2课题的目的和意义1
第2章 管理信息系统概述2
2.1信息系统的发展历程2
2.2 管理信息系统概述3
第3章 企业人事系统概述4
3.1 开发工具的选择4
3.2开发思想5
7.2 数据库概念结构设计15
第8章 系统测试19
8.1测试举例19
8.2测试项目20

人事管理系统课程设计

人事管理系统课程设计

实验一软件需求分析实验项目名称:软件需求分析实验目的:1)掌握系统的功能描述、性能描述方法;2)掌握需求分析工具数据流程图、数据字典等;3)掌握系统需求分析的步骤和方法。

实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流程图和数据字典。

实验步骤:1)到相关单位进行需求分析2)综合利用Internet网和相关书籍整理并完善需求分析。

3)画出系统数据流图(分析系统是事务型还是变换型)4)得出系统数据字典1.软件系统需求描述:(从功能,性能上进行描述)功能需求:确定新系统应做什么,这算最主要的需求.该系统就是对A公司的人员信息进行录入,修改,删除,查找以及表单输出..性能需求:给出所开发的新系统的技术性能指标,包括存储容量限制,运行时间限制,安全保密性等.2.软件系统数据流程(由加工、数据流、数据存储、源点和终点四种元素组成):顶层数据流图F21合同到期信息F1员工基本信息F2员工分布信息F17合同记录P0F12部门信息F14工作变动F38批假信息E1员工F33考勤信息F34请假信息F46福利信息F51工资表E2经理F21培训信息F26奖惩信息F30工作信息1)2)1层数据流图3)0人事管理系统1F25奖惩信息F43考勤统计信息F35请假信息F24培训信息F32考核汇总信息F1员工基本信息F2员工分布信息P0人事管理系统P1人员管理F21合同到期信息F12部门信息F14工作变动信息F17合同记录F5职务信息F13员工分布信息E1F33考勤信息P3F38批假信息员工F34请假信息F46福利信息工资管理F51工资表F35请假信息F28奖惩信息F43考勤统计信息E2经理F21培训信息F30工作信息F26奖惩信息P2工作管理F25奖惩信息F24培训信息F32考核汇总信息002层数据流图P1人员管理F1员工档案信息F2员工职务P1.1人员信息管理F3员工基本信息F4员工分布信息S5S6员工档案员工分布信息F5员工分布信息信息F10应聘人员记录S4应聘人员记录F6员工分布信息E1员工S1S3S22部门基本信息部门编制部门信息表F7部门信息F9部门编制F11部门信息P1.2部门管理F8职务基本信息F12部门信息F16修改员工职务信息P1.3S2职务基本信息F13员工职务信息F14工作变动信息工作变动管理F15工作变动记录S9工作变动记录F19转正信息E2经理S7合同记录F18合同记录P1.4F17合同记录S8转正提醒记录F20转正提醒记录合同管理F21合同到期信息3.软件系统数据字典1)数据流条目员工信息表(DD_hrworker):名字:员工信息表别名:员工信息描述:记录企业员工的基本信息定义:员工信息表=员工编号+员工姓名+1级部门+2级部门+性别+职位+电子邮件+身份证号+出生日期+民族+户籍所在地+婚姻情况+毕业学校+专业+学历+毕业时间+入职时间+联系电话+家庭住址+紧急联系人+紧急联系电话离职信息表(DD_hrlworker):名字:离职信息表别名:离职信息描述:记录企业离职员工的信息定义:员工信息表=员工编号+员工姓名+1级部门+2级部门+性别+职位+电子邮件+身份证号+出生日期+民族+户籍所在地+婚姻情况+毕业学校+专业+学历+毕业时间+入职时间+离职时间+离职成本+离职类型+联系电话+家庭住址+紧急联系人+紧急联系电话员工转正信息表(DD_hrrenew):借调信息表(DD_hrborrow):调动信息表(DD_hrmobilize):部门信息表(DD_hrdepartment):社保信息表(DD_hrinsurance):合同信息表(DD_hrcontract):员工编号:4.实验小结需求分析是一项重要的工作,也是最困难的工作。

《软件工程》课程设计任务书

《软件工程》课程设计任务书

《软件工程》课程设计任务书一、目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。

切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。

通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。

每个学生选择一个小型软件项目,按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。

具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

三、进度计划四、设计成果要求1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确占60% (2)系统验收、讲解、答辩占25% (3)考勤占15%一、课程设计的目的与要求1.课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。

本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。

2.课程设计要求2.1课程设计准备1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。

2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。

3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。

人事档案管理系统软件工程课程设计报告

人事档案管理系统软件工程课程设计报告

1 问题定义 (1)2 可行性研究 (2)2.1 系统流程图 (2)2.2 高层数据流图 (3)2.3 可行性分析 (3)2.3.1 技术可行性 (3)2.3.2 操作可行性 (3)2.3.3 经济可行性 (3)2.4 开发计划 (3)3 需求分析 (4)3.1 ER图 (4)3.2 细化的数据流图 (5)3.3 数据字典 (5)3.4 状态转换图 (7)4 概要设计 (8)4.1 系统层次图 (8)4.2 IPO表 (8)4.3 数据库设计 (9)5 详细设计 (10)5.1 人机界面设计 (10)5.2 过程设计 (11)5.2.1 修改员工信息模块代码 (11)5.2.2 显示员工信息模块代码 (15)6 测试报告 (16)6.1 修改员工信息模块 (16)6.2 显示员工信息模块 (18)7 总结 (18)参考文献 (18)1 问题定义2 可行性研究2.1 系统流程图图2-1 人事档案管理系统流程图2.2 高层数据流图图2-2 人事档案管理系统数据流图2.3 可行性分析2.3.1 技术可行性要求和目标:本系统要求对单位的人事情况进行管理,完成新职工的登记、职工信息的维护、调离和退休情况的登记,并能按指定的要求完成查询、统计、排序等功能。

可能实现的方法:本组准备采用java语言编写程序界面和数据处理部分,使用java链接数据库,用数据库完成人员信息的保存,修改。

用SQL语言完成对数据库中的内容进行查询排序等功能。

2.3.2 操作可行性本系统采用图形界面,有良好的中文提示和界面提示。

能保证用户能够正常使用该系统完成需求的功能。

2.3.3 经济可行性本系统为课程设计,不产生经济效益,故暂不考虑经济可行性2.4 开发计划阶段要用的时间(天)可行性研究 1需求分析 3概要设计 2详细设计 2实现 2总计10 3 需求分析3.1 ER图图3-1 员工对象ER图3.2 细化的数据流图图3-2 细化的数据流图3.3 数据字典名称:员工信息3.4 状态转换图图3-4 人事档案管理系统状态转换图4 概要设计4.1 系统层次图图4-1 系统层次图4.2 IPO表IPO表系统:人事档案管理系统模块:修改员工信息编号:1.2 作者:任毅日期:2011.7.7被调用:信息维护1.0调用:输入:员工编号X新员工信息Y输出:新员工信息处理:IF X存在;THEN {删除编号为X的员工信息;添加新员工信息Y,该员工编号为X;}·局部数据元素:新员工信息Y注释:4.3 数据库设计此系统中为员工信息涉及一个名为person的数据库,数据库中包含一个名为person的表。

软件工程概论论文:人事管理系统概要设计说明书

软件工程概论论文:人事管理系统概要设计说明书

软件工程概论论文:人事管理系统概要设计说明书第一篇:软件工程概论论文:人事管理系统概要设计说明书人事管理系统概要设计说明书人事管理系统概要设计说明书1.引言1.1 编写目的人事管理系统的需求分析阶段将系统用户对该系统的需求做了详细的说明。

对于人事管理系统的概要设计是在需求分析的基础上进一步进行设计说明。

主要解决系统需求的程序模块设计问题包括决定各个模块之间的接口、模块之间传递的信息以及数据结构、模块结构的设计等。

在接下来的概要设计说明书中将对本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中程序员可依据此概要设计说明书在概要设计对人事管理系统所做的模块结构设计的基础上对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书以便于了解在概要设计过程中所完成的各模块设计结构或在修改时找出在本阶段设计的不足或错误。

1.2 项目背景所开发系统的名称企业人事管理系统项目提出者某公司最终用户公司或企业项目的开发者马秋萍刘永强王静常建国1.3 参考资料【1】张俊兰江开耀李晔等.软件工程.西安西安电子科技大学出版社2003年8月【2】萨师煊王珊.数据库系统概论第三版.北京:高等教育出版社2000 【3】王征李家兴.SQL Server实用简明教程第三版.北京:清华大学出版社2006 【4】郝兴伟.Web开发技术.北京:清华大学出版社2004 【5】刘晓华张建周慧珍Jsp应用开发详解北京电子工业出版社2008年10月2.人事管理系统结构2.1 概述该系统主要是用来管理员工的相关信息以及工资等的情况统计公司把员工的信息包括姓名、性别、年龄等信息输入人事管理系统的数据库然后在管理终端对数据进行查询和修改等操作。

使用人事管理系统便于公司领导掌握人员的动向及时调整人才的分配。

2.2 人事管理系统结构系统的模块划分已在需求规格说明书中出每个模块对应一个程序模块根据需求规格说明书可得出各模块之间的关系如下培训管理模块工资管理模块调动管理模块奖惩管理模块合同管理模块绩效管理模块考勤管理模块辅助管理模块员工录用模块档案管理模块员工解聘模块统计管理模块合同到期解聘离职人员名单所在合同基本工资员工职位考评决定奖惩奖惩金额考勤信息合同信息工资信息奖惩信息考评信息统计信息合同时间2.3 人工处理过程本系统人工处理过程主要有1登记员工的信息。

软件工程课程设计-人事管理系统

软件工程课程设计-人事管理系统

软件工程课程设计人事管理系统学院(系):理学院专业班级:计算机科学与技术学生姓名:指导教师:目录摘要I第1章绪论 11.1 课题背景 11.2课题的目的和意义 1第2章管理信息系统概述 22.1信息系统的发展历程 22.2 管理信息系统概述 3第3章企业人事系统概述 43.1 开发工具的选择 43.2开发思想 53.3运行环境 5第4章系统的可行性分析74.1 系统调研74.2 可行性分析概述74.3 技术可行性分析8第5章人事管理系统分析105.1 系统需求分析105.2 数据流程图10第6章系统总体设计126.1 系统功能分析126.2 系统功能模块设计12第7章系统详细设计147.1 数据库需求分析147.2 数据库概念结构设计15第8章系统测试198.1测试举例198.2测试项目208.3测试方法21结论22参考文献23附录1 24引言1.1编写目的人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。

人事部门要为本单位、上级部门提供准确的统计数据。

由于人员众多、数据源复杂、统计管理工作繁琐。

传统的人事管理方式如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。

1.作为软件系统开发技术协议的参考依据,为双方提供参考。

2.根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。

3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。

1.2项目背景人事管理软件(workforcemanagementapplications)将成为商务软件市场中最热销的软件。

国际数据公司(IDC)预测,其全球市场总额将以复合年增长率(CAGR)39%的速度增长到2003年达到40亿美元。

同时,全部商务软件市场总额的复合年增长率为15%。

其中人事管理软件占全部商务软件总额的比率,将从1999年的1.8%上升到2003年的3.4%。

软件工程课程设计—人事管理系统

软件工程课程设计—人事管理系统

软件工程课程设计—人事管理系统软件工程课程设计—人事管理系统1. 项目简介人事管理系统是一款针对企业人事管理业务的软件系统。

本系统适合于中小型企业的人事管理需求,可以帮助企业实现对员工管理的智能化,方便了办公室对员工人事信息的统计归档,极大地提高了人事部门的工作效率。

2.项目目标本项目旨在设计一款能够适应中小企业人事管理的软件系统,实现以下目标:(1)以人事部门的工作流程为基础,实现人事信息的整理、管理和查询功能;(2)能够对员工的个人信息进行管理,并能在需要时生成相关的报表;(3)能够根据企业需求对权限进行分配,保护重要信息的安全性;(4)实现实时更新功能,确保数据的及时更新。

3.项目需求(1)用户管理方面,人事管理系统应具备对用户账户的管理功能,设立不同的账户权限,实现对系统数据安全保护。

(2)员工管理方面,人事管理系统应具备对员工基本信息的管理和查询功能,包括员工姓名、性别、联系方式、入职时间、职位信息和相关证件上传等操作。

(3)薪酬管理方面,人事管理系统应能够对员工薪酬信息进行管理和查询,包括底薪、津贴和奖金等。

(4)出勤管理方面,人事管理系统应具备对员工考勤信息的管理和查询功能,包括考勤记录、统计和员工休假等信息。

(5)离职管理方面,人事管理系统应具备对员工离职信息的管理和查询功能,包括员工离职原因、薪资结算和相关证明的上传等信息。

(6)报表生成方面,人事管理系统应能够生成员工信息、薪酬、出勤以及离职等相关报表。

4.技术选型为了满足项目需求,本项目采用以下技术:(1)前端技术:HTML、CSS、JavaScript(2)后端技术:Java、Spring、Mybatis、MySQL(3)开发工具:Eclipse、Maven、Git、SourceTree(4)UI框架:Bootstrap5.功能结构(1)登录注册:用户需先注册账号,之后才有权限进行登录操作。

(2)基本信息管理:对员工基本信息进行管理和查询,包括员工姓名、性别、联系方式、入职时间、职位信息和相关证件上传等操作。

实验任务书011——人事管理系统1.doc

实验任务书011——人事管理系统1.doc

实验任务书011——人事管理系统1《软件工程》实验任务书编号:011适用专业:计科、信管教研室:计算机教研室说明1、该实验任务书是专门为福建师范大学协和学院相关专业软件工程课程设计的,请勿随意复制传播。

2、每个参与软件工程课程学习的学生在课程初期自由组合成为实验小组,共同完成任务书中的实验要求。

3、任务书中对整学期的课程实验任务有明确的规定,包括软件总体描述、主要功能要求、数据环境要求、人机交互界面要求等。

每个实验小组必须在相应时间内(中期检查和期末检查)完成必须完成的实验任务,编制相应的文档和代码,并填写好实验报告,及时提交给任课教师。

4、任务书并没有将目标软件的需求规定的非常严格,有意缺少某些关键需求。

希望参加实验的学生仔细观察、仔细分析,自己拟定完善这些需求,或者与任课教师协商确定需求。

此环节也属实验考核部分之一。

5、任务书内安排任务是整学期的实验任务,每个实验小组的组长有责任、有义务的安排好本组的实验计划和任务安排。

目标系统名称:人事管理系统系统简要说明:这是对某企业人事管理业务管理系统的模拟。

该企业有董事长一人,总经理一人,经理若干人分管不同部门。

每个部门机构各不相同,下设人员不等。

公司内部所有一般人员的调整都需经过其原所在部门经理、今后要加入的部门经理、总经理、人事主管经理同意才能调整。

高层人员调整必须经过总经理和董事长同意。

对目标系统的基本要求:1、公司职员的管理:新任职员工的登记,员工辞职,职务调整。

2、考勤管理:职工每天的考勤登记,请假管理(一般人员请假需要部门经理同意,高层人员请假需总经理同意)。

3、公司机构管理:能对公司机构进行调整包括裁撤、合并、改名、从新规定职能等。

4、信息查询:部门经理可以查询本部门员工的考勤情况,一般员工可以查看自己的考勤情况,董事长和总经理可以查看公司所有人的考勤情况。

5、能简单对系统参数进行设置和调整。

6、人机界面简洁方便,减少人工劳动强度。

信息管理系统课程设计——人事管理系统

信息管理系统课程设计——人事管理系统

课程设计说明书题目: 人事管理系统院系:经济管理学院专业班级: ************学号: ***********学生姓名: ********指导教师: *********20011年12月29日安徽理工大学课程设计(论文)任务书年月日摘要信息技术为企业的发展提供了机遇,也带来了挑战。

如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。

本文叙述了一个人事管理系统形成的全过程,包括部分演示关键词:数据库;C#目录摘要 (3)第1章绪论 (5)1.1开发背景 (5)1.2现行人事管理系统存在的问题 (5)第2章系统开发的可行性分析 (7)2.1系统调研 (7)2.2可行性开发概述 (7)2.3技术可行性分析 (8)2.4系统流程图 (9)第3章系统开发的目标,功能及概要设计 (10)3.1系统目标的设计 (10)3.2系统的需要 (10)3.3开发设计思想 (10)3.4系统的功能分析 (10)3.5系统特征 (11)3.6目标系统要求 (11)3.7功能模块设计 (11)第4章系统IPO图 ...................................................... 1错误!未定义书签。

第5章数据流程图 .. (18)第6章数据库系统设计 (20)6.1 数据库基础 (20)6.2数据库基础设计 (20)6.2.1概念设计阶段 (21)6.2.2逻辑设计阶段 (24)6.3 数据库需求分析 (26)6.4数据字典分析 (26)第7章系统功能实现 (31)7.1用户登陆界面 (31)7.2登记新职员 (31)7.3职员信息查询 (31)第8章结论 (32)第1章绪论1.1 开发背景随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

软件工程 实验报告二人事管理系统的概要设计

软件工程  实验报告二人事管理系统的概要设计

华北水利水电学院软件工程实验报告2012~2013学年第一学期2011 级专业计算机科学与技术班级2011179 学号2011179 姓名一、实验题目:人事管理系统的概要设计二、实验内容:(具体说明实验的主要内容)人事管理系统的概要设计1 引言1.1编写目的在本人事管理系统项目的前一阶段,已经将用户对本系统的需求做了详细的阐述。

本阶段在需求分析的基础上,对人事管理系统做比较概括的设计,明确将要开发的系统应该具有的功能,确定如何把该系统划分成若干个模块、各个模块之间的接口以及模块之间传递的信息,并完成数据库的设计。

在该概要设计说明中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

本报告的预期读者是用户、同学以及相关项目组的所有成员和将来有可能使用本系统的相关人员。

1.2背景说明:a.待开发软件系统的名称;××有限责任公司人事管理系统b.列出此项目的任务提出者、开发者、用户项目任务提出者:××有限责任公司项目开发者:贾飞飞用户:××有限责任公司1.3定义人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

1.4参考资料[1]《软件工程》(第二版)邓良松、刘海岩、陆丽娜西安电子科技大学出版社[2] 《软件工程导论》张海藩清华大学出版社2 总体设计2.1需求规定本系统面向用户的输入接口有:登陆界面、修改信息界面、查询操作的条件输入域、针对管理员的添加操作等。

对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突,这时通过捕捉异常来处理并提示用户输入错误。

2.2运行环境硬件要求:PI 133以上的处理器,最低32M内存,300M以上硬盘剩余空间运行环境:win7/winxp2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

软件工程课程设计职工工资管理系统

软件工程课程设计职工工资管理系统

目录目录 (1)1 问题定义 (2)2 可行性研究 (3)2.1 项目概述 (3)2.2 可行性分析的前提 (3)2.2.1 项目的目标 (3)2.2.2 项目的环境 (3)2.3 可选的方案 (3)2.3.1 方案一 (3)2.3.2 方案二 (3)2.4 所建议的系统 (4)2.4.1 系统说明 (4)2.4.2 高层数据流图 (4)2.5 经济可行性 (5)2.6 技术可行性 (5)2.7 操作可行性 (5)3 需求分析 (6)3.1 需求概述 (6)3.2 需求模型 (6)3.2.1 数据模型 (6)3.2.2 功能模型 (7)3.2.3 行为模型 (8)3.2.4 数据字典 (9)4 总体设计 (11)4.1 系统体系结构 (11)4.2 模块详细说明 (12)4.3 数据库设计 (15)5 详细设计 (18)5.1 人机界面设计 (18)5.2 过程设计 (19)6 测试 (23)6.1 白盒测试 (23)6.2 黑盒测试 (23)7 结论 (24)参考文献 (25)1 问题定义表1.1 任务书表2 可行性研究2.1 项目概述手工工资管理是一种原始的工作方法,由于手工操作出现错误的概率比较大,其工作量大,工作程序复杂,消耗大量的人力、物力、财力和时间。

而且随着时间的推移,由于人员的增加,科目的增多以及调整的频繁,这些矛盾显得尤为突出。

随着经济的发展在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对职工的工资进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高职工的工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

公司人事管理系统的分析与设计(软件工程课设)【呕心沥血整理版】

公司人事管理系统的分析与设计(软件工程课设)【呕心沥血整理版】

软件学院课程设计报告书课程名称软件工程概论课程设计设计题目**公司人事管理系统的分析与设计专业班级软件工程(软升本10-1)学号姓名指导教师2011年 6 月目录1 设计时间 (1)2 设计目的 (1)3设计任务 (1)4 设计内容 (1)1。

设计内容概述 (1)1。

1组织机构介绍 (2)1.2业务流程介绍与分析 (3)1.3系统开发计划 (6)2。

需求分析 (6)2。

1总体目标 (8)2.2具体目标 (9)2。

3系统数据建模(E—R图) (9)2.4系统功能建模(数据流程图) (11)2.5数据字典 (12)3。

总体设计 (12)3。

1系统层次图 (12)4。

详细设计 (14)4。

1 系统模块详细设计 (14)4。

2数据库需求分析盒图(N—S图) (18)5 总结与展望 (18)参考文献 (19)1.1组织机构介绍图1—1公司组织结构图采用公司现有的软硬件软件及科学的管理系统开发方案,建立企业人事管理系统,实现企业人事管理的计算机自动化。

系统应符合公司人力资源管理制度,并达到操作直观、方便、实用、安全等要求.目前,公司的人事管理采用的仍然是人工管理的操作,工作繁琐,易出错,现已经不适合公司发展的需要。

1.2业务流程介绍与分析企业人事管理系统功能模块图1—2企业人事管理系统模块图企业人事管理系统功能模块之间的关系: 基本信息管理功能集合包括部门信息管理和员工信息管理等功能模块.此集合中功能模块的关系如图1—3所示.提供部门数据 提供员工数据图1—3 基本信息管理功能集合模块关系图部门信息管理 员工基本信息管理员工上岗通知管员工调出及离退通知管理员工学历证明与培训考核管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术本科专业(05级)
软件开发综合训练任务书
题目:人事管理系统—员工考勤、评估、工资管理子系统
学生姓名:侯志贵班级:计算机4班学号:05240428
题目类型:软件工程(R)指导教师:徐志刚
一、题目简介
该设计要求学生以人事管理业务为背景,对“人事管理系统”软件进行分析和设计。

通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。

二、设计任务
1、查阅文献资料,一般在5篇以上;
2、针对人事管理系统,锻炼学生的分析、设计能力,培养学生对软件文档规范的书写能力;
3、以人事管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;
4、完成人事管理系统的软件可行性分析、项目开发计划、需求规格说明、概要设计和详细设计(结构化设计方法和面向对象设计方法可任选一种);
5、在分析和设计的基础上编码完成一个可演示的版本并进行测试;
6、撰写设计说明书;
7、做好答辩工作。

三、主要内容、功能及技术指标
人事管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的人事管理系统,为人事主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人事管理的效率。

1、根据可行性研究的结果和客户的要求,分析现有情况及问题,采用C/S 或B/S结构,将人事管理系统划分为:员工资料管理、人事管理、统计管理、系统设置等。

其中:
员工资料管理:可完成员工资料、记录的常用操作;
人事管理:对员工基本资料、奖惩记录、调动记录、培训记录、考评记录及调薪记录进行管理;
统计管理:对员工的资料进行综合信息统计、员工积分统计、人事记录统计、人事信息统计;
系统设置:可以对数据库备份/恢复/初始化,管理操作员,基础资料设置,系统设置,查看用户操作日志等。

2、整个系统可以选择采用2层C/S结构或3层B/S结构。

数据库系统可采用Access, SQL Server 2000等,前台开发工具可以选用PowerBuilder或Visual Basic、ASP或JSP等;
3、人事管理系统所涉及的信息有对员工基本资料、奖惩记录、调动记录、
培训记录、考评记录、调薪记录、操作员、用户等方面,可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备;
4、在分析和设计的基础上编码完成一个可演示的版本并测试其正确性。

四、设计完提交的成果
1、设计说明书一份,内容包括:
1) 封面
2)目录
3)中文摘要100字左右;关键词3-5个
4) 序言
5)可行性分析
6)项目开发计划
7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典)
8) 概要设计(包含总体软件结构图、总体数据结构)
9) 详细设计(对概要设计内容进行详细设计)
10) 编码(主要介绍核心思想和实现)和测试(包括测试用例和结果)
11) 操作手册(包括重要操作的操作说明)
12) 设计总结、参考文献、致谢等。

2、以每位指导教师指导的小组为单位刻制光盘一张。

五、主要参考文献
[1] 张海潘. 软件工程导论(第四版)[M]. 清华大学出版社, 2003.12
[2] 萨师煊, 王珊. 数据库系统概论[M]. 高等教育出版社, 2002.3
[3] 陈承欢, 彭勇. 管理信息系统基础与开发技术[M]. 人民邮电出版社, 2005
[4] 刘云生, 卢正鼎, 卢炎生. 数据库系统概论[M]. 华中科技大学出版社, 2002
[5] 郑人杰, 殷人昆, 陶永雷. 实用软件工程[M]. 清华大学出版社, 1997
[6] 石志国著. ASP精解案例教程[M]. 清华大学出版社, 2000.11
[7] 李万宝主编. 技术详解与应用实例[M]. 机械工业出版社, 2001.10
[8] 汪洋, 郝永强. 网站设计全程教程[M]. 科学出版社, 2002
[9] 杨志国等. Delphi应用程序开发精彩实例[M]. 机械工业出版社, 2003.4
[10] 陈磊,郭斌,李翔等. PowerBuilder 9数据库项目案例导航[M]. 清华大学出版社, 2005.1
[11] 杨晶. VB6.0程序设计[M]. 机械工业出版社, 2004.8
[12] 刘晓华, 张健, 周慧贞. JSP应用开发详解(第三版)[M]. 电子工业出版社, 2007.1
六、各阶段时间安排(共4周):
2008年6月8日。

相关文档
最新文档