信息管理系统课程设计企业工资管理系统.docx
- 文档编号:10962002
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:20
- 大小:124.02KB
信息管理系统课程设计企业工资管理系统.docx
《信息管理系统课程设计企业工资管理系统.docx》由会员分享,可在线阅读,更多相关《信息管理系统课程设计企业工资管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
信息管理系统课程设计企业工资管理系统
华东交通大学理工学院
InstituteofTechnology.
EastChinaJiaotongUniversity
管理信息系统课程设计
题目企业工资管理系统
分院:
电信分院
专业:
08信管
班级:
学号:
学生姓名:
指导教师:
起讫日期:
2011.6.21-2011.6.27
摘要
步入21世纪以来,计算机以惊人的速度渗透入各行各业和大部分家庭。
各种应用的需求也不断增加,人们更加追求生活的品质和工作的效率,企业更是视提高生产效率为生存和发展之道,于是通过科技手段提高生产和管理效率自然成为竞争和发展的焦点。
这不仅包括如何实现企业生产设备的改进和生产技术的提高还包括如何有效地组织和管理企业各项事务,实现企业的办公自动化。
而管理信息系统(ManagementInformationSystem,MIS)在办公自动化的进程中发挥着重要的作用。
市场需求也日益增加。
在现今的社会,财务已成每一个单位都会涉及的问题,资金的流动影响到每个单位的整体运作,员工工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。
而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。
企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。
如果能够实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。
传统的纸质材料的数据信息管理方式已经不适合现代企业公司的发展了。
随着计算机的诞生和普及以及计算机网络的发展,管理软件雨后春笋般崛起的今天,企业不仅需要通过软件有效地对其实施管理,还想操作能够尽可能简单,软件易于上手。
通过查阅相关资料,对市场需求进行分析,对既成工资管理软件的研究和测试,我们认为本课题是一个适应现今工资管理需求的计算机信息管理系统,具有一定的现实意义和开发使用价值。
关键字:
工资管理数据库数据字典功能结构数据流程图
目录
摘要-2-
目录-3-
一、绪论-4-
1.1课题研究背景-4-
1.2课题研究意义-4-
二、管理信息系统研究概述-5-
2.1管理信息系统的发展历史-5-
2.2管理信息系统的功能-5-
2.2.1信息采集的功能-5-
2.2.2信息处理的功能-5-
2.2.2计划功能-6-
2.2.3控制功能-6-
2.2.4辅助决策功能-6-
三、工资管理系统分析-7-
3.1工资管理系统的主要功能-7-
3.2系统可行性分析-7-
3.2.1技术上的可行性-7-
3.2.2经济上的可行性-8-
3.3系统需求分析-8-
3.4系统业务流程图-8-
3.5系统数据流程图-9-
四、工资管理系统设计-10-
4.1系统设计目标-10-
4.2系统设计理念-10-
4.3系统功能需求描述-11-
4.3.1员工基本信息模块-12-
4.3.2工资结构设置模块-12-
4.3.2工资汇总模块-12-
4.4系统功能结构分析-12-
4.4.1数据输入部分-12-
4.4.2数据输出部分-13-
4.4.3数据处理部分-13-
4.5数据库设计-13-
4.5.1数据库介绍-13-
4.5.2数据字典分析-13-
4.5.3数据库概念结构设计-15-
结论-16-
参考文献-17-
一、绪论
1.1课题研究背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人事管理是企业的计算机管理信息系统重要组成部分,而工资管理又是人力资源管理的重中之重。
工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行管理,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点。
不同规模的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的工资管理系统。
现今市场上的工资管理软件大都根据规范的西方的管理制度设计的,在很多时候还不能完全解决中国特色的中小企业的问题。
通过一周来老师的多次指导,查阅各类资料,观看看各类工资管理软件的设计内部,基本上搞清楚了小型企业或是小单位对系统的需求,确定了实现方案的要点和工作计划。
本系统的实现的主要功能有:
员工信息管理、工资结构设置、工资汇总打印等等功能。
1.2课题研究意义
目前市面上流行的工资管理系统不少。
但是,对于企、事业单位的工资管理系统来说,不需要太大型的数据库系统。
只需要一个操作方便,功能实用,能同时满足本单位数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。
二、管理信息系统研究概述
2.1管理信息系统的发展历史
信息作为生产力中最活跃的因素,很早之前,在人类经济生活中就发挥着不可代替的作用。
目前人们所提到的管理信息系统,通常指代以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”。
随着计算机网络和通信技术的大力发展,企业管理信息系统由单一的人—机系统进入网络化的发展时期。
我国的管理信息系统大发展是在80年代末90年代初,多数企事业单位建立了局域网和广域网管理信息系统。
随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。
2.2管理信息系统的功能
管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体概括如下:
2.2.1信息采集的功能
管理信息系统首先应具备信息采集的功能,它能够将散布于企业组织内部和外部的各种有关信息收集起来,并转换成系统所需要的数据形式。
信息采集工作是MIS的基础,也是MIS能够正常工作的前提。
信息的采集要注意到信息的真实性和有效性,要有检验的方法,采集的手段要方便可行。
2.2.2信息处理的功能
信息处理功能是指MIS能够对各种类型的数据进行录入、加工、整理、检查、查询、存储、传输和管理等工作的总称。
信息处理功能是MIS的最基本功能,也是MIS要完成的首要任务。
2.2.2计划功能
MIS的计划功能是指通过系统能够对企业管理的各种具体工作进行合理的计划和安排。
例如市场开发计划、新产品设计计划、生产作业计划、市场营销计划等。
有了MIS提出的辅助计划,再通过一定的调整,更有利于提高各个管理层次的工作效率。
2.2.3控制功能
MIS的控制功能是通过信息反馈来对整个企业系统生产经营活动中的各个部门、各个环节的运行情况进行监测、协调和控制,这样有利于从系统的整体角度保证企业系统的正常运行。
2.2.4辅助决策功能
MIS的辅助决策功能是指通过一些建模技术和运筹学的方法,为企业的高层管理者提供一些辅助决策数据,有利于合理地配置企业的各项资源,并为企业管理者做出最佳决策提供科学的依据。
三、工资管理系统分析
3.1工资管理系统的主要功能
工资管理是企业财务管理的重要组成部分。
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确的完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:
1)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断地变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计时应考虑到这些情况。
2)对职工工资进行修改、计算。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算实发工资、应扣金额等。
3)查询统计功能。
要求既可以单项查询,比如查看某个职工的工资信息,也可以以多项查询,比如某部门工资数在某一范围的职工的工资信息等。
4)报表打印功能。
每月发工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资汇总表。
3.2系统可行性分析
可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,具体从下面两个方面考虑。
3.2.1技术上的可行性
一个系统技术上的可行性分析主要从两个方面着手:
一是该技术方案是否成熟;二是应用技术是否能够在当前技术环境下长时间应用,不会因技术环境的改变而流产。
由于开发企业工资管理系统已有一定的时期,技术方案已经相当成熟,技术基础也已经非常雄厚,因而在往后很长一段时间内,本系统不会因此而流产。
3.2.2经济上的可行性
我所开发的企业工资管理系统是一个规模较小的系统,无论从人力、物力、财力各个方面来说都是可行的。
并且经济可行性取决于利用系统是否能够得到利益。
如因节省了人力和物力,降低这方面的费用等,更重要的是,它所产生的无形利益,可以全面提升企业管理的水平。
3.3系统需求分析
对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。
为了保证需求分析的完备性,就必须保证需求分析的时间。
3.4系统业务流程图
图3-4系统业务流程图
3.5系统数据流程图
数据库需求分析是数据库结构设计非常重要的一个阶段。
在此阶段里,主要工作是确定基本数据,数据结构以及相关流程的数据处理,进而形成一份详尽的数据字典,为进一步设计奠定基础。
在仔细考量和认真调查企业工资管理过程的基础上,根据对工资管理工作的调查和用户需求分析,该系统的数据流图如图3-5所示:
外部实体数据流数据存储
四、工资管理系统设计
4.1系统设计目标
此工资管理系统是通过对基础数据的设定,如对工资标准设定,员工工资结构设置等,自动计算出各项工资条,并实现月底对员工工资进行统计并发放,打印员工工资条。
对员工数据的管理包括:
增加、删除和修改功能。
查询模块可根据条件查询员工工资信息和员工基本信息。
在系统安全方面,可实现数据的导出/导入及备份/恢复功能。
采用用户名、密码安全机制,不同用户又有不同的权限登陆访问,保证系统资源不受人为因素的干扰。
4.2系统设计理念
为了保证能达到充分利用公司现有资源,提高系统开发水平和应用效果的目的,本工资管理系统应尽量采用公司现有软硬件环境及先进的管理系统开发方案,更应符合公司工资管理的相关规定,满足公司工资管理工作运作的需要,并达到在操作过程中的直观、方便、实用、安全等要求。
本系统应该达到以下要求:
1)时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2)可靠性。
能连续准确的处理业务,有较强的容错能力。
3)可理解性。
用户容易理解和使用该系统。
4)可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5)可用性。
目标系统功能齐全,能够完全满足业务需求。
6)安全保密性。
保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
本系统所采用的是模块化程序设计方法,既便于系统的各种功能的组合和修改,又便于未参与开发的技术维护人员补充以及后续系统维护。
本系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等的相关操作。
4.3系统功能需求描述
由于该工资管理系统的开发针对的是中、小规模的公司,是以一家总体人员较少、人员结构较简单、部门划分清晰、人员流动性不高的公司为模型,因而对该公司而言,其工资管理系统的主要功能如图4-3-1所示:
图4-3-1系统功能结构图
系统内部三大功能设定的流程图如图4-3-2所示:
图4-3-2三大功能流程图
工资管理系统分为部门信息管理中的员工基本信息、工资结构设置和工资汇总三大模块,以下对各个模块进行分析和描述:
4.3.1员工基本信息模块
员工基本信息模块具有三个功能,即为对员工信息输入、查询和员工的增删。
员工基本信息包括员工号、姓名、性别、出生日期、部门编号、职称、工龄等信息。
员工增删实现了对数据库中员工信息的增加和删除。
员工信息查询可以通过员工号对员工信息以及工资信息进行查询。
4.3.2工资结构设置模块
工资管理系统是帮助企业管理职工工资的系统,由于是为中、小规模的公司所设计的工资管理系统,根据该类公司工资管理的实际情况,本系统将工资结构分为职位工资、奖励工资、惩罚工资和工龄工资四部分。
该模块可以对这四个工资类型设置工资标准。
4.3.2工资汇总模块
系统用户在员工信息管理模块对该员工的工资标准进行输入以后,在工资汇总模块会自动对员工工资进行汇总,并可打印出相应的工资汇总表。
4.4系统功能结构分析
在现今计算机普及的时代,人们随时都会接受到很多信息,谁能更好的掌握这些信息谁就更容易获得胜利。
一个人的能力是有限的,往往需要借助于外界帮助工具来达成某一目标。
一个有效的系统,既要能存储系统中所必须的信息,又能对这些信息进行各种操作例如对信息快速查找。
该工资管理系统是由部门信息管理中员工基本信息管理、工资结构设置和工资汇总三个功能模块组成。
根据以上的功能结构,将工资管理系统的数据分为:
4.4.1数据输入部分
数据输入部分包括员工基本信息的输入,每个月不同工资明细的输入,部门信息的录入,不同职位工资与工龄工资对照表的输入等。
4.4.2数据输出部分
数据输出部分主要是显示各种数据的查询与统计。
例如查询某个员工的基本信息,某月的工资信息,统计某个部门某月工资信息的总和,统计本公司某年工资的信息等。
4.4.3数据处理部分
数据处理部分的主要工作是对一些修改后的信息进行处理。
随着时间的推移,公司不断壮大,随时会出现增加新员工,员工离职,员工变换部门,员工升降职以及员工工龄等的不断变化。
当员工出现此类信息的变化时,数据库中的信息必须及时得到更新,这样才能避免一些不必要的错误出现,提高企业的工作效率。
4.5数据库设计
4.5.1数据库介绍
所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(DatabaseManagementSystem)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。
DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。
4.5.2数据字典分析
该工资管理系统的数据库主要由下述9张数据表组成:
系统用户表
列名
数据类型
长度
主键
允许空
用户名
varchar
20
是
否
用户密码
varchar
20
否
用户权限
char
10
否
员工登陆表
列名
数据类型
长度
主键
允许空
员工号
char
10
是
否
密码
varchar
20
否
部门信息表
列名
数据类型
长度
主键
允许空
部门编号
char
10
是
否
部门名称
varchar
20
否
员工信息表
列名
数据类型
长度
主键
允许空
员工号
char
10
是
否
姓名
varchar
20
否
性别
char
10
否
出生日期
datetime
8
是
部门编号
varchar
20
否
职称
varchar
20
否
工龄
int
4
否
联系电话
varchar
20
否
学历
char
10
是
工龄工资表
列名
数据类型
长度
主键
允许空
员工号
char
10
是
否
工龄
int
4
否
工龄工资
money
8
否
职位工资表
列名
数据类型
长度
主键
允许空
职称
varchar
20
是
否
职位工资
money
8
否
工资信息表
列名
数据类型
长度
主键
允许空
员工号
char
10
是
否
姓名
varchar
20
否
工资月份
char
10
否
职位工资
money
8
是
工龄工资
money
8
是
奖励金额
money
8
是
惩罚金额
money
8
是
实际工资
money
8
否
员工奖励表
列名
数据类型
长度
主键
允许空
员工号
char
10
是
否
奖励类型
varchar
20
否
奖励金额
money
8
否
奖励日期
datetime
8
是
奖励原因
varchar
50
是
员工惩罚表
列名
数据类型
长度
主键
允许空
员工号
char
10
是
否
惩罚类型
varchar
20
否
惩罚金额
money
8
否
惩罚日期
datetime
8
是
惩罚原因
varchar
50
是
4.5.3数据库概念结构设计
系统整体E-R图:
图4-5-3
结论
经过这一个来星期的课程设计,时间上虽有点紧,但还是认真努力的把以中、小规模的公司为模型的工资管理系统做好了,让我真正明白了工夫不负有心人。
确定了选题后,我还是十分茫然,不知道从何着手,经过上网查找资料,以及通过老师发给我们的指导资料及论文格式范列,了解到毕业设计的规范格式和企业的一些知识。
不断摸索,循序渐进,以及老师的不断指导,在反复的学习和不耻下问之下,我的辛勤努力有了回报,终于做出了一个简单的软件,虽然这个软件功能非常简单,而且我想,在实际运用中,还有些不足,因为工资的的内容非常丰富,我涉及到的仅仅是工资管理的一部分简单内容,离实际的客户需求肯定还有差距。
例如工资管理和人事管理,考勤管理以及财务账表的关联考虑得还不完善,但是在这个过程中得到了不少的乐趣和成功感。
毕竟经过努力后所拥有的成果是一种难以言喻的喜悦与幸福。
在规划和设计该系统的过程中,全面实践了一个面向数据库的应用系统的开发过程,我学习到了很多相关的知识。
这样的课程设计实践对我们学过的数据结构,数据库,各种编程语言等课程是一个综合性很高的实践。
一些以前学得不是很扎实的内容,由于在实践中的需要,刚开始我觉得头疼不已,但依旧重拾课本。
通过一段时间的实践,对于这些知识点相关背景、概念以及解决方案理解得比以往更透彻,越学越有劲,自然也就越学越轻松啦。
在做系统的时存在有许多不懂或是模棱两可的地方,我时常请教周围的同学或是耐心听老师的指导,通过他们的讲解,让我的思维渐趋成熟化,从而进一步的完成该系统,在此要对他们表示真诚的感谢。
还有我们的指导老师,虽是只有三个下午的课时,但老师要求得依旧严格,老师将任务明细化,不断查看我们的阶段任务完成情况,让我更清楚的知道自己某个阶段该做什么,从而在规定的时间内才得以完成任务。
这次的企业工资管理系统得以完成,让我明白学好一个软件不仅仅要靠理论知识,而且还要理论联系实际,多搜集资料,多动手才能真正的做到学以制用的效果。
最后,再次衷心地感谢在系统的设计过程和论文编写过程中所有帮助过我的同学,尤其是汤老师,没有您们的帮助与指导,我是无法如此顺利的完成此次课程设计的任务,谢谢您们!
。
参考文献
[1]李雁翎.数据库技术及应用——VisualFoxPro.高等教育出版社,2005.8.
[2]钱学忠,陶向东.数据库原理及应用.北京:
北京邮电大学出版社,2005.8
(1).
[3]陈志明,于承新,石林.管理信息系统.武汉:
华中科技大学出版社,2009.7.
[4]刘甫迎,王道学,党晋蓉..数据库原理及应用(Oracle)实用教程[M].北京:
清华大学出版社,2004.10
[5]汪孝宜,胡海璐,米海生.信息系统开发-实例精粹[M].电子工业出版社.
[6]陈紫鸿,赛奎春,宋坤.Delphi数据库开发关键技术与实例应用[M].北京:
人民邮
电出版社,2004.5.
[7]刘丽,崔灵果.access数据库案例教程.机械工业出版社,2009.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 系统 课程设计 企业 工资管理
![提示](https://static.bdocx.com/images/bang_tan.gif)