考勤系统数据库课程设计_第1页
考勤系统数据库课程设计_第2页
考勤系统数据库课程设计_第3页
考勤系统数据库课程设计_第4页
考勤系统数据库课程设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

IIIIIIII4.24.2数据库实现14目录TOC\o"1-5"\h\z第一章系统概述1\o"CurrentDocument"1.1系统开发背景1\o"CurrentDocument"1.2项目设计基本原理1\o"CurrentDocument"1.3数据库系统设计及范式分析1\o"CurrentDocument"第二章系统需求分析3\o"CurrentDocument"2.1可行性研究32.1.1技术可行性32.1.2经济可行性32.1.3操作可行性32.1.4社会因素可行性42.1.5可行性研究结论4\o"CurrentDocument"2.2需求分析42.2.1系统目的42.2.2系统功能及用户需求分析4\o"CurrentDocument"2.3数据描述52.3.1数据流图52.3.2数据字典6\o"CurrentDocument"第三章总体设计9\o"CurrentDocument"3.1总体设计原理10\o"CurrentDocument"3.2运行环境与系统结构10\o"CurrentDocument"3.3系统功能模块与设计10\o"CurrentDocument"3.4系统功能模块图11\o"CurrentDocument"第四章详细设计12\o"CurrentDocument"4.1数据库的概念设计124.1.1局部E-R模式设计124.1.2E-R图模型转成关系模型134.3代码的调试22\o"CurrentDocument"结束语25\o"CurrentDocument"参考文献26#图4.11加班表的属性记录号员工基/工号员工号员工名加班类型起始时间结束时间51010张华换班2001-5-22001-5-9$IT2626王军换班2001-6-82001-6-12|来图4.12加班表甘记录哥"贾亍垂蚕•工号“员工基卫工号员工号员工号扇工名员工名加班类型谑理…越sff闾甘记录哥"贾亍垂蚕•工号“员工基卫工号员工号员工号扇工名员工名加班类型谑理…越sff闾|越丽同”结束时间结束时间intcharj30jchar(2bjchar(3bjchar(3bjdalBtimedatetimep-FFrnBnEirrD型两厂眉眉(6)请假表的创建请假表是用来保存员工的请假记录。其创建脚本为:createtable请假表(记录号intnotnull,类型名char(30)null,员工基员工号char(30)null,员工号char(20)notnull.员工名char(20)notnull.请假类型char(30)notnull.起始时间datetimenotnull.结束时间datetimenotnull.constraintPK_请假表primarykey(记录号))go请假表的字段格式如下所示:NameCodeITupelPIFIM1_245678工二二戈型间间名基号名类时时型工工工同始束类员员扇谙起结1_245678工二二戈型间间名基号名类时时型工工工同始束类员员扇谙起结号名基号名类时atl录型工工工假始束诃类员=更员请"起醪intchar[3bjcharjSOjcharj2bjcharj2bjchar(30jmain■■■■■in■!■■■■■■datetimemain■■■■■in■!■■■indalBtimemain■■■■■in■■■■■in匚PEUI□□口口记录号类型名员工基员工号员工号员工名谙假类型起始时间结束时间89爭假5656罗宁爭假2003-8-42003-8-16123病假5959陈磊病假2005-7-32005-7-81%图4.14请假表(7)外出表的创建外出表是用来保存员工的外出记录,数据格式。外出表的创建脚本如下:createtable外出表(记录号intnotnull,类型名char(30)null,员工基员工号char(30)null,员工号char(20)notnull.员工名char(30)notnull.外出类型char(30)notnull.起始时间datetimenotnull.结束时间datetimenotnull.constraintPK_外出表primarykey(记录号))Go外出表的字段格式如下所示:NameCodeDdtaT^peIpIF叫1d记录号int—w2类型名类型名char(30]—m\3扇工基戈工号员工基卫工号char(30]A|4员工号员工号char(20)■5员工名员工名char(30)!5外出类型外出类型char(30)!7起始时间起始时间datetime;8结束时间结束时间datetime[图4.15外出表的属性记录号1类型名员工基员工号1员工号1员工名外出类型1起始时间1结束时间21公司派這2323出差2003-5-42003-6-356学习3333周丹学习2004-T-12004-10-1图4.16外出表日志表的创建。每一个实用的数据库应用系统,总是少不了日志管理。日志是用来记录系统的使用情况,以便当系统遭到非法使用时,能够从日志表中找到使用记录,以便进行处理。日志表的创建脚本为:createtable日志表(记录号binary(8)notnull,用户名char(30)notnull,操作char(127)notnull,日期datetimenotnull,constraintPK_日志表primarykey(记录号))go日志表的字段格式说明如下所示:Namede

oNamede

o

c用戸召|DbWTyp亡|F|ibinary[8]|j7^charjabjI-i逅匣rin[datetime图4.17日志表的属性记录号用户名操作日期21马婷刷卡2001-3-1232周玉刷卡2001-4-25|来图4.18日志表统计表的创建。每一个用户有时会需要去查询一下哪天是否迟到的情况,统计表就很方便的提供了这一功能。createtable统计表(日期datetimenotnull.记录号binary(8)notnull.用户名char(30)notnull.

Go迟到次数char(127)notnull,Go迟到次数char(127)notnull,4.3代码的调试(1在表格内加入数据在SQL查询分析器中输入以下代码:insertinto外出表(记录号,类型名,员工基_员工号,员工号,员工名,外出类型,起始时间,结束时间)values('119','出差’,‘a80','a80','邓月’,’出差',2008-06-09,2008-06-12)点击运行后输入:select*from外出表得出以下结果:(2)查询数据:(2)查询数据:在SQL查询分析器中输入以下代码:select*from加班表点击运行后输入,得出以下结果:

3)修改数据:在SQL查询分析器中输入以下代码:update外出表set员工名='周丹'where记录号=119select*from外出表点击运行后输入,得出以下结果:Iii;"—JC955.Kff.JC955\k55—无标題1*update?LlIj^:set员工名匕’周丹'where记录号二119select*froiTL外出表J±ra-r1-a贝丄P员工名外出类型1a80周丹出差图4.22修改数据的表4)删除数据:在SQL查询分析器中输入以下代码:deletefrom外出表where员工名='周丹'select*from外出表点击运行后输入,得出以下结果:查ii—查ii—JC955.黄萍」匚955\1<55—无标題1*delete企firm.外岀表where员工名二'周丹'select:*:froiTL外岀表记录号类型名员工基员工号口-p*■口贝丄右员工名外出类型起始时间结束时间图4.23删除数据的表在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度;给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有权限管理和日志的功能。通过考勤系统可以很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。一切的统计和计算都计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,企业的信息化建设已成为现代各个企业发展的需要。结束语在本学期对数据库的学习和在课程设计的制作中,非常感谢李晓波老师的耐心讲解与指导。在设计过程中运用较多的是老师在上课时候讲解的例子,受益匪浅。同时也学到了对问题的研究和思维方法。这也对本次课程设计的制作起到了积极的帮助和影响。在本次课程设计中,我也掌握了使用PowerDesigner创建图表。也加深了对数据库企业管理器的理解,对数据库操作也有了进一步的了解。基于这次课程设计中本系统的一些设计,下面对系统做一个总结。在整个设计过程中,主要的工作有:系统的权限及安全设计,包括用户权限的个人设定,密码保护与修改。员工信息、出勤信息、员工请假、加班以及外出等情况的统计。在设计过程中,逐步了解到书本上的知识很重要,作为最基础的部分,带给我的是新的视角。使我重新认识了数据库,对数据库的兴趣也明显增加了许多。最大的收获莫过于对与系统的前期分析。可以从一个大的角度来判断整个系统的性能,从而分析出需要创建哪些表实现整体的功能。当然在设计中还有很多不足的地方。对于这样的软件开发,由于没有相应的切合实际的需求分析,所以在开发过程中也遇到了许多棘手的问题。对于数据库的操作不够熟练,在整

温馨提示

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

评论

0/150

提交评论