人事管理信息系统毕业设计文档格式.docx
《人事管理信息系统毕业设计文档格式.docx》由会员分享,可在线阅读,更多相关《人事管理信息系统毕业设计文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
在这种情况下,开发一个公司人事管理系统就显得非常必要。
本文主要详述了基于ASP企业人事信息管理系统设计与实现的全部设想和内容,根据结构化设计方法思想,采用了ASP技术、数据库技术,在网络环境下以IIS作为基础环境,并添加IIS安全的设置与操作。
本公司人事信息管理系统具有如下功能:
员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工工资信息的录入、修改、查询、删除模块,以与系统维护功能。
为公司人事管理提供信息咨询、信息检索、信息存取等服务,基本上能够满足现代中小企业对人事管理的需要。
【关键词】人事管理ASPIIS数据库结构化设计
PersonalInformationManagementSystem
【Abstract】Howtomanageenterpriseinternalemployeeinformation,hasbecomeabigproblemofthemoderncompanymanagement.Inthiscase,thedevelopmentofacompanypersonnelmanagementsystemisverynecessary.ThispapermainlydescribedenterprisepersonnelinformationmanagementsystemdesignandrealizationofallideasandcontentbasedonASP,accordingtothethoughtofthestructuraldesignmethod,useASPtechnology,databasetechnology,undernetworkenvironmentbasedonIISsurroundings,andasthesettingandaddIISsafetyoperation.Thecompanypersonnelinformationmanagementsystemhasthefollowingfunctions:
thebasicinformationofemployeessuchasthemoduleoftherecording,modifying,querying,deleting,attendanceinformationandemployeewagesinformationsuchasthemoduleoftherecording,modifying,querying,deleting,andincludingsystemmaintenancefunctions.Theconsulting,informationretrievalandinformationaccessservicesforthecompanypersonnelinformationmanagement,basicallycansatisfyneedsofthemodernmedium-sizedandsmallenterprisestodopersonnelmanagement.
【Keywords】PersonnelManagementASPIISDatabaseStructuralDesign
第一章概述
1.1公司概述
济南利亚软件有限公司成立于2000年,多年来公司一直致力于医疗软件技术与服务,为实现现代化的数字化医院而努力。
公司是济南市首批入住齐鲁软件园的高新技术公司,公司主要从事医疗卫生行业软件的研究、开发与推广,是山东省唯一一家医疗仪器漏费管理系统自主研发、生产的企业。
2006年成为山东血液系统全省联网软件合作开发和维护技术服务单位。
公司开发的第四代医疗设备漏费控制系统在数百家医院良好使用。
公司主要产品为:
体检中心自动化健康管理子系统、公共卫生从业人员健康体检合格证管理系统、慢性病监测干预系统、医疗仪器漏费控制系统、公共卫生协同办公系统、职业健康监护信息平台系统、数字化医院系列产品(HIS、LIS)等。
公司恪守“技术为先、信誉为本、服务至上”的经营理念,始终坚持“技术上不断突破、产品上不断创新、服务上不断完善”的发展战略,凭借雄厚的技术和资本实力,对客户的满腔热忱和自己不懈的努力,赢得了广大用户的赞誉。
企业理念:
提供客户需要的全面信息数字化软件方案;
产品精益求精,技术不断创新;
健全的品质保证和服务体系,追求让每个客户满意。
全球科技日新月异,济南利亚公司在顺应时代潮流,追求卓越领先的同时,不断加快自身建设的步伐,迎接信息时代的各种机遇和挑战。
济南利亚公司将在与国际、国内大公司的相互合作和相互竞争的过程中,坚持“以人为本”的文化理念,发挥自身的优势特色,为中国医疗行业管理的腾飞贡献力量!
1.2现行系统概述
公司现在的人事信息管理方式主要是使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,而且时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
用户数较多,而且分布上比较分散,计算机的应用水平一般。
这种传统的人事管理,不仅需要耗用大量的人力、财力、物力,而且工作效率低,漏洞和错误众多,难以达到预期的目标。
为了适应现代企业经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。
因此,需要一种现代化的人事信息管理系统,能为企事业单位提供员工信息管理、部门管理、职务管理、考勤管理、工资管理和用户管理等服务。
从而能提高企业工作效率,保证企业人事管理质量,快速而且准确地为企业制定好经营方针与决策,在有限的时间内完成工作任务与达到预期的目的。
第二章系统分析
2.1需求分析
需求分析就是在现有系统详细调查的基础上,对系统原有的经营管理目标、功能和信息流进行分析研究,指出存在的问题,提出改进的意见。
其主要目标是明确用户的信息需求,包括组织的发展、改革的总信息需求和各级管理人员完成各自工作任务的信息需求。
2.1.1系统总体需求分析
对于人事管理系统的开发以计算机为工具,把先进的符合实际情况的人事管理方法与系统结合,应用于企业的日常工作中,并通过人事管理系统的应用达到管理信息化的目标:
利用计算机技术、网络技术和现代通讯技术等高新技术和产品,根据企业的各职能业务日常办公需要,建立计算机局域网络,开发一系列应用软件,为企业提供全面的人事管理解决方案:
为企业建立规范化、实时化人事管理机制;
提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;
满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;
对企业将来的整体信息化建设提供必要的支持。
2.1.2系统功能需求分析
本系统为企业人事信息管理,主要管理人员基本信息、考勤信息以与工资信息等事项。
企业根据需要可以查询企业员工的信息,同时还需要对员工出勤等进行记录,并且打印员工档案报表、工资发放报表等。
由于员工的职务和职称对工资有影响,考勤情况也直接关系到工资发放问题,因此,对工资模块的设计有特别的要求。
而且,还要对用户设置权限,保证系统信息的安全性。
在操作上,要集输入、维护、查询、筛选和各种处理为一体,为用户提供人性化的设计。
2.1.3系统数据需求分析
人事管理系统关系着企业内部每个职员的档案、考核和工资等,因此需要系统存储员工档案信息、部门信息、职务信息、考勤信息和工资信息等。
因此,根据以上对于系统需求的分析,可以安排系统可行性分析研究。
2.2可行性分析
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从技术可行性、经济可行性和社会可行性等方面进行分析。
2.2.1技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
本系统用的是ASP+IIS+Access开发,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是可行的。
软件方面:
由于目前互联网相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
2.2.2经济可行性
经济可行性是指投资和收益的比较。
开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。
因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力与财力。
所以,从经济的角度来看,该系统可行。
2.2.3社会可行性
社会可行性主要就是分析做某个项目对社会的影响,包括政治体制、方针政策、经济结构、法律道德、宗教民族、社会稳定性等。
本系统的运用能提高企业人事管理的效率,非常有利于企业的人事管理工作。
符合国家法律、法规规定。
从以上技术可行性、经济可行性、社会可行性等三个方面分析,开发人事信息管理系统是完全可行的。
2.3系统开发方法的选择
原型法是信息系统研制过程中的一种简单的模拟方法,根据对用户要求的理解,给出一个是实实在在的系统原型,然后与用户反复协商修改,以帮助得到实现系统目标的明确而严格的需求,并以此为基础进行需求分析和系统设计,最终形成信息系统。
在投入大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。
在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求。
这种思想也是借鉴于工程技术中的建模方法。
结构化系统设计方法是在结构化程序设计思想基础上发展起来的,其基本思想是系统的生命周期划分为:
系统规划、系统分析、系统设计、系统实施、系统运行和维护阶段。
结构化系统开发方法的特点:
系统观点;
严格区分工作阶段,每个阶段都有明确的任务和应得的成果;
自顶向下的分析与设计和自底向上的系统实施;
工作成果文档化,文档资料规范化、标准化。
面向对象方法是由面向对象程序设计方法发展起来的。
程序设计包括数据结构和算法两个方面,即信息的静态结构和对它的处理。
对象这个概念把这两个方面结合起来,使程序的设计思想方法更接近人们的思维方式。
综合各种开发方法的特点以与本系统的特点,本系统采用的是结构化系统设计方法,此系统之所以采用这种开发方法是因为结构系统开发方法的整体思路清楚,能够从全局出发步步为营,减少返工,有利于开发质量;
设计工作中阶段性强,每一阶段均有工作成果出现;
每一阶段的工作成果是下一级工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。
另外,由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。
2.4组织结构和功能分析
组织结构分析是详细了解部门人员的业务分工情况和有关人员的工作职责、决策内容、存在问题和对新系统的要求等。
该公司主要由总经理办公室、人事部、研发部、市场部、财务部和实施部等组成。
在六个大部门中,每个部门又将根据自己的部门职责,细分各部门的负责小组,从而将具体的业务落实到个人。
总经理对公司总负责,主要处理日常的行政工作。
人事部负责人才的招聘与日常的考勤等。
研发部负责软件产品开发。
财务部为投资、成本预算、日常出纳和工资发放。
市场部负责公司软件产品的市场推广。
实施部负责产品项目的具体实施工作。
请参看图2-1济南利亚软件有限公司的组织结构图。
图2-1公司组织结构图
2.5系统业务流程分析
业务流程图是用来描述人们如何完成各阶段处理任务,是客观现实业务的真实反映是数据流程图和实体联系图的重要依据。
本系统中用以描述业务流程的符号如图2-2所示。
图2-2系统业务流程参考图例
本系统的业务流程图如图2-3所示。
图2-3系统业务流程
2.6系统数据流程分析
数据流程分析是对业务流程分析的抽象,该环节以数据流程图为主要的分析工具,它从数据传递和加工的角度,以图形的方式刻画了数据的输入、输出、存储和处理的逻辑关系,也称为逻辑数据流程图。
系统数据流程参考图例显示,如图2-4所示。
图2-4系统数据流程参考图例
根据业务流程图,系统的数据流程提如下所示。
1.人事信息管理系统顶层流程图
系统的顶层流程图是系统的概括和综合,顶层数据流程图简要概括了系统的相关外部实体、数据处理、数据流以与数据存储。
本系统的顶层数据流程图显示,如图2-5所示。
图2-5系统顶层数据流程图
2.人事信息管理系统第一层流程图
人事信息管理系统的第一层数据流程图将顶层的人事管理系统(P0)处理过程细分为员工基本信息管理(P1)、员工考勤管理(P2)、员工工资管理(P3)三个模块。
本系统的第一层数据流程图显示,如图2-6所示。
图2-6系统第一层数据流程图
3.人事信息管理系统第二层流程图
将第一层数据流程图的数据处理过程院员工基本信息管理(P1)进一步分解,画出其第二层数据流程图,如图2-7所示。
员工基本信息管理(P1)包括员工管理(P1.1)、部门管理(P1.2)、职务管理(P1.3)三个数据处理过程。
图2-7系统“员工基本信息管理P1”数据处理过程展开的第二层数据流程图
4.人事信息管理系统第二层流程图
将第一层数据流程图的数据处理过程院员工考勤管理(P2)进一步分解,画出其第二层数据流程图,如图2-8所示。
员工考勤管理(P2)包括请假管理(P2.1)、缺勤管理(P2.2)两个数据处理过程。
图2-8系统“考勤管理P2”数据处理过程展开的第二层数据流程图
5.人事信息管理系统第二层流程图
将第一层数据流程图的数据处理过程员工工资管理(P3)进一步分解,画出其第二层数据流程图,如图2-9所示。
员工工资管理(P3)包括工资奖惩管理(P3.1)、工资基本管理(P3.2)两个数据处理过程。
图2-9系统“工资管理P3”数据处理过程展开的第二层数据流程图
2.7数据字典
数据字典是描述信息系统数据或信息的数据,用于描述系统中各类数据的清单,便于系统开发人员以与未来的系统用户开发运行、维护和使用系统。
数据字典包括:
数据元素、数据结构、外部实体、数据流、数据处理过程和数据存储等六类条目。
本系统的数据字典如下所示。
1.数据元素:
数据字典中的基本项,相当于应用数据库中的字段。
表2-1数据元素列表
数据项编号
名称
别名
说明
数据值类型
取值范围
长度
有关数据结构
1-001
工号
员工编号
员工的唯一标识
文本型
5
员工基本信息
1-002
请假类型
员工请假的类型
4
请假信息
1-003
基本工资
岗位的基本工资
货币型
0-99999
10
工资信息
……
2.数据结构:
由若干数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系。
表2-2数据结构列表
编号
结构
相关的数据结构
2-001
员工登记与调动信息
工号、员工姓名、职务、所属部门
部门信息(F9)、职务信息(F19)
2-002
缺勤信息
员工出勤信息
工号、缺勤日期、缺勤类型、缺勤天数
工资信息(F4)
2-003
工资奖惩与基本信息
工号、基本工资、岗位工资、奖金、所得税、发放日期
考勤信息(F3)
3.数据流:
表明系统中数据的逻辑流向,可以是数据项或数据结构。
表2-3数据流列表
来源
去向
组成
平均流量
最大流量
3-001
员工信息(F1)
员工
P1
3份/月
10份/月
3-002
缺勤信息(F12)
人事部
P2
15份/月
30份/月
3-003
工资信息(F3)
财务部
P3
25份/月
40份/月
4.数据存储:
数据流动的暂停或永久保存的地方。
表2-4数据存储列表
输入数据流
输出数据流
有关的数据处理过程
4-001
员工基本信息(D1)
F1
F2
员工登记信息、调动与离职信息
4-002
请假信息(D7)
F20
F4
请假申请信息、请假审核信息
P2.1
4-003
工资信息(D3)
工资奖惩信息、工资基本信息
5.处理过程:
仅对数据流程图(DFD)中最底层的处理逻辑加以说明。
表2-5数据处理过程列表
标识
处理过程
5-001
员工基本信息管理
F1、F5、F6、F8、F8、F10
F2、F7
根据员工信息(F1)、部门变动信息(F8)、职务变动信息(F10)管理员工基本信息
5-002
考勤管理
F11、F12、F13、F14
F3、F13、F14、F20、F21
根据请假信息(F20)、缺勤信息(F21)进行考勤管理
5-003
工资管理
F2、F3、F15、F16、F18
F2、F3、F4
根据工资信息(F4)进行工资管理
6.外部实体:
外部实体是数据的来源和去向。
表2-6外部实体列表
数量
6-001
职员
F7、F14
F1、F5、F6
25
6-002
人事处
F15、F16
F2、F3、F7、F10、F13、F14
1
6-003
财务处
F2、F3
F4、F15、F16、F18
第三章系统设计
3.1系统总体结构设计
为了实现企业人事管理系统的基本功能,该人事信息管理系统从功能上大致分为以下几个模块,分别是员工基本信息管理、考勤管理、工资管理、系统管理等。
本系统的总体功能结构图如图3-1所示。
图3-1系统总体功能结构图
系统模块功能说明:
1.基本信息管理:
(1)员工管理,对于新进入公司的员工,管理者可以将其添加至对应的部门,并对个人信息进行注册登记、备案等,管理者还可以管理员工的部门调动、升职和离职等。
(2)部门管理,主要是管理员为管理公司的各个部门而设置的,其主要内容包括部门的创建、部门的删除、部门的修改和部门的信息查看等功能。
(3)职务管理,主要是管理员为管理公司的各个部门的职务而设置的,其主要内容包括职务的创建、职务的删除、职务的修改和职务的信息查看等功能。
2.工资管理:
对于员工的工资发放,系统会进行全面、合理、准确的计算,在计算的同时会扣除因请假、迟到、旷工等的工资项,并扣除个人所得税与相关交纳的费用等。
同时,该系统也将负责计算本月员工补贴,最后确定应发工资和实发工资的数目。
3.考勤管理:
对于员工的请假、旷工、迟到、缺勤信息进行管理,同时也给公司财务部提供工资管理中的考核依据。
4.系统管理:
(1)用户管理模块,主要是为管理系统的用户而进行设置的。
其主要内容包括用户的添加、用户的删除、用户的详细资料等。
对系统进行操作的用户有权限划分,分为高级用户(管理员)和普通用户,权限不同。
只有管理员有增加用户和修改已存在用户权限的权限,由于权限的控制,高级用户(管理员)可以对整个系统进行管理,而普通用户只能进行基本的浏览、查看。
(2)角色管理模块,主要用于对系统的用户在此系统担当的角色进行相关设置,其主要内容包括角色设置、权限分配等功能。
(3)密码管理模块,主要是用户对自己的登录密码进行相应的修改等。
3.2数据库设计
信息系统的主要任务是通过大量的数据获取管理所需的信息,这就必须存储和管理大量的数据,因此需要建立一个良好的数据组织结构和数据库。
数据库的设计分为概念结构设计、逻辑结构设计和物理结构设计。
1.概念结构设计
概念设计基于实体-关系(E-R)模型的数据库设计在系统需求分析的基础上建立一个反映现实世界实体内在联系得模式,再转换成数据库管理系统的模式,下面列举了在人事信息管理系统数据库分析过程中所得到的部分实体属性图以与实体之间的实体-关系(E-R)图。
图3-2职员信息实体属性图
图3-3部门信息实体属性图
图3-4职务信息实体属性图
图3-5请假信息实体属性图
图3-6工资信息实体属性图
图3-7缺勤信息实体属性图
图3-8用户信息实体属性图
图3-9角色信息实体属性图
图3-10系统E-R图
2.逻辑结构设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统(DBMS)所支持的数据模型相符合的逻辑结构。
为了很好地实现用户管理上的功能要求、性能方面的要求,通过进一步的优化将E-R图转化为关系模型。
下面用关系模型表示实体与实体间的关系。
职员表:
(工号,姓名,性别,出生年月,籍贯,学历,专业,身份证号,婚否,政治面貌,电话,邮政编码,Email,入职日期,职务,部门,状态,工作经验,备注)
部门表:
(部门编号,部门名称,部门负责人,部门电话)
职务表:
(职务编号,职务名称)
工资表:
(工号,工资日期,基本工资,岗位工资,奖金,其他,考核,社保)
请假表:
(工号,开始日期,请假类型,结束日期,请假事由)
缺勤表:
(工号,日期,缺勤类型,缺勤时间)
用户表:
(用户编号,账号,密码,姓名,角色,到期日期)
角色表:
(角色编号,角色代号,角色名,角色权限)
3.物理结构设计
本系统采用ACCESS作为后台数据库