毕业设计(论文)中宏家具有限公司员工工资管理系统的设计与实现.doc
-
资源ID:3770374
资源大小:7.93MB
全文页数:50页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计(论文)中宏家具有限公司员工工资管理系统的设计与实现.doc
内蒙古科技大学本科生毕业设计说明书(毕业论文) 题 目:中宏家具有限公司员工工资 管理系统的设计与实现 学生姓名: 学 号:专 业:信息管理与信息系统 班 级:信管2010-2班 指导教师:摘 要随着社会的进步和计算机技术的发展,以计算机为主体的信息管理系统日益受到人们的关注,而且已经在社会的各行各业中得到了广泛的应用,其中工资管理系统就是信息管理系统的一部分。对于中小型企业来说,实现员工工资管理的信息化,不仅能够减轻人事部门的劳动强度,还可以确保相关数据的安全准确和信息处理的高效性,从而更好的满足用户的需求。本系统所开发的员工工资管理系统以便利企业工资管理为宗旨,改变了原始手工记录效率低、易出错的问题。针对中宏家具有限公司的管理现状,系统在进行了可行性分析、需求分析、功能结构分析和系统流程分析的基础上,以Microsoft Visual Basic 6.0为前台开发工具,SQL Server 2000为后台数据库设计实现的。系统具有维护、查询企业员工的基本信息、考勤信息、奖惩信息和工资信息;结算员工实发工资并生成工资报表;统计分析员工的工资变化情况和员工信息反馈功能。同时系统还设置了登录权限以提高用户信息的安全保密性,使系统更好的为企业服务。相信工资管理系统在未来会有更广阔的发展空间和应用领域。关键词:工资管理;信息维护;工资结算;数据统计AbstractWith the development of social progress and computer technology, computer as the subject of information management system has been widely used in all industries of the society. The salary management system is a part of the information management systems. For small and medium enterprises, achieve employee payroll management, not only could reduce the labor intensity of the personnel department, but also make the relevant data security and ensure efficiency of information processing. In order to fulfill the needs of more users.The system open up by the staff salary management system to facilitate corporate payroll management for the purpose of changing the original manual records inefficient and error-prone problem. The status quo for the management of the Zhonghong Furniture Company, conducting a feasibility analysis, requirements analysis, basic functional structure analysis and system flow analysis, using Microsoft Visual Basic 6.0 development tools for the front, SQL Server 2000 as the backstage database design implementation. The system has a maintenance check of employees basic information, attendance information, salary information and incentive information; settle accounts of employees and generate payroll reports; statistical analysis of changes in wages and employee feedback views function. Meanwhile, the system sets the login permissions to improve security confidentiality of information, in order to serve enterprises. I believe payroll system will have a broader space for development and application areas in the future.Key Words:Payroll management;Information maintenance;Wage settlement;Data statistics目 录摘 要IABSTRACTII1 绪论11.1 开发背景11.2 研究意义11.3 国内外发展现状21.3.1 国内发展现状21.3.2 国外发展现状31.4 开发工具41.5 论文结构52中宏家具有限公司员工工资管理系统分析62.1 系统可行性分析62.1.1 操作可行性分析62.1.2 技术可行性分析62.1.3 管理可行性分析62.2 系统需求分析72.3系统组织结构分析72.4系统业务流程分析82.4.1 管理员管理业务流程分析92.4.2 员工管理业务流程分析92.5系统数据流程分析102.5.1 管理员管理数据流程分析102.5.2 员工管理数据流程分析112.6数据字典123 中宏家具有限公司员工工资管理系统设计163.1 系统设计原则163.2 系统的功能结构设计173.3 系统代码设计183.4 系统数据库设计193.4.1 概念结构设计193.4.2逻辑结构设计203.4.3物理结构设计203.5 界面设计233.5.1 系统登录界面设计243.5.2 系统主窗体界面设计244 中宏家具有限公司员工工资管理系统的实现264.1 系统登录模块实现264.2 系统主窗体模块实现274.3工资信息管理模块实现284.4结算工资报表模块实现304.5 工资信息统计模块实现314.6员工信息反馈模块实现314.7系统管理模块实现324.7.1用户管理模块实现324.7.2密码修改模块实现335 中宏家具有限公司员工工资管理系统的测试与维护345.1系统的测试345.2系统的维护376 结论与展望386.1结论386.2展望38参考文献40附 录42致 谢451 绪论本章主要是对中宏家具有限公司员工工资管理系统的开发背景,研究意义及国内外发展现状进行介绍,规划论文结构,概述论文的主要内容。1.1 开发背景随着社会的进步和计算机技术的发展,计算机的应用大范围普及。使用计算机对信息进行管理,不仅可以提高工作效率,而且可以保证信息安全性。以计算机为主体的信息管理系统日益受到人们的关注,而且已经在社会的各行各业中得到了广泛的应用,其中工资管理系统就是信息管理系统的一部分。传统的工资管理系统采用手工方式,效率低、保密性差,浪费了大量的人力、物力。除此之外,随着时间的推移,企业将产生大量的工资数据和文件,这对于查找、更新和存储工资信息都带来了不少困难。借助现代化信息技术和管理理论,建立员工工资管理系统是当今社会发展的重要趋势。对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”,而员工工资管理系统是企业计算机管理系统的重要组成部分,是人力资源管理的重中之重。实行电子化的员工工资管理,可以让工作人员从繁重琐碎的工作中解脱出来,去完成更重要的工作。1.2 研究意义随着当今企业员工数量的不断增加,企业的工资管理也变得越来越复杂。如果能够实现工资管理的自动化,无疑是给企业管理部门带来很大的方便。所以利用计算机进行现代化信息处理已经成为当今社会的主流,它既可以高效的处理各种信息,又可以节约企业大量的人力、物力和财力。企业要想生存、发展、走得长远,就必须采用全面自动化、信息化的管理信息系统。早期的工资管理和工资结算都使用人工方式,在如今这个信息飞速发展的时代显得相当笨重和效率低下,为了使员工的工资能快速准确的核算到位,现如今大多数企业和部门都采用了软件化的管理方式,大量以前必需由人工处理的工作现在都可以由计算机代劳。这样不但保证了管理信息的准确性、实时性和决策性,而且让企业在管理上实现了自动化、一体化和多元化。在现代企业工资管理中,企业工资信息化是提高企业工资管理效率的重要手段。工资管理信息系统是当今每个企业不可缺少的部分,它的具体内容对于企业的管理者和员工都是非常重要的。对于企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。1.3 国内外发展现状国内外发展现状是对国内及国外中小型企业员工工资管理系统的现状进行研究,由于系统是针对中宏家具有限公司开发的,在充分了解国内外发展状况的前提下,择优而学,补己之短。1.3.1 国内发展现状随着社会的发展,使用计算机处理信息,越来越受到国内企业的青睐。计算机可以极大的发挥它自身的效率性和稳定性,让工作人员从繁重琐碎的工作中解脱出来,去完成更重要的工作。唐莉君,陈旭指出,随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及。在企业管理中,工资管理是一项繁琐而又十分细致的工作,大型企业的工资核算和发放的工作量很大,如果采用手工操作容易出错,因而开发一套企业员工工资管理系统十分必要。笔者所建立的工资管理系统模型就是利用计算机进行工资结算、统计工作,信息准确无误,从而提高企业管理效率。1 田琦认为,工资管理作为企业内部财务管理的一个重要方面,也逐步被企业管理者所重视,由于企业的规模的不断扩大,工资发放成为企业管理中的一个重要课题;再加上每位职工的具体实际情况不太相同,增大了个人工资发放难度;每人每月的工资都要通过工资制度的审核,这大大增加了管理人员的工作量,通过计算机管理系统对员工工资进行全面的统计与管理,解决了工资管理过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。工资管理系统成为企业现代化管理中的首选管理工具。2 耿红丽提出了当今企业实现工资管理的系统性和全过程性,在企业员工急剧增加的情况下,利用工资管理系统来处理员工的工资。该系统的具体任务就是设计一个企业工资的数据库管理系统,由计算机来代替人工执行一系列操作,使办公人员可以轻松、快捷、准确地完成工资管理任务。3吴迪提出从系统管理员和企业员工两个角度考虑,对企业员工工资的管理进行了研究,并采用面向对象的程序设计方法设计了一个企业工资管理系统,基本实现了管理员对系统的管理和员工工资的设置及查询功能。在系统开发过程中,选择了Visual Basic6.0作为开发工具,其具有语言简单、功能强大等特点,不仅简化了界面设计过程,而且减少了编程过程的工作量,大大提高了程序运行的效率行和可靠性。4梁淑敏认为,对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的工作中解脱出来,去完成更重要的工作。5目前,国内的员工工资管理系统多种多样,但多数针对大型企业,系统维护和升级的费用很高,中小型企业经济上很难承受。重点是这些管理系统仍存在一些问题,如系统安全可靠性和可扩充性不高,相比国外的员工工资管理系统仍有一定差距。1.3.2 国外发展现状近年来,工资管理作为企业内部管理的一个重要方面,逐步被企业管理者所重视。员工工资管理系统在国外发展比较迅速,成为现代化企业管理的标志。Mojtaba Tabari ,Yousef Gholipour-Kanani指出,如今薪金制度是企业中最重要的问题。组织利用不同的薪金制度提高员工的积极性和满意度。员工工资管理的目标是用最适当的方法和手段设定的长期或中期的战略目标规划,创造合适的劳动条件,吸引员工就业。它提供员工的职位评价、绩效评价、奖励及相应的福利待遇,从而优化人力资源成本。6Nader Barzega提出,在目前工资管理系统的基础上,建立一个科学的数据库,使用计算机系统来代替过去的手工工作,减少重复劳动以提高员工的工作效率。将管理系统与中小企业的实际需求相结合,逐步实现工资管理系统的需求分析,系统设计、实施和维护工作。使这个系统成为一个合理的设计,拥有更完善的功能,运行稳定可靠,通过测试,从而满足基本工作的需求。7Pavitra R. Gautam ,Sugadev Ragumani ,Y. K. Sharma问题陈述:使用软件和数据库为工资管理系统的开发工具,用计算机系统代替手动操作,不但提高了工作的准确性、安全性和经济性,还可以帮助组织有效的管理与员工相关的工资数据,增加了快速检索的功能。实发工资是基于基本工资、员工绩效、福利补贴等项目,通过用户输入系统自动结算工资单。8Pinar Gungor指出工资管理制度是企业激励员工,提高其积极性而使用的一种奖励制度和策略。企业的奖励制度决定了员工绩效的有效性。企业正在寻求发展,激励员工并提高员工在各种人力资源应用中的能力是十分重要的。因此,奖励制度被认为是人力资源管理系统的核心。9Michel Tremblay, Sylvie St-Onge, Jean-Marie Toulouse认为一个健全的员工薪酬管理系统是企业处于激烈竞争社会环境所必须具有的。如果一个公司不能及时奖励或鼓励优秀工作人员,可能会失去有价值的员工。薪酬管理最好的办法是以市场为导向,把薪酬管理当做每个管理者工作的一部分,从而不断总结经验,提高企业人事工资管理的水平。10目前,国外企业的员工工资管理系统都比较成熟,以趋于专业化,开发经验值得借鉴。但由于中西方文化的差异,国外员工工资管理系统并不适用于中国企业。1.4 开发工具本系统是以中文版Visual Basic 6.0为前台开发工具,以SQL Server 2000为后台数据库实现的,其中通过ADO技术访问数据库。(1)Visual Basic 6.0简介Visual Basic 6.0是微软公司开发的编程软件,是基于Windows操作系统的可视化编程环境。Visual Basic 6.0不像传统的编程语言,其在设计界面时就可以看到界面情况,不满意时可以及时修改,大大提高了程序设计的效率。Visual Basic 6.0是面向对象的,把程序和数据封装在一个对象中,通过工具绘制在界面上即可。11Visual Basic 6.0采用结构化程序设计语言,编程语法简单,可以自动检查语法错误,编程时的难度较小。Visual Basic 6.0采用事件驱动编程机制,最基本的事件是鼠标和键盘。中宏家具有限公司员工工资管理系统是一个小型软件系统,Visual Basic 6.0完全可以满足该系统的设计要求,故选用Visual Basic 6.0作为前台开发工具。(2)SQL Server 2000简介SQL Server 2000是Microsoft公司推出数据库的一个版本,能够提供超大型系统所需的数据库服务。SQL Server 2000功能强大、操作简便、日益为广大用户所喜爱,并且具有以下一些优点:第一,SQL Server 2000可以防止非法操作,可以防止多个用户试图同时更新同数据。第二,使用方便,提供的函数较丰富,功能较强。第三,SQL Server 2000较为专业,可提供较高的安全性,能处理复杂的查询,可执行存储过程,触发器等。12综上所述,本系统将SQL Server 2000作为后台数据库是合理的。1.5 论文结构论文由六个章节组成。第1章,绪论。主要介绍了中宏家具有限公司员工工资管理系统的开发背景、研究意义、国内外发展现状、开发工具及论文结构。第2章,系统分析。简述了中宏家具有限公司员工工资管理系统的可行性分析、需求分析、组织结构分析、系统业务流程分析、数据流程分析和数据字典。第3章,系统设计。阐述了中宏家具有限公司员工工资管理系统设计的原则、系统功能结构设计、代码设计、数据库设计和界面设计。第4章,系统实现。介绍了中宏家具有限公司员工工资管理系统系统部分功能模块的实现。第5章,系统的测试与维护。描述了中宏家具有限公司员工工资管理系统的测试过程以及系统的维护工作。第6章,总结与展望。总结了本次毕业设计在研发过程中存在的主要问题,开发的经验和不足。2中宏家具有限公司员工工资管理系统分析系统分析,主要包括对系统的需求分析、可行性分析以及业务流程和数据流程的分析,最后根据分析,形成数据字典。13系统分析在整个系统设计过程中占据着极其重要的地位,只有经过可行性分析论证得出系统可行,后面的系统开发才不会徒劳。而关于需求分析,在系统设计时必须加以考虑,因为我们所设计的系统最终是给用户使用的,只有符合用户的需求,所开发的系统才有意义。业务流程、数据流程及数据字典给出了系统设计的整体思路。2.1 系统可行性分析中宏家具有限公司员工工资管理系统的可行性主要从操作可行性、技术可行性和管理可行性三个方面进行分析,最终得出结论看该系统是否可行。2.1.1 操作可行性分析本系统界面丰富、结构清楚、操作流程简单易懂,其所采用的面向对象的程序设计语言具有程序执行效率高、编译简单、功能强大等特点,只要对工资管理系统的使用人员进行简单的培训就可以使用本系统。所以本系统在操作方面是可行的。2.1.2 技术可行性分析针对现有的技术条件进行分析,工资管理系统采用开发语言Microsoft Visual Basic 6.0和后台数据库Microsoft SQL Server 2000,技术条件已经非常成熟,足够完成软件的前台设计和后台数据库支持,实现工资管理信息化,从而为企业的人力资源管理带来极大的便利。所以开发本系统在技术上是可行的。2.1.3 管理可行性分析根据企业实际的管理制度和管理方法,对企业使用工资管理系统的员工需求进行分析,旨在提高企业的工资管理效率,减轻工作人员的工作量,推动企业在人事管理方面向规范化、高效化发展。所以本系统在管理方面是可行的。2.2 系统需求分析对于一个现代化的中小企业来说,工资管理的信息化是必须的。传统的手工方式效率低下,工作量大,并且很难保证数据的正确性。如何对员工工资进行信息化的管理,减轻人事部门的劳动强度,并且确保相关数据的安全准确和信息处理的高效性,这是开发本系统的目的所在。系统是以中小型企业员工工资管理现状为基础,结合实际情况开发的。经过需求调查分析,了解到潜在用户对系统具有以下需求。(1)系统需具有良好的人机界面。(2)系统需设置管理权限,保证不同类型的人具有不同的操作权限。(3)管理员能够修改登录密码,并且添加和删除其他用户。(4)员工工资管理的逻辑、流程应该清晰。(5)系统可以实现对员工基本信息、考勤信息、奖惩信息和工资信息的维护。(6)系统可以方便地实现数据查询,且支持多条件查询。(7)可通过图表对员工的工资信息和奖惩信息进行分析。(8)结算员工工资并生成工资报表,方便用户打印和存储。(9)系统应具有删除冗余数据的功能。(10)对于用户输入的数据,系统能进行严格的检验,尽可能提示用户的错误操作。(11)系统具有较好的可维护性和可操作性。(12)系统运行应稳定、可靠、安全。系统可通过划分操作权限、技术加密等手段,确保企业相关数据的安全,让合法用户方便地使用该系统,同时拒绝非法用户对系统的破坏。(13)系统应具有较好的可扩充性。当今市场千变万化,系统要易于扩充,以适应企业不断变化的需求,提高系统的可用性。通过上述需求分析,中宏家具有限公司开发员工工资管理系统势在必行。2.3系统组织结构分析中宏家具有限公司是销售型的中小企业,该企业主要设有采购部、销售部、人事部、财务部四个职能管理部门,每个部门都有其存在的价值和意义。中宏家具有限公司组织结构如图2.1所示。图2.1 中宏家具有限公司组织结构图(1)采购部门负责编制采购计划、选择供应商签订采购合同、计算采购成本和毛利、整理库存等工作。 (2)销售部门负责组织市场调研、确定销售目标、制定销售计划并贯彻实施、售后服务等工作。 (3)人事部门一般负责企业的日常行政工作,如人员招聘、考勤管理、工资结算统计、后勤服务等。(4)财务部门负责填制核实企业账目、财务管理、资产评估以及发放员工工资等工作。2.4系统业务流程分析业务流程图是一种用来描述系统内各人员、各单位之间业务关系,业务顺序,业务信息流向的图表,通过它可以大致了解系统某一模块的大体设计思路和逻辑关系,它反映了实际的业务活动。业务流程图不涉及数据,只用来描述业务的流程和走向,以业务处理为中心。14本系统业务流程中出现的符号如图2.2所示。图2.2 业务流程图符号根据中宏家具有限公司的实际情况,本工资管理系统的权限分为管理员操作权限和员工操作权限。2.4.1 管理员管理业务流程分析管理员通过输入用户名和密码登录工资管理系统,可对员工的基本信息、考勤信息、奖惩信息和工资信息进行维护和查询操作,根据员工的职位确定基本工资,统计考勤信息计算奖惩,然后根据每个员工的实际情况结算实发工资,生成员工工资报表,便于用户查询和打印。同时,管理员可以对员工的工资信息和奖惩信息进行统计与分析,了解员工的动态。此外,管理员还可以进行用户信息管理以及查看员工的反馈信息。管理员管理业务流程图如图2.3所示。图2.3 管理员管理业务流程图2.4.2 员工管理业务流程分析员工登录工资管理系统后,可以查询本人的基本信息、考勤信息、奖惩信息和工资信息,根据个人工资信息生成工资报表。此外,员工可以反馈个人意见或建议给公司,有助于管理员与员工之间的交流合作。员工可以修改自己的登录密码,保护个人隐私。员工管理业务流程图如图2.4所示。图2.4 员工管理业务流程图2.5系统数据流程分析数据流程图是一种逻辑模型,用以描述数据流动、处理、存储过程。它是在业务流程图的基础上得到的,把业务流程图中的文档资料改为数据流程图中信息的流动,业务流程图中的存储数据改为业务流程图中的数据存储即可。本文中数据流程图使用的基本符号如图2.5所示。图2.5 数据流程图符号2.5.1 管理员管理数据流程分析管理员登录工资管理系统后,根据员工情况录入员工的基本信息、考勤信息、奖惩信息、工资信息以及有登录权限的用户信息,结算工资并生成报表,统计分析员工的工资变化情况,查看员工的反馈信息,从而产生相应的数据流。管理员管理数据流程图如图2.6所示。 图2.6 管理员管理数据流程图通过对员工的基本信息管理、考勤信息管理、奖惩信息管理及工资信息管理,产生的相应的员工信息数据,对每位员工进行工资结算,结算后会产生相应的员工工资汇总表,这样就可以对每位员工进行工资的发放,与此同时可以根据工资汇总表生成每位员工或所有员工的工资报表,既可以打印为纸质版,也可以储存为电子版。同时管理员登录该系统过后,可以通过用户管理,添加新用户信息、修改存储的用户信息和删除已存在的用户信息,还可以修改自己登录系统的密码,最后产生一个可以记录所有可登录该系统的用户信息表。此外,管理员还可以查看每位员工给公司反馈的信息,反馈信息分为匿名反馈信息和实名反馈信息,匿名反馈信息只可以看到反馈的信息,而实名反馈信息不但可以看到反馈的信息还可以看到员工的信息,所有反馈信息都存储在反馈信息表里。2.5.2 员工管理数据流程分析员工登录该系统后,可以查看个人的基本信息、考勤信息、奖惩信息和工资信息,可以打印个人工资报表,修改登录密码以及反馈信息给公司,从而产生相应的数据流,员工管理数据流程图如图2.7所示。 图2.7 员工管理数据流程图员工登录工资管理系统后,可以进行综合信息查询操作,包括查询个人的基本信息、考勤信息、奖惩信息和工资信息,由于每位员工登录系统所使用的用户名都是自己的工号,所以登录系统的每位员工只能查看自己相应工号的信息,没有权限查看别人的任何信息。员工不但可以查看自己的工资详单,还可以生成个人工资报表,同样可以打印为纸质版或储存为电子版。同时员工可以修改自己的登录密码,由于员工登录系统的用户名和初始密码都由管理员设置的,所以员工为防止自己的信息泄露,有权登录系统后修改自己的登录密码,自己的密码信息也会存储在相应的用户信息表中。此外,员工登录系统后,也可以通过个人反馈信息管理,把自己的想法或意见反馈给公司,在反馈信息时可以选择匿名反馈和实名反馈,由于反馈信息也受隐私保护,每位员工只能查看自己反馈的信息,看不到其他员工反馈的信息,而且所有个人反馈信息都会存储在个人反馈信息记录表里。2.6数据字典数据字典的内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体六个方面进行具体的定义。15在数据流中I表示数据项、DS表示数据结构、D表示数据流、P表示处理逻辑、F表示数据存储、S表示外部实体。数据流程图配以数据字典,可从图形和文字两个方面对系统逻辑模型进行完整的描述。(1)数据项数据项又称数据元素,是数据的最小单位。数据字典中对数据项的定义包括数据项编号、数据项名称、别名、类型及宽度、简述、取值范围。此处以员工工号为例来说明,如表2.1所示。表2.1员工工号数据项数据项编号I001数据项名称员工工号别 名员工工号类型及宽度整型,3位简 述每个员工对应一个工号取值范围“001”“999”(2)数据结构描述了某些数据项之间的关系。一个数据结构既可以由若干个数据项组成或若干个数据结构组成,也可以由若干个数据项和数据结构一起组成。数据字典中数据结构的定义包括:数据结构名称、数据结构编号、简述及数据结构组成。以基本信息表为例,数据结构的定义如表2.2所示。表2.2基本信息表数据结构数据结构编号DS001数据结构名称基本信息表简 述员工档案中的基本信息数据结构组成员工工号+姓名+性别+部门+职位+入职日期+学历+婚姻状况+民族+籍贯+身份证号+出生日期+政治面貌+联系电话(3)数据流数据流由一个或一组固定的数据项或数据结构组成。定义数据流时,不仅要说明数据流编号、数据流名称、简述及组成,还应指明数据流来源、数据流去向、数据流量和高峰流量。以工资信息为例,数据流的定义如表2.3所示。表2.3工资信息数据流数据流编号D001数据流名称工资信息简述员工核算工资所需的详细信息数据流来源人事部数据流去向财务部数据流组成工号+姓名+日期+职位+部门+基本工资+住房补助+计件提成+单项奖惩+应发工资+养老保险+医疗保险+失业保险+实发工资数据流量1份/月高峰流量3份/月(人事制度或财务制度改革时期)(4)处理逻辑仅对数据流程图中最低层的处理逻辑加以说明。处理逻辑包括处理逻辑编号、处理逻辑名称、简述、输入的数据流、处理、输出的数据流、处理频率。以工资核算为例,处理逻辑的定义如表2.4所示。表2.4 工资核算处理逻辑处理逻辑编号P001处理逻辑名称工资核算简 述每月20号发工资前核算员工当月应发工资和实发工资输入的数据流基本信息表、考勤信息表、奖惩记录表、员工工资表处 理实发工资=基本工资+福利补贴+计件提成+单项奖惩-养老保险-医疗保险-失业保险输出的数据流工资报表处 理 频 率1次/月(5)数据存储数据存储是数据结构保存的场所。它在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储包括数据存储编号、数据存储名称、简述、数据存储组成、关键字和相关联的处理。此处以奖惩信息表为例,数据存储的定义如表2.5所示。表2.5奖惩信息表数据存储数据存储编号F001数据存储名称奖惩信息表简述存储与员工工资计算相关的奖惩信息数据存储组成工号+姓名+部门+奖惩日期+奖惩类型+奖惩金额+考勤信息+单项奖惩关键字员工工号相关联的处理计算员工单项奖惩金额(6)外部实体外部实体的定义包括:外部实体编号、外部实体名称、简述及有关数据流的输入和输出。以管理员为例,外部实体定义如表2.6所示。表2.6管理员外部实体外部实体编号S001外部实体名称管理员简 述管理员的详细信息,负责整个系统的安全维护和各种信息管理输入的数据流添加新员工基本信息、奖惩信息和工资信息及注册新用户输出的数据流新员工的基本信息、奖惩信息和工资信息及新用户的用户名和密码3 中宏家具有限公司员工工资管理系统设计系统设计是指在提出系统逻辑模型结构的基础上,科学合理的进行物理模型的分析设计,其目的是明确软件系统“怎么做”。具体的说,就是根据逻辑模型提出的各项功能要求,结合实际的设计条件,详细的设计出系统的处理流程和基本结构,并为系统实现阶段的各项工作准备必要的技术资料和相关文件。中宏家具有限公司员工工资管理系统设计包括设计原则、功能结构设计、代码设计、数据库设计和界面设计。3.1 系统设计原则(1)界面简单规范性由于信息系统体现了整个工资管理的业务流程,相关的功能模块也比较多,因此在界面设计上使用统一的设计风格,使系统的操作简单易懂。(2)模块间的灵活性系统设计要考虑到业务未来发展的需要,要求系统具有很强的环境适应性,要尽可能设计得简明,各个功能模块间的耦合度小,便于系统的扩展,提高系统的可修改性。采用模块化结构,提高各模块的独立性,尽可能使各子系统间的数据依赖减至最低限度。在系统设计中模块间通过数据库实现信息交换,避免使用参数进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(3)代码设计的规范性代码是数据库的基础,也是数据完整性的重要保证。在代码设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处。(4)功能操作的安全性信息系统中的数据库是各个管理员和员工共享的数据库,所以数据库的安全性是十分重要的。为了能够确保操作的安全性和正确性,要进行权限设计,使用户在各自的权限范围内正确处理数据库中的数据。(5)认真做好整个系统的测试、修改与和评审工作对于做好的系统,要认真做好测试工作,如果测试出现问题,一定要及时修改,对修改好的系统在进行测试,直到系统可以正常运行。3.2 系统的功能结构设计根据系统开发对象的实际情况和需要,本系统按权限分为管理员操作系统和员工操作系统。管理员操作系统分为系统管理、基本信息管理、考勤信息管理、奖惩信息管理、工资信息管理、数据统计与分析和关于系统七大功能模块。员工操作系统分为修改登录密码、综合信息查询、打印个人工资报表、员工信息反馈四大模块。系统总体功能结构如图3.1所示。图3.1系统总体功能结构图根据企业实际需求,员工工资管理系统各功能模块设计如下:(1)管理员权限系统管理。包括用户信息维护、注销登录。管理员可以添加用户、删除用户、修改用户的注册信息。员工基本信息管理。包括基本信息维护和查询。管理员可以设置员工姓名、身份证号、性别、民族、部门等信息并进行添加、修改、删除、查询操作。员工考勤信息管理。包括考勤信息维护和查询。如:设置员工的迟到次数、加班次数、事假次数、考勤统计等信息并进行添加、修改、删除、查询操作。员工奖惩信息管理。包括奖惩信息维护和查询。管理员可以设置员工的奖惩类别、奖惩日期、奖惩金额等信息并根据考勤信息计算单项奖惩。员工工资信息管理。包括工资信息维护和查询。管理员可以设置员工的计件提成、福利补贴、应发工资等信息并根据职位信息确定基本工资。数据统计与报表。包括工资信息统计、工资结算及生成工资报表、奖惩信息统计。管理员可以根据每个员工的工资信息和奖惩信息对员工每月的工资进行结算,然后将员工的工资数据进行保存,生成员工工资报表。此外,管理员还可以对工资和奖惩信息进行统计分析,通过柱状图了解企业员工工资变动情况。关于。包括公司简介和员工信息反馈。管理员可以查看员工对公司的意见或建议,有助于员工与管理员之间的交流互动。(2)员工权限修改登录密码。由于登录系统的初始密码是由管理员设置的,为保证员工的隐私,员工可以修改个人的登录密码。综合信息查询。包括基本信息查询、考勤信息查询、奖惩信息查询和工资信息查询。员工登录系统后只能查看自己的信息。打印个人工资报表。员工可以生成自己的工资报表,并选择打印为纸质版或储存为电子版。员工信息反馈。员工可以把自己的个人想法或意见反馈给公司,在反馈信息时可以选择匿名反馈和实名反馈,由于反馈信息也受隐私保护,每位员工只能查看自己反馈的信息,看不到其他员工反馈的信息。3.3 系统代码设计代码是代表事物名称、属性、状态等的符号,是事物的唯一标识。16代码是为了方便事物的管理而编写的一些比事物名称简单得多的符号。使用这些代码,在进行记录和存储时可节约大量时间和空间,且便于检索。代码的使用使得数据排序、累加及统计分析迅速而准确。在本系统中,员工工号采用“RQ-XXX”式的设计,首先“RQ”代表入职年份,如14代表该员工2014年入职,依次类推,简单好记。“XXX”代表员工工号,采用三位数顺序编码,便于管理和记录,代码设计如图3.2所示。图3.2 员工工号示意图3.4 系统数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,更重要的是满足用户的应用需求。17数据库结构设计可以保证系统数据的完整性和一致性。本系统的数据库主要用来记录一个企业所有员工的基本信息、考勤信息、奖惩信息、工资信息、员工反馈信息和用户信息,其数据量的大小由企业的规模和员工数量来决定。3.4.1 概念结构设计E-R图是用来描述实体之间联系的方法,是数据库设计