高校人力资源管理系统的设计与实现.docx
《高校人力资源管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校人力资源管理系统的设计与实现.docx(15页珍藏版)》请在冰豆网上搜索。
高校人力资源管理系统的设计与实现
软件需求说明书
——高校人力资源管理系统的设计与实现
日期
版本
作者
备注
4.24
1.0
郑艳艳
初级版
软件需求说明书
第一章引言
对软件需求的完全理解对于软件开发工作的成功来说是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于需求分析人员、开发人员、测试人员、用户文档编写者、项目管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
1.1编写目的
为了使软件的研究能够成功进行,并能满足用户的需求,对其进行需求分析。
其作为开发人员、维护人员、客户之间提供共同的协议创立基础,同时也是对软件功能的实现作使命描述。
明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为用户或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2背景
现行的高校人力资源管理工作由于受传统的人事管理模式制约,管理模式仍以事务性工作为中心,对待被管理对象的态度不是以民主、尊重为主,而是以命令式、独裁式为主;与被管理对象的关系也不是以帮助和服务为主,而是以管理、控制为主。
这些都与知识经济时代的文化不相符,使得高校人才的价值观没有真正得以体现,高校管理层与人力主体之间的关系没有真正协调起来,人力资源的合理配置和充分利用没有真正落实,在很大程度上影响了高校改革的进度与深度;面对这种严峻的形势,高校必须根据发展的总体目标开拓创新,由传统的人事管理向现代人力资源管理转变,用人力资源管理新模式创新人事管理工作的观念、思路、机制和方式方法,重点加强人力资源建设,合理、科学地进行高校人力资源开发与优化配置,充分发挥人才的作用,为高等教育的改革和发展提供强大的人才支撑。
高校人力资源管理是指高校在自身发展目标的指导下,对其教职员工进行招聘、录用、培训、升迁、调动、评价直至退休的全过程的管理。
其目的是通过科学管理,不断获取高素质人力资源,将其整合到学校各项活动中去,谋求教职工与学生、教育事业、社会环境之间的相互协调,以达到人尽其才的效果。
高校人力资源具多种特点。
也正因其存在诸多不同于其他领域的人力资源特点,所以对其管理也存在特殊困难,目前高校人力资源管理还是存在一些问题,值得引起思考。
1.3定义
1.管理信息系统MIS(ManagementInformationSystem):
它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。
2.模块的独立性:
是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
3.需求:
用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
4.需求分析:
包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
5.教职工号:
这个很重要,是唯一标识一个老师的编码,是可以被计算机识别的。
包含教师的职称以及教师的基本信息等内容在条码中。
1.4参考资料
⑴、《数据库系统概论》王珊,萨师煊;高等教育出版社
⑵、《SQLServer2000应用程序开发》,李赫雄,许宏泰,唐家才编著;北京人民邮电出版社
⑶、《Delphi7.0程序设计》,田原,官东
⑷、《Delphi7实用编程100例》张海卿等编;中国铁道工业出版社
⑸、《数据库系统概论》陶宏才等编著;清华大学出版社
⑹、《软件需求》KarlE.Wiegers著,陆丽娜王忠民王志敏等译
⑺、《SQLServer2000应用程序开发》李赫雄,许宏泰;人民邮电出版社
⑻、《Delphi第三方控件使用大全》刘艺主编,中国水利水电出版
⑼、《软件工程》张海藩编著;清华大学出版社;
⑽、《面向21世纪的人力资源开发与管理[J]》李维安;南开管理评论
⑾、网络资源:
Delphi论坛,;
第二章任务概述
2.1目标
高校人力资源管理是高校管理重要组成部分;教师是高校人力资源的主体,目前高校人力资源系统的机构管理,教师基本信息的管理,教师职称的管理,人员调动管理以及离退休管理等等管理的这些信息量多而且繁杂,而在日常工作中常常采用人工管理,不仅存在着大量的浪费和多余,还经常因为数据更新不及时等导致的错误。
本软件根据此要求进行开发。
高校人力资源管理信息系统,是高校人事部门借助现代信息技术,对教师的基本信息,人员调动以及离退休等等进行统一的管理,将信息技术与人力资源管理相结合,通过对各类人事信息资源的广泛收集、深入开发和充分利用,建立起的一种能够进行各种人力资源管理活动的结构工具和数字化管理信息平台。
本系统的主要目标:
本系统的主要目标:
1方便人力资源管理系统中对教师的职称、调用、升降职、离退休等信息的增删改查等操作。
2方便统计分析各类员工的学历、年龄等结构人数情况,为领导决策分析提供依据,用户可以根据自己的需求自由的扩展分析结构并设置相应条件。
3高校人力资源管理中的每一位教师的姓名、年龄、职位、职称等基本信息在系统中清楚明了,而且都保存在数据库里,便于索引查询、修改删除等操作。
4人力与财力费用也会随之减少,如果系统成功投入使用的话,将在人力与财力费用中得到减少。
将不需要那么相关部门的人员对各种信息进行录入、修改、核对和撤销、删除等手工传统的管理,转向对电脑的操作实现对人力资源信息的管理,同时也提高了员工的素质。
5处理速度的提高,由于使用了现代信息化的人力资源管理系统,它是建立在电脑与网络之上的系统,将在处理数据上有更高速度,且减轻了员工手写处理问题的负担。
6控制精度的提高,大大地降低了出错几率,因为人工的记录出错的机率很大。
7生产能力的提高,因为信息化的效率比人的效率高很多。
8管理信息服务的改进,查询起来比较简单。
9人员利用率的改进。
采用了人力资源管理系统之后,将不需要原先那样专门一个部门的职工来完成同一个操作,在人员的利用率上也将有个质的提高!
2.2用户的特点
本软件是面向高校教室的管理软件,因此,他对其用户有以下几个方面的要求:
1.其使用人员应具备一定的计算机基础知识,了解教室管理的基本流程。
2.本产品的维护人员需要具备有一定得编程知识和教室管理的知识。
2.3假定和约束
本软件在开发的过程中软件工程的陈述出现问题,部分描述不清楚或是需求有所变动都会延误工程进度,影响工程的按期完工。
在管理方面,如果管理者没有预见性,对出现的问题无法采用可行的解决手段,都会影响各个模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。
为了减少问题的发生,在应对这些开发中一些假定制定了以下几种限制、约束,如:
1经费,投资方面由福建工程学院出资。
2要求使用正版软件,要有合同责任,不得侵犯他人的专利权,不得侵犯他人的版权。
3在windowxp\2000操作系统中运行。
4 最迟期限投入使用为2010年。
第三章需求规定
鉴于产品种类繁多,数量大,变更频繁,人为管理效率低,可能还会出错,就使得我们对新系统的需求的迫切性。
需求涉及了多方面的内容,各个方面都有其规定,特别是功能的规定和性能的规定尤其重要。
3.1对功能的规
3.1.1业务流程图
高校人力资源管理系统整个业务流程图如下:
高校人力资源管理系统整个业务流程具体说明如下:
高校发出招聘信息通知人员招聘,应聘人员通过考核,考核通过者即被高校录用,在此之前先判断系统里面是否已经存在该教职工的信息;如果没有,高校系统将为教职工建立个人的基本信息,并对其进行部门的分配,更新部门基本信息;如果有,则直接根据相应的情况安排教职工的岗位;有时候需要对员工进行调整,需更改相应的部门信息;当员工符合离退休条件后,将其在职状态转为离退状态,与此同时将员工从用户信息表中删除。
2、各个模块流程
教职工信息管理模块流程图如下:
查询模块流程图如下:
机构信息管理模块流程图如下:
职工调动管理模块流程图如下:
离退休管理模块流程图如下:
3.1.2数据流程图
高校人力资源管理系统中,包括管理员信息、教职工信息、机构信息、教职工调动信息、教职工离退休信息等人事信息均由管理员进行处理,系统生成相应的存储表,普通用户可以向系统修改自己的密码、一些查询操作和打印个人信息等等这些具体的请求,系统返回相应的请求结果。
本系统的顶层数据流图如下图。
高校人力资源管理系统顶层数据流图DFD
为了更加清楚的理解顶层数据流图DFD,可把顶层数据流图中的细分为系统管理、教职工信息管理、机构信息管理、教职工调动管理、离退休管理这样就形成了第1层数据流图,如下图所示。
高校人力资源管理系统第1层数据流
3.1.3数据字典
①实体名称:
管理员
描述:
负责处理整个系统所有人力资源信息的用户
操作模块:
系统管理、教职工信息管理、机构信息管理、教职工调动管理、离退休管理
输入:
管理员信息、教职工信息、机构信息、教职工调动信息、离退休信息
输出:
用户表、教职工信息表、机构表、离退休表
②实体名称:
教职工
描述:
向系统提出修改个人密码、查询基本信息,打印个人所有信息的用户
操作模块:
系统管理、教职工信息管理、机构信息管理、教职工调动管理、离退休管理
输入:
输入查询信息
输出:
输出结果
3.2对性能的规定
3.2.1精度
●在进行向数据库文件提取数据时,要求数据记录定位准确。
●在往数据库文件数组中添加数时,要求输入数据准确无误。
●要按照严格的数据格式输入,否则系统给予弹出出错信息响应处理。
●查询时要保证查全率,对输入的指令要精确,要把所有相应域包含查询关键字的记录都要查到,因为通常有文件的记录会很多。
3.2.2时间特性要求
●响应时间:
在人的感觉和视觉事件范围内;一般操作的响应时间应在5秒内,对打印机的操作也应在可接受的时间内完成。
●数据的转换和传送时间:
要求在程序调用前和调用后都一样与数据库保持同步更新。
3.2.3灵活性
编写高校教室管理系统的设计与实现统软件时,对该软件的灵活性的要求,就是当需求发生某些变化时,该软件对这些变化的适应能力,有如下几种方式和内容:
●操作方式不会随之发生改变;
●运行环境基本不会发生变化;
●同其他软件的接口不会有太大变/化,基本一致;
●精度和有效时限也不会有太大改变;
●对应的数据库文件内的记录更新之后会有所改变。
●在Windows95、Windows98、WindowsME、WindowsNTserver、Windows2000Professional、Windows2000Server等操作系统中都能自由运行。
率。
3.3输入输出要求
系统中对于输入输出的数据种类是多样化的,有静态数据和动态数据之分。
各种数据类型的具体描述又都是不尽相同的。
对软件所提出的功能要求,换句话就是说要说明输入什么量、经怎样的处理、得到什么输出。
必须是能对数据进行记录、查询、保存、求和等。
如下图所示:
图9:
IPO流程图
功能可分外部功能和内部功能,机械制造业人事管理系统软件外部功能包括可视化窗口,查找存储。
高校人力资源管理系统软件内部功能包括了过滤、定位、使用库等。
动态数据可以有如下表示:
●输入数据:
菜单选项,查找关键字,新建记录项。
●输出数据:
由查询关键字确定的数据库记录集合。
●内部生成的数据:
中间查询结果。
由于考虑到系统的负荷能力问题,规定一次性能处理的最大数据量是30条记录。
输入数据为一次性30条记录。
输出数据为一次性40条记录。
3.4数据管理能力要求
这是一个高校人力资源管理系统,涉及到所有教职工的基本资料和在岗教职工的调转管理和离退休人员等状态信息,所以其要管理的文卷和数据个数我们设置为100,000,000个,每条数据的图文材料设置为1000条记录,并计划多配置四分之一的空间作为扩展用。
数据、图文、文卷等一律利用DBMS等对数据进行有效的管理。
调用,查询数据,文件,记录时,通过库文件名直接进行操作。
3.5故障处理要求
在软件的运行过程中经常会遇到这样那样的问题,为了能够更好的使用这个软件,就必须在开发的过程中处理好故障的处理。
1.为防止突然停电等客观因素,系统将定时通知管理人员对所处理的资料进行保存处理,减少损失。
2.处理数量太大时,系统将提前在最大处理量剩5条的时候通知用户相关系统信息,让用户暂缓处理工作。
3.系统定期提醒管理人员对系统进行病毒扫描,备份资料等工作,确保系统与资料的安全。
4.正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
调试中遇到的一些问题及其解决的方案:
●遇到跳出“数据库已经关闭“提示信息阻止程序运行时可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
●关于空记录带来的麻烦。
有些空记录往往会使程序无法运行。
此时你可用“ifnotisnull”语句先判断一下是否为空记录,再操作。
有些运行错误也可用OnErrorresumeNext 等语句进行处理。
3.6其他专门要求
根据客户的要求,我们将对系统有一下附加要求:
1.用户单位对安全保密的要求。
不同的工作人员有不同的访问权限。
2.对使用方便的要求。
采用和WINDOWS一样的对话形式。
让用户方便上手。
3.对系统有可维护性、可补充性、易读性、可靠性、运行环境可转换性的要求。
对程序的维护,需进行必要的备份。
4.系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
5.系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
6.系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
7.系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据
8.为企业内某些系统维护人员提供所需要的权限与资料。
并且留出可补充的接口。
支持多种操作系统(Linus、windows)。
第四章运行环境规定
本章阐述了机械制造业人事管理系统软件对运行环境的相关要求。
包括了四个方面:
设备、支持软件、接口以及控制。
4.1设备
1.具有酷睿双核2处理器和金士顿1G内存的计算机。
2.外存160G,希捷酷鱼硬盘,接口SATA2。
个数与电脑台数相同。
3.联机处理;
4.双飞燕鼠标键盘套件,套件个数与电脑台数相同。
5.数据通信设备用D-LINK调制解调器。
个数30。
6.功能键及其他专用硬件
7.VGA显示器或更高。
8.Windows2000中文版或WindowsXP中文版或更高。
9.一般计算机外设,如:
打印机、扫描仪。
如要配置网络环境,还需网络连接设备。
4.2支持软件
1.本软件开发是使用Delphi编写。
2.以WINDOWS操作系统为工作平台。
3.支持中英文输入法
4.以SQLSERVER2000为工具执行数据库操作;
5.程序语言以java为主
6.自行设计的测试软件。
7.Office2000应用软件
4.3接口
●数据通信协议有:
tcp\ip协议,udp协议,ppp协议,ftp协议,http协议等。
●软件之间的接口:
无特别的要求
●硬件接口:
无特别要求
●网络硬件接口要求:
在理论实验验证软件本身的目的来看,无需网络通讯接口,只要能够联网就好。
4.4控制
本软件窗口是用DELPHI制作,展示界面由主窗口与子窗口嵌套而成。
窗口操作可以通过鼠标控制,也可以通过按钮控制,不同的按钮进行不同的操作实现不同的功能。