工资管理系统设计.docx
《工资管理系统设计.docx》由会员分享,可在线阅读,更多相关《工资管理系统设计.docx(63页珍藏版)》请在三一文库上搜索。
1、 经济济管理学学院数据库综综合训练练课程设设计课程设计计题目 工资资管理系系统专 业 班 级级 信信管L0032学 生 姓 名名 路路丹学 号 033160072224指 导 教 师师 陈陈军霞 张娜娜萍20066年04 月08日1. 问题描述述1.1背背景随着经济济的发展展,企业业正向着着大型化化、规范范化发展展,而对对于大中中型企业业,员工工、职称称等跟工工资管理理有关的的信息随随之急剧剧增加,在在这种情情况下,单单靠人工工来处理理员工的的工资显显得力不不从心,而而且极易易出错。该系统的的具体任任务就是是设计一一个企业业工资的的数据库库管理系系统,由由计算机机来代替替人工执执行一系系列诸如
2、如增加新新员工、删删除旧员员工、工工资修改改、查询询、统计计、打印印等操作作。1.2数数据需求求l 尽量利用用企业现现有的软软硬件环环境,采采用先进进的管理理系统开开发方案案,达到到充分利利用企业业现有资资源,提提高系统统开发水水平和应应用效果果的目的的;l 系统符合合企业工工资管理理的规定定,满足足企业相相关人员员日常使使用的需需要,并并达到操操作过程程中的直直观、方方便、使使用、安安全等要要求;l 系统采用用模块化化程序设设计方法法,既便便于系统统功能的的各种组组合和修修改,又又便于未未参与开开发的技技术维护护人员进进行补充充、维护护。l 系统具备备数据库库维护功功能,及及时根据据用户需需
3、求进行行数据的的添加、删删除、修修改、备备份等操操作。1.3事事务需求求通过使用用该系统统,使企企业的工工资管理理工作系系统化、规规范化、自自动化,从从而提高高企业管管理效率率。开发发的总体体任务是是使办公公人员可可以轻松松快捷的的完成工工资管理理任务。2. 解决方案案(或数数据库系系统设计计)2.1 E-RR模型设设计本实例根根据上面面的设计计规划出出的实体体有:员员工实体体、员工工工资实实体、工工资等级级实体、部部门岗位位体、工工资实体体、公司司福利实实体。实体和实实体之间间的关系系E-R图图如图11-1所所示。员工员工工资基础工资岗位工资工龄工资福利费用对应包含对应对应对应对应工资等级部
4、门岗位工龄公司福利 图11-1 实实体之间间关系EE-R图图2.2 数据字字典数据库需需求分析析是数据据库设计计的第一一个阶段段,是非非常重要要的一个个阶段。这这个阶段段主要是是确定基基本数据据、数据据结构以以及数据据处理的的流程,组组成一份份详尽的的数据字字典,为为以后进进一步设设计打下下基础。在仔细调调查企业业工资管管理过程程的基础础上,我我们得到到本系统统所处理理的数据据流程,如如图1-2所示示。级别工资设定岗位工资设定工龄工资设定工资基本设定员工信息 员工工资 图1-2 数数据流程程图 通过过对企业业工资管管理的内内容和数数据流程程分析,针针对本实实例,我我们设计计的数据据项和数数据结
5、构构如下:l 员工基本本情况。包包括的数数据库项项有员工工号、员员工姓名名、性别别,所在在部门、身身份证号号、生日日、籍贯贯、国籍籍、民族族、婚姻姻状况、健健康状况况、参加加工作时时间、员员工状态态、状态态时间、家家庭住址址、联系系电话等等。l 工资级别别和工资资金额。包包括的数数据库项项有工资资等级、工工资额。l 企业部门门及工资资岗位信信息。包包括的数数据库项项由部门门名称、工工作岗位位名称、工工作岗位位工资等等。l 工龄的工工资金额额。包括括的数据据库项有有工龄及及对应工工资额。l 公司福利利表。包包含的数数据库项项有福利利名称、福福利值。l 工资信息息。包含含的数据据库项有有员工号号、
6、员工工姓名、员员工基础础工资、员员工岗位位工资、员员工工龄龄工资、公公司福利利、员工工实得工工资。2.3 数据库库逻辑结结构设计计在实体以以及实体体之间关关系的基基础上,形形成数据据库中的的表格以以及各个个表格之之间的关关系。工资管理理系统数数据库中中各个表表格的设设计结果果见表11-6所所示。每每个表格格表示在在数据库库中的一一个表(只只列出与与本例相相关的字字段)表111为员工工基本状状况表PERSSONNNEL 员工基基本状况况表列名数据类型型可否为空空说明PIDCHARRACTTER(3)NOT NULLL员工号(索索引)PNAMMECHARRACTTER(10)NULLL员工姓名名P
7、SEXXCHARRACTTER(2)NULLL员工性别别PDEPPTCHARRACTTER(10)NULLL所在部门门PJOBBCHARRACTTER(10)NULLL所在岗位位PINDDATEECHARRACTTER(2)NULLL工龄PRANNKCHARRACTTER(2)NULLL工资等级级表122为工资资等级表表PANKK工资等等级表列名数据类型型可否为空空说明RNAMMECHARRACTTER(2)NOT NULLL工资等级级(索引引)RSALLARYYNUMEERICC(100,2)NULLL相应工资资额表133为工作作岗位情情况表DEPTT 工作作岗位情情况表列名数据类型型可否为
8、空空说明JOBNNAMEECHARRACTTER(10)NULLL工作岗位位名称(索索引)JOBSSALAARYNUMEERICC(100,2)NULLL岗位工资资表144为工龄龄工资表表GONGGLINNG工龄龄工资表表列名数据类型型可否为空空说明GNAMMECHARRACTTER(2)NOT NULLL工龄(索索引)GSALLARYYNUMEERICC(100,2)NULLL 工龄工工资额表155为公司司福利表表WELFFAREE为公司司福利表表列名数据类型型可否为空空说明WNAMMECHARRACTTER(10)NOT NULLL福利名称称(索引引)WMONNEYNUMEERICC(10
9、0,2)NULLL福利费用用表166为系统统的用户户口令表表系统的用用户口令令表USSER_PSWWD列名数据类型型可否为空空说明TMS_USEERCHARRACTTER(10)NOT NULLL用户名(索索引)TMS_PSWWDCHARRACTTER(10)NOT NULLL口令3系统实实现3.1开开发环境境开发工具具:Viisuaal FFoxPPro 6.00;运行环境境:Wiindoows 9X 或Wiindoows 20000。3.2系系统流程程图系统功能能分析l 系统数据据初始化化;l 员工基本本信息数数据的输输入;l 员工基本本信息数数据的修修改、删删除;l 企业工资资的基本本设
10、定;l 员工工资资的浏览览;l 员工个人人工资表表的查询询;l 工资报表表的打印印 在系统功功能分析析的基础础上,得得到如图图1-33所示的的系统功功能模块块图。工资管理系统员工信息工资基本设定工资汇总员工查询工龄工资资料输入员工增删公司福利岗位工资基础工资工资汇总个人工资查询浏览打印 图图1-33系统功功能模块块图3.3程程序调试试情况在设计的的过程中中,预览览中发现现报表的的行之间间有空白白,无法法连接成成表,如如图1-41所所示。图1-442 错错误的报报表这是由于于报表栏栏中的细细节栏设设计又有有误,下下面是对对应的设设计,如如图1-42所所示。可可以看出出两个空空白是相相同的,因因此
11、要想想打印出出没有空空白的表表,应将将小细节节的底框框紧贴在在表的下下缘,如如图1-43所示示。图1-443 错误误的细节节设置3.4 数据库库结构的的实现在需求分分析、概概念结构构设计的的继承上上得到数数据库的的结构之之后,我我们就可可以在VVisuual FoxxProo 数据据库系统统中实现现该逻辑辑结构。首先建一一个名为为sallaryy(工资资)的项项目,保保存磁盘盘中。例例如D:saalarry.可可以直接接在Viisuaal FFoxPPro的的文件中中选择“新建”“项目目”。打开saalarry项目目后,在在项目管管理器中中展开数数据文件件夹,鼠鼠标选中中数据库库,单击击右键的
12、的“新建”按钮,如如图1-4所示示,存储储为D:saalarryddateebassessalaary.dbcc。图1-44 新新建数据据库在弹出的的数据库库设计器器中单击击鼠标右右键,选选择“新建表表,如图图1-55所示。为为数据库库添加数数据表,表表的具体体内容见见表1-1表1-66。下面面以表66为例。图1-55 新建数数据表在选择“新建表表”命令后后,在弹弹出的对对话框中中将表存存储为:D:ssalaarydattebaasetmss.dbbf。在在弹出的的表设计计器中填填写表的的内容,如如图1-6所示示。图1-66 设设计表的的内容与表1-6 比比较,可可以发现现表的字字段名就就是列
13、名名。要注注意的是是在以后后的编写写程序中中对数据据库的数数据的操操作通常常是引用用表的字字段,因因此在设设计字段段是要挑挑选容易易理解的的名称。字段设置置完成后后,单击击“确定”按钮后后为表输输入数据据。3.5各各个功能能模块的的创建经过前面面对系统统功能的的分析,我我们将企企业工资资管理系系统分为为4个模块块:系统统主界面面、员工工信息管管理、工工资基本本设定和和工资汇汇总。3.5.1系统统主界面面的设计计为了让使使用者有有一个轻轻松操作作的界面面,系统统的主界界面设计计要求界界面友好好、功能能分块明明确、美美观大方方。下面面将以主主界面的的设计为为例,仔仔细讲解解表单的的创建。首先,展展
14、开项目目管理器器中的文文档,选选中表单单,单击击右侧“新建”按钮。如如图1-7所示示。 图11-7 新新建表单单在弹出的的对话框框中单击击“新建”按钮后后,会弹弹出“表单设设计器”的界面面,如图图1-88所示。 图1-8 为设设计的表表单可以根据据界面的的需要向向其中添添加控件件如图11-9所示。 图1-9 向向表单中中添加控控件更改各个个控件的的属性值值为所属属值,各各更改值值见表11-7。表1-77 控件件属性更更改值控件Capttionn AAliggnmeent PPictturee SStreetchhFormm1企业工资资管理系系统Labeel1欢迎使用用2-中央央Commmand
15、d员工基本本信息Commmandd员工基本本设定Commmandd工资汇总总Commmandd个人工资资设定Commmandd退出Imagge1D:ssalaarymaiin.jjpg2-变比比填充Capttionn属性表表示控件件的显示示名,是是为了使使用者方方便特意意设计的的名称,为为一些常常用的提提示信息息。Aliggnmeent为为控件中中Capptioon的位位置状态态,对于于Labbel(标标签),有有“0-左左(缺省省)”、“1-右右”、“2-中中央”等3种种设置。另另外,设设置Laabell的Foont(字字体)和和Fonntsiize(字字体大小小)属性性可以改改变Caapt
16、iion显显示的字字体及大大小。在Piccturre中可可以把控控件的界界面设为为图象,以以便使用用者能更更形象地地使用所所开发的的软件。对对应Immagee(图象象)控件件,则表表示显示示在其中中的图象象。其属属性值应应为要显显示的图图象的路路径和文文件名。并并应设置置其Sttretth属性性为“2-变变比填充充”以使图图象能正正确显示示。更改之后后的表单单如图11-100所示。 图11-100 更更改后的的表单要注意的的是向容容器中添添加按钮钮时候 ,必须须先添加加容器,然然后在容容器单击击鼠标右右键,选选择编辑辑,此时时容器边边缘变为为绿色,表表明此时时容器正正处于编编辑状态态。此时时添
17、加按按钮到容容器中才才能是按按钮真正正处于容容器中,如如果直接接添加,则则按钮实实际上处处于与容容器同一一层次上上。可以通过过查阅表表单的结结构层次次来理解解,如图图1-11所示图1-111 表单单中的控控件的结结构控件添加加结束后后,表单单并未完完成设计计,此时时的表单单运行后后会发现现只有一一个空壳壳,单击击其中的的按钮没没有任何何反应。因因此,此此时需要要为表单单设计事事件响应应。选中Coommaand11(按钮钮1),双双击后弹弹出控件件“方法程程序”对话框框,如图图1-12所示. 图11-122为控件件Commmannd1设设置Cllickk 事件件程序填写代码码如下:Do ffro
18、mm saalarryfformmpeersoonneel*打开下下级表单单pennsonnnell.sscx, saalarryfformmpeersoonneel为 它的路路径对Commmannd2(按按钮2)、CCommmandd3(按按钮3)、CCommmandd4(按按钮4)、CCommmandd5(按按钮5)、进进行同样样的操作作。Commmandd2的CClicck代码码为:do fformm saalarryfformmdaatafformmat*打开下下级表单单dattefoormaatCommmandd3的CClicck代码码为:do fformm saalarryffor
19、mmreesullt*打开下下级表单单ressulttCommmandd4的CClicck代码码为:do fformm saalarryfformmgrrcx*打开下下级表单单greectCommmandd5的CClicck代码码为:thissforrm.rreleeaseecleaar eevennts*释放表表单,结结束程序序为了使表表单更富富动感,这这里设计计了一个个闪烁效效果,闪闪烁的对对象为“Labbel”。选择Tiimerr(记时时器)控控件,双双击后填填写其TTimeer的事事件代码码:if ii=0 thiisfoorm.labbel11.viisibble=.F.*使Laab
20、ell1不可可见i=1elseethiisfoorm.labbel11.viisibble=.T.*使Laabell1可见见i=00endiif设置Tiimerr的Innterrvall属性为为“7500”。其作作用是控控制Tiimerr的执行行间隔时时间,单单位为mms。既既是每隔隔0.775s执执行一次次Timmer控控件的TTimeer事件件。应用用类型的的方法还还可以随随时间推推移转变变Imaage11控件里里的图像像。注意Tiimerr事件代代码中使使用了变变量i来来控制,因因此应先先声明该该变量。为为表单的的Iniit事件件添加代代码:Publlic ii=0*声明全全局变量量i到
21、此为止止,本程程序的主主界面已已设计完完成,记记住要储储存为“D:sallaryyfoormksjjm.sscx”,以后后设计的的表单都都会放在在“D:ssalaaryforrm”目录下下,以便便其他程程序员管管理。接接下来进进入其他他表单的的设计。3.4.2员工工信息模模块的设设计本模块包包含的功功能有:员工信信息浏览览、增加加删除修修改员工工记录、根根据查询询条件查查询员工工记录、显显示查询询结果。要要实现的的功能较较多,一一个表单单不可能能容纳下下所有空空件,所所以需要要使用表表单集或或页框。这这里使用用页框来来实现。新建表单单Perrsonnal,存储”D:sallaryyfoormp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统 设计
