重庆棒棒搬运公司工资管理系统设计本科学位论文_第1页
重庆棒棒搬运公司工资管理系统设计本科学位论文_第2页
重庆棒棒搬运公司工资管理系统设计本科学位论文_第3页
重庆棒棒搬运公司工资管理系统设计本科学位论文_第4页
重庆棒棒搬运公司工资管理系统设计本科学位论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE摘要工资管理系统是公司管理的一个重要内容,是一种典型的管理系统,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,系统的建立和维护主要要求其管理数据的系统性、规范性、自动性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。总合上述各项要求,首先分析了公司工资管理系统的应用现状,阐述了本工资管理系统的开发目的,通过对数据库技术的现状与发展,数据库系统的选择原则,系统开发工具的选择一系列问题的分析确定了系统的开发平台。接着阐述了MIS系统基本理论,并在此理论知道下,详细给出了从工资管理系统分析到总体设计详细设计与实现及测试的各个环节,最后对本系统作了客观评价指明了系统的现实意义,缺点以及系统的升级方向。利用其能快速地构建各类对象,特别是数据窗口这一能方便而简洁操纵数据库的最具特色的智能化控件,在短时间内快速建立起系统的原型,然后再对原型不断地根据需要进行修正和改进,直到形成用户满意的可行系统为止。关键词:控件;企业工资管理系统;数据库;MIS

目录第1章绪论 21.1职工工资管理系统发展及现状 21.2职工工资管理系统的发展目标 21.3职工工资管理系统的服务整合 3第2章系统概述 42.1可行性分析 42.1.1技术上的可行性 42.1.2经济上的可行性 42.1.3管理上的可行性 52.1.4社会可行性 52.2系统数据流程图 52.3系统基本功能 72.4系统功能要求 82.5系统功能结构图 8第3章系统设计 93.1数据库逻辑设计 93.1.1概念设计 93.1.2数据库创建与设计 103.2系统详细设计 113.2.1登录界面 113.2.2职工资料模块 123.2.3特殊项管理模块 133.2.4职位管理模块 143.2.5工资发放查询模块 163.2.6员工的统计报表 16第4章系统运行及测试 174.1系统开发和运行环境: 174.2系统测试 17结论 19参考文献 20致谢 21PAGE13引言随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用已普遍化。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前计算机发展神速,运用广泛,甚至每个公司、每户都有计算机,只要是稍复杂的数据,都可制作成数据库,交由计算机来管理。用计算机管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此每个公司都需要一个可方便使用的工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在计算机上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计算机专业的人员也可以练地熟进行操作。第1章绪论1.1职工工资管理系统发展及现状数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与IBM公司联合举办了"21世纪数据库技术发展专家研讨会"。IBMDB2的创始人DonaldHaderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBMDB2的应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。1.2职工工资管理系统的发展目标职工工资管理系统不同于传统的职工管理。传统管理最主要的职能是备份,并在对所备份资料分开保存、组织的基础上为用户提供各种服务。职工管理系统是一个将管理、服务和人集成在一起的一个“多维”环境,数字化资源是职工管理系统的基本要素。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。工资管理系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。职工工资管理系统是一个单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以职工工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.3职工工资管理系统的服务整合作为计算机应用的一部分,使用计算机对职工工资信息进行管理,且有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的工资管理软件成为很有必要的事情。职工工资管理系统提供了强大的职工管理管理功能,方便管理员对职工等信息的添加、修改、删除、查询、汇总、统计等操作。更适合大型数据库的管理。把学校带入信息化,培养合格的高科技人才。

第2章系统概述2.1可行性分析重庆自古以来就有“山城”之称,在重庆的本地人就会知道,重庆就是被山围绕着的,由于山路过多,有的车辆无法通行,给人们带来不便.所以当地的人就看准了这个机会,于是“棒棒”这个名词就在重庆产生了.由于在“棒棒”这些人群当中,文化水平都不是很高,所以本系统要做的简单.工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门的工资数在某一范围的职工的工资情况等。报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。2.1.1技术上的可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势,现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2.1.2经济上的可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。基于企业的现有计算机及配套设备,建设MIS系统。不但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用,为企业提供很方便。由于企业工资管理系统是一个比较小型的系统,是由我及几个同学小组进行开发的,所以从人力、物力、财力方面来说都是可行的。2.1.3管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,企业工资管理系统比较完善的规章制度和管理方法为系统的建设提供了保障。2.1.4社会可行性社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益。可行性分析的最后成果是写出可行性分析报告,可行性分析报告包括下列内容企业工资管理系统的战略目标,新系统的总体目标及主要功能。主要问题和主要信息要求。拟订新系统的方案。从经济,技术,管理,社会等方面论证方案的可行性。2.2系统数据流程图数据流程图是描述实际业务管理系统工作流程的一种图形表示法。根据分析得出如下流程图:管理人员管理人员工资系统统计报表退出人员管理职位管理特殊项管理工资发布图2-10层系统数据流程图人员管理人员管理添加员工修改员工删除员工对人员进行管理添加修改删除职工表图2-2一层数据流程图1对职位进行管理职位管理添加职位修改职位删除职位职位表图2对职位进行管理职位管理添加职位修改职位删除职位职位表对工资对工资进行管理工资管理查询是否发放发放工资打印工资表取消工资表图2-4一层级数据流程图32.3系统基本功能本系统大致分为如下模块。1.员工信息分为员工信息浏览和员工信息查询:在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;在员工信息查询模块中,可按员工号或员工姓名进行查询。2.工资基本设定包括对基础工资、岗位工资、的设定。可以对工资相应的工资额进行修改、添加、删除。岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。3.工资汇总在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:员工基本情况,员工基本工资情况,员工岗位工资情况,工资综合。4.个人工资查询此查询分为按职工姓名查询、按职工号查询。5.退出此功能块为退出系统。2.4系统功能要求1.硬件要求:奔腾III以上,256MB内存,当然内存越大越好硬盘20G2.软件要求:操作系统WINDOWS2000/2003,WINDOWSXP,应用软件VB6.0(中文版)。2.5系统功能结构图通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图。职工管理系统是为了利用计算机实现一个公司的职工管理工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括基本数据管理、职工管理、系统维护等的不同处理,总控模块管理有三种不同的信息的处理。即基本数据管理、职工管理、系统维护的管理。由于每种信息的处理涉及到对信息多方面的不同子功能,所以又涉及到对众多的子功能的管理。在此基础上,总结得到如下的系统功能结构图:特殊管理特殊管理添加职位管理工资查询退出职工资料修改删除添加修改删除添加退出查询打印修改删除工资管理系统图2-5系统功能结构图

第3章系统设计3.1数据库逻辑设计3.1.1概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:下图为本系统实体集及有关属性的图例:员工员工工资等级员工编号 工资等级员工编号职称工作岗位性别员工姓名职称工作岗位性别员工姓名图3-1员工实体属性图职位职位基础工资职位名称津贴图3-2职位实体属性图特殊项特殊项特殊项编号特殊项名称特殊项金额特殊项日期图3-3特殊项实体属性图用户用户编号用户名密码图3-4用户实体属性图3.1.2数据库创建与设计从以上分析可以系统所需要的数据库表有:职工资料表、职位表、特殊项表、登录表、工资表……其表格的设计如下所示:该公司职工资料数据库结构表如下:表3-1职工资料表字段名数据类型说明备注Id自动编号职工ID主键zhiwnvarchar(10)职位不能为空namenvarchar(10)姓名不能为空sexnvarchar(10)性别不能为空csnyint出生年月不能为空gznyint工作年月不能为空该公司职工职位资料数据库结构表如下:表3-2职位表字段名数据类型及长度说明备注zhiwnvarchar(10)职位不能为空jbgzint基本工资不能为空jtint津贴不能为空根据本公司存在一些特殊事务所以该公司职工系统特殊项数据库结构表如下:表3-3特殊项表字段名数据类型说明备注tId自动编号特殊项ID主键Idint职工ID不能为空tnamenvarchar(10)特殊项名称不能为空tjeint特殊项金额不能为空trqint特殊项日期不能为空登陆名称密码以如下的登录结构表:表3-4登录表字段名数据类型说明备注namenvarchar(10)名称不能为空passwordint密码不能为空id自动编号ID不能为空该公司职工工资数据库结构表如下:表3-5工资表字段名数据类型说明备注IDint职工ID不能为空gzqbnvarchar(10)工资取毕不能为空gzint工资不能为空3.2系统详细设计3.2.1登录界面主要实现用户的登录,其关键在于登录时密码要正确,否则你无权登录该系统。登录界面如图3-5所示:图3-5登录界面图实现了对用户分组管理,并且可对用户的数据访问权限、功能操作权限进行设置,大地保证了操作的安全性、严谨性及保密性。输入正确的密码就可以进入系统了,进入系统时界面如下:图3-6系统界面图此界面是系统的主要界面.设计简单.操作容易,让使用者很容易上手.其所有功能都在此窗口上.其包括:人员管理、职位管理、特殊项管理、工资发放、统计报表、退出等功能。3.2.2职工资料模块首先,我们先进“职工资料”这一模块。点击即可进入如下界面:此界面显示了所有数据库中职工的资料,是对职工ID、职位、姓名、性别、出生年月、工作年月的个种资料登记。若来了新职工需要添加此人的资料只需点击添加按钮即可进入如图3-7示的界面:图3-7添加员工若某一职工需要修改资料只需点击修改按钮即可,如图3-8所示:图3-8修改员工以上职工资料模块的主要代码见附录3.2.3特殊项管理模块此模块主要以职工工资为基础,通过日常一些特殊情况的一种表述。图3-9添加特殊项模块图然后进行如下操作:选择一个职工姓名,在特殊项名称里输入迟到,在金额里输入-50,日期写下当天的日期,最后点添加按钮就可以了。若要修改的话道理一样的。要是在员工把所扣的金额交清吧。就是把这个员工的资料删除了,这就用到了下一个模块功能。图3-10员工的资料模块删除图3.2.4职位管理模块职工管理模块是对该公司所有职工职位的一种统计形式,包括工资等附带说明。进入此模块你就会看见到每个职工的职位以及不同职位对应的津贴不同,如下图所示:图3-11职位管理模块图本窗口显示了数据库中所有职位的信息。在本窗口中可以对数据库中的信息进行修改,删除,修改等功能。添加一个职位如图3-12所示:图3-12职位添加模块图修改职位如下图所示:图3-13修改职位模块图3.2.5工资发放查询模块只要在员工姓名处填写需要查找的姓名和月份.然后地点击确定就可以进入下面的界面了。图3-14员工工资查询模块图1此窗口显示了员工的编号职位姓名基本工资津贴工资总额.所有信息一目了然.让我很容易看的懂。显示员工的一些资料之后,要是想查看是否发放过这个人的工资,就点击窗口上面的:“查询是否已经发放。发放工资,在表里输出员工的资料,然后点击发放工资按钮,是就没有发放的他会提示你是不是发放工资。要是点击确定。3.2.6员工的统计报表图3-15员工的统计报表对话框

第4章系统运行及测试4.1系统开发和运行环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、60G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualBasic6.0作为开发语言,同时选用了三sql数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。本系统在单机上运行。4.2系统测试测试的任务是发现软件中的错误,任何一个软件产品在交付使用之前都要经过严格的测试。在面向对象的对象中继续运用面向对象的概念与原则来组织测试,以对象的类作为基本测试单位,可以更准确的发祥程序错误,提高测试效率。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:(1)菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。(2)数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。(3)综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。(4)系统运行与维护本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由学校的专人来负责,如果出现一些不能解决的问题,则由开发者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论