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

上传人:b****5 文档编号:3617409 上传时间:2022-11-24 格式:DOCX 页数:17 大小:225.47KB
下载 相关 举报
人事管理系统 软件工程课设.docx_第1页
第1页 / 共17页
人事管理系统 软件工程课设.docx_第2页
第2页 / 共17页
人事管理系统 软件工程课设.docx_第3页
第3页 / 共17页
人事管理系统 软件工程课设.docx_第4页
第4页 / 共17页
人事管理系统 软件工程课设.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

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

《人事管理系统 软件工程课设.docx》由会员分享,可在线阅读,更多相关《人事管理系统 软件工程课设.docx(17页珍藏版)》请在冰豆网上搜索。

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

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

1设计时间

2011年06月

2设计目的

当今时代网络技术飞速发展,应用信息技术构建高校教材管理信息系统显示出越来越多的优越性,从根本上解决了传统的手工操作方式工作量大、效率低、易出错等缺陷。

因此,构建教材管理信息系统,实现教材管理的信息化显得相当重要。

事实证明,先进的管理信息系统的实施有力的促进了高校的管理和发展,为人才的培养和技术的研发发挥着至关重要的作用,所以,面向二十一世纪的高校发展要瞄准信息化教学和管理的制高点,为此开发一款满足大学需要的教材管理信息系统显得非常必要。

3设计任务

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

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

4设计内容概述

本项目是针对中小型企业人事信息管理系统而设计的,它是利用VisualStudio2008为主要开发工具,并结合SQLSERVER2005和ADO数据库技术开发而成的。

本文主要论述了可行性分析、需求分析、概要设计、数据库设计、详细设计过程。

4.1组织机构介绍

 

图1.1公司组织机构图

4.2业务流程介绍与分析

通过业务流程分析对人事管理系统作进一步的分析,根据各部门提供的员工信息、人事变动信息,提交给系统管理员后统一录入。

然后通过系统对人事变动将进行处理与分析。

打印出员工统计表、员工学历统计表、年龄结构分析表、员工培训结果统计表和员工考核情况表等。

并通过管理员进行员工档案查询、调出及离退休人员的档案查询、员工培训及考核的信息的查询工作,提供多种形式、多种角度的查询。

4.2.1现业务流程图

业务流程图符号:

组织和个人

 

数据流

 

处理

 

 

图1.2现业务流程图

5需求分析

需求分析是系统开发必要环节,也是重中之重;需求过程研究业务工作,以期设计出有助于业务工作的更加完善的系统。

作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。

系统设计将来自于需求和分析的抽象规格说明转变为面向真实世界的设计。

一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。

同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。

通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。

这些需求包括:

(1)功能需求。

确定新系统应做什么,这是最主要的需求。

该系统就是对A公司的人员信息进行录入、修改、删除、查找及表单输出。

(2)性能需求。

给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。

(3)环境需求。

这是对系统运行以及所处环境的要求。

例如,在硬件方面采用什么机型、有什么硬件设备等(需要一台电脑、一台打印机);在软件方面,采用什么支持系统运行的系统软件(指操作系统windowXP)。

(4)未来需求。

随着外界环境的变化以及系统的发展可能会提出的要求。

所以在开发过程中,我们会使系统的开发与未来社会的发展接轨,让系统能适应社会环境的变化,从而使其在未来的一段时间里都能使用。

5.1总体目标

总体需求目标是在企业需求分析、考察调研和工程基本原则大体确定后才能进行设计。

在总体需求目标方面,以企业的基本需求和关键需求为重点。

基本需求是企业正常的作业规范和业务流程的概念组合,关键需求是企业全部管理流程中重要环节和重要路线的概要抽取。

如果没有基本需求就没有企业总体的经营作业管理,而没有关键需求也就没有了本企业的经营管理特色和个性。

5.2具体目标

(1)精度

该系统的输入、输出数据精度的要求

(2)时间特性要求

①查询服务部分:

用户通过电脑提交查询服务命令到返回结果不超过5秒钟

②数据管理部分:

提交某一数据录入到结果返回不超过5秒钟

(3)灵活性

操作方式:

支持WindowsXP系统,对于WindowsVista、Win7系统暂时不支持。

接受到从另一个系统发来的违反协议格式的消息时能及时拒绝。

发现系统自己出现错误时能及时提出出错处理需求。

(4)该人事管理系统至少要达到以下四个方面的系统功能特点:

①操作简单、界面友好:

完全控件式的页面布局,使得员工信息的录入工作更简便;许多选项包括员工基本信息管理、员工考勤管理等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

②功能完善:

包括人事管理的各个方面:

员工信息录入、浏览、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面,都能完整地实现该企业对人事管理的要求。

③即时可见:

对员工基本信息的处理(包括录入、修改、删除等)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。

④方便移植:

针对不同的企业,只需要稍作修改就可以开发出适合不同企业特点的人事管理系统。

5.3系统数据建模(ER图)

图1.3系统数据建模(ER图)

5.4系统功能建模(数据流程图)

数据的源点/终点

 

数据的处理

数据存储

数据流

图1.4系统功能建模(顶层图)

 

 

 

图1.5数据流程图

5.5数据字典

数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的部分数据字典:

(1)数据项定义

数据项编号:

1-01

数据项名称:

部门编号

别名:

简述:

某个部门的编号

类型:

数值型

长度:

6字节

取值范围:

数字

(2)数据流定义

数据流名称:

员工信息表

编号:

F1

简述:

员工基本信息

数据流来源:

人力资源部

数据流去向:

员工基本信息录入处理

数据流组成:

员工编号+员工姓名+部门编号+性别+生日+住址+职位+出生地+联系电话+学历

流通量:

1月/张

高峰流通量:

1月/张

(3)数据存储的定义

数据存储的名称:

部门员工信息

数据存储编号:

D1

简述:

记录员工信息和部门信息

数据存储组成:

员工信息表+部门信息表

关键字:

员工编号、部门编号

(4)处理逻辑的定义

处理名:

人事管理

编号:

P1

输入:

查询信息

输出:

部门员工信息

描述:

当系统用户查看人事管理的信息后,就可记录查询出员工和部门的信息

6总体设计

6.1总体设计HIPO技术

6.1.1系统层次图

6.1.2系统IPO图

 

图1.7IPO图

6.2数据库设计

表1员工表(Staff)

列名数据类型长度允许空文字描述

IDchar6N员工编号

namechar8N姓名

sexchar2Y性别

salaryint4N基本工资

phonevarchar12Y联系电话

entimedatetimey入职时间

othersvarchar50Y备注

 

表2部门信息表

列名数据类型长度允许空文字描述

IDchar6N部门编号

namechar8N部门名称

mnamechar2Y负责人

chuanzhenchar4N部门传真号

phonechar12Y联系电话

othersvarchar50Y备注

表3岗位信息表

列名数据类型长度允许空文字描述

IDchar6N岗位编号

namevarchar8N岗位名称

salaryint4N基本工资

phonevarchar12Y联系电话

othersvarchar50Y备注

 

表4档案表

列名数据类型长度允许空文字描述

staffIDchar6N员工编号

idchar8N档案号

zhichengchar2Y职称

schoolchar4N毕业院校

othersvarchar50Y备注

 

7详细设计

(1)运行控制

运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

(2)运行时间

在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。

硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。

所以尽量采用高性能主机,充分发挥软件性能。

7.1模块详细设计

7.1.1输入项目

 

盒图:

 

图1.9人事变动入库盒图

7.1.2输出项目

 

盒图:

 

T

 

图2.2人事调动分析处理盒图

8总结与展望

人事管理系统是我学习计算机以来,做的第一个有实用功能的系统,做成后很有成就感,由于有过一次做课程设计的经验,因此,在筛选知识,编写文档等方面就有了一定的经验。

不过即使是这样,刚开始的时候遇到的主要问题还是不知道如何下手,不知道该如何编写一个有用的系统,后来去图书馆查阅了一些相关书籍,看了几个系统设计的具体事例,受益匪浅,从而也让我此次的课程设计有了一点头绪,通过几天的努力,我完成了这个人事系统管理设计。

在本案例中,主要实现了员工信息的录入、修改、删除、查询及输出表单四项功能,算是一个基本的人事管理系统。

当然,这个程序还有缺陷,如功能过于简单,形式过于单一等,不过,我会尽我最大的努力让它更加完善的,相信以后再遇到这样的课程设计,我会将它做的跟好一点的。

虽然系统还有很多需要改进和加强的地方,不过这次课程设计真的提高了我实践操作能力。

这次软件工程的课程设计,让我所学到的软件工程、VC++以及自己所不太了解的各种相关知识,进行了一次很好的综合提炼,使我对软件的开发与应用有了更深入的认识,这对我今后的工作和学习都是宝贵的经验积累。

参考文献

 

[1]张海藩[软件工程概论].第4版,北京:

清华大学大学出版社,2003

[2]刘炳文[VISUALBASC程序设计].数据库篇,北京:

人民邮电出版社,1999

[3]腾佳东[信息管理系统].第2版,大连:

东北财经大学出版社,2003

[4]骆丽[金版VISUALBASC6.0],北京:

电子工业出版社,1999

成绩评定:

成绩:

教师签字:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1