版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.:.;目 录陈浮不定 TOC o - h z u HYPERLINK l _Toc 阳晨新世界人事劳资管理系统设计与实现I HYPERLINK l _Toc 摘 要I HYPERLINK l _Toc 前 言 PAGEREF _Toc h HYPERLINK l _Toc 开发环境简介 PAGEREF _Toc h HYPERLINK l _Toc . Visual Basic .简介 PAGEREF _Toc h HYPERLINK l _Toc . Microsoft Access简介 PAGEREF _Toc h HYPERLINK l _Toc 系统分析 PAGEREF _Toc h
2、 HYPERLINK l _Toc .系统调研 PAGEREF _Toc h HYPERLINK l _Toc .可行性分析概述 PAGEREF _Toc h HYPERLINK l _Toc .技术可行性分析 PAGEREF _Toc h HYPERLINK l _Toc .系统需求分析 PAGEREF _Toc h HYPERLINK l _Toc 系统总统设计 PAGEREF _Toc h HYPERLINK l _Toc .系统功能描画 PAGEREF _Toc h HYPERLINK l _Toc .数据流图 PAGEREF _Toc h HYPERLINK l _Toc .系统操作
3、流程图 PAGEREF _Toc h HYPERLINK l _Toc .系统功能构造 PAGEREF _Toc h HYPERLINK l _Toc .数据字典 PAGEREF _Toc h HYPERLINK l _Toc .数据项 PAGEREF _Toc h HYPERLINK l _Toc .数据构造 PAGEREF _Toc h HYPERLINK l _Toc 数据库设计 PAGEREF _Toc h HYPERLINK l _Toc .概念构造设计 PAGEREF _Toc h HYPERLINK l _Toc .逻辑构造设计 PAGEREF _Toc h HYPERLINK
4、l _Toc . 数据库物理设计 PAGEREF _Toc h HYPERLINK l _Toc .确定数据库的物理构造 PAGEREF _Toc h HYPERLINK l _Toc .评价物理构造 PAGEREF _Toc h HYPERLINK l _Toc . 数据库实施 PAGEREF _Toc h HYPERLINK l _Toc 系统详细设计 PAGEREF _Toc h HYPERLINK l _Toc .登录及修正密码界面设计 PAGEREF _Toc h HYPERLINK l _Toc .系统主界面设计 PAGEREF _Toc h HYPERLINK l _Toc .职
5、工管理界面设计 PAGEREF _Toc h HYPERLINK l _Toc .假条管理界面设计 PAGEREF _Toc h HYPERLINK l _Toc .工资管理界面设计 PAGEREF _Toc h HYPERLINK l _Toc .用户管理界面设计 PAGEREF _Toc h HYPERLINK l _Toc .系统设置界面设计 PAGEREF _Toc h HYPERLINK l _Toc 系统测试 PAGEREF _Toc h HYPERLINK l _Toc .测试工程 PAGEREF _Toc h HYPERLINK l _Toc .测试方法 PAGEREF _To
6、c h HYPERLINK l _Toc .本系统的测试 PAGEREF _Toc h HYPERLINK l _Toc 结论 HYPERLINK l _Toc 致谢 HYPERLINK l _Toc 参考文献i阳晨新世界人事劳资管理系统设计与实现摘 要随着企业本身人力资源的日益庞大、复杂程度逐渐加强,人机作坊再也无法顺应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端运用程序的开发两个方面。对于前者要求建立起数据一致性和完好性强、数据平安性好的数据库。而对于后者那么要
7、求运用程序功能完备,易运用等特点。人事管理系统是对任务人员进展一致的管理,可以方便的进展录入,查询,修正,删除,退出。经过以上分析,本系统运用Microsoft Visual Basic .作为界面和功能开发工具和Microsoft Access作为后台数据库,利用其提供的各种面向对象的开发工具进展界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统运用原型,然后,对初始原型系统进展需求迭代,不断修正和改良,直到构成可行系统。关键词:人事劳资管理,Visual Basic ., Microsoft Access PAGE PAGE 1前 言随着计算机技术的飞速开
8、展,计算机在企业管理中运用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是顺应现代企业制度要求、推进企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比较的优点检索迅速、查找方便、可靠性高、存储量大、严密性好、寿命长、本钱低等。这些优点可以极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决议了不同的企业需求不同的人事管理系统。目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需求大型的数据库系统。只需求一个操作方便,功
9、能适用,能满足本中心对数据的管理及需求的系统。他们的目的就是在于开发一个功能适用、操作方便,简单明了的人事管理系统。实现人事的根本资料的录入,在操作上可以完成诸如添加、修正、删除、按各种条件进展查询、新用户的设置及密码修正等方面的任务,根本满足人事日常业务的需求。结合公司实践的人事、制度,经过实践的需求分析,采用功能强大的Visual Basic.作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵敏、适用、平安的要求出发,本企业人事管理系统具有如下功能:员工根本信息的录入、修正、查询、删除模块,员工假条信息录入、修正、查询、删除模块,员工工资信息的录入,计算,
10、查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等效力,根本上可以满足现代企业对人事管理的需求。 PAGE 31 PAGE 7 开发环境简介. Visual Basic .简介在目前市场上这些众多的程序开发工具中,有些强调程言语的弹性与执行效率;有些那么偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特征,也满足了不同用户的需求。然而,言语的弹性和工具的便利性是密不可分的,只需便利的工具,却没有弹性的言语作支持,许多特殊化的处置动作必需求耗费数倍的工夫来处置,使得原来所标榜的效率提高的优点失去了作用;相反,假设只强调程续言语的弹性,却
11、没有便利的工具作配合,会使一些即使非常简单的界面处置动作,也会严重地浪费程序设计师的珍贵时间。VB是Visual Basic的简称,是由美国微软公司于年开发的一种可视化的、面向对象和采用事件驱动方式的构造化高级程序设计言语,可用于开发 Windows 环境下的各类运用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,运用Windows内部的广泛运用程序接口API函数,动态链接库DLL、对象的链接与嵌入OLE、开放式数据衔接ODBC等技术,可以高效、快速地开发Windows环境
12、下功能强大、图形界面丰富的运用软件系统。作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应思索数据库运用的特点及适用范围,本系统选用的数据库言语Visual Basic言语,该开发工具具有很多优点。Visual Basic是一种可视化的、面对对象和条用事件驱动方式的构造化高级程序设计,可用于开发Windows环境下的种类运用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而
13、且程序开发人员不器具有C/C+编程根底。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,运用Windows内部的运用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的运用软件系统。总的来说,Visual Basic具有以下特点:可视化编程用传统程序设计言语设计程序时,都是经过编写程序代码来设计用户界面,在设计过程中看不到界面的实践显示效果,必需编译后运转程序才干察看。假设对界面的效果不称心,还要回到程序中修正
14、。有时候,这种编程-编译-修正的操作能够要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装起来,开发人员不用为界面设计而编写大量程序代码。只需求按设计要求的屏幕规划,用系统提供的工具,在屏幕上画出各种“部件,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需求编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计.版以后的Visual Basic支持面向对象的程序设计,但它与普通的面向对象的程序设计言语(C+)不完全一样。在普通的面向对象程序设计言语
15、中,对象由程序代码和数据组成,是笼统的概念;而Visual Basic那么是运用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为真实的东西。在设计对象时,不用编写建立和描画每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。构造化程序设计言语Visual Basic是在BASIC言语的根底上开展起来的,具有高级程序设计言语的语句构造,接近于自然言语和人类的逻辑思想方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进展语法错误
16、检查,同时具有功能强大且运用灵敏的调试器和编译器。Visual Basic是解释型言语,在输入代码的同时,解释系统将高级言语分解翻译成计算机可以识别的机器指令,并判别每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运转程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运转。事件驱动编程机制Visual Basic经过事件来执行对象的操作。一个对象能够会产生多个事件,每个事件都可以经过一段程序来呼应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击(CLICK)事件,而在产生该事件时
17、将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型运用软件时,不用建立具有明显开场和终了的程序,而是编写假设干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处置Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Para
18、dox等,这些数据库格式都可以用Visual Basic编辑和处置。Visual Basic提供开放式数据衔接,即ODBC功能,可经过直接访问或建立衔接的方式运用并操作后台大型网络数据库,如SQL Server,Oracle等。在运用程序中,可以运用构造化查询言语SQL数据规范,直接访问效力器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运转的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/效力器(client/server)方案。动态数据交换(DDE)利用动态数据交换(Dynamic Data Excha
19、nge)技术,可以把一种运用程序中的数据动态地链接到另一种运用程序中,使两种完全不同的运用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在运用程序中与其他Windows运用程序建立动态数据交换,在不同的运用程序之间进展通讯。对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个运用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个运用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把
20、多个运用程序合为一体,将每个运用程序看作是一个对象进展链接和嵌入,是一种运用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由多个不同运用程序的对象组成,文档中的每个对象都与原来的运用程序相联络,并可执行与原来运用程序完全一样的操作。动态链接库(DLL)Visual Basic是一种高级程序设计言语,不具备低级言语的功能,对访问机器硬件的操作不太容易实现。但它可以经过动态链接库技术将C/C+或汇编言语编写的程序参与到Visual Basic运用程序中,可以像调用内部函数一样调用其他言语编写的函数。此外,经过动态链接库,还可以调用Wind
21、ows运用程序接口(API)函数,实现SDK所具有的功能。. Microsoft Access简介Microsoft Office Access前名 Microsoft Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access可以存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发运用软件,而一些不熟练的程序员和非程序员
22、的进阶用户那么能运用它来开发简单的运用软件。虽然它援助部份面向对象OO技术,但是未能成为一种完好的面向对象开发工具。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统RDBMS,即Relational Database Management System,是Office系列运用软件之一。它提供了表、查询、窗体、报表、页、宏、模块种用来建立数据库系统的对象;提供了多种导游、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不用编写代码,就可以完成大部分数据管理的义务。Access是一款优秀的数据库软件
23、,并且很适宜用于中小型软件。之所以选择,是由于它具有以下几个优点:存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为.mdb的数据库文件种,便于用户的操作和管理。 面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个运用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需求给对象扩展方法和属性。经过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发任务。同时,这种基于面向对象的开发方式,使得开
24、发运用程序更为简便。 界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并运用,只需运用鼠标进展拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库导游、表导游、查询导游、窗体导游、报表导游等工具,使得操作简便,容易运用和掌握。 集成环境、处置多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种导游和生成器工具,极大地提高了开发人员的任务效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进展。 Access支持ODBC开发数据库互连,Open Data Ba
25、se Connectivity,利用Access强大的DDE动态数据交换和OLE对象的联接和嵌入特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序运用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的运用。 系统分析. 系统调研正式开发管理信息系统之前进展调研是非常必要的,其必要性主要表如今以下几个方面。明确用户的要求,以根据调查结果进展可行性分析,确认系统的开发能否可行。提出新系统的人员并不都是系统研讨人员,有些人对于其功能和处置数据的方法没有明
26、确的认识。它们只是根据本人业务任务的需求提出了要求,系统开发人员要对此进展详细的调查和分析,确认用户的要求可以经过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。企业的现行系统能够是手工系统,也能够是运用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处置的详细情况,系统内部功能构造,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计任务打好根底,保证整个系统开发的质量。总之,必要对现行系统进展详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,防止耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。. 可行性分析概述可行性分析
27、是在用户的要求和系统调研的根底上进展的,对新系统的开发从社会、技术、经济、管理等方面进展分析,并得出新系统的开发任务可行、不可行、需求修正、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析普通可定义为:可行性分析是在建立的前期对工程工程的一种调查和鉴定,对拟议中的工程进展全面与综合的技术、经济才干的调查,判别它能否可行。可行性分析阶段的主要任务包括以下几个方面新系统目的可行性分析分析新系统的目的能否符合企业的现状和开展的需求。社会可行性分析社会可行性分析主要是指管理信息系统的开发能否符合国家法律、下策,能否可以与社会大系统实现良好的对接。技术可行性分析技术可行性分析是根
28、据新系统的目的来衡量能否具备所需求的技术,包括系统开发人员数量和程度,硬件方面,软件方面及其它运用技术。经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入运用后所带来的经济效益进展比较,确认新系统能否会给企业带来一定的经济效益。管理可行性分析管理可行性分析主要是分析企业现行的管理体制和企业指点能否具有现代化的管理认识和管理程度。. 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和程度,即人力资源;硬件和软件资源。技术支持首先根据新系统的目的,思索目前有关的技术能否支持所开发的新系统。这里讨论的技术必需是曾经普遍运用的,
29、而不是待研讨的或正在研讨的。硬件资源开发管理信息系统所需的硬件资源包含以下两个方面:一是系统开发人员在管理信息系统的开发过程中所需求的计算机设备及其有关的外部设备;二是管理信息系统开发胜利投入运用后,运用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进展可行性分析时主要思索计算机的主机内存、类型、功能、联网才干、平安维护措施以及输入/输出设备,外存储器和联网数据通讯设备的配置、功能、效率等目的能否符合系统方案设计要求,同时还要思索计算机的性能/价钱比。软件资源软件资源的可行性分析主要思索以下几点能否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程言语的选择
30、;汉字处置系统的选择;运用软件包的选择。本系统在开发前,与中心的指点和有关的操作人员亲密沟通,仔细听取他们的意见,并吸收他们的积极观念,使本系统的开发在相当大的程度上具有一定的先进性和合理性。. 系统需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐渐细化的过程,是下一阶段的任务根底,是为下一阶段进展物理方案设计、处理“怎样做提供根据,基关键性主要表达在“了解需求和“表达需求两方面。经过对现行系统的详细调研,主要是从系统的角度了解用户的需求,确定新系统的综合要求,并提出这些需求的实现条件以及需求应到达的规范,也就是确定新系统要做什么,做到什么程度。这些需求包括:功能需求。确定
31、新系统应做什么,这是最主要的需求。性能需求。给出所开发的新系统的技术性能目的,包括存储容量限制、运转时间限制、平安严密性等。环境需求。这是对系统运转以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运转的系统软件指操作系统、数据库管理系统。未来需求。这类要求是指目前不属于系统开发的范围,但未来随着外界环境的变化以及系统的开展能够会提出的要求。了解这类要求的目的是在开发过程中,可对系统未来能够的扩展与修正做预备。一旦需求时,就比较容易进展补充和修正了。作为计算机运用的一部分,运用计算机对人事信息进展管理,具有着手工管理所无法比较的优点。这些优点可以极
32、大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,决议实施建立人事信息管理系统, 由于人事信息管理是一个企业单位不可短少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该可以为用户提供充足的信息和快捷的查询手段。可以处理不断以来人们运用传统人工的方式管理文件档案存在着的许多缺陷,如:效率低、严密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速开展,计算机在企业管理中运用的普及,利用计算实现企业人事档案的管理势在必行。最后,人事信息管理系统是针对企业人事处的大量业务处置
33、任务用计算机进展全面现代化管理,他必需具备以下根本功能:人事档案管理数据库及表的操作。实现对人事档案管理数据库及表的创建,表中数据的维护。人事档案信息的管理。实现人事信息的添加,保管,修正和删除等。人事档案信息的运用。实现人事信息的查询,统计,人事资源的利用等。 系统总统设计. 系统功能描画该信息管理系统可以在Windows Server/Windows Server/windows xp平台,是一个典型的数据库开发运用程序,先采用自顶向下地进展分析,对人事管理系统进展逐渐细化;然后再自低项上地色好几概念构造,最终将各个部分运用的概念构造集合成为全局概念构造。整个员工信息管理、工资管理、假条信
34、息管理、系统用户管理等模块组成,详细规划如下:系统平安性管理模块对运用系统的用户进展管理,为他们分配一定的权限,使他们规范的运用系统。本系统的用户分为两类:管理员和普通用户。管理员可以对系统的各个模块进展添加,删除,修正,查询;而普通用户只能对各模块进展简单的查询,从而了解相关的信息。职工信息管理模块职工信息管理包括对职工根本信息和情况的记录进展查询、添加、删除和修正。主要由管理员进展。职工工资管理模块职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保证职工的合法权益。职工假条管理模块职工假条管理是对职工的出勤进展管理,方便人事处管理员对职工工资的核算,方便随时了解
35、最新,最全面任务情况,从而合理的完成任务。系统设置管理模块由于每个用户运用软件的习惯不全一样,所以本系统为了迎合不同用户的运用习惯,设计了不同的系统款式,用户可以根据本人习惯,修正系统款式。. 数据流图数据流程图是描画系统逻辑模型的主要工具,经过几个特定的符号,可以综合地反映出信息在系统中的运用、加工处置、传送、存储的整体情况。数据流程图是系统构造化分析行之有效的工具,它笼统地描画了系统数据处置的情况,但却无法表达各个处置的详细内容,因此还要对数据流程图中出现的数据流和处置等做进一步的补充阐明,这就是数据字典和变换逻辑阐明。数据流图如以下图-所示: 人事主管工资管理档案管理工资信息假条信息员工
36、根本信息管理员会计员图-系统数据流图.系统操作流程图系统操作流程图从静态角度描画了用户进展人事管理一系列的操作流程,本图描画了用户从登录系统,到系统对用户的操作的处置。图如以下图-所示:错误信息系统主界面系统登录界面系统管理输入操作员及密码数据库检查密码错误密码正确功能界面功能处置图-系统操作流程图.系统功能构造系统功能构造图主要从功能的角度描画了系统的构造。人事管理的系统功能构造图如以下图-所示:人事管理系统用户登录员工信息管理假条信息管理工资管理系统设置协助 默许款式设置款式设置删除添加查找设置删除添加查找设置删除添加查找协助 关于图- 系统功能构造图.数据字典数据字典是一种用户可以访问的
37、记录数据库和运用程序元数据的目录,它是一个预留空间,一个数据库,可以用来储存信息数据库本身,是系统中各类数据描画的集合,是进展详细的数据搜集和数据析所获得的主要成果。它通常包括数据项、数据构造、数据流、数据存储和处置过程五个部分。以下是本系统相关的数据字典。.数据项职工信息数据项举例 数据项称号:职工编号 类型:数值型 宽度: 简述:员工的编号,独一的,不可反复,不可为空,可独一标识每一位职工。职工假条信息数据项举例 数据项称号:假条编号类型:字符型宽度:简述:职工请假所产生的假条的编号,独一的,不可反复,不可为空,可用于独一标识每一个假条信息。职工工资信息数据项举例数据项称号:工资编号类型:
38、字符宽度:简述:员工工资的发放编号,独一,不可反复,不可为空,可用于独一标识每个员工工资的发放。系统用户账户数据项举例数据项称号:账号宽度:类型:字符简述:运用本系统用户登录系统的账号,独一,不可反复,不可为空,可用于独一标识每个用户。 剩下所以数据项将在数据库设计有引见,可以参考下面章节的数据库的引见。.数据构造数据构造称号:职工根本信息 组成:职工编号、姓名、身份证号、民族、性别、出生日期、毕业学校、学 历、部门、职称、上司、EMAIL、 EDIT 、EDITTIME。数据构造称号:职工工资信息 组成:工资编号、职工编号、年份、月份、根本工资、加班工资、交通补助、 总工资、考勤扣除、保险扣
39、除、扣税、总扣除、实践工资、EDIT、 EDITTIME、 备注。数据构造称号:职工假条信息 组成:假条编号、职工编号、起始日期、中止日期、天数、原由、形状、批 准人、EDIT、EDITTIME、备注。数据构造称号:系统用户信息 组成:用户名、密码、权限、注册日期。 数据库设计数据库Database就是指按一定组织方式存储在一同的,相互有关的假设干个数据的结合,数据库管理系统Database Management System就是一种支配和管理数据库的大型软件,简称DBMS,他们建立在操作系统的根底上,对数据库进展一致的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统
40、通讯等。DBMS通常由数据字典,数据描画言语及其编译程序,数据支配查询言语及其编译程序,数据库管理例行程序等部分组成。管理信息系统中总是需求处置大量的数据资源,这正是管理信息系统的根底和中心。为了合理地组织和高效率地存取这些数据,目前最好的方式,就是建立数据库系统。关系数据库是以关系模型为根底的数据库,是根据表、记录和字段之间的关系进展组织和访问的一种数据库,它经过假设干个表Table来存取数据,并且经过关系Relation将这些表联络在一同,关系数据库提供了成为机构化查询言语SQL规范接口,该接口允许运用多种数据库工具和产品,关系数据库是目前最广泛运用的数据库。. 概念构造设计概念构造设计是
41、数据库设计的第一个阶段,在管理信息系统的分析阶段,他们曾经得到了数据流程图和数据,如今就是要结合数据规范化的实际,用一种数据模型将用户的数据需求明确地表示出来。概念数据模型是按人们的认识观念从现实世界中笼统出来的、属于信息世界的模型。根据系统分析阶段的结果对系统中的各个数据项进展分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联络的类型。本系统的E_R图设计如以下图:用户信息E-R图,用于描画系统用户的静态数据构造,用户实体包括用户名、密码和权限三个属性,图如以下图-所示:用户名密码用户注册日期权限图- 用户信息E-R图职工信息E-R图,用于描画职工实体的根本静态数据构造,职
42、工实体包括职工号、姓名、身份证、名族、学历、部门、性别、生日、学校等属性,其详细信息图如以下图-所示:工号号姓名身份证民族性别出生日期学校学历部门职称邮箱职工图- 职工信息E-R图根本工资月份年份工号号号编号号职工工资信息E-R图,用于描画职工所的工资实体的根本静态数据构造,工资实体包括工资号、职工号、年份、月份、根本工资等属性,其详细信息图如以下图-所示:加班工资保险扣除交通补助工资总扣除考勤扣除总工资图- 职工工资E-R图职工号原由职工假条E-R图,用于描画职工的假条的静态数据构造,假条实体包括假条号、职工号、天数、原由、形状等属性,图如以下图-所示:假条号天数形状假条同意人备注终止日期起
43、始日期 图- 职工假条E-R图. 逻辑构造设计逻辑构造设计是数据库设计的第二个阶段,这个阶段就是要根据曾经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特征,按照一定的转换规那么,把概念模型转换为本数据库管理系统所可以接受的逻辑数据模型。逻辑数据模型是用户经过数据库管理系统看到的现实世界,它描画了数据库数据的整体构造。从实际上讲,实践逻辑构造应该选择最适宜于描画与表达相应概念构造的数据模型,然后对支持这种数据模型的各种DBMS进展比较,综合思索性能、价钱等各种要素,从中选出最适宜的DBMS。本系统选择的DBMS是Microsoft Access,根据此产品设计逻辑构造分了以下
44、三步进展:将概念构造转化为普通的关系模型。将转化来的关系模型向Mircsoft Access支持的数据模型转换。对数据模型进展优化。将上节概念构造中的E-R图向关系方式转换,其转换应遵照的原那么如下:一个实体型转换为一个关系方式。实体的属性就是关系的属性。实体的码就是关系的码。一个:联络可以转换为一个独立的关系方式,也可以与恣意一端对应的关系方式合并。假设转换为一个独立的关系方式,那么与该联络相连的各实体的码以及联络本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。假设与某一端对应的关系方式合并,那么需求在该关系方式的属性中参与另一个关系方式的码和联络本身的属性。对数据模型进展适当
45、的修正、调整进展以下优化:确定数据依赖。对于各个关系方式之间的数据依赖进展极小化处置,消除冗余的联络。按照数据依赖的实际对关系方式逐一进展分析,调查能否存在部分函数依赖、传送函数依赖、多值依赖等,确定各关系方式分别属于第几范式。按照需求分析阶段得到的各种运用对数据处置的要求,分析对于这样的运用环境这些方式能否适宜,确定能否要对它们进展合并或分解。对关系方式进展必要的分解或合并。经过进一步的分析得到如下关系方式:职工根本信息表:职工编号,姓名,身份证号,名族,性别,出生日期,毕业学校,学历,部门,职称,备注假条信息表:假条编号,职工编号,起始日期,终止日期,天数,原由,形状,同意人,备注工资信息
46、表:工资编号,职工编号,年份,月份,根本工资,加班工资,交通补助,总工资,考勤扣除,扣税,总扣除,实践工资用户信息表:账号,密码,权限,注册日期由以上关系分析而得出以下表构造:职工信息数据表,用于储存职工根本信息。职工信息表如下表-所示:表-职工根本信息表字段名类型宽度能否空阐明职工编号dataNot null职工的编号姓名varcharNot null职工的姓名身份证号varcharNot null职工的身份证号民族varcharNot null职工的民族性别varcharNot null职工的性别出生日期varcharNot null职工的出生日期毕业学校varcharNot null职工
47、的毕业学校学历varcharNot null职工的学历部门varcharNot null职工所在部门的称号职称varcharNot null职工的职称varcharNot null职工的号码varcharNot null职工的邮箱备注textnull职工的阐明信息假条信息数据表,存储假条相关信息。假条信息表如下表-所示:表-假条信息表字段名类型宽度能否空阐明假条编号varcharNot null假条的编号职工编号dataNot null职工的编号起始日期varcharNot null请假的开场日期终止日期varcharNot null假期终了日期天数dataNot null请假的天数原由var
48、charNot null请假的缘由形状varcharNot null如今员工形状同意人varcharNot null同意假条的人员备注textnull假条的阐明信息工资信息数据表,用来存储职工的工资情况,包括姓名,职称,工资等信息。工资信息表如下表-所示:表- 工资信息数据表字段名类型宽度能否空阐明工资编号varcharNot null每次发放工资的编号职工编号varcharNot null接受工资职工的编号年份moneyNot null工资发放的年份月份moneyNot null工资发放的月份根本工资moneyNot null底薪工资加班工资moneyNot null加班所得额外工资交通补助
49、moneyNot null补助交通费用总工资moneyNot null应得的工资总数考勤扣除moneyNot null考勤扣除保险扣除moneyNot null保险扣除扣税moneyNot null交税扣除总扣除moneyNot null总的扣除金额实践工资moneyNot null实践所得工资用户信息表,用于存储本系统的运用用户的账户以及密码的信息,其中包括账户和密码两个数据项。用户信息表如下表-所示:表- 用户信息表字段名类型宽度能否空阐明账号varcharNot null用户登录系统的账号密码varcharNot null登录系统的密码权限varcharNot null用户的等级注册日期
50、varcharNot null用户注册的日期. 数据库物理设计物理构造设计是数据库设计的最后一个阶段,这为一个确定的逻辑数据模型选择一个最合顺运用要求的物理构造的过程,就叫做数据库的物理构造设计。数据库在物理设备上的存储构造和存取方法为数据库的物理数据模型。物理数据模型用来描画数据的物理存储构造和存储方法。它不但受数据库管理系统控制,而且与计算机存储器操作系统亲密相关。作为普通的用户,在数据库设计时不需求过多地思索物理构造,所选定的数据库管理系统总会自动地加以处置。用户只需求选择适宜的数据库管理系统,以及用该数据库管理系统提供的语句命令实现数据库。将数据库的物理设计分两步:. 确定数据库的物理
51、构造确定数据的存储构造。综合思索存取时间存储、空间利用率和维护代价三方面的因数,对此三方面的因数进展权衡,选择一个折中方案。设计数据的存取途径。确定数据的存放位置。为了提高系统性能,数据应该根据运用情况将易变部分与稳定部分、经常存取部分和存取频率较部分分开存放。确定系统配置。在物理设计是对系统配置变量的调整只是初步的,在系统运转时还要根据系统实践运转情况做进一步的调整,改良系统性能。. 评价物理构造数据库物理设计过程中需求对时间效率、空间效率、维护代价和各种用户要求进展权衡,其结果可以产生多种方案,数据库设计人员必需对这些方案进展细致的评价,从中选择一个较优可方案作为数据库的物理构造。评价物理
52、数据库的方法完全依赖于所选用的DBMS ,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进展权衡、比较,选择出一个较优的合理的物理构造。假设该构造不符合用户需求,那么需求修正设计。. 数据库实施对数据库的物理设计初步评价完成后就可以开场建立数据库了。数据库实施主要包括以下任务:()用DLL定义数据库构造;()组织数据入库;()编制与调试运用程序;()数据库试运转;经过前面的需求分析和概念构造设计以后,得到数据库的逻辑构造。如今就可以在Microsoft Access数据库系统中实现该逻辑构造。这是利用Microsoft Access数据库系统中的设计器来创建表的。 系统
53、详细设计本系统界面分主要界面和子界面主要界面有:系统登录界面、系统主界面。子窗口界面主要包括:职工信息的添加、修正、查询子界面,假条信息的添加、修正、查询子界面,工资信息的添加、修正、查询子界面等。这些界面一同组成了本系统。.登录及修正密码界面设计登录界面主要是用户登录系统的界面,本界面主要功能是检测用户的合法性,只需系统登记了的合法用户才可以登录到系统后台进展操作,界面提供了用户密码修正的功能,当用户点击修正密码后,会弹出修正密码的功能界面。在修正密码界面中,用户输入正确的信息,点击修正按钮,用户的密码将被重新确定,下次登录的时候需求运用新的密码,才干登录到系统的主界面去。经常修正密码,对系
54、统平安有很好的维护作用,建议用户应该根具本人的需求,定时修正本人的密码,以提顺应系统的平安性要求,登录界面和修正密码界面图如以下图-和图-所示:图 - 登录界面图- 修正密码界面.系统主界面设计一个系统的主界面就像是一个人的脸一样,设计一个友好的界面,对一个软件的推行具有着不可取缔的作用,设计一个界面不是随意的,而是根据这个系统的流程,以及用户的需求来设计的。系统主界面是用户进展操作的主要窗口,本界面是由五张卡片控件组成,每个控件提供了不同的功能,职工管理卡片主要提供对职工信息的管理的功能,包括对职工信息的添加、删除、修正、查询,以及信息阅读中,假设职工信息过多,超越数据表容量,系统将自动对职
55、工信息进展分页,点击首页和上一页的翻页按钮,数据表将为用户提供不同的职工信息,以供阅读。本界面中的假条管理和工资管理卡片的功能和职工管理卡片的功能根本一样,这里就不再反复引见了。用户可根据本人的需求选择相应的卡片进展操作,系统的主界面图如以下图-所示:图- 系统主界面. 职工管理界面设计本系统是由一个主要窗体和假设干的子窗体界面组成的,主窗体主要是提供信息的显示,和各个功能的展现,而子窗体才是系统功能的主要实现部件,所以子窗体的设计同主窗体的设计的重要性是一样的重要。他们同样需求设计功能完善,界面友好,操作简单的子窗体程序。当用户选择职工管理卡片,可以看到系统下方的各个功能按钮,添加按钮是用于
56、添加新职工信息,点击添加按钮,系统将会弹出添加新职工信息功能子窗体界面,用户在各个栏目中输入相应的正确的数据后,点击添加按钮,系统会自动衔接数据库,并将各个栏目中的数据添加到数据库中相应字段的列表里面,以供这些信息能在以后的人事管理中运用。用户输入数据时想停顿数据的录入,可以点击取消按钮,以停顿当前的添加职工信息的操作,此时假设已有栏目中存在数据,系统将不会将数据添加到数据库中,添加职工信息界面图如以下图-所示:图- 添加职工信息界面删除功能是本界面中最直接的功能,用户选择要删除的元素条目,然后点击删除按钮,系统将提示用户能否要删除选择的条目,当用户点击确定的时候,系统将会把用户选择的数据库元
57、素条目删除,假设点击取消,系统不会做任何操作。用户选中数据表中某项数据元素并点击职工管理卡片下修正按钮,可以对职工的根本信息进展修正,本界面会显示选中数据元素的所以列。由于修正职工信息功能界面的内容大体和添加职工信息界面的内容一样,只需求把添加职工信息界面中的添加按钮改成修正即可,当用户输入完修正后的数据,点击修正按钮,系统将会把修正后的数据自动写入到数据库中相应的数据元素的位置,并覆盖原有的数据元素,以到达修正信息的功能。假设点击取消按钮,系统将封锁修正信息子窗体,并不会对系统数据库做任何的改动。查询职工信息界面提供了用户对职工信息的查询操作功能,用户点击职工管理卡片下的查询按钮即可显示此界
58、面,用户选择好被查询人士的性别,并添加好查询根据以及查询的逻辑选项,点击确定按钮,系统会自动挑选出相应的数据元素,并显示在职工管理卡片上的数据表里面,以供运用者阅读,查询职工信息界面图如以下图-所示:图- 查询职工数据元素界面. 假条管理界面设计假条管理功能的运用和职工管理功能的运用类似,用户子需求选择相应的卡片,并点击相应的按钮,便可以实现相应的功能。与人事管理一样,假条管理同样是提供用户对信息的添加、删除、修正和查询功能,当用户在不同的管理界面中点击同一类按钮时,系统会自动生成相应的子窗体功能界面,以供用户进展操作。用户点击假条管理功能界面,可以看到其界面的组成根本和职工管理界面一样,上部
59、是数据库表,下部是各个功能界面。第一行功能界面提供对阅读数据库表中不同页上的数据信息翻页阅读,用户可以直接跳页到第一页,也可以直接腾跃到最后一页,也可以点击上一页或下一页进展翻页阅读。第二行提供的功能键有添加、删除、修正和查询功能。点击添加功能键,系统弹出添加信息的界面,用户只需求在相应位置,输入正确的信息,点击添加按钮,系统将会自动把数据信息添加到数据库中去,假设点击取消功能键,系统假不会做任何操作,添加假条信息界面图如以下图-:图- 添加假条信息界面删除、修正和查询假条信息功能键的设计和职工管理界面中相应的功能键功能的实现根本一样,用户可以参考其运用方法运用本功能键,这里就不再反复表达了。
60、. 工资管理界面设计工资管理界面,是用户对工资的发放情况进展管理的界面,界面由上部的数据库表和下部的功能键组成的,包括数据表的翻页阅读功能键和添加、删除、修正和查询功能键。各个功能键的实现方式同前面的职工管理和假条管理界面的实现方式大体是一样的,所以用户大可以参考前面各个功能的实现方法来运用本功能,这里就不在反复表达了,只列出其界面的运转效果图。职工管理界面图如以下图-图- 工资管理界面. 用户管理界面设计用户管理界面,是用户对本系统的用户进展管理的界面,主要由一个数据库表、提示信息、翻页按钮、添加、删除、修正和查询按钮组成。数据库表在界面的左边,向用户提供了一切本系统的用户的根本信息,包含用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 42125.18-2024测量、控制和实验室用电气设备的安全要求第18部分:控制设备的特殊要求
- 2024年锌锭现货交收与库存管理服务合同3篇
- 2025版大型公共建筑换热站节能减排合同3篇
- 生物医药招投标操作指南
- 陶瓷业收款管理规范
- 2024年航空航天设备采购服务协议3篇
- 保险业数据中心:机房施工合同
- 建筑物给排水设备租赁合同
- 体育行业教练队伍管理办法
- 娱乐服务质量管理办法
- 穴位贴敷护理培训
- 腰椎间盘突出症护理查房课件
- JJF(陕) 085-2022 全自动容量稀释配标仪校准规范
- DB45T 2866-2024 灵芝菌种制备技术规程
- 2024年度区块链软件产品知识产权共享协议3篇
- 人教版九年级上学期物理期末复习(压轴60题28大考点)
- 粉末销售合同范例
- 齐鲁名家 谈方论药知到智慧树章节测试课后答案2024年秋山东中医药大学
- 人教版(2024版)七年级上册英语期末模拟测试卷(含答案)
- 2024年度企业环境、社会及治理(ESG)咨询合同6篇
- 山东省济南市2023-2024学年高一上学期1月期末考试 物理 含答案
评论
0/150
提交评论