VB008工资管理系统论文_第1页
VB008工资管理系统论文_第2页
VB008工资管理系统论文_第3页
VB008工资管理系统论文_第4页
VB008工资管理系统论文_第5页
已阅读5页,还剩55页未读 继续免费阅读

VB008工资管理系统论文.pdf 免费下载

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

文档简介

第 1 页 共 60 页一 引 言(一) MIS背景自50年代中后期,计算机应用的重点开始由科学计算转向数据处理。计算机技术和管理信息系统的概念迅速发展起来。管理信息系统的发展经过了四个阶段。最初阶段是统计系统,所研究的内容是数据间表面规律,它可以把数据分成较相关和不相关的组,然后把数据转换为信息。第二阶段是数据的更新系统,典型代表是美航公司50年代建成的SABRE预约订票系统。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段。第三阶段是状态报告系统,我们可以通过IBM公司1968年使用的制造信息系统CMIS的成功运行发现用来处理日常业务和生产报告,重点在于将手工作业自动化,提高效率和节省人力,但一般不能提供决策信息。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。有较好的人机对话方式,可以和不太熟悉计算机的管理人员对话。一般包括一些模型用以产生决策信息,但不强调全面的管理功能。20年间,国外的大公司的管理信息系统的发展体现了三种变化,一是抓管理着重于建设MIS系统,使管理技术走向成熟;二是信息是决策的依据,MIS随时为决策者们服务;三是决策者通过MIS使其经营计划和具体的业务活动联系在一起。了解了管理信息系统的发展过程我们可以看到管理信息系统的工作从最基础的工作,如打印报表等工作到今日的支持企业组织的目标,辅助决策者进行决策的决策支持系统(DSS)阶段,管理信息系统的迅速发展过程就是生产水平迅速发展的过程。我相信管理信息系统的开发和设计工作蕴涵着巨大的生产力。(二)工资管理实现信息系统化的必要性信息对任何行业都是一项很重要的资源。随着经济的不断发展,信息显得尤为重要。信息提供了关于企业过去、现在和未来的全面材料。它对任何各种生产经营的计划、控制、考核、预测企业前景、参与企业决策、规划企业未来起着非常重要的作用。从某种意义来讲企业管理实际上就是企业信息的管理,目的就是最大限度满足企业对信息的要求,为企业的上层决策提供有效依据。第 2 页 共 60 页高校管理系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理。主要包括人员基本情况管理、工资设定、和工资查看等几个方面的功能,以实现用户方便的输入查询、统计的业务需求。自20世纪末以来,悄然兴起的新经济逐渐对现代人力资源管理包括工资管理提出了更高的要求。经济全球化在增加适应性创新、创新和竞争力方面,对人才管理也增加了可怕的压力。专门知识的价值被确认,并融入组织和日常管理以应付上述压力;智力资本作为独特的生产要素取代人力资本并排在产业资本、金融资本之首。所有这些都给工资管理带来了根本的变革,这主要体现在以下几个方面:1人力成本将逐步上升。人力资源领域内所带来的最直接的竞争后果就是薪金,导致人力资源的价格滚动攀升。与此呼应,利润的分配格局也会产生巨大的变革,知识有所值、人才劳有所得的呼声会越来越强烈,收益将更广泛的分享而不是过分集中。组织必须对人力资源采取更严肃而慷慨的态度,对人力资本付出更大的投资力度。2工资制定的依据将更多的反映市场而不是工作本身的价值。传统的工作价值论将逐渐向市场价值论过渡,依靠工作分析计算工作价值的传统做法将向更高层次发展,工资将更贴切地反映知识市场化的需求,工资管理将形成动态的分析机制以适应市场变化的需求。3工资福利设计更富弹性并走向多元化。工资福利设计方面,弹性设计和多轨制度将更加流行,其中蕴含的规则将更加复杂,“分化”现象将更加普遍。在工资管理中,人文化设计色彩将更加浓重,心理学原理而不是经济学原理将起更重要的作用。在主要基于脑力劳动的经济时代,工资不是纯粹的计算问题而更主要是人的心理学问题。工资的定义将更加注重人的价值而不是工作的经济价值。4工资分配形式由货币主导型向资本主导型过渡。以股票期权威主要形式的资本分配在未来人们工资中的比重不断扩大,并成为主导性分配方式。近来甚至有人提出以自然资本包括环境、生态等非货币化方式作为奖励的手段。5工资支付方式将呈现多样化。例如利用互联网、银行等支付等等。新系统的事实将给使用者带来以下便捷:1新系统的正常运行使高校的组织结构得到了优化。2工作人员可以随时,便捷,简单,清晰的使用该系统。第 3 页 共 60 页3各相关部门可以准确及时的掌握工资相关信息。4根据要求,确定合理的工资设置和分配制度。5新系统的顺利实施既能保持各部门的工作的联系性,更能保持财务部门的资金合理使用。(三)管理系统开发的一些基本方法和开发过程 常用管理信息系统开发方法我们知道工资管理系统就是一个管理信息系统。因此它的设计必然具有MIS的特点它的功能也应为信息的管理服务。现在常用的管理信息系统开发方法有:结构化生命周期开发方法、原型法和面向对象的系统开发方法。其中原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改直至用户满意。 系统常用开发过程1系统开发准备。系统开发工作包括提出开发要求,成立开发小组,制定系统开发计划等。2系统调查。新系统的系统分析和系统设计工作都要建立在对现行系统调查的基础上既必须调查现行系统运行情况、问题等,明确用户需要。3系统分析。又称逻辑设计,是管理系统开发的关键环节,要求在系统调查的基础上对新系统功能进行细致的分析,并建立一个新系统逻辑模型。4系统设计。又称物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案解决“系统怎么做”的问题。5系统分析和评价。系统评价主要指对系统目标功能的实现情况进行检查和对比,分析和总结。(四)工资管理系统的简介本工资管理系统是针对人事处的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工资设定、工资核算、查询工资、打印报表等几个方面的功能。用户通过输入各部分工资设定、职工基本资料等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询,另外用户还可以对这些基本信息进行定期的更新和删除, 本工资管理系统力求使办公人员可以轻松快捷地完成工资管理的任务。一切为用户着想,界面第 4 页 共 60 页更美观大方,操作尽量简单明了。系统基本其功能基本符合用户需求。(五)工资管理系统的用户需求 总体功能需求人事劳资管理系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理。主要包括人员基本情况管理、工资设定、和工资查看。等几个方面的功能,以实现用户方便的输入、查询、统计的业务需求。具体系统功能需求描述1信息管理提供对“员工信息表 ” 数据输入、记录增加、记录修改、记录删除、记录查询等功能,实现员工信息的管理功能。2各部分工资设定提供对“基本工资”、“职务工资”、“职称工资”、“等级工资”、“工龄工资”、“级别工资”、“奖金”、“课时费”等工资内容的标准输入、修改功能,这些表将构成员工工资的汇总因此,这几项工资内容的设置将影响职工的总工资。3工资核算对员工工资进行核算。4工资查询提供对查询表“工资表”的查询,用户可以按职工编号、职工姓名、等对“工资表”进行查询并打印。5系统设置用户可以修改登陆密码,而且可以添加登陆用户,如果需要的话可以对界面的颜色进行更改。二 可 行 性 分 析(一)系统业务调查本系统要对某学校工资管理的日常的工资发放业务流程进行详细调查。包括对员工工资内容的调查、员工工资核算方式等内容的调查。在此项工作中我们要对相关数据进行收集分类,对核算流程进行记录分析,对工资核算要产生的统计报表进行分类汇总。总之,在此项第 5 页 共 60 页工作中我们要对工资管理业务流程要做详细充分的调查。(二)系统可行性分析研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三个方面考虑。1技术上的可行性。由于对工资管理系统这一类的财务系统进行开发已有一定的时期,有很多成功的实例。在进行系统开发前,我们考虑了自己的技术水平和能力,所以我们选择了我们四年以来比较熟悉的VisualBasic语言。VB是Windows平台上的一个强大的开发工具,是真正的面向对象的的可视化编程方法,开发者只需要少量的代码就可以编制出具有标准Windows风格的程序,代码维护非常方便。2经济上的可行性。由于工资管理系统是一个比较小型的系统,从开发系统时我们就使用了比较大众化的开发工具VB,功能强大,分析考虑到了系统以后的进一步扩充,将资金投入运用的更好所以从人力、物力、财力方面来说都是可行的。3操作可行性。在考虑到新系统将来投入使用后的管理维护人员的水平及工作的方便简洁程度。系统采用了面向对象的开发工具VisualBasic6.0,使所开发的新系统的界面和WINDOWS界面一样直观,从而使用户使用起来十分的方便,就像在WINDOWS操作窗口中操作一样方便。用户只需要告诉计算机做什么,而不用考虑怎么去做,新系统会引导用户一步一步去完成相应的操作。并且系统的安全可靠性比较好,用户不需要担心系统会操作出错,新系统会提示用户保存资料或者提行用户操作是否有误。对于一些重要的业务,若操作有误时,新系统可以撤销刚才的操作,避免了重大失误无法修改造成的经济损失,所以说该新系统不但操作简洁方便,用户只需要阅读相应的系统说明书就可以进行使用、维护,在短时间内熟练使用系统工作,而不用花费大量的时间学习系统的源程序,原理,操作方法。(三)需求分析对用户需求的分析应该全面、深入、发展。全面是指考查由管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短的第 6 页 共 60 页使用寿命。为了保证需求分析的完备性,就必须保证需求分析的时间。(四)开发系统的目标本系统开发的主要目的就是要使学校工资管理实现计算机管理,使管理员能够有序的管理每一位员工的各项工资条款、核算员工的应发工资、自动生成员工工资单并打印、统计员工工资并生成工资。使单位运用现代化技术节省人力资源,创造更多更高的经济效益。(五)系统性能的要求1数据准确可靠。2界面友好可靠,全中文显示只要稍具电脑知识就可以使用。3系统相应速度高。 三 系 统 分 析管理信息系统是能够产生并向系统用户提供有用信息以便其做出决策的系统。开发管理信息系统的最终目标是为管理提供信息,以便能更好的完成企业的各项任务。当研制人员与用户都确认项目可行之后,系统的研制就进入了系统分析阶段,系统分析的重点是对系统的需求分析,即首先对组织各部门、各业务进行详细了解,并在此基础上进行分析,确定出用户需求,从而提出新的方案,对新系统的各种方案和设想进行分析、研究、比较和判断,获得一个合理的新系统的逻辑模型 。系统分析的基本手段是调查和分析。调查是了解情况、弄清现状。分析一方面是将调查结构系统化、条理化,深化对系统现状的了解,另一方面是相互补充、相互促进的,使我们能够在认识原系统的基础上来改造原系统并建立新系统。(一)组织结构与功能分析组织结构与功能分析主要有三部分内容:组织结构分析,业务过程与组织结构之间的联系分析、业务功能分析,其中组织结构分析通常是通过组织结构图来实现的,是将调查中所了解的组织结构具体的描绘在图上,作为后续分析和设计之参考。在系统规划阶段,我们通过初步调查,得到下图。第 7 页 共 60 页某学校的组织结构图:图3-1 组织结构图(二)管理业务流程调查在对系统的组织结构和功能进行分析时,需从一个实际的业务流程的角度将系统调查中有关的该业务流程的资料都串起来作进一步分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统调查工作中的错误和纰漏,修改和删除业务中的不合理部分,在新系统基础上优化业务处理流程。业务流程图(TransactionFlow Diagram, 简称TFD),就是用一些规定的符号及连线来表示某个具体业务流程。业务流程图的绘制基本上按照业务实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的“流水账”。绘制出这本流水账对于开发者理顺和优化业务过程是很有帮助的。校 长行政系统 教学系统 后勤系统学校办公室党群工作部 教学管理处 学生工作处 基础教学部 专业教学部 财务资产办 总务处第 8 页 共 60 页以下符号是业务流程图中的常用符号。业务处理单位: 业务处理功能描述:表格/报表制作: 数据/文件存档:信息传递过程:我们通过调查发现工资管理业务与人事部门、财务部门有着密切的联系。学校属于公益性事业部门,学校里员工的工资标准一般是由政府部门统一规定的。员工的工资标准一般情况与其所在的岗位,所拥有的职称,所具有的职务,供职的年限等情况有关。所以在工资管理的过程中人事部门首先要提供员工的与工资相关的基本信息,以便根据有关部门的工资标准核算出员工的固定工资,同时员工的工资还与其工作中的表现情况相关,人事部们要制定相应的考核标准,在考核后评定员工的奖金也就是员工的浮动工资。上述员工的固定工资与浮动工资之和便是员工的应发工资再扣除员工应交纳的个人所得税与保险金以及其他员工应交项目款,便是员工的实发工资。工资核算业务完成以后还要制作工资单据、统计出有关数据,编制成报表交至有关财务部门。下图是我们通过对某学校的工资管理业务流程的具体调查绘制出的业务流程图:第 9 页 共 60 页行政人员工资核算业务流程图第 10 页共 60 页(三) 数据流程调查我们从具体的组织体系入手,掌握了学校的功能体系,通过深入调查,在各个部门中发生的各种业务处理的详细情况,基本上弄清了现行系统的工作情况,确定了组织机构图功能体系图和业务流程图等构成了现行系统的物理模型,掌握现行系统的物理模型有助于我们搞清现行系统的全部情况,但是,我们还应当对现行系统的物理模型进一步进行加工和提炼,把反映现行系统业务处理过程的实质性内容,即系统的信息处理本质抽象出来,以形成现行系统的逻辑模型。数据流程图(Data Flow Diagram, 简称DFD),是便于用户理解的系统数据流程图的图形表示,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,而摆脱了其物理内容。数据流程图(DFD)是便于用户理解的系统数据流程图形表示,它能精确得在逻辑上描述系统的功能,输入,输出和数据的存储等。该系统所使用的描述符号:数据流 存储文件存储文件行政人员工资包括:基础工资、工龄工资、职务工资、奖金等,这些工资之和便是应发工资,再扣除病事假扣款、个人要交纳的保险金和所得税就是实发工资。教师工资包括:基本工资、课时工资、教龄工资、职称工资、奖金等,这些工资之和便是应发工资,再扣除个人要交纳的保险金和所得税就是实发工资。后勤人员工资包括:基础工资、岗位工资、工龄工资、职务工资、奖金等,这些工资之和便是应发工资,再扣除病事假扣款、个人要交纳的保险金和所得税就是实发工资。下面几个是我们根据业务流程的调查,分析出数据的具体流向而画出的数据图。处理过程外部实体第 11 页共 60 页行政人员工资核算数据流程图:第 12 页共 60 页(四)数据字典DFD表达了数据与处理的关系,数据字典(data dictionary, DD)则是对系统中的数据的详尽描述,它提供对数据库描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义。数据字典除保存数据名、类型、长度、精度等有关信息外还包括数据流向的描述和加工的描述,显然数据字典可供设计者和用户双方参照使用,它为系统设计人员提供了一个有力的工具。数据字典中所包括的项目有六类:数据项、数据结构、数据流、处理逻辑(加工)、数据存储文件、外部实体。1数据项定义数据项编号 数据项名称 别名 长度 取值范围 简述A001 职工编号 BH 6 0999999 对员工信息纪录的编号A002 姓名 XM 10 任何汉字和字母或数字 员工的姓名A003 性别 XB 2 汉字 员工的性别A004 身份证号码 ID 18 数字和字母 员工的身份证号码A005 年龄 NL 2 数值型字符 员工的年龄A006 政治面貌 ZZMM 10 汉字 员工的政治面貌A007 民族 MZ 10 汉字 员工的民族A008 学历 XL 10 汉字 学工的学历A009 职称 ZC 10 汉字 员工的职称数据项 数据项名称 别名 长度 取值范围 简述第 13 页共 60 页编号A010 职务 ZW 10 汉字 员工的职务A011 部门 BM 10 汉字 员工所在部门A012 工龄 GL 2 数值型字符 员工工龄A013 是否住房 SFZF 2 逻辑性数值 员工是否有住房补助A014 是否专家 SFZJ 2 逻辑性数值 员工是否有专家津贴A015 工资单编号 GZBH 6 0999999 工资单的编号A016 工资月份 GZYF 8 日期型字符 工资单发放的时间A017 基本工资 JBGZ 4 数值型字符 员工的基本工资A018 职务工资 ZCGZ 3 数值型字符 员工的职务工资A019 职称工资 ZCJT 3 数值型字符 员工的职称工资A020 工龄工资 GLGZ 2 数值型字符 员工享有的专家津贴A021 考勤工资 KQGZ 2 数值型字符 员工的考勤工资A022 奖金 JJ 3 数值型字符 员工的奖金A023 计时工资 JSGZ 3 数值型字符 员工的计时工资A024 其他应发 QTYF 3 数值型字符 员工应得的其他工资第 14 页共 60 页数据项编号 数据项名称 别名 长度 取值范围 简述A025 应发工资 YFGZ 4 数值型字符 员工应得的工资A026 所得税 SDS 3 数值型字符 员工应扣的所得税A027 养老金 YLJ 3 数值型字符 员工应扣的养老金A028 公积金 GJJ 3 数值型字符 员工应扣的住房公积金A029 失业险 SYX 3 数值型字符 员工应扣的失业保险金A030 医疗险 KYLX 3 数值型字符 员工应扣的医疗保险金A031 其他应扣 QTYK 3 数值型字符 员工应扣的其他费用A032 应扣工资 YKGZ 3 数值型字符 员工应扣的费用总计A033 实发工资 SFGZ 4 数值型字符 员工的实发工资A034 级别号 JBH 2 数值型字符 员工纳税的级别号A035 纳税上限 NSSX 3 数值型字符 员工纳税的最高额A036 纳税下限 NSXX 2 数值型字符 员工纳税的最低额A037 税率 SL 4 数值型字符 员工纳税的税率A038 所得税值 SDSZ 3 数值型字符 员工的纳税值A039 课时工资 KSF 2 数值型字符 每个课时的费用A040 课程 KC 20 汉字 员工所教课程的名称A041 课时 KS 3 数值型字符 员工所教课程的课时A042 课时工资 KSGZ 4 数值型字符 员工所教课程的课时工资A043 全勤工资 QQGZ 3 数值型字符 员工的全勤工资第 15 页共 60 页数据项编号 数据项名称 别名 长度 取值范围 简述A044 加班工资 JBGZ 3 数值型字符 员工的加班工资A045 病假扣除 BJKC 3 数值型字符 员工病假扣除的工资A046 事假扣除 SJKC 3 数值型字符 员工事假扣除的工资A047 学术奖励 XSJL 4 数值型字符 员工的学术奖励A048 固定津贴 GDJT 3 数值型字符 员工的固定津贴A049 工作日工资 ZZRGZ 2 数值型字符 员工一天的工资A050 任务提成 RWTC 3 数值型字符 员工的任务提成A051 管理员 GLY 10 任何汉字和字母或数字 管理员的名称A052 密码 MM 10 任何汉字和字母或数字 管理员的密码A053 等级 DJ 2 数值型字符 员工的等级A054 等级工资 DJGZ 3 数值型字符 员工的等级工资A055 用户名 YHM 10 任何汉字和字母或数字 不同的用户名称A056 口令 KL 10 任何汉字和字母或数字 用户的口令A057 级别 JB 2 任何汉字和字母或数字 不同用户的级别A058 备注 BZ 40 任何汉字和字母或数字 对有关信息的特殊标记表3-1数据项定义表第 16 页共 60 页数据结构定义数据结构编号 数据结构名称 数据结构组成 简述B01 后勤人员信息表 ID+员工编号+姓名+性别+身份证号码+年龄+政治面貌+民族+学历+部门+职务+职称+工龄+住房+专家+联系电话+备注 存储员工的与工资标准相关的信息B02 行政人员信息表 ID+员工编号+姓名+性别+身份证号码+年龄+政治面貌+民族+学历+部门+职务+职称+工龄+住房+专家+联系电话+备注 存储员工的与工资标准相关的信息B03 教务人员信息表 ID+员工编号+姓名+性别+身份证号码+年龄+政治面貌+民族+学历+部门+职务+职称+工龄+住房+专家+联系电话+备注 存储员工的与工资标准相关的信息B05 保险表 ID+养老保险+失业保险+医疗保险 存储员工有关保险的信息B06 等级工资表 等级+等级工资 存储员工有关等级工资的信息B07 工龄工资表 ID+工作时间+工龄工资 存储员工有关工龄工资的信息B08 公积金表 ID1+住房公积金 存储员工有关住房公积金的信息B09 管理员表 管理员+密码 存储有关管理员的信息B10 职称工资表 ID1+职称+职称工资 存储员工具有的职称的相关信息B11 职务工资表 职务+职务工资 存储员工拥有的职务的有关信息第 17 页共 60 页数据结构编号 数据结构名称 数据结构组成 简述B12 后勤人员工资表 编号+姓名+工资月份+基本工资+工龄工资+职务工资+考勤工资+职称工资+奖金+计时工资+其他应发+应发工资+公积金+所得税+养老金+医疗险+失业险+其他应扣+应扣工资+实发工资 存储员工与工资有关的信息B13 教务人员工资表 编号+姓名+工资月份+基本工资+工龄工资+职务工资+考勤工资+职称工资+奖金+计时工资+其他应发+应发工资+公积金+所得税+养老金+医疗险+失业险+其他应扣+应扣工资+实发工资 存储员工与工资有关的信息B14 行政人员工资表 编号+姓名+工资月份+基本工资+工龄工资+职务工资+考勤工资+职称工资+奖金+计时工资+其他应发+应发工资+公积金+所得税+养老金+医疗险+失业险+其他应扣+应扣工资+实发工资 存储员工与工资有关的信息B15 基本工资表 ID1+基本工资 存储与基本工资有关的信息B16 计时工资表 工作日工资+任务提成 存储与记时工资有关的信息B17 奖金表 编号+学术奖励+固定津贴+其他 存储与奖金有关的信息B18 考勤工资表 全勤工资+加班工资+病假扣除+事假扣除 存储与考勤工资有关的信息B19 课时工资表 ID1+课程+课时费 存储与课时工资有关的信息B20 所得税表 ID+级别号+纳税下限+纳税上限+税率+所得税值 存储与所得税有关的信息表3-2数据结构定义表第 18 页共 60 页3数据流定义表编号 名称 简述 数据来源 数据去向 组成 流通量 高峰流通量C01 员工基本信息 员工的与工资发放相关的基本信息 员工基本信息表 工资查询表 员工基本信息表的数据结构 1份/月 人事变动时期C02 职务工资信息 与员工所在职务相关的工资标准 职务工资表 工资查询表 职务的名称与职务的工资表准 1份/年 人事制度或财务制度改革时期C03 职称工资信息 与员工具有的职称相关的工资表准 职称工资表 工资查询表 职称的名称与职称的工资表准 1份/年 人事制度改革的时期C05 工龄工资信息 与员工具有的工龄相关的工资表准 工龄工资表 工资查询表 ID+工作时间+工作年龄 1份/年 人事变动时期C06 基本工资信息 与员工的基本工资相关的工资表准 基本工资表 工资查询表 ID1+基本工资 1份/年 人事制度或财务制度改革时期C07 计时工资信息 与员工的计时工资相关的工资表准 计时工资表 工资查询表 工作日工资+任务提成 1份/天 人事制度或财务制度改革时期C08 考勤工资信息 与员工的考勤相关的工资表准 考勤工资表 工资查询表 全勤工资+加班工资+病假扣除+事假扣除 1份/月 人事制度或财务制度改革时期C09 课时工资信息 与员工的课时相关的工资表准 课时工资表 工资查询表 ID1+课程+课时费 1份/月 人事制度或财务制度改革时期表3-3数据流定义表第 19 页共 60 页4处理过程描述处理编号:D01处理名称:工资核算输入数据: 员工基本信息表 等级工资表 工龄工资表 职务工资表 职称工资表 计时工资表 考勤工资表 课时工资表 基本工资表 所得税表 保险表 公积金表 奖金表输出数据:工资核算汇总表处理逻辑:(自然语言描述表)填写员工与工资核算相关的基本信息;设定各部门工资的金额与标准;根据员工基本信息对照工资标准得出员工各部分工资;各部门工资累加扣除应扣的相关费用得到员工的总工资。表3-4 数据处理过程描述表5数据存储定义表数 据结 构编号 数据结构名称 数据结构组成 简述 关键字 相关处理E01 员工信息表 ID+员工编号+姓名+性别+身份证号码+年龄+政治面貌+民族+学历+部门+职务+职称+工龄+住房+专家+联系电话+备注 存储员工的与工资标准相关的信息 员工编号 确定员工的信息E02 职称工资表 ID1+职称+职称工资 存储员工拥有的职称的有关信息 职称 确定职称信息第 20 页共 60 页数 据结 构编号 数据结构名称 数据结构组成 简述 关键字 相关处理E03 职务工资表 职务+职务工资 存储员工拥有的职务的有关信息 职务 确定职务信息E04 保险金表 ID+养老保险+失业保险+医疗保险 存储员工有关保险的信息 员工编号 确定员工应扣的保险金E05 等级工资表 等级+等级工资 存储员工有关等级工资的信息 等级 确定员工等级信息E06 工龄工资表 ID+工作时间+工龄工资 存储员工有关工龄工资的信息 员工编号 确定员工工龄信息E07 公积金表 ID1+住房公积金 存储员工有关住房公积金的信息 员工编号 确定员工应扣的公积金E08 基本工资表 ID1+基本工资 存储与基本工资有关的信息 员工编号 确定基本工资信息E09 计时工资表 工作日工资+任务提成 存储与记时工资有关的信息 员工编号 确定计时工资信息E10 奖金表 编号+学术奖励+固定津贴+其他 存储与奖金有关的信息 员工编号 确定员工应得的奖金E11 考勤工资表 全勤工资+加班工资+病假扣除+事假扣除 存储与考勤工资有关的信息 员工编号 确定考勤工资信息E12 课时工资表 ID1+课程+课时费 存储与课时工资有关的信息 编号 确定课时工资信息E13 所得税表 ID+级别号+纳税下限+纳税上限+税率+所得税值 存储与所得税有关的信息 员工编号 确定员工所得税信息第 21 页共 60 页数 据结 构编号 数据结构名称 数据结构组成 简述 关键字 相关处理E14 工资结算表 编号+姓名+工资月份+基本工资+工龄工资+职务工资+考勤工资+职称工资+奖金+计时工资+其他应发+应发工资+公积金+所得税+养老金+医疗险+失业险+其他应扣+应扣工资+实发工资 存储所有与工资发放相关的信息 员工编号 确定员工工资总额及发放工资E15 系统用户表 用户名+口令+级别+备注 存储不同用户的名称和级别和口令 用户名 确定用户信息表3-数据存储定义表6外部实体定义编号 实体名称 简述 输入的数据流 输出的数据流F-01 员工 在本单位工作领取工资的人 员工信息表中的基本信息员工信息表中查询的关键字及工资查询中的关键字 员工的基本信息及员工应得的工资汇总及工资报表F-02 人事部工作人员 人事部工作人员负责设定各部分工资的等级标准 不同工资的级别设定及工资标准 整个工资体系的全部内容F-03 系统管理员 负责整个系统的安全维护,分配给不同级别用户密码 添加新用户及设定密码 新用户名称及密码表 -6 外部实体定义表第 22 页共 60 页四 系 统 设 计系统分析阶段已经建立了系统的逻辑模型明确了系统的功能,回答了系统“做什么”。系统设计阶段利用系统分析的成果,把系统逻辑模型转换成物理模型,即要实现系统说明书规定的系统功能,确定系统实施方案,回答系统“怎么做”。系统设计包括两方面,首先是总体设计,它包括系统总体结构设计和层次模块设计。其次是详细设计,它包括模块功能与处理流程设计、代码设计、数据库设计、输入输出设计。(一)设计任务书1设计课题名称学校工资管理系统2设计任务本系统的主要任务时设计高校工资管理系统旨在提高高校的工资管理的工作效率,降低管理成本,优化资源。在对学校的一系列情况加以分析后,依据外部环境,利用线性规划等数据模型,为决策者提供一定的帮助。(1) 总体结构设计在这个阶段主要确定出系统的总体结构,将系统功能划分为若干子系统,并导出系统结构图。(2) 代码设计代码又称编码,它是客观实体的名称,属性,状态,内容等标识。在信息系统中,代码是一连串字母,数字,符号的组合,它是任何计算机的共同语言,它是便于计算机对信息进行分类,核对,统计和检索的关键,因而,代码设计是实施一个信息系统的前提条件。(3) 数据库设计数据库设计是指在现有的数据库管理系统的基础上建立数据库的过程。其主要任务是设计出能够反映实际信息关系,数据冗余少,存储效率高,易于实施和维护,并能满足各种应用要求的数据模型。(4) 模块功能和处理过程设计系统结构图从整体上非常直观地描述整个信息系统的组织结构,它简单明了和准确的描述了该系统的处理要求及处理模块。(5) 输入输出设计第 23 页共 60 页根据工资管理制度的要求和业务人员的使用习惯,按要求设计输入输出的格式,输入输出的方式以及人机对话的形式。(6) 程序设计与调试程序设计与调试是系统运行前后最后一道质量保证活动。它确保了系统投入使用前对系统中可能存在的错误进行测试和排除,这就保证了系统的可靠性。(二)系统总体结构设计总体结构设计是将系统分析所确定的系统功能及逻辑模型,以适当的规则、技术和方法自顶向下将系统划分为若干个子系统,子系统下在划分为若干模块。大模块在划分小模块。总体结构设计的基本任务是: 将系统划分成子系统,子系统划分成模块,画出系统总体结构图; 决定每个模块的功能;决定模块的调用关系;决定模块间的数据传输,画出模块层次结构图。该系统是根据毕业生系统设计任务书的要求,结合工资管理工作的重点和具体特点所设计。通过对用户需求的分析,我们可以分析出该工资管理系统大致可以分为五个模块:员工基本信息管理模块、工资设定模块、工资查询模块、工资核算和打印模块、系统管理模块。现在对这五个模块做具体说明:本系统大致分为如下五大功能模块。1员工信息管理模块:分为员工信息浏览和员工信息查询。在员工信息浏览子模块中,可以对员工的编号、姓名、学历、性别、岗位、工龄、等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;在员工信息查询模块中,可按员工号或员工姓名对员工信息进行查询并浏览。2工资设定模块:包括对基础工资、岗位工资、工龄工资、职称工资、职务工资、课时工资、奖金、保险金等工资部分的设定和修改。3工资设定管理模块 :在本模块中,有考勤工资管理、日常考勤、和课时工资管理三部分考勤工资管理主要是针对员工的日常考勤工作而制定的,在此小模块中工作人员可以每天对员工进行考勤并汇总出员工的出勤情况。课时工资管理主要是针对教师的可是工资而设定第 24 页共 60 页的,再次小模块中可以对每位教师的课时工资进行汇总。4工资核算模块 :在此模块中可以对员工的工资进行核算。5员工工资模块:在此模块中可以对员工的工资进行查询并可以打印出工资单。下图是我们根据系统的功能画出的系统模块关系图:图4-1 系统模块关系图模块是结构化系统设计方法中系统设计的基本单元,任何系统都可以看成模块的组装体,模块设计主要描述系统的模块结构及模块间的联系,它是总体设计的主要内容。模块设计用层次结构图表示,下图是我们对该系统画出的层次模块图:工资管理系统员工信息管理模块 工资设定模块 工资设定管理模块 工资核算模块 员工工资信息查询 工资设定 工资修改 考勤工资管理 课时工资管理 行政人员 教师人员 工资查询 工资单打印信息增改 后勤人员第 25 页共 60 页(三)代码设计在学校中,员工的姓名都是汉字,在查询、分类排序等处理时很不方便,若碰上相同姓名则更麻烦。因此必须给每个员工设计一个编码,使其唯一正确区别学校的所有员工。工资子系统的代码除了员工代码之外,还有部门编码、员工类别码等等。其中,员工代码一般采用群码,如图所示: 部门 科室 员工序号图4-3 代码设计示意图员工代码码长共8位,分为三层:第一层是前两位,指职工所在的部门;第二层是三、四位,指职工所在科室班组,第五、六、七、八位指员工序号。第 26 页共 60 页(四)数据库设计管理信息系统中的大量数据是通过数据库系统管理的,数据库设计就成为管理信息系统设计的核心部分,它是输入输出和程序设计的基础。好的数据库设计可以减少系统数据冗余,保证数据的一致性,使系统运行时输入工作量减少。数据库设计主要是依据分析阶段的数据流图和数据字典,对信息系统中数据存储的具体方式、结构、内容进行设计。1概念设计概念设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。图4-4为本系统中工人信息的实体集及有关属性的图例:图4-4 员工信息实体属性图 编号姓名职称 职务 工龄员工工资等级第 27 页共 60 页下图为实体和实体之间的关系E-R图:图4-5 实体关系E-R图2系统中有关数据库表结构设计职工基本信息表主键 :职工ID 表- 职工基本信息表列名(中文) 数据类型 宽度 是否为空职工ID 文本 6 NO姓名 文本 10 NO性别 文本 2 YES身份证号 文本 18 YES年龄 文本 2 YES学历 文本 10 YES部门 文本 10 YES职务 文本 20 YES职称 文本 20 YES工龄 文本 2 YES工资级别 文本 2 YES奖金 文本 3 YES在职 文本 2 YES备注 文本 50 YES部门姓名编号 员工属于具有具有 工资结构薪水账目具有 1:N 具有1:N第 28 页共 60 页保险金表主键:保险金编号表- 保险金表列名(中文) 数据类型 宽度 是否为空保险金名称 文本 10 No保险金额 文本 4 YES工龄工资表主键:工龄表-3 工龄工资表列名(中文) 数据类型 宽度 是否为空工龄 文本 2 No工龄工资 文本 50 YES基本工资表主键:基本工资表4基本工资表列名(中文) 数据类型 宽度 是否为空基本功资 文本 10 No金额 文本 4 YES职务工资表主键:职务表-5职务工资表列名(中文) 数据类型 宽度 是否为空职务名称 文本 10 No职务工资 文本 4 YES第 29 页共 60 页职称工资表主键:职称表-6职称工资表列名(中文) 数据类型 宽度 是否为空职称名称 文本 10 No职称工资 文本 4 YES奖金表主键:奖金名称表-7 奖金表列名(中文) 数据类型 宽度 是否为空奖金名称 文本 20 No奖金金额 文本 4 YES所得税表主键:工资额表4-10 所得税表列名(中文) 数据类型 宽度 是否为空工资额 文本 4 No税率 文本 4 No第 30 页共 60 页工资表主键:职工ID表4-11 工资表列名(中文) 数据类型 宽度 是否为空职工ID 文本 6 No姓名 文本 10 No基本工资 文本 4 YES工龄工资 文本 3 YES职务工资 文本 4 Yes考勤工资 文本 4 Yes职称工资 文本 4 YES级别工资 文本 4 YES奖金 文本 4 YES其他工资 文本 4 YES应发工资 文本 4 YES公积金 文本 3 YES养老金 文本 3 YES医疗险 文本 3 YES失业险 文本 3 YES其它应扣款 文本 3 YES应扣工资 文本 4 YES实发工资 文本 4 YES(五)输入输出设计输入输出设计是用户与系统的界面,它的好坏直接关系到系统的成败。简单、迅速、经济、方便、界面友好的输入系统和清晰、美观、易于阅读和理解、满足用户的要求和习惯的第 31 页共 60 页输出系统是最受使用者青睐的,也是设计应该追求的目标。1我们的登陆界面用户需要输入密码才可以进入本系统。图4-6 系统登陆界面2下图是本系统的主界面主界面包括系统管理、员工信息、工资设置、工资设置管理、工资核算、员工工资、工具、帮助等系统的主菜单,还包括教师人员核算、行政人员核算、后勤人员核算、日常考勤记事本、计算器、退出系统等功能的快捷菜单。图4-7 系统主界面第 32 页共 60 页3下图是人员信息增改界面在该界面里用户可以对员工信息进行增加,在填写完下图文本框里的信息后单击确定按钮。数据库里便会增加一条新记录。图4-8 员工信息增加界面4下图是员工信息查询界面在该界面里我们在查询类型下拉式选择框里选择查询类型,在往查询内容里输入查询类型的关键字,点击查询按钮,下面的列表框会显示出所要查询的记录的整条内容。图 4-9 员工信息查询界面第 33 页共 60 页5基本工资设定界面在此界面里用户可以增加各类员工的基本工资、修改各类员工的基本工资。图4-10 基本工资设定界面6保险金额设定界面在此界面里用户可以设定各类保险金的交纳金额,可以增加和删除各类保险金。图4-11 保险金额设定界面第 34 页共 60 页7工龄工资设置界面在该界面里用户可以对工龄工资进行修改、增加、删除。图 4-12 工龄工资设定界面8公积金金额设置界面在此界面里用户可以增加、修改公积金项目和金额。图 4-13 公积金设置界面第 35 页共 60 页9考勤工资设置在此界面用户可以对全勤工资金额、缺勤扣除金额、加班工资金额进行设置。图 4-14 考勤工资设置界面10计时工资设置截面用户可以在此界面对员工按时间计算的加班费设定并记录加班工作的内容、工作人员及加班时间。图 4-15 计时工资设置界面第 36 页共 60 页11所得税交纳比例设置界面在此界面用户可以对所得税的纳税级别、纳税的上限、纳税的下限、税率进行设定。图 4-16 所得税税率设置界面12职务工资设定界面在此界面用户可以对不同职务工资金额进行修改,增加删除。图 4-17职务工资设定界面第 37 页共 60 页13日常考勤管理界面在此界面里用户可以对员工的日常考勤进行记录。图 4-18 日常考勤管理界面14考勤工资管理界面在此界面用户可以统计出员工在某月出勤情况并核算出员工的出勤工资。图 4-19 考勤工资管理界面第 38 页共 60 页15人员工资核算界面在此界面里可以显示出人员的基本信息、应发工资内容、应扣工资内容和实发工资金额。(教师、后勤人员工资核算界面基本相同)图 4-20 员工工资核算界面16员工工资查询界面在此界面里员工可选择查询方式、输入查询内容,点击查询按钮,下面就可以显示员工工资内容的整条记录。(行政人员、后勤人员的查询界面基本相同)图 4-21 员工工资查询界面第 39 页共 60 页17员工工资打印界面在此界面里显示要打印员工工资单的内容,点击打印按钮就可以打印出该条目的全部内容。(行政人员和后勤人员的打印界面基本相同)图 4-22 员工工资打印界面18工具栏里的记事本图 4-23记事本第 40 页共 60 页19工具栏里的计算器图 4-24 计算器20管理员管理界面只有管理员点击姓名和密码才可以进入主系统,整个系统管理员的信息在这里存档。图 4-28 管理员管理界面第 41 页共 60 页21帮助界面该界面是对整个系统的总体说明和结构展示。图 4-29 帮助界面五 系统实现(一)系统开发平台简述Visual Basic简介Visual Basic 是在原有的Basic语言基础上发展而来的,Visual指的是开发图形用户界面的方法,Basic指的是广为流行的Basic计算机语言。Visual Basic具有简单易学的特性,只要稍有计算机语言基础就可以很快掌握它。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来。可视化编程环境的“所见即所得”功能,使界面设计如同积木游戏一样,从而使编程成为一种享受。强大的多媒体功能可以轻而易举地开发出集声发出集声音、动画和图像于一体的多媒体应用程序。新增的网络功能提供了快捷编写Internet程序的能力。第 42 页共 60 页美国微软公司于1991年推出VB1.0,目前最新版本是6.0版本。 5.0以前的版本主要应用于DOS和Windows3.x 环境中16位应用程序的开发,5.0以后的版本只能运行在Windows9.x或NT操作系统下,是一个32位的应用程序开发工具。作为高质量的开发软件,VB6.0中文版具有以下显著的优点:完全中文化的环境使用户更容易操作,用户能够很快地熟悉VB6.0的开发环境。语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。强大的Internet应用程序开发功能。在应用程序内可以通过Internet或 Internet访问其他计算机中的文档和应用程序;可以创建Internet 服务器应用程序,包括IIS应用程序;支持使用动态HTML术(DHTML)的应用程序;具有W

温馨提示

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

评论

0/150

提交评论