版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 29目录TOC o 1-3 f u一、项目目名称:工资管管理系统统设计 PAGEREF _Toc249887284 h 22二、实训训目的: PAGEREF _Toc249887285 h 2三、应掌掌握的知知识点 PAGEREF _Toc249887286 h 22四、应训训练的能能力点 PAGEREF _Toc249887287 h 22五、数据据库设计计内容33(一)需需求分析析.33 (二二)数据据库概念念设计.3(三)数数据库逻逻辑设计计5 (四四)数据据库与数数据表设设计 物理结结构设计计551.数据据库与数数据表设设计52.数据据完整性性设计66六、数据据库操
2、作作实施与与结果数据库库对象的的设计 PAGEREF _Toc249887289 h 77 (一)建数据据库工资管管理库.7(二)建建表员工信信息表、部门信信息表、工资信信息表.77(三)视视图.99(四)存存储过程程.99(五)触触发器10(六)索索引11(七)运运行和维维护12 1.关系图图的建立立12 2. 简单查查询123. 复复杂查询询一一五4.数据据库的用用户与权权限管理理1175.数据据库的备备份.206.数据据的导入入与导出出.21七、总结结22八、评语语.23一、项目目名称:工资管管理系统统设计二、实训训目的:了解数据据库系统统的理论论掌握数据据库设计计的基本本方法,熟熟悉数
3、据据库设计计的步骤骤;通过设计计数据库库系统应应用课题题,进一一步熟悉悉数据库库管理系系统的操操作技术术,提高高动手能能力,提提高分析析问题和和解决问问题的能能力学习基本本数据库库编程方方法快速跟踪踪数据库库系统软软件的新新技术及及市场应应用动态态。三、应掌掌握的知知识点数据库基基本原理理关系数据据库的设设计方法法、设计计思路初步掌握握一种关关系数据据库语言言四、应训训练的能能力点SQL Seerveer 220000的操作作与使用用数据库的的概念设设计与逻逻辑设计计数据库的的建立与与管理、数据表表的建立立与操作作SQL查查询语言言的使用用与编程程设计和开开发一个个数据库库应用系系统的数数据库
4、设设计部分分五、数据据库设计计内容(一)需需求分析析本系统要要求实现现以下主主要功能能:1.数据据录入功功能主要任务务是对各各种工资资信息进进行日常常的管理理,如工工资信息息的输入入、查询询、修改改、增加加、删除除,迅速速准确地地完成各各种工资资信息的的统计计计算和汇汇总,快快速打印印出报表表。2.数据据查询功功能系统需要要提供以以下查询询功能:员工考勤勤情况员工工种种情况,反反映员工工的工种种、等级级,岗位位工资等等信息员工津贴贴信息情情况,反反映员工工的加班班时间,加加班类别别、加班班天数、岗位补补贴情况况等员工基本本信息情情况员工月工工资情况况:年,月月,职工工号,姓姓名,部部门名,基基
5、本工资资,病假假扣款,事事假扣款款,3.应发工工资,实实发工资资3.数据据统计功功能统计员工工年终奖奖金统计每部部门月工工资情况况(二)数数据库概概念设计计分析前面面的系统统功能要要求,需需要一个个表来存存储和管管理员工工信息,使使系统能能够接受受员工原原始的各各项数据据,以实实现数据据录入、查询或或统计员员工信息息等功能能。员工工是本系系统的第第一个实实体。为了能实实现查询询和统计计部门内内员工情情况等功功能,必必须有一一个表来来存储和和管理所所有部门门的信息息。部门门是本系系统的第第二个实实体。工资是以以员工工工作情况况来制定定的。需需要建立立一个表表来记录录各种工工资、津津贴、扣扣款的信
6、信息。它它主要为为各种查查询和统统计功能能提供工工资数据据。工资资是第3个实体体。据此可以以绘出工工资管理理系统数数据库的的E-R图如下下:部门 11工作N 获得工资员工 M M 11实体属性性列表如如下:实体属性员工工号姓名性别年龄籍贯身份证号号婚姻状况况学历部门名称称工种工龄职务等级级部门部门名称称部门负责责人部门人数数工资工号工资年月月岗位工资资岗位补贴贴出勤天数数加班工时时加班天数数加班类别别加班工资资病假扣款款事假扣款款其他扣款款应发工资资实发工资资(三)数数据库逻逻辑设计计将数据库库的概念念模型转转换为关关系模型型:实体转换换成的关关系模式式有:员工(工工号,姓姓名,性性别,年年龄
7、,籍籍贯,身身份证号号,婚姻姻状况,学学历,部部门名称称,工种种,工龄龄,职务务等级)部门(部部门编号号,部门门名称,部部门负责责人,部部门人数数)获得(工工号,姓姓名)工资(工工号,工工资年月月,岗位位工资,岗岗位补贴贴,出勤勤天数,加加班工时时,加班班工资,加加班天数数,加班班类别,病病假扣除除,事假假扣除,其其它扣除除,应发发工资,实实发工资资)因为,员员工与工工资是1:N的关系系,所以以各关系系模式为为:员工(工工号,姓姓名,性性别,年年龄,籍籍贯,身身份证号号,婚姻姻状况,学学历,部部门名称称,工种种,工龄龄,职务务等级)部门(部部门名称称,部门负责责人,部部门人数数)工资(工工号,
8、工资年年月,岗岗位工资资,岗位位补贴,出出勤天数数,加班班工时,加加班工资资,加班班天数,加加班类别别,病假假扣除,事事假扣除除,其它它扣除,应应发工资资,实发发工资)带下划线线的属性性为各关关系模式式的外码,字体体为粗体体的属性性为各关关系模式式的主码。关系规范范式 :工资资管理系系统1NFF 每个属属性均不不可再分分(四)数数据库与与数据表表设计 物理结结构设计计在SQLL数据库库中需要要建立3个数据据表:员员工信息息数据表表、部门门信息数数据表和和工资数数据表。1.数据据库与数数据表设设计员工信信息数据据表定义义其中,“工号”是表的的主键,惟惟一标识识。“部门名名称”是外键键。“工号”将
9、记录录员工的的编号,在在员工信信息表中中增加这这一列时时,虽然然增加了了数据冗冗余,但但可以在在查询每每个员工工信息时时,提高高系统的的性能。因为员员工信息息表的记记录数相相对固定定,相比比之下,增增加这个个冗余的的列对于于整个系系统来说说是有利利的。通通过它,系系统将引引用到工工资信息息。此表取名名为“员工”部门信信息数据据表定义义其中,部部门名称称是该表表的主键键,惟一一标识一一个部门门。此表取名名为“部门”工资数数据表定定义其中,“工号”作为该该表的主主键,唯唯一标识识,保证证客房信信息表数数据的参参照完整整性。此表表取取名为“工资”根据上面面三个数数据表的的设计,可可执行下下面的步步骤
10、创建建数据表表 1)打开企企业管理理器,在在本地服服务器上上创建新新的数据据库“工资管管理库”2)创建建表 员工、部门、工资2.数据据完整性性设计1)给给每个表表实施主主键约束束。主键约约束、非非空值约约束员工:工工号为主主键,所所以此项项非空部门:部部门名称称为主键键,所以以此项非非空工资:工工号为主主键,所所以此项项非空2)实施施CHEECK约束员工表中中建立一一个检查查约束,即即员工性性别不是是男就是女CHECCK(性别 INN(男,女)工资表中中建立一一个对于于出勤天天数的检检查约束束,即出出勤天数数在0-220天之间间 cchecck (出勤天天数 =0 aand 出勤天天数05)按
11、照照不同工工种的基基本工资资情况、员工的的考勤情情况产生生员工的的每月的的月工资资;代码如下下:seleect 工种,职务等等级,岗位工工资,出勤天天数,实发工工资fromm 员工,工资WHERRE 员工.工号=工资.工号;6)员工工津贴信信息情况况,反映映员工的的加班时时间,加加班类别别、加班班天数、津贴情情况等;代码如下下:seleect 员工.工号,员工.姓名,加班工工时,加班天天数,加班类类别,加班工工资fromm 工资,员工WHERRE 员工.工号=工资.工号;3复杂杂查询1)员工工年终奖奖金的生生成,员员工的年年终奖金金计算公公式(员员工本年年度的工工资总和和津贴贴的总和和)/12
12、;代码如下下:Seleect 姓名,avvg(应发工工资+岗位补补贴+加班工工资)fromm 工资,员工wherre 工资.工号=员工.工号grouup bby 姓名2)企业业内财务务部的工工资情况况查询:代码如下下:seleect 员工.工号,姓名,职务等等级,实发工工资 fromm 工资,员工 wherre 工资.工号=员工.工号 ANND 部门名名称=财务部3)企业业工资报报表。能能够查询询单个员员工的工工资情况况代码如下下:seleect 工号,工资年年月,岗位工工资,病假扣扣款,事假扣扣款,应发工工资,实发工工资fromm 工资,员工WHERRE 工资.工号=员工.工号 ANND 姓
13、名 LIIKE 闵%;4)每个个部门的的工资情情况,按月的的工资统统计代码如下下:Seleect 部门名名称,avvg(实发工工资)fromm 工资,员工wherre 工资.工号=员工.工号grouup bby 部门名名称5)员工工月工资资情况:年,月月,职工工号,姓姓名,部部门名,基基本工资资,病假假扣款,事事假扣款款,应发发工资,实实发工资资。代码如下下:seleect 工资年年月,员工.工号, 姓名,部门名名称,岗位工工资,病假扣扣款,事假扣扣款,应发工工资,实发工工资fromm 工资,员工wherre 工资.工号=员工.工号;4数据据库的用用户与权权限管理理(1)数数据库的的用户管管理
14、工资管理理库的用用户:Dbo用用户属性性:数据库登登陆文件件夹:Sa登陆陆属性建立新用用户:用户名stuu,密码12234(登登录名loggin11) CREAATE LOGGIN loggin11 WIITH PASSSWOORD = 12334;USE Massterr;CREAATE USEER sstu FROO looginn1;GO (2)用用户的权权限管理理系统权限限管理对象权限限管理设置权限限将员工表表的录入入、查询询权限授授予给了了用户人人事部部部长GRANNT IINSEERT,SELLECTT ONN 员工TO ppubllicWITHH GRRANTT OPPTIOON
15、5数据据库的备备份对工资管管理库进进行备份份SQL sevver 代理启启动单击备份份右键,进进行数据据库备份份6.数据据的导入入与导出出(1)数数据的导导出服务务 进入Exccel查看(2)数数据的导导入服务务七、总结结经过一周周的时间间,在同同学和老师的的帮助下下,基本本完成本本次课程程设计,基基本达到到了工资资管理系系统的要要求。这次数据据库课程程设计给给我的最最大的印印象是:流程是是一切的的根本;架构是是重要的的,想像像的还要要重要;实践比比一切空空谈和理理论更能能学到东东西。从从做这个个数据库库开始无无论遇到到什么困困难,我我都没有有一丝的的放弃的的念头。在设计计过程中中一定要要慎重,仔仔细。来来不得半半点马虎虎。需求求分析是是整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中铁特货物流股份有限公司招聘(75人)笔试历年参考题库附带答案详解
- 2025年12月广东中山市坦洲镇污水处理有限公司招聘3人笔试历年参考题库附带答案详解
- 2025山东省环保发展集团循环资源有限公司及权属公司财务人员招聘19人笔试历年参考题库附带答案详解
- 2025山东临沂沂河新区企业招聘189人笔试历年参考题库附带答案详解
- 2025安徽安庆市金融控股集团有限公司招聘12人笔试历年参考题库附带答案详解
- 2025国家工业信息安全发展研究中心招聘30人笔试历年参考题库附带答案详解
- 2025四川广元市青川县市场化选聘县属国有企业管理人员笔试历年参考题库附带答案详解
- 2025吉林东源东丰鹿业投资发展(集团)有限公司及下属子公司招聘工作人员8人笔试历年参考题库附带答案详解
- 2025内蒙古鄂尔多斯市天安公交集团招聘20人笔试历年参考题库附带答案详解
- 2025内蒙古包头铝业面向中铝集团内部招聘103人笔试历年参考题库附带答案详解
- 在线交流新气象课件+2024-2025学年人教版(2024)初中信息科技七年级全一册
- 药剂科绩效工资分配方案
- 2025高考化学专项复习:60个高中化学常考实验
- 护理正高答辩常见问题
- 金属冶炼安全培训课件
- 工地试验室试验检测月报
- 体验技术设计的一般过程(手机支架的设计与制作)课件高中通用技术粤科版必修技术与设计
- 竞争情报理论与务实
- 大理双廊镇旅游产业可持续发展战略,mba旅游管理论文
- 广东某220kv升压站迁移改造工程220kV GIS系统调试方案
- 钢铁职业病危害现状评价报告
评论
0/150
提交评论