搜索
您的当前位置:首页人事管理信息系统毕业设计

人事管理信息系统毕业设计

时间:2022-05-25 来源:乌哈旅游
山 东 财 经 大 学

SHANDONG INSTITUTE OF BUSINESS AND TECHNOLOGY

毕业论文(设计)

GRADUATION THESIS (DESIGN)

论文(设计)题目 Title Of Thesis(Design) 人事信息管理系统 管理学院 信息管理与信息系统 班级 信息062班 2010年6月1日 副教授 分院(系别) Department 专 业 Speciality Class 论文(设计)作者 Author of Thesis(Design) 论文完成日期 郑杰阳 李春生 Date 论文(设计)指导教师 Advisor 指导教师职称 The Title of Advisor

山东财经大学2010届毕业设计说明书

人事信息管理系统

Personal Information Management System

作者:郑杰阳

山东财经大学

1

山东财经大学2010届毕业设计说明书

人事信息管理系统

【摘要】如何管理好企业内部员工的信息,已经成为现代公司管理中的一个大问题.在这

种情况下,开发一个公司人事管理系统就显得非常必要。本文主要详述了基于ASP企业人事信息管理系统设计与实现的全部设想和内容,根据结构化设计方法思想,采用了ASP技术、数据库技术,在网络环境下以IIS作为基础环境,并添加IIS安全的设置与操作。本公司人事信息管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工工资信息的录入、修改、查询、删除模块,以及系统维护功能。为公司人事管理提供信息咨询、信息检索、信息存取等服务,基本上能够满足现代中小企业对人事管理的需要。

【关键词】人事管理 ASP IIS 数据库 结构化设计

2

山东财经大学2010届毕业设计说明书

Personal Information Management System

【Abstract】 How to manage enterprise internal employee information, has become a big problem of

the modern company management。 In this case, the development of a company personnel management system is very necessary. This paper mainly described enterprise personnel information management system design and realization of all ideas and content based on ASP, according to the thought of the structural design method,use ASP technology, database technology, under network environment based on IIS surroundings, and as the setting and add IIS safety operation。 The company personnel information management system has the following functions: the basic information of employees such as the module of the recording, modifying, querying, deleting, attendance information and employee wages information such as the module of the recording, modifying, querying, deleting, and including system maintenance functions. The consulting, information retrieval and information access services for the company personnel information management, basically can satisfy needs of the modern medium—sized and small enterprises to do personnel management.

【Key words】 Personnel Management ASP IIS Database Structural Design

3

山东财经大学2010届毕业设计说明书

目 录

第一章 概述 ................................................................................................................. 5 1.1 公司概述 ............................................................................................................... 5 1.2 现行系统概述 ...................................................................................................... 5 第二章 系统分析 ......................................................................................................... 7 2.1 需求分析 ............................................................................................................... 7 2.2 可行性分析 .......................................................................................................... 7 2。3 系统开发方法的选择 ...................................................................................... 8 2。4 组织结构和功能分析 ...................................................................................... 9 2。5 系统业务流程分析 ........................................................................................ 10 2。6 系统数据流程分析 ........................................................................................ 11 2。7 数据字典 ........................................................................................................... 17 第三章 系统设计 ....................................................................................................... 20 3.1 系统总体结构设计 ........................................................................................... 20 3.2 数据库设计 ........................................................................................................ 21 3.3 代码设计 ............................................................................................................. 26 3。4 输入输出设计.................................................................................................. 27 3。5 主要界面设计及操作说明 ........................................................................... 28 3.6 信息系统安全设计 ........................................................................................... 30 第四章 系统实施 ....................................................................................................... 30 4.1 开发工具的选择 ............................................................................................... 31 4.2 系统运行环境 .................................................................................................... 32 4.3 系统管理制度 .................................................................................................... 32 4.4系统维护 .............................................................................................................. 32 第五章 结束语 ........................................................................................................... 34 致谢语 ......................................................................................................................... 35 参考文献 ..................................................................................................................... 36 附录 ............................................................................................................................. 36

4

山东财经大学2010届毕业设计说明书

第一章 概述

1.1 公司概述

济南利亚软件有限公司成立于2000年,多年来公司一直致力于医疗软件技术与服务,为实现现代化的数字化医院而努力。公司是济南市首批入住齐鲁软件园的高新技术公司,公司主要从事医疗卫生行业软件的研究、开发与推广,是山东省唯一一家医疗仪器漏费管理系统自主研发、生产的企业。

2006年成为山东血液系统全省联网软件合作开发和维护技术服务单位.公司开发的第四代医疗设备漏费控制系统在数百家医院良好使用。公司主要产品为:体检中心自动化健康管理子系统、公共卫生从业人员健康体检合格证管理系统、慢性病监测干预系统、医疗仪器漏费控制系统、公共卫生协同办公系统、职业健康监护信息平台系统、数字化医院系列产品(HIS、LIS)等。

公司恪守“技术为先、信誉为本、服务至上\"的经营理念,始终坚持“技术上不断突破、产品上不断创新、服务上不断完善”的发展战略,凭借雄厚的技术和资本实力,对客户的满腔热忱和自己不懈的努力,赢得了广大用户的赞誉。

企业理念:提供客户需要的全面信息数字化软件方案;产品精益求精,技术不断创新;健全的品质保证和服务体系,追求让每个客户满意。

全球科技日新月异,济南利亚公司在顺应时代潮流,追求卓越领先的同时,不断加快自身建设的步伐,迎接信息时代的各种机遇和挑战。济南利亚公司将在与国际、国内大公司的相互合作和相互竞争的过程中,坚持“以人为本”的文化理念,发挥自身的优势特色,为中国医疗行业管理的腾飞贡献力量!

1.2 现行系统概述

公司现在的人事信息管理方式主要是使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,而且时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。用户数较多,而且分布上比较分散,计算机的应用水平一般。这种传统的人事管理,不仅需要耗用大量的人力、财力、物力,而且工作效率

5

山东财经大学2010届毕业设计说明书

低,漏洞和错误众多,难以达到预期的目标。为了适应现代企业经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。因此,需要一种现代化的人事信息管理系统,能为企事业单位提供员工信息管理、部门管理、职务管理、考勤管理、工资管理和用户管理等服务。从而能提高企业工作效率,保证企业人事管理质量,快速而且准确地为企业制定好经营方针与决策,在有限的时间内完成工作任务及达到预期的目的.

6

第二章 系统分析

2.1 需求分析

需求分析就是在现有系统详细调查的基础上,对系统原有的经营管理目标、功能和信息流进行分析研究,指出存在的问题,提出改进的意见.其主要目标是明确用户的信息需求,包括组织的发展、改革的总信息需求和各级管理人员完成各自工作任务的信息需求.

2.1.1 系统总体需求分析

对于人事管理系统的开发以计算机为工具,把先进的符合实际情况的人事管理方法与系统结合,应用于企业的日常工作中,并通过人事管理系统的应用达到管理信息化的目标:利用计算机技术、网络技术和现代通讯技术等高新技术和产品,根据企业的各职能业务日常办公需要,建立计算机局域网络,开发一系列应用软件,为企业提供全面的人事管理解决方案:为企业建立规范化、实时化人事管理机制; 提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;对企业将来的整体信息化建设提供必要的支持。

2。1。2 系统功能需求分析

本系统为企业人事信息管理,主要管理人员基本信息、考勤信息以及工资信息等事项。企业根据需要可以查询企业员工的信息,同时还需要对员工出勤等进行记录,并且打印员工档案报表、工资发放报表等.由于员工的职务和职称对工资有影响,考勤情况也直接关系到工资发放问题,因此,对工资模块的设计有特别的要求。而且,还要对用户设置权限,保证系统信息的安全性。在操作上,要集输入、维护、查询、筛选和各种处理为一体,为用户提供人性化的设计。

2.1。3 系统数据需求分析

人事管理系统关系着企业内部每个职员的档案、考核和工资等,因此需要系统存储员工档案信息、部门信息、职务信息、考勤信息和工资信息等.

因此,根据以上对于系统需求的分析,可以安排系统可行性分析研究。

2。2 可行性分析

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里

山东财经大学2010届毕业设计说明书

主要从技术可行性、经济可行性和社会可行性等方面进行分析。

2。2.1 技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是ASP+IIS+Access开发,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是可行的。软件方面:由于目前互联网相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.2.2 经济可行性

经济可行性是指投资和收益的比较。开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。因此,开发成本较低.而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。

2。2。3 社会可行性

社会可行性主要就是分析做某个项目对社会的影响,包括政治体制、方针政策、经济结构、法律道德、宗教民族、社会稳定性等。本系统的运用能提高企业人事管理的效率,非常有利于企业的人事管理工作.符合国家法律、法规规定.

从以上技术可行性、经济可行性、社会可行性等三个方面分析,开发人事信息管理系统是完全可行的.

2.3 系统开发方法的选择

原型法是信息系统研制过程中的一种简单的模拟方法,根据对用户要求的理解,给出一个是实实在在的系统原型,然后与用户反复协商修改,以帮助得到实现系统目标的明确而严格的需求,并以此为基础进行需求分析和系统设计,最终形成信息系统。在投入大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求。这种思想也是借鉴于工程技术中的建模方法。

结构化系统设计方法是在结构化程序设计思想基础上发展起来的,其基本思想是系统的生命周期划分为:系统规划、系统分析、系统设计、系统实施、系统运行和维护阶段。

8

山东财经大学2010届毕业设计说明书

结构化系统开发方法的特点:系统观点;严格区分工作阶段,每个阶段都有明确的任务和应得的成果;自顶向下的分析与设计和自底向上的系统实施;工作成果文档化,文档资料规范化、标准化.

面向对象方法是由面向对象程序设计方法发展起来的。程序设计包括数据结构和算法两个方面,即信息的静态结构和对它的处理。对象这个概念把这两个方面结合起来,使程序的设计思想方法更接近人们的思维方式。

综合各种开发方法的特点以及本系统的特点,本系统采用的是结构化系统设计方法,此系统之所以采用这种开发方法是因为结构系统开发方法的整体思路清楚,能够从全局出发步步为营,减少返工,有利于开发质量;设计工作中阶段性强,每一阶段均有工作成果出现;每一阶段的工作成果是下一级工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。另外,由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。

2。4 组织结构和功能分析

组织结构分析是详细了解部门人员的业务分工情况和有关人员的工作职责、决策内容、存在问题和对新系统的要求等.

该公司主要由总经理办公室、人事部、研发部、市场部、财务部和实施部等组成。在六个大部门中,每个部门又将根据自己的部门职责,细分各部门的负责小组,从而将具体的业务落实到个人。总经理对公司总负责,主要处理日常的行政工作。人事部负责人才的招聘及日常的考勤等。研发部负责软件产品开发。财务部为投资、成本预算、日常出纳和工资发放。市场部负责公司软件产品的市场推广.实施部负责产品项目的具体实施工作.请参看图2-1济南利亚软件有限公司的组织结构图.

9

山东财经大学2010届毕业设计说明书

济南利亚软件有限公司 总经理办公室 人事部 研发部 财务部 市场部 实施部

图2-1公司组织结构图

2。5 系统业务流程分析

业务流程图是用来描述人们如何完成各阶段处理任务,是客观现实业务的真实反映是数据流程图和实体联系图的重要依据。本系统中用以描述业务流程的符号如图2—2所示.

业务处理业务流系统外部人员系统组织文档资料数据文件决策与判断

图2-2 系统业务流程参考图例

本系统的业务流程图如图2-3所示。

10

山东财经大学2010届毕业设计说明书

不符合规定员工信息登记表员工离职或调动申请信息员工管理N审核Y人事部员工请假申请信息请假管理审核N退回申请没有通过N各部门领导员工缺勤信息缺勤管理审核Y人事部缺勤登记缺勤信息Y请假登记请假信息员工基本信息登记员工信息员工基本信息职务变动信息职务管理职务信息处理职务信息人事部部门变动信息部门管理部门信息处理重新审定员工基本信息N工资基本管理审核Y工资信息处理工资信息部门信息人事部财务部工资信息总经理考勤信息奖惩管理审核N重新审定Y

图2—3 系统业务流程

2.6 系统数据流程分析

数据流程分析是对业务流程分析的抽象,该环节以数据流程图为主要的分析工具,它

11

山东财经大学2010届毕业设计说明书

从数据传递和加工的角度,以图形的方式刻画了数据的输入、输出、存储和处理的逻辑关系,也称为逻辑数据流程图。系统数据流程参考图例显示,如图2-4所示。

表示外部实体,框内写明实体;表示数据处理,框内应写明处理的名称;表示数据存储,框内应填写数据库或数据文件的名称;表示数据流向,箭线的上面要写明数据流名称

图2-4 系统数据流程参考图例

根据业务流程图,系统的数据流程提如下所示。 1。人事信息管理系统顶层流程图

系统的顶层流程图是系统的概括和综合,顶层数据流程图简要概括了系统的相关外部实体、数据处理、数据流以及数据存储。本系统的顶层数据流程图显示,如图2—5所示。

12

山东财经大学2010届毕业设计说明书

人事部考勤信息F3P0员工基本信息F2各部门领导员工员工信息F1人事管理系统F4总经理工资信息F4财务部

图2—5 系统顶层数据流程图

2.人事信息管理系统第一层流程图

人事信息管理系统的第一层数据流程图将顶层的人事管理系统(P0)处理过程细分为员工基本信息管理(P1)、员工考勤管理(P2)、员工工资管理(P3)三个模块。本系统的第一层数据流程图显示,如图2—6所示.

13

山东财经大学2010届毕业设计说明书

P1员工信息F1员工员工基本信息管理员工基本信息F2各部门领导F1D1员工基本信息F2P3F4F4工资管理总经理P2考勤管理D3工资信息F3考勤信息F3F3工资信息F4D2考勤信息人事部财务部

图2-6 系统第一层数据流程图

3。人事信息管理系统第二层流程图

将第一层数据流程图的数据处理过程院员工基本信息管理(P1)进一步分解,画出其第二层数据流程图,如图2-7所示。员工基本信息管理(P1)包括员工管理(P1.1)、部门管理(P1。2)、职务管理(P1。3)三个数据处理过程。

14

山东财经大学2010届毕业设计说明书

员工各部门领导F7员工登记信息F6员工基本信息F2P1.1员工离职或调动申请信息F5P1.2部门变动信息F8部门管理各部门领导员工员工管理F9F9员工审核信息F7F5、F6F1D1员工基本信息D5F19D4部门信息职务信息部门信息F9职务信息F19P1.3人事部职务变动信息F10职务管理

图2-7 系统“员工基本信息管理P1”数据处理过程展开的第二层数据流程图

4.人事信息管理系统第二层流程图

将第一层数据流程图的数据处理过程院员工考勤管理(P2)进一步分解,画出其第二层数据流程图,如图2-8所示。员工考勤管理(P2)包括请假管理(P2。1)、缺勤管理(P2。2)两个数据处理过程。

15

山东财经大学2010届毕业设计说明书

人事部请假审核信息F14F11P2.1请假申请信息F11员工F14请假信息F20请假管理考勤信息F3D7请假信息财务部P2.2缺勤信息F21D6缺勤信息缺勤信息F12各部门领导F13缺勤管理考勤信息F3缺勤审核信息F13F12人事部

图2—8 系统“考勤管理P2”数据处理过程展开的第二层数据流程图

5.人事信息管理系统第二层流程图

将第一层数据流程图的数据处理过程员工工资管理(P3)进一步分解,画出其第二层数据流程图,如图2—9所示.员工工资管理(P3)包括工资奖惩管理(P3。1)、工资基本管理(P3。2)两个数据处理过程.

16

山东财经大学2010届毕业设计说明书

财务部考勤审核信息F15工资基本信息F18P3.2员工基本信息审核信息F16P3.1奖惩信息F17奖惩管理F15考勤信息F3人事部工资基本管理员工基本信息F2人事部F16F4工资信息F4F3F2D8工资信息财务部总经理

图2—9 系统“工资管理P3”数据处理过程展开的第二层数据流程图

2.7 数据字典

数据字典是描述信息系统数据或信息的数据,用于描述系统中各类数据的清单,便于系统开发人员以及未来的系统用户开发运行、维护和使用系统。数据字典包括:数据元素、数据结构、外部实体、数据流、数据处理过程和数据存储等六类条目。

本系统的数据字典如下所示。

1。数据元素:数据字典中的基本项,相当于应用数据库中的字段。

表2-1数据元素列表

数据项编号 1—001 名称 工号 别名 员工编号 说明 员工的唯一标识 员工请假的类型 岗位的基本工资 …… 17

数据值类型 文本型 取值范围 长度 5 有关数据结构 员工基本信息 1—002 请假类型 请假类型 文本型 4 请假信息 1-003 …… 基本工资 …… 基本工资 …… 货币型 …… 0-99999 …… 10 …… 工资信息 …… 山东财经大学2010届毕业设计说明书

2.数据结构:由若干数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系。

表2-2数据结构列表 编号 2—001 名称 员工基本信息 说明 员工登记与调动信息 结构 相关的数据结构 工号、员工姓名、职务、部门信息(F9)、职所属部门 工号、缺勤日期、缺勤类型、缺勤天数 工号、基本工资、岗位2—003 工资信息 工资奖惩与基本信息 工资、奖金、所得税、发放日期 …… …… …… …… …… 考勤信息(F3) 务信息(F19) 工资信息(F4) 2-002 缺勤信息 员工出勤信息

3.数据流:表明系统中数据的逻辑流向,可以是数据项或数据结构。

表2—3数据流列表

编号 3-001 名称 员工信息(F1) 来源 员工 去向 P1 组成 工号、员工姓名、职务、所属部门 工号、缺勤日期、缺勤类型、缺勤天数 工号、基本工资、岗位3—003 工资信息(F3) 财务部 P3 工资、奖金、所得税、发放日期 …… …… …… …… …… …… …… 25份/月 40份/月 平均流量 3份/月 最大流量 10份/月 3—002 缺勤信息(F12) 人事部 P2 15份/月 30份/月

4.数据存储:数据流动的暂停或永久保存的地方。

表2-4数据存储列表

编号 名称 员工基本信息(D1) 请假信息(D7) 输入数据流 输出数据流 组成 员工登记信息、调动与离职信息 请假申请信息、请假审核信息 工资奖惩信息、工资基本信息 …… 有关的数据处理过程 P1 4-001 F1 F2 4—002 F20 F4 P2.1 4-003 …… 工资信息(D3) …… F4 …… F4 …… P3 ……

18

山东财经大学2010届毕业设计说明书

5。处理过程:仅对数据流程图(DFD)中最底层的处理逻辑加以说明.

表2—5数据处理过程列表

编号 标识 名称 输入数据流 输出数据流 处理过程 根据员工信息(F1)、5—001 P1 员工基本信息管理 F1、F5、F6、F8、F8、F10 F2、F7 部门变动信息(F8)、职务变动信息(F10)管理员工基本信息 F11、F12、F13、F3、F13、F14、F14 F2、F3、F15、F16、F18 …… F20、F21 根据请假信息(F20)、缺勤信息(F21)进行考勤管理 根据工资信息(F4)进行工资管理 …… 5-002 P2 考勤管理 5—003 …… P3 …… 工资管理 …… F2、F3、F4 ……

6。外部实体:外部实体是数据的来源和去向。

表2—6外部实体列表

编号 6-001 6-002 6-003 …… 名称 员工 人事部 财务部 …… 别名 职员 人事处 财务处 …… 输入数据流 F7、F14 F15、F16 F2、F3 …… 输出数据流 F1、F5、F6 F2、F3、F7、F10、F13、F14 F4、F15、F16、F18 …… 数量 25 1 1 ……

19

山东财经大学2010届毕业设计说明书

第三章 系统设计

3。1 系统总体结构设计

为了实现企业人事管理系统的基本功能,该人事信息管理系统从功能上大致分为以下几个模块,分别是员工基本信息管理、考勤管理、工资管理、系统管理等.本系统的总体功能结构图如图3-1所示。

人事信息管理系统 基本信息管理 考勤管理 工资管理 系统管理 员工管理 部门管理 职务管理 请假管理 缺勤管理 工资信息添加 工资信息修改 工资信息查询 用户管理 角色管理 密码管理

图3-1 系统总体功能结构图

系统模块功能说明: 1。基本信息管理:

(1)员工管理,对于新进入公司的员工,管理者可以将其添加至对应的部门,并对个人信息进行注册登记、备案等,管理者还可以管理员工的部门调动、升职和离职等。

(2)部门管理,主要是管理员为管理公司的各个部门而设置的,其主要内容包括部门的

20

山东财经大学2010届毕业设计说明书

创建、部门的删除、部门的修改和部门的信息查看等功能。

(3)职务管理,主要是管理员为管理公司的各个部门的职务而设置的,其主要内容包括职务的创建、职务的删除、职务的修改和职务的信息查看等功能。

2.工资管理:对于员工的工资发放,系统会进行全面、合理、准确的计算,在计算的同时会扣除因请假、迟到、旷工等的工资项,并扣除个人所得税及相关交纳的费用等。同时,该系统也将负责计算本月员工补贴,最后确定应发工资和实发工资的数目.

3.考勤管理:对于员工的请假、旷工、迟到、缺勤信息进行管理,同时也给公司财务部提供工资管理中的考核依据。

4.系统管理:

(1)用户管理模块,主要是为管理系统的用户而进行设置的。其主要内容包括用户的添加、用户的删除、用户的详细资料等。对系统进行操作的用户有权限划分,分为高级用户(管理员)和普通用户,权限不同。只有管理员有增加用户和修改已存在用户权限的权限,由于权限的控制,高级用户(管理员)可以对整个系统进行管理,而普通用户只能进行基本的浏览、查看。

(2)角色管理模块,主要用于对系统的用户在此系统担当的角色进行相关设置,其主要内容包括角色设置、权限分配等功能。

(3)密码管理模块,主要是用户对自己的登录密码进行相应的修改等。

3。2 数据库设计

信息系统的主要任务是通过大量的数据获取管理所需的信息,这就必须存储和管理大量的数据,因此需要建立一个良好的数据组织结构和数据库。数据库的设计分为概念结构设计、逻辑结构设计和物理结构设计。 1。概念结构设计

概念设计基于实体-关系(E—R)模型的数据库设计在系统需求分析的基础上建立一个反映现实世界实体内在联系得模式,再转换成数据库管理系统的模式,下面列举了在人事信息管理系统数据库分析过程中所得到的部分实体属性图以及实体之间的实体—关系(E—R)图.

21

山东财经大学2010届毕业设计说明书

身份证号政治面貌学历入职日期电话Email邮政编码工号住址职员姓名籍贯性别专业工作经验状态出生年月备注婚否部门职务

图3-2 职员信息实体属性图

部门部门编号部门名称部门负责人部门电话 图3-3 部门信息实体属性图

职务职务编号职务名称

图3-4 职务信息实体属性图

22

山东财经大学2010届毕业设计说明书

请假工号请假事由请假类型开始日期结束日期

图3-5 请假信息实体属性图

工资工资日期工号社保基本工资岗位工资奖金其他考核 图3-6 工资信息实体属性图

缺勤工号日期缺勤时间缺勤类型

图3—7 缺勤信息实体属性图

23

山东财经大学2010届毕业设计说明书

用户用户编号到期日期账号密码姓名角色 图3—8 用户信息实体属性图

角色角色编号角色权限角色代号角色名

图3—9 角色信息实体属性图

24

山东财经大学2010届毕业设计说明书

职务11具有N部门缺勤1属于拥有具有NM关联M用户对应M职员111具有拥有1N工资1M拥有11关联N角色NN请假

图3-10 系统E—R图

2.逻辑结构设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统(DBMS)所支持的数据模型相符合的逻辑结构。为了很好地实现用户管理上的功能要求、性能方面的要求,通过进一步的优化将E—R图转化为关系模型。下面用关系模型表示实体及实体间的关系。

职员表:(工号,姓名,性别,出生年月,籍贯,学历,专业,身份证号,婚否,政治面貌,电话,邮政编码,Email,入职日期,职务,部门,状态,工作经验,备注) 部门表:(部门编号,部门名称,部门负责人,部门电话) 职务表:(职务编号,职务名称)

工资表:(工号,工资日期,基本工资,岗位工资,奖金,其他,考核,社保) 请假表:(工号,开始日期,请假类型,结束日期,请假事由) 缺勤表:(工号,日期,缺勤类型,缺勤时间)

用户表:(用户编号,账号,密码,姓名,角色,到期日期) 角色表:(角色编号,角色代号,角色名,角色权限)

25

山东财经大学2010届毕业设计说明书

3。物理结构设计

本系统采用ACCESS作为后台数据库,根据分析系统各种功能需求,可以得到系统所需的数据库所需的数据库表有:职员表、部门表、职务表、工资表、请假表、缺勤表、用户表、角色表。系统数据库汇总表如下。

编号 表一 表二 表三 表四 表五 表六 表七 表八 表3—1数据库表名称说明 表名 中文含义 Employee 职员信息表 Dept 部门信息表 Position 职位信息表 Pay 工资信息表 Leave 请假信息表 Later 缺勤信息表 User 用户信息表 Role 角色信息表

3。3 代码设计

代码的种类分为:顺序码、矩阵码、自检码、序列顺序码、层次码等,此外,按文字种类可分为数字代码,字母代码和数字字母混合码。在本系统中所应用的是顺序码和层次码,如本系统的工号代码设计共五位,前两位为部门编号按顺序编码,后三位为入职编号亦是顺序编码,如图3-11所示.

XXXXX入职编号(001~999)部门编号(01~09)

图3—11 工号代码设计图

其中部门的编号:01———总经理,02-—-人事部,03--—财务部,04—--研发部,05---市场部,06———实施部

26

山东财经大学2010届毕业设计说明书

3。4 输入输出设计

系统输入输出(I/O)是人机交互的主要方式,管理信息系统的处理结果只有通过输出才能反馈给用户,由此可见输入输出设计是非常重要的.提供必要的基础数据和必要的信息,信息系统能否为用户提供准确、及时、实用的信息是评价信息系统优劣的标准之一,因此必须十分重视输出方面的设计。从系统开发的角度看,输出决定输入,即输入信息只有根据输出要求才能确定。

1.输出设计

输出设计是系统对输入数据的加工整理后形成的结果,是管理者决策需要的信息.输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要职责和目标.输出形式的好坏也会影响到系统的功能。输出的信息要精确、及时、直观、易为用户所接受。在报表设计中,本系统采用了web报表,报表的输出格式与上报格式保持一致,可以减少管理人员的工作量。如员工工资报表,如图3—12所示。

图3—12 输出设计

27

山东财经大学2010届毕业设计说明书

2。输入设计

管理人员和用户根据系统输出的信息做出重要决策,这些信息都是通过有效处理系统输入数据产生的。输入设计担负着将系统外的数据以一定的格式送入计算机的任务。输入设计的一条重要原则是确保系统输入的信息准确无误,还应做到输入方法简单、迅速、经济及方便用户.如新员工登记,如图3-13所示.

图3—13 输入设计

3。5 主要界面设计及操作说明

界面设计是系统与用户之间的接口,也是控制和选择信息输入的主要途径。对于大多数用户来说,界面就是他们对系统全部的了解,一个内部设计良好但用户界面不友好的应用程序是很难让用户接受的.所以,设计优秀的人性化的人机界面是要重点考虑的问题.因此,根据界面设计的一系列原则,本系统从多方面考虑,做了最终的界面设计。

本系统的菜单界面简捷美观,如图3-14所示。

28

山东财经大学2010届毕业设计说明书

图3-14 系统菜单页面

本系统的查询界面设计根据用户原则,查询方法简便又快捷、方便用户,如本系统的

查询页面如图3-15和图3—16所示。

图3-15 员工资料查询

29

山东财经大学2010届毕业设计说明书

图3—16 员工工资查询页面

3。6 信息系统安全设计

提高企业信息系统的安全性,一要加强企业对信息系统的安全意识,二要加强企业对信息系统的安全管理,三要提高信息系统本身的安全性设计。本程序考虑到系统信息的安全性,主要设置了用户登录验证,需要进行密码校验,保证了信息的“可控”透明性。而且系统使用权限控制,系统功能菜单根据登录用户权限动态生成,用户看不到也无法操作自己无权使用的模块,保证了系统信息的安全.

30

4.1 开发工具的选择

第四章 系统实施

本程序在设计之初曾经考虑过几种其它的开发工具,例如VF、VC、VB,之所以利用ASP则是对整个系统的兼容性、平台的需求、系统的造价和对系统的维护上,大大减轻企业对于系统的投入,而且有力的发挥最大的管理效能。并且对于中小企业特别实用,对于企业来讲投入少,回报大才是最大的需求。本系统从实际出发最大限度的减少了企业自身的投入并且得到了最大的回报。

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序.ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序.ASP具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。 (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强.例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息。

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)ASP相对其他开发工具来说开发快,容易上手。 因此,本系统采用了ASP开发技术.

山东财经大学2010届毕业设计说明书

4。2 系统运行环境

(1)硬件环境

推荐配置为:

·处理器:Intel奔腾双核或更高 ·内存:256M ·硬盘空间:20GB

(2)软件环境

·操作系统:Windows XP/Windows 7 ·数据库:ACCESS 2003 ·服务器:IIS 5.0

4.3 系统管理制度

完善的管理制度是保证系统正常运行的必要条件之一。只有建立了完善的管理制度,企业信息系统在日常运行中才能做到有章可循,为企业的生产、经营和管理奠定基础.系统运行是指一个管理信息系统研制工作完成后经过系统转换,系统投入工作后的运行过程。管理信息系统与其他系统一样,需要进行科学的组织和管理,没有科学的运行管理,管理信息系统不但不能有效的发挥作用,不能自动地为管理提供高质量的信息服务,而且有可能是整个系统处于瘫痪状态。

为了保证系统的正常运行,系统使用人员必须严格按照系统运行管理制度来操作本系统。下面从系统安全、操作等多个方面列出了信息系统日常运行中的管理制度。

1. 制订系统使用条例,操作员不得泄漏自己的操作密码。

2. 用户必须按操作规则使用系统,发现问题及时通知管理人员,尽快解决问题,保证系统正常运行和数据的安全性.

3。系统定期维护制度。

4。4系统维护

系统维护是指管理信息交付使用后,为了改正系统中存在的错误以及满足用户新的需求而修改系统的过程。良好的系统维护可以节约企业在信息系统上的成本,并使信息系统

32

山东财经大学2010届毕业设计说明书

为企业产生更大的经济效益提供了保证。系统维护按维护目的的不同分为更正性维护、预防性维护、适应性维护和完善性维护,解决系统现在或将来出现的各种问题。系统维护工作,根据维护工作所应遵循的原则和规范化的过程必须建立一个维护方案,建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。

系统维护的步骤如图4—1所示。

确定维护目标理解系统建立维护方案考虑涉及的范围修改程序调试通过复审通过未通过修改文档交付使用

图4—1 系统维护工作步骤

33

第五章 结束语

经过本学期的不断实践与探索,企业人事管理系统的设计与实现己经完成,达到了预期的设计要求和目的。本系统是一个小型的人事管理系统,具有员工基本信息添加、查询、删除、修改,员工考勤信息添加、查询、删除、修改,员工工资信息添加、查询、删除,基本上能够满足企业人事管理的需要。通过这次毕业设计,加强了我对系统开发的掌握能力,使我能够更加系统、更加全面地学习有关软件与网站开发的前沿理论知识,对于我今后的工作和学习无疑是不可多得的宝贵财富。由于本人技术水平比较有限,系统中难免有疏漏和不足的地方,欢迎老师们指正。

山东财经大学2010届毕业设计说明书

致谢语

大学四年学习时光已经接近尾声,在此我想对我的母校、我的老师和同学们表达我由衷的谢意.我要特别感谢我的导师宁禄乔老师,李老师对我做系统的设计及文档编写中出现的错误提出了修改意见,给整个系统的开发设计和整篇说明书的写作提供了宝贵意见。使系统得以顺利的开发,并完成最后的论文写作。感谢李老师对我毕业设计的悉心指导和帮助。忘不了老师们课堂上的激情洋溢,课堂下的谆谆教诲;忘不了同学们在学习中的认真热情,生活上的热心主动,所有这些都让我的大学时光充满了感动。

35

山东财经大学2010届毕业设计说明书

参考文献

[1] XXX.管理信息系统[M].高等教育出版社,2009.

[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.

[3] 周峰,徐晓军,李德路. ASP开发技术原理与实践教程[M]。 电子工业出版社,2007. [4] 温谦. 边用边学Dreamweaver 8网页设计与制作[M]。 人民邮电出版社,2007. [5] 叶青。 HTML+CSS+JavaScript 实用详解[M].北京电子工业出版社,2010。 [6] 姜旭平,姚爱群。信息系统开发方法[M].北京:清华大学出版社,2004。 [7] 左美云.信息系统的开发与管理教程[M].北京:清华大学出版社,2001。 [8] 张景峰.ASP程序设计与应用[M].北京:中国水利水电出版社,2005. [9] 胡恒等.JavaScript网页开发实例教程[M].北京:机械工业出版社,2002. [10] 郑人杰等.实用软件工程[M].北京:清华大学出版社,1997.

36

山东财经大学2010届毕业设计说明书

附录

职员信息表:(Employee) 字段名称 EmployNo Name Sex Birthday Birthplace Education Specialty Idno Marry Polity Postcode Telephone Email Entrytime Address Dept Position Status Experience Memo 字段类型 Char Char Byte Time Char Char Char Char Byte Char Char Char Char Time Char Char Char Short Char Char 字段大小 5 8 1 8 50 4 20 18 1 8 6 15 20 8 50 8 8 1 500 200 字段描述 工号 姓名 性别 出生年月 籍贯 学历 专业 身份证号 婚否 政治面貌 邮政编码 电话 电子邮箱 入职日期 住址 部门 职务 状态 工作经验 备注 是否主键 YES NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO 是否非空 YES YES YES YES YES YES YES YES YES NO NO NO NO YES NO YES YES YES NO NO

部门信息表:(Dept) 字段名称 DeptId Deptname Deptleader Depttelno 字段类型 Char Char Char Char 字段大小 2 8 8 15 字段描述 部门编号 部门名称 部门负责人 部门电话 是否主键 YES NO NO NO 是否非空 YES YES YES NO

职务信息表:(Position) 字段名称 PositionId Positionname 字段类型 Char Char 字段大小 2 8 字段描述 职务编号 职务名称 是否主键 YES NO 是否非空 YES YES 缺勤信息表:(Later) 字段名称 EmployNo LaterDate Latertype Laterdays 字段类型 Char Time Char Char 字段大小 5 8 2 3 字段描述 工号 缺勤日期 缺勤类型 缺勤时间 37

是否主键 YES YES NO NO 是否非空 YES YES YES YES

山东财经大学2010届毕业设计说明书

请假信息表:(Leave) 字段名称 EmployNo Startdate Leavetype Enddate Leavereason 字段类型 Char Time Char Time Char 字段大小 5 8 2 8 50 字段描述 工号 开始日期 请假类型 结束日期 请假原因 是否主键 YES YES NO NO NO 是否非空 YES YES YES YES NO 工资信息表:(Pay) 字段名称 EmployNo Paydate Basicpay Postpay Bonus Other Attendance Insurance 字段类型 Char Time Currency Currency Currency Currency Currency Currency 字段大小 5 8 10 10 10 10 10 10 字段描述 工号 工资发放日期 基本工资 岗位工资 奖金 其他 考核 社保 是否主键 YES YES NO NO NO NO NO NO 是否非空 YES YES YES YES NO NO NO YES 角色信息表:(Role) 字段名称 RolesID Rolesmark Rolesname Roleslimit 字段类型 Char Char Char Char 字段大小 2 20 20 50 字段描述 角色编号 角色代号 角色名 角色权限 是否主键 YES NO NO NO 是否非空 YES YES YES YES 用户信息表:(User) 字段名称 UserID LoginID Password Username Roles Duetime 字段类型 Char Char Char Char Char Time 字段大小 2 20 20 16 12 8 字段描述 用户编号 登录账号 登录密码 用户姓名 角色 到期时间 是否主键 YES NO NO NO NO NO 是否非空 YES YES YES NO YES YES 38

因篇幅问题不能全部显示,请点此查看更多更全内容

Top