《SQLserver数据库基础》课程设计大型作业云南林业职业技术学院《SQLserver数据库基础》大型作业(2013年第一学期)系部:林业信息工程系专业:计算机应用技术课程名称:SQLserver数据库班级:姓名:李健华学号:1211031009指导老师:2013—12—19《SQLserver数据库基础》课程设计大型作业企业人事管理系统分析与概述摘要:信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。本文叙述了一个人事管理系统形成的全过程,包括部分演示。本课程设计是一个企业人事管理系统的后台数据库的设计,首先要查阅资料对企业人事管理领域的基本知识有一定的认识,了解用户各个方面的需求,包括现有的以及将来的可能增加的需求。本数据库按照数据库设计的六个阶段进行设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。关键词:[企业人事、部门、工资、奖惩]《SQLserver数据库基础》课程设计大型作业前言随着计算机技术、网络技术和信息技术的发展,越来越多地改善着现代人的观念。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在我国的许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。基于这种情况,我们研究开发了这套人事管理系统,希望这套系统能为企业人事管理带来更多的方便。本数据库的设计建设,虽然倾注我们小组所有成员的努力,但是由于时间仓促水平有限,纰漏和不足在所难免希望老师和同学们批评指正。《SQLserver数据库基础》课程设计大型作业目录第1章实训目的及系统需求分析...................................................................11.1实训目的.............................................................................................11.1.1知识目标.................................................................................11.1.2能力目标.................................................................................11.1.3素质目标.................................................................................21.2需求分析.............................................................................................21.2.1功能分析.................................................................................31.2.2系统特征..................................................................................41.2.3数据流程.................................................................................5第2章系统开发工具及环境...........................................................................62.1系统开发工具介绍.............................................................................62.1.1SQLserver2005简介............................................................62.1.2T-SQL语言介绍......................................................................62.1.3系统开发的环境介绍.............................................................8第3章系统的详细设计...................................................................................93.1系统的总体设计.................................................................................93.1.1系统的模块框架结构.............................................................93.1.2系统数据库的表结构...........................................................103.2系统的详细设计...............................................................................123.2.1实现模块之间的连接...........................................................12《SQLserver数据库基础》课程设计大型作业3.3系统的查询功能...............................................................................133.3.1查询全部员工的基本信息...................................................133.3.2详细查询员工信息...............................................................143.3.3详细查询员工工资...............................................................153.3.4查询员工工资发放时间加班工资.......................................163.3.5查询全体员工的工资...........................................................173.4.1存储过程的实现...................................................................183.5事务的使用.......................................................................................193.5.1事务修改信息.......................................................................203.5.2事务调动部门.......................................................................213.6触发器的实现...................................................................................243.6.1删除触发器...........................................................................243.6.2添加触发器...........................................................................253.6.3提示触发器...........................................................................263.7函数的使用.......................................................................................27结束语...........................................................................................................28致谢...........................................................................................................29参考文献...........................................................................................................30《SQLserver数据库基础》课程设计大型作业1第1章实训目的及系统需求分析1.1实训目的1.1.1知识目标通过综合实训进一步巩固、深化和扩展学生的SQLServer2005数据库管理和开发的基本知识和技能。(1)熟练掌握SQLServer2005数据库的操作(2)熟练掌握SQLServer2005表的操作(3)熟练掌握SQLServer2005视图的操作和应用(4)掌握SQLServer2005索引的操作(5)熟练掌握SQLServer2005存储过程和T-SQL编程技术的操作和使用(6)熟练掌握SQLServer2005触发器的操作和应用(7)掌握SQLServer2005数据安全性操作(8)熟练掌握SQLServer2005数据管理操作(9)了解SQLServer2005数据库程序开发技术1.1.2能力目标培养学生运用所学的知识和技能解决SQLServer2005数据库管理和开发过程中所遇到的实际问题的能力、掌握基本的SQL脚本编写规范、养成良好的数据库操作习惯。《SQLserver数据库基础》课程设计大型作业2(1)培养学生通过各种媒体搜集资料、阅读资料和利用资料的能力(2)培养学生基本的数据库应用能力(3)培养学生基本的编程逻辑思想(4)培养学生通过各种媒体进行自主学习的能力1.1.3素质目标培养学生理论联系实际的工作作风、严肃认真的工作态度以及独立工作的能力。(1)培养学生观察问题、思考问题、分析问题和解决问题的综合能力(2)培养学生的团队协作精神和创新精神(3)培养学生学习的主动性和创造性1.2需求分析企业人事管理系统的主要目的就是利用软件,替代原始的人工管理模式,使企业走向信息化,电子化,自动化管理模式,从而提高企业的人事管理效率。使企业管理简单化,降低企业的管理成本。该系统