《公司工资管理系统.doc》由会员分享,可在线阅读,更多相关《公司工资管理系统.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 *公司工资管理系统 摘 要:本文通过对*公司工资管理系统的开发,分析了系统在企业的应用现状,阐述了本工资管理系统开发的目的,结合企业的实际情况和管理需要,利用计算机的强大功能选用VosualFoxpro6.0和Wondows98/2000操作系统作为开发的系统平台。通过对MIS系统基本理论的阐述并在此理论指导下,详细给出了从工资管理系统分析到总体设计、详细设计与实现及测试的各个环节。本系统基本实现了工资的信息录入、查询与编辑、统计、系统维护等功能,是工资管理趋于现代化,确保了信息数据的完整性、准确与及时性,满足了企业日益发展的需要。关键词 : 管理信息系统 ,系统分析 ,系统设计 ,总体设计
2、目 录第一章 绪论- 3 1.1 系统的主要功能- 3 1.2 *公司工资管理系统的现状- - 3第二章 管理信息系统综述- 4 2.1 管理信息系统的概念- 4 2.2 管理信息系统的发展和影响- 4 2.3 管理信息系统的开发- 5第三章 系统规划-10 3.1 系统规划的目标、任务和主要内容-10 3.2 MIS的战略规划-10 3. 3 组织的信息需求分析-11 3.4 资源分配-11第四章 系统分析-114.1 系统的初步调查-12 4.2 系统的可行性分析-12 4.3 系统的详细调查-13 4.4 系统的逻辑模型-14第五章 系统设计-15 5.1 系统总体结构设计-15 5.2
3、 系统详细设计-17第六章 系统实施-22 6.1 系统运行环境-23 6.2 程序的设计与调试-23 6.3 系统测试-28 6.4 系统试运行和系统转换-29第七章 系统维护-30 7.1 系统维护的内容-30 7.2 系统维护的特点-31 7.3 系统运行的特点及评价-31第八章 开发总结-27参考文献-28致谢-29第一章 绪 论1.1 系统的主要功能 *公司工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。它主要具有以
4、下几大功能: (1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。(2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。1.2 *公司工资管理系统的现状 *公司是以科技
5、外贸为主要经营项目的企业,它下设的单位包括多个工种,并需要经常处理大量外贸信息和完成与多方的信息共享、传递,信息对企业的发展和壮大的重要作用越来越显著。其工资管理系统就是在这种迫切的要求下产生的。开发*公司工资管理系统的主要目的就是要使企业的工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成。并借助管理信息系统的发展成果和特点,为管理提供及时、准确、全面的信息服务,更好的为企业经营管理提供支持和帮助,使企业运用现代化技术创造更多更高的经济效益。第二章 管理信息系统综述2.1 管理信息系统的概念管理信息系统(MIS,,Management Info
6、rmation Systerm),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规定目标。管理信息系统科学是一门综合了管理科学、系统理论、计算机科学的系统性边缘科学,依赖于管理科学和技术科学的发展而行成。其三个要素为:系统的观点、数学的方法、计算机的应用。这三点也是管理现代化的标志。管理信息系统是根据计算机的发展而发展的。2.2 管理信息系统的发展和影响2.2.1 MIS 的发展计算机应用于管理领域的总趋势是从初级到高级,从单纯大量事
7、务管理到辅助决策。随着技术的进步,从信息处理功能和辅助管理内容来看,其经过了四个阶段: (1)事务处理阶段(50-70年代):旨在提高文书、统计、报表等事务处理的工作效率,具有统计、计算、制表、文字处理等功能,其核心技术为高级语言;文件管理典型代表性系统是电子数据处理(EDP)系统。 (2) 系统处理阶段(60-80年代):以提高管理信息处理的综合性、系统性、及时性于准确性,具有计划、综合统计、管理报告生成的功能。其核心技术是数据库技术、数据通信于计算机网络;次阶段产生了早期的管理信息系统。 (3) 支持决策阶段(70-90年代):旨在支持管理者的决策活动从提高管理决策的有效性,具有分析 、优
8、化、评价预测等功能,其核心技术为人机对话、模型管理 、人工智能的应用,典型的系统有决策支持系统(DSS)、现代的MIS 。(4)综合服务阶段(90年代以来):以实现信息的集成管理、提高管理者的素质与管理决策水平为主要目标,为管理者智能活动(决策分析、研究学习)提供支持,其核心技术为高速信息传输技术、多媒体信息处理技术、人工智能技术的应用长生了综合业务数字网络(ISDN)系统、国际互联网(INTERNET)、WWW 服务器。 2.2.2 MIS的影响管理信息系统的发展对企业发展有着深远的影响。首先,对企业的管理产生了影响。其次对企业的管理产生了影响。其次对企业组织也有着巨大影响。最后,管理信息系
9、统可以辅助决策,这些决策往往是一些具有本质性的战略决策,它直接影响到企业的生存和发展。2.3 管理信息系统的开发2.3.1开发的原则及建议:管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完成的工程项目。其开发的过程中应注意以下几点:(1)采用合理的开发方法和思想。开发方法学是系统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有的位置,那就不可能从总体上把握开发过程,是导致系统失败的主要原因之一。(2)开发管理信息系统以方便使用为根本目的,旨在提高工作效率和管理手段,不必贪大求生。对于一个单位的人员技术情况来说,应该循序渐进,选简单使用的系统入手,然后逐
10、步完善。 (3)对于开发过程中的各种文档注意保管。这是跨生命周期的信息系统所要求的必要条件,也是我们进行二次开发的必备材料,对于这个问题要有足够充分的认识。2.3.2 管理信息系统开发步骤如图:(图2-1) 2.3.3开发方法的选择1. 数据库系统的选择 数据库是60年代末出现的一门计算机软件技术,在近三十年的时间里从理论到实践它都发展的更加成熟。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分,也是当今计算机信息系统的核心,是计算机技术和应用发展的关键。数据库系统的选择原则: (1) 数据库系统采用易于集成的,开放的技术。(2) 产品质量优异,可靠性高,适于长期运行,能支
11、持关键应用。(3) 数据安全,保安型高。(4) 能提供分布式数据库功能。(5) 支持多种开发环境,软件开发容易。(6) 扩充性和升级能力强。2. Visual Foxpro6.0数据库的特点 Visual foxpro是microsoft公司推出的全新的pc平台关系数据库管理系统。不但兼容早期的dbase以及foxbase各种版本,同时还提供了许多基于windows的崭新功能。Visual foxpro作为具有windows95兼容标志的应用软件,具有快速开发应用程序、面向对象和客户机/服务器的强大功能。Microsoft visual foxpro是一个32位的数据库开发系统,可运行于win
12、dow98和windowsxp操作系统。提供了“向导”、“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。VF6.0具有以下几项特点:(1)简单,易学,易用快速完成应用任务 VF6.0提供了向导,生成器和设计器三种工具,这三种工具都使用图形交互界面方式,使用户能够最简单而又最快速地完成数据操作任务。使用方便的工具栏不编程而建立应用程序界面用项目管理器统一界面(2)功能更强大 VF6.0通过使用快速查询技术和对系统的优化使VF6.0快速而又功能强大。具有面向对象编程的能力;更容易处理事件;最优化系统;使用快速查询技术;真正的数据库概念;可视化编程技术;新增许多命令和函数,功能大大加强,
13、SQL语句更加丰富;用32位方式:VF6.0使用32位方式,其运算速度、存储能力大大提高。3. 开发方法的选择合适的开发方法等于成功的一半,在进行信息系统开发之前应该选一个好的方法,这样就可以事半功倍,节约系统开发成本,提高系统开发的效率。目前使用系统工程的方法开发管理信息系统的具体方法有生命周期法、原型法、面向对象的开发方法等。1生命周期法生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根
14、据组织的需要对系统的修改和重建的开始。 系统的生命周期(图2-2)2原型法原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。 原型法的基本思想是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。 原型法的应用是人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,是系统开发效率达为提高
15、。 原型法示意图(图2-3)3面向对象的开发方法面向对象的系统开发方法(OO, Object Oriented),是于20世纪80年代开始兴起的近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。4结构化生命周期法目前较为通用的MIS开发方法是结构化生命周期开发方法,其基本思想是: 用系统的思想和系统工程的方法,按用户至上的原则,结构化 、模块化地自上而下对生命周期
16、进行分析与设计。 (1)系统规划阶段:主要任务是明确系统卡开发的请求,并进行初步的 调查,通过可行性研究确定下一个阶段的实施。 系统规划的方法有战略目标集转化法( SST, STRATEGY SET TRANSFORMATION)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。 (2)系统分析阶段:主要任务是对组织结构与功能进行分析,清理企业业务流程和数据流承德处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。 (3)系统设计阶段:主要任务是确定系统的总体设
17、计方案,规划子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果下一个阶段的实施提供了编程指导书。 (4)系统实施阶段:主要任务是讨论确定设计方案、对子系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。(5)系统运行阶段:主要任务是进行系统日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。4. 在本系统中,采用的开发方法以结构化生命周期开发方法为主,以原型法和面向对象的系统开发方法作为辅助。因为:(1)基于灵活性、可扩充性的分析:目前企业的工资环节,
18、一方面随着社会发展表现出灵活多样的方式,另一方面企业为寻求自身发展的需要不断变换策略激励员工拓宽企业的经济领域。这些等等方面就使得企业不得不需要一种新的工资机制来处理内外的关系,简单说这已不是“简单的工资系统”了。所以,为了尽可能多的能涵盖企业所涉及的领域,本系统要也要尽可能多的表现出较好的灵活新和可扩充性。 (2)基于需求的分析: 面对比较复杂的和特殊的需求,对系统的分析和设计便显得格外重要。采用结构化生命周期开发方法容易及早在系统分析和设计时发现潜在的问题,以便能够优化企业工资及相关的人事系统的结构,有利于防止漏洞和提高企业自身发展的向心力。 (3)基于可维护性的分析:比较各种开发方法的利
19、弊,结构化生命周期开发方法虽然严格,但也正是这一点才能保证对系统的可读性、可维护性、可修改性都比较好;否则虽然可能会节省一定的初期开发成本,但很可能会造成后期维护难度加大。这一点也切合第一点的要求,同时本系统自身要求有较高的可靠性和准确性,所以采用结构化生命期开发方法还是更可选的方案。(4)基于系统规模的考虑: 本系统的规模虽不太大,但也不算小,其中有着大量需求和相关俄开发信息要保存。作为长期使用的系统,在系统维护的不同时期还需要保存不同的版本资料,以方便用户的继续升级。这些大量信息如果时间一长,很容易产生混乱,就是一个人从头到尾做下来的程序,有时也很难记得一清二楚。所以,必须高度重视对文档的
20、管理和记录,才能保证后期的工作有条不紊。第三章 系统规划3.1 系统规划的目标、任务和主要内容 系统规划是管理信息系统(MIS)生命周期的第一个阶段,也是MIS的概念形成时期,这一阶段的主要目标,就是根据组织的整体目标和发展战略制定出MIS的长期发展方案,决定MIS在整个生命周期没的发展方向、规模和发展进程.主要任务如下: 1.制定MIS的发展战略; 2.确定组织的主要信息需求,形成MIS的总体结构方案,安排项目开发计划; 3.确定系统建设的资源调配计划;上述三项任务也规定了MIS规划工作进程的三个主要阶段(图3-1):MIS战略规划阶段,组织的信息需求分析阶段与资源分配阶段。 3.2 MIS
21、的战略规划战略规划问题是指关于一个组织生存发展的全局性、关键性和长期性的问题。MIS的战略规划就是针对系统规划工作的特点和关键问题提出来的,其既可以看成是企业战略规划下的一个专门性规划,也可以看成是企业战略规划的一个重要组成部分,因此要加强MIS战略规划与企业组织规划之间的协调和有机配合。*公司工资管理信息系统开发的目的在于实现工资管理与其他方面的统一管理,并把管理提高到一个新的高度,即在处理好业务数据的同时也为领导的决策分析提供及时、准确的方方面面的信息,不断促进企业工资管理向科学化、规范化的方向发展。3. 3 组织的信息需求分析建立一个有效且高效的管理信息系统,必须有使各种信息数据化、规范
22、化、条理化,能够灵活的把握业务信息转变为计算机可识别控制的信息,在做好信息规范化的同时,也要做好各项协调统一工作,全面、准确地了解客户的需求。系统总体结构方案的设计:(图3-2) 3.4 资源分配 资源分配是MIS规划三阶段模型中的最后一个阶段,它是将有限的用于信息系统开发的各类资源针对应用项目的优先顺序给予合理的分配。5台奔IIII高档微机,每台256M内存、80G硬盘配有光驱和软驱,运行环境为Windows98或者Windows2000,另有激光打印机、扫描仪和传真机等。开发所需的软件资源:Windows98或Windows2000操作系统,SQLSERVER7.0数据库。Visual F
23、oxpro6.0、OFFICE2000文档处理软件。开发所需的人力资源:软件开发人员一人。第四章 系统分析系统分析是管理信息系统(MIS)生命周期的第二阶段,也是MIS开发工作中最重要的一环。系统分析的任务是:尽可能弄清用户对信息的需求,调查原信息系统的资源、输入处理和输出,完成新系统的逻辑设计。在系统分析中全面细致了解职工基本信息是基础,只有在对职工信息了解十分透彻情况下,才能提出新方案,保证系统的设计质量和经济性。系统分析的具体工作内容/有:系统初步调查、可行性研究、系统详细调查提出新系统的逻辑模型。本系统主要采用了结构化系统分析的方法,按照“先逻辑,后物理”的原则,严格划分工作阶段,系统
24、分析各阶段的目标。系统分析在整个系统开发中是解决“做什么”的问题,把要解决哪些问题、满足用户的哪些具体需求分清楚,从逻辑上或者从信息处理功能需求上提出系统的方案,即逻辑模型,为下步进行物理方案设计“怎么做”提供依据4.1 系统的初步调查4.1.1系统提出的背景随着我国改革开放不断深入和社会主义市场经济的不断向前发展,企业面对的行业、市场和信息压力越来越大,同时企业也正向着大型化、正规化的方向发展。我国离正式与WTO的接轨也即将来临,这势必使工资管理有关的信息量急剧增加。如果仅依靠落后的人工管理不但效率低、易出错,还难以完成信息资源的共享、传输和查询,影响了资料的准确性、可靠性、完整性。4.1.
25、2系统存在的主要问题首先,*公司是经过一定时期市场考验和规模日益壮大的企业,作为以科技经贸和对外贸易为主导项目的企业,信息对企业的发展有着至关重要的作用。因而企业内部的工资管理必须要在保证日常基本管理的基础上为企业外部的生产经营决策提供及时、准确的辅助资料。在原始数据单靠手工统计的时期,不但工作效率低且易出错,影响了资料的准确性和可靠性,同时公司导致的多数计算机仅限于打字、做报表上,因而资料中重要信息的作用和计算机应有的功能没有得到充分发挥。 其次,瀑洁科技有限公司除本部外还下设众多的驻外单位和员工,所以使得诸如:增加新员工、删除旧员工、工资修改、查询统计等操作带来不便,给企业的综合管理带来了
26、一定的难度。4.2 系统的可行性分析可行性研究是系统分析阶段第二项活动。可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性研究目的是根据开发管理信息系统的要求,通过初步调查和系统目标分析,对要开发的管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究。工资管理系统有助于企业掌握到确切的资金数量,优化资金的使用,动态的利用资金的弹性优势控制企业的经营和人才的合理,并辅助企业决策者做出正确的决策。企业对工资科学的管理,不仅能准确的完成基本的工资发放管理、方便员工查询,而且还直接关系到生产经营规模的扩大和完善能否顺利进行。鉴于以上原因,企业领导希望通过建立一套完备的工资管理
27、信息系统,使整个工资管理工作规范化、制度和计算机化;避免工资管理的随意性,减轻工资管理人员的工作量,提高信息处理的速度和准确性,以解决手工进行管理的种种弊端,彻底改变工资管理的现状,提高领导的决策水平,将企业的工资管理工作纳入信息化管理的轨道。通过对公司工资管理工作的初步调查和可行性分析,决定开发一套简单实用功能齐全的管理信息系统。要求系统达到以下目标:(1)依据管理信息系统的原理和方法,采用先进的管理系统开发方案和成熟的信息技术手段,尽量利用现有的软硬件环境,制作一套在微机上运行的工资管理系统单机版。(2)系统可移植性好,能够适应企业未来发展的需要和中期发展规划。(3)系统可共享性好,便于与
28、其他部门进行信息交流,便于企业审计、规划等部门综合管理工作。(4)系统能支持工资管理的各个环节。4.3 系统的详细调查 详细调查是为了弄清原有管理信息系统的现状,调查其执行结果,发现薄弱环节,收集数据,为设计新系统提供必要的基础资料。具体内容包括:管理业务状况的调查分析和数据流程的调查分析。系统分析开始应成立调查组织,应由业务人员、领导人员、系统分析人员和系统设计人员组成。系统调查通过发表企业意见、座谈、访问参观、参加业务实践等方式,自上而下的逐步化了解。通过调查,企业工资管理情况是:工资统一管理是由财务处进行,各部门及下属部门负责将职工个人信息及工作情况的上报,由财务处会计人员进行统计,制定
29、修改、汇总计划。原有工资管理方式陈旧落后,由于工资的种类多和数量大,工资信息查询困难。为解决这些问题,提高工资管理效率,降低工作强度,计划建立一套完整的工资管理信息系统,在保存好原始数据的基础上将新数据输入到计算机存储。对日常数据的增加、删除、查询、统计等实现计算机化管理,实现工资管理的计算机化。根据使用人员对信息、信息处理和信息准确性、完整性和安全性的要求分别进行用户的需求信息分析。l 信息要求:按照工资管理要求,设置工资名称类别、工资等级在职部门等项目,满足使用者的要求。l 信息处理要求:设置增加、删除、保存、统计、查询对工资处理的要求。l 对信息准确性、完整性、安全性要求:设置用户账号与
30、密码,保证不被非法操作。4.4 系统的逻辑模型4.4.1系统的功能要求:l 整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。l 开发方法,文档规范化,便于管理,可扩充。l 完善的数据输入,维护,输出。l 自检性能高,用户误输、错输均有提示。l 容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。4.4.2系统的逻辑模型系统分析的主要成果是系统的逻辑模型,逻辑模型主要以数据流图(DFD)和数据字典为主要描述工具。数据流程图就是组织中信息活动的抽象,是管理信息系统逻辑模型的主要形式。它可以用少量的几种符号
31、综合地反映出信息在系统中的流动、存储和处理情况,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入数据存储及数据来源和去向等项目。(1) 系统数据流程图的符号:(图4-1) (2) 系统的数据流程图如下图所示:(图4-2)各职 能部门4工资资料管理 工资台 帐管理职工基本信息F1及教学业绩D4工资资料档案D1职工工资台帐 F2工资账单资料 F3工资变动情况 5工资实况修改管理财 务 处2工资修改计划管理F5修改计划财务人员工资变动情况F4F6修改情况(工龄福利等)修改计划下达F7D2工资管理计划6工资汇总管理人事处3人事调动管理上级 领导人事
32、变动情况D5F8人事变动备录D3工资统计报表企业工资管理系统的数据流程图第五章 系统设计系统设计是管理信息系统(MIS)在开发过程中的第三阶段,在系统分析的基础上按照逻辑模型的要求,科学合理的进行系统的总体设计和物理设计,为下一阶段系统实施提供必要的技术资料。其主要目的是将系统分析阶段提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。系统设计的依据是:系统分析的结果、现行技术;实现信息管理和信息技术的标准、规范和有关法律制度;用户需求;系统运行环境。系统设计主要包括两个方面:系统总体结构设计与详细设计。5.1 系统总体结构设计系统总体结构设计是整个系统由哪些部
33、分组成,以及各部分在物理上,逻辑上的相互关系。包括软件和硬件部分。而系统的总体布局是指系统的软硬件资源以及数据资料在空间上的分布特征。本系统采用集中式的系统。采用集中式系统有管理和维护易于控制、安全保安性好、人员集中使用、资源利用率高等优点。5.1.1 工资管理系统的功能模块图(HIPO):(图5-1)*公司工资管理系统员工基本信息基本工资设定工资汇总信息输入员工增删员工查询基础工资岗位工资工龄工资工资总表个人工资查询.企业福利浏览打印本系统包含如下主要功能模块:1.员工基本信息分为员工信息浏览和员工信息查询:在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行
34、浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;在员工信息查询模块中,可按员工号或员工姓名进行查询。2.工资基本设定包括对基础工资、岗位工资、工龄工资的设定。基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应的工资额进行修改、添加、删除。岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。工龄工资的设定包括工龄、工资额的设定,可以对各个工龄段及相应的工龄工资额进行修改、添加、删除。3.工资汇总在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:员工基本情况,员工基
35、本工资情况,员工岗位工资情况,员工工龄工资,工资综合。 4.个人工资查询此查询分为按职工姓名查询、按职工号查询。5.1.2设计原则由于信息要求准确性比较高,为适应以后系统维护和完善的需要,设计时应考虑以下主要原则:l 模块的独立性要强,层次要分明合理,便于以后的维护和修改。l 自顶向下的原则:先分主要模块,在进一步细化。l 一致性原则:要保证整个软件的设计过程遵循统一的规范和风格。l 面向用户的原则:需求以满足用户要求为基本要求。l 数据要分级别安全保密,对数据库的安全保护和防范尤为重要。5.2 系统详细设计5.2.1代码设计代码是代表事物名称、属性、状态等的符号。代码在信息系统中是人 和计算
36、机的共同语言,是两者交换信息的工具。代码设计目的:惟一化、规范化、可识别化。在本系统,由于涉及公共信息比较多,因此代码设计比较重要。用到的主要代码有:(1)职工号:可以按照顺序码的方式编排,因为它无实际意义,只是对人员起识别作用。如:0001(2)所在部门:采用4位字符,主要在系统内部使用。编码方式最好是便于记忆,在录入时减少错误和提高速度。可用拼音缩写成助忆法方式。(3)所在岗位:可采用2位字符编码,按照顺序码编排。例如:技工:01;高级工:11。(4)工资等级:按照较普遍统一的编码规则,可采用去见马编排,排序、分类、检索易于进行。例如:工资在“10002000元”之间的等级为“A”。5.2
37、.2 数据库设计1 数据库系统结构:(图5-2)应用2应用3应用1DBMS逻辑数据库1逻辑数据库2映射1映射2数据库概念模式物理数据库2 实体属性设计以下例举部分所用到的实体及属性:l 职工职工号,职工姓名,职工性别,所在部门,所在岗位,工龄,工资等级l 工资等级工资等级,相应工资额l 岗位工作岗位名称,岗位工资l 工龄工龄,工龄工资额l 福利福利名称,福利费用l 用户口令用户名,口令实体ER图:(图5-3) 所在部门职工姓名职工性别所在岗位职工号职 工工资等级工 龄岗位工资工作岗位名称相应工资额工资等级工资等级岗 位福利费用福利名称工龄工龄工资额福 利工龄工资口令用户名用户口令 3 实体关联
38、设计:以上例举所用到的实体之间的关联:(图5-4)4 数据库逻辑结构设计:在设计中应遵循以下原则:l 尽量减少不必要的冗余;l 的结构和操作设计相结合;l 表的字段长度要合理,对长度模糊的字段宁可偏大也勿偏小;l 认真设计表的主键和关联;l 对经常查询的字段要加索引,提高检索速度。以下列举了部分表的结构:(图5-5) PERSONNEL职工基本概况表列名数据类型可否为空说明PIDCHARACTER(3)NOTNULL职工号(索引)PNAMECHARACTER(10)NULL职工姓名PSEXCHARACTER(2)NULL职工性别PDEPTCHARACTER(10)NULL所在部门PJOBCHA
39、RACTER(10)NULL所在岗位PINDATEPRANKCHARACTER(2)CHARACTER(2)NULLNULL工龄工资等级RANK工资等级表列名数据类型可否为空说明PNAMECHARACTER(2)NOTNULL工资等级(索引)RSALARYNUMERIS(10,2)NULL相应工资额DEPT工作岗位情况表列名数据类型可否为空说明JOBNAMECHARACTER(2)NOTNULL工作岗位名称(索引)JOBSALARYNUMERIC(10,2)NULL岗位工资GDNGLING工龄工资额表列名数据类型可否为空说明GNAMECHARACTER(2)NOTNULL工龄(索引)GSALARYNUMERIC(10,2)NULL工龄工资额WELFARE企业福利表列名数据类型可否为空说明WNAMECHARACTER(10)NOTNULL福利名称(索引)WMONEYNUMERIC(10,2)NULL福利费用USER_PSWD系统的用户口令表列名数据类型 可否为空说明TMS_USERCHARACTER(10)NOTNULL用户名(索引)TMS_PSWDCHARACTER(10)NOTNULL口令5 数据字典(图5-6)建立数据字典是为了对数据流程图上各个元素作出详细的定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻
限制150内