版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、薪水管理信息系统分析与设计企业为了适应新的经济形式,都逐渐摸索着进行信息化建设,在这一进程中,实现薪水管理的信息化无疑是极其重要的一个环节,然而由于经济社会的本质原因,许多小型公司或者刚刚创立的公司或者几个人创业的公司考虑到成本等原因后,并不愿意花费一定的资金去使用一些大型的薪水管理软件,这些软件研发公司也不是很愿意去专门研发一些适应小公司的薪水管理软件。因此,本文则就这一问题,专门提出了一个解决方案,针对小公司开发出一套行之有效的、试用的、免费的薪水管理软件。此文章从为什么开发这个软件出发,接着详细分析所开发的软件,然后大体上展示了软件的效用,最后站在一定的高度上给这个软件做了一个中肯的总结
2、。【关键词】 薪水管理 ;信息系统;设计和实现The analysis and design of the Salary Management Information SystemAbstract:Enterprises want to adapt to the new economic forms, have gradually groped construction of information, in the process, management of information technology to achieve wage is undoubtedly an extremely
3、important aspect.However, due to the nature of economic and social reasons, many small company or just after a few people venture company or a company founded by taking into account cost and other reasons, and do not want to spend a certain amount of money to use some large payroll management softwa
4、re, the software development company is not very willing to adapt to the small number of specialized R & D company's payroll software. Therefore, this article is on the issue, proposed a solution specifically for small companies to develop a set of effective trial, free payroll management so
5、ftware. That is why this article develop this software from starting, then detailed analysis software developed and generally demonstrate software functionality, and finally stand on a certain height for the software to do a fair summary.Key words: design and implementation payroll management inform
6、ation system目录1.绪论- 1 -1.1该系统开发背景- 1 -1.2该系统的特点与作用- 1 -1.3该系统实现的目标- 2 -1.4选题的意义- 2 -2.系统分析- 3 -2.1系统的总体调查- 3 -2.1.1系统调查的目的- 3 -2.1.2系统调查的方式- 4 -2.1.3系统调查的结果- 4 -2.2系统的详细调查- 5 -2.2.1系统用户角色调查- 5 -2.2.2管理效用调查- 5 -2.3可行性分析- 6 -2.3.1需求可行性- 6 -2.3.2技术可行性- 7 -2.3.3安全可行性- 7 -2.3.4操作可行性- 7 -2.3.5经济可行性- 7 -2.
7、4需求分析- 8 -2.4.1系统需要解决的主要问题- 8 -2.4.2效用需求- 8 -2.4.3性能需求- 9 -2.5系统的业务流程分析- 9 -2.5.1系统的业务流程图- 9 -2.5.2系统数据流程图- 11 -2.6数据字典- 14 -2.6.1数据存储卡片- 14 -2.6.2处理过程卡片- 15 -2.6.3数据流卡片- 17 -3.系统设计- 19 -3.1系统总体结构设计- 19 -3.2系统效用概要设计- 20 -3.2.1系统管理员效用- 20 -3.2.2普通用户效用- 21 -3.3数据库设计- 21 -3.3.1数据库概念设计- 21 -3.3.2数据库逻辑设计
8、- 22 -3.3.3数据库物理设计- 22 -4.系统实现- 23 -4.1用户系统主要界面- 23 -4.2管理员系统主要界面- 26 -5.系统测试- 28 -5.1系统测试举例- 28 -5.2系统测试分析- 30 -6.总结- 30 -致谢- 31 -参考文献- 31 -11 / 451.绪论1.1该系统开发背景由于社会进程快速推进,经济飞速发展,互联网技术、计算机技术的蓬勃发展,计算机已经大范围普及,无论是普通人的日常生活还是经济生活都离不开了它计算机。计算机的应用越来越广,渗透到更多方面。在渗透过程中,管理信息系统(MIS)应运而生,在经济社会中越来越重要。 薪水管理是
9、所有企业必须面对的一项工作,随着各个企业不断地发展,薪水管理的难度也逐渐加大,对于企业来说,这一难点急需解决。随着信息化社会的推进,计算机应用不断成熟,涉及的领域越来越广,通过计算机技术来实现薪水管理已经是一项很成熟的技术了,大、中型企业均在稳步推进自己的信息化建设。然而数量更多的小企业以及几人创业型企业可能还没有实现这种信息化。其原因是多方面的,其中最主要的一点是,成本问题,因为小企业规模很小,人事管理、薪水管理相对来说较为简单,一般来说无需通过计算机来解决薪水管理的问题,现在市面上的各种薪水管理的软件也主要应对大中型企业,小型企业的业务相对来说没有利益潜力,也没有人愿意专门去为小企业量身定
10、制符合小规模企业的薪水管理信息化的软件。本课题研究的主要目的是为了实现小企业以及几人创业型企业的薪水管理信息化,切实为小企业服务,量身定制适合小规模企业的软件,操作简单,效用实用是本文的基本追求。 1.2该系统的特点与作用该系统基于C/S架构,有其特有的好处,比如安全、高效、简单、小巧、人性化,而且本系统的定位是专为小型、极小型企业专门定制的,本系统虽然还没有用在实际生活中,但是我相信以后它会派上用场的,越来越多的类似的软件会有更多的市场。它会得到人们的认可的,因为它使得出于对成本考虑而不能实现薪水管理信息化的企业可以实现信息化,极大的减轻了他们的工作量,方便了他们的日常工作,减少了
11、许多不必要的错误。其特点如下:(1)软件精简,易于操作。(2)效用实用,针对性强。(3)用户友好。(4)系统界面简洁、清爽。其作用如下:使用该系统,小企业可以实现基本的人员管理和薪水管理以及日常出勤的管理,极大的方便了相关工作人员的工作,简化了工作,提高了他们的工作效率,进一步完善了公司的相关管理制度和体系,为企业的进一步发展和信息化进程的推进奠定了坚实的基础。1.3该系统实现的目标薪水管理的基本目标如下:(1)分别实现管理员和用户的各自的效用、互不干扰。(2)实现系统管理员对用户进行管理。(3)实现系统管理员对公司的奖惩制度进行修改和完善。(4)实现管理员对公司员工的日常出勤情况进行简单统计
12、,为薪水计算打下基础。(5)实现员工对个人的信息的管理,包括修改自己的信息和了解个人信息以及其他人的信息。(6)实现用户对个人或同事的薪水和出勤情况的查询和对薪水进行简单统计分析。(7)用户可以修改自己的登陆密码。1.4选题的意义目前很多小企业、几人创业型的薪水管理系统采用人工管理模式,存在以下问题:(1)公司考勤统计的情况比较多,容易出现错误。(2)人事部门在统计信息时常出现错误。(3)目前市面上现有的许多软件对于小企业来说适应性不强。(4)小型公司的薪水管理过程中出现的问题较多。正如我们都知道的那样,传统的薪水以及记账管理都是由人工通过日常的记流水账的形式实现的,为了简化计算,可能会使用一
13、些特定的符号去代表一些特定的表达,久而久之,就形成了一套既定的符合这个行业以及这个企业的一种固定套路,也就是每个行业可能有自己的记账以及人员管理的方式。但是随着企业规模的扩大,以及与其他行业的经济往来以及各种其他形式的交流,统一的、规范的、广泛的、可行的一套记账体系迫切需要建立并有效的实行在各个行业和各个企业中。在相对较完善、统一的体系建立之后,企业开始寻求更好的实现方式,通常在企业的最初阶段,企业人员相对较少,业务相对较为单一,人工实现薪水管理是可行的,但是随着企业规模的逐渐扩大,业务的增多,人员的复杂度急剧增加,人工管理账目以及薪水的方式逐渐乏力起来,实现起来很困难,最终几乎无法正常进行工
14、作。随着计算机技术进一步的发展,计算机的领域逐渐拓宽,随着成本的进一步降低,信息化的发展进一步深化。计算机实现薪水管理给企业的现代化以及信息化注入了新活力,相关的工作人员可以轻松的实现薪水的管理。虽说薪水管理信息化已经是普及的事情了,但这只是对于绝大多数的大中型企业来说的,对于更多的小型、几人创业型公司来说,节约成本是极为重要,他们不会去花动辄上万的资金去使用比如金蝶、用友等软件。因此开发一套适合小型、几人创业型公司的财务以及薪水管理软件是很有必要的,这将方便他们管理薪水,简化日常管理,让他们把精力放到更加重要的事情上。2.系统分析2.1系统的总体调查2.1.1系统调查的目的每个系统的开发初期
15、都会对系统进行初步的调查,进行初步的调查的主要目的是从系统使用者和开发者的角度,站在一定的角度上,总体上去探讨这个系统有无开发的必要,以及可行性问题,这样做的目的是既满足了开发者的系统分析需求,又满足了对使用人员的意愿了解,因为系统开发的最根本目标是使用者使用起来方便,便捷,满足使用者的需求。在一家小型的公司管理实践中,系统的主要使用人员是财务人员,他们以前可能是使用手工的方式实现这些记账和出勤的记录工作,现在则以信息化操作实现。这次系统调查的主要目标是确定该系统调查的目标,和需要解决的问题。一次良性的系统调查能够作为相关开发人员实现高质量的系统的基石。这次的薪水管理信息系统的调查主要是弄清楚
16、在小型公司中目前薪水管理实践的基本信息和流程,和使用用户对系统的具体要求,以便驱动新系统的逻辑模型的建立。2.1.2系统调查的方式系统的调查是一项很需要细心和耐心的工作,需要同时使用多种方法才能达到切实了解实际情况的目的。该系统需要采用的调查的方式是:(1)与小型公司相关部门的人员谈话。交流交流之后,我发现他们人员管理的主要方式是编录在职人员的个人信息和部门信息,对于一个新的职员的进入也是主要录入他们的个人信息和部门信息,部门信息的不同决定他们的薪水水平的不同,平时人事部门的出勤记录也都是人工实现的,大概要记录的出勤因素有迟到、早退旷工和加班等。然后薪水的计算都是要基于基本薪水和出勤情况来计算
17、的。(2)与普通职员交流。交流交流之后发现他们对于薪水管理系统的效用需求主要是实现信息的查询,包括个人信息和部门信息以及出勤和薪水信息,我还发现他们对于别人的信息也是想了解的,因此我在开发这个管理信息系统是考虑到了这种情况,因此用户登录成功后不仅可以看到自己的相关信息,还可以浏览别人的信息,而且员工还希望从整体上了解自己的薪水状况,因此在设计系统效用时还特意添加了一个薪水分析的效用,方便用户的查询和了解。(3)网络搜索。下载网络上免费的薪水管理信息系统的软件,自己亲自使用这些效用,与自己所调查了解的效用进行对比,取长补短,将冗余的多余效用去除,借鉴他们优秀的效用。2.1.3系统调查的结果在进行
18、实地调查了解之后,我发现,许多的小型公司考虑到成本等问题之后,并不使用电算化去实现这些出勤的记录和薪水的计算,公司人员的管理也并不使用一些特定的软件来实现,他们更倾向与直接用人工管理的方式去实现,一方面是由于公司规模相对较小,人员相对来说不是很复杂,另一方面市场上没有专门针对小公司的薪水管理软件,而且开发公司一般也不会去专门针对小公司来开发适用的软件,毕竟这样盈利不是很理想,而公司的理念一般都是为了追求盈利。所以,我的想法是开发出一套专门适用小公司的管理软件,它的定位就是小型公司,而且是免费的,可以实现基本的管理流程,可以基本上满足这些小公司的日常使用。使用这个软件可以简单化日常的出勤管理和薪
19、水处理,极大的简化了人事部门和财务部门的工作,提高了管理人员的工作效率,使他们在工作时间内能够将精力放到更加重要的地方。2.2系统的详细调查通常要在系统的分析阶段进行系统的详细调查,主要的方式是通过收集资料和整理资料并且分析资料,并且和人事管理部门和财务部门还有普通职工进行交流交流,调查详细的情况。2.2.1系统用户角色调查(1)系统管理员。管理员使用这个系统最频繁,他也是整个系统得以运行的基石,系统管理员可以查看整个系统的所有数据,也是系统数据的主要来源,他担负着整个系统正常并且有效运行的保障工作。(2)普通用户。普通用户是使用这个薪水管理信息系统的第二类用户,他们使用该管理系统的最主要目的
20、是查询信息,包括个人的基本信息和部门信息,还有平时的出勤情况,还可以查询公司的奖惩制度,详细了解影响薪水的各种因素,通过这个管理信息系统,用户还可以查询同事们的个人信息等,增进了公司职员之间的了解。同时为了让用户更加直观的了解自己的薪水情况,这个薪水管理系统专门设计了一个薪水的分析效用,使得用户可以从一个整体的连续的状态下去了解自己的薪水状况。2.2.2管理效用调查在对公司实地了解调查走访之后,再加上从网络上进行相关的了解,发现了一些小型公司在公司的薪水管理上仍然在用人工管理的方式去管理人员和进行简单粗略的出勤管理,在薪水的计算上也会存在各种各样的问题,综合分析各种实际情况后决定将该管理系统分
21、为系统管理员效用模块和普通用户效用模块,下面着重讨论各个模块的作用:管理员效用设计:(1)用户管理效用:在用户管理模块中,管理员可以对公司人员的增加和人员的离职进行管理,主要包括增加和减少用户。添加一个用户要涉及到5张数据表的信息,要在其中分别添加一些必要的信息。删除一个用户只需分别将相应数据直接删除掉即可。(2)部门管理效用:管理员可以通过这个效用模块实现对公司员工简单的人事管理,如人事的部门调动都可以通过这个处理流程来实现。(3)奖惩管理效用:每个公司都有自己的一套既定的奖惩制度,该效用模块可以实现公司对于自己的奖惩制度的一个特色化的定制和数据化,便于公司施行和变动。(4)出勤管理效用:管
22、理员可以通过该处理效用记录每个职员每天的上班情况,记录的数据既可以用来实现薪水的计算需要,又可以让每一位员工切实了解自己每天的工作状态。(5)薪水管理效用:该系统最核心的效用就是薪水计算了,也是系统所需要解决的难点所在,每次计算薪水都要调用出勤表和奖惩表当中的数据,根据其中的数据进行简单计算后将薪水信息导入到告你薪水表中,这样薪水数据就可以被普通用户所查询了。普通用户效用设计:(1)信息查询效用:普通用户成功登陆系统后,就可以查询自己感兴趣并想要了解的信息了,作为薪水管理信息系统,查询薪水信息是必不可少的效用,此外,用户还可以查询自己的每个月的出勤信息,调查走访后还发现,许多用户还想了解同事的
23、一些信息,因此,本系统的一个特点就是,每位用户都可以查询同事的信息。同时,为了使每一位用户可以更加直观地了解到自己的整个阶段或者一整年的薪水状况,我专门在系统中添加了薪水分析效用。(2)信息修改效用:尽管该信息管理系统设计的主要目的和出发点是为了简化管理人员的工作和提高管理人员的工作效率,但是仍然考虑到了普通用户的使用体验,因此设计一些修改个人信息效用和修改个人登陆密码的效用是十分有必要的。2.3可行性分析2.3.1需求可行性对于那些大中型企业来说,实现公司信息化相对来说是很大的一项工程建设,而且也是很必要的一项工作,他们也愿意去投入大力气,大资金去实现去完成这项工作,但是对于那些小企业来说,
24、尤其是一些刚成立的小型企业或者几个说创业就创业的小伙伴成立的企业,他们是不会在这方面花费大量资金去实现公司的信息化建设的,而公司财务、薪水的信息化建设是企业信息化建设的重中之重,因而去开发一套专门应对小型公司的简单的实用的而且免费的薪水管理信息系统在需求方面是很到位的。2.3.2技术可行性基于系统的定位来看,该系统对于设备没有太高的要求,反而以目前的情况来看,一般公司的设备性能是远远超过需要的性能要求的,所以硬件设备是不成问题的。至于开发的技术,我采用的是C/S架构的框架来开发薪水管理信息系统的,主要是考虑到本人的技术水平,所以就选择了最为熟悉的C#语言来开发,开发的平台运用的是微软的.net
25、平台。该系统涉及到的逻辑结构也不是很繁琐,所涵盖的信息也不是很多,运用.net开发完全应付地来。2.3.3安全可行性需要事先声明的是薪水管理信息系统涉及到公司财务和人事管理,因此系统的安全性是很有必要认真考虑的。因此,为了使系统更可靠,只设置了一个管理员帐号。普通用户只能进行查询和修改小部分信息,所能够接触到的效用比较单一,并且也不涉及到很重要的效用,对于后台数据库的影响也不是很大。而管理员则对于系统是极其重要的,系统的各项数据库全都由他来管理并且进行维护,管理员只有一个。2.3.4操作可行性在开发系统的初期就咨询了部分潜在使用者的操作习惯和要求。因此操作方面是很可行的,而且考虑到系统的容错性
26、能,在系统的开发过程中就特别注意到这方面的细节问题,因为该系统的使用群体一般不会很多人,而且为了避免用户在使用过程中的不当操作使得系统出现问题,因此我在开发时尽量避免用户自己输入太多的内容。尽量让用户去选择内容去查询去了解,而并不让他们自己人工输入太多的内容。2.3.5经济可行性系统开发的最初目的就是为了小型企业来使用,而且该系统是完全免费的系统,因此在开发的成本上肯定不会很高的。而且该系统为了迎合用户的使用方便,设计的本身就很简洁明了,效用实用而并不冗余,界面很友好,用户很容易就能上手使用。2.4需求分析2.4.1系统需要解决的主要问题(1)使用户和管理员有不同的权限:不同身份对应着不同的权
27、限和不同的效用,管理员拥有的权限最高,可以进行很多重要的修改和设置,是整个系统赖以运行的基础,如果管理员的身份没有被有效的保护,将会造成巨大的安全隐患。而用户的权限相对来说要低很多,可以使用的效用绝大多数来说是查询的效用和对个人基本信息的修改,而且这些改动对整个系统来说也不会造成很大的影响。(2)系统可以实现人员以及部门的管理:薪水管理信息系统的开发目的主要是为了实现公司对于员工的人事管理和薪水管理,提高财务人员和人事部门的工作效率并且提高工作水平。(3)实现管理员对于奖惩制度的规定和设置:薪水管理是基于奖惩制度和出勤情况来实现的,因此,该系统实现奖惩制度的设定是十分有必要的。 (4)实现管理
28、员对于人员的出勤的统计和薪水的计算和发放:这是该系统的难点。(5)用户可以查询自己需要的内容:对于用户来说,这是最基本的用户效用。(6)用户可以更改自己的部分信息:用户可以用这部分效用来修改信息。(7)实现用户对于薪水情况的阶段性的了解,即通过折现图的形式来展现:使员工更加方便的了解自己的薪水走向。2.4.2效用需求(1)登陆:该模块实现使合格的用户登入系统和区分不同的使用用户,该系统有两种不同的使用用户,主要的使用用户是管理员,他是整个系统运行的基础,在管理员登陆成功的初始页面将显示管理员所能够行使的几项效用。该系统的另外一位使用者是普通的用户也就是公司的职员,他们可以查询自己的信息和别人的
29、信息,也可以更改一些信息。(2)薪水和相关信息的查询:这部分效用是专门针对普通用户来设计的,普通用户在这里可以查询个人信息,查询自己的部门信息,查询自己的出勤情况和薪水情况,也可以浏览其他人的信息。(3)信息的修改:用户和管理员均可以修改某些数据。(4)奖惩制度的设定:相关部门人员可以用这个系统实现奖惩制度的制定。(5)出勤的记录和管理:人事部门可以对员工出勤情况进行统计和记录。(6)薪水的计算和发放:财务部门可以使用该系统来简单化薪水的计算。2.4.3性能需求(1)系统的实用性(2)系统的及时和准确性(3)系统的可扩展性2.5系统的业务流程分析2.5.1系统的业务流程图根据调查和研究,系统的
30、业务流程图如图2.1所示:有关下图的说明:用户、管理员为实体;登陆、部门管理为处理流程;登陆表、个人表为数据存储;登陆信息、部门信息为数据流。 图2.1业务流程图管理员先添加合法的用户,并且添加一些基本的薪水情况,再将出勤情况清0,之后用户可以登陆进来修改个人信息。2.5.2系统数据流程图(1)顶层数据流程图图2.2顶层数据流程图(2)第一层数据流程图图2.3第一层数据流程图(3)第二层数据流程图将第一层数据流程图分解为用户登陆流程以及登陆后的操作等一系列流程,还有系统管理员的登陆以及一系列操作流程,更加直观,易于观看。1)和用户相关的数据流程图图2.4和用户相关的数据流程图2)和管理员相关的
31、数据流程图图2.5和管理员相关的数据流程图2.6数据字典2.6.1数据存储卡片该系统存在6个数据存储卡片,总的编号从01-06,分别是D1登陆表、D2个人表、D3部门表、D4奖惩表、D5出勤表、D6薪水表,情况如下:表2.1数据存储卡片D1登陆表 数据存储卡片 总编号:01名称登陆表编号D1简述:存储管理员和用户的帐号信息来源:P5-用户、部门管理,P3-修改登陆密码去向:P1-用户登陆,P4-管理员登陆组成:帐号,密码表2.2数据存储卡片D2个人表 数据存储卡片 总编号:02名称个人表编号D2简述:存储用户的各种详细信息,由管理员添加最基本信息,用户自己添加详细的信息来源:P5-用户、部门管
32、理,P3-修改个人信息去向:P2-用户查询_个人信息查询,P7-出勤管理,P8-薪水管理组成:员工编号,姓名,性别,出生,婚姻状况,身份证,籍贯,政治面貌,电话,邮箱,地址,学历,专业,毕业学校表2.3数据存储卡片D3部门表 数据存储卡片 总编号:03名称部门表编号D3简述:存储职工的部门详细信息,用于人事管理来源:P5-用户、部门管理去向:P2-用户查询_部门信息查询组成:员工编号,部门,职位,在职状态,合同期限表2.4数据存储卡片D4奖惩表 数据存储卡片 总编号:04名称奖惩表编号D4简述:记录有关公司的奖惩制度和标准,也是薪水计算的依据,这里罗列了最基本的标准来源:P6-奖惩标准设定去向
33、:P2-用户查询_查询薪水、出勤信息组成:迟到罚金,早退罚金,旷工罚金,加班奖金表2.5数据存储卡片D5出勤表 数据存储卡片 总编号:05名称出勤表编号D5简述:存储员工出勤信息,为薪水计算服务来源:P7-出勤管理去向:P2用户查询_查询薪水、出勤信息组成:员工编号,月份,本月迟到次数,本月早退次数,本月旷工次数,本月加班次数表2.6数据存储卡片D6薪水表 数据存储卡片 总编号:06名称薪水表编号D6简述:用来记录公司职员的薪水情况,是实现薪水管理的基础,存储薪水计算结果来源:P8-管理员_薪水管理去向:P2-用户查询_薪水信息查询、薪水分析组成:员工编号,月份,基本薪水,多得薪水,扣除薪水,
34、实发薪水2.6.2处理过程卡片该系统共有处理过程的卡片8个,总编号为07-14,分别是P1用户登陆处理、P2用户查询处理、P3用户修改处理、P4管理员登陆处理、P5用户管理和部门管理处理P6奖惩标准设定、P7出勤记录处理、P8薪水管理处理流程。详情如下:表2.7 处理过程卡片P1用户登陆处理 处理过程卡片 总编号:07名称用户登陆处理过程简述用户登陆成功后进入用户的初始界面来源F1用户输入的登陆信息去向P1-用户登陆的处理处理说明当用户选择普通用户身份进行登陆时并且输入信息符合身份而且正确的情况下,将成功跳转到用户的初始界面,否则,将重新输入信息表2.8 处理过程卡片P2用户查询处理 处理过程
35、卡片 总编号:08名称用户查询处理过程简述普通用户使用本系统的主要效用,实现各种存在的信息的查询,包括个人信息,部门信息,出勤信息,薪水信息 来源D2-个人信息表,D3-部门信息表,D4-奖惩表,D5-出勤表,D6-薪水表去向把结果返回给用户处理说明查询效用是用户可以使用的主要效用,也是本系统的主要目标,通过这个效用,用户可以了解自己的状况,包括出勤情况,薪水情况,也可以查询其他人的信息表2.9 处理过程卡片P3用户修改处理 处理过程卡片 总编号:09名称用户修改效用简述用户使用本系统的另外一个主要效用,通过这个处理流程,用户可以修改自己的个人信息,及时更新自己的信息,也可以更改自己的登陆密码
36、,方便自己下次登陆系统来源P1-普通用户登陆,D1-登陆表,D2-个人表去向D1-登陆表,D2-个人表处理说明在本效用模块下,普通用户可以在成功登陆的情况下修改自己的个人信息,个人登陆的密码,及时更新自己的信息,方便别人找到你,了解你表2.10 处理过程卡片P4管理员登陆处理 处理过程卡片 总编号:10名称管理员登陆模块简述管理员登陆系统时的验证和处理来源 D1-登陆表去向P5-用户管理、部门管理,P6-奖惩管理,P7-出勤管理,P8-薪水管理处理说明管理员输入信息后,并且选择正确的身份后,系统会自动根据输入的信息和数据库中的信息进行比对,当比对合法后才能进入界面,管理员才能使用相应效用表2.
37、11 处理过程卡片P5用户管理、部门管理处理 处理过程卡片 总编号:11名称用户管理、部门管理处理流程简述管理员用来添加和删除用户以及管理用户的部门来源P4-管理员登陆处理去向D2-个人表,D3-部门表处理说明用户管理效用可以添加用户的登陆信息,并且在个人表添加一条信息,同时在出勤表和薪水表同时添加一条该用户的信息,管理员还可以随时更改所有用户的部门信息表2.12 处理过程卡片P6奖惩标准设定 处理过程卡片 总编号:12名称奖惩标准设定的处理简述管理员用这个模块来设定奖惩标准来源P4-管理员登陆模块去向D4-奖惩表处理说明管理员登陆系统后可以在这个模块设定奖惩的标准,这个标准是公司的薪水管理的
38、基础,薪水计算将以这个标准来执行,这个标准设定了几个计算薪水的参数,将以出勤表来记录表2.13 处理过程卡片P7出勤记录处理 处理过程卡片 总编号:13名称出勤记录处理流程简述管理员使用该模块来记录下员工的出勤信息,对员工出勤进行考核来源P4-管理员登陆流程去向D5-出勤表处理说明管理员使用这个模块进行日常出勤事物的处理,先选择要考勤的员工和当月的月份,在分别记录某员工某月的出勤情况并进行记录,该记录将作为薪水计算的依据,也是整个系统最基本的效用所在表2.14处理过程卡片P8薪水管理处理流程 处理过程卡片 总编号:14名称薪水管理处理流程简述管理员通过该流程来进行员工的薪水计算和薪水发放来源P
39、7-出勤记录处理去向D6-薪水表处理说明管理员用这个处理流程来计算薪水,通过从奖惩表和出勤表传过来的信息进行一些特定的计算过程,然后将结果写入数据库的薪水表中,至此,薪水管理的计算过程就结束了2.6.3数据流卡片该系统共有数据流卡片8个,编号从15-22,分别时F1用户输入的登陆信息、F2管理员输入的登陆信息、F3用户的个人信息、F4用户个人基本信息、F5员工部门信息、F6奖惩制度-奖惩标准、F7出勤情况记录信息、F8薪水信息。表2.15处理过程卡片F1用户输入的登陆信息 数据流卡片 总编号:15名称用户输入的登陆信息编号F1简述:用户在登陆的过程中需要输入的验证信息,然后与数据库中相应的信息
40、进行比对,确认信息无误后普通用户才能进入到相应的用户界面来源:用户去向:P1-用户登陆处理流程组成:帐号,密码表2.16处理过程卡片F2管理员输入的登陆信息 数据流卡片 总编号:16名称管理员输入的登陆信息编号F2简述:管理员在登陆的过程中需要输入的验证信息,之后将这些信息与数据库中的信息进行比对,确认信息无误后管理员才能进入到相应的管理员界面来源:管理员去向:D1-登陆表组成:帐号,密码表2.17处理过程卡片F3用户的个人信息 数据流卡片 总编号:17名称用户的个人信息编号F3简述:管理员在数据库中建立了该用户的信息后,本人可以进入到系统中完善个人的基本信息,该数据流是用来传递个人的一些基本
41、信息来源:P4-用户管理处理,P3-用户修改个人信息处理去向:D2-个人信息表组成:员工编号,姓名,性别,出生,婚姻状况,身份证,籍贯,政治面貌,电话,邮箱,地址,学历,专业,毕业学校表2.18处理过程卡片F4用户个人基本信息 数据流卡片 总编号:18名称用户个人基本信息编号F4简述:管理员在添加一个新用户时,不会将用户的信息填写完整,只是添加了基本信息到数据库中,这个基本信息也就是使用户在这个管理信息系统中合法使用权利的保证来源:P5-管理员的用户管理_用户添加处理流程去向:D2-个人表组成:员工编号表2.19处理过程卡片F5员工部门信息 数据流卡片 总编号:19名称员工部门信息编号F5简述
42、:记录了员工的详细部门信息,由系统管理员来操作来源:P5-管理员的用户管理_部门管理去向:D5-部门表组成:员工编号,部门,职位,在职状态,合同期限表2.20处理过程卡片F6奖惩制度的数据化-奖惩信息 数据流卡片 总编号:20名称奖惩制度的数据化-奖惩信息编号F6简述:管理员通过输入这个信息来设定公司的奖惩制度,使得奖惩制度的信息化,并且可以切实有效的进行来源:P6-管理员奖惩设定处理流程去向:D4-奖惩表组成:迟到罚金,早退罚金,旷工罚金,加班奖金表2.21处理过程卡片F7出勤情况记录信息 数据流卡片 总编号:21名称出勤情况记录信息编号F7简述:管理员日常的工作之一就是每天需要定时输入这些
43、信息,记录好每个员工每天的出勤,考察每个人每天的上下班情况来源:P7-管理员出勤管理处理流程去向:D5-出勤表组成:员工编号,月份,本月迟到次数,本月早退次数,本月旷工次数,本月加班次数表2.22处理过程卡片F8薪水信息 数据流卡片 总编号:22名称薪水信息编号F9简述:记录薪水信息,是通过特定的计算流程后将相关数据存储起来的数据来源:P8-薪水管理处理去向:D6-薪水表组成:员工编号,月份,基本薪水,多得薪水,扣除薪水,实发薪水3.系统设计这篇文章接下来将详细描述薪水管理系统的系统设计内容。3.1系统总体结构设计系统的使用者有两类:系统管理员和普通用户。系统管理员主要进行用户的管理和用户部门
44、的管理,日常工作生活中管理员还要进行出勤情况和薪水的统计发放,同时还担负着数据库中时间处理的重任。系统总体结构设计如下图3.1所示:图3.13.2系统效用概要设计从实际情况出发,再根据开发的实际应用,我决定将该系统分为管理员模块和普通用户模块,下面分别阐述该系统的不同模块的作用:3.2.1系统管理员效用(1)用户管理效用:该效用具体实现管理员的添加和删除用户的效用,没添加一个用户都会在相应表中生成一条对应的信息。(2)部门管理效用:该模块用来调整人事变动情况,实现人事管理。(3)时间管理效用:该效用是因为数据库的设计所牵连的一步效用,因为每次添加一个新用户时,在出勤表和薪水表中只会添加一条记录
45、,也就是说每次只计算一个月的薪水,每到月底的时候管理员需要统一进行时间管理即给每个在职员工添加一条记录用于下个月的出勤记录和薪水管理。(4)出勤管理效用:管理员实现日常的出勤情况记录就靠这个效用来实现,每当有某个人触发某个牵扯到薪水计算的事件时,管理员就使用这个模块来进行相应的记录,为薪水管理奠定数据基础。(5)薪水管理效用:是本系统的核心效用,在每个月的月末时,管理员会根据出勤情况和奖惩标准来使用系统进行薪水的计算和发放。(6)奖惩管理效用:通过该效用可以实现对公司的相关制度的贯彻落实,管理员可以先指定一些标准,以后的薪水计算都会通过这些标准来衡量。3.2.2普通用户效用(1)相关信息查询:
46、用户可以查询个人基本信息,个人的部门信息,个人的出勤信息和个人的薪水信息,并且还有个直观的薪水分析界面。(2)相关信息修改:用户只可以修改个人的基本信息和个人的登陆密码。3.3数据库设计3.3.1数据库概念设计薪水管理系统的基本E-R图如下图3.2所示:图数据库逻辑设计把E-R图转换为逻辑结构是该设计阶段的主要任务,实现了概念到逻辑的转变。E-R图中的实体经转换后如下:登陆(帐号,密码)部门(员工编号,部门,职位,在职状态,合同期限)奖惩(迟到罚金,早退罚金,旷工罚金,加班奖金)出勤(员工编号,月份,本月迟到次数,本月早退次数,本月旷工次数,本月加班次数)薪水(员工编号,月份,
47、基本薪水,多得薪水,扣除薪水,实发薪水)个人(员工编号,姓名,性别,出生,婚姻状况,身份证,籍贯,政治面貌,电话,邮箱,地址,学历,专业,毕业学校)3.3.3数据库物理设计数据库的物理结构要基于所选定的DBMS,我选择的是Access数据库,该系统的数据库设计如下:具体的表结构设计如下:表3.1登陆表的数据存储结构字段名称数据类型自增主键允许为空长度默认值帐号varchar是否10密码varchar否8表3.2个人表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10姓名varchar是6性别varchar是6出生varchar是30身份证varchar是50
48、婚姻状况varchar是4民族varchar是4表3.3部门表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10部门varchar否8职位varchar否6在职状态varchar否4合同期限varchar否4表3.4出勤表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10月份varchar是否9本月迟到次数long否本月早退次数long否本月旷工次数long否本月加班次数long否表3.5奖惩表的数据存储结构字段名称数据类型自增主键允许为空长度默认值迟到罚金float否否早退罚金float否旷工罚金float否加班奖金fl
49、oat否表3.6薪水表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10月份varchar是否9基本薪水float否多得薪水float是扣除薪水float是实发薪水float是4.系统实现4.1用户系统主要界面(1)登陆界面用户选择登陆类型并输入正确的信息后会进入到相应的界面,如图4.1所示:图4.1(2)用户个人信息查询界面当用户点击个人信息查询按键时进入到查询界面,如图4.2所示:图4.2(3)用户薪水信息查询界面当用户选择薪水信息查询时进入到如图4.3所示薪水查询界面:图4.3(4)用户的薪水分析界面在用户的薪水分析界面如图4.4所示,用户可以直观地了
50、解到自己的整体薪水走势如下图所示:图4.4(5)用户修改个人信息界面该系统可以支持用户修改个人的基本信息,具体实现如下图4.5所示:图4.54.2管理员系统主要界面(1)管理员的用户管理界面管理员用该效用实现员工的入职和离职操作,也就是添加和删除系统用户,操作如图4.6所示:图4.6(2)管理员出勤管理界面通常情况下,管理员最多使用的是如下图4.7所示的出勤管理,进行日常工作的操作,详情见下图:图4.7(3)管理员部门管理界面在有员工调动的情况出现时,管理员将使用该效用来实现,操作如下图4.8所示:图4.8(4)管理员薪水管理界面这是该系统的核心效用,也是开发该系统的最初原因,开发的难点所在,
51、详情见下图4.9所示:图4.95.系统测试为了切实的了解系统是否能够运行需要对编写代码后的系统进行测试,进一步检测系统是否符合开发人员的预期。要找出系统的漏洞,需要对整个系统进行细致的运行一遍,输入各种不规则的信息,通过这种方法来检验系统的容错能力。5.1系统测试举例系统正常运转的前提是只有合法的用户可以进入系统,故我将系统的合法用户分为两种用户,分别来进行登陆。另一种情况是合法的用户还得输入正确的登陆信息才能够登陆。当普通用户登陆系统时选择的身份错误时,尽管输入的信息正确,仍然会提示出错,如下图5.1所示:图5.1当用户的身份选择正确但是输入的信息有误时会出现如下的错误提示信息,如图5.2所示:图5.2在用户通过输入员工编号查询信息时,如果输入的编号有误,将不能够找到对应的员工,错误提示信息如下图5.3所示:图5.3当用户修改个人密码时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版建筑工程公司施工人员劳务雇佣协议3篇
- 2025版全面升级商业综合体物业租户服务合同3篇
- 第9课《老人与海》同步练习 统编版高中语文选择性必修上册
- 2025年度个人汽车租赁与车辆租赁行业规范合同3篇
- 2025年度智能家居系统安装与维护个人劳务承包合同4篇
- 2025年教育资源共享平台代理招生合作框架协议4篇
- 2025年度螺杆机节能补贴申请与执行合同4篇
- 2025年度绿色建筑节能改造项目安全生产与文明施工合作协议3篇
- 2025年林业资源承包经营权转让合同模板4篇
- 2025版污水处理厂污泥处理与资源化利用合作协议3篇
- 中央2025年国务院发展研究中心有关直属事业单位招聘19人笔试历年参考题库附带答案详解
- 外呼合作协议
- 小学二年级100以内进退位加减法800道题
- 保险公司2025年工作总结与2025年工作计划
- GB/T 33629-2024风能发电系统雷电防护
- 2024淘宝天猫运动户外羽绒服白皮书-WN8正式版
- 记账实操-砂石企业账务处理分录
- 2024届四川省泸州市江阳区八年级下册数学期末学业质量监测试题含解析
- 全球250个国家中英文名称及缩写
- 深静脉血栓(DVT)课件
- 2023年四川省广元市中考数学试卷
评论
0/150
提交评论