武汉理工大学软件需求工程大作业人事管理系统需求分析

合集下载

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

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

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

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

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

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

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

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

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

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

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

E-R图如下所示数据字典设计:为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb,其中包含worker(员工信息表)、manager(考勤信息表)、booklist(工资信息表)表1-1 worker(员工信息表)各字段设计(3)建立数据流图图1-6 0层数据流图图1-9 1层数据流图—对“员工信息更新”的细化(4)建立状态图人事管理系统的状态图,如图1-10所示。

图1-10 状态图四、心得体会在本次实验中,让我了解了需求分析这一阶段需要做那些事情,从现实生活中的具体事物中抽象出系统模型,在数据流程图中尽量使用词义准确的词。

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

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

人事管理系统软件工程实验报告一、实验目的本次实验旨在设计并实现一个人事管理系统软件,通过该软件能够实现对员工信息、薪资、考勤等相关数据的管理和查询操作,提高人事管理的效率和准确性。

二、实验内容1.需求分析在开始实验之前,首先对人事管理系统的需求进行分析。

通过与实际使用人事管理系统的工作人员交流,了解到系统需要实现以下功能:(1)员工信息的录入和修改。

(2)员工薪资的计算和调整。

(3)员工考勤记录的登记和查询。

(4)员工离职和入职的管理。

(5)系统管理员的权限管理。

2.系统设计基于需求分析的结果,开始进行系统设计。

首先确定系统的基本架构,采用三层架构:界面层、业务逻辑层和数据持久层。

(1)界面层:实现用户与系统的交互,提供操作界面和数据展示窗口。

(2)业务逻辑层:负责处理用户的请求,进行数据的操作和逻辑判断。

(3)数据持久层:负责将数据存储到数据库中,实现数据的持久化。

3.编码实现根据系统设计的结果,开始进行编码实现。

根据项目需要,采用JAVA语言进行开发,并利用相关开发工具进行开发。

编码实现过程中,需要注意代码的规范性和可读性。

4.系统测试在实现阶段完成之后,进行系统的功能测试。

测试主要包括单元测试和综合测试。

在测试过程中,需要模拟实际使用场景,测试各个功能是否正常运行,并对可能出现的异常情况进行测试。

5.系统部署和运行在系统开发和测试通过后,将系统部署到服务器上,并进行系统的运行。

在运行过程中,需要保证系统的稳定性和安全性。

三、实验结果本次实验设计并实现了一个人事管理系统软件。

通过该软件,能够实现对员工信息、薪资、考勤等相关数据的管理和查询操作。

系统界面友好,功能完善,能够满足人事管理的各项需求。

四、实验总结通过本次实验,我深入了解了软件工程的开发流程和方法。

在实验过程中,我学习了需求分析、系统设计、编码实现、系统测试和部署运行等各个环节的具体操作。

在实验中,我积极与实际使用人事管理系统的工作人员交流,了解到系统的具体需求,并以此为基础进行系统的设计和实现。

人事管理系统需求分析报告

人事管理系统需求分析报告

《软件工程项目最佳实践》课程论文题目:人事管理系统需求分析报告2012年6月13日第一章概述 (3)第二章开发工具的选择 (5)第三章系统调研及可行性分析 (7)3.1系统调研 (7)3.2可行性分析概述 (7)3.3技术可行性 (8)第四章需求说明 (10)4.1系统模块划分 (10)4.2人员档案 (10)4.3人事调配 (12)4.4教育培训 (13)4.5系统管理 (14)4.6用例图 (14)4.7用例事件流 (16)第五章运行环境 (22)5.1硬件设备需求 (22)5.2支持软件 (22)第六章致谢 (23)《人事管理系统需求分析报告》摘要人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。

使其公司人事管理初步实行计算机化,让计算机在人事管理中得到初步应用。

使人事管理者总是根据准确,及时的人事信息来进行决策,实现管理。

只有计算机才能将现代化社会中,成倍增长的人事信息量,进行及时收集,加工,整理,贮存,检索,传递,反馈给决策者。

发挥其特有的功能。

随着计算机技术的飞速发展,计算机在企业管理应用中应用的普及,利用计算机实现企业人事管理势在必行。

本系统结合公司的人事管理制度,经过实际的需求分析,采用功能强大的Visual Basic作为开发工具而开发出来的单机版人事管理系统。

整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成人事管理的过程,包括新进员工加入时人事档案的建立,老员工的转出,职位等得变动引起职工信息的修改,员工信息查询,统计等人事管理工作以及新进员的新增,老员工修改管理工作。

经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需求。

关键词VB,数据库,窗体,测试,第一章概述1.1本课题来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

软件需求工程大作业

软件需求工程大作业

学号:21课程设计课程名称《软件需求工程》论文题目《某公司人事管理系统》需求分析报告学院计算机科学与技术学院专业软件工程专业班级0904班姓名朱鹏指导教师岑丽2011——2012学年第1学期目录1 论文要求 ...................................................................................................... -2 -2 可行性研究报告.......................................................................................... - 3 -2.1引言 (3)2.2可行性研究的前提 (4)2.3对现有系统的分析 (7)2.4对所建议系统的分析 (8)2.5可选择的其他系统方案 (10)2.6技术可行性分析 (10)2.7投资与效益分析 (10)2.8社会可行性 (11)2.9可行性分析结论意见 (11)3 项目开发计划........................................................................................... - 12 -3.1引言. (12)3.2项目概述 (14)3.3实施计划 (15)3.4支持条件 (18)3.5专题计划要点 (18)3.6交付期限 (19)4 需求规格说明书....................................................................................... - 19 -4.1引言. (19)4.2综合描述 (21)4.3外部接口需求 (23)4.4功能需求 (24)4.5其他非功能要求 (30)4.6其他需求 (33)5 附录............................................................................................................ - 34 -6 体会与感想............................................................................................... - 35 -本科课程论文评分标准.......................................................... 错误!未定义书签。

软件需求工程(武汉理工)

软件需求工程(武汉理工)
非功能需求:
首先有三种版本,分别适用于安卓智能机、苹果机、以及ipad高清版,所以对于大多数用户来说换设备不会导致不能用该软件,可移植性较高。另外不会经常死锁,也不会跳屏,及时更新也减小了用户对软件bug的不满程度。
三、实验小结、建议及体会
金山词霸是我从高中开始就使用到现在的,对他也有一定的感情,所以其他的查词软件基本不会用,比如有道啊什么的。通过学习了软件需求工程才发现一款软件的需求分析是多么重要,如果没有这一环节,软件无疑是失败的,只有经过一系列的分析,调查,才十分有利于软件的生命周期,这对于我的职业生涯肯定很有帮助,另外,感谢老师的栽培。
非功能需求的讨论
三、主要实验工具、仪器设备及耗材
课本、Pc、网上资料
第二部分:实验结果分析(可加页)
一、实验结果描述
根据实验的进行得出了以下结论:
用户需求:
对用用户来说,使用必须足够简单,只用一个账号,一个密码,就可以进行所有信息的查询,
例如,课表、成绩、个人信息等。
管理员。系统的管理员主要是对学生信息以及学生成绩进行一些操作。这些操作包括对学生信息的添加、对学生成绩的录入以及对学生成绩进行分析等。
上图就是每日一词的内容,明显今天的是vampire。。。我记住了
下面展示一下他的查词功能:
我试验的是apple,他下面谁出现类似的各种单词,也顺便防止了
某些同学想查一下只记得开头的单词,帮组恢复记忆。
下面测试的是翻译功能,比如输入“早上好”
他下面则会呈现除翻译成英文的结果,另外还提供法语、韩语、日语等翻译
安全性:
因为学生成绩管理系统关系到学校对学生基本资料所行操作的正确性与准确性,所以对于学校而言对安全保密性的要求非常严格,所以不能让非管理员对学生成绩进行操作

人事管理系统需求分析报告解析

人事管理系统需求分析报告解析

《软件工程项目最佳实践》课程论文题目:人事管理系统需求分析报告2012年6月13日第一章概述 (3)第二章开发工具的选择 (5)第三章系统调研及可行性分析 (7)3.1系统调研 (7)3.2可行性分析概述 (7)3.3技术可行性 (8)第四章需求说明 (10)4.1系统模块划分 (10)4.2人员档案 (10)4.3人事调配 (12)4.4教育培训 (13)4.5系统管理 (14)4.6用例图 (14)4.7用例事件流 (16)第五章运行环境 (22)5.1硬件设备需求 (22)5.2支持软件 (22)第六章致谢 (23)《人事管理系统需求分析报告》摘要人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。

使其公司人事管理初步实行计算机化,让计算机在人事管理中得到初步应用。

使人事管理者总是根据准确,及时的人事信息来进行决策,实现管理。

只有计算机才能将现代化社会中,成倍增长的人事信息量,进行及时收集,加工,整理,贮存,检索,传递,反馈给决策者。

发挥其特有的功能。

随着计算机技术的飞速发展,计算机在企业管理应用中应用的普及,利用计算机实现企业人事管理势在必行。

本系统结合公司的人事管理制度,经过实际的需求分析,采用功能强大的Visual Basic作为开发工具而开发出来的单机版人事管理系统。

整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成人事管理的过程,包括新进员工加入时人事档案的建立,老员工的转出,职位等得变动引起职工信息的修改,员工信息查询,统计等人事管理工作以及新进员的新增,老员工修改管理工作。

经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需求。

关键词VB,数据库,窗体,测试,第一章概述1.1本课题来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。

软件需求工程实验报告——武汉理工大学

软件需求工程实验报告——武汉理工大学

实验课程名称:
实验项目名称 实验者 同组者 专业班级 实验成绩 组别 实验日期 年 月 日
第一部分:实验分析与设计(可加页)
一、实验内容描述(问题域描述)
三、实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等 )
三、主要实验工具、仪器设备及耗材
第二部分:实验结果分析 (可加页)
一、实验结果描述
学生学号
实验课成绩
武汉理工大学
学 生 实 验 报 告 书
实验课程名称 开 课 学 院 指导老师姓名 学 生 姓 名 学生专业班级
软件需求工程 计算机科学与技术学院 岑 丽
201

201
学年 第
学期
实验课程名称:
实验项目名称 实验者 同组者 韩浩 软件功能描述与确认 专业班级 软件 1003 班 实验成绩 组别 实验)
一、实验内容描述(问题域描述) 对已知的熟悉的软件(例 office word)进行功能描述。 (包含功能名称、功能详细描述、功能分类、功能的正确性与否) 用表格或者文档的方式对实验结果进行正确的记录与描述。
二、实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等 ) QQ 无疑是腾讯公司最成功的产品, 其早已从当初的即时通讯工具演变成如今集空间、 微博、 邮箱、购物、资讯、视频、音乐等功能模块于一身。 对这样一个综合的大平台系统的功能需求分析,抓住它的主要呈现的功能(即时通讯) ,同 时不能忽略其它关联模块。如下是 QQ 登入的主界面和聊天界面。
第二部分:实验结果分析 (可加页)
一、实验结果描述
根据自己的实验情况自己填写
二、实验小结、建议及体会
通过这次的需求实验,我收获颇多。 需求处于软件开发的上游,但整个需求工程贯穿了整个开发过程,一个成功的开 发离不开好的需求过程。需求工程大致包含需求获取、需求分析、需求定义、需求验 证、需求管理等部分,我们需要确定的是系统需求、用户需求、业务需求,需要明晰 功能需求与非功能需求。通过此次实验,我感悟到: 1. 功能需求要分类区分,如此可以更加明晰功能所在部分,确保不遗漏 2. 对于较大的软件系统,要提纲挈领分析,才能条分缕析 3. 从这些功能需求可以预见后期的设计与实现大致所需要做的工作

人事管理系统需求分析报告

人事管理系统需求分析报告

人事管理系统需求分析一、背景介绍1。

1、系统目标企业人事管理系统,是为了迎合现在人们的工作而设计的.随着网络的覆盖面的增广,上网的人们也就越来越多了,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。

人事管理系统能够味用户提供充足的信息和快捷的查询手段。

使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

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

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

人事管理系统可以用于支持企业完成劳动人事管理工作,有如下三个方面的目标。

(1) 支持企业实现规范化的管理;(2) 支持企业高效率完成劳动人事管理的日常业务;(3)支持企业进行劳动人事管理及其相关方面的科学决策。

1.2、企业人事管理系统功能需求根据市场调查及分析,企业人事管理系统应该具有以下功能:(1)可以真正地实现对企业人事的管理。

(2)系统的功能要符合本企业的实际情况。

(3)系统的功能操作要方便、易懂,不要有多余或复杂的操作。

(4)可以方便地对人事信息进行输出打印。

(5)方便对企业内部的人事档案及岗位调动调动进行管理。

1.3、企业人事管理系统模块需求企业人事管理系统应该包括以下模块:(1)基本信息管理该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。

(2)工资管理通过该模块,能够对员工的工资进行管理,查询、打印工资明细信息等。

(3)系统管理该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。

二、系统业务流程图和功能结构模块图2.1系统业务流程图。

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

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

软件工程课程设计人事管理系统1. 介绍本文档描述了人事管理系统的软件工程课程设计。

人事管理系统旨在帮助组织管理其员工的信息和相关过程,包括招聘、培训、薪资管理等。

该系统将采用软件工程的最佳实践,并使用现代的技术和工具进行开发。

本文档将详细介绍系统的需求、功能和架构,以及开发过程中的重要决策。

2. 需求分析2.1 功能需求人事管理系统将具备以下主要功能:1.员工信息管理:系统将允许管理员录入、修改和删除员工的基本信息,包括姓名、联系方式、职位等。

2.招聘管理:系统将提供招聘流程的管理功能,包括发布职位、筛选应聘者、安排面试等。

3.培训管理:系统将支持培训计划的制定和执行,包括员工培训记录的管理和课程的安排。

4.薪资管理:系统将负责计算和管理员工的薪资信息,包括工资、奖金、福利等。

5.绩效评估:系统将提供员工绩效评估功能,包括设定评估指标、填写评估表等。

6.权限管理:系统将根据用户角色设定不同的权限,保证只有授权人员能够操作特定功能。

2.2 非功能需求除了上述功能需求,人事管理系统还需要满足以下非功能需求:1.可扩展性:系统应能够方便地扩展新的功能模块,以满足组织的未来需求。

2.可靠性:系统应具备高可靠性,能够处理大量数据,并保证系统的稳定运行。

3.安全性:系统应具备良好的安全性,保护员工的个人信息和公司的机密数据。

4.用户友好性:系统应具备良好的用户界面设计,使得用户能够方便地使用系统,提高工作效率。

3. 架构设计人事管理系统将采用三层架构,包括表示层、业务逻辑层和数据访问层。

3.1 表示层表示层将负责与用户进行交互,展示页面和接收用户输入。

系统将使用Web 技术来实现用户界面,并采用响应式设计以适应不同设备的显示。

前端框架将采用Vue.js和Bootstrap来提高开发效率和用户体验。

3.2 业务逻辑层业务逻辑层将处理用户的请求并进行业务处理。

它将负责实现系统的各项功能和逻辑,如员工信息管理、招聘管理、薪资管理等。

软件工程 实验报告一人事管理系统的需求分析

软件工程  实验报告一人事管理系统的需求分析

2012~2013学年第一学期2011 级专业计算机科学与技术班级 2011179 学号 9 姓名一、实验题目:人事管理系统的需求分析二、实验内容:(具体说明实验的主要内容)人事管理系统的需求分析1 引言编写目的本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。

保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。

产品范围产品说明:人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。

目标:帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。

从而减少企业在这方面所花费的人力、物力和财力。

适用范围:可应用于大部分企业之中。

定义○人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

○ SQLSERVER:开发系统使用的数据库名称《软件工程》(第二版) 邓良松西安电子科技大学出版社《软件工程导论》(第四版)张海藩清华大学出版社《软件工程基础》汤淮西安交通大学出版社《软件开发技术》倪秉营电子科技大学出版社《软件工程》张权范清华大学出版社2 综合描述背景.A. 开发的软件系统名称:××有限责任公司人事管理系统B. 本项目的任务提出者:××有限责任公司开发者:贾飞飞用户:××有限责任公司实现该软件的计算中心:个人计算机,Sql Server ,WindowXP,Win7操作系统;C. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与用户的特点普通用户:会最基本的电脑操作,可以查看自己的资料和关于自己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。

人事信息管理系统 需求分析

人事信息管理系统 需求分析

数据库需求分析
需求规格说明是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。

作为整个软件开发过程的指南,它也是软件开发人员开发出符合用户要求的软件的基础。

2.1界面要求
(1)界面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。

菜单布局合理,传递信息准确。

(2)界面功能人性化,操作简单,能被所有使用者快速接受
2.2功能要求
(1)规范、完善的基础信息设置。

(2)支持多人操作,要求有权限分配功能。

(3)为了方便用户,要求系统支持多条件查询。

(4)对员工信息在需要时打印不同需要的报表。

(5)支持数据更新调整。

2.3 系统功能
根据需要完成的功能,设计出系统的总体功能模块。

本系统共分为2个功能模块:基本信息管理、系统用户管理。

功能模块示意图如下:
图1 人事管理系统功能模块示意图
图2 基本信息管理模块示意图系统用户管理模块:
图3 系统用户管理模块示意图2.4 工作流图
2.5 数据流图
2.6 数据字典
表1 表Departments的结构
表2 表Employees的结构
表3 表Users的结构。

武汉理工大学软件需求工程大作业人事管理系统需求分析

武汉理工大学软件需求工程大作业人事管理系统需求分析

课程设计2014——2015学年第1学期课程名称《软件需求工程》论文题目 《XXX 企业人事管理系统》需求分析报告及项目开发计划书学院计算机科学与技术学院专业 软件工程班级 姓名 指导教师岑丽目录项目开发计划1.引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2.项目概述 (4)2.1工作内容 (4)2.2主要参加人员 (4)2.3产品 (5)2.3.1程序 (5)2.3.2文件 (5)2.3.3服务 (5)2.3.4非移交的产品 (5)2.4验收标准 (5)2.5完成项目的最迟期限 (5)2.6本计划的批准者和批准日期 (5)3.实施计划 (6)3.1工作任务的分解与人员分工 (6)3.2接口人员 (6)3.3进度 (6)3.4预算 (7)3.5关键问题 (7)4.支持条件 (7)4.1计算机系统支持 (7)4.2需由用户承担的工作 (8)4.3需由外单位提供的条件 (8)5.专题计划要点 (8)6.交付期限 (8)软件需求规格说明书1.引言 (9)1.1编写目的 (9)1.2文档约定 (9)1.3预期的读者和阅读建议 (9)1.4产品的范围 (10)1.5参考资料 (10)2.总体描述 (10)2.1产品的前景 (10)2.2产品的功能 (10)2.3用户类和特征 (11)2.4运行环境 (11)2.5设计和实现上的限制 (11)2.6假设和依赖 (11)3.系统特性 (11)3.1描述和优先级 (11)3.2功能性需求 (12)4.外部接口需求 (12)4.1用户界面 (12)4.2硬件接口 (13)4.3软件接口 (13)4.4通信接口 (13)5.其它非功能需求 (13)5.1性能需求 (13)5.2安全设施需求 (14)5.3安全性需求 (14)5.4软件质量问题 (14)5.5业务规则 (14)5.6用户文档 (14)6其它需求 (14)附录附录A:数据字典 (15)附录B:分析模型 (16)附录C:待确定问题的列表 (18)感受和体会感受和体会 (19)《XXX有限公司人事管理系统》项目开发计划1. 引言1.1编写目的本制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。

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

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

软件工程课程设计—人事管理系统软件工程课程设计—人事管理系统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)基本信息管理:对员工基本信息进行管理和查询,包括员工姓名、性别、联系方式、入职时间、职位信息和相关证件上传等操作。

人事管理系统需求分析实验报告+++

人事管理系统需求分析实验报告+++

一、实验目的1、掌握软件需求结构化分析方法;2、掌握使用Visio或Word建立分析模型;3、掌握软件需求说明书的撰写。

二、实验原理1、需求分析的基本要点2、分析建模(三种模型)3、规格说明(需求说明书)三、实验环境·安装了Word或Visio软件的计算机·安装SQL Server 2008四、实验任务与要求导出系统的详细的逻辑模型。

通常用数据流图、实体—联系图、状态转换图、数据字典和主要处理算法描述来共同表示这个模型五、实验内容与步骤(1)问题背景及描述人事档案管理是现代企业人力资源管理中的重要内容,也是人力资源开发利用的基础性工作。

人事档案管理主要需要完成人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动的管理。

(2)功能分析初步分析“人事档案管理系统”应该具备以下功能:1)职员个人资料的增加、删除和修改2)人事信息的查询、打印3)人事信息的分析、汇总和统计4)人事档案管理人员的变化及操作授权因此,可以将系统划分为三大模块:模块1、人事档案管理:人事信息维护,个人基本信息、婚姻信息、学历、工资信息的插入、删除和修改,人事信息的查询、浏览、打印、分类汇总、总计和生成分析报表。

模块2、系统账户管理:对系统用户进行管理,包括登录、退出、操作记录.模块3、系统数据管理:包括数据备份和恢复、部分数据管理、企业常用数据管理(3)建立系统流程图(4)建立数据流图 (1)人事档案管理的数据流图通过对“人事档案管理系统流程图”抽象处理,得到“人事档案管理数据流图"。

图3 对“处理数据"的细化图4 对“维护数据”的细化图5 对“利用数据”的细化(2)系统帐户管理的数据流图图6 系统账户管理数据流程图(3)系统数据管理的数据流图图7 系统数据管理数据流图(5)建立数据字典本系统的部分数据字典如下:(1) 数据存储(2)数据结构图1 人事档案管理系统流程图图2 人事档案管理系统数据流图(3)数据元素规格说明书见《人事档案管理系统需求说明书》。

人事管理系统需求分析报告

人事管理系统需求分析报告

人事管理系统分析报告 (软件工程作业)专业:10级信息管理与信息系统姓名:杨通全学号:老师:余莉目录1技术可行性............................................. 错误!未定义书签。

社保管理、合同管理和部门管理主要涉及数据库的查询和更新,这些信息都可以很清晰的用关系数据库模式表示出来,采用数据库的操作没有难度。

而员工管理模块中的月末统计也只是一个查询统计功能,这些在设计数据库好之后就不是问题。

错误!未定义书签。

从规模上来说,人事管理系统应属于中小型数据库应用程序,在过程设计期间可以完成从系统需求分析到系统测试的所有工作,不存在开发时间限制的问题。

错误!未定义书签。

基于人事管理系统不属于大的数据库系统,并且没有严格的实时性的要求,因此,只要普通系统配置就可运行。

对于人事管理系统的开发就没有特殊的要求。

错误!未定义书签。

2经济可行性............................................. 错误!未定义书签。

人事管理系统属于中小规模的MIS,所需要的资源不多,开支不会很大,也不需要特殊设备的支持,需要的只是作为服务器的计算机,还有作为开发平台的计算机就可以了。

并且,在系统开发完成以后,由于人事管理的广泛性,可将系统扩展为通用的软件,增加其重要性,实现资源的最大利用率。

这样降低了系统开发的开支,从而实现经济上的可行性。

错误!未定义书签。

3操作可行性............................................. 错误!未定义书签。

随着我国加入世界贸易组织(WTO),我国企业与世界的联系更加密切,要想我们的企业管理与世界同步,最重要的就是利用当今飞速发展的计算机技术和网络资源。

计算机技术突飞猛进的发展,对世界产生了根本性的影响,特别是对机构、企业的组织结构的影响可谓空前绝后。

所以人事管理系统具有社会可行性。

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

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

软件工程课程设计人事管理系统人事管理系统是一种非常常见和有用的管理工具,可以帮助企业高效和便捷地管理人事信息。

在现代企业中,人力资源管理已经成为非常重要和必不可少的一个环节,而人事管理系统则是人力资源管理的重要工具之一。

在软件工程课程中,设计一个人事管理系统是非常具有挑战性和实践意义的任务,下面我们将对这一课程设计进行详细讲解。

一、设计目标和需求人事管理系统的设计目标主要是以高效和便捷的方式管理和维护企业的人事信息,主要实现以下功能:1.员工信息管理:包括员工基本信息、工作经历、教育经历、家庭信息、联系方式、工作状态等。

2.薪资管理:包括薪资结构、工资条生成、工资报表统计等。

3.考勤管理:包括每日考勤、请假、加班等。

4.绩效管理:包括绩效考核、绩效评估、奖惩等。

5.招聘管理:包括职位发布、简历筛选、面试安排、录用等。

6.培训管理:包括培训需求分析、培训计划制定、培训实施、培训效果评估等。

7.报表统计:包括员工信息报表、薪资报表、考勤报表、绩效报表等。

8.权限管理:包括用户登录、权限分配、数据安全等。

基于以上需求,我们可以初步确定人事管理系统的架构框架和功能模块。

二、系统架构和功能模块在设计人事管理系统时,首先需要确定系统的统一架构和模块划分,从而保证系统的整体性和协调性。

一个完整的人事管理系统应包含以下模块:1.员工信息管理模块:包括员工基本信息、工作经历、教育经历、家庭信息、联系方式、工作状态等。

2.薪资管理模块:包括薪资结构、工资条生成、工资报表统计等。

3.考勤管理模块:包括每日考勤、请假、加班等。

4.绩效管理模块:包括绩效考核、绩效评估、奖惩等。

5.招聘管理模块:包括职位发布、简历筛选、面试安排、录用等。

6.培训管理模块:包括培训需求分析、培训计划制定、培训实施、培训效果评估等。

7.报表统计模块:包括员工信息报表、薪资报表、考勤报表、绩效报表等。

8.权限管理模块:包括用户登录、权限分配、数据安全等。

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

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

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

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

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

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

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

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

良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量.该系统分为4个模块:用户管理模块、人事信息管理模块、员工调动管理模块和薪酬管理模块。

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

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

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

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

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

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

课程设计2014——2015学年第1学期课程名称《软件需求工程》论文题目 《XXX 企业人事管理系统》需求分析报告及项目开发计划书学院计算机科学与技术学院专业 软件工程班级 姓名 指导教师岑丽目录项目开发计划1.引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2.项目概述 (4)2.1工作内容 (4)2.2主要参加人员 (4)2.3产品 (5)2.3.1程序 (5)2.3.2文件 (5)2.3.3服务 (5)2.3.4非移交的产品 (5)2.4验收标准 (5)2.5完成项目的最迟期限 (5)2.6本计划的批准者和批准日期 (5)3.实施计划 (6)3.1工作任务的分解与人员分工 (6)3.2接口人员 (6)3.3进度 (6)3.4预算 (7)3.5关键问题 (7)4.支持条件 (7)4.1计算机系统支持 (7)4.2需由用户承担的工作 (8)4.3需由外单位提供的条件 (8)5.专题计划要点 (8)6.交付期限 (8)软件需求规格说明书1.引言 (9)1.1编写目的 (9)1.2文档约定 (9)1.3预期的读者和阅读建议 (9)1.4产品的范围 (10)1.5参考资料 (10)2.总体描述 (10)2.1产品的前景 (10)2.2产品的功能 (10)2.3用户类和特征 (11)2.4运行环境 (11)2.5设计和实现上的限制 (11)2.6假设和依赖 (11)3.系统特性 (11)3.1描述和优先级 (11)3.2功能性需求 (12)4.外部接口需求 (12)4.1用户界面 (12)4.2硬件接口 (13)4.3软件接口 (13)4.4通信接口 (13)5.其它非功能需求 (13)5.1性能需求 (13)5.2安全设施需求 (14)5.3安全性需求 (14)5.4软件质量问题 (14)5.5业务规则 (14)5.6用户文档 (14)6其它需求 (14)附录附录A:数据字典 (15)附录B:分析模型 (16)附录C:待确定问题的列表 (18)感受和体会感受和体会 (19)《XXX有限公司人事管理系统》项目开发计划1. 引言1.1编写目的本制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。

本报告的预期读者是: XXX有限公司人事管理部门项目负责人、技术人员、相关项目组的所有成员。

1.2 背景企业的发展不仅需要技术的竞争、市场的竞争、服务的竞争,还需要人才的竞争。

良好的人员管理成为了现代企业管理留住人才的一种重要方式,企业人事管理在组织中的作用日益突出。

企业人事管理的作用之一是为企业的员工建立人事档案,它的出现使得人事档案查询操作简单、调用的速度加快,可以快速地为员工建立电子档案,并且便于修改、保存和查看,实现了无纸化存档,为企业节省了大量资金和管理空间。

企业人事管理系统由XXX有限公司人事管理部门提出项目开发任务并承担开发费用,由XXXX软件开发公司承担项目开发,为XXX企业人事管理部门提供高效的、科学的人事管理系统。

该系统使用该企业局域网提供网络数据传输,外网用户可以通过使用VPN 远程访问进入管理系统。

该系统只用于人事管理,与其它机构无相互来往关系。

1.3定义1. VPN(Virtual Private Network):虚拟专用网络。

用于在公用网络上建立专用,进行加密通讯。

在企业网络中有广泛应用。

VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。

VPN有多种分类方式,主要是按协议进行分类。

VPN可通过服务器、硬件、软件等多种方式实现。

VPN具有成本低,易于使用的特点。

2. MySQL:系统服务器所使用的数据库管理系统3. SQL:一种用于访问、查询数据库的语言1.4参考资料1. 《软件需求工程》编著:毋国庆梁正平袁梦霆李勇华出版社:机械工业出版社2.《软件工程导论》(第5版)编著:张海藩出版社:清华大学出版社3.企业的人事档案管理系统开发合同2.项目概述2.1工作内容《XXX企业人事管理系统》项目工作分为四个阶段:1.需求分析(1)通过一系列的面谈和电话,采集、整理XXX企业人事管理部门管理员的各种需求,写出需求说明书,并交由用户审核通过;(2)软件需求设计文档2.架构设计(1)概要设计:A.系统结构设计:定义和设计人事管理系统的模块化,软件系统各模块之间的关系。

B.数据设计:定义数据库功能模块表结构。

数据库设计要考虑到以后的扩展性。

(2)详细设计:逐个地给出各个层次中的每个程序的设计考虑。

3.编码:合理的编写人员分配,规范的代码编写4.软件测试:开发人员内部测试(内测)、交给客户的公开测试(公测)2.2主要参加人员1、项目经理:参与开发多个软件项目,对产品有激情,具有领导才能,抗压能力强。

在本次项目开发中负责以下工作:(1)制定人事管理系统的目标;(2)制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控制;(3)组织会议对人事管理系统的开发阶段性进行评审;(4)综合具体情况,对各种不同方案进行取舍并做出决定;(5)协调各项目参与人员之间的关系。

2、系统分析员:善于协调,具有良好的沟通技巧,并且具备业务和技术领域知识。

在本次项目开发中负责以下工作:(1)了解XXX企业人事管理部门管理员需求;(2)建立用户界面原型,并交由项目经理和用户审查。

3、设计员:掌握面向对象分析与设计技术,统一建模语言(uml)。

在本次项目开发中负责以下工作:(1)定义类的方法和属性以及各个类之间的关联,画出人事管理系统类图。

(2)进行数据库设计。

4、程序员:参与过多个项目开发程序编写,编写经验丰富,具有良好的编程技能和测试技术,并且能够吃苦耐劳。

在本次项目开发中负责按项目的要求进行编码和单元测试。

5、测试员:具备诊断和解决问题的技能和良好编程技能。

在本次项目开发中负责执行测试,描述测试结果,提出问题解决方案。

2.3产品2.3.1程序该项目名称为XXX有限公司人事管理系统,使用java语言编写,MySQL 数据库存储数据,最后将交付相关的软件包、需求说明书、软件操作手册、维护管理手册等文件刻录成的光盘给用户。

2.3.2.文件1.软件包:提供人事管理系统的安装包。

2.软件需求文档:提供软件的整个开发流程、开发技术的准备工作等详细的资料,提供软件维护和修改记录。

3.软件操作手册:提供XXX企业人事管理部门管理员对软件系统的操作指南,同时包含整个人事管理系统的安装指南。

4.软件维护管理手册:提供基本使用故障的排除说明。

2.3.3.服务1、软件开发相关人员能为XXX企业人事管理部门管理员进行系统的讲解和介绍,时间自交付之后一周内;2、软件开发相关人员能培训XXX企业人事管理部门管理员熟悉操作开发的软件系统,时间自交付之后半个月之内;3、软件开发相关人员能够对正在使用的软件系统运行情况远程监控,时间自交付使用之后半年内;4、软件开发相关人员能够收到系统使用人员发送的问题反馈报告并分析问题,服务时间自交付使用一年之内,开发公司将48小时工作日内派人解决;5、软件开发公司只免费承担一年内系统出现得重大问题及一年之后使用中出现的小问题,若要扩展和修改软件内容要重新商讨付费。

2.3.4.非移交的产品管理系统源代码为开发公司所有,不得移交。

2.4验收标准1、系统能在XXX企业人事管理部门使用操作平台上正确安装和使用;2、系统内无业务流程安全隐患;3、XXX企业人事管理部门管理员按照软件操作手册操作能正常运行,不出现问题。

2.5完成项目的最迟期限在2014年12月1日启动《XXX企业人事管理系统》项目开发,2014年3月1日完成,并提供软件包、设软件需求说明、软件操作手册等详细的开发资料。

2.6本计划的批准者和批准日期批准者:XXX有限公司项目负责人:张三XXXX软件开发公司项目经理:李四批准日期:2014年11月28日3.实施计划3.1工作任务的分解与人员分工3.2接口人员1.负责本项目同用户的接口人员:张A,李B;2.负责本项目同本单位各管理机构接口人员:合同计划管理部门:王C;财务部门:吴D;质量管理部门:郭E;3.负责本项目同各分合同负责单位的接口人员:胡F。

3.3进度项目进度由项目经理负责,把总体工作计划分配到每个月,进而分配到每一天和每个人。

如果在上班时间没有完成,在晚上加班的时候必须完成当天计划,只有确保每天的计划完成,才能确保总体工作计划顺利完成。

具体安排如3.4预算3.5 关键问题1.选择好的数据库软件,是保证开发完整的前提。

2.关键的问题是如何做到大容量、多并发、快速的即时演算能力。

3.难点是当出现故障并排除之后能完整恢复存储数据的能力。

4.支持条件4.1 计算机系统支持1.CPU:英特尔奔腾III1.0Ghz;2.内存:1G;3.显卡:基本板载显卡;4.声卡:基本板载声卡;5.硬盘:需要有10G以上的闲置空间;6.数据库:MySQL;7.操作系统:Windows XP及以上操作系统;8.高级语言:Java+SQL。

4.2 需由用户承担的工作1.用户需要积极配合开发人员进行需求获取;2.用户需提供企业员工信息存入数据库;3.管理人员需注册一个用户ID;4.用户需积极和开发人员进行沟通熟知使用软件的方法。

4.3 需由外单位提供的条件无需任何外单位承包该项目,全权由XXXX软件开发公司开发团队完成。

5 专题计划要点6.交付期限2015.2.10开始交付工作。

若因一些原因耽误了项目开发工作,双方可协商调整交付时间。

《XXX有限公司人事管理系统》需求规格说明书修订记录1 .引言1.1编写目的软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

界定系统实现功能的范围,指导系统设计以及编码,保证本项目的需求分析活动在受控状态下进行。

在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。

保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。

用于与用户确定最终的开发目标,将作为系统设计与开发的重要参考依据,同时也是本系统设计人员的基础文档。

1.2 文档约定描述编写文档时所采用的标准或排版约定,包括正文风格、提示区或重要符号。

1.3 预期的读者和阅读建议本报告的预期读者是: XXX有限公司人事管理部门项目负责人、技术人员、相关项目组的所有成员(开发人员、项目经理、营销人员、用户、测试人员和文档的编写人员)。

建议开发人员和测试人员仔细阅读和理解该项目的功能需求、用户需求、接口需求以及非功能需求。

相关文档
最新文档