《工资管理系统毕业论文设计5639.doc》由会员分享,可在线阅读,更多相关《工资管理系统毕业论文设计5639.doc(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系文库上传者QQ即可摘要我们小组组的课程程设计是是某公司司的工资资管理系系统。在在这个计计算机快快速发展展的世界界里,计计算机为为信息处处理提供供了物美美价廉的的手段,对对于推动动我国管管理信息息处理现现代化起起到了重重要作用用。工资资管理是是一项琐琐碎、复复杂而又又十分细细致的工工作,工工资计算算、发放放、核算算的工作作量很大大,一般般不允许许出错,如如果实行行手工操操作,每每月发放放工资须须手工填填制大量量的表格格,这就就会耗费费工作人人员大量量的时间间和精力力,计算算机进行行工资发发放工作作,不仅仅能够保保证工资资核算准准确无误误、
2、快速速输出,而而且还可可以利用用计算机机对有关关工资的的各种信信息进行行统计,既既方便又又快捷地地完成员员工工资资的发放放。我们组在在课程设设计过程程中根据据设计中中的需求求及对工工资管理理系统采采用了模模块化的的设计思思想,在在机房我我们在Winndowws XXP操作系系统环境境下,采采用myyecllipsse7作作为开发发工具,主要连接Access数据库来实现公司的工资管理系统的主要功能。在设计过程中,我们首先小组首先对整体的思路进行分析,然后进行分工。对数据库和类进行设计,实现了工资管理系统的功能。其功能主要包括公司用户管理、人员管理、部门管理、工资管理等功能。本系统运运用了数数据库
3、技技术,可可以大量量的存储储信息。又实现现了人机机交互,不不但缩短短工资发发放的时时间,又又避免了了传统时时代的人人工计算算错误。总而言言之,该该系统在在工资管管理方面面考虑周周全,功功能齐全全,极大大地提高高了公司司对员工工工资管管理的效效率。关键词 工资管管理系统统,Acccesss数据库库,Jaava需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系文库上传者QQ即可目录摘要I目录III第1章绪绪论11.1 项目背背景11.2 项目开开发环境境11.2.1 硬硬件环境境11.2.2 软软件环境境1第2章相相关技术术12.1系系统所涉涉及到的的语言112.1.2 JJavaa12.
4、2开开发工具具12.2.1 MMyEcclippse112.2.1 AAcceess22第3章系系统分析析及组内内分工113.1需需求概述述13.2需需求分析析13.2.1 理理解需求求13.2.2 分分析需求求13.2.3 可可行性分分析23.3设设计思想想23.4系系统功能能结构图图33.5组组内分工工4第4章数数据库设设计54.1数数据库需需求分析析54.2数数据流图图54.2数数据字典典64.3 概念结结构设计计94.3.1概念念结构设设计方法法94.3.2概念念模型设设计9第5章系系统详细细模块设设计与实实现1005.1 用户登登录及主主界面1105.2 用户管管理功能能实现一一八5
5、.3人人员管理理功能实实现2445.4部部门管理理功能实实现3995.5工工资管理理功能实实现4555.6帮帮助功能能实现5505.7退退出系统统功能实实现511结论522致谢533参考文献献54需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系文库上传者QQ即可第1章 绪论1.1 项目背背景借助现代代信息技技术和管管理理论论,建立立企业管管理信息息系统是是当今社社会的重重要趋势势。党和和政府根根据知识识经济时时代的特特点,对对国民经经济建设设提出了了“用信息息化带动动工业化化”的指导导思想。对企业业而言,全全面开发发和应用用计算机机管理信信息系统统就是近近期不能能回避的的问题。在企业
6、业管理中中,人力力资源是是企业最最宝贵的的资源,也也是企业业的“生命线”,因此此人事管管理是企企业的计计算机管管理信息息系统重重要组成成部分。而工资资管理又又是人力力资源管管理的重重中之重重。实行行电子化化的工资资管理,可可以让人人力资源源管理人人员从繁繁重琐碎碎的案头头工作解解脱出来来,去完完成更重重要的工工作。工工资管理理信息系系统的实实现可以以减轻比比较繁琐琐的手工工工资管管理。同同时计算算机具有有手工管管理所无无法比拟拟的优点点。例如如:检索迅迅速、查查找方便便、可靠靠性高、存储量量大、成成本低、打印方方便等。这些优优点能够够极大地地提高物物业管理理的效率率,也是是企业的的科学化化、正
7、规规化管理理,与世世界接轨轨的重要要条件。因此工工资管理理系统在在企业中中占重要要地位。现在应用用在大中中型企业业的管理理信息系系统中,几几乎都包包括了工工资管理理模块。有些环环境中是是由作为为大型ERP软件中中的一个个模块引引进的,有有些是作作为企业业的财务务系统的的一部分分。这些些根据规规范的西西方的管管理制度度设计的的工资管管理软件件,在很很多时候候还不能能完全解解决中国国特色的的中小企企业的问问题,我我们组介介绍的工工资管理理系统就就是要为为这些具具有中国国特色的的中小企企业解决决他们在在工资管管理方面面的问题题。本系系统功能能齐全,实实现了用用户管理理、人员员管理、部门管管理、工工资
8、管理理。并在在各个功功能下面面实现了了查询、添加、修改、删除等等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理。1.2 项目开开发环境境1.2.1 硬件环环境PC机1.2.2 软件环环境(1) 操作系统统:Winndowws XXP(2) 开发工具具:MyyEcllipsse 77.0(3) 数据库:Acccesss需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系文库上传者QQ即可第2章 相关技技术2.1系系统所涉涉及到的的语言2.1.1 JJavaa语言Javaa的诞生生是对传传统计算算机模式式的挑战战,对计计算机软软件开发发行业产生生了深远远的影响响:(1)软软件
9、4AA目标要要求软件件能达到到任何人人在任何何地方在在任何时时间对任任何电子子设备都都能应用用。这样样能满足足软件平平台上互互相操作作,具有有可伸缩缩性和重重用性并并可即插插即用等等分布式式计算模模式的需需求。 (2)基基于构建建开发方方法的崛崛起,引引出了CORRBA国际标标准软件件体系结结构和多多层应用用体系框框架。在在此基础础上形成成了Javva.22平台和和.NEET平台台两大派派系,推推动了整整个IT业的发发展。 (3)对对软件产产业和工工业企业业都产生生了深远远的影响响,软件件从以开开发为中中心转到到了以服服务为中中心。中中间提供供商,构构件提供供商,服服务器软软件以及及咨询服服务
10、商出出现。企企业必须须重塑自自我,B2B的电子子商务将将带动整整个新经经济市场场,使企企业获得得新的价价值,新新的增长长,新的的商机,新新的管理理。 (4)对对软件开开发带来来了新的的革命,重重视使用用第三方方构件集集成,利利用平台台的基础础设施服服务,实实现开发发各个阶阶段的重重要技术术,重视视开发团团队的组组织和文文化理念念,协作作,创作作,责任任,诚信信是人才才的基本本素质。 总之,目目前以看看到了Javva对信息息时代的的重要性性,未来来还会不不断发展展,Javva在应用用方面将将会有更更广阔的的前景。2.2开开发工具具2.2.1 MMyEcclippseEcliipsee 是一个个开
11、放源源代码的的、基于于 Jaava 的可扩扩展开发发平台。就其本本身而言言,它只只是一个个框架和和一组服服务,用用于通过过插件组组件构建建开发环环境。幸幸运的是是,Ecllipsse 附带了了一个标标准的插插件集,包包括 Jaava 开发工工具(Javva DDeveeloppmennt TToolls,JDT)。虽然大多多数用户户很乐于于将 Ecclippse 当作 Jaava IDEE 来使用用,但 Ecclippse 的目标标不仅限限于此。Ecllipsse 还包括括插件开开发环境境(Pluug-iin DDeveeloppmennt EEnviironnmennt,PDE),这这个组件
12、件主要针针对希望望扩展 Ecclippse 的软件件开发人人员,因因为它允允许他们们构建与与 Ecclippse 环境无无缝集成成的工具具。由于于 Ecclippse 中的每每样东西西都是插插件,对对于给 Ecclippse 提供插插件,以以及给用用户提供供一致和和统一的的集成开开发环境境而言,所所有工具具开发人人员都具具有同等等的发挥挥场所。这种平等等和一致致性并不不仅限于于 Jaava 开发工工具。尽尽管 Ecclippse 是使用 Jaava 语言开开发的,但但它的用用途并不不限于 Jaava 语言;例如,支支持诸如如 C/C+、COBBOL 和 Eiiffeel 等编程程语言的的插件已
13、已经可用用,或预预计会推推出。Ecllipsse 框架还还可用来来作为与与软件开开发无关关的其他他应用程程序类型型的基础础,比如如内容管管理系统统。简单单而言,MyEEcliipsee是Ecllipsse的插件件,也是是一款功功能强大大的J2EEE集成开开发环境境,支持持代码编编写、配配置、测测试以及及除错。Genuuiteec发布了MyEEcliipsee Ennterrpriise Worrkbeenchh 5.0,更智智能、更更快捷、更简单单和更便便宜的J2EEE工具的的新版本本的诞生生。它的的价格对对于个人人和企业业开发人人员来说说都是非非常有吸吸引力的的。这是是J2EEE IIDE市
14、场一一个重量量级的选选手。通通过增加加UML双向建建模工具具、WYSSIWYYG的JSPP/Sttruttsdeesiggnerr、可视视化的Hibbernnatee/ORRM工具、Sprringg和Webb seerviicess支持,以以及新的的Oraaclee数据库库开发,MyEEcliipsee 5.0继续为为业界提提供全面面的产品品。 Gennuittec 总裁Mahher Massri 说,“今天,MyEEcliipsee已经提提供了意意料之外外的价值值。其中中的每个个功能在在市场上上单独的的价格都都比MyEEcliipsee要高。但是,我我们承诺诺为顾客客提供全全面并且且可以买买
15、得起的的解决方方案。按按照这个个传统,我我们的顾顾客将继继续享受受年度订订购活动动的好处处,该活活动提供供了所有有发布功功能的入入口以及及伴随MyEEcliipsee5.00一起的的专业技技术支持持”。2.2.2 AAcceessMicrrosooft Offficee Acccesss(前名 Miicroosofft AAcceess)是由由微软发布布的关联联式数据据库管理系统统。它结结合了 Miicroosofft JJet Dattabaase Engginee 和 图形用用户界面面两项特特点,是是Miccrossoftt Offficce的成员员之一。其实Acccesss 也是微微软公
16、司司另一个个通讯程程序的名名字,想想与 PrroCoomm 以及其其他类似似程序来来竞争。可是事事后微软软证实这这是个失失败计划划,并且且将它中中止。数数年后他他们把名名字重新新命名于于数据库库软件。另外,Acccesss还是c语言的一一个函数数名和一一种交换换机的主主干道模模式。Micrrosooft Acccesss在很多多地方得得到广泛泛使用,例例如小型型企业,大大公司的的部门,和和喜爱编编程的开开发人员员专门利利用它来来制作处处理数据据的桌面面系统。它也常常被用来来开发简简单的WEB应用程程序这这些应用用程序都都利用ASP技术在Intternnet Infformmatiion Ser
17、rvicces运行比较复复杂的WEB应用程程序则使使用PHPP/MyySQLL或者ASP/Miicroosofft SSQL Serrverr。Acceess管理的的对象有有表、查查询、窗窗体、报报表、页页、宏和和模块,以以上对象象都存放放在后缀缀为(.mddb)的数据据库文件件种,便便于用户户的操作作和管理理。Acceess是一个个面向对对象的开开发工具具,利用用面向对对象的方方式将数数据库系系统中的的各种功功能对象象化,将将数据库库管理的的各种功功能封装装在各类类对象中中。它将将一个应应用系统统当作是是由一系系列对象象组成的的,对每每个对象象它都定定义一组组方法和和属性,以以定义该该对象的
18、的行为和和外国,用用户还可可以按需需要给对对象扩展展方法和和属性。通过对对象的方方法、属属性完成成数据库库的操作作和管理理,极大大地简化化了用户户的开发发工作。同时,这这种基于于面向对对象的开开发方式式,使得得开发应应用程序序更为简简便。Acceess基于Winndowws操作系系统下的的集成开开发环境境,该环环境集成成了各种种向导和和生成器器工具,极极大地提提高了开开发人员员的工作作效率,使使得建立立数据库库、创建建表、设设计用户户界面、设计数数据查询询、报表表打印等等可以方方便有序序地进行行。Acceess支持ODBBC(开发发数据库库互连,Opeen DDataa Baase Connn
19、ecctivvityy),利利用Acccesss强大的DDE(动态态数据交交换)和和OLE(对象象的联接接和嵌入入)特性性,可以以在一个个数据表表中嵌入入位图、声音、Exccel表格、Worrd文档,还还可以建建立动态态的数据据库报表表和窗体体等。Acccesss还可以以将程序序应用于于网络,并并与网络络上的动动态数据据相联接接。利用用数据库库访问页页对象生生成HTMML文件,轻轻松构建建Intternnet/Inttrannet的应用用。需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系文库上传者QQ即可第3章 系统分分析及组组内分工工3.1需需求概述述工资管理理系统系系统对企企业加
20、强强工资管管理有着着极其重重要的作作用,就就一般的的大型企企业来说说,它的的设计内内容非常常复杂而而且繁多多,比如如拥有工工资计算算功能,工工资统计计功能,报报表输出出功能,而而且设计计的模块块也很多多,比如如工资管管理模块块,工资资统计模模块,报报表设计计模块,打打印输出出模块,模模糊查询询模块等等等。因因此,工工资管理理系统为为公司和和员工带带来极大大的方便便。通过过我们组组员之间间的分析析与研究究,要求求系统具具有如下下功能:(1) 提供用户户登录、用户查查询功能能(2) 提供员工工信息查查询、添添加、删删除等功功能(3) 提供部门门信息查查询、添添加、删删除等功功能(4) 提供工资资信
21、息查查询、添添加、修修改、删删除等功功能(5) 管理员对对各个部部分信息息的管理理功能3.2需需求分析析3.2.1 理解需需求工资管理理系统在在用户登登录时分分两个部部分:管管理员和和普通用用户。普普通用户户可以进进入用户户界面查查询各个个信息,但但只有查查询功能能。管理理员的权权限除了了普通用用户的权权限外,还还有对各各个部分分的信息息进行添添加、修修改、删删除等功功能。所所有的功功能管理理员都能能实现。下面是系系统所要要达到的的几条要要求:(1) 要求系统统准确的的记录各各种信息息。(2) 系统要提提供丰富富的查询询功能。(3) 系统可以以对基础础数据进进行维护护。(4) 系统运行行在Wi
22、nndowws平台下下,需要要有良好好的图形形用户界界面。(5) 系统具有有良好的的可扩展展性,良良好的可可移植性性。3.2.2 分析需需求分析需求求就是描描述系统统的需求求,通过过定义系系统中的的关键域域建立模模型。分分析的根根本目的的是在开开发者和和提出需需求的人人之间建建立一种种理解和和沟通的的机制。因此,工资管理系统的需求分析应该是开发人员和用户一起完成的。分析需求求的第一一步描述述工资管管理系统统的功能能,即定定义用例例,以此此确定系系统的功功能需求求。工资资管理系系统的分分析主要要涉及规规格说明明的阅读读和分析析,需要要和工资资管理系系统潜行行讨论。需要本论文完整程序源代码,答辩P
23、PT或者更多毕业论文,联系文库上传者QQ即可工资管理理系统的的角色是是管理员员和公司司员工。公司员员工即普普通用户户可以对对系统中中的各个个部分进进行查询询。管理理员登陆陆时有权权限限制制的,普普通用户户是不可可登陆的的。他可可以对用用户信息息进行添添加、修修改、查查询、删删除等,还还可以对对系统中中的其他他信息进进行管理理。3.2.3 可行性性分析(1) 技术可行行性分析析技术上的的可行性性分析要要考虑将将来要采采用的硬硬件和软软件技术术能否满满足用户户提出的的要求(如如计算机机的容量量、速度度等)。此外,还还要考虑虑开发人人员的水水平,作作为计算算机软件件开发与与技术专专业的学学生,经经过
24、几年的学学习,在在数据库库和编程程方面都都有一定定的基础础。所以以对于这这个系统统的开发发还是有有能力做做好的。我们掌握握了数据据库及其其应用技技术、数数据库原原理、计计算机网网络技术术等课程程,对数数据库的的设计、应用、维护及及局域网网的组成成有了深深刻的认认识与一一定的动动手实践践能力。从一定定程度上上具备了了开发一一个小型型系统的的能力。(2) 经济可行行性主要从对对项目的的经济上上进行分分析评价价,一方方面是支支出的费费用,另另一方面面是取得得的收益益。我们们这个是是一个小小型的公公司工资资管理系系统,从从投入的的人力,财财力与物物力来讲讲是非常常之小的的,只要要有电脑就可可以了。从节
25、省省人力方方面,可可以让管管理人员员从繁与与复杂的的工作中中解脱出出来,做做更多的的工作,可可以给工工资管理理提高一一个层次次。(3) 运行可行行性不同的企企业正在在迅猛发发展,而而且在企企业中各各个公司司的员工工流动性性越来越越大,所所以工资资管理系系统在公公司起到到了极其其重要的的作用。随着计计算机硬硬件的快快速发展展,计算算机的价价格在不不断地降降低,工工资管理理系统对对客户端端要求极极低,只只需要有有一个浏浏览器能能上网就就能进行行信息的的查询。网络的的越来越越普及,人人们都喜喜欢上网网查询信信息既方方便又快快捷。因因此系统统在实践践上具备备了可行行性。(4) 法律可行行性本系统纯纯为
26、私人人设计,在在开发过过程中没没有涉及及合同、责任等等与法律律相抵触触的方面面。因此此,本系系统在法法律上是是可行的的。由此可知知,工资资管理系系统在市市场上具具有可行行性。3.3设设计思想想本系统开开发设计计思想有有以下几几点:(1) 充分利用用现有资资源,提提高系统统开发水水平和应应用效果果的目的的。(2) 系统应符符合管理理人员的的具体要要求,满满足日常常的管理理工作需需要,而而且要达达到使用用中的直直观、快快捷、实实用、安安全、稳稳定等要要求。(3) 系统采用用模块化化的程序序设计方方法,既既便于系系统功能能的添加加、修改改等。(4) 系统应具具备数据据库维护护功能,及及时根据据用户需
27、需求进行行数据的的添加、删除修修改等功功能。3.4系系统功能能结构图图针对实际际生活中中工资管管理的需需要,我我们组的的公司工工资管理理系统能能够实现现的主要要功能模模块如下下: 用户管管理模块块:制定定用户的的管理级级别,管管理级别别分为管管理员和和普通用用户两类类。他们们的操作作权限不不同,管管理员是是公司的的管理员员,可以以对系统统进行一一切操作作,包含含添加用用户、修修改用户户信息、修改口口令等。普通用用户只能能进行信信息查询询。人员信息息管理模模块:实实现对员员工基本本信息的的添加、修改、删除、查询等等。按照照公司规规定对员员工进行行管理。部门信息息管理模模块:实实现对部部门的信信息
28、添加加、修改改、删除除、查询询等。工资信息息管理模模块:实实现工资资表的生生成、个个人工资资查询、工资修修改、工工资结算算、工资资统计以以及工资资表打印印等功能能。其中中按月生生成工资资表,保保存在数数据库中中。而工工资标准准的依据据恰好与与员工的基基本信息息相一致致,形成成对应关关系。工资管理理系统的的组成及及系统功功能结构构图,如图图3.11所示。图3.11系统功功能图3.5组组内分工工我们组的的组内分分工,如如表3.1所示示。表3.11组内分分工明细细表姓名任务成绩组长刘泉主要负责责主登陆陆界面、主功能能界面和和退出界界面的实实现。用用户管理理功能的的实现包包括用户户信息添添加、修修改、
29、删删除及数数据库的的连接。帮助功功能。报报告第4部分的的撰写及及报告修修改整理理。组员王丹主要负责责工资管管理,包括工工资信息息的添加加、修改改、查询询、删除除功能的的实现。报告第第5部分、摘摘要的撰撰写。甘霖主要负责责人员管管理,包括人人员信息息的添加加、修改改、查询询、删除除功能的的实现。报告第第3部分、结结论的撰撰写。李芳主要负责责部分管管理,包包括部门门信息的的添加、修改、查询、删除功功能的实实现。报报告第11、2部分、致谢的的撰写。需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系文库上传者QQ即可第4章 数据库库设计4.1数数据库需需求分析析需求分析析简单地地说就是是分析用
30、用户的要要求。需需求分析析是设计计数据库库的起点点,需求求分析的的结果是是否准确确地反映映了用户户的实际际要求,将将直接影影响到后后面各个个阶段的的设计,并并影响到到设计结结果是否否合理和和实用。因此,数数据库结结构设计计的一个个非常重重要的阶阶段就是是数据库库需求分分析阶段段。在这这个阶段段主要是是收集基基本数据据以及数数据处理理流程,为为以后进进一步设设计打下下基础。需求分分析主要要解决两两个问题题:内容要求求:调查查应用系系统用户户所操作作的数据据,决定定的数据据库中存存储什么么数据。处理要求求:调查应应用系统统用户要要求对数数据进行行什么样样的处理理,处理数据据库中的的各种数数据之间间
31、的关系系如何。解决这两两个问题题的时候候,程序序设计人人员需要要向应用用系统的的用户做做详细调调查,保保证信息息收集的的完整性性,否则则有可能能后面所所做的所所有工作作都白白白浪费。工资管理理系统,包包括系统统功能设设计、工工资管理理数据库库与数据据表的创创建、创创建系统统启动和和操作的的各个界界面、以以及各个个子系统统的界面面设置及及功能实实现等内内容,主主要实现现对企业业工资管理理信息的的规范化化、系统统化的管管理。通过各方方面的调调查和分分析,工工资管理理系统需需要实现现的主要要功能如如下:(1) 提供用户户登陆、用户查查询功能能(2) 提供员工工信息添添加、查查询、删删除功能能(3)
32、提供部门门信息查查询、添添加、删删除等功功能(4) 提供工资资信息查查询、添添加、修修改、删删除等功功能(5) 提供管理理员对系系统的管管理功能能4.2数数据流图图从硬件方方面来说说,数据据流图(Datta FFloww Diiagrram,DFDD)是用来来描绘软软件系统统逻辑模模型的图图形工具具,用于于描绘信信息在系系统中的的流动和和处理情情况。数数据流图图是结构构系统分分析的主主要工具具,它表表示了系系统内部部信息的的流向,并并表示了了系统的的逻辑处处理的功功能,是是一种功功能模型型。数据流图图具体功功能分析析如下:数据源点点和数据据终点:数据源源点和数数据终点点用方框框表示,它它是系统
33、统之外的的实体,可可以是人人、事、物、部部门或其其他系统统。加工(数数据处理理变换):加工用圆框表示,是对数据进行处理的逻辑单元,它接受若干输入数据流,通过加工,内部产生规定的输出数据流。数据流:数据流流用带数数据流标标识的箭箭头表示示,表示示系统处处理的数数据对象象和数据据流动的的方向。数据流流的方向向可以是是:从一一加工流流向另一一加工、从加工工流向数数据存储储或数据据存储流流向加工工、从源源点流向向加工或或从加工工流向终终点。数据存储储文件:数据存存储文件件在数据据流图中中起着保保存数据据的作用用,它可可以是数数据库、文件或或任何其其它形式式,指向向存储的的数据流流可理解解为数据据写入,
34、从从存储引引出的数数据流可可理解为为数据读读出。公公司工资资管理系系统数据据流图如如图4.1所示示。图4.11系统数数据流图图4.2数数据字典典从软件方方面来说说,需要要安装JJDK和和Webb服务器器以及数数据库管管理系统统数据字字典通常常包括数数据项、数据结结构、数数据流、数据存存储和处处理过程程五个部部分。其其中数据据项是数数据的最最小组成成单位,若若干个数数据项可可以组成成一个数数据结构构,数据据字典通通过对数数据项和和数据结结构的定定义来描描述数据据流、数数据存储储的逻辑辑内容。数据项项数据项是是不可再再分的数数据单位位。可以以用关系系规范化化理论为为指导,用用数据依依赖的概概念分析
35、析和表示示数据项项之间的的联系。即按实实际语义义,写出出每个数数据项之之间的数数据依赖赖,它们们是数据据库逻辑辑设计阶阶段数据据模型优优化的依依据。对对数据项项的描述述通常包包含以下下内容:数据项描描述=数据项项名,数数据项含含义说明明,别名名,数据据类型,长长度对于本系系统所包包含的各各个数据据项的具具体描述述如表4.11至表4.4所示示。表4.11管理员员信息的的数据项项数据项名名别名数据类型型长度数据项含含义说明明备注管理员姓姓名UserrVCHAAR8管理员的的唯一标标识主键,值值不为空空密码UpassswoordVCHAAR一五登录密码码值不为空空表4.22员工信息息的数据据项数据项
36、名名别名数据类型型长度数据项含含义说明明备注员工编号号PnoVCHAAR8员工的唯唯一标识识主键,值值不为空空员工姓名名PnammeVCHAAR8员工的姓姓名值不为空空性别SexVCHAAR4员工的性性别可有可无无年龄AgeVCHAAR4员工的年年龄可有可无无职位PosttVCHAAR8员工的职职位可有可无无所在部门门DepaartmmenttVCHAAR8员工所在在部门可有可无无工资WageeVCHAAR10员工工资资可有可无无工资类型型WageetyppeVCHAAR8员工工资资类型可有可无无表4.33部门信息息的数据据项数据项名名别名数据类型型长度数据项含含义说明明备注部门编号号Dtmt
37、t-iddVCHAAR10部门信息息唯一标标识主键,值值不为空空 部门名称称Dtmtt-naameVCHAAR10部门名称称值不为空空表4.44工资信息息的数据据项数据项名名别名数据类型型长度数据项含含义说明明备注工资号noVCHAAR8员工的唯唯一标识识主键,值值不为空空工资类型型WageetyppeVCHAAR4工资类型型可有可无无基本工资资BaswwageeVCHAAR4员工的基基本工资资可有可无无奖金BonuusVCHAAR8员工的奖奖金可有可无无应减工资资MinwwageeVCHAAR8员工所可有可无无实际工资资FacttwaggeVCHAAR10员工工资资可有可无无工资日期期Wag
38、eedatteVCHAAR8员工工资资日期可有可无无数据结结构数据结构构反映了了数据之之间的组组合关系系。一个个数据结结构可以以由若干干个数据据项组成成,也可可以由若若干个数数据结构构组成,或或由若干干个数据据项和数数据结构构混合组组成。对对数据结结构的描描述通常常包括以以下内容容:数据结构构描述=数据结结构名,含含义说明明,组成成:数据项项或数据据结构本系统的的数据结结构描述述,如表4.5所示示。表4.55 数据结结构说明明数据结构构名含义说明明组成管理员信信息管理员的的基本信信息管理员姓姓名、密密码员工信息息员工的基基本信息息员工编号号、姓名名、性别别、年龄龄、职位位、所在在部门、工资、工
39、资类类型部门信息息部门的基基本信息息部门编号号、部门门名称工资信息息工资信息息员工编号号、基本本工资、奖金、应减工工资、实实际工资资等数据流流数据流是是数据结结构在系系统内传传输的路路径。对对数据流流的描述述通常包包括以下下内容:数据流流描述=数据流流名,说说明,数数据流来来源,数数据流去去向,组组成:数据结结构其中,“数据流流来源”是说明明该数据据流来自自哪个过过程;“数据流流去向”是说明明该数据据流将到到哪个过过程去。数据存存储数据存储储是数据据结构停停留或保保存的地地方,也也是数据据流的来来源和去去向之一一。它可可以手工工文档或或手工凭凭单,也也可以是是计算机机文档。本系统统中对数数据存
40、储储的具体体描述。处理过过程处理过程程的具体体处理逻逻辑一般般用判定定表或判判定树来来描述。数字字字典中只只需要描描述处理理过程的的说明信信息,通通常包括括以下内内容:处理过程程描述=处理过过程名,说说明,输输入:数据流,输出出:数据流。4.3 概念结结构设计计4.3.1概念结结构设计计方法设计概念念结构通通常有四四类方法法如下:自顶向向下。即即首先定定义全局局概念结结构的框框架,然然后逐步步细化; 自底底向上。即首先先定义各各局部应应用的概概念结构构,然后后将他们们集成起起来,得得到全局局概念结结构;逐步扩扩张。首首先定义义最重要要的核心心概念结结构,然然后向外外扩充,以以滚雪球球的方式式逐
41、步生生成其他他概念结结构,直直至总体体概念结结构;混合策策略。即即将自顶顶向下和和自地向向上相结结合,用用自顶向向下策略略设计一一个全局局概念结结构的框框架,以以它为骨骨架集成成自底向向上策略略中设计计的各局局部概念念结构。4.3.2概念模模型设计计在概念模模型设计计中,主主要是对对E-R图进行行设计。在E-R图设计计中,首首先要设设计分E-R图,然然后再对对总E-R图进行行设计。由于各各个局部部所面向向的问题题不同,这这就导致致各个分分E-R图之间间必定会会存在许许多不一一致的问问题,称称之为冲冲突。因因此合并并分E-R图并不不能简单单地将各各个分E-R图画到到一起,而而是必须须合理消消除各
42、分分E-R图中的的不一致致,以形形成一个个能为全全系统中中所有用用户共同同理解和和接受的的统一的的概念模模型,是是合并E-R图的主主要工作作和关键键。由分E-R图合成总总体E-R图的规规则,画画出完整整的工资资管理系系统的完完整E-R图,如如图4.2所示示。图4.22完整E-R图4.4逻逻辑结构构设计4.3.2逻辑结结构设计计思想从理论上上讲,设设计逻辑辑结构应应该选择择最适于于相应概概念结构构的数据据模型,然然后支持持这种数数据模型型的各种种DBMMS进行比比较,从从中选出出最合适适的DBMMS。但实实际情况况往往是是已给定定了某种种DBMMS,设计计人员没没有选择择的余地地。目前前DBMM
43、S产品一一般支持持关系、网状、层次三三种模型型中的某某一种,对对某一种种数据模模型,各各个机器器系统又又有许多多不同的的限制,提提供不同同的环境境与工具具。所以以设计逻逻辑结构构时一般般要分三三步进行行,如图图4.33所示:将概念念结构转转换为一一般的关关系、网网状、层层次模型型;将转换换来的关关系、网网状、层层次模型型向DBMMS支持下下的数据据模型转转换;对数据据模型进进行优化化。概念结构基本E-R图转换规则DBMS的特点和限制优化方法一般数据模型关系、网状、层次特定的DBMS支持下的数据模型优化的数据模型图4.33 逻辑结结构设计计时的三三个步骤骤逻辑结构构设计采采用关系系模型转转换概念
44、念结构,将将E-RR图依照照规则转转换为关关系模型型,为了了进一步步提高数数据库应应用系统统的性能能,再将将转换后后的关系系模型进进行优化化,确定定是否要要对某些些模式进进行合并并或分解解,为物物理设计计提供最最优的处处理。4.3.3E-R图向关关系模型型的转换换关系模型型的逻辑辑结构是是一组关关系模式式的集合合。E-R图则则是由实实体,实实体的属属性和实实体间的的联系三三个要素素组成。所以将将E-RR图转换换为关系系模型实实际上就就是要将将实体,实实体的属属性和实实体间的的联系转转换为关关系模式式。转换换原则如如下:(1)实实体类型型的转换换:将每每个实体体类型转转换成一一个关系系模式,实实
45、体的属属性就是是关系模模式的属属性,实实体的码码就是关关系的码码。(2)联联系类型型的转换换,根据据不同的的情况做做不同的的处理。若实体间间的联系系是1:1的,可可以转换换为一个个独立的的关系模模式,也也可以与与任意一一端对应应的关系系模式合合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,每个个实体的的码均是是该关系系的候选选码。如如果与某某一端实实体对应应的关系系模式合合并,则则需要在在该关系系模式的的属性中中加入另另一个关关系模式式的码和和联系本本身的属属性。若实体间间的联系系1:NN的,可可以转换换为一个个独立的的关系模模式,也也可以与与N端对应应的关系系模式合合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为N端实体体的码。如果与与N端对应应的关系系模式合合并,则则将一方方的码传传到多方方去作为为多方的的一个非非主属性性。若实体间间的联系系是M:N的,可可转换为为一个独独立的关关系模式式,与该该联系相相连的各各实体的的码以及及联系本本身的属属性均转转换为关关系的属属性,而而关系的的码为各各实体码码的组合合。三个或三三个以上上实体间间的一个个多元联联系可以以转换为为一个关关系模式式。与
限制150内