工资管理系统—计算机毕业设计论文内容摘要:

编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。 在设计 Visual Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件 (.EXE),脱离Visual Basic环境,直接在 Windows环境下运行。 事件驱动编程机制 Visual Basic 通过事件来执行对象的操作。 一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。 例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击” (CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。 在用 Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。 这些过程分别面向不同的对象,由用户操作引发某 个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通过过程来执行指定的操作,这样可以方便编程人员,提高效率。 访问数据库 Visual Basic 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。 同时, Visual Basic还能直接编辑和访问其他外部数据库,如 dBase, FoxPro, Paradox等,这些数据库格式都可以用 Visual Basic编辑和处理。 Visual Basic提供开放式数据 连接,即 ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server, Oracle等。 在应用程序中,可以使用结构化查询语言 SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的 SQL的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户 /服务器(client/server)方案。 动态数据交换 (DDE) 利用动态数据交换 (Dynamic Data Exchange)技术, 可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。 当原始数据变化时,可以自动更新链接的数据。 Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入 (OLE) 对象的链接与嵌入 (OLE)将每个应用程序都看作是一个对象 (object),将不同的对象链接 (link)起来,再嵌入 (embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等 各种信息的集合式的文件。 OLE技术是 Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。 利用 OLE技术,可以方便地建立复合式文档 (pound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 动态链接库 (DLL) Visual Basic 是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。 但它可以通 过动态链接库 技术将 C/C++或汇编语言编写的程序加入到 Visual Basic 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。 此外,通过动态链接库,还可以调用 Windows 应用程序接口 (API)函数,实现 SDK 所具有的功能。 系统层次和功能图 层次结构图又称为组织机构图,系统必须设定要实现的功能。 功能要以组织结构为背景来识别和调查,因为每个组织都是一个功能机构,都有各自不同的功能。 调查时要按部门的层次关系进行,然后用归纳法找出它的功能,形成各层次的功能结构。 组织结构与功能结构又不完全一致,各 组织、各部门的功能,由于各种原因,有可能重叠,许多功能可能还需要多个部门协力完成。 一个部门的功能也不能是惟一的,可能需要完成多种功能,把各部门的功能以及相互之间的功能合作关系用一张二维表格绘制出来,就是组织 /功能关系表。 以组织结构图为背景分析清楚各部门的功能后,分层次将其归纳、整理,形成各层次的功能结构图:自上而下逐层归纳、整理,形成以系统目标为核心的整个系统的功能结构图。 现行的系统的许多功能多数由手工完成。 手工处理慢,处理功能分得较细,环节又多,甚至由于某些历史原因造成一些不合理的处理设置。 那么,在分析 归纳过程中,就要把不合理的流程取消,把功能相似或工作顺序相近的处理功能尽量合并,分析归纳后的功能是否能达到新系统目标以及应设置的功能是否已经具备等。 经分析后的系统功能结构一般是多层次的树型结构,一般最后一级功能是不能再分割的。 本课题要达到的设计目标 实现数据库管理,数据库内包含有单位部门名称、序号、姓名、账号、应发工资合计、基础工资、职务工资、级别工资、补助工资、奖金、福利、代扣失业保险金、代扣养老保险金、代扣住房公积金、代扣个人所得税、实发个人工资等等数据项;还包括登录人员、登录密码等数据项。 通过 读取数据库的数据项来管理单位人员的工资发放情况,财务部门人员有权新建工资发放人员记录,添加人员的各项工资明细数据,对于人员应发工资合计、代扣个人所得税、个人实发工资等需计算的工资项目则由系统自动实现。 通过读取数据库的数据项来了解单位人员的工资发放情况,系统的登录人员可按自身对数据的需求情况,自主设定查询条件,从而达到对工资数据的多角度查询;同时,可导出工资数据,并可将工资数据转换成可与银行 UNIX平台接口的数据形式以便于委托银行办理代发工资业务。 通过读取数据库的数据项来控制系统的登录情况,系统自动检查核 对登录人员和密码的一致性。 财务部门的人员作为管理员登录本系统,除可以修改自身密码外,还有权决定增加及删除本系统的可登录人员;而系统的其他可登录人员在登录本系统后则只能进行自身密码的修改。 本系统的最终目的是为了能够对工资发放进行有效的管理。 财务部门人员能够高效快捷地对工资数据进行编辑,避免进行简单的重复计算,而单位其他相关部门人员可多角度查询本单位的工资发放情况,从而使工资发放数据既得到安全控制又得到宏观管理。 四、建议的方案 工资发放的应用程序不宜太复杂,所以不需使用太多的技术,我们在这里主要使用的技术有:数据库的访问;菜单控制。 单位其他相关部门人员在登录本系统时,将数据编辑程序、数据导入程序及增加用户、删除用户程序关闭,从而控制本系统的工资数据编辑及用户增删功能只能由财务部门人员操作。 数据库访问 : 我们通过 DATA控件访问数据库。 菜单控制: 在系统一开始运行的时候,我们通过一个全屏幕的,没有控制菜单框的窗体作为用户和密码的登录界面。 在核对用户名及密码的一致性后,进入系统的功能界面。 单位其他相关部门人员登录本系统,数据编辑、数据导入及增加用户、删除用户菜单将被拒绝操作,只有当财务人员以管理员 的身份登录后,才有数据编辑、数据导入及增加用户、删除用户的权力。 五、系统结构与模型 推荐方案 根据比较上面的方案,我们认为工资发放系统的实时性要求可以不需要很严格,而实用性才是首要考虑的,因此采用 DATA 控件访问 ACCESS 数据库,由数据库来实现对工资发放数据的管理。 系统结构图 图 支持环境 Microsoft Window98/95/me/XP 系统流程图 数据库 Access 访问 修改 主机 登录 图 系统功能流程图 系统登陆界面 输入操作员及密码 数据库 正确 功能 界面 出错 信息 密码错 出错 信息 系统主界面 系 统 主 界 面 检查 功能 处理 系统管理员登录 数 据 库Access 图 首先,单位财务人员以系统管理员 身份输入操作员名称和密码,请求登录。 若密码与用户相符,登录成功,则允许执行数据编辑、数据查询、数据导入、数据导出、系统管理菜单功能。 其次,在财务人员执行系统管理中的增加用户菜单功能增加用户成功后,作为可登录人员允许单位相关部门人员以一般人员身份输入操作员名称和密码,请求登录。 若密码与用户相符,登录成功,则系统关闭数据编辑、数据导入以及系统管理中的增加用户、删除用户等菜单功能,只允许执行数据查询、数据导出和系统管理中的修改密码等菜单功能。 系统管理流程图 系统管 理员登录 数据库Access 系统管理 增加用户 功能界面 删除用户 密码修改 数据编写辑 功能界面 数据导出 数据查询 系统管理 数据导入 工资明细 添加 修改 删除 全删 分类查询 增加用户 删除用户 密码修改 导入 导出 导出文件 导出报表 查询 退出 图 系统管理中的增加用户及删除用户菜单功能只有当管理员登录时才可用,且在增加用户里还需要再次验证管理员密码,而在用户增加密码及修改密码时均需验证两次输入密码的一致性,以加强系统的安全控制。 数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。 数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详 细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。 数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数据字典中作为一个条目加以定义,便得每一个图形元素的名字都有一个确切的解释。 数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作,一旦建立起来,从系统分析直至系统运行都用到它。 用户名: 密码 : 工资明细表 : 名字:用户名 别名: 描述:标识系统的登录人员 定义:字符、字母 位置:登录管理表 名字:密码 别名: 描述:对管理员及可登录人员的真实性进行验证 定义: {字符 |数字 } 位置:登录管理表 名字:工资明细表 别名: 描述:工资发放的各明细项目 定义:货币型 定义: {数字 } 位置:工资发放系统数据库 登录管理表: 系统的 ER 图: 图 名字:登录管理表 别名: 描述:登录名 及 密码 定义:字符 位置:工资发放系统数据库 操作员 密码 用户 管理 奖金 代扣失业保险金 代扣养老保险金 应发工资合计 部门名称 序号 姓名 账号 基础工资 职务工资 级别工资 补助工资 福利 代扣住房公积金 代扣个人所得税 实发个人工资 工资明细 六、系统实现技术 系统登陆 管理员登录:管理员在登录工资发放系统时,应当先输入系统管理员的用户名和密码,以供校验管理员的身份。 :包括新添人员工资明细、修改已存在的工资明细、删除已存在的工资明细、查询已存在的工资明细等有效编辑功能。 :根据财务人员录入的各项 工资发放明细,系统自动计算出应发工资合计数,并根据应发工资合计数自动计算出该人员应代扣个人所得税额,最后由系统自动计算出应发工资扣除代扣失业保险金、代扣养老保险金、代扣住房公积金、代扣个人所得税后的个人实发工资金额。 :根据对数据的需要自设查询条件,并将符合条件的信息显示出来。 :包括增加新的用户。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。