系索要自己的福利费信息进行查询,以及管理员对福利费信息进行添加,修改,编辑和删除操作。应该可以对数据库进行维护。员工调动和离职后应保留员工的历史信息,以备日后查询。系统还应该提供强大的数据统计,查询,报表生成以及打印等功能。系统运行在平台上,还应该有个较好的图形用户界面。系统应该有很好的可扩展性。需求分析需求分析就是描述系统的需求,通过定义系统中的关键类域来建立模型。分析的根本目的是在于开发者和提出需求的用户之间建立种理解和沟通的机制,因此,人事管理信息系统的需求分析也应该是由开发人员和用户或者客户起完成的。需求分析的第步描述人事管理信息系统的功能,即定义用例,以此确定系统的功能需求。人事管理信息系统的用例分析主要找出系统中的所有的用例,并要和人事管理信息系统的潜在用户进行讨论。个公司的角色包括员工各级管理者包括组长,部门经理和总经理等和系统管理员。员工和各级管理者是系统的用户,而系统管理员是管理整个软件系统的,虽然系统管理员也是个员工,但这并不影响本系统的功能。人事管理信息系统的用例包括﹡员工信息管理﹡考勤信息管理﹡员工工资信息管理﹡培训计划信息管理﹡员工福利信息管理员工信息管理包括员工信息的添加,编辑和查询,同时还应该注意到上述用例中员工信息管理包括了聘用员工,辞退员工,以及员工的退休,也可以根据用户的具体需求将这集中行为分别建立用例。员工的饿升降职可以看作调动的种,更多相关参考论文设计文档资源请访问完整设计文件及源代码,资料请联系索要但是,如果是在同部门升降职就不好处理了。因此建议将升降职和调动分开,升降职只界定在同个部门的职务变化。考勤登记记录员工的外出,考勤信息只适用于部门经理以下职务的员工。考勤信息由部门经理及部门以上的职务的员工登记。同时考勤信息管理也包括考勤信息的添加,编辑和查询功能。在进行员工工资信息管理操作的时候,首先需要统计员工考勤信息,然后计算员工的奖金,福利费,最后进行工资信息的添加。工资信息管理由系统管理员完成,同时工资信息管理也包括工资信息的添加,编辑和查询功能。培训计划信息管理,首先应该由部门的负责人提出培训计划的申请,在申请后即可添加培训计划的相关信息,同时管理员负责对这些信息的维护。培训计划信息管理也包括培训计划信息的添加,编辑和查询功能。福利费用既包括国家政策规定的项目,也包括公司内部的福利项目,福利费信息管理由系统管理员来负责管理。同时福利费信息管理也包括福利费信息的添加,编辑和查询功能。数据流程图数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用加工处理传递存储的整体情况。数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进步的补充说明,这就是数据字典和变换逻辑说明。总的来说,具有以下特点可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程编译修改的操作可能要反复多次,大大影响了软件开发效率。提供了可视化设计工具,把界面设计的复杂性封装起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种部件,即图形对象,并设置这些图形对象的属性。自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计版以后的支持面向对象的程序设计,但它与般的面向对象的程序设计语言不完全相同。在般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念而则是应用面向对象的程序设计方法,把程序和数据封装起来作为个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言是在语言的基础上发展起来的,具有高级程序设计语言更多相关参考论文设计文档资源请访问完整设计文件及源代码,资料请联系索要的语句结构,接近于自然语言和人类的逻辑思维方式。语句简单易懂,其编辑器支持彩色代码,可自动进行语法检查,同时具有功能强大且使用灵活的调试器和编译器。是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法。在设计程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件,脱离环境,直接在环境下运行。事件驱动编程机制通过事件来执行对象的操作。个对象可能会产生多个事件,每个事件都可以通过段程序来响应。例如,命令按钮是个对象,当用户单击该按钮时,将产生个单击事件,而在产生该事件时将执行段程序,用来实现指定的操作。在用设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发个事件来驱动完成种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理格式的数据库,并提供了强大的数据存储和检索功能。同时,还能直接编辑和访问其他外部数据库,如等,这些数据库格式都可以用编辑和处理。提供开放式数据连接,即功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如,等。在应用程序中,可以使用结构化查询语言数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的的编程技术,为单机上运行的数据库提供了网络接口,以便在分布式环境中快速而有效地实现客户服务器方案。动态数据交换利用动态数据交换技术,可以把种应用程序中的数据动态地链接到另种应用程序中,使两种完全不同的应用程序建立起条动更多相关参考论文设计文档资源请访问完整设计文件及源代码,资料请联系索要态数据链路。当原始数据变化时,可以自动更新链接的数据。提供了动态数据交换的编程技术,可以在应用程序中与其他应用程序建立动态数据交换,在不同的应用程序之间进行通信。对象的链接与嵌入对象的链接与嵌入将每个应用程序都看作是个对象,将不同的对象链接起来,再嵌入个应用程序中,从而可以得到具有声音影像图像动画文字等各种信息的集合式的文件。技术是公司对象技术的战略,它把多个应用程序合为体,将每个应用程序看作是个对象进行链接和嵌入,是种应用程序体化的技术。利用技术,可以方便地建立复合式文档,这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动态链接库是种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将或汇编语言编写的程序加入到应用程序中,可以像调用内部函数样调用其他语言编写的函数。此外,通过动态链接库,还可以调用应用程序接口函数,实现所具有的功能。的基本概念对象面向对象编程的提法大家定也很耳熟,是完全的面向对象编程,利用了对象编程技术。对象简单地说就是大家经常看到的各种窗口按钮文本框甚至打印机等。属性如同电视有黑白彩色之分样,作为对象的中的窗口也是有大有小,文本框的位置不可能完全样,菜单要显示出不同的功能,这些都是由对象的属性决定的。不同对象的属性可能不同。属性般决定了对象的位置大小显示等情况。方法就是对象能够做的事,如打印机对象就有打印方法窗口对象支持隐藏方法很多对象支持移动方法等。事件就是对象对用户各种操作的反映情况。如用户用鼠标按下按钮,就会更多相关参考论文设计文档资源请访问完整设计文件及源代码,资料请联系索要触发按钮的按事件。控件控件就是提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木样搭拼你的程序界面。中使用控件,简化了中的窗口按钮等对象的编程设计。每个控件都有各自的属性事件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序。例如,如果你不满意简陋的媒体播放器,你就可以使用的多媒体