收藏 分销(赏)

小型工资管理系统毕业设计.doc

上传人:精**** 文档编号:3337023 上传时间:2024-07-02 格式:DOC 页数:49 大小:2.42MB
下载 相关 举报
小型工资管理系统毕业设计.doc_第1页
第1页 / 共49页
小型工资管理系统毕业设计.doc_第2页
第2页 / 共49页
小型工资管理系统毕业设计.doc_第3页
第3页 / 共49页
小型工资管理系统毕业设计.doc_第4页
第4页 / 共49页
小型工资管理系统毕业设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、 XXXX 学院 本本 科科 生生 毕毕 业业 设设 计计(20XX 届)届)题 目:小型工资管理系统的设计与实现 系 别:计算机科学系 专 业:计算机科学与技术 班 级:20XX 级 1 班 作者姓名:XXX 学号:XXXXX 指导教师:XXX 职称:讲师 学历:研究生 论文成绩:2023 年 4 月 目 录 摘摘 要要.错误错误!未定义书签。未定义书签。AbstractAbstract.2 绪绪 论论.错误错误!未定义书签。未定义书签。第一章第一章 系统设计使用的工具、环境简介系统设计使用的工具、环境简介.错误错误!未定义书签。未定义书签。1.1 VFP 的简介.错误错误!未定义书签。未定

2、义书签。1.2 VFP 的基本功能.错误错误!未定义书签。未定义书签。1.3 VFP 的特点.错误错误!未定义书签。未定义书签。第二章第二章 系统需求分析系统需求分析.6 2.1 系统的可行性分析.错误错误!未定义书签。未定义书签。2.2 功能需求分析.错误错误!未定义书签。未定义书签。第三章第三章 系统系统的设计过程的设计过程.错误错误!未定义书签。未定义书签。3.1 系统的总体功能结构设计.错误错误!未定义书签。未定义书签。3.2 系统功能具体分析.错误错误!未定义书签。未定义书签。3.3 系统的数据库设计.错误错误!未定义书签。未定义书签。3.4 系统功能模块具体的设计与实现.错误错误!

3、未定义书签。未定义书签。第四章第四章 系统的测试系统的测试.错误错误!未定义书签。未定义书签。4.1 首页.错误错误!未定义书签。未定义书签。4.2 登录页面.错误错误!未定义书签。未定义书签。4.3 小型工资管理页面.错误错误!未定义书签。未定义书签。4.4 人事管理子菜单.错误错误!未定义书签。未定义书签。4.5 工资管理.30 4.5.1 工资信息数据维护页面.30 4.5.2 工资信息查询页面.30 4.6 基础资料管理.错误错误!未定义书签。未定义书签。4.7 系统管理页面.错误错误!未定义书签。未定义书签。4.8 退出系统.错误错误!未定义书签。未定义书签。第五章第五章 系统的编译

4、系统的编译.错误错误!未定义书签。未定义书签。5.1 连编可执行文献.错误错误!未定义书签。未定义书签。5.2 可执行文献的独立运营.错误错误!未定义书签。未定义书签。结束语结束语.错误错误!未定义书签。未定义书签。参考文献参考文献.错误错误!未定义书签。未定义书签。指导教师评语指导教师评语 评阅人评语评阅人评语 小型工资管理系统的设计与实现 计算机科学系 20XX 级 1 班 XXX 摘 要:工资管理是公司管理的一个重要内容。随着公司人员数量增长,公司的工资管理工作也变得越来越复杂。工资管理既涉及到公司劳动人事的管理,同时也是公司财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接

5、工时考勤和医疗保险等等,来生成公司每个职工的基本工资、补贴、保险费、实际发放工资等。资金是公司生存的重要元素,资金的流动影响到公司的整体运作,公司员工的工资是公司资金管理的一个重要的组成部分。初期的工资记录和发放都是使用人工方式解决纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素誊录不慎或计算疏忽,出现工资发放错误的现象。初期工资管理都采用纸质材料和具有较强的时间限制。基于以上因素,公司工资管理系统使用电脑安全保存、快速计算、全面记录,实现工资管理的系统化、规范化、自动化。本工资管理系统极大提高了工作效率,节省了人力和物力,最终满足公司财务管理、员工工资发放的需要,同时也成为

6、现代化公司管理的标志。关键词:工资管理;财务管理;系统化;规范化;自动化 Design and Implementation of the management system for small wages The computer science department of 20XX class 1 class of XXXX Abstract:Salary management is an important part of company management.With the increasing number of corporate personnel,management of

7、wages and salaries are becoming increasingly complex.Management involves both wage labor and personnel management,enterprise financial management is also an important part of.Salary management needs and associated personnel management,attendance and connecting hours medical insurance etc.,to generat

8、e business for each of the workers basic wages,allowances,medical insurance,insurance premium,actual salary.Capital enterprises to survive are the main element,capital flows affect the overall operation of enterprises,the wages of employees in financial management of enterprises is an important part

9、 of.Early wages are paid and the use of artificial materials handling paper,not only the financial officers spent a lot of time and difficult to preserve,often due to personal factors copying carelessness or negligence of the calculation,payment of wages in the wrong phenomenon.Early salary manageme

10、nt adopts the material and has the strong time constraints.Based on the above reason,the enterprise wage management system using computer security,fast calculation,comprehensive statistics,the realization of the wage management system is changed,standardization,automation.The salary management syste

11、m have greatly improved work efficiency,saving human and material resources,and ultimately meet the enterprises financial management,payroll needs of employees,but also become a symbol of modern enterprise management.Key word:Salary management;Financial management;Systematic;standardization;automati

12、on 绪 论 当今社会,资金是公司生存的重要元素,资金的流动影响到公司的整体运作,公司员工的工资是公司资金管理的一个重要的组成部分,由于公司每月都要涉及发放公司员工工资的问题。而随着公司人员数量的增长,公司的工资管理也变得越来越复杂。公司员工的人数越多,工资的记录工作就越多,工资的发放困难就越大。假如可以实现工资管理的自动化,无疑将给公司管理部门带来很大的方便。传统的纸质材料的数据信息管理方式已经不适合现代公司公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现代公司管理工资的首选。随着计算机的诞生和普及以及计算机网络的发展,我们就可以开发一个工资管理系统,用电脑代替大量的人工记录和计

13、算,完毕许多工资信息的解决。对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我的目的就是在于运用 VFP 编程软件开发一个功能实用,用户操作方便,简朴明了的工资管理程序。实现工资的集中管理,可供财务人员对本单位的人员以及工资进行增长、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目进行计算,同时本系统还可对人事及工资管理情况进行多角度查询。运用小型软件对小型公司的工资进行管理,不仅可以节省开支,并且还可以节省时间,充足发挥了其小却精的特点。第一章 系统设计使用的工具

14、、环境简介 系统设计使用的工具重要有 Visual FoxPro 6.0,现简介如下:1.1 VFP 的简介的简介 Visual FoxPro 6.0 是由美国 Microsoft 公司于 1998 年推出的新一代数据库软件系统。Visual FoxPro 数据库是一个关系型数据库,重要用于 Windows 环境。由于 Visual FoxPro 需要很少编程就可以建立一个面向对象的数据库应用程序,所以在众多的数据库软件中,Visual FoxPro 拖颖而出,成为一种通用的数据库软件。运用 Visual FoxPro 可以设计出丰富多彩的用户界面,在用户界面中可以放置各种控制部件,如命令按钮

15、、图形、图片、图表等,从而设计出完全图形化的界面,方便用户操作和使用1。1.2 VFP 的基本功能的基本功能(1)可认为每一种类型的信息创建一个表,运用表存储相应的信息。(2)可以定义各个表之间的关系,从而很容易地将各个表中相关的数据有机地联系在一起。(3)可以创建表单来直接查看和管理表中的数据。(4)可以创建一个报表来分析数据或将数据以特定的方式打印出来。1.3 VFP 的特点的特点 与其他数据库不同,VFP 在实现上述功能时提供了各种向导,用户在操作时,只需按照向导所提供的环节执行,使用起来非常方便2。(1)易于使用(2)可视化开发(3)事件驱动(4)面向对象编程(5)应用向导和生成器(6

16、)组件库(7)VFP 基础类(8)对动态图形文献的支持 第二章 系统需求分析 2.1 系统的可行性分析系统的可行性分析(1)可行性分析 以下从四个方面对公司工资管理系统进行可行性分析:技术可行性、经济可行性、操作可行性和法律可行性。技术可行性 为了拟定现有技术能否实现目的系统。VFP 6.0 自带的工具和控件,完全可以实现本系统规定达成的各种功能。经济可行性 为了拟定待开发的系统的经济效益能否超过开发成本。工资管理系统是一个不会直接产生经济效益的投资,但是可以节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观测,这个系统的开发成本不是很高,在使用后,可以起到的作用也是十分可观

17、的3。操作可行性 公司工资管理系统是基于 VFP 6.0 平台开发的,VFP 系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,并且它对于一个小型的数据库解决具有不可比拟的优点和简朴方便。所以从操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简朴,容易上手的特点。法律可行性 本系统完全是本人在指导老师的指导下独立完毕的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。所以从上面四点出发,可以拟定系统分析是可行的。2.2 功能需求分析功能需求分析 小型工资管理系统的重要任务是运用计算机对人事、工资信息进行常规的管理(如增长、修改、删除、查询、存储等),

18、迅速准确地完毕工资信息的记录计算和汇总工作以及报表打印。本系统涉及下列功能:(1)“人事管理”模块的设计:本模块重要功能是对职工的个人基本信息进行设定,重要涉及:人事数据维护(可以对职工的个人资料进行添加、删除、修改等一些操作)人事信息查询(2)“工资管理”模块的设计:本模块功能是对职工的工资进行设定,重要涉及:工资数据维护(可以对职工的工资进行添加、删除、修改等一些操作)工资查询(3)“基础资料”模块的设计:本模块功能是对职工所在的部门、职工的职称进行管理,重要涉及:部门表 职称表(4)“系统管理”模块的设计:本模块功能是对操作员进行管理,重要涉及:操作员管理(可以对操作员的姓名和口令进行修

19、改)(5)退出系统 第三章 系统的设计过程 3.1 系统的总体功能结构设计系统的总体功能结构设计 图 3-1 系统总体功能结构设计 32 系统功能具体分析系统功能具体分析 3.2.1 登陆界面登陆界面 在文献夹 XXGZ 中,双击“gz.exe”文献,系统将自动运营,系统登陆窗口如下图 4-2,输入相应的用户名,和密码,单击“拟定”按钮,检核对的后登陆到主界面。小型工资管理系统 人事管理 工资管理 基础资料管理 系统管理 退出系统 人事数人事查工资数工资查部门表 职称表 操作员 图 3-2 登陆界面 单击“拟定”按钮时启动程序组,结果不对的时提醒“用户名错误,请重新输入”,结果对的将进入主界面

20、。程序清单如下:*判断密码是否对的 i=i+1 select operator locate for 操作员姓名=alltrim(thisform.text1.value)do case case i=3 and found()and thisform.text2.value=operator.口令*输入次数未超过 3 次且用户名对的、口令对的 operat=thisform.text1.value insert into log(操作员代号,操作员姓名,登录时间)value(operator.操作员代号,operator.操作员姓名,datetime()_screen.caption=“小型

21、工资管理系统”+space(40)+dtoc(date()+space(40);+操作员:+operat select 权限 from menuright into array rr where 操作员代号=operator.操作员代号;order by 菜单项编号 release thisform do form gz case i=3 and found()and thisform.text2.value!=operator.口令*输入次数未超过 3 次且用户名对的、口令不对的 messagebox(密码错误,请重输!,警告)thisform.text2.value=thisform.te

22、xt2.setfocus case i3 messagebox(严禁进入系统!,警告)thisform.release endcase 单击“退出”时,系统退出该程序。程序语句为:thisform.release。3.2.2 人事管理人事管理 单击人事管理菜单。此时会出现两个子菜单:人事信息数据维护和人事信息查询。(1)人事信息数据维护重要是对职工的个人信息解决:例如可以进行顺序查询,上一个、下一个。可以直接回到第一个和最后一个。假如公司来了一位新成员,可以在这个表单中用【添加】按钮添加上这位新成员的。假如职工的信息改变了,例如“李明”结婚了,表单上是未婚,此时可以用【编辑】按钮进行修改。某个

23、人辞职了,他不在这个公司了,我们要把他删除,就用【删除】按钮。一个表单中人员太多,想找一个人很麻烦,这是我们可以用【查询】按钮,单击【查询】按钮,这是在右下角会出来一个文本框,输入你要找的人的姓名或编号,就可以看到此人了。假如领导想看某个人的个人资料,你可以用【打印】按钮,把这个人的信息打印给领导看。单机【退出】按钮将退出【人事信息数据维护】菜单。(2)人事信息查询的重要功能是对职工的个人信息进行查询,就是只能看,不能修改。可以按“员工号查询“、按“姓名查询“、按职工所在”部门查询“还可以按”出生日期查询“,最后可以显示全体员工。【查询打印】按钮和人事信息数据维护里的【打印】按钮区别就是前者可

24、以打印全体职工的信息(如下图)3-3 人事查询打印效果图 3.2.3 工资管理工资管理 单击工资管理菜单。此时会出现三个子菜单:工资信息数据维护、工资信息查询。(1)工资信息数据维护和人事信息数据维护的重要功能类似。工资信息数据维护重要是对职工的工资信息解决:例如可以进行顺序查询,上一个、下一个。可以直接回到第一个和最后一个。假如公司来了一位新成员,可以在这个表单中用【添加】按钮添加上这位新成员的工资信息。假如职工的信息改变了,例如“李明”的基本工资涨了,此时可以用【编辑】按钮进行修改。某个人辞职了,他不在这个公司了,我们要把他删除,就用【删除】按钮删除他的工资信息。一个表单中人员太多,想找单

25、个人的工资很麻烦,这是我们可以用【查询】按钮,单击【查询】按钮,这是在右下角会出来一个文本框,输入你要找的人的姓名或编号,就可以看到此人的工资信息了。假如领导想看某个人的个人工资资料,你可以用【打印】按钮,把这个人的工资信息打印给领导看。单机【退出】按钮将退出【工资信息数据维护】菜单。(2)工资信息查询重要是对职工的工资进行查询,可以按“员工号查询“也可以查询全体职工的工资信息。【查询打印】按钮就是将职工的工资信息打印出来。3.2.4 基础资料管理基础资料管理 基础资料管理菜单重要涉及:部门表和职称表两个表单。部门表重要是对部门信息进行修改的表单,可以添加、删除、修改、查询等,职称表同部门表功

26、能类似,就是对职工的信息进行修改。3.2.5 系统管理系统管理 系统管理菜单重要由操作员管理这个表单组成。操作员管理重要就是管理操作员的基本信息,可以对操作员的姓名和口令进行修改,也可以再添加多个操作员,还可以删减某个操作员。3.2.6 退出系统退出系统 单击退出系统菜单,将关闭小型工资管理系统的所有页面。3.3 系统的数据库设计系统的数据库设计 3.3.1 数据库需求分析数据库需求分析 本系统包含两个数据库:DBGZ 和 DBSYSTEM。第一个数据库 DBGZ 有 4 个表文献(rsb.dbf、gzb.dbf、bmdm.dbf、zcb.dbf),第二个数据库 DBGZ 有 2 个表文献(o

27、perator.dbf、log.dbf)。各个表如下:Rsb:保存职工的基本信息编号、姓名、性别、出生日期、工作日期、部门代码、职称、婚否。Gzb:保存职工工资的基本信息编号、基本工资、岗位津贴、奖金、应发工资、迟到早退、保险、实发工资。Bmdm:保存部门的信息代码、部门名称。Zcb:订单的具体信息编号,订单编号,图书编号,所购买的图书数量,图书单价。Operator:保存操作员信息操作员代号、操作员姓名、口令、部门、电话。Log:系统日记操作员代号、操作员姓名、登陆时间、离开时间。3.3.2 数据库概念结构设计数据库概念结构设计(E-R 图)E-R 图提供了表达实体型、属性和联系的方法:那么

28、本系统的 E-R 图如 3-4 所示。n m n n n n 图 3-4 小型工资管理系统的 E-R 图 管理员 管理 人事 人事信息数据人事信息查工资 工资信息维工资查询 基本资料 系统管理 部门表 职称表 操作员管退出系统 3.3.3 数据库逻辑结构设计数据库逻辑结构设计 在 VF 中建立数据库的环节如下:(1)建立数据库 可以通过菜单【文献】【新建】打开【新建】对话框,选择“文献类型”为【数据库】选项单击【新建文献】打开【创建】对话框,在“数据库名”文本框输入所建数据库的名,单击保存按钮,此时就建立了数据库。用数据库设计器来直接建立数据库;也可以通过语句来建立该数据库:Create da

29、tabase*。(*为索要建立的数据库名)(2)数据库表 Rsb 在表设计器中建立表,如下表所示 表 3-1 人事表 (3)建立表 Gzb 如下表所示 表 3-2 工资表 (4)建立表 Bmdm 如下表所示 表 3-3 部门代码表 (5)建立表 Zcb 如下表所示 表 3-4 职称表 (6)建立表 Operator 如下表所示 表 3-5 管理员表 (7)建立表 log 如下表所示 表 3-6 日记表 3.4 系统功系统功能模块具体的设计与实现能模块具体的设计与实现 具体设计是整个设计过程中最重要和最关键的一步,本系统的具体设计重要涉及以下几个部分:主控程序的设计 登陆界面的设计 系统菜单设计

30、 人事管理模块设计 工资管理模块设计 基础资料管理模块设计 系统管理模块设计 退出系统模块设计 3.4.1 主控程序的设计主控程序的设计 1、主程序的功能 主文献就是主控程序,可以是.prg 文献、菜单文献(.mpr)、表单文献(.scx)。本系统以程序文献 MAIN.PRG 作为主文献。主文献有以下几个作用4:(1)相应用程序的环境进行初始化。(2)作为应用程序的执行起点,由此启动程序的逐级调用;在项目管理器中,主文献作为应用程序“连编”的起始点。(3)控制事件循环。(4)恢复系统默认的环境。2、主程序代码 clear all close all set escape off set saf

31、ety off set delete off set sysmenu off release window 常用 set century on set date to ymd set mark to-set hours to 24 _screen.Visible=.t._screen.Caption=小型工资管理系统 _screen.Icon=.bmpfosu1.ico do form.mainbegin.scx on ShutDown do onshutdown read events on shutdown 3.4.2 登录界面的设计登录界面的设计 1、功能 调用菜单文献,显示系统主界面。

32、2、重要事件代码及效果图(1)“拟定”按钮 Click 事件代码*判断密码是否对的 i=i+1 select operator locate for 操作员姓名=alltrim(thisform.text1.value)do case case i=3 and found()and thisform.text2.value=operator.口令*输入次数未超过 3 次且用户名对的、口令对的 operat=thisform.text1.value insert into log(操作员代号,操作员姓名,登录时间)value(operator.操作员代号,;operator.操作员姓名,date

33、time()_screen.caption=小型工资管理系统+space(40)+dtoc(date()+space(40);+操作员:+operat select 权限 from menuright into array rr where 操作员代号=operator.操作员代号;order by 菜单项编号 release thisform do form gz case i=3 and found()and thisform.text2.value!=operator.口令*输入次数未超过 3 次且用户名对的、口令不对的 messagebox(密码错误,请重输!,警告)thisform.

34、text2.value=thisform.text2.setfocus case i3 messagebox(严禁进入系统!,警告)thisform.release endcase(2)“退出”按钮 Click 事件代码 release thisform clear events 3.4.3 系统菜单的设计系统菜单的设计 1、系统菜单 在应用系统中,各个子模块是通过菜单组织在一起的。通过对小型工资管理系统功能模块的设计,可以将系统分为 5 个大模块:人事管理、工资管理、基础资料管理、系统管理、退出系统,具体的菜单设计如下表所示:表 3-7 小型工资管理系统的菜单 2、各菜单项相应的表单文献 如

35、下表所示:表 3-8 各项菜单相应的表单文献 人 事 管 理 人事信息数据维护 人事信息查询 工 资 管 理 工资数据维护 工资信息查询 基础资料管理 部门表 职称表 系 统 管 理 操作员管理 退 出 系 统 3.4.4 人事管理模块的设计人事管理模块的设计 1、人事信息数据维护“人事信息数据维护”表单涉及下列功能:数据录入、修改、删除、查询、浏览、保存、打印等。本表单左边是浏览窗口,便于用户浏览数据;右边是编辑窗口,重要用于输入、修改数据。本表单的重要代码及效果图如下:(1)“第一个”按钮的 click 事件代码:select rsb*记录指针移至首记录、严禁“第一个、上一个”按钮 菜 单

36、 项 名 称 调 用 的 表 文 件 表中调用的报表文献 人事信息数据维护 rsb_edit.scx rsb_bb1.frx 人事信息查询 rsb_query.scx rsb_bb1.frx 工资信息维护 gzwh.scx gz_bb1.frx 工资信息查询 gzxc.scx gzb_bb.frx 部门表 bmb.scx bmb_bb.frx 职称表 zcb.scx zcb_bb.frx 操作员管理 operator.scx GO TOP thisform.Commandgroup1.cmdTop.Enabled=.F.thisform.Commandgroup1.cmdPrev.Enable

37、d=.F.*假如未到文献末尾,“下一个、最后一个”按钮有效 IF NOT EOF()thisform.Commandgroup1.cmdNext.Enabled=.T.thisform.Commandgroup1.cmdBottom.Enabled=.T.ENDIF *刷新记录 thisform.refresh(2)“前一个”按钮的 click 事件代码:SELECT rsb*假如到文献头,指针移至首记录、严禁“第一个、前一个”按钮 SKIP-1 IF BOF()GO TOP thisform.Commandgroup1.cmdTop.Enabled=.F.thisform.Commandgr

38、oup1.cmdPrev.Enabled=.F.ENDIF *假如未到文献尾,“下一个、最后一个”按钮有效 IF NOT EOF()thisform.Commandgroup1.cmdNext.Enabled=.T.thisform.Commandgroup1.cmdBottom.Enabled=.T.ENDIF *刷新记录 thisform.refresh (3)“删除”按钮的 click 事件代码:select rsb bh=rsb.编号 sel=MESSAGEBOX(该记录编号为:+bh+chr(13)+真的要删除吗?,4+32+256,提醒)if sel=6 delete endif(

39、4)“查询”按钮的 click 事件代码:*查询提醒标签、输入文本框可见 thisform.label12.visible=.T.thisform.text6.visible=.T.*查询输入文本框清空并得到焦点 thisform.text6.value=thisform.text6.setfocus()(5)“打印”按钮的 click 事件代码:report form rsb_bb1.frx preview for rsb.编号=alltrim(thisform.text1.value)图 3-5 人事信息数据维护 2、人事信息查询“人事信息查询”表单重要是用于查询职工的基本信息,用户看可以

40、通过选项按钮组选择查询类别,可以通过员工号查询,姓名查询,部门查询等。本表单包含一个打印按钮,查询打印按钮用于打印查询到的员工的人事信息表。本表单重要的代码如下:Optionqroup1 的 click 事件代码:*选定查询类别后,设立各控件是否可见 do case case this.Value=1 thisform.label2.Visible=.T.thisform.Text1.Visible=.T.thisform.label3.Visible=.F.thisform.Combo1.Visible=.F.thisform.label4.Visible=.F.thisform.label

41、5.Visible=.F.thisform.Text2.Visible=.F.thisform.Text3.Visible=.F.thisform.Command4.Visible=.F.thisform.Label2.Caption=请输入员工编号:thisform.Text1.Value=thisform.Text1.Setfocus case this.Value=2 thisform.Label2.Visible=.T.thisform.Text1.Visible=.T.thisform.Label3.Visible=.F.thisform.Combo1.Visible=.F.this

42、form.Label4.Visible=.F.thisform.Label5.Visible=.F.thisform.Text2.Visible=.F.thisform.Text3.Visible=.F.thisform.Command4.Visible=.F.endcase 3.4.5 工资管理模块的设计工资管理模块的设计 1、工资信息维护“工资信息维护”表单涉及下列功能:数据录入、修改、删除、查询、浏览、保存、打印等。本表单左边是浏览窗口,便于用户浏览数据;右边是编辑窗口,重要用于输入、修改数据。重要代码和“人事信息数据维护”类似。2、工资信息查询“工资信息查询”表单重要是用于查询职工工资

43、的基本信息,用户看可以通过选项按钮组选择查询类别,可以通过员工号查询,姓名查询。本表单包含一个打印按钮,查询打印按钮用于打印查询到的员工的人事信息表。本表单重要的代码及效果图如下:Optionqroup1 的 click 事件代码:*选定查询类别后,设立各控件是否可见 do case case this.Value=1 thisform.label2.Visible=.T.thisform.Text1.Visible=.T.thisform.Label2.Caption=请输入员工编号:thisform.Text1.Value=thisform.Text1.Setfocus case this

44、.Value=5 thisform.Label2.Visible=.F.thisform.Text1.Visible=.F.set filter to go top thisform.Grid1.refresh endcase“查询打印”按钮的 click 事件代码:report form gzb_bb.frx preview 图 3-6 工资信息查询 3.4.6 基础资料管理模块的设计基础资料管理模块的设计 基础资料管理重要涉及部门表和职称表两个表单,部门表的重要功能是多各个部门进行汇总,在部门表里,管理员可以多部门信息进行修改,而职称表是对员工的职称进行汇总,可以在职称表里对职称信息进行修

45、改。部门表里的“打印”按钮的代码是:report form bmb_bb.frx preview for BMDM.代码=alltrim(thisform.Combo1.value)职称表里的“打印”按钮的代码是:report form zcb_bb.frx preview for ZCB.代码=alltrim(thisform.Combo1.value)3.4.7 系统管理模块的设计系统管理模块的设计 系统管理页面包含操作员管理表单,该表单用于进行操作员数据维护,涉及操作员的信息(姓名、口令)的添加、删除、修改、存储等。3.4.8 退出系统模块的设计退出系统模块的设计 在定义“退出系统”菜单

46、项时,在结果列中选择“过程”,并写入过程代码:Clear events quit 当用户单击“退出系统”菜单时,则退出小型工资管理系统。第四章 系统的测试 本章给出系统的完整运营过程。4.1 首页首页 将 begin.scx 设立为启动面,启动运营。如下图:图 4-1 小型工资管理系统启动页面 4.2 登录页面登录页面 单击启动页面,进入登录页面 pass.scx,管理员输入姓名和口令。如下图:图 4-2 登录页面 4.3 小型工资管理页面小型工资管理页面 单击拟定,(用户名和口令都对的后)进入小型工资管理系统页面 gz.scx,会看到有五个菜单项,分别是:人事管理、工资管理、基础资料管理、系

47、统管理和退出系统。如下图:图 4-3 小型工资管理系统页面 4.4 人事管理子菜单人事管理子菜单 单击人事管理菜单,此时会出现两个子菜单:人事信息数据维护和人事信息查询。4.4.1 人事信息数据维护人事信息数据维护 人事信息数据的重要功能是对职工的个人信息进行添加、删除、修改等,如下图:图 4-4 人事信息数据维护 4.4.2 人事信息查询页面人事信息查询页面 人事信息查询的重要功能是对职工的个人信息进行查询,如下图:图 4-5 人事信息查询 4.5 工资管理工资管理 单击工资管理菜单。此时会出现两个子菜单:工资信息数据维护和工资信息查询。4.5.1 工资信息数据工资信息数据维护页面维护页面

48、工资信息数据维护重要是对职工的工资进行添加、删除、修改等操作。如图 图 4-6 工资信息维护页面 4.5.2 工资信息查询页面工资信息查询页面 工资信息查询重要是对职工的工资进行查询。如图 图 4-7 工资信息查询页面 4.6 基础资料管理基础资料管理 基础资料管理页面重要涉及:部门表和职称表两个子菜单。如下图所示:图 4-8 部门表页面 图 4-9 职称表页面 4.7 系统管理页面系统管理页面 系统管理页面包含操作员管理子菜单,该菜单用于操作员修改登录信息,例如修改密码等,还可以再添加多个管理员。如图 4-7 所示:图 4-10 操作员管理页面 4.8 退出系统退出系统 单击退出系统,将关闭

49、所有小型工资管理系统页面。第五章 系统的编译 5.1 连编可执行文献连编可执行文献5(1)在项目管理器中,将 main.prg 设立为主程序,单击【连编】按钮。(2)在弹出的【连编选项】对话框中,选择“连编可执行文献”单选按钮及“重新编译所有文献”、“显示错误”复选框。(3)单击【拟定】按钮,弹出【另存为】对话框。(4)在【另存为】对话框的“应用程序名”文本框中输入一个文献名(例如:gzxt),然后单击【保存】按钮,就可以开始编译了。5.2 可执行文献的独立运营可执行文献的独立运营 应用系统要脱离开发环境独立运营应涉及下列文献:(1)可执行文献 gzxt.exe (2)数据库文献、表文献 (3

50、)图标文献、图片文献 (4)VF 的动态连接库。涉及 Vfp6r.dall、Vfp6rchs.dall、Vfp6rneu.dall 三个文献。结 束 语 从本系统开始设计到现在,共用时间三个月,其内容涉及数据库设计、界面设计等,基本上达成了预期的设计规定和目的。在本系统的设计与实现的过程中重要讲述了小型工资管理系统的设计部分,涉及功能模块设计、数据库结构设计等。本系统特点:(1)系统的人机界面和谐,操作简朴。(2)系统的安全可靠性好。系统的口令设立功能,限制了非法用户进入系统,保护了系统数据的安全性和可靠性。(3)由于系统功能模块的独立性,因此系统结构简朴,可维护性好,系统具有良好的可扩展性。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服