版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 .绪论1.1该系统开发背景由于社会进程快速推进,经济飞速发展,互联网技术、计算机技术的蓬勃发展,计算机已经大范围普及,无论是普通人的日常生活还是经济生活都离不开了它计算机。计算机的应用越来越广,渗透到更多方面。在渗透过程中,管理信息系统(MIS)应运而生,在经济社会中越来越重要。工资管理是所有企业必须面对的一项工作,随着各个企业不断地发展,工资管理的难度也逐渐加大,对于企业来说,这一难点急需解决。随着信息化社会的推进,计算机应用不断成熟,涉及的领域越来越广,通过计算机技术来实现工资管理已经是一项很成熟的技术了,大、中型企业均在稳步推进自己的信息化建设。然而数量更多的小企业以及几人创业型企业可
2、能还没有实现这种信息化。其原因是多方面的,其中最主要的一点是,成本问题,因为小企业规模很小,人事管理、工资管理相对来说较为简单,一般来说无需通过计算机来解决工资管理的问题,现在市面上的各种工资管理的软件也主要应对大中型企业,小型企业的业务相对来说没有利益潜力,也没有人愿意专门去为小企业量身定制符合小规模企业的工资管理信息化的软件。本课题研究的主要目的是为了实现小企业以及几人创业型企业的工资管理信息化,切实为小企业服务,量身定制适合小规模企业的软件,操作简单,功能实用是本文的基本追求。1.2该系统的特点与作用该系统基于C/S架构,有其特有的好处,比如安全、高效、简单、小巧、人性化,而且本系统的定
3、位是专为小型、极小型企业专门定制的,本系统虽然还没有用在实际生活中,但是我相信以后它会派上用场的,越来越多的类似的软件会有更多的市场。它会得到人们的认可的,因为它使得出于对成本考虑而不能实现工资管理信息化的企业可以实现信息化,极大的减轻了他们的工作量,方便了他们的日常工作,减少了许多不必要的错误。其特点如下:(1)软件精简,易于操作。(2)功能实用,针对性强。(3)用户友好。(4)系统界面简洁、清爽。其作用如下:使用该系统,小企业可以实现基本的人员管理和工资管理以及日常出勤的管理,极大的方便了相关工作人员的工作,简化了工作,提高了他们的工作效率,进一步完善了公司的相关管理制度和体系,为企业的进
4、一步发展和信息化进程的推进奠定了坚实的基础。1.3该系统实现的目标工资管理的基本目标如下:(1)分别实现管理员和用户的各自的功能、互不干扰。(2)实现系统管理员对用户进行管理。(3)实现系统管理员对公司的奖惩制度进行修改和完善。(4)实现管理员对公司员工的日常出勤情况进行简单统计,为工资计算打下基础。(5)实现员工对个人的信息的管理,包括修改自己的信息和了解个人信息以及其他人的信息。(6)实现用户对个人或同事的工资和出勤情况的查询和对工资进行简单统计分析。(7)用户可以修改自己的登陆密码。1.4选题的意义目前很多小企业、几人创业型的工资管理系统采用人工管理模式,存在以下问题:(1)公司考勤统计
5、的情况比较多,容易出现错误。(2)人事部门在统计信息时常出现错误。(3)目前市面上现有的许多软件对于小企业来说适应性不强。(4)小型公司的工资管理过程中出现的问题较多。正如我们都知道的那样,传统的工资以及记账管理都是由人工通过日常的记流水账的形式实现的,为了简化计算,可能会使用一些特定的符号去代表一些特定的表达,久而久之,就形成了一套既定的符合这个行业以及这个企业的一种固定套路,也就是每个行业可能有自己的记账以及人员管理的方式。但是随着企业规模的扩大,以及与其他行业的经济往来以及各种其他形式的交流,统一的、规范的、广泛的、可行的一套记账体系迫切需要建立并有效的实行在各个行业和各个企业中。在相对
6、较完善、统一的体系建立之后,企业开始寻求更好的实现方式,通常在企业的最初阶段,企业人员相对较少,业务相对较为单一,人工实现工资管理是可行的,但是随着企业规模的逐渐扩大,业务的增多,人员的复杂度急剧增加,人工管理账目以及工资的方式逐渐乏力起来,实现起来很困难,最终几乎无法正常进行工作。随着计算机技术进一步的发展,计算机的领域逐渐拓宽,随着成本的进一步降低,信息化的发展进一步深化。计算机实现工资管理给企业的现代化以及信息化注入了新活力,相关的工作人员可以轻松的实现工资的管理。虽说工资管理信息化已经是普及的事情了,但这只是对于绝大多数的大中型企业来说的,对于更多的小型、几人创业型公司来说,节约成本是
7、极为重要,他们不会去花动辄上万的资金去使用比如金蝶、用友等软件。因此开发一套适合小型、几人创业型公司的财务以及工资管理软件是很有必要的,这将方便他们管理工资,简化日常管理,让他们把精力放到更加重要的事情上。2.系统分析2.1系统的总体调查2.1.1系统调查的目的每个系统的开发初期都会对系统进行初步的调查,进行初步的调查的主要目的是从系统使用者和开发者的角度,站在一定的角度上,总体上去探讨这个系统有无开发的必要,以及可行性问题,这样做的目的是既满足了开发者的系统分析需求,又满足了对使用人员的意愿了解,因为系统开发的最根本目标是使用者使用起来方便,便捷,满足使用者的需求。在一家小型的公司管理实践中
8、,系统的主要使用人员是财务人员,他们以前可能是使用手工的方式实现这些记账和出勤的记录工作,现在则以信息化操作实现。这次系统调查的主要目标是确定该系统调查的目标,和需要解决的问题。一次良性的系统调查能够作为相关开发人员实现高质量的系统的基石。这次的工资管理信息系统的调查主要是弄清楚在小型公司中目前工资管理实践的基本信息和流程,和使用用户对系统的具体要求,以便驱动新系统的逻辑模型的建立。2.1.2系统调查的方式系统的调查是一项很需要细心和耐心的工作,需要同时使用多种方法才能达到切实了解实际情况的目的。该系统需要采用的调查的方式是:(1)与小型公司相关部门的人员谈话。交流沟通之后,我发现他们人员管理
9、的主要方式是编录在职人员的个人信息和部门信息,对于一个新的职员的进入也是主要录入他们的个人信息和部门信息,部门信息的不同决定他们的工资水平的不同,平时人事部门的出勤记录也都是人工实现的,大概要记录的出勤因素有迟到、早退旷工和加班等。然后工资的计算都是要基于基本工资和出勤情况来计算的。(2)与普通职员沟通。交流沟通之后发现他们对于工资管理系统的功能需求主要是实现信息的查询,包括个人信息和部门信息以及出勤和工资信息,我还发现他们对于别人的信息也是想了解的,因此我在开发这个管理信息系统是考虑到了这种情况,因此用户登录成功后不仅可以看到自己的相关信息,还可以浏览别人的信息,而且员工还希望从整体上了解自
10、己的工资状况,因此在设计系统功能时还特意添加了一个工资分析的功能,方便用户的查询和了解。(3)网络搜索。下载网络上免费的工资管理信息系统的软件,自己亲自使用这些功能,与自己所调查了解的功能进行对比,取长补短,将冗余的多余功能去除,借鉴他们优秀的功能。2.1.3系统调查的结果在进行实地调查了解之后,我发现,许多的小型公司考虑到成本等问题之后,并不使用电算化去实现这些出勤的记录和工资的计算,公司人员的管理也并不使用一些特定的软件来实现,他们更倾向与直接用人工管理的方式去实现,一方面是由于公司规模相对较小,人员相对来说不是很复杂,另一方面市场上没有专门针对小公司的工资管理软件,而且开发公司一般也不会
11、去专门针对小公司来开发适用的软件,毕竟这样盈利不是很理想,而公司的理念一般都是为了追求盈利。所以,我的想法是开发出一套专门适用小公司的管理软件,它的定位就是小型公司,而且是免费的,可以实现基本的管理流程,可以基本上满足这些小公司的日常使用。使用这个软件可以简单化日常的出勤管理和工资处理,极大的简化了人事部门和财务部门的工作,提高了管理人员的工作效率,使他们在工作时间内能够将精力放到更加重要的地方。2.2系统的详细调查通常要在系统的分析阶段进行系统的详细调查,主要的方式是通过收集资料和整理资料并且分析资料,并且和人事管理部门和财务部门还有普通职工进行交流沟通,调查详细的情况。2.2.1系统用户角
12、色调查(1)系统管理员。管理员使用这个系统最频繁,他也是整个系统得以运行的基石,系统管理员可以查看整个系统的所有数据,也是系统数据的主要来源,他担负着整个系统正常并且有效运行的保障工作。(2)普通用户。普通用户是使用这个工资管理信息系统的第二类用户,他们使用该管理系统的最主要目的是查询信息,包括个人的基本信息和部门信息,还有平时的出勤情况,还可以查询公司的奖惩制度,详细了解影响工资的各种因素,通过这个管理信息系统,用户还可以查询同事们的个人信息等,增进了公司职员之间的了解。同时为了让用户更加直观的了解自己的工资情况,这个工资管理系统专门设计了一个工资的分析功能,使得用户可以从一个整体的连续的状
13、态下去了解自己的工资状况。2.2.2管理功能调查在对公司实地了解调查走访之后,再加上从网络上进行相关的了解,发现了一些小型公司在公司的工资管理上仍然在用人工管理的方式去管理人员和进行简单粗略的出勤管理,在工资的计算上也会存在各种各样的问题,综合分析各种实际情况后决定将该管理系统分为系统管理员功能模块和普通用户功能模块,下面着重讨论各个模块的作用:管理员功能设计:(1)用户管理功能:在用户管理模块中,管理员可以对公司人员的增加和人员的离职进行管理,主要包括增加和减少用户。添加一个用户要涉及到5张数据表的信息,要在其中分别添加一些必要的信息。删除一个用户只需分别将相应数据直接删除掉即可。(2)部门
14、管理功能:管理员可以通过这个功能模块实现对公司员工简单的人事管理,如人事的部门调动都可以通过这个处理流程来实现。(3)奖惩管理功能:每个公司都有自己的一套既定的奖惩制度,该功能模块可以实现公司对于自己的奖惩制度的一个特色化的定制和数据化,便于公司施行和变动。(4)出勤管理功能:管理员可以通过该处理功能记录每个职员每天的上班情况,记录的数据既可以用来实现工资的计算需要,又可以让每一位员工切实了解自己每天的工作状态。(5)工资管理功能:该系统最核心的功能就是工资计算了,也是系统所需要解决的难点所在,每次计算工资都要调用出勤表和奖惩表当中的数据,根据其中的数据进行简单计算后将工资信息导入到告你工资表
15、中,这样工资数据就可以被普通用户所查询了。普通用户功能设计:(1)信息查询功能:普通用户成功登陆系统后,就可以查询自己感兴趣并想要了解的信息了,作为工资管理信息系统,查询工资信息是必不可少的功能,此外,用户还可以查询自己的每个月的出勤信息,调查走访后还发现,许多用户还想了解同事的一些信息,因此,本系统的一个特点就是,每位用户都可以查询同事的信息。同时,为了使每一位用户可以更加直观地了解到自己的整个阶段或者一整年的工资状况,我专门在系统中添加了工资分析功能。(2)信息修改功能:尽管该信息管理系统设计的主要目的和出发点是为了简化管理人员的工作和提高管理人员的工作效率,但是仍然考虑到了普通用户的使用
16、体验,因此设计一些修改个人信息功能和修改个人登陆密码的功能是十分有必要的。2.3可行性分析2.3.1需求可行性对于那些大中型企业来说,实现公司信息化相对来说是很大的一项工程建设,而且也是很必要的一项工作,他们也愿意去投入大力气,大资金去实现去完成这项工作,但是对于那些小企业来说,尤其是一些刚成立的小型企业或者几个说创业就创业的小伙伴成立的企业,他们是不会在这方面花费大量资金去实现公司的信息化建设的,而公司财务、工资的信息化建设是企业信息化建设的重中之重,因而去开发一套专门应对小型公司的简单的实用的而且免费的工资管理信息系统在需求方面是很到位的。2.3.2技术可行性基于系统的定位来看,该系统对于
17、设备没有太高的要求,反而以目前的情况来看,一般公司的设备性能是远远超过需要的性能要求的,所以硬件设备是不成问题的。至于开发的技术,我采用的是C/S架构的框架来开发工资管理信息系统的,主要是考虑到本人的技术水平,所以就选择了最为熟悉的C#语言来开发,开发的平台运用的是微软的.net平台。该系统涉及到的逻辑结构也不是很繁琐,所涵盖的信息也不是很多,运用.net开发完全应付地来。2.3.3安全可行性需要事先声明的是工资管理信息系统涉及到公司财务和人事管理,因此系统的安全性是很有必要认真考虑的。因此,为了使系统更可靠,只设置了一个管理员帐号。普通用户只能进行查询和修改小部分信息,所能够接触到的功能比较
18、单一,并且也不涉及到很重要的功能,对于后台数据库的影响也不是很大。而管理员则对于系统是极其重要的,系统的各项数据库全都由他来管理并且进行维护,管理员只有一个。2.3.4操作可行性在开发系统的初期就咨询了部分潜在使用者的操作习惯和要求。因此操作方面是很可行的,而且考虑到系统的容错性能,在系统的开发过程中就特别注意到这方面的细节问题,因为该系统的使用群体一般不会很多人,而且为了避免用户在使用过程中的不当操作使得系统出现问题,因此我在开发时尽量避免用户自己输入太多的内容。尽量让用户去选择内容去查询去了解,而并不让他们自己人工输入太多的内容。2.3.5经济可行性系统开发的最初目的就是为了小型企业来使用
19、,而且该系统是完全免费的系统,因此在开发的成本上肯定不会很高的。而且该系统为了迎合用户的使用方便,设计的本身就很简洁明了,功能实用而并不冗余,界面很友好,用户很容易就能上手使用。2.4需求分析2.4.1系统需要解决的主要问题(1)使用户和管理员有不同的权限:不同身份对应着不同的权限和不同的功能,管理员拥有的权限最高,可以进行很多重要的修改和设置,是整个系统赖以运行的基础,如果管理员的身份没有被有效的保护,将会造成巨大的安全隐患。而用户的权限相对来说要低很多,可以使用的功能绝大多数来说是查询的功能和对个人基本信息的修改,而且这些改动对整个系统来说也不会造成很大的影响。(2)系统可以实现人员以及部
20、门的管理:工资管理信息系统的开发目的主要是为了实现公司对于员工的人事管理和工资管理,提高财务人员和人事部门的工作效率并且提高工作水平。(3)实现管理员对于奖惩制度的规定和设置:工资管理是基于奖惩制度和出勤情况来实现的,因此,该系统实现奖惩制度的设定是十分有必要的。 (4)实现管理员对于人员的出勤的统计和工资的计算和发放:这是该系统的难点。(5)用户可以查询自己需要的内容:对于用户来说,这是最基本的用户功能。(6)用户可以更改自己的部分信息:用户可以用这部分功能来修改信息。(7)实现用户对于工资情况的阶段性的了解,即通过折现图的形式来展现:使员工更加方便的了解自己的工资走向。2.4.2功能需求(
21、1)登陆:该模块实现使合格的用户登入系统和区分不同的使用用户,该系统有两种不同的使用用户,主要的使用用户是管理员,他是整个系统运行的基础,在管理员登陆成功的初始页面将显示管理员所能够行使的几项功能。该系统的另外一位使用者是普通的用户也就是公司的职员,他们可以查询自己的信息和别人的信息,也可以更改一些信息。(2)工资和相关信息的查询:这部分功能是专门针对普通用户来设计的,普通用户在这里可以查询个人信息,查询自己的部门信息,查询自己的出勤情况和工资情况,也可以浏览其他人的信息。(3)信息的修改:用户和管理员均可以修改某些数据。(4)奖惩制度的设定:相关部门人员可以用这个系统实现奖惩制度的制定。(5
22、)出勤的记录和管理:人事部门可以对员工出勤情况进行统计和记录。(6)工资的计算和发放:财务部门可以使用该系统来简单化工资的计算。2.4.3性能需求(1)系统的实用性(2)系统的及时和准确性(3)系统的可扩展性2.5系统的业务流程分析2.5.1系统的业务流程图根据调查和研究,系统的业务流程图如图2.1所示:有关下图的说明:用户、管理员为实体;登陆、部门管理为处理流程;登陆表、个人表为数据存储;登陆信息、部门信息为数据流。 图2.1业务流程图管理员先添加合法的用户,并且添加一些基本的工资情况,再将出勤情况清0,之后用户可以登陆进来修改个人信息。2.5.2系统数据流程图(1)顶层数据流程图图2.2顶
23、层数据流程图(2)第一层数据流程图图2.3第一层数据流程图(3)第二层数据流程图将第一层数据流程图分解为用户登陆流程以及登陆后的操作等一系列流程,还有系统管理员的登陆以及一系列操作流程,更加直观,易于观看。1)和用户相关的数据流程图图2.4和用户相关的数据流程图2)和管理员相关的数据流程图图2.5和管理员相关的数据流程图2.6数据字典2.6.1数据存储卡片该系统存在6个数据存储卡片,总的编号从01-06,分别是D1登陆表、D2个人表、D3部门表、D4奖惩表、D5出勤表、D6工资表,情况如下:表2.1数据存储卡片D1登陆表数据存储卡片 总编号:01名称登陆表编号D1简述:存储管理员和用户的帐号信
24、息来源:P5-用户、部门管理,P3-修改登陆密码去向:P1-用户登陆,P4-管理员登陆构成:帐号,密码表2.2数据存储卡片D2个人表数据存储卡片 总编号:02名称个人表编号D2简述:存储用户的各种详细信息,由管理员添加最基本信息,用户自己添加详细的信息来源:P5-用户、部门管理,P3-修改个人信息去向:P2-用户查询_个人信息查询,P7-出勤管理,P8-工资管理构成:员工编号,姓名,性别,出生,婚姻状况,身份证,籍贯,政治面貌,电话,邮箱,地址,学历,专业,毕业学校表2.3数据存储卡片D3部门表数据存储卡片 总编号:03名称部门表编号D3简述:存储职工的部门详细信息,用于人事管理来源:P5-用
25、户、部门管理去向:P2-用户查询_部门信息查询构成:员工编号,部门,职位,在职状态,合同期限表2.4数据存储卡片D4奖惩表数据存储卡片 总编号:04名称奖惩表编号D4简述:记录有关公司的奖惩制度和标准,也是工资计算的依据,这里罗列了最基本的标准来源:P6-奖惩标准设定去向:P2-用户查询_查询工资、出勤信息构成:迟到罚金,早退罚金,旷工罚金,加班奖金表2.5数据存储卡片D5出勤表数据存储卡片 总编号:05名称出勤表编号D5简述:存储员工出勤信息,为工资计算服务来源:P7-出勤管理去向:P2用户查询_查询工资、出勤信息构成:员工编号,月份,本月迟到次数,本月早退次数,本月旷工次数,本月加班次数表
26、2.6数据存储卡片D6工资表数据存储卡片 总编号:06名称工资表编号D6简述:用来记录公司职员的工资情况,是实现工资管理的基础,存储工资计算结果来源:P8-管理员_工资管理去向:P2-用户查询_工资信息查询、工资分析构成:员工编号,月份,基本工资,多得工资,扣除工资,实发工资2.6.2处理过程卡片该系统共有处理过程的卡片8个,总编号为07-14,分别是P1用户登陆处理、P2用户查询处理、P3用户修改处理、P4管理员登陆处理、P5用户管理和部门管理处理P6奖惩标准设定、P7出勤记录处理、P8工资管理处理流程。详情如下:表2.7 处理过程卡片P1用户登陆处理 处理过程卡片 总编号:07名称用户登陆
27、处理过程简述用户登陆成功后进入用户的初始界面来源F1用户输入的登陆信息去向P1-用户登陆的处理处理说明当用户选择普通用户身份进行登陆时并且输入信息符合身份而且正确的情况下,将成功跳转到用户的初始界面,否则,将重新输入信息表2.8 处理过程卡片P2用户查询处理 处理过程卡片 总编号:08名称用户查询处理过程简述普通用户使用本系统的主要功能,实现各种存在的信息的查询,包括个人信息,部门信息,出勤信息,工资信息 来源D2-个人信息表,D3-部门信息表,D4-奖惩表,D5-出勤表,D6-工资表去向把结果返回给用户处理说明查询功能是用户可以使用的主要功能,也是本系统的主要目标,通过这个功能,用户可以了解
28、自己的状况,包括出勤情况,工资情况,也可以查询其他人的信息表2.9 处理过程卡片P3用户修改处理 处理过程卡片 总编号:09名称用户修改功能简述用户使用本系统的另外一个主要功能,通过这个处理流程,用户可以修改自己的个人信息,及时更新自己的信息,也可以更改自己的登陆密码,方便自己下次登陆系统来源P1-普通用户登陆,D1-登陆表,D2-个人表去向D1-登陆表,D2-个人表处理说明在本功能模块下,普通用户可以在成功登陆的情况下修改自己的个人信息,个人登陆的密码,及时更新自己的信息,方便别人找到你,了解你表2.10 处理过程卡片P4管理员登陆处理 处理过程卡片 总编号:10名称管理员登陆模块简述管理员
29、登陆系统时的验证和处理来源 D1-登陆表去向P5-用户管理、部门管理,P6-奖惩管理,P7-出勤管理,P8-工资管理处理说明管理员输入信息后,并且选择正确的身份后,系统会自动根据输入的信息和数据库中的信息进行比对,当比对合法后才能进入界面,管理员才能使用相应功能表2.11 处理过程卡片P5用户管理、部门管理处理 处理过程卡片 总编号:11名称用户管理、部门管理处理流程简述管理员用来添加和删除用户以及管理用户的部门来源P4-管理员登陆处理去向D2-个人表,D3-部门表处理说明用户管理功能可以添加用户的登陆信息,并且在个人表添加一条信息,同时在出勤表和工资表同时添加一条该用户的信息,管理员还可以随
30、时更改所有用户的部门信息表2.12 处理过程卡片P6奖惩标准设定 处理过程卡片 总编号:12名称奖惩标准设定的处理简述管理员用这个模块来设定奖惩标准来源P4-管理员登陆模块去向D4-奖惩表处理说明管理员登陆系统后可以在这个模块设定奖惩的标准,这个标准是公司的工资管理的基础,工资计算将以这个标准来执行,这个标准设定了几个计算工资的参数,将以出勤表来记录表2.13 处理过程卡片P7出勤记录处理 处理过程卡片 总编号:13名称出勤记录处理流程简述管理员使用该模块来记录下员工的出勤信息,对员工出勤进行考核来源P4-管理员登陆流程去向D5-出勤表处理说明管理员使用这个模块进行日常出勤事物的处理,先选择要
31、考勤的员工和当月的月份,在分别记录某员工某月的出勤情况并进行记录,该记录将作为工资计算的依据,也是整个系统最基本的功能所在表2.14处理过程卡片P8工资管理处理流程 处理过程卡片 总编号:14名称工资管理处理流程简述管理员通过该流程来进行员工的工资计算和工资发放来源P7-出勤记录处理去向D6-工资表处理说明管理员用这个处理流程来计算工资,通过从奖惩表和出勤表传过来的信息进行一些特定的计算过程,然后将结果写入数据库的工资表中,至此,工资管理的计算过程就结束了2.6.3数据流卡片该系统共有数据流卡片8个,编号从15-22,分别时F1用户输入的登陆信息、F2管理员输入的登陆信息、F3用户的个人信息、
32、F4用户个人基本信息、F5员工部门信息、F6奖惩制度-奖惩标准、F7出勤情况记录信息、F8工资信息。表2.15处理过程卡片F1用户输入的登陆信息数据流卡片 总编号:15名称用户输入的登陆信息编号F1简述:用户在登陆的过程中需要输入的验证信息,然后与数据库中相应的信息进行比对,确认信息无误后普通用户才能进入到相应的用户界面来源:用户去向:P1-用户登陆处理流程构成:帐号,密码表2.16处理过程卡片F2管理员输入的登陆信息数据流卡片 总编号:16名称管理员输入的登陆信息编号F2简述:管理员在登陆的过程中需要输入的验证信息,之后将这些信息与数据库中的信息进行比对,确认信息无误后管理员才能进入到相应的
33、管理员界面来源:管理员去向:D1-登陆表构成:帐号,密码表2.17处理过程卡片F3用户的个人信息数据流卡片 总编号:17名称用户的个人信息编号F3简述:管理员在数据库中建立了该用户的信息后,本人可以进入到系统中完善个人的基本信息,该数据流是用来传递个人的一些基本信息来源:P4-用户管理处理,P3-用户修改个人信息处理去向:D2-个人信息表构成:员工编号,姓名,性别,出生,婚姻状况,身份证,籍贯,政治面貌,电话,邮箱,地址,学历,专业,毕业学校表2.18处理过程卡片F4用户个人基本信息数据流卡片 总编号:18名称用户个人基本信息编号F4简述:管理员在添加一个新用户时,不会将用户的信息填写完整,只
34、是添加了基本信息到数据库中,这个基本信息也就是使用户在这个管理信息系统中合法使用权利的保证来源:P5-管理员的用户管理_用户添加处理流程去向:D2-个人表构成:员工编号表2.19处理过程卡片F5员工部门信息数据流卡片 总编号:19名称员工部门信息编号F5简述:记录了员工的详细部门信息,由系统管理员来操作来源:P5-管理员的用户管理_部门管理去向:D5-部门表构成:员工编号,部门,职位,在职状态,合同期限表2.20处理过程卡片F6奖惩制度的数据化-奖惩信息数据流卡片 总编号:20名称奖惩制度的数据化-奖惩信息编号F6简述:管理员通过输入这个信息来设定公司的奖惩制度,使得奖惩制度的信息化,并且可以
35、切实有效的进行来源:P6-管理员奖惩设定处理流程去向:D4-奖惩表构成:迟到罚金,早退罚金,旷工罚金,加班奖金表2.21处理过程卡片F7出勤情况记录信息数据流卡片 总编号:21名称出勤情况记录信息编号F7简述:管理员日常的工作之一就是每天需要定时输入这些信息,记录好每个员工每天的出勤,考察每个人每天的上下班情况来源:P7-管理员出勤管理处理流程去向:D5-出勤表构成:员工编号,月份,本月迟到次数,本月早退次数,本月旷工次数,本月加班次数表2.22处理过程卡片F8工资信息数据流卡片 总编号:22名称工资信息编号F9简述:记录工资信息,是通过特定的计算流程后将相关数据存储起来的数据来源:P8-工资
36、管理处理去向:D6-工资表构成:员工编号,月份,基本工资,多得工资,扣除工资,实发工资3.系统设计这篇文章接下来将详细描述工资管理系统的系统设计内容。3.1系统总体结构设计系统的使用者有两类:系统管理员和普通用户。系统管理员主要进行用户的管理和用户部门的管理,日常工作生活中管理员还要进行出勤情况和工资的统计发放,同时还担负着数据库中时间处理的重任。系统总体结构设计如下图3.1所示:图3.13.2系统功能概要设计从实际情况出发,再根据开发的实际应用,我决定将该系统分为管理员模块和普通用户模块,下面分别阐述该系统的不同模块的作用:3.2.1系统管理员功能(1)用户管理功能:该功能具体实现管理员的添
37、加和删除用户的功能,没添加一个用户都会在相应表中生成一条对应的信息。(2)部门管理功能:该模块用来调整人事变动情况,实现人事管理。(3)时间管理功能:该功能是因为数据库的设计所牵连的一步功能,因为每次添加一个新用户时,在出勤表和工资表中只会添加一条记录,也就是说每次只计算一个月的工资,每到月底的时候管理员需要统一进行时间管理即给每个在职员工添加一条记录用于下个月的出勤记录和工资管理。(4)出勤管理功能:管理员实现日常的出勤情况记录就靠这个功能来实现,每当有某个人触发某个牵扯到工资计算的事件时,管理员就使用这个模块来进行相应的记录,为工资管理奠定数据基础。(5)工资管理功能:是本系统的核心功能,
38、在每个月的月末时,管理员会根据出勤情况和奖惩标准来使用系统进行工资的计算和发放。(6)奖惩管理功能:通过该功能可以实现对公司的相关制度的贯彻落实,管理员可以先指定一些标准,以后的工资计算都会通过这些标准来衡量。3.2.2普通用户功能(1)相关信息查询:用户可以查询个人基本信息,个人的部门信息,个人的出勤信息和个人的工资信息,并且还有个直观的工资分析界面。(2)相关信息修改:用户只可以修改个人的基本信息和个人的登陆密码。3.3数据库设计3.3.1数据库概念设计工资管理系统的基本E-R图如下图3.2所示:图数据库逻辑设计把E-R图转换为逻辑结构是该设计阶段的主要任务,实现了概念到逻辑的转变。E-R
39、图中的实体经转换后如下:登陆(帐号,密码)部门(员工编号,部门,职位,在职状态,合同期限)奖惩(迟到罚金,早退罚金,旷工罚金,加班奖金)出勤(员工编号,月份,本月迟到次数,本月早退次数,本月旷工次数,本月加班次数)工资(员工编号,月份,基本工资,多得工资,扣除工资,实发工资)个人(员工编号,姓名,性别,出生,婚姻状况,身份证,籍贯,政治面貌,电话,邮箱,地址,学历,专业,毕业学校)3.3.3数据库物理设计数据库的物理结构要基于所选定的DBMS,我选择的是Access数据库,该系统的数据库设计如下:具体的表结构设计如下:表3.1登陆表的数据存储结构字段名称数据类型自增主键允许为空长度默认值帐号v
40、archar是否10密码varchar否8表3.2个人表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10姓名varchar是6性别varchar是6出生varchar是30身份证varchar是50婚姻状况varchar是4民族varchar是4表3.3部门表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10部门varchar否8职位varchar否6在职状态varchar否4合同期限varchar否4表3.4出勤表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10月份varchar是
41、否9本月迟到次数long否本月早退次数long否本月旷工次数long否本月加班次数long否表3.5奖惩表的数据存储结构字段名称数据类型自增主键允许为空长度默认值迟到罚金float否否早退罚金float否旷工罚金float否加班奖金float否表3.6工资表的数据存储结构字段名称数据类型自增主键允许为空长度默认值员工编号varchar是否10月份varchar是否9基本工资float否多得工资float是扣除工资float是实发工资float是4.系统实现4.1用户系统主要界面(1)登陆界面用户选择登陆类型并输入正确的信息后会进入到相应的界面,如图4.1所示:图4.1(2)用户个人信息查询界面
42、当用户点击个人信息查询按键时进入到查询界面,如图4.2所示:图4.2(3)用户工资信息查询界面当用户选择工资信息查询时进入到如图4.3所示工资查询界面:图4.3(4)用户的工资分析界面在用户的工资分析界面如图4.4所示,用户可以直观地了解到自己的整体工资走势如下图所示:图4.4(5)用户修改个人信息界面该系统可以支持用户修改个人的基本信息,具体实现如下图4.5所示:图4.54.2管理员系统主要界面(1)管理员的用户管理界面管理员用该功能实现员工的入职和离职操作,也就是添加和删除系统用户,操作如图4.6所示:图4.6(2)管理员出勤管理界面通常情况下,管理员最多使用的是如下图4.7所示的出勤管理
43、,进行日常工作的操作,详情见下图:图4.7(3)管理员部门管理界面在有员工调动的情况出现时,管理员将使用该功能来实现,操作如下图4.8所示:图4.8(4)管理员工资管理界面这是该系统的核心功能,也是开发该系统的最初原因,开发的难点所在,详情见下图4.9所示:图4.95.系统测试为了切实的了解系统是否能够运行需要对编写代码后的系统进行测试,进一步检测系统是否符合开发人员的预期。要找出系统的漏洞,需要对整个系统进行细致的运行一遍,输入各种不规则的信息,通过这种方法来检验系统的容错能力。5.1系统测试举例系统正常运转的前提是只有合法的用户可以进入系统,故我将系统的合法用户分为两种用户,分别来进行登陆
44、。另一种情况是合法的用户还得输入正确的登陆信息才能够登陆。当普通用户登陆系统时选择的身份错误时,尽管输入的信息正确,仍然会提示出错,如下图5.1所示:图5.1当用户的身份选择正确但是输入的信息有误时会出现如下的错误提示信息,如图5.2所示:图5.2在用户通过输入员工编号查询信息时,如果输入的编号有误,将不能够找到对应的员工,错误提示信息如下图5.3所示:图5.3当用户修改个人密码时,如果输入的新密码前后不一致,会提示如下图5.4的提示信息:图5.45.2系统测试分析系统经测试后,基本上能够达到预期的开发设想,整体表现还算良好,在实现预期目标的同时,基本上能够保证后台数据库的稳定性。但是由于本人
45、开发能力有限,可能仍然存在不少问题,有待我以后去慢慢改进。6.总结毕设一路走来,的确发现了自身不少问题,一开始如果规划没有做好,慢慢的我发现越来越吃力,好多问题需要重新去解决,有的问题还需要反复去解决。如果开始的时候数据库设计有问题,在编写代码,实现相应功能的时候会出现越来越多的问题,数据库设计部分也得做出调整,可谓牵一发而动全身。还有一点感触是,要和自己的指导老师多去沟通,他们的意见往往是最直接有效的,一开始没有在意这方面的事情导致后来系统出现了很多问题,还好后来和指导老师姚兴山老师,及时的改正了许多,才能慢慢的走到这一步。总之,毕设是一次检验自己所学的过程,同时我也在温习以前所学的内容,还
46、在这个过程中找到了自己各种薄弱的地方,一一去改正,去试错,去积累。致谢我的毕设在指导老师的指导下完成,期间我的系统出现了很大的错误,多亏老师及时指出来,在这里我想真挚地说声谢谢老师和帮助过我的同学。参考文献1王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006:224.2 庄玉良,贺超.管理信息系统M.北京:机械工业出版社,2011:92.3 (美)JulianTempleman. Visual Studio .NET Framework 技术内幕M.北京:中国水利水电出版社,2003. 4 (美)Bob Hughes,周伯生.软件项目管理M.北京:机械工业出版社,2004.5 童时
47、中.模块化原理设计方法及应用M.北京:中国标准出版社,2000.6 赵敏.C#程序设计基础教程、实验、习题M.北京:电子工业出版社,2011:2.7 陈佳雯,胡声丹.C#程序设计简明教程.北京:电子工业出版社,2011.8雷景生.数据库系统及其应用M.北京:电子工业出版社,2005.9 何先军.Access2010数据库应用从入门到精通.北京:中国铁道出版社,2013.10 杜作阳,王先国,杨军.工资管理系统的设计与实现J.科技信息(学术研究),2007, (17).11 徐艳.小型企业工资管理系统的设计J.科技信息(学术研究),2008, (12).12 王华伟.柔性化工资管理系统的研究与设
48、计(硕士学位论文)D.华东师范大学,2010.13 美Robert C. Martin著,韩磊译,代码整洁之道.北京:人民邮电出版社,2009南京审计学院本科生毕业设计报告手册题目: 工资管理信息系统分析与设计 姓名: 陈金星 学号: 11070737 二级学院: 管理科学与工程学院 班级: 信管2班专业: 信息管理与信息系统 指导教师: 姚兴山 职称: 讲师 二0一五 年 六 月南京审计学院毕业论文(设计)任务书论文题目工资管理信息系统分析与设计学生姓名陈金星学 号11070737专 业信息管理与信息系统指导教师姚兴山职 称讲师学 历博士研究生论文(设计)起止时间2014年11月1号至201
49、5年5月31号1毕业论文(设计)课题来源及应达到的目的:目前很多中、小企业的工资管理系统采用人工管理模式,存在以下问题:(1)相关工作人员在统计信息的时候经常出现各式各样的错误。(2)目前市面上现有的许多软件对于中、小企业来说适应性不强。2毕业论文(设计)课题任务的内容和要求:1、系统目标(1)系统要对每个月中个人的工作时间,迟到、早退状况,等多方面的因素进行统计计算。(2)实时反映公司的人事工资情况,同时给予公司的管理人员不同的权限以方便查询和管理。(3)所有工资管理系统应该为企业提供有效地信息和快捷的数据统计处理手段。3进度安排:2014年11月1号-11月30号: 任务书与开题报告201
50、4年12月1号-12月30号: 熟悉开发工具和开发环境2015年1月16号-1 月30号: 系统调查,需求分析,系统业务与数据流程分析2015年2月 4号-3 月25号: 系统总体设计、模块设计2015年3月30号-4 月30号: 系统详细设计、开发与测试2015年5月 1 号-5 月25号: 完成毕业论文,修改论文2015年5月26号-5 月30号 : 论文评阅,准备答辩4参考文献:1王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006:224.2 庄玉良,贺超.管理信息系统M.北京:机械工业出版社,2011:92.3 (美)Bob Hughes,周伯生.软件项目管理M.北京:机械
51、工业出版社,2004.4 童时中.模块化原理设计方法及应用M.北京:中国标准出版社,2000.5 赵敏.C#程序设计基础教程、实验、习题M.北京:电子工业出版社,2011:2.6 陈佳雯,胡声丹.C#程序设计简明教程.北京:电子工业出版社,2011.7雷景生.数据库系统及其应用M.北京:电子工业出版社,2005.8 何先军.Access2010数据库应用从入门到精通.北京:中国铁道出版社,2013.9 杜作阳,王先国,杨军.工资管理系统的设计与实现J.科技信息,2007, (17).110 徐艳.小型企业工资管理系统的设计J.科技信息(学术研究),2008, (12).指导教师签名:年 月 日
52、所在专业审查意见:专业系(教研室)主任签名: 年 月 日毕业论文(设计)开题报告论文题目工资管理信息系统分析与设计学生姓名陈金星学 号11070737专 业信息管理与信息系统指导教师姚兴山职 称讲师学 历博士研究生一、开发背景 随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。工资管理是整个人力资源管理系统以及组织运营和变革过程中的一个重要组成部分,它与其他人力资源管理职能共同构成
53、了公司使命、愿景以及战略目标实现的重要基石。工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义,同时工资管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典型的数据库系统的特性。二、选题意义目前很多中、小企业的工资管理系统采用人工管理模式,存在以下问题:(1)企业每个月统计个人的工作时间,迟到、早退状况,加班情况,奖金等多方面的因素,类别繁多且复杂,易出现错误。(2)相关工作人员在统计信息的时候经常出现各式各样的错误。(3)目前市面上现有的许多软件对于中、小企业来说适应性不强。(4)企业的工资发放状况一
54、直处于欠佳状态,使得个人也要为自己工资的差错而忙碌奔波。三、毕业设计思路框架(一)系统分析1、系统调查通过上网收集信息及对一些企业进行的调查,工资管理是企业内部很重要的一个管理事项,其管理方式和工具对企业的决策者和管理者来说至关重要。但一直以来许多小企业内部人事和工资的管理基本上都是传统的手工操作,这种人工管理的方式效率低,保密性差,而且很难满足及时记录、随时查询的需要,为信息的管理者带来诸多不便。工资管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免。总之,为了很好的实现数据的录入、插入、删除、查询、统计、更新等功能,以达到使企业人事工资
55、信息管理科学化、系统化、规范化和自动化的目的,建立人事工资管理系统是十分必要的。2、系统目标(1)系统要对每个月中个人的工作时间,迟到、早退状况,加班情况,奖金等多方面的因素进行统计计算。(2)实时反映公司的人事工资情况,同时给予公司的员工和管理人员不同的权限以方便查询和管理。(3)所有工资管理系统应该为企业提供有效地信息和快捷的数据统计处理手段。本系统选用Microsoft Visual Studio 2008与Access 2007数据库开发设计工资管理系统,采用先进的设计理念和开发技术建立一套管理信息系统,目的是为满足现实的需求,提高工资管理工作的高效性。其主要开发包括后台数据库的建立和
56、维护以及前端应用程序的开发。对后台数据库的建立来说,要求建立的数据具有一致性和完整性强,数据安全性好的特点。前端应用程序则要求应用程序功能完备、人性化、美观、易使用等特点。3、系统要求(1)实用性强:符合实际操作流程的习惯,易学易用的友好用户界面,适合各个不同需求的用户的使用需求,实现计算机与多年积累起来的经验相结合科学化管理。(2)显示应尽量直观、逼真。一般来说,应将数据的录入、修改、查询等操作集成在一起,这样,当后台人员需要维护某些数据的时候,就可以很方便地进行操作了。(3)操作简单,维护方便:系统具有维护功能,对可变化的项目可进行维护。(4)安全、较强的检错和容错能力:管理人员在实际操作
57、时,经常发生一些误操作,这就要求在设计时要多考虑一些可能出错的因素及时提示和建议,以增强系统检错和容错提示的能力。(5)风格尽量标准化。这样做的好处是使用户容易掌握。(6)可维护性:设计的系统应易于理解,修改和扩充。为能适应系统使用环境的变化,系统各部分独立性强容易进行变动,提高系统性能。4、系统可行性分析(1)技术可行性分析开发系统的软件是Microsoft公司的Microsoft Visual Studio 2008为开发平台,Access 2007作为后台数据库, 利用其提供的各种面向对象的开发工具和数据库的结合比较方便,开发工资管理系统。系统对计算机的硬件环境有一定的要求,但一般企业的
58、电脑均已经达到此要求。因此,开发该系统在技术方面是可行的。(2)经济可行性分析工资管理系统属于中小规模的MIS,所需要的资源不多,开销也不是很大大,不需要特殊设备的支持。而且,当系统开发完成时,根据人事管理的广泛性,可将系统扩展为通用软件,增加其重要性,实现资源的最大利用率。这样降低了系统开发的开销,实现经济上的可行性。(3)运行可行性系统是基于的Microsoft Visual Studio 2008平台开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统在操作上是可行的。而且随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本原理和基本使用方法。
59、管理员以及使用该系统的员工不需要进行特殊的培训就可使用该系统。(4)法律可行性新系统的研制和开发,将不会侵犯他人,集体和国家的利益,不会违反国家政策和法律。综上所述,本系统的开发目标明确,技术上、经济上、运行上以及法律上都是可行的,对于实现车辆管理信息化以及提高公司管理效率是必须的。因此,该系统的开发是完全可行的。(二)系统总体设计本系统模拟实现的功能模块主要有:1、登录设计:系统登录就是使用系统的用户通过身份验证的过程。根据用户名和密码判断能否进入系统;根据用户类型决定用户拥有的权限。本系统用户由管理员和员工两个角色构成。2、本系统功能由系统管理模块,员工个人信息管理模块,部门信息管理模块,
60、员工出勤管理模块,员工工资管理模块,奖惩设置管理模块等6个模块组成,并且各个模块还有一些子功能:(1)系统管理模块包括添加用户、修改密码、退出系统功能。(2)员工个人信息管理模块包括添加员工个人信息、修改员工个人信息功能。(3)部门信息管理模块包括添加或删除员工部门信息、修改员工部门信息功能。(4)员工出勤管理模块实现员工出勤的管理,可以查询员工的出勤情况、记录员工的迟到、早退等情况以便结算工资。(5)员工工资管理模块是本软件的核心功能,包括工资计算(包括奖金、罚金结算)和简单数据分析功能。(6)奖惩设置管理模块的功能是为工资管理模块服务的,是通过设置奖惩相关标准来为计算工资服务。(三)系统详
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 余热余压利用项目合同
- 劳务派遣代理服务保密协议
- 微晶玻璃工安全实践模拟考核试卷含答案
- 交付准时率统计表
- 仪器校准记录表
- 智能硬件装调员安全专项评优考核试卷含答案
- 乒乓球制作工安全生产能力知识考核试卷含答案
- 2026年中秋节社区联欢活动课件
- 海藻繁育工岗前综合考核试卷含答案
- 2026年教师节初中尊师主题班会课件
- 新版2026秋新教材湘美版小学美术五年级上册(全册) 教学设计合集
- 2026年青海高职单招(英语)考试试卷(真题)答案解析
- 2026年风机故障检修考试题库(附答案)
- 【新教材】2026年秋季学期人教PEP版(2024)四年级上册英语教学计划
- 苏州工业园区斜塘街道2026年社工招聘考试【结构化面试题库+高分答题模板】(含考官评分要点)
- 浙教版一年级英语上册English for kids Grade 1A教案
- 2026年全国房地产经纪人之业务操作考试历年考试题(附答案)
- 钢结构网架加固改造施工方案
- 2026年度医师定期考核【执业-5】
- 2026年建筑起重机械司机(施工升降机)试题库(含答案)
- 2026年上海市安全员C3证模拟试题及答案
评论
0/150
提交评论