人事管理系统软件工程设计与实现项目可行性研究报告.docx
《人事管理系统软件工程设计与实现项目可行性研究报告.docx》由会员分享,可在线阅读,更多相关《人事管理系统软件工程设计与实现项目可行性研究报告.docx(91页珍藏版)》请在冰豆网上搜索。
人事管理系统软件工程设计与实现项目可行性研究报告
人事管理系统软件工程设计与实现项目可行性研究报告
1.引言
1.1编写目的
21世纪是知识经济的时代,是人才竞争的时代,随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。
信息自动化的作用也越来越大,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。
人事管理系统在当今社会中是一个不可或缺的、必备的工具软件。
然而,一个好的高质量的软件还是少之又少的。
并未根本的实现智能化。
亦不利于实现科学的管理、体现领导者的决策作用。
因此,在本软件设计中心准备开发一个功能完善的人事管理系统。
人事管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
1.2背景
A.开发的软件系统的名称:
环宇科技人事管理系统
B.本项目的任务提出者:
环宇科技有限责任公司
开发者:
用户:
环宇科技有限责任公司
实现该软件的计算中心:
个人计算机,SqlServer,WindowXP,Win7操作系统;
C.该软件系统同其他系统或其他机构的基本的相互来往关系:
该软件系统与操作系统、SQLServer数据库管理系统
1.3定义
人事管理:
所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
Personnel_Management 人事管理系统
1.4参考资料
《软件工程》(第二版)邓良松编著西安电子科技大学出版社
《软件工程导论》张海藩编著,清华大学出版社,2006年10月版,北京
《软件工程基础》汤淮西安交通大学出版社
《软件开发技术》倪秉营电子科技大学出版社
《软件工程》张权范清华大学出版社
2.可行性研究的前提
2.1要求
A.功能:
人事管理系统的主要功能就是对员工的各项信息进行管理,包括对员工信息、人事异动信息、工资信息、奖惩信息、考勤信息的维护、浏览和查询,还包括对企业中的部门、职位信息的管理。
B.性能:
要求系统能快速响应用户的各种信息请求,效率高,速度快,能够及时满足用户的需求;充分考虑人性化管理,提高办公效率。
不需要用户长时间等待,节省用户的时间。
C.数据的输入
员工信息、部门信息、职位信息、人事异动信息、工资信息、奖惩信息、考勤信息的输入。
D.数据的输出
根据用户要求返回的结果,如:
对员工信息、部门信息、职位信息、人事异动信息、工资信息、奖惩信息、考勤信息的查询结果可以导出到文件里,对浏览的要求返回符合用户要求的内容。
E.处理流程和数据流程用图表的方式表示出最基本的数据流程和处理流程,并辅之以叙述:
F.在安全与保密方面的要求
不同的用户会有不同的权限,每个用户都拥有自己的密码,普通用户只能修改、查看自己的信息,管理员拥有查询和修改所有普通用户的信息的权限。
G.同本系统相连接的其他系统
操作系统、SQLServer数据库管理系统。
H.完成期限:
2011年11月
2.2目标
致力于开发一个功能健全、强大的人事管理系统,以期达到如下目标:
A.方便基本信息的录入,实现录入的数据的高校验性;
B.处理速度的提高;
C.使系统更人性化以方便用户使用;
D.人力与设备费用的减少;
E.高安全性、保密性;
使系统具有简单性、针对性、实用性的特点。
2.3条件、假定和限制
A.所建议系统的运行寿命的最小值
系统运行寿命的最小值是6年
B.经费、投资方面的来源和限制
经费由公司支出,由于本系统软件对硬件资源要求不高,不存在限制问题。
C.法律和政策方面的限制
该系统的开发会完全按照有关的法律法规进行,决不逾越。
D.可利用的信息和资源
目前的Internet网络资源,以及目前存在的类似系统
E.系统投入使用的最晚时间:
2012年03月
2.4进行可行性研究的方法
本次可行性分析是按照前面给出的步骤进行的,即按照复查项目和规模,研究目前正在使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复过程进行的。
2.5评价尺度
我们在对该系统进行评价时主要是与当前的人工进行的人事管理的比较,在评价时,我们不仅考虑了当前已有系统的不足以及优点,同时我们也要参考我们当前已经掌握的项目开发知识,从而评判该系统是否能够成功开发以及其能带来的经济效益和社会效益。
3.对现有系统的分析
3.1工作负荷
现有系统是手工操作的,不论是查询信息还是修改删除信息,都需要通过查看文件来进行操作,不仅速度慢,效率低,而且文件也不易长期保存,操作时需要花费大量的人力物力资源,已经与现在经济高效的时代不相符了。
3.2费用开支
序号
岗位名称
人数
工资
1
员工信息管理员
5
2000/月/人
2
执勤员
3
1500/月/人
3
资料管理员
5
2000/月/人
4
出纳员
6
3000/月/人
5
会计
5
4000/月/人
合计每年共123.6万元。
3.3人员
由于现有系统是人工的,对管理人员的要求并不高,只要有一定的管理才能和文化基础即可,但是由于工作量较大,需要的人员比较多。
3.4设备
由于现有系统是人工的,所以对设备无定性要求。
3.5局限性
由于现有系统是人工的,处理速度慢,运行效率低。
4.所建议的系统
4.1对所建议系统的说明
利用计算机处理数据的快速有效的优点,将本系统安装在计算机上,提供人性化的界面供用户进行操作,用户就可以对各种信息进行操作,包括对员工信息、部门信息、职位信息、人事异动信息、工资信息、奖惩信息、考勤信息的维护、浏览和查询。
这样不仅可以减少人员的工作量,提高操作效率,也可以避免有人工输入的某些信息的错误,操作起来简便,快捷,数据的准确性高,使人事管理效率大大提高。
4.2处理流程和数据流程
顶层数据流图:
4.3改进之处
A.提供图形用户界面供用户录入信息,并对某些信息验证正确性,实现录入的数据的高校验性。
B.由于不再是纯手工的进行各种操作,而是由系统进行各种处理,大大提高了数据的处理速度。
C.由于使用系统可以大大提高处理速度和效率,可以减少人力和其他设备的使用,从而减少人力和设备的费用支出。
D.为了提高系统的安全性和保密性,需要设置登录该系统的用户名和密码,供登录时身份认证,并且设置访问权限来限制不同用户的操作权利。
4.4影响
4.4.1对设备的影响
可能需要用户用一些比较适应系统的硬件设备,比如安装某些软件,可能占用一部分存储空间,所以要求用户机器存储空间要足够。
4.4.2对软件的影响
该系统需要在Windows2000及其以上的版本上运行。
4.4.3对用户单位机构的影响
由于本系统完全考虑了各个文化水平的用户的使用,因此在用户使用该系统之前无须进行太多培训,用户可以参考用户手册便可灵活运行该系统.
4.4.4对系统运行过程的影响
A.用户的操作规程:
本系统的操作规程通俗易懂
B.运行中心的操作规程:
运行中心的操作规程也很简单
C.源数据的处理:
源数据用于创建数据库,具有保密性
D.数据进入系统的过程:
通过检索数据库的方式
E.对数据保存的要求,对数据存储、恢复的处理:
保存在数据库里
F.系统失效的后果及恢复的处理办法:
采用数据恢复技术
4.4.5对开发的影响
A.开发过程中需要用户大力支持。
一个新系统的开发,必然会减少用户们的工作量;
B.由于人事管理系统会使用到员工信息等数据库,如果稍有不慎,会造成系统无法使用的问题。
4.4.6对地点和设施的影响
对原有地点设施无影响。
4.4.7对经费开支的影响
除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。
4.5技术条件方面的可行性
本系统是采用C语言开发的,提供了强大的视图编程集成环境,所以在一些基本的界面设计上使开发变得很容易。
另外通过SqlServer这种高效的关系数据库,还有Windows系列的操作系统紧密集成,这种安排使SqlServer能充分利用系统提供的特性。
对于即将开发的该系统来说,SqlServer是一个很好的选择。
而开发人员都具有一定的编程基础和系统开发经验,并且已经熟练掌握该开发语言,完全有能力开发出该系统。
所以在技术上,开发本系统是可行的。
5.可选择的其他系统方案
无
6.投资及效益分析
6.1支出
6.1.1基本建设投资
本系统的基本建设投资有如下几项:
1)采购必要设备的投资:
网络平台的建设,这一块需要5万左右;
服务器与存储系统,这一块需要10万左右。
2)开发系统的投资:
按目前市场上人事管理系统的开发价格来看,开发所需的投大概在30万不等;
3)安装费用:
2万;
总计:
47万左右;
6.1.2其他一次性支出
A、本系统开发期为3个月,需开发人员7人。
根据软件系统的规模估算,每人每月的人工费按5000元计算,开发费用为10.5万元。
B、硬件设备费共10万元,其中:
服务器及网络等设备费10万元。
C、外购开发工具、软件环境费用共3万元。
D、其他费费用共1万元。
一次性支出总费用:
25.5万元。
6.1.3非一次性支出
运行维护费用:
1)硬件维护运行,包括设备耗电量和检修维护,这块费用在每年10万左右;
2)软件运行维护:
按开发费用的5%计算,1万/年左右;
3)人员成本与办公经费,28.2万/年左右;
总计:
39.2万/年左右;
6.2收益
6.2.1一次性收益
提高了对用户的各种请求操作的反应速度,能够高效的录入数据并降低了出错机率,从而节省了用户大量的时间,使管理人员的工作量大大减少,企业就可以精简人员,使原材料和劳动力资源得到更合理的利用。
该系统也不需要其他特殊的外部设备,更方便了各类信息的存储,减少了企业为存档而支出的费用。
从而降低了很多成本。
6.2.2非一次性收益
序号
岗位名称
原人数
现人数
工资
1
员工信息管理员
5
2
2000/月/人
2
执勤员
3
1
1500/月/人
3
资料管理员
5
2
2000/月/人
4
出纳员
6
2
3000/月/人
5
会计
5
2
4000/月/人
原先每年需支出员工工资123.6万元,现每年需支出员工工资28.2万元,每年共节省工资支出95.4万。
6.2.3不可定量的收益
由于该系统节省了用户大量的时间,使员工可以充分利用这些时间为公司工作,创造出更好的经济效益。
6.3收益/投资比
在6年期内,系统总成本307.7元,系统总收益572.4万元。
A、投资回收期:
1.28年
B、纯收益:
572.4-307.7=264.7万元
从经济上考虑,开发本系统完全可行的。
6.4投资回收周期
根据投资回收周期的计算方法,收益的累计数开始超过支出累计数的时间为1年。
6.5敏感性分析
系统生存周期长短、系统工作负荷量不是很大、处理速度要求快、设备和软件配置变化对支出和效益的影响小
7.社会因素方面的可行性
7.1法律方面的可行性
该人事管理系统的研制和开发都选用正版软件,将不会侵犯他人,集体和国家的利益,不会违法相关的法律和政策。
7.2使用方面的可行性
本系统的研制和开发充分考虑用户工作流程,计算机操作水平等,尽可能提供更人性化,更直观的界面,满足用户的需求,并且提供了用户操作手册供用户遇到不懂得问题时进行查询,使用户使用起来得心应手。
8.结论
经上述的可行性分析,本系统可以立即着手进行开发。
需求分析报告
1 引言
1.1编写目的
✧本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。
保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。
1.2产品范围
●产品说明:
人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。
●目标:
帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。
从而减少企业在这方面所花费的人力、物力和财力。
●适用范围:
可应用于大部分企业之中。
1.3定义
○人事管理:
所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
○SQL SERVER:
数据库
1.4参考资料
《软件工程》(第二版)邓良松编著西安电子科技大学出版社
《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京
《软件工程基础》汤淮西安交通大学出版社
《软件开发技术》倪秉营电子科技大学出版社
《软件工程》张权范清华大学出版社
2 综合描述
2.1背景.
A.开发的软件系统的名称:
环宇科技人事管理系统
B.本项目的任务提出者:
环宇科技有限责任公司
开发者:
焦飞嫚、郭丹、李欢、雒晓华、蒋梦琴、姬彩云、鲁景辉
用户:
环宇科技有限责任公司
实现该软件的计算中心:
个人计算机,SqlServer,WindowXP,Win7操作系统;
C.该软件系统同其他系统或其他机构的基本的相互来往关系:
该软件系统与
2.2用户的特点
●普通用户:
会最基本的电脑操作,可以查看自己的资料和关于自己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。
●管理员:
拥有一定的电脑技术,可对数据库进行操作,会使用一些相关的软件,如word,Excel等,拥有所有的管理权限,可以查看和更改所有普通员工的基本信息,也可以授权给其他人员,添加和删除操作员。
2.3假定和约束
●本系统所需人力资源为五人,最小运行时间建议运行五年,由于这是个人所做的项目,所以没有经费投资来源,并且本系统没有打算进行商业运营,因此不会牵涉到法律问题。
可利用的信息和资源有网上的一部分和从其他系统上得到的比较好的资料。
系统的最迟投入时间是本学期结束。
3功能需求
3.1系统总体需求描述
●普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。
●管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。
还可以对系统进行维护,比如说维护部门信息和职位信息。
3.2系统分块需求描述:
3.2.1员工基本信息管理
◆添加职工信息:
管理员可以添加职工的基本信息,包括员工号、姓名、身份证号、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。
◆修改职工信息:
选择一个职工,可以修改这个职工的基本信息。
◆查询职工信息:
可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。
并且可以针对查询结果进行修改和删除操作。
◆删除职工信息:
先找到某个员工的信息,然后为他办理离职手续。
(员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)
3.2.2职工考勤信息管理
◆添加考勤信息:
考勤信息主要分为:
迟到,早退,矿工,请假,加班。
考勤信息通常都是对应于一个特定的员工而言的。
◆查询考勤信息:
根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。
3.2.3职工调动信息管理
◆添加调动信息:
添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。
◆查询调动信息:
查询某个职工的调动信息或者某段时间内事业内部的调动情况。
3.2.4部门信息管理
◆添加部门信息:
添加一个新的部门,记录部门的代号、名称等
◆修改部门信息:
修改相应的部门信息
◆删除部门信息:
对待一些不需要的部门,可对部门进行删除
3.2.5职位信息管理:
◆添加职位信息:
可增添某个职位,包括职位名称、所属部门等
◆修改职位信息:
修改相应的职位信息
◆删除职位信息:
允许管理员删除某个职位的信息
3.2.6查询信息管理
◆该模块可分为:
员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。
具体的操作功能在各个模块都已写明,在此不再赘述。
3.2.7薪资福利管理
◆该模块分为薪资管理和奖惩信息:
◆员工薪资信息:
员工的一些初始工资
◆奖惩信息:
可根据考勤记录和业绩要求对员工的奖励,处罚。
在本系统中对于考勤记录对奖惩信息的影响由管理员输入。
奖惩信息主要分为大功,小功,小过,大过。
3.3数据流图
3.3.1人事管理系统的顶层数据流图:
图
人事管理系统顶层数据流图
3.3.2人事管理系统第0层数据流图:
图
人事管理系统第0层数据流图
3.3.3人事管理系统第1层数据流图:
员工基本信息管理:
图
人事管理系统1层数据流图
员工工资管理:
图
人事管理系统1层数据流图
部门信息管理:
图
人事管理系统1层数据流图
3.4数据字典设计
1)数据流名称:
员工信息情况
位置:
员工—>P1
定义:
员工情况=员工号+姓名+性别+出生日期+籍贯+学历+专业+联系方式+照片+部门号。
数据流量:
根据公司的员工具体录用情况来确定。
说明:
要对每一位被聘用的新员工进行唯一编号。
2)数据流名称:
奖惩情况
位置:
P3—>员工
定义:
奖惩情况=员工号+姓名+奖惩类别+附加工资+奖惩日期
数据流量:
根据公司的具体情况来确定。
说明:
要对每一次的奖惩记录进行唯一编号。
3)数据流名称:
调动情况
位置:
P5—>员工
定义:
调动情况=员工号+姓名+原部门号+原职位名称+原工资+新部门号+新职位名称+新工资+调动时间。
数据流量:
根据公司的具体情况来确定。
说明:
员工号和调动日期可以唯一确定一个调动情况。
4)数据流名称:
实际工资查询
位置:
P4—>员工
定义:
实际工资查询情况=员工号+姓名+实发工资+发放日期。
数据流量:
根据公司的具体情况来确定。
说明:
员工号和发薪日期可以唯一确定一个工资记录。
5)数据流名称:
部门情况
位置:
上级—>部门情况
定义:
部门情况=部门号+名称+备注。
数据流量:
根据公司的具体情况来确定。
说明:
部门号是主码。
4非功能需求
4.1精度需求
●该系统的数据精度除了薪资管理模块的有精度要求外,在其他的方面没有很高的要求。
在工资方面的精度要求精确到分。
4.2性能需求
●响应时间:
本系统要求有很好的响应需求,能够及时响应用户的操作,一般为1-2秒钟
●更新处理时间:
更新处理时间相对比较快,一般为1-2秒
●数据处理和传送时间:
对操作的中间处理一定要快,一般为1-2秒
4.3灵活性需求
●操作方式上的变化:
要求能够适应这种情况,即要求操作最通俗易懂
●运行环境的变化:
要求系统能适应不同的运行环境,即能够在不同环境下运行
●同其他软件接口的变化:
要求系统适应这种变化
●精度和有效时限的变化:
不做太大要求
●计划的变化和改变:
要求系统具有适应计划变化后的功能扩展功能
4.4输人输出需求
●系统使用SQLSever存储各类日常数据,在建立数据库时都会为每个变量定义所用数据类型,在进行数据输入输出时应严格按照所限制的数据类型,否则将会产生错误提示,不能进行正常的操作。
●对于输出的就是由文档化得要求,可以支持Excel,word文档格式
4.5数据管理能力需求
●系统使用SQLSever存储日常数据,数据量依据用户数量增长特别是用户提交程序数量的增长而增加。
4.6故障处理需求
●从操作系统环境的角度,系统分为两个部分:
数据库数据部分和外部文件部分。
数据库部分由数据库驱动连入系统,要求数据库服务器能够正常运行,而外部文件部分则必须匹配正确的存储路径。
4.7其他需求
●对安全保密的需求,以防止各种非法的访问、使用、修改、破坏或者泄密。
●软件产品具备可扩充性和很好的可维护性,易读性,可靠性,可转换型,运行环境的要求在以下的运行环境规定里边具体阐述。
5 外部接口需求
5.1软件接口
●软件:
Office2003或者Office2007,需要支持Excel和Word的导出文档
概要设计说明书
1 引言
1.1编写目的
在本人事管理系统项目的前一阶段,已经将用户对本系统的需求做了详细的阐述。
本阶段在需求分析的基础上,对人事管理系统做比较概括的设计,明确将要开发的系统应该具有的功能,确定如何把该系统划分成若干个模块、各个模块之间的接口以及模块之间传递的信息,并完成数据库的设计。
在该概要设计说明中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
本报告的预期读者是用户、同学以及相关项目组的所有成员和将来有可能使用本系统的相关人员。
1.2背景
说明:
a.待开发软件系统的名称;
环宇科技人事管理系统
b.列出此项目的任务提出者、开发者、用户
项目任务提出者:
环宇科技有限责任公司
项目开发者:
焦飞嫚、郭丹、李欢、蒋梦琴、雒晓华、姬彩云、鲁景辉
用户:
环宇科技有限责任公司
1.3定义
人事管理:
所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
1.4参考资料
[1]《软件工程》(第二版)邓良松、刘海岩、陆丽娜西安电子科技大学出版社
[2]《软件工程导论》张海藩清华大学出版社
2 总体设计
2.1需求规定
本系统面向用户的输入接口有:
登陆界面、修改信息界面、查询操作的条件输入域、针对管理员的添加操作等。
对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突,这时通过捕捉异常来处理并提示用户输入错误。
2.2运行环境
硬件要求:
PI133以上的处理器,最低32M内存,300M以上硬盘剩余空间
运行环境:
win7/winxp
2.3基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
处理流程图:
2.4结构
2.4.1该系统的模块结构图:
2.4.2各个子模块的功能概述:
员工信息浏览:
点击员工浏览按钮时,显示出员工的基本信息。
员工档案维护:
点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,显示出该员工的信息,输入想