欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    餐饮工资管理系统毕业论文.docx

    • 资源ID:2035642       资源大小:994.26KB        全文页数:37页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    餐饮工资管理系统毕业论文.docx

    武汉科技大学本科毕业论文摘 要随着计算机技术的飞速发展,作为数据管理的一个有效的手段的数据库技术,在各行各业中得到越来越广泛的应用。因此,本文围绕一个“餐厅工资管理系统”的程序设计和应用开发课题为背景,详细介绍了VB和SQL SERVER编写管理信息系统的过程。该程序使用ADO数据对象访问技术来实现对数据库的访问,具有典型的数据库应用系统的特征。本系统实现了人事管理人员对员工工资自动生成信息的浏览、添加、修改和查询功能,能够完成对餐厅员工当月工资的结算,节省了大量的人工操作的工作量,自动完成众多的信息处理,减少了数据出现错误的概率,增强了工资记录的安全性和完整性。关键词:VB;SQL SERVER;数据库;工资管理系统;自动生成Abstract With the rapid development of computer technology, data management as an effective means of database technology, in all walks of life to be more and more widely.Therefore, this article centered around design and application development of “Restaurant wage management system” as topics background, details the process of preparing information management system with VB and SQL Server.The program uses ADO data access technology to achieve the target of database access, with the typical characteristics of a database application system. The system can view, add, modify, and query information on staff salary automatically generated for personnel managers. It can be completed month of wages to employees of the clearing, save a lot of the workload of manual, automatic completion of a large number of information processing, reduced data errors chance to strengthen the payroll records of the security and integrity.Key words:VB; SQL SERVER; Database; Salary Management System; Automatically generated目 录目 录3第一章 系统开发概述41.1 开发背景41.2 本系统的目标5第二章 系统开发平台62.1 Visual Basic开发工具62.2 关系数据库操作语言SQL简介82.2.1 SQL的语句92.2.2 SQL中的数据操作92.3 Visual Basic访问SQL Server数据库102.3.1 ADO数据访问技术简介102.3.2 ADO提供执行的操作112.3.3 ADO 连接数据库的基本流程12第三章 系统设计133.1 系统功能描述133.2 功能模块划分153.3 系统流程分析163.4 数据库设计17第四章 系统详细设计214.1 登录模块设计214.2 系统主界面设计244.3 各项子模块详细设计254.3.1 工资报表设计254.3.2 公共查询模块设计284.3.3 系统设置模块设计32结束语33参考文献34致谢3533第一章 系统开发概述1.1 开发背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是数据库管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。随着社会信息量的迅速增长,计算机处理的数据量也不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制数据库中数据的建立、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、管理水平以及优质服务上都提出更高的要求,建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,对工资计算、发放、工资信息查阅、企业的财务状况如果没有一个完整、科学、快速的管理方案,将成为制约企业发展的一大瓶颈。因此,用计算机技术来进行企业内部的信息管理将显得迫在眉睫。工资管理系统具有对工资数据计算精确、检索迅速、查找方便、数据存储量大、保密性好、美观的报表打印效果、管理维护成本低等。这些优点能够极大地提高职工工资管理的效率,也是企业经营管理科学化、正规化的重要途径。因此,开发这样一套优秀的管理系统软件是很有必要、很有前景的。  1.2 本系统的目标现代社会发展迅速,市场竞争激烈,尤其是在餐饮行业中。餐饮单位要在市场竞争中求生存,就要在餐饮管理制度中对餐饮支出、收入费用进行统计分析,节约经营,才能良性发展。本系统要达到的设计目标 实现数据库管理,数据库内包含有餐饮部门员工号、姓名、银行账号、岗位名、岗位工资、餐厅名、餐厅月收入、月总成本、月收入分配比例、毛利分配比例等等数据项;还包括登录人员、登录密码等数据项。 通过读取数据库的数据项来获取人员的工资月报表情况,人事管理部门人员有权新建工资发放人员记录,添加人员的各项基本信息,对于人员岗位工资、个人应发工资等需计算的工资项目则由系统自动生成。 通过读取数据库的数据项来了解单位部门的相关信息情况,系统的登录人员可按自身对数据的需求情况,自主设定查询条件,从而达到对各项信息数据的多角度查询;同时,可导出各项数据并打印。 通过读取数据库的数据项来控制系统的登录情况,系统自动检查核对登录人员和密码的一致性。人事部门的人员(操作员)在登录本系统后可以进行自身密码的修改。 本系统的最终目的是为了能够对工资发放进行有效的管理。让员工的工资收入和付出的劳动、经营业绩、经营利润成正比,根据餐厅收入统计,直接与员工的工资收入挂钩。财务部门人员能够高效快捷地对获取工资月报表信息,避免进行简单的重复计算,并可多角度查询各餐厅员工工资情况,从而使工资发放数据既得到安全控制又得到宏观管理。 基于销售量与利润核算的工资管理系统的可以实现根据餐厅的月收入和利润,自动生成员工工资,单位领导通过对单位的营业收入、利润及员工工资的统计分析,有目的的向一些关键岗位和对单位发展贡献大的岗位进行倾斜,充分调动员工的积极性,保持餐厅部门的良性发展。第二章 系统开发平台目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C+, Visual Basic, PowerBuilder, Delphi, Visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。 本系统采用Visual Basic前台开发工具和SQL Server 2000 后台数据管理工具。2.1 Visual Basic开发工具Visual Basic是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 总的来说,Visual Basic具有以下特点: 1、可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率1。 2、面向对象的程序设计 4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的2。 3、结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行3。 4、事件驱动编程机制 Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作4。 在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 5、访问数据库 Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。 6、动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件5。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 7、动态链接库(DLL) Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能1。 2.2 关系数据库操作语言SQL简介SQL是Structured Query Language(结构化查询语言)的缩写,是最重要的关系数据库操作语言。SQL语言基本上独立于具体的数据库,独立于所使用的计算机、网络与操作系统。基于SQL的DMBS系统产品可以运行在各种计算机系统上,具有良好的可移植性6。SQL语言不是一个完整的程序设计语言。它没有用于控制程序的GOTO语句,也没有用于控制循环的DO或For语句。它主要包括创建、更新和操作数据库中的数据语句。2.2.1 SQL的语句SQL语句分两大类:DDL(数据定义语言)语句和DML(数据操作语言)语句。DDL语句用于创建和定义新的数据库表,字段和索引。DML语句用于检索,更新和插入数据7。从用户角度看SQL的DDL语句(见表2-1)有三类,即CREAT(表定义),ALTER(表修改)和DROP(表删除)。SQL的DML语句(见表2-2)包括数据检索语句(SELECT语句)和数据更新语句(INSERT语句、UPDATE语句和DELETE语句)两大类8。表2-1 DDL语句语 句作 用CREATE创建新表、字段、索引ALTER在表中添加字段或改变字段定义DROP删除数据库中的表或索引表2-2 DML语句语 句作 用SELECT检索满足条件的记录INSERT插入新纪录UPDATE更新指定的记录或字段DELETE删除记录2.2.2 SQL中的数据操作(1) 数据检索语句SELECT功能:返回一张表。该表由满足检索条件的记录排列而成。格式:SELECTDISTINCT<字段名表>FROM<表名>,<表名>WHERE<条件表达式>GROUP BY<字段名>HAVING<条件表达式>ORDER BY<字段名>ASC/DESC(2) 数据插入语句 INSERT功能:添加新的记录到表中。格式:INSERT INTO <表名>(<列名>,<列名>)VALUES(<常量>,<常量>)(3) 数据删除语句 DELETE功能:删除表中的记录。若无WHERE语句则删除表中全部数据,但表仍存在。格式:DELETE FROM <表名> WHERE<条件表达式>2.3 Visual Basic访问SQL Server数据库VB数据库应用程序包括三部分,如下图所示。 Jet引擎用户界面 数据库2-1VB应用程序的用户界面的可视部分是窗体。VB提供的数据库引擎JET,它位于用户程序与数据库文件 之间,功能是把用户程序访问数据库的请求变成对数据库 的实际操作,实现“透明”访问。数据库是包含数据库表的一个或多个文件,它包含数据但不对数据做任何操作。数据操作是数据库引擎的任务。在VB中不能直接对数据库内的表进行访问。VB通过“记录集”对象访问数据库。记录集由一个或多个表中的数据构成,也是由行和列组成的一张表。在Visual Basic中,可用的数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。本系统文采用的ADO 访问数据库。2.3.1 ADO数据访问技术简介ADO由七个对象组成。其模型如图2-1所示。Connection(连接),Command(命令)和RecordSet(记录集)是顶层对象,可以各自独立地创建或删除。Parameter(参数)对象可以独立创建,但使用前必须与Command对象联系起来。Field(字段),Error(错误)和Property(属性)对象只能依存于它们的父对象,不能独立创建。图2-1 ADO对象模型Connection对象包含某个数据提供者的信息,代表与数据源的一次连接过程。对任何数据源的操作要有一个Connection对象。Command对象定义将要数据源执行的一条数据操作命令。当数据提供者是关系数据库时,这就是一个SQL语句。RecordSet对象是数据操作的真正接口。记录集是在行中检查和修改数据最主要的方法。 每个顶层ADO对象都包括Property对象的集合。Property对象使ADO能够动态地展示特定提供者的性能8。 2.3.2 ADO提供执行的操作用“ADO数据访问对象”编程通常包括两部分内容:一是建立ADO对象变量,二是利用对象的属性和方法实现下列任务9。(1)    连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。(2)    指定访问数据源的命令,同时可带变量参数,或优化执行。(3)    执行命令。(4)    如果执行命令的结果返回一个表,则把该表保存在易于检查、操作或更改的“缓存”(用“记录集”体现)中。(5)    使用缓存(“记录集”)的更改内容来更新数据源。(6)    提供常规方法检测错误(通常由建立连接或执行命令造成)。 在典型情况下,需要在编程模型中采用所有这些步骤。但是,由于 ADO 有很强的灵活性,所以最后只需执行部分模块就能做一些有用的工作。例如:将数据从文件直接存储到缓存行,然后仅用 ADO 资源对数据进行检查。2.3.3 ADO 连接数据库的基本流程 ADO 连接数据库的基本流程如下:1. 初始化COM 库,引入ADO库定义文件。使用AfxOleInit()来初始化COM库,这项工作通常在CWinApp:InitInstance()的重载函数中完成。在stdafx.h中用#import 指令引入ADO 类型库11。2. 用Connection 对象连接数据库。HRESULT hr;try hr = m_pConnection.CreateInstance("ADODB.Connection");if(SUCCEEDED(hr) hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb","","",adModeUnknown); catch(_com_error e)CString errormessage;errormessage.Format("连接数据库失败!rn错误信息%S", e. ErrorMessage ();AfxMessageBox(errormessage); 3. 利用建立好的连接,通过Connection、Command 对象执行SQL 语句,或利用Recordset 对象取得结果记录集进行查询、处理。4. 使用完毕后关闭连接释放对象。第三章 系统设计3.1 系统功能描述 餐饮工资管理系统的主要任务是实现对餐厅信息、员工信息、岗位信息、餐厅月成本收入等基础信息的管理维护,并能自动生成餐厅工资月报表。餐饮工资管理系统的主要功能包括:1. 工资报表 工资月报表查询 工资月报表打印2. 公共数据查询及维护2.1餐厅信息表维护 添加餐厅基本信息 修改餐厅基本信息 查询餐厅基本信息 打印餐厅基本信息2.2餐厅岗位需求表维护 添加餐厅岗位需求信息 修改餐厅岗位需求信息 查询餐厅岗位需求信息 打印餐厅岗位需求信息2.3岗位信息表维护 添加岗位基本信息 修改岗位基本信息 查询岗位基本信息 打印岗位基本信息2.4餐厅职务级别表维护 添加餐厅职务级别信息 修改餐厅职务级别信息 查询餐厅职务级别信息 打印餐厅职务级别信息2.5餐厅分配系数配置表维护 添加餐厅分配系数配置信息 修改餐厅分配系数配置信息 查询餐厅分配系数配置信息 打印餐厅分配系数配置信息2.6餐厅员工基本信息表维护 添加餐厅员工基本信息 修改餐厅员工基本信息 查询餐厅员工基本信息 打印餐厅员工基本信息2.7餐厅月收入表维护 添加餐厅月收入信息 修改餐厅月收入信息 查询餐厅月收入信息 打印餐厅月收入信息3. 系统管理 连接设置 修改密码4. 视图5. 帮助6. 退出3.2 功能模块划分 根据功能描述中需要实现的功能,设计出系统的功能模块,如图3-1所示。图3-1餐厅工资管理系统功能模块示意图在功能模块示意图结构中,其中工资报表和公共查询是系统的主要功能模块。公共查询中,针对不同的表,实现相同的数据库操作,即添加记录、修改记录、查询记录和打印记录。工资报表是根据公共数据维护模块各表提供的数据可以由系统自动生成。主要功能模块之间的关系如图3-2所示。图3-2 公共查询模块与工资报表模块的关系3.3 系统流程分析 根据需求划分了系统的功能模块,了解了各模块之间关系,还需要进行系统流程分析即用户在使用系统时的工作过程。本系统的工作流程都是从用户登录模块开始,对用户的身份进行认证的。身份认证可以分为以下两个过程:1. 确认用户是否是有效系统用户。2. 读取用户进入系统 本系统的流程分析如图3-3所示 图3-3 系统的流程分析图在系统的工作流程中,还将体现各个功能模块之间的依存关系。例如,必须在餐厅月成本收入表里添加至少一个记录信息,且有员工的基本信息存在,才能得到相关的员工工资报表等。在系统没有对用户的权限做详细的划分,有效用户由后台数据库操作员设定,因此所有有效用户的权限都是完全相同的,即只要能够进入本系统,就可以使用系统的全部功能。3.4 数据库设计本系统定义的数据库中包含以下8个表:操作人员表、餐厅信息表、餐厅岗位需求表、岗位信息表、餐厅职务级别表、餐厅分配系数配置表、餐厅员工基本信息表、餐厅月成本收入表。下面分别介绍这些表的结构设计。1. 操作人员表操作人员表的结构如表3.1所示。表3.1 操作人员表的结构2. 餐厅信息表餐厅信息表的结构如表3.2所示。表3.2 餐厅信息表的结构3.餐厅岗位需求表餐厅岗位需求表的结构如表3.3所示。表3.3 餐厅岗位需求表的结构4.岗位信息表岗位信息表的结构如表3.4所示。表3.4 岗位信息表的结构5.餐厅职务级别表餐厅职务级别表的结构如表3.5所示。表3.5 餐厅职务级别表的结构6.餐厅分配系数配置表餐厅分配系数配置表的结构如表3.6所示。表3.6 餐厅分配系数配置表的结构7.餐厅月成本收入表餐厅月成本收入表的结构如表3.7所示。表3.7 餐厅月成本收入表的结构8.餐厅员工基本信息表餐厅员工基本信息表的结构如表3.8所示。表3.8 餐厅员工基本信息表的结构数据库的表设计好之后,就可以插入数据了,本系统设计的是由前台写入数据,数据库可以保存所有记录,数据库的管理人员也可以查询到表中的数据。第四章 系统详细设计 4.1 登录模块设计 用户要使用本系统,首先要通过系统的身份认证。登录过程需要完成以下任务:根据用户名和密码来判断是否能进入系统。根据用户类型决定用户拥有的权限。1、设计登录窗体创建一个新窗体,设置窗体名为Frmlogin,并设计窗体如图4-1所示。 图4-1 登录窗体的布局2、 添加登录窗体的代码登录窗体代码如下:Dim fs1 As New FileSystemObjectDim txt As TextStreamDim Str As StringDim tempa As StringDim tempb As StringPrivate Sub comLogin_Click() '连接 tempa = txtUsername.Text tempb = txtPassword.Text If txtUsername.Text = "" Then '用户名为空 MsgBox "请输入用户名" txtUsername.SetFocus Exit Sub End If If txtPassword.Text = "" Then '密码为空 MsgBox "请输入密码" txtPassword.SetFocus Exit Sub End If PRecord "select * from 操作人员表 where 用户名='" & tempa & "' and 密码 = '" & tempb & "'" If Prs.EOF Then MsgBox "您所输入的用户不存在或密码错误!", vbOKOnly, "提示" txtPassword.Text = "" txtUsername.SelStart = 0 txtUsername.SelLength = Len(txtUsername.Text) txtUsername.SetFocus Else '成功 UserName = txtUsername.Text PassWord = txtPassword.Text Sct = CInt(Prs!餐厅号) Sqxjb = CInt(Prs!权限级别) Unload Me If Prs.State = 1 Then ''如果记录集的状态是打开时,这时关闭 Prs.Close End If If Prs1.State = 1 Then ''如果记录集的状态是打开时,这时关闭 Prs1.Close End If frmMain.Show End IfEnd SubPrivate Sub Comend_Click() EndEnd Sub程序将根据用户输入的用户名和密码判断用户和密码是否有效,如果不存在则提示错误,重新输入信息;如果存在,则可以进入系统主界面。登录界面运行效果如图4-2、4-3所示。图4-2 登录界面图4-3 登录错误图4.2 系统主界面设计 VB工具的可视化特点使得VB是较好的前台界面设计工具,设计时简单易操作,运行后的界面也较为美观。在“工具”菜单项中的“菜单编辑器”,设计编辑菜单内容,如表4-1所示。表4-1 菜单项的属性 标 题 名 称【工资报表】mnReport工资月报表mn_gzbb_gzybb【公共查询】mnCx公共数据维护mn_ggcx_ggsjwh餐厅月成本收入表mn_ggcx_ctycbsrb岗位信息表维护mn_ggcx_gwxxbwh餐厅分配系数表mn_ggcx_ctfpxsbwh餐厅职务级别表mn_ggcx_ctzwjbbwh餐厅岗位需求表mn_ggcx_ctgwxqb餐厅信息表维护mn_ggcx_ctxxb员工基本信息表mn_ggcx_ctygjbxxb【系统管理】mnSys连接设置mn_xtgl_ljsz修改密码mn_xtgl_xgmm【视 图】mnView工具栏mnViewToolbar状态栏mnViewStatus层叠窗口mnViewCd平铺窗口mnViewPp【帮 助】mnHelp关于系统.mnHelpAbout【退 出】mnSysExit本系统的主界面如图4-3所示。图4-3 餐饮工资管理系统主界面4.3 各项子模块详细设计 4.3.1 工资报表设计工资报表模块实现员工工资的自动生成,窗体布局如图4-4所示。图4-4 工资月报表若查询工资生成报表时,缺少相关信息,将不能正确生成报表,系统会给出提示如图4-5所示。餐厅员工工资月报表的生成过程:收入分配总额sumA=月收入*月收入分配比例+(月收入-月总成本)*毛利润分配比例餐厅员工工资总额sumB工资实际分配比例sumXz=sumA/sumB由于员工工资最低不能低于国家工资水平,因此员工工资计算有两种情况:(1) 当sumXz<0.8时,员工应发工资=岗位工资*0.8;(2) 当sumXz>=0.8时,员工应发工资=岗位工资*sumXz查询结果如图4-6所示图4-5 工资月报表查询出错图4-6 工资月报表查询4.3.2 公共查询模块设计1 餐厅月成本收入表设计餐厅月成本收入表是记录餐厅月收入和月成本各项的详细信息记录的一张表,其需要实现的功能有添加,修改,保存,查询,打印。其记录项包括餐厅号、月份、月收入、主食类、油类、干调类、副食类、荤食类、蔬菜类、燃料类、日杂、其他等,并且在窗体上设了两个命令计算月总成本和月毛利润,这些数据在点击“保存”按钮时写入了数据库,执行“查询”命令时,可以从后台数据库中读出这些数据!餐厅月成本收入表设计如图4-7所示。图4-7 餐厅月成本收入表窗体布局2 查询窗体设计查询功能可以实现按数据库表内所有记录项来查询,默认情况下查询所有信息记录,若需查询单个记录,则选择所要查询的字段,根据数据或字符的匹配判断,查询所需信息。例如查询字段“月份”,查询运算符“等于”,输入条件值“10”点击增加添加查询,报表显示10月份所有餐厅的月成本收入信息;若查询运算符为“小于”,则会显示10月以前所有餐厅月成本收入信息。查询窗体布局如图4-8所示。图4-8 查询窗体布局3 其他表设计在公共数据维护模块里对各个表的维护中,各个表的信息都可以单独存在,都能实现添加、修改、保存、查询、打印等功能。餐厅信息表(图4-9),岗位信息表(图4-10),餐厅岗位需求表(图4-11),餐厅员工基本信息表(图4-12),餐厅分配系数表(图4-13),餐厅职务级别表(图4-14)窗体设计代码与餐厅月收入类似,各报表的查询窗体如图4-8所示,这里不再赘述。以上这些表的设计实现了简单易操作的特点,输入的信息可以有效的写入数据库,以便查询!友好的提示语言,使操作起来更加方便,一目了然!图4-9 餐厅信息表图4-10岗位信息表图4-11餐厅岗位需求表图4-12餐厅员工基本信息表图4-13餐厅分配系数表 图4-14餐厅职务级别表4.3.3 系统设置模块设计该模块包括连接设置、修改密码,登录用户可以根据服务器名、用户名、密码打开服务器连接如图4-15,也可以修改自己的密码,修改成功系统给出提示如图4-16,否则将报错警告图4-17图4-15连接设置图4-16修改密码成功图4-17修改错误警告结束语工资管理系统是一个典型的信息管理系统,其主要通过软件工程方面的选择课题、需求分析、总体设计、选用工具、程序模块、系统测试等几个步骤来实现。开发本系统的过程中,首先要对企业工资管理进行系统调研,熟悉企业财务、人事、工资发放管理的流程、步骤;其次在系统需求分析过程中,要透过现象看本质,敏锐观察到企业工资管理中存在的各种问题,并在总体设计把握好对问题的分析、理解,进而解决问题;选用开发工具要选用自己最熟悉、应用较多的开发工具,本系统开发选用 Visual Basic 6.0,其具有语言简单、功能强大、组件众多的优点。程序模块的编制中,重点把握系统内部完整

    注意事项

    本文(餐饮工资管理系统毕业论文.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开