工资管理系统 毕业论文1.doc

上传人:来看看 文档编号:3980005 上传时间:2019-10-11 格式:DOC 页数:40 大小:1.78MB
返回 下载 相关 举报
工资管理系统 毕业论文1.doc_第1页
第1页 / 共40页
工资管理系统 毕业论文1.doc_第2页
第2页 / 共40页
工资管理系统 毕业论文1.doc_第3页
第3页 / 共40页
工资管理系统 毕业论文1.doc_第4页
第4页 / 共40页
工资管理系统 毕业论文1.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《工资管理系统 毕业论文1.doc》由会员分享,可在线阅读,更多相关《工资管理系统 毕业论文1.doc(40页珍藏版)》请在三一文库上搜索。

1、毕 业 设 计 论 文题目:工资管理系统系 别: 计算机科学与工程系专 业: 信息管理与信息系统姓 名:, 学 号: .指导教师: . 2012年5月18日摘 要工资管理是公司管理的一个重要内容。随着公司人员数量的增加,工资管理工作也变得越来越复杂。工资管理既涉及到公司劳动人事的管理,同时也是公司财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和保险等等,来生成公司每个职工的基本工资、奖金、罚款、福利费、保险费、实际发放工资等。资金是公司生存的主要元素,资金的流动影响到公司的整个运作,公司员工的工资是公司资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处

2、理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VS2005,使用ASP.NET技术设计页面,后台数据库采用SQL2005数据库。运行结果证明,本工资管理系统极大提高了工作效率,节省了人力和物力,最终满足公司财务管理、员工工资发放的需要,同时也成为现代化公司管理的标志。关键词:VS、ASP.NET、SQL数据库、工

3、资管理、系统AbstractSalary management is one of the important content of company management.Along with the increase in the number of staff, salary management work is also becoming more and more complicated.Salary management is related to the management of the company of labor and personnel matters, and at

4、 the same time the company is an important part of financial management.Salary management needs to associate personnel management, and connections working hours and insurance, and so on attendance, to generate the company every worker basic salary, bonus, fine, welfare funds, insurance premium, the

5、actual issue wage. Money is a key element of the company to survive, money flowing affects the whole operation, The salary of the employee of the company is a important part of fund management company . Wage statistics of the early and extend are using artificial way processing paper materials, Not

6、only spend a lot of time financial personnel and not easy to save, Often because of personal factors copy accidentally or calculation negligencely, appearing salary wrong phenomenon. Early salary management more takes paper materials and has strong time limit. Based on the above reasons, salary mana

7、gement system uses computer security save, fast calculation, comprehensive statistics, realizing the systematic management of wages, standardization, and automation. Salary management system is the typical information management system (MIS), Front desk program development uses the VS2005 tools of M

8、icrosoft, Useing technology design page, The backend database uses SQL2005 database. Running proves, The salary management system greatly improves work efficiency and saves manpower and material resources, finally meeting the companys financial management, staff salary extends the need, and also be

9、coming a symbol of modern company management. Key words: VS、ASP.NET、SQL database 、Salary management、System 目 录1、前言51.1、系统研究的背景51.2、系统研究的意义51.3、系统开发的目的61.4、系统的研究现状62、系统可行性分析及系统平台的选用72.1、系统的可行性分析72.1.1、软硬件可行性分析72.1.2、技术可行性分析72.1.3、经济可行性分析72.1.4、操作可行性分析82.1.5、管理可行性分析82.1.6、法律可行性分析82.1.7、安全角度的可行性分析82.2、

10、系统开发工具的选用82.2.1、数据库工具的选择82.2.2、开发工具的选择93、概要设计113.1、系统设计目标113.2、系统设计思想113.3、系统业务流程描述123.3.1、业务流程图123.3.2、数据流程图123.4、系统结构设计133.5、系统功能模块划分143.6、系统功能简介153.7、数据库设计153.7.1、数据库概念结构设计153.7.2、数据库逻辑结构设计194、后台管理详细设计224.1、“登录模块”详细设计224.2、“主窗体”模块详细设计244.3、各项子模块详细设计274.3.1、“基本工资”模块详细设计274.3.2、“工资计算”模块详细设计314.3.3、

11、“密码修改”模块详细设计324.3.4、“报表打印”模块详细设计334.3.5、“系统维护”模块详细设计335、系统操作指南345.1、IIS运行环境与软件要求345.2、IIS的安装与配置345.2.1、安装IIS345.2.2、启动Internet信息服务(IIS)355.2.3、配置IIS356、关键问题解决方案376.1、调试网站376.1.1、利用浏览器进行网页测试376.1.2、验证链接与权限386.2、网站维护386.3、开发难点和解决技巧386.3.1、用Web.onfig实现重复功能386.3.2、用Session保护用户登录信息387、结论38致 谢40参考文献411、前言

12、上世纪八、九十年代以来,计算机产业飞速发展,其应用渗透在社会生产的各个领域。计算机在国内的崛起加速了各企事业单位、机关的自动化进程,提高了国民生产的效率,从而为国民经济的飞速发展创造了必要的条件。步入21世纪以来,计算机更是以惊人的普及速度,进入各行各业和大部分家庭。各种应用的需求也不断增加,人们更加追求生活的品质和工作的效率,企业更是视提高生产效率为生存和发展之道,于是通过科技手段提高生产和管理效率自然成为竞争和发展的焦点。这不仅包括如何实现企业生产设备的改进和生产技术的提高还包括如何有效地组织和管理企业各项事务,实现企业的办公自动化。而管理信息系统(Management Informati

13、on System, MIS)在办公自动化的进程中发挥着重要的作用。市场需求也日益增加。大型企业的分工比较严格、细致,组织较为紧密,对软硬件的要求也就比较高,因此试图以一款软件来解决企业的所有问题显然是不可能的,这就需要我们细化事务,有针对性地开发纵向应用广泛的MIS系统。不仅能够解决大型企业和机构的某方面问题,还应该能为更多的中、小型企业利用,提高他们的工作效率,加速企业的发展,从而促进国民经济的建设。财务是每一个单位都会涉及的问题,管理软件雨后春笋般崛起的今天,企业不仅需要通过软件有效地对其实施管理,还想操作能够尽可能简单,软件易于上手。通过查阅相关资料,对市场需求进行分析,对既成工资管理

14、软件的研究和测试,我认为本课题是一个适应现今工资管理需求的计算机信息管理系统,具有一定的现实意义和开发使用价值。1.1、系统研究的背景传统的工资发放,多采用手工的形式,既繁琐又易于出差错,随着电子技术的发展,工资发放多采用电算化的方式进行管理,避免进行简单的重复计算,从而做到准确、快捷。为了适应这个要求,我经过详细的市场调查,发现市面上工资发放的软件繁多,竞争激烈,为了避免重复生产类似的软件产品,做出自己的特色,我决定做一个切合单位工资发放实际要求的工资发放系统软件。1.2、系统研究的意义随着我国成功加入WTO及信息化浪潮的日益临近,企业经营管理机制正在发生着根本性的变化,企业要想在激烈的市场

15、竞争环境下求得生的存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行。企业的工资管理是公司管理的一个重要内容。工资管理系统是实现管理信息系统化的不可缺少的部分,它的内容对于用户以及决策者和管理者来说都至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差;另外时间一长,将产生大量文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能

16、已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对工资信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,使办公人员可以轻松快捷地完成工资管理的任务。随着当今企业人员数量增加,企业的工资管理工作也变得越来越复杂。如果能实现工资管理的自动化,无疑将给企业部门带来企业管理部门带来很大的方便。目前市面上流行的工资管理系统不少。但是,对于企、事业单位的工资管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足本单位数据

17、的管理及需求的系统。我的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。1.3、系统开发的目的本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及工资报表的打印,使企业运用现代化技术创造更多更高的经济效益。克服以往的人工管理、统计与查询单一、管理效率低下等问题;能科学有效的管理工资数据,方便地查询和统计人员信息、历史数据等情况,对所需要的数据以表格形式显示,以报表形式打印,并为将来进一步扩充和发展工资管理系统奠定基础。通过使用企业工资管理系统,使企业的工资管理工作系统化、规范化、自动化,从而达到提高企业管理效率的

18、目的。系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理的任务。本系统的最终目的是为了能够对工资发放进行有效的管理。财务部门人员能够高效快捷地对工资数据进行编辑,避免进行简单的重复计算,而单位其他相关部门人员可多角度查询本单位的工资发放情况,从而使工资发放数据既得到安全控制又得到宏观管理。1.4、系统的研究现状自从20世纪末以来,悄然兴起的新经济逐渐对现代工资管理提出了更高的要求。经济全球化在增加适应性、创新能力和竞争力方面,对人才管理也带来了可怕的压力。智力资本作为独特的生产要素取代人力资本并排在产业资本、金融资本之首。所有这些都给工资管理带来根本的变革,这主要体现在以下几个方面:(1

19、)人力成本将逐步上升。在全球经济一体化、知识经济的趋势下,人力资源已成为组织取得和维持竞争优势的关键要素。因此人才的竞争将在全球范围内更为激烈的展开,人力资源领域内所带来的最直接的竞争后果就是薪金,导致人力资源的价格滚动攀升。组织必须对人力资源采取更严肃而慷慨的态度,对人力资本付出更大的投资力度。(2)工资制定的依据将更多的反映市场而不是工作本身的价值。传统的工作价值论将逐渐向市场价值论过渡,工资将更贴切反映知识市场化的需求,工资管理将形成动态的分析机制,以适应市场变化的需求。(3)工资福利设计更富弹性并走向多元化。工资福利设计方面,弹性设计和多轨制度将更加流行,其中蕴含的规则将更加复杂,“分

20、化”现象将更加普遍。在工资管理中,人文化设计色彩将更加浓重,心理学原理而不是经济学原理将起更重要的作用。工资的定义将更加注重人的价值而不是工作的经济价值。(4)工资分配形式由货币主导型向资本主导型过渡。以股票期权威主要形式的资本分配在未来人们工资中的比重不断扩大,并成为主导性分配方式。近来甚至有人提出以自然资本包括环境、生态等非货币化方式作为奖励的手段。(5)工资支付方式将呈现多样化。例如利用互联网、银行等方式进行支付等。2、系统可行性分析及系统平台的选用2.1、系统的可行性分析2.1.1、软硬件可行性分析本系统采用目前广泛应用的Windows XP作为程序运行和操作环境,用SQL Serve

21、r 2005作为后台的服务器端数据库平台,前台销售端程序采用ASP.NET作为系统开发的软件环境用Visual Studio 2005为辅助工具,采用基于Web三层B/S(浏览器/服务器模式)架构实现。浏览器/服务器模式(B/S)架构分别有客户端、业务逻辑层、数据层组成。客户端即标准HTML浏览器,用于显示用户界面和提交请求;Web服务器用于处理用户请求,并将结果以HTML的格式传回浏览器;数据库管理系统接受来自Web服务器的查询请求,完成数据库查询操作后将结果返回服务器。与B/S架构相比,C/S(客户端/服务器)架构需要专业的客户端程序,并且业务逻辑层的服务器往往需要自己编写,因此其在开发效

22、率方面不如B/S模式。B/S体系结构的优点:(1)客户端的维护。我们无需再像采用C/S模式时那样在不同的客户机上安装不同的客户端应用程序,而只需安装一个通用的浏览器软件即可。(2)它简化了系统的开发和维护。(3)更好体现集中管理,分布应用的思想。目前关于此技术成功的例子很多,因此在软件技术上这个是完全可行的。2.1.2、技术可行性分析工资管理系统所需的设备要了解相关行情选择性价比好、适用的PC机。另外在进行系统开发前,我考虑了自己的技术水平和能力,所以我选择了我比较熟悉的SQL Server 2005。SQL Server 2005是开发小型数据库的前端工具,作为市场上灵活和功能强大的数据库管

23、理系统,拥有悠久而辉煌的发展历史,为我开发出一套完备的工资管理系统奠定基础。为了确定现有技术能否实现目标系统。Visual Studio 2005 自带的工具和控件,完全可以实现本系统要求达到的各种功能。由于对工资管理系统这一类的财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2.1.3、经济可行性分析为了确定待开发的系统的经济效益能否超过开发成本。工资管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的

24、。对工资管理系统的开发从人力、财力、物力三方面,估算新系统的开发费用和今后运行、维护费用,估计新系统获得的效益,并将费用与效益进行比较,看是否有利。 1、开发、运行和维护费用:主要包括购买和安装设备的费用,计算机硬件、系统软件。2、软件开发费用:由本单位的技术人员和维护人员的工资、培训费用等。3、其它费用:系统的效益可以从经济效益和社会效益两方面考虑。对于公司员工工资管理系统则应着重分析其经济效益。如增加或减少哪里管理人员,从而节省了大量的工资开出。2.1.4、操作可行性分析工资管理系统是基于Visual Studio 2005平台开发的,Visual Studio 2005是被广泛应用于数据

25、库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。2.1.5、管理可行性分析工资管理系统有检索迅速、查找方便、可靠性高、成本低等优点,开发后方便对职工工资信息的管理。该系统分为七大功能:系统管理、增加、修改、查询、删除、报表打印和系统维护。员工信息管理功能包括新增员工的信息,修改员工的信息,查询员工的信息及删除员工的而信息。该功能模块是对系统的初始化,对员工基本信息进行管理和维护。2.1.6、法律可行性分析本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权

26、行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。2.1.7、安全角度的可行性分析本系统采用将数据库服务器放置在内网,这样由于网络的限制,通过外网(Internet)无法直接访问数据库服务器,从而在很大程度上减少了安全隐患。另外对客户和管理员采取身份验证安全措施,客户和管理员只有通过自己的用户号和密码才能进入各自的页面实现各自的功能。从以上的可行性分析可以得出在以下关于技术方面和市场方面的结论。在技术方面我们采用SQL Server 2005作为动态数据来源的后台数据库管理系统不仅能够大大的满足数据的存储空间,同时SQL Server 2005提供了方便的在线访问功能,和专门的管理

27、平台。它在数据转移,数据导入,导出,日志管理等方面有很强大的功能。ASP.NET是现在设计网页的一种流行的开发工具他内置了几个控件可以很好的处理页面之间的数据。通过对网上对用户的调查我们可以得出结论,本系统完全符合用户的需求和社会的需求,有很大的开发价值。2.2、系统开发工具的选用本管理系统采用SQL Server 2005作为后台数据库管理系统、SQLDB作为数据连接组件、利用IIS+ASP.NET+ Visual Studio 2005技术实现的个性化Web页面设计,采用Javascript为脚本语言,并应用Photoshop、Flash等作为美化界面工具。2.2.1、数据库工具的选择SQ

28、L Server 2005和Visual Studio 2005拥有一个同一的开发环境,为集成于其中的编程模型能够提供一个整体的解决方案,使得程序开发语言、产品配置环境和数据操作这3种专业技能紧密地结合起来,对应用程序的可用性、性能、安全性和可伸缩性带来全面提升。SQL Server 2005的核心由.NET Framework 2.0构成。数据库的工具整合了开发环境,有利于数据库的程序开发。SQL Server 2005在SQL Server 2000的基础上拓展了可用性、易用性、可靠性、编程能力等方面。另外,SQL Server 2005还有许多新特性,使其成为一种优秀的数据库平台,下面从

29、5个方面对SQL Server 2005的特性进行介绍:1、数据库管理在数据库管理方面的特性主要包括可用性、伸缩性、可靠性和安全性。2、查询通知查询通知是Microsoft SQL Server 2005中以及ADO.NET 2.0的System.Data.SqlClient命名空间提供的一项新功能。查询通知建立在SQL Server 2005引入的服务中介程序基础结构的基础上,使应用程序在数据更改时可以接收通知。如果应用程序提供数据库中信息的缓存,需要在源数据更改时接收通知,此功能特别有用。3、多活动结果集多个活动结果集(MARS)是SQL Server 2005的一项新功能,允许在单个连接

30、上执行多个批处理。要在以前版本的SQL Server上使用SqlDataReader对象访问多个结果集,必须对每个SqlCommand对象使用独立的SqlConnection对象。但是,如果对SQL Server 2005启用了MARS,使用的每个命令对象将向该连接添加一个会话。4、数据镜像中的透明故障转移SQL Server 2005可通过数据库镜像来支持热备份功能。如果一个SQL Server实例失效,工作可以被自动地转移到备份服务器上。这需要一个实例见证故障转移,该实例被称为见证实例。热备份例子需要已存在的客户端连接必须知道故障转移(与新的服务器实例建立连接),如果客户端在下一次访问中发

31、生错误,就必须通过手工编程来实现故障转移。但这并非是最好的解决方案,ADO.NET 2.0中的SQL客户端无需特别的编程便可支持客户端的故障转移。5、商务智能SQL Server 2005商务智能增强主要体现在集成服务(Integration Services)、分析服务(Analysis Services)、报表服务(Reporting Services)、Microsoft Office System的集成等方面。2.2.2、开发工具的选择1、用Visual Studio 2005作为系统的开发工具Visual Studio 2005是基于.NET2.0框架的,它同时也能开发跨平台的应用程

32、序,如开发使用微软操作系统的手机的程序等,总体来说是一个非常庞大的软件,这个版本的Visual Studio包含有众多版本,分别面向不同的开发角色,同时还永久提供免费的Visual Studio Express版本。改进软件开发生命周期:利用Visual Studio .NET,Microsoft为开发人员提供了轻松开发分布式应用程序的工具与技术,通过Visual Studio 2005 Team System,Microsoft正在解决日益增加的应用程序复杂性及其设计、开发和部署所必需的生命周期问题。这一点是通过提供必需的工具和指导从而能够预见、重复结果(无需付出生产效率和创新的代价)实现的

33、。集成:通过将SDLC工具集成到UI级别的表面,Visual Studio Team System提高了团队工作效率并增强了项目的可预见性。扩展性:Visual Studio Team System将提供基本的平台,让所有提供商能够以一种普通的、公众可理解的形式交换信息。Visual Studio Team System设计基础是扩展性模型。Microsoft提供的SDLC工具利用与第三方可用的扩展性功能相同的扩展性功能。2、ASP.NET技术ASP.NET是一种独立于浏览器的编程模型,它可以在使用广泛的最新版本浏览器上运行,还可以在低版本的浏览器上运行。也就是说,在使用ASP.NET编写We

34、b应用程序时,不需要编写浏览器特定的代码,Internet的很大一部分用户就可以使用这些Web应用程序。在ASP.NET中,所有程序的执行都是经过服务器编译的。ASP.NET是面向下一代企业级的网络计算Web平台,它在发展了ASP的优点的同时,也修复了许多ASP运行时会发生的错误。ASP.NET是建立在.NET框架的通用语言运行环境(Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有更高的效率、更简单的开发方式、更简便的管理、全新的语言支持及清晰的程序结构等优点。新的运行环境:引入受

35、控代码(managed code),它贯穿整个视窗开发平台。受控代码运行在CLR下面。CLR管理代码的运行,使程序设计更为简便。效率:ASP.NET应用程序是在服务器上运行的编译好的CLR代码,而不像ASP那样解释执行,而且ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,与ASP相比,ASP.NET大大提高了程序执行的速度。Visual S开发工具的支持:ASP.NET应用程序可利用Visual S进行产品开发,Visual S比以前的Visual Studio集成开发环境增加了大量工具箱和设计器,来支持ASP.NET应用程序的可视化开发。使用Visual S并

36、利用此平台的强大功能进行ASP.NET应用程序的开发,可使程序的开发效率大大提高,并简化程序的部署和维护工作。多语言支持:ASP.NET支持多种语言,无论使用哪种语言编写程序,都将被编译为中间语言(Intermediate Language,IL)。高效的管理能力:ASP.NET使用基于文本的、分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置可以不需要启动本地的管理员工具就可以实现。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。清晰的程序结构:ASP.NET使用事件驱动和数据绑定的方式开发程

37、序,将程序代码和用户界面彻底分离,具有清晰的结构。另外,使用code-behind方式将程序代码和用户界面标记分离在不同的文件中,是程序的可读性更强。3、Web数据库访问技术(ADO技术)ADO,即Active Data Objects,实际上是一种提高访问数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法与数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合与SQL Server、Oracle、Access等数据库应用程序,也适合与文本文件、图形文件等数据文件。我们主要用到ADO的几个内置类:连接类connection:建立数据库连接、执行SQL语句、执行事物。命

38、令类command:执行SQL语句、执行存储过程、快速返回整个表的内容。数据集类recordset:存放检索过程、操纵数据(对数据进行增、删、改操作)、对数据在排序。4、用Dreamweaver CS3作为动态网页开发辅助工具Dreamweaver CS3是 Macromedia公司推出的网页编辑工具。它是一个“所见即所得”的网页编辑器,Dreamweaver CS3几乎可以满足Web开发人员的各种需要。使用Dreamweaver CS3可视化系统,在大幅度提高应用程序开发人员的工作效率的同时,还可以保持对源代码的完全控制。3、概要设计3.1、系统设计目标对于典型的数据库管理系统,尤其是对像数

39、据流量特别大的工资管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:l 采用人机对话的操作方式,界面设计简单美观、信息查询灵活、方便、快捷、准确、数据存储安全可靠。l 为用户提供一个方便、快捷的工资信息查询功能。l 用户随时都可以查看自己的信息。l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。l 通过对基础数据的设定,自动计算各项工资条款,并实现月底对职工工资进行统计和发放,打印工资报表。l 对员工数据的管理包括:增加、查询、修改和删除功能。l 系统最大限度地实现了易维护性和易操作性。l 在系统安全方面,可实现数据的导出/导入,备份/恢复

40、功能。系统运行稳定、安全可靠。l 采用用户号,密码安全机制,分用户权限登录访问,保证系统资源不受人为因素的干扰。3.2、系统设计思想本系统采用三层架构设计,它的工作原理如图3.1所示:用户界面层业务处理层数据存储层工资管理操作界面给出员工编号查询工资信息返回工资对象内有工资信息组织SQL语句查询数据库返回查询结果图3.1 三层结构原理图采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。3.3、系统业务流程

41、描述3.3.1、业务流程图人事部门后勤部门管理员员工基本信息考勤信息工资表工资查询工资管理系统工资计算表工资汇总表图3.2 业务流程图3.3.2、数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。符号说明如下:外部实体处理数据流数据存储根据具体情况,将数据流程图分为两层,第一层是宏观的数据流程,第二层是微观的数据信息流程工资信息汇总人事部门后勤部门工资管理系统财务部门员工信息考勤信息图3.3 第一层数据流程图人事部门后勤部门基础数据输入处理员工工资计算处理员工工资表工资统计账务处理系统员工信息考勤信息工资计算单

42、工资信息单工资统计单工资统计单工资查询工资汇总处理工资汇总表工资费用分配处理工资费用分配表工资信息单工资汇总单工资汇总单工资单工资费用分配单工资费用分配凭证工资合计表图3.4 第二层数据流程图3.4、系统结构设计工资管理系统客户端界面管理端界面数据库基本信息管理考勤信息管理奖励信息管理惩罚信息管理福利信息管理基本工资管理工龄工资管理工资计算管理部门信息管理职位信息管理意见反馈管理用户信息管理登录界面管理员界面普通员工界面图3.5 系统结构图3.5、系统功能模块划分工资管理系统登录界面系统主界面基本信息职位信息考勤信息奖励信息惩罚信息福利信息基本工资工龄工资工资计算部门信息公司首页意见反馈关于帮

43、助登录界面密码修改退出报表打印系统维护以上各功能模块的添加、查询、更新和删除功能员工信息用户信息图3.6 系统功能模块图3.6、系统功能简介1)基本信息管理:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能;2)考勤信息管理:实现对员工考勤信息的管理操作,包括员工考勤信息的添加、修改、删除和查询等功能;3)奖励信息管理:实现对员工奖励信息的管理操作,包括员工奖励信息的添加、修改、删除和查询等功能;以及通过设置加班费及其它奖励并根据考勤信息计算员工的奖金;4)惩罚信息管理:实现对员工惩罚信息的管理操作,包括员工惩罚信息的添加、修改、删除和查询等功能;以及通过设置旷

44、工扣款、迟到扣款、早退扣款、请假扣款和保险费及其它罚款并根据考勤信息计算员工的罚款;5)福利信息管理:实现对员工福利信息的管理操作,包括员工福利信息的添加、修改、删除和查询等功能;6)基本工资管理:实现对员工基本工资的管理操作,包括员工基本工资的添加、修改、删除和查询等功能;7)工龄工资管理:实现对员工工龄工资的管理操作,包括员工工龄工资的添加、修改、删除和查询等功能;8)工资计算管理:实现对员工工资计算的管理操作,包括员工工资计算的添加、修改、删除和查询等功能;以及根据员工的基本工资、奖金、罚款、工龄工资、福利费计算员工的总收入,根据设置的税率计算员工的个人所得税,进而计算员工实发工资;9)

45、部门信息管理:实现对部门信息的管理操作,包括部门信息的添加、修改、删除和查询等功能;10)职位信息管理:实现对职位信息的管理操作,包括职位信息的添加、修改、删除和查询等功能;11)意见反馈管理:实现对意见信息的管理操作,包括意见信息的添加、修改和查询等功能;12)密码修改:实现对员工密码的修改功能;13)用户信息管理:实现对用户信息的管理操作,包括用户信息的添加、修改、删除和查询等功能;(其中含概了用户权限的设置)14)报表打印:提供报表打印输出功能,可以报表的形式打印员工信息、工资发放报表、工资历史报表、员工奖励和员工惩罚报表;15)系统维护:可对数据进行备份和恢复,并可实现数据导入导出功能

46、。3.7、数据库设计数据库是信息管理系统的后台,存储着所有的信息,在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。3.7.1、数据库概念结构设计从本系统中规划出的实体有:员工实体、用户实体、部门实体、职位实体、考勤实体、建议实体、工资实体、基本工资实体、工龄工资实体、奖金实体、罚款实体、福利费实体。实体之间关系的E-R图如图3.7所示:部门员工工作n1职位担任1工资领取1nn用户权限11考勤n检查1n反馈1建议基本工资1计算1福利费计算111计算工龄工资1奖金罚款计算计算1111图3.7 实体之间的E-R图员工实体的E-R图,如图3.8所示:员工编号员工姓名部门编号职位编号性别出生日期身份证号籍贯联系电话在职状态入场日期工龄编号个人账号民族员工图3.8 员工实体的E-R图用户实体的E-R图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1