《超市人事劳资管理系统设计.doc》由会员分享,可在线阅读,更多相关《超市人事劳资管理系统设计.doc(21页珍藏版)》请在课桌文档上搜索。
1、-目录1 绪论12 可行性分析22.1 编写目的22.2 编写背景22.3 经济可行性32.4 技术可行性32.5 社会可行性42.6 可行性研究结论43 业务分析53.1 概述53.2 业务调查53.3 组织目标分析53.4 组织机构分析63.5 组织职能分析63.6 业务功能模型73.7 业务分析84 需求分析94.1 需求调查94.2 需求结构分析94.3 总体功能需求10人员基本情况管理10 职工工资管理103.4.3 职工考勤管理113.4.4 职工评价信息管理115 系统分析125.1 小波超市人事劳资管理系统的分析和概要设计125.2 小波超市人事劳资管理信息系统系统模块说明13
2、5.3 小波超市人事劳资管理系统用例分析145.4 小波超市人事劳资管理系统主要功能166 系统设计186.1 数据库设计186.1.1 实体集18 实体E-R图196.1.3 数据字典206.2 系统平台设计216.3 编程工具与环境217 系统的实现227.1 数据库表的建立代码227.2 人事劳资系统vb的开发命令238总结27参考文献28致谢29. z.-1 绪论人事劳资管理系统包括对人事基本信息、考勤信息、工资信息和评价信息的统计、查询、更新、打印输出等功能。它的内容对于决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用
3、传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、*性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、*性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统的DB为 SQL数据库,系统采用动态连接库的设计思想,用SQL工具开发各功能模块,再用一个主程序调用各个功能模块,达到界面形式更加灵活,能根据用户自己工作的实际需要动态生成有关报表。整个系统
4、从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事劳资管理的全过程,包括新进员工加入时人事档案的建立、职位等的变动引起职工信息的修改、员工信息查询、统计等人事劳资管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的人事劳资管理系统可以满足小波超市人事劳资管理方面的需要。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。2可行性分析2.1 编写目的现随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职务等跟人事劳资管理有关的信息随之急剧增加。该系统就是为小波超市设计人事
5、劳资的数据库管理系统,由计算机执行一系列诸如增加新员工,删除旧员工,信息修改,查询,等操作。它的内容对于决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、*性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果人工直接统计的话,工作量将很大,若公司人员有几万甚至几十万,人工统计将变得不可想象,用计算机可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准确的获得需要的信息。本系统的主要目的是:经过开发者不断的完善,使本
6、系统投入使用并推广到企事业单位、学校、娱乐行业等组织的人事劳资管理等等活动,其将节约大量的人力、物力,本系统的最终目标将是一个易扩充、易完善、易升级、可定义、易嵌入、易兼容的系统。2.2 编写背景实际上,许多企业虽然规模一直在扩大,经济一直在膨胀,然后他们的管理水平却不能满足企业的扩*,我们走访了一些大的公司,然而令我们惊讶的发现它们的管理还是倾向于人工的管理,我们看到有好几个职员就是负责进行统计公司的业务和日常事务,他们利用了手写和电脑输入,然而只是简单的一些输入,要是我想进行公司和职员信息统计,这就要花费很大的精力和时间进行人工统计。这样对于一个公司来说效率是很难提高的,时间对于一个企业来
7、说是金钱,效率就是生命。2.3 经济可行性经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。本软件的开发主要是要花费相当多的人力,物力,财力和时间,然而一旦研发成功,对于企业的管理来说是一次质的飞跃,这样既可以减少不必要的劳力和资金。也可以释放一部分精力来投入到其他部门中去。我们大概进行了一下统计,按照*的工资标准,我们对我们访问的公司进行经济可行性分析:*(为了保护企业形象,一律用*公司代替)公司,用于统计信息的职员一共有8个人,分别统计不同的部门信息和人事信息。以每一个月工资1000计算。8个人一年的工资是:12
8、*1000*8=96000,若是再加上补助和奖金的话会更高。然而要是统计一个人的信息要花费的时间所造成损失很难计算。然而我们的人事劳资管理信息系统花费一共才5万元,这对于公司来说是一大笔节约,同时还可以提高公司的信息管理水平。因此是有很大的经济可行性的。2.4 技术可行性使用VB开发传统意义上的C/S模式结构的数据库系统,可以运用、提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。就开发者个人而言,曾系统地学习过VB的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对SQL Server 也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地使
9、用这些开发工具。2.5 社会可行性小波超市人事劳资管理系统要是在小波超市中得到了广泛的应用,则小波超市管理则就进入了现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。小波家电超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时小波超市人事劳资管理系统对操作人员的要求不高,也合理的节约了成本的投入。2.6 可行性研究结论通过经济,技术和社会等方面的可行性分析,可以确定本系统的开发完全必要而且是可行的,可以立项开发。3 业务分析3.1 概述小波超市人事劳资管理系统是针对小波超市人事处的大量业务处理工
10、作而开发的管理软件。根据超市的要求,实现人员基本情况管理、工资管理、评价信息管理和考勤管理等几个方面的功能。 超市员工通过输入工资、考勤、员工评价信息或者职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除, 人事劳资管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。3.2 业务调查我们对小波超市进行了为期三周的调查,结果发现小波超市的人事管理还处于机会人工管理的阶段。人事劳资管理的混乱使得小波超市对于人员的处理很难进行。这对于小波超市来说严重的影响了超市的效率和赢利潜力。对于小波超市这样的中型企业要想扩展市场,
11、靠这样人工管理是远远不足的。因此我们认为有必要为小波超市做一个人事劳资管理系统。3.3 组织目标分析小波超市是一个中型企业,位于*市中心地带。为了扩展市场使小波超市占有*市60%以上领销售的市场,超市进行了大的投资在超市效率和赢利能力的提高上。超市总的目标是:(1)争取2008年达到5000万的利润,销售额达到4亿人民币。(2)对于*周边市场扩展12个子超市并向*等大的城市拓展业务。(3)实现超市人事劳资管理的现代化和信息化,便于超市的管理。3.4 组织机构分析组织机构图:用来描述组织的总体结构以及组织内部各部分之间关系的关系图。在图中,用方框表示一个机构,在框内写明机构名称;用直线表达机构之
12、间的联系和隶属关系。小波超市由于是中型企业,职工比较少因此采用垂直管理模式,下设四个部门分别为计划部,人事部,财务部和供销部。如下图3-1所示:供销部ukb 小波超市计划部人事部财务部会计组出纳组成本组外协组统计组计划调度销售部仓 库供应组统计组计划组图3-1小波超市组织机构图3.5 组织职能分析组织职能是为了实现组织目标和使命,赋予组织的职责和功能。因此需要一定的机构和岗位来承担。组织职能具有相对的稳定性。小波超市职能关系是:超市下设四个职能机构,计划部采用策划职能,人事部采用人事管理功能,财务部采用资金管理功能,供销部采用供销管理功能。如下图3-2所示:图3-2 小波超市职能管理图3.6
13、业务功能模型1组织功能模型结构该组织功能模型由分层的功能包和功能用例图构成。在本系统中将职员信息管理系统、职工工资管理系统、职工考勤管理系统,职工评价信息管理系统这几个放入一级包中,然后对每一个功能包进行分解。如图3-3所示为组织功能模型的顶层功能包。图3-3 组织功能模型的顶层功能包2建立组织功能模型图3-4 人事劳资管理系统顶层功能包的分解3.7 业务分析人事劳资系统的业务流程分析,就是要对企业的业务流程进行系统的归纳和分析,为建立管理信息系统数据模型和逻辑模型打下基础;在归纳分析的基础上,根据管理信息系统的要求,提出改进业务流程的方案,提供给决策者,以确定合理的、切合实际的业务流程。4
14、需求分析指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。4.1 需求调查21世纪,随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事劳资管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事劳资管理的日常事务,是适应现代企业制度要求、推动企业劳动人事劳资管理走向科学化、规*化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、*性好、寿命
15、长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事劳资管理制度,这就决定了不同的企业需要不同的人事劳资管理信息系统。4.2 需求结构分析需求结构分析是按照人事劳资管理信息系统的目标,只能和需求的相关性,从总体上把信息系统划分为若干个需求包,具体图如下图3-1所示:图4-1 人事劳资管理信息系统需求结构图4.3 总体功能需求小波超市人事劳资管理系统是针对小波人事处的大量业务处理工作用计算机进行全面现代化管理.主要包括人员基本情况管理、工资管理、评价信息管理和考勤管理等几个方面的功能,以实现用户方便的输入、查询、统计
16、、打印相关报表的业务需求。3.4.1 人员基本情况管理提供对“人员履历表”数据输入、组合条件查询、统计、打印功能,实现”职工花名册”数据生成、查询、统计、打印功能。3.4.2 职工工资管理提供对“职工工资表”数据的输入、查询、按统计、打印功能,完成每月对“职工工资表”数据的月统计,以此生成“职工工资总额构成情况表”实现该表的查询、打印功能。实现每季由“职工工资总额构成情况表”生成“职工工资总额季度汇总表”及该表的查询、打印功能。3.4.3 职工考勤管理提供对各单位“月考勤登记表”数据的录入、查询、统计功能;根据“月考勤登记表”数据分单位按各种日考勤标志进行分类统计,且生成“职工月考统计表”,数
17、据及“职工月考勤统计汇总表”数据,实现该表的查询、打印功能。3.4.4职工评价信息管理提供对各单位“职工评价信息记表”数据的录入、查询、统计功能,包括的数据项有员工*,员工所在部门,工作业绩,工作态度和业务水平,备注等。实现该表的查询、打印功能。5 系统分析系统分析是MIS开发的上游工程。这一步所得到的结果往往会影响到以后较长一个时期系统的开发和维护,它存在的问题也会在今后的开发和使用中逐渐暴露出来。系统分析的目的是为了在开始软、硬件购置和编程之前,用信息工作者的观点和方法,对企业的信息处理状况做出清楚的描述,明确用户的信息需求,弄清企业当前的信息处理的问题所在,为设计信息系统写出明确的书面材
18、料。通过系统分析,给以后的工作打下个坚实的基础。5.1 小波超市人事劳资管理系统的分析和概要设计 根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 通过对用户需求的分析,我们可以分析出该人事劳资管理系统大致可以分为五个模块:人员基本情况管理模块、职工工资管理模块、职工考勤管理模块、职工评价管理模块和系统维护模块。图5-1 管理模块图5.2 小波超市人事劳资管
19、理信息系统系统模块说明人事基本信息管理模块:输入:职工信息输出:“人员履历表”“职工花名册”功能:对人事基本信息的查询、统计和打印职工工资管理模块输入:人员月工资输出:“职工工资表的月统计”,“职工工资总额构成表”及以“职工工资总额季度汇总表”功能:完成员工工资的查询、统计和打印职工考勤管理模块输入;员工每日考勤情况输出:“月考勤登计表”、“职工月考勤统计表”、“职工月考勤统计表”功能:完成对员工考勤情况的查询、根据日考勤标志进行分类统计及表的 打印。职工评价信息管理模块输入:职工的评价信息输出:“职工的工作任务量”,“职工的工作态度”及以“职工业绩表”功能:完成职工评价信息的查询、统计和打印
20、系统维护模块功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库数据的备份、恢复以及定期删除,还有单位的编码化。5.3 小波超市人事劳资管理系统用例分析用例分析是对分析包中的每一个用例进行分析,提取概念类,分析每一个概念类之间的关系。以下是小波超市人事劳资管理系统的子系统功能的用例分析图。 图5-2 职工信息管理用例分析图图5-3 职工工资管理用例分析图图5-4 职工考勤管理用例分析图图5-5 职工评价信息管理用例分析图5.4 小波超市人事劳资管理系统主要功能小波超市人事劳资信息管理系统完成的主要功能有:有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息和工作简历等。
21、员工各种信息的查询员工各种信息的修改员工工资信息的输入员工工资信息的查询员工工资信息的修改等考勤信息的输入等考勤信息的查询考勤信息的修改员工工作评价信息的输入员工工作评价信息的查询员工工作评价信息的修改以上的功能是小波超市人事劳资管理的最基本功能,它可以覆盖掉超市人事管理的各个方面,对于小波超市来说已经完全够用。人事劳资管理系统的功能流程图如下图5-7所示:图5-6 小波超市人事劳资管理系统功能流程图6 系统设计系统设计是对系统分析得深化和细化,其目的是提出能够指导信息系统实现的设计方案,系统设计需要在系统分析得基础之上,综合考虑系统的实现环境和系统地效率,可靠性,安全性,适应性等非功能性能需
22、求,得出信息系统的设计方案。6.1 数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体-联系图(简称E-R图)来描述系统的概念模型。6.1.1 实体集本系统中所涉及的实体有4个,其结构如下:职工基本信息实体(职工编号、职工名称、性别、年龄、职工部门号)职工考勤信息实体(职
23、工编号、职工*、日期、应到天数、实到天数)职工评价信息实体(员工编号、职工*、职工部门号、业绩、业务评价)职工工资信息实体(职工编号、职工名称、基本工资、额外工资、实领工资、日期)6.1.2 实体E-R图 6-1 职工基本信息实体E-R图6-2 职工考勤信息实体E-R图6-3 职工评价信息实体E-R图6-4 职工工资信息实体E-R图 6.1.3 数据字典1) 职工基本信息表(manrecord)主码字段代码字段名称数据类型长度可否为空*m_id职工编号varchar20Not nullm_name职工名称Varchar30Not nullm_se*性别Varchar20m_age年龄varch
24、ar20m_depat职工部门号varchar202) 职工工资表(pay)主码字段代码字段名称数据类型长度可否为空*p_id职工编号varchar20Not nullp_name职工名称varchar20Not nullp_base基本工资numeric9p_add额外工资numeric9p_real实领工资numeric9p_date日期varchar203)职工考勤表(clerk)主码字段代码字段名称数据类型长度可否为空*c_id职工编号varchar20Not nullc_name职工名字varchar20Not nullc_date日期Varchar20Not nullc_yin应到
25、天数varchar20Not nullc_real实到天数Varchar204)职工评价信息表(test)主码字段代码字段名称数据类型长度可否为空*t_id职工编号varchar20Not nullt_name职工名称varchar20Not nullt_depat职工部门号varchar20t_yeji业绩varchar20t_level评价varchar206.2 系统平台设计本设计是对操作系统Windows *p,Windows 2003等系统支持。需要采用若干计算机和网线以便于计算机的内部连接使得消息可以在部门之间流畅的传递。若对于所有子公司的连接的话需要建立网络连接,连接在不同地方的
26、子超市。大概需要多媒体设备,电源系统,机房设备,相关的I/O设备,办公设备等。6.3 编程工具与环境编程过程又称程序设计或编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序,在程序设计中,不仅要保证程序的正确性,而且要保证程序的可读性,必须采用结构化程序设计的方法,用一组单一入口和单一出口的基本控制结构及其反复嵌套。本系统采用vb作为程序设计语言。后台数据库所采用的软件是 Microsoft超市的 SQL Server2000。SQL Server是一个高性能的,多用户关系型数据库管理系统,它被设计成支持高容量的事务处理以及需求较少的决策支持应用程序。它可以允许不同
27、的用户通过不同的方式看同样的数据,保证了数据库的一致性和可恢复性。它的可靠性、质量和易用性使之成为很多数据库软件的首选。Microsoft SQL Server 2000 是Microsoft 超市推出的SQL Server 数据库管理系统的最新版本,该版本在继承了SQL Server 7.0 版本优点的同时,又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点, Microsoft SQL Server 2000全面扩展了SQL Server 7.0 的性能,并增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平
28、台。7 系统的实现7.1 数据库表的建立代码(1)职工基本信息表的建立create table manrecord(m_id varchar(20) not null primary key,m_name varchar(20) not null,m_se* varchar(20) not null,m_age varchar(20) not null,m_depat varchar(20) not null)(2)职工工资表的建立create table pay(p_id varchar(20) not null primary key,p_name varchar(20) not null
29、 ,p_base numeric not null,p_add numeric null,p_real numeric not null,p_date varchar(20) not null)(3)职工考勤信息表的建立create table clerk(c_id varchar(20) not null primary key,c_name varchar(20) not null,c_date varchar(20) not null,c_yin varchar(20) not null,c_real varchar(20) not null)(4)职工评价信息表的建立create ta
30、ble test(t_id varchar(20) not null primary key,t_name varchar(20) not null,t_depat varchar(20) not null,t_yeji varchar(20) not null,t_level varchar(20) not null)7.2 人事劳资系统vb的开发命令7-1 登陆界面图7-2 系统主界面图主界面代码如下:Private Sub clerk_Add1_Click()Unload Meclerk_Add.ShowEnd SubPrivate Sub pay_Delete1_Click()Unlo
31、ad Mepay_Delete.ShowEnd SubPrivate Sub test_Add1_Click()Unload Metest_Add.ShowEnd SubPrivate Sub test_Delete1_Click()Unload Metest_Delete.ShowEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSctlLib.Button)Select Case Button.Inde*Case 1Unload Memanrecord_Query.ShowCase 2Unload Mepay_Query.Sh
32、owCase 3Unload Meclerk_Query.ShowCase 4Unload Metest_Query.ShowCase 5Unload MeManage_Query.ShowEnd SelectEnd SubPrivate Sub man_Add_Click()Unload Memanrecord_Add.ShowEnd SubPrivate Sub pay_Add1_Click()Unload Mepay_Add.ShowEnd SubPrivate Sub man_Update1_Click()Unload Memanrecord_Update.ShowEnd SubPri
33、vate Sub man_Delete1_Click()Unload Memanrecord_Delete.ShowEnd SubPrivate Sub pay_Update1_Click()Unload Mepay_Update.ShowEnd SubPrivate Sub clerk_Update1_Click()Unload Meclerk_Update.ShowEnd SubPrivate Sub About1_Click()Unload MeAbout.ShowEnd SubPrivate Sub test_update1_Click()Unload Metest_Update.Sh
34、owEnd SubPrivate Sub clerk_Delete1_Click()Unload Meclerk_Delete.ShowEnd SubPrivate Sub Ordor_Delete1_Click()Unload MeOrdor_Delete.ShowEnd SubPrivate Sub e*it1_Click()Unload MeEnd Sub8 总结这次试验经过了两周时间,在这两周时间内,我对设计的可行性分析,业务分析,需求分析进行了大概一周多的时间,在这一周多时间内我对我们学校后面的小波超市进行了好几天的观察和了解,主要对于超市的人员管理的现状。结果发现在小波超市的管理还
35、存在着弊端,存在着大量的人员冗余现象,并且导致了效率低下,对于顾客和超市的很不利。为了克服这种缺点,我对此弊端经过了仔细的,详细的理解,使得我在进行,系统分析,系统设计,系统实现阶段非常的自如,很快的时间便作完了设计的90%的内容。然后再花了一些时间进行了版面设计和检查处理。以上是我做完信息管理课程设计的步骤。 两周的设计报告时间虽然短暂,但是却让我了解好多知识,通过这次的设计让我了解了数据库连接和vb的许多知识点。比如说前期的工作的重要性,只要有良好的基础工作才能让我们为以后的工作提供很大的帮助;让我也懂得了设计的严密性,作为一个信息系统的的开发我们一定要进行详细的设计,使得信息系统各个方面
36、功能比较齐全,这就需要大量的研究和考察。同时也明白了信息系统软件工作的一些常规的设计方法和设计技巧,为以后的设计打下了比较坚实的基础。数据库开发的实践很重要对于学习数据库的人来说,只有我们在实践中才能体会到数据库的重要性,才能真正懂得数据库设计工作的艰辛。通过这次数据库的设计,使我明白了学习一定要认真,研究一定要仔细,对于知识只能严谨,不能蜻蜓点水,要稳打稳学,尤其是对于信息化要求比较高的行业更应该认真,不能有丝毫的麻痹和大意。参考文献1卫红春.信息系统分析与设计.*:*电子科技大学,20032郭盈发.数据库原理. *:*电子科技大学,20033黄维通.SQL Server 2000 简明教程.清华大学。4尤克滨.UML应用建模实践过程.:机械工业,20035董兰芳等.UML课程设计.:机械工业,20046(美)Vincent P.Heuring/Harry F.Jordan.puter Systems Design and Architecture. U.S.A: Pearson Education7潘瑜.Visual Basic 程序设计. :科学。8赛奎春.Visual Basic 信息系统开发实例精选.:机械工业。9陆丽娜.软件工程.经济科学,2000致谢. z.