05-实验五:工资管理数据库设计分析_第1页
05-实验五:工资管理数据库设计分析_第2页
05-实验五:工资管理数据库设计分析_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验五:工资管理数据库设计分析一、实验目的使学生掌握数据库设计的特点、基本过程。并加深对数据库系管理系统开发的基本概念和基本原理的理解。二、仪器用具及材料(仪器名称及主要规格、用具名称)1。PC兼容机:CPU主频1G以上、内存128M以上、硬盘10G以上。2.软件系统:WINDOWS98或WINDOWSXP、SQL Sever2000系统。三、实验内容及原理工资管理系统是企、事业单位常见的计算机信息管理系统。它的主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。工资管理系统是数据库管理系统的一个比较典型

2、的应用,它具有大多数数据库应用系统的特征,完全可以使用SQL Server2000创建数据库对象,完成工资管理系统的分析、设计和实施.在进行数据库设计分析时,按照第六章 数据库设计的主要内容,主要的六个基本步骤去分析。写出分析报告。四、操作方法与实验步骤根据在本实验给出的基本资料,按照数据库设计的主要六个基本步骤,进行分析.每一个基本步骤,包含了工资管理数据库设计哪些内容?五、数据图表格(照片)实验的过程记录。六、实验过程原始记录基本资料。七、数据处理及结果(按实验要求处理数据、结论)分析报告。八、作业题对工资管理数据库设计分析完成后,可以在SQL SERVER 2000系统下进行数据库的具体

3、设计.九、讨论(对实验中存在的问题、进一步的想法等进行讨论)系统的数据库设计还可以在哪些方面进行改善?十、注意事项1。本实验需要4学时完成。十一、基本资料1、系统功能设计(1)信息输入功能1)输入员工的基本信息.包括:员工编号、姓名、性别、出生年月、参加工作时间、所属部门、职务、职称、政治面貌、婚姻状况等基本信息.2)输入员工的工资信息。包括:基本工资、岗位工资、住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩。3)输入员工的部门信息。包括:部门编号、部门名称、部门负责人、部门人数。(2)数据修改删除功能1)修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门

4、变动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除.2)修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除.3)修改和删除部门信息。当撤消一个部门时,文学艺术在能从部门信息表中将其删除。而当一个部门的名称发生改变时,系统中所有该项部门的名称应一致的改变。(3)查询和统计功能1)能够查询指定员工的基本信息。2)能够查询指定某个部门或全部部门的基本信息.3)查询某个员工的工资信息.4)统计、汇总指定年份企业各部门或某个部门每个月

5、或全年工资总额,汇总各部门的人数或本单位的总人数。5)工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录,同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。2、数据表的创建设计者应该根据功能要求中所提到的要求规划和设计数据表,力求数据结构科学合理。设计时要充分考虑如何保证并实施数据完整性,合理建立表与表之间的关系,设计各种数据库对象。建议系统建立如下3个表:(1)员工基本信息表员工基本信息表包括以下字段:员工编号、姓名、性别、出生年月、参加工作时间、所属部门、职务、职称、政治面貌、婚姻状况。(2)员工工资信息表员工工资信息表包括以下字段:员工编号、基本工资、岗位工资、

6、住房补贴、津贴、工会会费、水电费、住房公积金,养老保险、奖惩、应发金额、应扣金额及实发金额使用计算列。(3)部门信息表部门信息表包括以下字段:部门编号、部门名称、部门负责人、部门人数.说明:将员工的基本信息和员工的工资信息建立成两张表建立成两张表有利于减少数据的冗余。作为一个企业的数据库系统,除了工资管理子系统外,可能还有其他的管理子系统,员工的基本信息单独建表有利于数据的共享。3、数据完整性设计为了保证数据库系统的正确性、完备性和一致性,就必须进行数据完整性设计。就本设计而言应考虑实施如下数据完整性:1)给每个表实施主键及外键约束。2)设定缺省约束。如员工性别。3)设置非空约束。如员工姓名。4)实施CHECK约束,如养老保险的金额大于0。5)实施规则,如政治面貌必须是“党员"、“团员”及“群众"三个选项之一。4、数据库对象的设计为充分发挥数据库的效能,保证数据库的安全性,提高数据库管理系统的执行效率,可以考虑使用视图来实现某些功能。本设计可考虑如下数据库对象:(1)浏览工资表。设计一个视图,返回当前月份所有员工或某个部门员工的工资信息.(2)为提高检索性能,为表创建索引。注:其它对象用户可按需求自行设计。5、客户端应用程序设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论