




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工资管理系统的毕业论文目录引言1第1章工资管理系统概述21.1工资管理系统的应用现状21.2工资管理系统开发的意义21.3系统的主要功能31.4工资管理系统的准备工作及安排3第2章开发工具及相关技术介绍4DELPHI 简介 4SQL SERVER2000 简介 52.2.1数据库技术的现状和发展52.2.2数据库系统的选择原则6ADO 简介 7第3章MIS系统基本理论8MIS系统的概念8MIS系统的开发梗概 8MIS系统的开发原则8MIS系统的开发步骤8MIS开发方法的选择9第4章工资管理系统需求分析104.1系统目标104.2系统业务分析104.3系统功能需求104.4系统可行性分析研究10
2、4.5工资管理系统的数据流程图114.6系统数据流图114.7数据字典15第5章系统的设计与实现195.1设计思路195.2概念设计195.3逻辑结构设计20 TOC o 1-5 h z 5.4功能模块的设计与实现225.4.1系统功能模块图225.4.2功能的说明235.5 系统功能模块的设计与实现 235.5.1系统登录界面的设计235.5.2系统主界面的设计245.5.3人员添加管理界面的设计265.5.4人员删除管理界面的设计285.5.5操作员管理界面的设计305.5.6员工基本工资管理界面的设计 31 TOC o 1-5 h z 5.5.7员工浮动工资管理界面的设计325.5.8工
3、资发放管理界面的设计345.5.9工资调整管理界面的设计365.5.10工资报表管理及打印报表界面的设计385.5.11帮助界面的设计41第6章系统测试426.1系统开发环境426.2测试42结论与展望 44致谢45参考文献46附录47 TOC o 1-5 h z 附录A外文文献47附录B主要参考文献题录及摘要 51表格清单表4-1员工编号15表4-2操作员姓名15表4-3操作员密码15表4-4操作员时间15表4-5员工编号16表4-6员工姓名16表4-7员工性别16表4-8工资名称16表4-9工资金额16表 4-10 工 资 发 放 明 细表17表4-11 员 工 基 本 工 资表17表4-
4、12 操 作 员 信 息表17表5-1操 作 员 信 息表20表5-2员工基础信息表20表5-3员工基本工资表21表 5-4 员 工 浮 动 工 资表21表5-5发放明细表21表6-1功能测试表43插图清单图 3-1 管 理 信 息 系 统 开 发 步 骤图9图 4-1 工资管理信息系统业务流程图10图 4-2 系 统 程 序 流 程图11图4-3工资管理信息系统0层数据流图12图4-4工资管理信息系统1层数据流图13图4-5工资管理信息系统2层数据流图14图5-1总体E-R图19图 5-2 员 工 实 体 及 其 属 性 TOC o 1-5 h z 图.19图 5-3 操 作 员 实 体 及
5、 其 属 性图19图 5-4 工 资 实 体 及 其 属 性图20图 5-5 工 资 表 实 体 及 其 属 性图20图 5-6 系 统 功 能 模 块图22图5-7登录界面23图5-8系统主界面25图5-9人 员 添 加 界面26图5-10人 员 删 除 界面28图5-11操作员界面30图 5-12 员工基本工资管理界面31图 5-13 员 工 浮 动 工 资 管 理 界 TOC o 1-5 h z 面32图 5-14 工 资 发 放 管 理 界面34图5-15工 资 调 整 界面36图 5-16 工 资 报 表 管 理 及 打 印 界面.39图5-17帮助界面41引言现代社会市面上流行的工
6、资管理系统不少。但是,对于企事业单位的工资 管理系统来说,需要的是一个操作方便,功能实用,能同时满足本单位数据的管理 及需求的系统。工资管理作为企业内部的一种财务管理,加上企业职工人数较多, 每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完 整的管理体系,必然影响到企业的发展。因此,工资管理系统在各企业的应用也越 来越广泛。在以前的工资管理中,人们一般通过手工完成工资管理的一些工作,手工 操作不仅效率低,而且正确率低,存储量不大,查找、增加、删除等操作不方便。 因此,在科技日益发达的信息化时代,利用计算机来进行工资的管理是很有必要 的。在众多的已设计出的系统中怎样的独树一
7、帜,是设计者不容忽视的。我们 的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。我们 既要保证所设计的系统检索迅速,又要保证查找方便,在可靠性、存储量、保密性 上我们亦要重视,另外系统的成本问题我们亦不能忽视。通过以前对Delphi的学 习,选用Borland公司的Delphi作为前端开发工具,利用其提供的集成开发环境 及各种控件,尤其是对数据库的支持完成对数据库的各种操作,另外加上对信息 管理系统的了解,我们便可利用计算机开发一个工资管理系统,以达到对工资的 管理的目的。本系统开发的最终结果就是要使企事业单位工资管理实现计算机管理, 使操作员能够有序的管理每一位职工的各项工资
8、条款的发放以及工资报表的打 印,使企业运用现代化技术创造更多更高的经济效益。克服以往的人工管理、统 计与查询单一、管理效率低下等问题;能科学有效的管理工资数据,方便地查询和 统计人员信息、历史数据等情况,对所需要的数据以表格形式显示,以报表形式打 印,实现计算机对工资的管理。本系统可为将来进一步扩充和发展工资管理系统奠定基础。通过使用工 资管理系统,计算机管理工资将渐渐取代手工操作,使工资管理工作渐渐系统化、 规范化、自动化,从而达到提高企业管理效率的目的。可以使办公人员轻松快捷 地完成工资管理的任务。第1章工资管理系统概述1.1工资管理系统的应用现状随着社会的进步和计算机技术的发展,特别是微
9、型计算机的大范围普及, 计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗 透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统 在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。在现代化企业中,信息管理工作将发挥越来越重要的作用。企业信息管理 工作已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都 为企业的创新、发展以及经济效益,做出了显著的贡献。信息技术在管理活动中得到了广泛的应用,管理信息系统的实施在技术 上已逐步成熟,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即 加强对企业内部的各种资源(人、财、物等)的有
10、效管理,建立与自身特点相适应 的管理信息系统1。随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济 体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高 工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论 是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学 高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的 主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工 人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没 有一个完整的管理
11、体系,必然影响到企业的发展。因此,工资管理系统在各企业的 应用也越来越广泛。在众多的已设计出的系统中怎样的独树一帜,是设计者不容 忽视的。我们既要保证所设计的系统检索迅速,又要保证查找方便,在可靠性、存 储量、保密性上我们亦要重视,另外我们还要考虑到系统的成本问题等。1.2工资管理系统开发的意义随着时代的不断进步,规模的不断扩大化,员工数量的逐渐增加化,工资 管理已经成为各部门必须切实面对的工作。工资管理是企业管理的重要部分,是 企业信息化的一个使用计算机进行管理成为必然趋势,这不仅仅可以降低管理工 作的难度,也可以减少错误和提高工作的效率。计算机的应用和普及,使我们可以应用计算机来进行管理,
12、这样,面对大 量的管理信息,我们不必再需要人为地管理,我们开发出工资管理软件就可以很 轻松的进行管理。工资管理系统是一个协助各单位科学、全面、高效地进行工资 管理的系统,在任何一个单位,工资管理是一件非常重要的财务工作,开发工资管 理系统是一个通用的管理系统,它是办公自动化系统的基础,是应用计算机进行 管理的一种方法。本系统开发的主要目的就是要使工资管理实现计算机管理,使操作员能 够有序的管理每一位职工的各项工资条款的发放以及工资报表的打印,使企业运 用现代化技术创造更多更高的经济效益。克服以往的人工管理、统计与查询单一、 管理效率低下等问题;能科学有效的管理工资数据,方便地查询和统计人员信息
13、、 历史数据等情况,对所需要的数据以表格形式显示,以报表形式打印,并为将来进 一步扩充和发展工资管理系统奠定基础。通过使用企业工资管理系统,使工资管 理工作系统化、规范化、自动化,从而达到提高管理效率的目的。1.3系统的主要功能工资管理系统作为一个典型的信息管理系统,其系统开发主要包括数据 库的设计与维护、客户端应用程序的开发。工资管理系统的主要任务是用计算机 对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准 确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表等。在本系 统中,主要包括系统用户的管理、员工基本信息的管理、员工基本工资信息的管 理、员工浮动工资的
14、管理和工资报表的管理等,其具体功能模块如下:员工基本信息管理主要有员工基本信息添加、员工基本信息修改、员工基本信息删除系统用户管理主要包括用户数据的添加、用户数据的修改、修改用户口令及用户级别 等员工工资的管理主要包括员工基本工资的管理、员工浮动工资的管理、工资发放的管理 和工资调整的管理工资报表的管理主要包括报表的查询与打印等退出1.4工资管理系统的准备工作及安排毕业设计是我们大学生涯最后的、最重要的、也是工作量最大的一个设 计,毕业设计的目的在于检验我们对专业理论知识的理解与掌握的程度,以及综 合运用所学知识分析问题、解决问题的能力。为了能更好地完成毕业设计,我把 整个设计分为以下几个步骤
15、:选题、调研、资料收集根据所选课题熟悉课题、分析课题,了解其特点和设计要求。调查收集有 关课题设计时需要用到的基本理论和各种基本数据、技术指标及参数等,随时摘 录,消化整理。制定设计方案确定合理的设计参数和设计指标,反复论证,确定方案。实际动手做出实物。编写并调试程序。撰写论文。在整个的设计过程中,我们应该按照老师布置的任务及时完成我们的设 计,对于不懂的问题要及时提出,向导师咨询或查阅相关资料,及时的解决问题。由于我们的知识和能力有限,在设计的过程中,我们可通过图书馆和网络 查阅相关的资料,对于查阅的资料我们要及时弄懂,把它变为自己的东西。另外,还可以与同学进行探讨,在学的不好的方面要向那些
16、知识学的好的 同学请教。第2章开发工具及相关技术介绍Delphi 简介现在市场上有很多管理系统的开发工具,如:Visual basic、ASP等等,数 据库开发工具又有很多种,如:Access,Oracle等等。这些都是很出色的管理信息 系统及数据库的开发工具。而在本次的工资管理系统中,我主要采用的开发工具 是 Delphi7+SQL Server。Delphi?是Borland公司推出的一种可视化的、面向对象的应用程序开 发工具。它功能强大,简单易学,尤其适合数据库工程开发,因而备受数据库开发 人员的青睐,成为最受欢迎的Windows应用程序开发工具之一,在国内拥有广泛 的开发者群体和深厚的
17、应用基础。Delphi可在Windows95,Windows98,Windows NT 等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语 言Object Pascal和基于控件开发的框架结构。Delphi提供了 100多个可供使 用的控件,利用这些控件,开发人员可以快速的构造出各式各样的应用系统。开发 人员还可以根据自己的特定需要修改控件或使用Delphi编写自己的控件,实现 自定义的特殊功能3。简单易用、快速入门对初学Windows编程的人来说,总感觉Basic是最容易学习和使用的语言, 其实只要方法得当,Delphi的学习也许更为简捷,更易上手。Delphi可视
18、化的面 向对象特性使得复杂、枯燥的编程工作变得直观、有趣,大大缩短了开发周期。 Delphi使用户能够在数十分钟内编制出一个很专业化的Windows应用程序,不像 过去那样要花费大量的时间去考虑如何制作用户界面,而把这些时间用于完成程 序的功能部分。Delphi提供了许多快速方便的开发方法,使开发人员能用尽可能 少的重复性工作完成各种不同的构架,然后根据用户的实际需要逐步完善其功 能。功能全面、强大如果说Delphi无所不能一点也不为过,只要你能想到的,Delphi都能实 现,只是有可能你不知道怎么去做。Delphi包罗万象,可以开发任何规模、任何 类型的软件,包括大、中、小型的系统软件和应用
19、软件。它自带了丰富的VCL控 件(Visual Control Lib),无论是多媒体、数据库、还是Internet编程,从前枯 燥、繁杂的编程工作都会变得轻而易举。Delphi还具有很强的控件开发能力,是 一个自我增强型的工具,可以说Delphi是具有底层开发能力的快速开发工具,既 可用于开发系统软件,也适合于应用软件的开发。语法严谨,适合复杂应用的需要Delphi基于Object Pascal语言,只要你会Pascal,就能在极短的时间内 掌握Delphi。正是因为基于Pascal语言,所以Delphi解决问题的方式比较严谨, 源程序类似于自然语言,易读易懂,适合复杂应用的需要。代码简洁、
20、高效用Delphi写一行代码就可生成或关闭一个Windows窗口,而使用标准的 C语言编程,则可能需要几十行代码。更为重要的是Delphi拥有世界上最快的编 译器,编译后的可执行程序是真正的二进制代码,是完全独立的可执行文件。其执 行速度是C语言的70%。可以说是以极小的执行效率牺牲为代价,实现了编程效 率的极大提高。卓越超群的数据库开发能力Delphi卓越超强的数据库应用程序开发能力无疑是使其在众多开发工 具中脱颖而出的重要“法宝”。到目前为止,应用程序开发工具大体分为两个不同 的体系,其中一个体系是传统的程序设计语言(如Pascal、Basic和C等),用于开 发数值运算、系统应用等软件,
21、另一个体系就是通用的数据库应用程序的开发。 这两类程序开发工具的发展都极为迅猛,但是二者并没有出现混合渗透现象,如 果使用数据库语言进行传统的算术编程,虽然也能完成相应的功能,但是其编程 过程肯定极为复杂。如果使用传统的编程语言进行数据库编程,通过调用专用的 数据库应用程序接口函数和过程,可能也能做的比较完善,但这样做往往及其困 难,而Delphi恰恰结合了以上两类开发工具的优点,它以传统编程语言Object Pascal为基础,完美的结合了数据库语言,即可以用于传统的算术编程又可以用 于数据库编程。它的数据处理接口工具BDEBorland Database Engine是一个标 准的软件中介
22、层,可以用来处理当前流行的数据格式。可以说不论是小型数据库 应用系统还是关键性、大型数据库应用系统,Delphi都能满足系统开发的需求, 具有强大的扩展能力和数据库平台升级迁移的适应能力,能适应多种数据库结构 模式,Delphi都能胜任。综上所述,Delphi兼具Basic的简单易学和C、C+的强大灵活,无怪乎有 人说“非专业程序员用Basic,真正的程序员用C,聪明的程序员用Delphi” 5。SQL Server2000 简介2.2.1数据库技术的现状和发展 数据库技术是数据管理的最新技术,是 计算机科学的重要分支。十余年来,数据库管理系统已从专用的应用程序包发展 成为通用的系统软件。由于
23、数据库具有数据结构化、最低冗余度、较高的程序与 数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在 数据库设计之上的。因此,不仅大型计算机及中小型计算机,甚至微型机都配有数 据库管理系统。数据库是60年代末出现的一门计算机软件技术,到现在虽然只有 三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据 处理的主要工具,是管理信息系统MIS的核心部分。数据库系统是当今计算机信 息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永 久、稳定的数据,强调维护数据的完整性和一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会
24、中,它几乎无所不在。数据库只是存放数据的仓库,如何把数据库中的数据转化为 人们的有用信息,则必须建立数据库系统。数据库系统为我们提供了一种把与我 们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地 方,存储和维护这些信息的方法。数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责 组织和管理数据信息的程序)、数据库应用程序(它使我们能够获取、显示和更新 由DBMS存储的数据)、数据库(按一定的结构组织在一起的相关数据的集合)2。 数据库系统是计算机信息管理系统的最重要的组成部分之一,随着时代的发展, 数据库技术的应用越来越广泛。一般来说,DBMS和数据库应用
25、程序都驻留在同一台计算机上并在同一台 计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大多数数 据库系统都是用这种方法设计的,但是随着DBMS技术的发展,目前的数据库系统 正向客户/服务器(C/S)模式发展14。客户/服务器数据库将DBMS和数据库应用 程序分开,从而提高了数据库系统的处理能力。数据库应用程序运行在一个或多 个用户工作站(客户机)上,并且通过网络与运行在其他计算机上(服务器)的一个 或多个DBMS进行通信2。2.2.2数据库系统的选择原则我们知道数据库的选择原则主要是:数据库系统采用易于集成的,开放的技术。产品质量优异,可靠性高,适于长期运行,能支持关键应用。数据
26、安全,保密型高。能提供分布式数据库功能。支持多种开发环境,软件开发容易。扩充性和升级能力强。随着计算机技术和软件技术的飞速发展,数据库产品日益繁多,当前市场 产品云集,各有特色。其中,使用Delphi?创建数据库应用程序常用到的产品有 Paradox、Access、Inter Base、Oracle 和 SQL Server2000 等。而在本次的工 资管理系统中,我主要采用的是SQL SERVER 2000。Microsoft SQL Server 2000是Microsoft公司开发的大型关系数据库。 Microsoft SQL Server 2000 简称为 SQL Server 200
27、0。SQL Server 2000 数据 库的特点是,功能强大、使用方便、可伸缩性好、与相关组件集成度高。可在运 行各种Windows操作系统的不同机器和大型多服务器等多种平台使用,可运行在 Windows 98/NT/2000/XP等多种操作系统下。SQL Server 2000的重要管理工具1服务管理器可以通过服务管理器启动、停止、暂停SQL Server服务器的相关服务。 当操作服务器中的数据时,应该首先确保该服务器正常启动了相应的服务。2企业管理器企业管理器提供了一种图形化界面来操作数据库对象,在该界面中可以 进行数据库、表等数据对象的创建、查询、修改、删除等操作,可以完成SQL Se
28、rver 2000中绝大多数的管理工作。3查询分析器查询分析器是运行、测试用户的Transact-SQL语句、批处理和脚本的 场所。Transact-SQL又称为t-SQL是SQL Server 2000在标准的SQL语句上进 行了扩充的语言,是交互式的结构化查询语言,能够完成对SQL Server 2000数据 库的所有操作。SQLstructured query language,结构化查询语言起源于IBM的 实验室,目前SQL语言已经成为操作和检索关系数据库中数据的标准语言16。SQL是操作数据库的标准语言,它有两大特点:1所有数据存储在表中SQL能够操作的数据库都是关系数据库RDBMS
29、,数据都存放在数据表中, 一个数据库可以包含多个表。每个数据表是一个二维表格,由记录行(水平方向) 和字段(垂直方向)组成,一个表中可以包含很多记录。当用户向表中添加数据时, 就添加了一条新记录8。2表中的记录没有顺序综上所述,使用SQL Server 2000数据库是开发网络数据库应用系统的最 佳选择。ADO简介ADO是Active Data Object的简称,是微软提供访问数据库的接口,可以 快速访问各种数据库资源ADO技术提供了一个一致的高性能的高兼容性的数据 访问接口,它既能实现数据库前端的创建,又能实现中间层的设计ADO的应用范 围涵盖了从一层到多层数据库的解决方案以及基于Web的
30、数据驱动解决方案。 ADO技术具备以下特点:与语言无关可以使用不同的编程语言实现数据库的访问技术,因为ADO底层实现是 COM技术,COM具备语言无关性10。使用简易ADO属于数据库高层接口,不许考虑数据库实现细节,使用起来非常简 单。数据库访问连接支持显式数据库访问,即在数据被访问之前,先显式的建立到数据库的连 接,访问数据库结束后,显式的关闭连接13。松耦合的数据访问可以提供非连接的访问,既可以在不保留数据库连接的情况下处理数据, 从而可以实现最大程度上的数据共享10。数据滚动ADO既可按顺序浏览数据,也可以不按顺序浏览数据,因此处理数据非常 灵活。ADO另外一个重要优势是将被内置在微软的
31、所有的操作系统里,包括 Windows 2000.这就意味着使用ADO访问数据库不需要在每一台PC中再安装ADO。第3章MIS系统基本理论MIS系统的概念管理信息系统(Management Information System,简称MIS)是一个由人、 计算机等组成的能进行信息收集、传递、存储、加工、维护和使用的系统。管理信息系统按照其名称进行基本概念分解,可分为管理、信息和系统三 个部分,事实上MIS正是在这三个科学领域的基础上发展起来的。信息反映着客观事物,信息以数据、文字、符号、声音和图像等各种不同 的形式表示出来。这些形式经过转换都可以输入到计算机中,在管理信息系统中, 信息是管理的对
32、象。数据是一组表示数量,行为和目标的非随机的可兼备的符号, 它可以是字母,数字或其他符号,如*,%,也可以是图像,声音或者味道,数据项可 以按使用的目的组织数据结构。管理的含义一般说来就是计划、组织、领导和控制的活动。利用已有的 和可以争取到的各种资源,在实现其目标的过程中,所应用的一切思想、理论和方 法就构成了管理的主要内容1。系统是为了某种目标而将一些部件有机地结合的一个整体。一个大系统 还可以分成若干个子系统,各子系统又可以有它自己的组成部件。总之,管理信息系统是一个综合性的概念,而且它还在不断地发展着。MIS系统的开发梗概MIS系统的开发原则管理信息系统是一项耗资大,技术复杂,管理变革
33、明显,并需要相当一段 时间才能完成的工程项目。系统分析是MIS系统开发中最重要的一环。系统分析的主要内容是对原 工作状态进行充分的了解和展示,提出新系统的逻辑方案。常用开发方法学及比 较软件作为一种工程化产品的概念到现在已经发展了近三十年,而对软件开发方 法的探讨与研究也有了很大的发展。从传统的生命周期法到原形法、面向对象法。 这种演变趋势体现了软件开发从手工生产向自动化生产的转变过程,也体现了软 件开发方法论发展的规律。开发方法学是MIS系统开发的指导原则,没有开发方 法学的指导,或者未把开发方法学放在应有的位置,那就不可能从总体上把握开 发过程,是导致MIS系统失败的主要原因之一 1。对M
34、IS开发和维护的困难认识 不足,过多地偏重于编码阶段的实现,即使在引入CASE工具后的今天,实践中这 种状况仍未得到彻底改观。现有的MIS开发方法学为数不多,有影响的主要为以 下三种方法:生命周期法原型法面向对象法。MIS系统的开发步骤管理信息系统开发步骤如图3-1:图3-1管理信息系统开发步骤图MIS开发方法的选择管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法 等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广 泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到 结束划分为若干个阶段,每个阶段都有明确的任务,而系统开
35、发出来后,并不意味 着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型 法Prototyping Method是20世纪80年代发展起来的,旨在改变生命周期法的缺 点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发 者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统 模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直 至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息 系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是 一种基于对象的自底向上的一种系统
36、开发方法,这种方法的特点是以对象为基础, 对象是分析问题和解决问题的核心1。第4章工资管理系统需求分析对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信 息是否有纸漏,必须保证各信息的完全;深入是指对信息的内容、结构、含义、变 换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某 个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种 规律,否则就会缩短MIS的使用寿命。为了保证需求分析的完备性,就必须保证需 求分析的时间。4.1系统目标本系统主要是通过计算机对员工工资管理的日常的工资发放进行数据输 入,并对各项工资条款进行计算,汇总各项数据
37、,操作员工信息,打印工资报表等。 采用用户名,密码安全机制,实现工资信息相应的查询、删除与修改。4.2系统业 务分析根据工资信息管理的操作,我们可以设计出系统的业务流程图,如图4-1 所示:图4-1工资管理系统业务流程图在工资管理系统中,操作员输入用户名和密码,登录成功后,即可操作员 工的工资信息了。若有新员工加入(离职),则添加(删除)员工的工资项目,可先在 人员添加(删除)模块中加入(删掉)员工,在员工基本工资和员工浮动工资管理模 块中,可完成相应工资数据的输入和保存。同时可在工资调整管理中,可以实现工 资查询,同时也可以修改相应的工资数据。以使工资数据的准确性得到保证。工 资计算和工资存
38、储可放在工资发放管理中,完成工资的这些工作后,就可以在工 资报表管理中,打印出所需的工资报表,满足员工的需要。4.3系统功能需求整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便;完善的数据输入,维护,输出。可以方便地增加新员工、解雇不合格员 工、增减员工工资、增加员工工龄、及时的查询员工工资信息、核对员工工资、 统计员工工资、打印出员工工资报表等;自检性能高,用户误输、错输均有提示。报表输入有误或报表填写不完 整均有相应出错提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能 的操作有信息提示以免重复操作,错误操作有警告,以便用户及时改正。最高操作员有增加操作员
39、、删除操作员、修改密码和系统初始化等功 能。4.4系统可行性分析研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能 解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面几个 方面考虑。技术上的可行性。技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软 硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点,发挥计算机 的数据处理速度快,准确率高的优势,现代计算机硬件和软件技术的飞速发展,为 系统的建设提供了技术条件。本系统是运行在Windows 98/windows NT/windows 2000这几种操作系统上的应用程序,数据库使用的是SQL
40、SERVER 2000,在世界上 应用该DBMS已经开发出了许多成熟的数据库管理信息系统。在硬件方面,本系统 要求的硬件标准不高,一般的硬件设备足够运行系统。经济上的可行性。由于工资管理系统是一个比较小型的系统,系统要求的计算机配置不高, 环境配置费用也较低,系统使用方便、简洁,不需培训费用等,从人力、物力、财力方面来说都是可行的,所以在经济上也是可行的。操作可行性本系统简单易用,无需培训,只要点击相应的按钮即可完成各种操作。综上所述,开发工资管理系统在技术上、经济上、操作上都是可行的。4.5工资管理系统的数据流程图系统数据流程图如图4-2所示:图4-2系统程序流程图4.6系统数据流图工资管理
41、系统的0层数据流图如下:图4-3工资管理系统0层数据流图工资管理系统1层数据流图如下:图4-4工资管理系统1层数据流图2层数据流图如下:abc图4-5工资管理系统2层数据流图4.7数据字典数据流程图描述了系统的分解及整个系统中信息的流动、存储、变化的 全过程,但是对于系统中各个成分的含义还缺乏明确的定义和描述,因此可以借 助数据字典对DFD中的数据元素、数据流、处理逻辑、数据存储和外部实体等做 出严格的定义。1.数据项系统操作员表4-1员工编号数据项条目名称:操作员编号 总编号:001-050别名:无编号:001说明:工资管理系统操作员的编号类型:字符长度:20有关数据结构:操作员信息表表4-
42、2操作员姓名数据项条目名称:操作员姓名 总编号:001-050别名:无编号:001说明:工资管理系统操作员的姓名类型:字符长度:20有关数据结构:操作员信息表表4-3操作员密码数据项条目名称:操作员密码 总编号:001-051别名:无编号:001说明:工资管理系统操作员的密码类型:字符长度:20有关数据结构:操作员信息表表4-4操作员时间数据项条目名称:操作员时间 总编号:001-051别名:登录时间 编号:001说明:工资管理系统操作员的登录时间类型:时间日期长度:8有关数据结构:操作员信息表员工表4-5员工编号数据项条目名称:员工编号总编号:001-200别名:无 编号:200说明:工资管
43、理系统员工的编号类型:字符长度:20有关数据结构:员工基础信息表表4-6员工姓名数据项条目名称:员工姓名总编号:001-200别名:无编号:200说明:工资管理系统员工的姓名类型:字符长度:20有关数据结构:员工基础信息表表4-7员工性别数据项条目名称:员工性别总编号:001-002别名:无 编号:001说明:工资管理系统员工的性别类型:字符长度:20有关数据结构:员工基础信息表(3)工资表4-8工资名称数据项条目名称:员工工资名称 总编号:001-200别名:无 编号:200说明:工资管理系统员工的工资名称类型:字符长度:20有关数据结构:员工工资明细表表4-9工资金额数据项条目名称:员工工
44、资金额 总编号:001-200别名:无编号:200说明:工资管理系统员工的工资金额类型:字符长度:20有关数据结构:员工工资明细表数据存储数据存储条目名称:工资基本信息数据说明:工资管理系统中工资基本信息,工资管理后进行的数据处理结构:员工编号+员工姓名+基本工资+职务工资+工龄工资+养老保险金+加班 天数+加班工资+事假天数+事假扣款+个人所得税+住房补助+保险费+生活补助+ 应发金额+实发金额+余额+时间+联系方式存储方式:随机存储表4-10工资发放明细表表4-11员工基本工资表数据存储条目名称:员工基本信息数据说明:工资管理系统中员工基本信息,员工管理后进行的数据处理结构:员工编号+员工
45、姓名+性别+文化程度+岗位+工龄+联系方式存储方式:随机存储表4-12操作员信息表数据存储条目名称:操作员基本信息数据说明:工资管理系统中操作员基本信息,操作员管理后进行的数据处理结构:操作员编号+操作员姓名+密码+级别存储方式:随机存储数据流(1)数据流名:工资信息说明:反映了工资的基本信息来自过程:工资管理流至过程:报表管理数据结构:用户个人信息+工资名称+工资金额数据流名:人员信息说明:反映了人员的基本信息来自过程:人员管理流至过程:工资管理数据结构:员工编号+员工姓名+性别+文化程度+岗位+工龄+联系方式处理过程处理过程:系统验证说明:对用户输入的用户名,密码进行验证输入:用户名+用户
46、密码输出:正确的用户名和密码处理过程:人员管理说明:对员工信息进行管理输入:登录信息输出:人员信息处理过程:工资管理说明:对员工的工资进行管理输入:人员信息输出:工资信息处理过程:报表管理说明:对员工的工资以报表形式表示输入:工资信息输出:工资报表第5章系统的设计与实现5.1设计思路在本系统中,首先考虑的是登录模块,设置相应的安全机制,保障系统的 安全性;其次就是考虑主界面模块的设计,在此模块中,将系统的分模块得以集中; 接着,设计系统的分模块。要尽量满足实用性,功能基本齐全,便于操作。5.2概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表 示数据及其相互间的关系,这种数
47、据模型是与DBMS无关的、面向现实世界的、易 如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与 用户进行交流十分方便16。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R 模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反 映现实世界事物间的内在联系11E-R模型是建立概念性数据模型的有力工 具。通过对工资管理系统的分析,工资管理系统总体E-R图如下图所示:图5-1总体E-R图员工实体及其属性图如下:图5-2员工实体及其属性图操作员实体及其属性图如下:图5-3操作员实体及其属性图工资实体及其属性图如下:图5-4工资实体及其属性图工资表实体及其属性图如下:图5-5工资表实体及其属性图5.3逻辑结构设计SQL SERVER 2000在Delphi中的应用非常广泛,为此我选用SQL SERVER 2000数据库来进行数据库的逻辑设计。根据前面定义的实体、实体间的关系,形 成数据库的表格以及各个表之间的关系。操作员信息表表5-1操作员信息表字段名类型宽度索引说明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆风险押金合同协议
- 还贷免责协议书模板
- 建筑设计与施工合同及协议
- 历史文化保护与传承的试题研究
- 《当代生产管理策略》课件
- 猪肉购销合同
- 民政合作协议书
- 语培课程合同协议书模板
- 返建房房屋合同补充协议
- 车场使用协议书范本
- 《阿莫西林的生物合成》课件
- 2024年江苏省灌南县事业单位公开招聘医疗卫生岗笔试题带答案
- 2025年上海车展报告(乘用车篇)
- 2025年机制砂项目可行性研究报告
- 租地合同补充协议格式
- 果戈里介绍课件
- 【课件】2025届高三英语一轮复习语法填空专题课件
- 2025年低压电工资格证复审试题及答案详解攻略
- 四川省泸州市2025届高三第三次教学质量诊断性考试地理试题(含答案)
- 超市商品补货管理制度
- 2025年阳江海上风电项目可行性研究报告
评论
0/150
提交评论