1、企业工资管理系统安全信息工程课程设计企业工资管理系统编写日期:编写人:学号:班级:目录第一章绪言21.1系统概述21.2系统开发目标和功能31.3设计过程概述3第二章系统分析32.1系统调查32.2可行性分析42.3组织结构分析42.4业务流程分析52.5数据流程分析52.6数据字典62.7新系统模型9第3章 系统设计103。1总体方案设计103.2模块设计113.3数据库设计113。4代码设计14第4章 结束语15第一章 绪言1。1系统概述对于企业来说,利用计算机支持企业高效率完成人事管理的日常事务,是适应现代管理制度要求、推动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂
2、而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。这就非常急需一套既有先进管理思想又适合国内高校的财务工资管理系统,作为实现目标和提高现有水平的一种重要手段。财务工资管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要, 随着科学技术的不断提高, 计算机在企业管理中应用的普及与计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各
3、个领域并发挥着越来越重要的作用。1。2系统开发目标和功能本系统的建设需要实现如下目标:(1)支持日常财务业务运作.(2)集中管理业务数据.(3)有良好的可扩充性(系统配置灵活,支持用户未来信息化进程的发展)。(4)汉字图形用户界面,人机对话友好,操作方便.(5)响应速度合理,安全性较高。(6)系统建设费用较低。本系统将实现利用计算机管理企业人事工资,工资发放,保证工资核算准确无误、快速输出,对有关工资的各种信息进行统计,同时服务于财务部门其他方面的核算和财务处理。财务工资管理系统需要分阶段实施,逐步实现如下功能:项目首期任务的范围如下:(1)基本管理系统:员工基本信息,管理相关,并支持统计分析
4、。(2)财务工资管理系统:主要管理财务相关业务,员工工资统计管理。1.3设计过程概述首先选择合适的开发工具,在这里我们选择visual basic 6。0作为程序开发工具,此软件是面向对象的、易学易用的,可以减少工作量,简化界面设计过程,从而有效提高了应用程序的运行效率和可靠性.第二步进行系统分析,调查现行系统存在的问题,弄清用户对新系统的要求,进行可行性分析,并做好组织结构和业务流程分析,提出可行的方案,为管理层决策提供依据.第二章 系统分析2。1系统调查随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行。当前物流在正常运营中总是面对大量的信息、因此
5、需要对资源、书籍资源借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率. 从人力资源的角度来讲,人们已经产生一种共识,那就是“人力资源是企业最珍贵的资产”。现在,人力资源不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。一个企业,通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算,统计出各项数据,分析出生产现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。 现行系统存在的主要问题有:现在我国的人事的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算
6、机为基础的信息管理所取代.2。2可行性分析2。2.1技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,他们应掌握数据库及其应用技术、数据库原理、计算机网络技术,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,从一定程度上具备开发一个小型系统的能力。计算机配置均可达到P2。2GHZ、256M内存、40G硬盘、256*1024分辨率的显示器。2.2.2经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训
7、费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机。考虑到企业里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。2.2。3管理可行性 民办教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。 由此可知,开发工资管理系统在企业中具有可行性.2.3组织
8、结构分析对于企业工资管理系统来说,系统分为员工信息、基本工资、月工资、考勤、津贴、医疗、系统管理等几个模块,每个模块又可分为不等数量的子模块。具体的组织结构如下图:图1 组织结构图2。4业务流程分析不同系统有着不同的功能,它们进行着不同的处理。分析人员需要尽快熟悉业务,全面细致地了解整个系统各方面的业务流程,主要是为发现和消除业务流程不合理的环节。本系统着重于系统处理数据的准确性和系统本身的安全性。对企业的每个员工,首先对应其员工号及基本信息、考勤状况等确定月基本工资,然后根据工作的细分状况确定其医疗保险的具体工资项目,录入系统,再经过仔细核对得到最终的结果,即月薪,全年计算结果得年薪。此外,
9、由企业内部制度确定的退休人员、升职、离职及奖惩制度另外计算。图2业务流程图2。5数据流程分析首先收集数据,包括各部门的正式文件、上级文件,经验材料等;第二步围绕系统目标分析数据,将分析好的数据分类,汇总。由基本数据系统模型加外部项构成顶层数据流图,而后逐步分解加工,得到下一层数据流图。数据流程分析是把数据在原系统内部的流动情况抽象地独立出来,单从数据流动过程考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。其目的是要发现和解决数据流通中的问题,如数据流程不畅,前后数据不匹配,数据处理过程不合理等。数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析
10、方式进行,通过分层的数据流图实现。数据流程是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有力的工具,也是与用户进行紧密配合的有效媒介。通过这一阶段的数据流程分析,既可以将原系统的业务流程特点和用户需求展露无遗,分析系统的数据流向及其相互调用关系,又可以为子系统划分打下基础。员工登记员工基本信息管理考勤管理员工基本信息管理考勤信息管理计发员工工资奖惩考核员工基本信息管理员工工资设置员工当月工资图3数据流程图2.6数据字典数据流程图描述了系统的分解及整个系统中信息的流动、存储、变化的全过程,但是对于系统中各个成分的含义还缺乏明确的定义和描述,因此可以借助数据字典对DFD中的数据
11、元素、数据流、处理逻辑、数据存储等做出严格的定义。1。数据项 (1)系统操作员表1 员工编号数据项条目名称:操作员编号总编号:001-050别名:无 说明:工资管理系统操作员的编号类型:字符长度:20有关数据结构:操作员信息表表2 操作员姓名数据项条目名称:操作员姓名总编号:001-050别名:无 说明:工资管理系统操作员的姓名 类型:字符长度:20有关数据结构:操作员信息表表3 操作员密码数据项条目名称:操作员密码总编号:001051别名:无 说明:工资管理系统操作员的密码 类型:字符长度:20有关数据结构:操作员信息表(2)员工表4 员工编号数据项条目名称:员工编号总编号:001-200别
12、名:无 说明:工资管理系统员工的编号类型:字符长度:20有关数据结构:员工基础信息表表5 员工姓名数据项条目名称:员工姓名总编号:001-200别名:无 说明:工资管理系统员工的姓名类型:字符长度:20有关数据结构:员工基础信息表表6 员工性别数据项条目名称:员工性别总编号:001002别名:无 说明:工资管理系统员工的性别类型:字符长度:20有关数据结构:员工基础信息表(3)工资表7 工资名称数据项条目名称:员工工资名称总编号:001-200别名:无 说明:工资管理系统员工的工资名称类型:字符长度:20有关数据结构:员工工资明细表表8 工资金额数据项条目名称:员工工资金额总编号:001200
13、别名:无 说明:工资管理系统员工的工资金额类型:字符长度:20有关数据结构:员工工资明细表2。数据存储数据存储条目名称:工资基本信息数据说明:工资管理系统中工资基本信息,工资管理后进行的数据处理结构:员工编号+员工姓名+基本工资+职务工资+工龄工资+养老保险金+加班天数+加班工资 +事假天数+事假扣款+个人所得税+住房补助+保险费+生活补助+应发金额+实发金额+余额+时间+联系方式存储方式:随机存储表9 工资发放明细表表10 员工基本工资表数据存储条目名称:员工基本信息数据说明:工资管理系统中员工基本信息,员工管理后进行的数据处理结构:员工编号+员工姓名+性别+文化程度+岗位+工龄+联系方式存
14、储方式:随机存储数据流(1)数据流名:工资信息 说明:反映了工资的基本信息 来自过程:工资管理 流至过程:报表管理 数据结构:用户个人信息+工资名称+工资金额(2)数据流名:人员信息 说明:反映了人员的基本信息 来自过程:人员管理 流至过程:工资管理 数据结构:员工编号+员工姓名+性别+文化程度+岗位+工龄+联系方式2。7新系统模型系统模型图:主菜单 开始 始始 输入用户名和口令结 束 登录界面口令不正确系统设置职位部门情况企业信息工资信息日常管理人事档案信息考勤状态企业信息用户管理人事档案工资信息考勤管理奖惩考核员工培训信息添加信息编辑信息查询信息添加信息编辑信息查询信息打印信息添加信息编辑
15、信息查询 口令正确 第3章 系统设计3.1总体方案设计3.1。1软件选择微软企业的Visual Basic 6。0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。3。1.2总体功能结构系统主要达到以下几个功能:1 人事信息录入,编辑,修改,查询,打印把财务信息记录进数据库,可以随时查看,起到档案的作用,登记了人事信息,便于管理.该系统按照人事劳资管理人
16、员的书写习惯,可对员工的编号、员工的姓名、性别、所在部门、职位名称、最高学历、等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表, 可以随时的记录了解本企业的财务信息,一目了然。本系统支持任何一种输入方法。2 工资管理录入,编辑,修改,查询,计算,统计工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、等项目,另外,系统会自动统计该员工的工资的应发和实发工资等信息.3企业部门管理录入,编辑,修改由于企业的部门相对来说比较固定,而且各个企业之间部门相差无几,因此,为了方便管理工作者书写习惯,提高工作效率
17、,特设计这个配置的功能,在配置中,可以对部门名称和岗位名称进行增加、修改、删除.4 日常管理分为考勤加班出差管理,奖惩考核和员工培训。通过这三个指标的考核确定人员的表现好坏。确定人员的待遇5各种信息的查询统计查询可以提高了工作效率,输入字符即可获得符合条件的信息,统计可以从杂乱的数据中,分析出有效的数据。6 系统数据的安全保密,设定系统用户系统为区分了身份,因此由用户和密码,级别构成,这样系统在系统登陆界面进行身份验证,将输入的信息和用户表进行比较,让符合身份的用户通过验证.工资业务是每一个企业都不能缺少的一项工作,工资管理系统主要包括系统设置、工资变动、统计分析、凭证处理几大模块1。工资变动
18、 工资变动就是要将本月员工工资数据用于日常工资数据的调整变动以及工资项目增减等。第一次使用本系统时的员工工资项目数据的录入以及工资的变动都在此进行;而人员的增减、部门变更则必须在人员档案中操作. 2。统计分析工资计算完成之后生成的数据都存在各种表中,一是工资表,包括各类汇总表;二是工资分析表,包括按部门工资项目分析表、分部门各月工资构成分析表、工资增长情况表等。统计分析功能提供了对这些报表的查询和打印功能。 3。凭证处理凭证处理是把工资系统处理里的结果数据以转账凭证的形式存储并传递到总账子系统,据以登记有关总账和明细账.数据库恢复考勤表奖惩考核表工资标准出差加班代扣项目计算奖金应发工资计算扣款
19、实发工资奖金发放表应发工资表扣款表工资清单实发工资表3。2模块设计图4员工工资管理的IPO图3.3数据库设计设计原则数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取.尤其是这种大型的数据库存放着十分重要的信息。不允许出现任何差错。1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安
20、排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2。数据的一致性与完整性由于系统的数据是共享的,在不同的设备类别中,设备是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题.要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据.3。数据的共享与独立性整个设备发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难.因此,应该提供灵活
21、的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。概念模型设计ER图人事表人事表编号姓名年龄部门职级婚姻状况文化程度家庭住址个人简历身份证号码联系电话工作年数 工资表工资表保险姓名福利其他基本工资浮动工资工龄工资补贴应发奖金病假事假 员工奖惩表员工奖惩表姓名奖励金额惩罚金额日期备注原因 员工考勤表员工考勤表姓名状态日期备注 3.4代码设计代码就是用来一表征客观事物的实体类别,依据属性的一个或一组易于计算机识别和处理的特定符号或记号.它可以是字符、数字、某些特殊符号或他们的组合。为方便系统的使用与维护,本系统对一些基本数据项的代码格式的进行规范
22、化,举例说明如下。1) 对于关系模式“建账”中的主键为账号,在本系统中,账号代码采用二位数字的顺序码表示。顺序号为:01,02,03。2)对于关系模式“建账主关系”中的主建账序号,建账序号代码为:例如,200606280001 表示:2006年06月28日第一次建账。3.5系统总体安全性、可靠性方案与措施因为本系统投入运营后,系统的安全与可靠性直接关系到企业日常工作能否顺利进行.这里提出的安全性、可靠性方案与措施,可以基本满足该企业的要求:1)系统总体技术方案为本地机结构。加强系统的适应能力,这样即使在网络中断的情况下,也可以继续管理。单机主要起到存储数据的作用。2)数据库的安全性数据库的安全
23、性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。在一般的计算机穖中,安全措施是逐级设置的:数据库的安全控制的一般方法有:用户标识和鉴定,存取控制,审计,数据加密,视图的保护.本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系统必须输入工号与密码。同时,对单机进行操作系统级和数据库单机的用户口令控制.3)数据库的完整性由数据库管理的完整性约束和数据库触发器来实现.4)数据库的备份和恢复为了保证数据库在遭受意外或有意外破坏的情况下,系统得以恢复,系统需要设置备份功能。数据库的恢复使用转储方法进行。第4章 结束语通过这次的课程设计,让我对安全信息工程这门课有了更深的理解,并在设计的过程中体会到了在实践中应用理论的难度,以及自己的不足之处。本系统基本满足人事工资管理方面的需要。实现了人事管理、工资管理、代码维护等功能.但由于自己学习不够扎实,水平有限,加上时间有限,依然存在很多不足,望老师予以斧正。- 15 -
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100