




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文 (设计 )用纸 佳木斯大学教务处 第 1 页 摘 要 实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来, 去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 教师工资管理系统对学校加强教师的工资管理有着极其重要的作用,就一般大型企 业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报 表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模 块,打印输出模块等,因此设计一个针对佳大教师的工资管理系统特别有意义,并且是 现行的财务管理软件代替不了的。 本文详细介绍了佳大教师工资管理的系统的基本功能,具体的系统设计及实现。采 用 windows 为操作平台,选用的开发工具与语言: interbase 运行数据库,delphi7.0 用 来开发客户端软件。 此软件可进一步优化佳木斯大学对教师工资的管理,使其更加系统化,规范化和自 动化。这样可以大大提高佳木斯大学教师工资管理的工作效率。 关键词 工资管理; delphi; interbase; 数据库 毕业论文 (设计 )用纸 佳木斯大学教务处 第 2 页 abstract practicing the electronical wages manages, canning let the human resource manage the personnel to set free out from the heavy fragmentary on the desk work, completing the more important work.the wages management information system realizes and can alleviate tedious handicraft wages management. teacher the wages management system enhances to the school the teachers wages management has got the very and important function, in regard to general large business enterprise, it of the design contents is very complicated and numerous, own the wages calculation function for example, the wages statisticses the function, the statement outputs function, and the mold a wages for too a lot ofly, for example wages managing mold piece, wages statisticsing mold piece, statement designing mold piece, printing exportation mold an etc., therefore designing first aiming at good big teacher of the design management the system is special meaningful, and is a current finance to manage software replace not of. this text was detailed to introduce the basic function of the system of the wages management in good big teacher, concrete system design and realize.the adoption windows is for operating the terrace, choosing the tool of development that use and language: interbase movement database, delphi7.0 use to develop the customer carry the software. this software is further excellent turning the good wood university to the management of teachers wages, make its systematize more, the norm turns with automate.can increases consumedly like this good wood university teacher the work efficiency of the wages management. keywords wages management; delphi; interbase; database 毕业论文 (设计 )用纸 佳木斯大学教务处 第 3 页 1 绪论 1.1 目的及意义 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党 和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指 导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。 在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线” ,因此人事管理是 企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。 实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去 完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 随着信息网络化的不断发展及其应用,教师工资管理系统也需要不断的改善。教师 工资管理系统是一个使用性较强的软件,而针对每个不同的学院、专业,又有不同的工 资计算标准,所以选择基于佳木斯大学教师工资管理系统这个课题。对此课题的设计结 构,设计理念,设计技术及当前同类软件进行综合研究,比较可进一步优化佳木斯大学 教师工资管理系统,使其更加系统化,规范化和自动化。这样可以大大提高佳木斯大学 教师工资管理的工作效率。 以佳大教师工资管理系统开发为毕业实践的课题的研究,独立开发一个具体的计算 机应用项目,可以系统地进行分析总结和运用学过的书本知识,巩固了所学的专业理论 知识,并给予了一个理论联系实际的机会。通过独立开发这个具体的管理信息系统,能 够掌握开发一个比整完整的管理信息系统的主要步骤,并从中获得一定的实际经验。 通过此课题的研究可以对程序设计结构,设计理念及当前同类软件进行综合研究 1.2 管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企 业领导者、管理人员、技术人员,以及 mis 建设的领导机构和实施机构,他们在系统中 起主导作用。mis 是一项系统工程,表示只靠一些计算机开发人员就可以完成的,必须有 企业管理人员,尤其是企业领导的积极参与。 计算机技术是 mis 得以实施的主要技术。在这些技术中,软件开发是 mis 正常运行的基 毕业论文 (设计 )用纸 佳木斯大学教务处 第 4 页 础。广义地说,各项管理制度是 mis 建设成功的基础。试想要计算一台机床的生产成本, 需要按时输入每个部件、每个零件甚至每个螺钉螺帽的费用,设计企业的生产车间、采 购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。 1.3 管理信息系统的开发过程 管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、 系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、 投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况 进行取舍和计划。 1、系统开发准备 系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开 发计划等工作。 2、系统调研 新系统的系统分析与系统设计工作都要建立在对现行系统调研的基础上,即必须调 查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。 调研的主要内容有: (1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、 与外界的主要联系等。调查该项内容的目的主要是为了划分系统界限、系统与外界的输 入输出接口等。 (2)组织机构:画出组织的组织结构图,弄清组织的行政关系、人员编制、工作 范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。 (3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统 的业务流程,画出现行系统业务流程图,并与业务人员反复讨论,得到认可。调查中要 注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解 决的问题等。 (4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时 间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。 (5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的 等级。新系统的建立应能解决大部分问题,并改善薄弱环节。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 5 页 (6)新系统的功能和目标:了解各级领导和各类业务工作人员对新系统功能的要求, 系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上, 对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。 新系统的逻辑模型由系统数据流程图、概况表、数据字典、物理逻辑表达式及有关 说明组成。最后要完成系统分析报告(也称为系统逻辑设计说明书)。系统逻辑模型就像 在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、 地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后 的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、 细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。 因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作 要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、 修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通 过之后,转入系统设计(又称系统物理设计)阶段。 3、系统设计 系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合 考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实 施方案,解决“系统怎么做”的问题。 结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什 么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储 等环节的详细设计。这一阶段的重点是设计系统的总体结构。 4、系统实施与转换 系统实施阶段的主要工作包括:系统硬件的购置与安装、程序的编写(购买)与调试、 系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。 在系统实施阶段要成立系统实施工作量到小组,组织各专业小组组长和有关部门的 领导共同编制新系统实施计划。可以应用各种项目管理的软件和方法进行管理,实行项 目经理负责制,保证系统实施工作的顺利进行和成功。 硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的 购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。 数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、 毕业论文 (设计 )用纸 佳木斯大学教务处 第 6 页 录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的 准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。 在进行以上各个环节的同时展开人员培训工作,包括管理信息系统只是的普及教育、 新制度的学习、计算机操作训练等。使所有人员了解新系统的基本功能、新系统对使用 人员的要求、建立管理信息系统的目的、管理信息系统的建设可以为组织和个人带来的 帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。 5、系统维护和评价 管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响 系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需 要从始至终地进行系统的维护工作。 系统评价主要是指系统建成后,经过一段时间的运行后,要对系统目标与功能的实 现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报 告。 系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要 阶段。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 5 页 2 开发工具简介 2.1 delphi 简介 1.开发环境简介 delphi 是 inprise 公司(原 borland 公司)推出的一种可视化的应用程序开发环境, 他使用面向对象的 pascal 语言(object pascal),将可视化编程与功能强大的面向对象 的框架结合起来,提供了一个真正的可视化编程环境。delphi 具有功能强大、结构严谨、 开发周期短、编译运行速度快、处理数据库方便快捷等特点。自 delphi 推出一开,一直 受到广大程序员的喜爱。 delphi7.0 是 inprise 公司(原 borland 公司)最新推出的企业级应用程序开发工具。 它具有面向对象编程、支持团对开发、提供功能管理、对数据库的良好支持等特性,它 所提供的大量重用组件和用户自建模板技术,极大地提高了应用系统的开发速度。 delphi 是全新的可视化编程环境,为我们提供了一种方便、快捷的 windows 应用程序开 发工具。它使用了 microsoft windows 图形用户界面的许多先进特性和设计思想,采用 了弹性可重复利用的完整的面向对象程序语言(object-oriented language)、当今世界 上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 delphi 开发应用软件,无疑会大大地提高编程效率。 可视化程序设计是一种全新的 windows 应用开发方法,他将程序设计中复杂的代码转 化为“有形”的对象,将编写代码的过程变为利用“有形”对象的“堆积”过程。利用 可视化设计环境,解除了非可视环境中所必须的大量的手工步骤,使原来只有在程序执 行后才能看到的界面效果在设计时即能看到,缩短了程序开发周期。 delphi 是一个基于构件(component-based)的应用程序开发环境,可以使用最少的 程序量获得最高的开发效率。因为它将性能和速度融合在一个精心设计的开发环境中, 它的速度快,采用了世界上最快的编译器及领先的数据库技术,可以快速开发出单一的 可执行文件、动态链接库、单机、网络或主从结构的应用程序。 delphi 为用户提供了许多设计工作,包括应用程序、窗体模板;强大的类库可简化传 统的设计中繁杂、单调、重复的程序设计工作;丰富的网络及数据库处理构件组可以帮 毕业论文 (设计 )用纸 佳木斯大学教务处 第 6 页 助程序员在较短的时间内开发出网络或主从结构(client/sever)的数据库应用程序及 报表处理程序;功能强大的帮助系统提供了 delphi 详尽的使用方法,上下文敏感帮助可 以随时为用户做出提示;集成调试环境为用户跟踪调试应用程序提供了各种手段,具有 远程调试、多线程调试、cpu 调试窗口等功能。 delphi 既支持类似 visual basic 的带内部访问限制的内存操作模式,又支持类似 c 语言的指针式内存操作模式。前者比较安全,后者效率高。编程者可根据程序需要选择 一种或两种方式混合使用 delphi 编译速度特别快,比一般 c+编译器要快几十倍,在调试复杂程序时可以显 著提高工作效率。从可视化角度看,delphi 要优于 visual basic。 由于 delphi 集中了各种编程工具的优点,所以受到程序设计者的广泛欢迎。 2. 开发应用语言简介 delphi7.0 的编程语言基础为 pascal,它继承了 pascal 语言严谨的优点,如代码结 构清晰、可读性好和代码执行效率高等。与 c+在结构和功能上都很相似。c+的符号比 较简短精练,object pascal 则更容易阅读和记忆。pascal 语言比较注重数据类型检查, 不如 c 语言灵活,但可以在编译时即使发现程序中的错误。 3. delphi 功能及特点 delphi 具有一系列广泛的和创意的特性。主要表现在以下几个方面: (1)设计环境的灵活性 delphi 为用户提供了灵活的开发设计环境。用户可以依据应用程序的与要 定制 delphi 的设计环境,包括:构件组、代码单元、应用程序样板、系统环境及窗体样 板等。 (2)构件的重用性和可扩展性 使用 delphi 无需对常用的构件进行编程,用户可以在应用程序中多次重复 使用这些构件。delphi 允许用户定义这些构件,以所需的方式进行工作。 (3)应用程序及窗体样板 delphi 提供预先奖励的窗体及应用程序样板,可以提高实际应用程序开发速 毕业论文 (设计 )用纸 佳木斯大学教务处 第 7 页 度。 (4)编译程序 windows 的其他可视化开发环境的编译程序,一般只是编译部分程序,通过链接解释 程序和预定义代码,形成可执行文件。这种工作模式,使得许多程序员因这种结构而陷 入开发困境。而 delphi 可以生成完全的便宜的可执行代码,没有解释程序和预定义代码, 这使 delphi 开发的应用程序拥有较快的运行速度及较小的代码量,可以将程序装载在单 个可执行文件中,而不需要其他环境所要求的附加动态链接库。 (5)强大的数据读取功能 delohi 通过数据处理工具来管理数据存取。 (6)activex 支持 activex 支持使 delphi 有能力安装第三方构件,实际应用当中可以很容易利 用这些对象和工具。同时 delphi 也提供了开发 activex 构件的模板,开发出的 activex 构件同样可以用语其他开发环境中。 (7)com(component object model)接口 通过 com 接口,delphi 程序员可以编写很多种语言使用的代码,操纵其他应 用程序或计算机上的程序通信等。 (8)支持分布式程序设计 分布式程序设计的目标是创建一个基于对象的跨平台的分布式结构。它的特 点是完全与操作系统、编程语言独立。通过分布式程序设计可以很容易地开发出分布式 应用系统。 总之,不论是初学 windows 程序设计的学生还是开发关键性任务、大型应用系统的 企业开发人员,delphi 完整的产品线都能满足这些人员的需求,为他们提供了极为方便 的技术和服务。 4 .运行环境 选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部 网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论 是在开发上,还是在软件的部署上都非常容易,而且性能优越。 操作系统:windows xp 毕业论文 (设计 )用纸 佳木斯大学教务处 第 8 页 开发语言及数据库:delphi7+interbase 5. 集成的开发环境 delphi7 是用来创建 windows 应用程序的一种快速应用开发工具、一种可视化编程环 境,可以更加直接地使用图形化工具来创建 windows 的应用程序。它使程序员从完成以 代码的形式创建可视化应用程序的烦琐且复杂的工作中解脱出来,使用户可以不用掌握 太多的编程专业知识就能创建出图形化的高难度的应用程序,这一切都得益于 delphi 的 集成开发环境。 通常,delphi 集成开发环境的界面由以下四部分组成:主窗口、对象编辑窗 口、应用程序窗体、代码编辑窗口,如图 2.1.5 所示: 图 2.1.5: delphi 主窗体界面 (1)主窗口中有 delphi 主菜单、工具栏、构件组。主菜单中包括了继承开发 环境中的绝大部分命令;工具栏中提供了 delphi 常用的命令按钮;构件组中包括了 delphi7.0 提供的常用构件。构件组又根据构件的作用分成了多个构件模板页。 (2)对象编辑窗口分为三部分。对象列表、对象属性页和事件页。对象列表中含有 毕业论文 (设计 )用纸 佳木斯大学教务处 第 9 页 当前窗体上所有构件,属性页中是当前被选中构件的所有属性,事件页含有当前被选中 对象可引发的事件。 (3)应用程序窗体是用户应用程序的界面。用户可以通过向其上添加构件组中的构 件,定制应用程序界面。 (4)代码编辑窗口为用户输入及编程应用程序提供了一个方便的环境。 2.2 中文 interbase 简介 interbase 是一种关系数据管理系统(relational database management system rdbms),它提供了在单机或多用户环境中的快速数据处理及共享的工具。interbase 的核 心是提供透明的多机种支持的网络运行服务器技术。interbase 是可以在 windows 95、windows nt、novell netware 及多种 unix 操作系统上运行的工具。如图 2.2 所示: 图 2.2 interbase 数据库部分界面 interbase 的 windows 95 和 windows nt 版有两种形式,一是基于单机应用的 local interbase,另一种为基于远程、多机工作方式的 interbase server。两种服务器都带有 毕业论文 (设计 )用纸 佳木斯大学教务处 第 10 页 windows 的客户工具,包括用户授权和数据库管理器 server manager、用作数据库定义 及操作的 windows isql 以及一系列其它高效的工具。一、local interbas 作为一种单用户 32 位 ansi sql 的本地服务器,interbase 是与 borland 的客户开发工具 (如 delphi、visual dbase)的 client/server 版共同发售的。单用户版是基于 pc 开发的, 并被用来开发在本地数据库环境中独立应用的 sql 应用程序及远端服务器连接的客户/服 务器(client/server)应用程序。 二、interbase server 作为一种多用户的、32 位 ansi sql 支持的远端服务器,interbase server 是单独发售 或同 borland 的有限客户使用的 client/server 版开发工具(如 delphi)一起发售的。 开发者可以使用基于数据库引擎(borland database engine-bde)、核心数据库及连通 性软件(connectivity middleware)的 borland 用户开发工具建立 client/server 应用程 序。通过 interbase sql links 连接到 interbase 数据库服务器。 当使用了 borland 的客户端开发工具(如 delphi client/server suit)时,bde 被作为 interbase server 的 api 接口使用。直接对 interbase api 进行操作的应用程序必须 用 interbase server developer 版来创建。 使用 interbase server,客户的应用程序也可以在其宿主语言中嵌入 sql、动态 sql 语 句。此外,这些应用程序还可以用 interbase api 的底层函数来编写。interbase 通过 interbase api 提供了访问入口。 interbase server 还包含了一个驱动程序,它专为开放式数据库接口 (odbc)而设计,使 得 odbc 客户端应用程序同 interbase server 共享数据。 三、interbase 的特性简介 interbase 提供了 rdbms 的全部优点,下面是 interbase 的一些关键特性: 支持网络协议 支持 microsoft netbeui/命名管道和 tcp/ip 协议, 便 于通讯。(只用于 interbase server) 与 sql-92 入口的一致性 通过交互式 sql 工具和 borland 桌面应用程序使 ansi 的标准 sql 可被利用同时访问多个数据库 一个应用程序可 以在同一时间访问多个数据库多代结构 服务器可保持(必须的)纪录的老版本。这样多个 事务可以查到一致的数据库视图查询优化 服务器对用户进行自动优化处理,或用户可以 毕业论文 (设计 )用纸 佳木斯大学教务处 第 11 页 人为指定查询方案。 blob 数据类型 binary large objects(二进制大对象) 可以包含非 格式化数据如图像和文本定义参考完整性 自动交叉表格关系(在 fore|gn 和 primary key 之间)进行强制转换存储过程 数据库中可编程元素。用其进行高级的查询及数据操作触 发器自包含的程序模块。当指定表格中的数据被插入、更新或删除时被激活事件警报器 从数据库向应用程序传递消息,允许应用程序接收数据库改变的异步通知消息可更新的 视图当数据改变时,可立即在视图上反映出来用户定义函数(odfs) 在服务器上行的程序 模块外部连接 在两个表之间构造关联,并进行更复杂的操作显式事务管理对事务开始通 讯及回转,也含已命令事务的全方位控制多程序同时访问数据 一个应用程序读取表格, 不需要禁止其它程序访问此表多维数组 按索引表排列的多列数据自动两阶段提交 多数 据库协作事物中,在提交前先检查所有数据库的修改情况(只用于 interbase server) 。 interbase 的 api 底层函数库。使得应用程序构造 sql/dsql 语句, 直接 访问 interbase 引擎并接收返回结果 (仅 interbase server developer 版) gpre 将嵌入的 sql/dsql 语句的变量转换成为可由语言编译器读取格式的处理器。(仅 interbase server developer 版) 服务器管理器 一种 windows 工具,对数据库进行备份、 修复、保持及(server manager) 安全性的管理 windows 的一种直观交互式的数据定义 及查询工具。命令行(command-line)isql interbase 的直观交互式 sql 工具的命令行版, 可以用其替代 windows isql comdiag interbase 通讯诊断工具 命令行 dba 工具 interbase 数据库管理工具的命令行版本。可以用其替代服务器管理器 server manager 头文件 在应用程序开头包含的文件。定义了 interbase 的数(header files) 据类型 及函数调用 (仅 interbase server developer 版) 制作文件(make file) 用来演示如何 使用 borland make 工具来在 windows 下编译、链接 interbase 应用程序的文件 (仅 interbaseserver develop 版)例程 c 程序,可进行编译、链接。程序可以用来在服务器 上查询 interbase 数据库范例。(仅 interbase servedeveloper 版) 为什么选择 interbase 呢?因为它的安装很简单,但配置等各方面却跟其它数据库差不 了多少。选择 delphi7.0,一来是它更容易跟 interbase 结合,二来它的数据库编程比较 简单易学。 第一步:建立自己的数据库(这里先只是建立一个数据库文件,为连接之用,后边在建 立它的 table) 毕业论文 (设计 )用纸 佳木斯大学教务处 第 12 页 首先在 interbase 的 interbase windows isql 中 creat 一个新的数据库(create database): 选择 local engine 在 database 一栏中需要留心:此处要添数据库的完整路径及数据库的名称,最好带上 扩展名*.gdb,例如:c:databasemydatabase.gdb user name:sysdba password :masterkey (如果你没有改过的话) 此时 c:database 中是否已经有了 mydatabase.gdb. 第二步:可以建立三种 bde 与 interbase 的连接(建立别名 alias): 方法(1): 用 bde 中的 iblocal 直接连接(最简单) 1启动 bde administrator; 2在左边的 listbox 中选 iblocal,给它选择 server name: c:database mydatabase.gdb。 方法(2): 直接用 bde 的 interbase 驱动连接 1启动 bde administrator; 2在左边的 listbox 中右键弹出菜单, “new”命令,再选择 interbase 类型,单击 “ok”即可。 3新的连接已经出现了,可以给它改个名。最重要的是:给它选择 server name: c:database mydatabase.gdb。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 13 页 3 佳大教师工资管理系统需求分析 一、需求分析步骤: 1.系统功能分析 2.系统功能模块设计 3.与其他系统的关系 4.数据流程图 5.数据库设计 6.各个功能模块的创建 7.系统的实现 8.系统的编译和发行 二、目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 2、可靠性。能连续准确的处理业务,有较强的容错能力。 3、可理解性。用户容易理解和使用该系统。 4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断 发展变化的需要。 5、可用性。目标系统功能齐全,能够完全满足业务需求。 6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的 安全与保密,做好使用人员的授权管理。 3.1 功能分析 佳大教师工资管理信息系统对学校加强教师工资管理有着极其重要的作用,就一般 的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计 功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报 表设计模块,打印输出模块,模糊查询模块等等。 由于本软件主要是为佳木斯大学定制开发的,因此针对学校教师而言,经过了反复地 论证,最终确定了佳大教师工资管理系统的设计方案。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 14 页 3.2 数据库设计 3.2.13.2.1 数据库介绍数据库介绍 所谓数据库(database)就是指按一定组织方式存储在一起的,相互有关的若干个 数据的结合,数据库管理系统(database management system)就是一种操纵和管理数 据库的大型软件,简称 dbms,他们建立在操作系统的基础上,对数据库进行统一的管理和 控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。 dbms 通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程 序,数据库管理例行程序等部分组成。 关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行 组织和访问的一种数据库,它通过若干个表(table)来存取数据,并且通过关系 (relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(sql)标准 接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。 3.2.23.2.2 数据词典分析数据词典分析 该软件的数据库由下述八个数据表组成: 教师信息表:person 请假信息表:holiday 加班信息表:overtime 部门信息表:department 职务信息表:vocation 操作员信息表:operator 工资信息表:salary 毕业论文 (设计 )用纸 佳木斯大学教务处 第 15 页 考勤信息表:checktimerecord 3.2.33.2.3 数据库需求分析数据库需求分析 系统所需的数据项和数据结构: 教师信息:教师编号、教师姓名、密码、姓名、出生日期、工作日期、部门编号、职 务编号、基本工资、地址、备注、电话。 请假信息:请假记录编号、请假原因、教师编号、开始时间、结束时间、请假时间、 请假扣款、操作员姓名、备注类别。 加班信息:加班记录编号、加班教师编号、开始时间、结束时间、加班时间、 加班奖金、备注。 部门信息:部门编号、部门名称、部门主管编号、岗位津贴、备注。 职务信息:职务编号、职务名称、职务津贴、备注。 操作员信息:操作员编号、操作员姓名、操作员密码、操作员权限、备注。 工资信息:工资编号、员工编号、基本津贴、岗位津贴、职务津贴、其它项 1、 其它项、奖金、扣发、应发工资、实发工资、工资支领情况。 考勤信息:编号、记录时间、记录类型。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 16 页 4 佳大教师工资管理系统总体设计 教师工资管理系统的体系结构,既要符合佳木斯大学的体制,又要符合计算机软件 本身的特点,因此需要从下面几个方面来综合的考虑: 综合考虑佳木斯大学现行的管理体制下各个职能部门的要求,把关系紧密,数据采集, 交换,加工分析路径最短,业务相对独立的一些职能划分为一个子系统。 充分考虑学校管理部门的业务分工,尽可能的使一个功能子系统属于一个职能的管辖 范围内,以便于今后各个子系统的管理和维护。 有利于子系统的开发,设计和维护,各个子系统之间相对独立和相对稳定 4.1 佳大教师工资管理系统总体规划 佳大教师工资管理系统共有四个模块: 教师管理模块 工资管理模块 系统功能模块 打印模块 包含主窗体、登陆窗体,其中教师工资管理模块有教师管理窗体、考勤窗体、请假 记录窗体、加班记录窗体、退出窗体;工资管理模块有工资设定、工资表生成、领取工 资情况三个子窗体;系统功能模块中主要是操作员管理、操作员密码修改窗体;打印模 块中包括两个子窗体,分别为教师名册报表和教师工资表。 此教师工资管理系统主要是满足佳木斯大学教师工资管理需要。通过对员工的考勤 记录,根据一定的工资计算公式,最终计算得出教师的工资 4.2 程序结构分析 此教师工资管理系统是一个典型的管理软件,提供数据输入、查询和打印这样的标 准功能。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 17 页 该管理系统包含人机界面和数据库设计两大部分。delphi 为这两部分提供了很多现 成的构件。程序的主要内容是选择构件和设置构件属性。 程序主窗口采用标准的主菜单模式。 此系统选用与数据库关联的显示和编辑构件,包括 tdblable,tdbedit,tdbcombobox, tdbgrid 等。这些构件与数据库关联后,可以直接操作字段值,无须编写任何的程序代码。 这些构件大部分用语操作数据表的单个字段。 此程序窗口结构说明: 一、主窗口 1. 功能:提供程序起始操作界面。 2. 调用关系:通过菜单打开数据输入窗口和数据查询窗口。 3. 构件:tmainmenu,timagelist 二、数据输入窗口 1. 功能:输入和编辑教师信息的调入数据。整个窗口用来显示和编辑数据库中一条 记录中的各字段内容。 2. 调用关系:由主窗体通过菜单打开。 3. 构件:tdbcombox,tdbmemo,tbitbtn 等。 三、数据查询窗口 1. 功能:浏览和查询教师信息数据库内容。 2. 调用关系:由主窗体通过菜单打开。 3. 构件:tdbgrid,tdatesource,tquery 等。 四、打印教师名册和工资表窗口 1. 功能:预览和打印教师名册和工资表。 2. 调用关系:由主窗体通过菜单打开。 3. 构件:tquicrep,tquery 等。 程序构思是本系统设计过程中最重要而且最难的工作。我通过一段时间的构思而形 成 了这个设计方案,对本程序设计有了更深的了解。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 18 页 4.3 系统功能模块图 根据需求分析结果, “工资系统”主要划分为工资管理、考勤管理、系统设置、 报表打印四个模块。主要的系统功能模块如图 4.3 所示: 佳大教师工资管理系统 考勤 管理 工资 管理 系统 设置 报表 打印 图 4.3 系统功能模块图 毕业论文 (设计 )用纸 佳木斯大学教务处 第 19 页 5 佳大教师工资管理系统详细设计 5.1 数据库的建立 5.1.15.1.1 数据库结构分析数据库结构分析 根据本工资系统的功能需求,其在 interbase 中建立的数据库表共八个。 (1)persontable 表主要用于保存教师的信息和数据,如图: (2)holidadtable 表用于保存教师请假记录的相关信息,如图: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 20 页 (3)overtimetable 表主要用于保存教师加班记录信息,如图: (4)departmenttable 表主要用于保存学校部门的相关信息,如图: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 21 页 (5)vocationtable 表主要用于保存企业内部职务的相关信息,如图: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 22 页 (6)operatortable 表用于保存此工资系统中操作员的相关信息,如图: (7)salarytable 表用于保存此工资管理系统中自动生成的工资数据,如图: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 23 页 (8)checktimemerecord 表主要用于保存此教师工资管理系统中教师考勤的相关信息, 如图: 其中,记录时间字段可以是上下班时间,也可以是请假,加班开始或结束的时间, 最后系统会进行统一的计算,获得最后的教师工资表。 5.1.25.1.2 创建数据库创建数据库 数据库创建步骤: 直接注册数据库 使用 interactive sql 控制台 创建数据库后,是在 delphi7 中配置 bde。将相应的位置设置完后(即配置 bde) , interbase 数据库的配置工作全部完成。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 24 页 5.2 各个功能模块的创建 5.2.15.2.1 主窗口的创建主窗口的创建 启动 delphi7,直接使用默认的工程即可,在 delphi 的菜单栏中,依次选择 “file”“save all”保存工程。窗体文件 unit.pas 保存到设计文件夹的 form 文件 夹下,文件名为 frmmain.pas;工程文件保存在设计文件夹的根目录下,文件名为 salary.dpr。 许多人在设计程序时,常将全部的文件放在一个文件夹下,其实这并不是一个好习 惯,要把文件分类存放,这样做不但条理清晰,而且也方便自己管理工程。在一开始让 设计程序时,要养成这样的习惯。 本系统的主窗口的界面的比较简洁,其他窗体的显示都能通过穿体菜单来控制。其 中菜单中包括:教师管理,工资管理,系统功能和打印报表四部分。如图 5.2.1 所示: 图:5.2.1 佳大教师工资管理系统主界面 毕业论文 (设计 )用纸 佳木斯大学教务处 第 25 页 5.2.25.2.2 登陆窗体的创建登陆窗体的创建 登陆窗体是首先展示在操作员面前的窗体,因此它的界面应该设计的简洁,大方。 (1) 向窗体上放置控件,设计后的效果如图 4.2.2 所示: 图 4.2.2 登陆窗体 (2)设计程序 登陆窗体的程序代码并不多,主要有以下几步: 1.添加窗体 oncreat 代码 首先向拥护列表框中添加操作员列表,并将文本输入焦点放在“密码”文本框上 2.添加“登陆”按钮中的代码 “登陆”按钮中的代码作用是检验用户输入密码与数据库中保存的操作员密码是否 一致,如果正确,则显示系统的主界面,如果错误,则给出出错的提示信息。 3.添加“退出”按钮中的代码 “退出”按钮中的代码较少,结束程序运行。 proceduce tloginform.cmdexitclick(sender:tobject); bgin application.terminate; end; 毕业论文 (设计 )用纸 佳木斯大学教务处 第 26 页 5.2.35.2.3 教师管理模块设计教师管理模块设计 (1)教师基本信息增删改功能 教师管理模块主要分为教师信息浏览界面和教师信息查询界面,教师信息浏览界面 如图 5.2.3 所示: 图 5.2.3 教师信息管理表 (2)员工考勤功能 考勤系统的主要功能有: 上下班时间的设定 教师出入情况记录 记录每个教师的月出勤情况,以供统计月工资之用 (3)请假,加班记录的设置 主要包括:请假详细信息,教师请假列表,加班详细信息,教师加班列表,备注等内 容的添加 、删除、修改等功能。加班记录的录入、查询、统计 (4)退出 毕业论文 (设计 )用纸 佳木斯大学教务处 第 27 页 5.2.45.2.4 工资管理模块设计工资管理模块设计 根据学校的教师工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和职 务工资三部分。 用户在教师信息管理模块对该教师的工资信息进行输入以后,模块会自动对员工工资 进行汇总。用户可以打印出教师工资表,打印之前可以通过打印预览功能进行打印预览。 (1)工资管理子系统的主要基本功能有: 教师基本工资设定,即教师档案的输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毕业论文的研究条件
- 洮南专业毕业论文翻译
- 法学专业毕业论文设计
- 纪录片毕业论文
- 音乐毕业论文题目
- 三农互联网创业指引
- 小学生安全教育日主题班会教案
- 音乐产业版权保护与音乐人服务平台建设
- 汽车专业毕业论文
- 2025浙江温州市瓯海区土地储备中心招聘编外人员1人考试模拟试题及答案解析
- 面肌痉挛手术护理要点
- 情绪识别与营销-洞察及研究
- 室上性心动过速急救护理
- 2025年国家自然科学基金委员会招聘工作人员的(一)笔试模拟试题附答案详解
- 2025年村官、村干部相关法律知识考试题(附含答案)
- 工会考试试题及答案青岛
- 《中国成人呼吸系统疾病家庭氧疗指南(2024年)》解读 2
- 稻虾养殖技术课件
- (高清版)DB34∕T 5154-2025 基于云制造的工业互联网架构要求
- 党校中青班入学考试试题及答案
- 水电运行培训课件
评论
0/150
提交评论