人事管理系统数据库课程设计(SQL Server)
人事管理系统(数据库课程设计)(1)

人事管理系统计算机科学与技术3班一.需求分析1.项目设计的目的实现企业人事管理系统化,规范化和自动化,从而达到提高人事管理的工作效率和工作质量的目的。
2.项目设计的基本思想1.人事档案管理模块1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
2.人员薪酬管理模块对公司里所有员工的工资记录进行统一编号,建立工资记录表3.人员内部调动、离岗管理模块对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
4.人员奖惩情况管理模块对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
5.人员培训管理模块对公司里所有员工的培训记录进行统一编号;员工培训的开始时间,截止时间,员工培训期间的结果表现评分等。
6.各类报表生成模块包括企业的资产负债表、损益表、现金流量表等报表,各类报表进行统一编号,包括其中的收支情况等7.*具有数据备份和数据恢复功能。
3.项目设计的应用背景和适应领域人事管理是现代企业管理工作中不可缺少的一部分是适应现代企业制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件。
21世纪,企业的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
人才的有效管理决定了一个企业的竞争命脉。
该项目适用于中小型企业管理。
针对企业内部的特点,为了帮助企业解决现在面临的各种内部管理问题,提高中小型企业的竞争力,设计了该人事管理系统。
4.项目设计的有关参考资料《Oracle数据库开发基础教程》张晓琳清华大学出版社《数据库原理及设计》陶宏才编清华大学出版社《SQL Server 2000 实用教程》范立南编清华大学出版社《SQL Server 2000 编程员指南》李香敏编北京希望电子出版社《轻松搞定 SQL Server 2000 程序设计》Rebecca M.Riordan 编二.概念设计用户资料实体ER 图员工资料实体ER 图部门资料实体ER 图 岗位资料实体ER 图员工调动记录实体ER图员工培训实体ER图奖惩制度实体ER图注:各实体之间的编号不同.2.实体和实体之间的关系E-R图三.逻辑设计将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:1.档案(档案编号+员工姓名+部门号),其中档案编号为主键,部门号,员工姓名为外键。
人事管理系统(数据库课程设计)

《数据库》实习报告课题:人事管理系统课程名称:数据库原理及应用学生XX:学生学号:所在专业:计算机科学与技术所在班级:指导老师:徐龙琴成绩:目录设计总说明31.人事管理系统概述41.1研究背景41.2意义及目的开发42.系统需求分析52.1开发环境和软件52.2系统设计与功能分析53.数据库设计63.1 系统概念结构设计63.1.1系统功能模块图63.1.2数据流程图73.2 系统逻辑结构设计83.3 物理结构设计103.4 数据库关系图114.系统模块设计概述144.1用户登录模块144.2系统管理模块144.3信息管理模块144.4信息查询模块154.5其他模块155.系统运行与测试165.1用户登录165.2系统管理165.3信息管理175.4信息查询195.5其他模块205.5.1关于205.5.2计算器205.5.3退出205.6优缺点自我评价206.课程设计总结217.附录(代码)22参考文献35设计总说明1.设计概况名称:人事管理系统用途:学校等机构功能:实现对员工信息的管理与维护等功能2.设计说明学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成添加,查询,修改,删除的操作。
用ODBC驱动实现前台Java与后台SQL 数据库的连接。
Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。
SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。
该系统实现的大致功能:系统功能的基本要求:➢员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
➢员工各种信息的修改;➢对于转出、辞职、辞退、退休员工信息的删除;➢按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;➢对查询、统计的结果打印输出。
SQL数据库课程设计-人事管理系统设计

一、引言1.1 选题目的及意义人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。
一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。
在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。
作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。
1.2 主要内容概要经过简单的分析,初步确定系统的主要功能:(1)友好的用户界面,操作简单。
(2)具有良好的安全措施,能够保证系统数据不被非法使用。
(3)按照某种条件,查询、统计符合条件的员工信息。
(4)能动态更新部门,人事资料。
1.3系统功能结构图及其相关模块描述功能模块名:员工资料管理模块模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。
功能模块名:数据库管理模块模块功能:主要实现数据库备份。
注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。
1.4系统的数据字典A.员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注B.人事更新表(描述员工的人事变动信息):记录号、工号、原部门、新部门、原职务、新职务、操作、日期C.部门表(描述员工所在部门):部门号、部门名称、上级部门D.职务表(描述员工所属部门):职务二、 数据库概念模型设计2.1数据实体—关系图系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
《sqlserver数据库》课程设计范例

《sqlserver数据库》课程设计范例一、教学目标本课程的教学目标是使学生掌握SQL Server数据库的基本理论、操作方法和应用技巧。
通过本课程的学习,学生将能够:1.知识目标:理解数据库的基本概念、原理和SQL Server数据库的特点;掌握SQL语言的基本语法和用法,包括数据定义、数据查询、数据更新和数据控制;了解数据库设计和建立的基本步骤。
2.技能目标:能够使用SQL Server数据库管理系统进行数据库的创建、维护和管理;能够编写简单的SQL查询语句进行数据的增、删、改、查操作;能够进行数据库的安全性和完整性设置。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,提高学生的问题解决能力和创新意识;培养学生的团队协作精神和良好的编程习惯。
二、教学内容本课程的教学内容主要包括以下几个部分:1.SQL Server数据库的基本概念和特点:数据库的概念、发展历程、数据模型、SQL Server的特点。
2.SQL语言的基本语法和用法:数据定义语言(DDL)、数据查询语言(DQL)、数据更新语言(DML)、数据控制语言(DCL)。
3.数据库的创建和管理:数据库的创建、维护、备份和恢复。
4.数据的增、删、改、查操作:使用SQL语句进行数据的添加、删除、修改和查询。
5.数据库的安全性和完整性设置:用户管理、权限分配、约束设置等。
三、教学方法本课程采用多种教学方法相结合的方式,以激发学生的学习兴趣和主动性:1.讲授法:讲解SQL Server数据库的基本概念、原理和SQL语言的语法。
2.案例分析法:通过实际案例让学生掌握数据库的创建、维护和管理方法。
3.实验法:让学生动手实践,进行数据库的创建、数据的增、删、改、查操作以及安全性和完整性设置。
4.讨论法:学生进行小组讨论,分享学习心得和经验,提高团队协作能力。
四、教学资源本课程所需的教学资源包括:1.教材:《SQL Server数据库教程》。
人事管理系统sql课程设计

人事管理系统sql课程设计一、课程目标知识目标:1. 学生能够理解人事管理系统的基本概念和功能需求;2. 学生掌握SQL语言的基本语法结构,能够运用SELECT、INSERT、UPDATE和DELETE命令进行数据库操作;3. 学生能够了解数据库表的设计原则,根据实际需求创建表格并定义字段属性;4. 学生掌握基本的数据库查询技巧,能够编写简单的查询语句获取所需信息。
技能目标:1. 学生能够独立使用SQL语句创建、修改和删除数据库中的表格;2. 学生能够运用SQL语句进行数据的插入、更新、查询和删除操作;3. 学生能够结合实际案例,设计简单的人事管理系统数据库查询功能;4. 学生通过课程实践,培养解决实际问题的能力和团队协作能力。
情感态度价值观目标:1. 学生树立正确的信息素养观念,认识到数据库技术在日常工作和学习中的重要性;2. 学生通过课程学习,培养对数据库技术的兴趣和热情,激发自主学习动力;3. 学生在学习过程中,注重团队协作,学会倾听他人意见,提高沟通能力;4. 学生能够遵守数据库操作规范,养成良好的数据管理习惯,尊重和保护个人隐私。
课程性质:本课程为人事管理系统SQL课程设计,旨在帮助学生将所学数据库知识应用于实际案例,提高解决实际问题的能力。
学生特点:学生已具备一定的数据库理论基础,但对SQL语言的实际应用尚不熟练,需要通过课程实践来提高操作技能。
教学要求:注重理论与实践相结合,以实际案例为主线,引导学生主动参与课堂讨论和课程实践,提高学生的操作技能和团队协作能力。
通过课程目标分解,确保学生能够达到预期的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 人事管理系统概述:介绍人事管理系统的基本概念、功能模块和应用场景。
教材章节:第一章 数据库基础2. SQL语言基础:讲解SQL语言的基本语法结构,包括数据定义、数据操纵和数据查询等。
教材章节:第二章 SQL语言3. 数据库表设计:分析人事管理系统中的数据需求,讲解数据库表的设计原则和方法。
人事管理系统_数据库课程设计

摘要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。
人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本人事档案管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤。
本系统主要的模块有:用户登录、人事信息的、查询、删除、修改及统计、系统维护以及退出系统。
本课题采用微软公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统,在开发方法上使用生命周期法。
关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005目录1 系统概述 (1)2 数据库设计 (1)2.1需求分析 (1)2.2表结构设 (2)3 系统设计 (7)3.1概念设计 (8)3.2逻辑设计 (10)3.3物理设计 (11)4 系统实现 (13)5 总结 (20)6参考文献 (21)1.系统功能概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。
作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。
人事管理系统数据库课程设计

人事管理系统-数据库课程设计《数据库原理与应用》课程设计人事管理系统班级小组成员指导教师开发时间2012年12月10湖南涉外经济学院信息科学与工程学院《数据库原理与应用》课程设计2012年12月目录一、系统概述 (2)二、需求说明 (2)三、概念设计 (8)四、逻辑设计 (11)五、物理设计 (13)六、系统实现 (14)七、总结 (21)一、系统概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。
作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。
只有通过人事管理信息系统,人事管理人员才能跨越时空、地域的障碍,在第一时间完成对信息的归集,并从浩如烟海的数据中找到有用信息,为管理决策者提供及时、准确的决策依据!我国的企业自身的基础薄弱,一是人事管理基础薄弱,主要表现为人事管理体制过于分散,多数企业很难实现人事资料信息管理制度;人事管理制度不健全、不规范。
二是一些工业企业生产装备自动化、信息化水平低,不能准确提供完整的实物信息。
三是几乎所有行业都没有统一、规范的产品编码,企业自己搞的产品编码不健全、不规范。
目前有好多类似的人事管理系统,但一个信息系统的开发不但是一个高投入、高技术的项目,而且是一个牵涉问题面广、拖延时间长的项目,从信息管理的角度来看,一个信息系统开发项目决不仅仅是一个纯技术性的问题,还须用技术、管理和组织相结合的综合观点来指导此类项目的开发。
与发达国家大企业相比,我国人事财务管理信息化建设工作的总体水平还很低,处在起步阶段。
sqlsever数据库课程设计

sql sever数据库课程设计内容如下:一、课程目标知识目标:1. 熟练掌握SQL Server数据库的基本概念和原理;2. 学会使用SQL语句进行数据库的增删改查操作;3. 掌握数据库表的设计与关系维护;4. 了解数据库的安全性和事务处理。
技能目标:1. 能够独立安装和配置SQL Server数据库环境;2. 能够运用SQL语句完成常见的数据操作;3. 能够设计简单的数据库表,并进行关系维护;4. 能够对数据库进行简单的安全性和事务处理。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,提高其学习积极性;2. 培养学生良好的团队协作精神,提高沟通能力;3. 培养学生严谨、细心的学习态度,注重实际操作能力的培养;4. 增强学生的信息安全意识,注重数据保护。
课程性质:本课程为实践性较强的课程,注重学生动手能力的培养。
学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,强化实践操作,使学生在掌握基本知识的基础上,提高实际操作能力。
在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣,提高其综合素质。
通过本课程的学习,使学生具备一定的数据库设计与操作能力,为后续相关课程的学习打下坚实基础。
二、教学内容1. SQL Server数据库概述:介绍SQL Server的发展历程、特点和应用场景,使学生了解数据库的基本概念和SQL Server的优势。
- 教材章节:第一章 SQL Server概述2. SQL Server安装与配置:指导学生独立安装和配置SQL Server数据库环境,熟悉SQL Server Management Studio(SSMS)操作界面。
- 教材章节:第二章 SQL Server安装与配置3. SQL语句基础:讲解SQL语句的基本语法,包括SELECT、INSERT、UPDATE和DELETE等操作,使学生掌握数据库的增删改查操作。
人事管理系统数据库课程设计(sqlserver).doc

《数据库管理实务》实验报告课程号:B0900980实验项目:数据库设计、创建、管理,数据库操作以下为本次实验的过程记录报告撰写。
(可包括必要的截图)人事综合管理系统信管1003 1009030340 潘欢1.简要的系统需求分析人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。
一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。
除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率。
1.1业务分析(1)部门管理:对公司的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。
当新增或去除某个部门时,将其信息添加到部门信息档案或或从中删除。
当部门信息发生变化时,修改对应和相关的属性值。
(2)员工信息管理:对公司里的所有员工进行统一编号;将每一位员工的信息录入到员工信息档案中。
对新聘用的员工,将其信息加入到员工信息档案中;对于解雇的员工,将其信息从信息档案中删除。
当员工的信息发生变动时,修改员工信息档案中相应的属性。
同时供员工自己查询使用。
其下还包含有个人家庭关系和个人呢工作学习的经历,各放在一张表格中。
(3)员工职务调动管理:同样对公司员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(4)奖惩管理:根据每个员工的编号登记奖惩原因和奖惩金额及奖惩月份。
(5)考勤管理:根据员工编号,登记员工每个月的全勤,出差,请假时日和加班迟到早退信息。
(6)工资管理:对所有员工的每笔工资进行编号,记录工资记录表。
1.2功能需求分析(1)一般用户可以查询个人信息和修改自己的登录密码;(2)管理员可以查询所有员工的信息并可以做添加、修改、删除的操作。
2.概念设计ER模型设计3.逻辑结构设计将ER模型转化为关系模型(1)部门(部门编号+部门名称+部门简介+部门负责人);PS:部门编号为主码(2)员工信息(员工编号+姓名+性别+民族+生日+政治面貌+文化程度+婚姻状况+籍贯+身份证号+工作证号+办公电话+手机号码+部门编号+职务+状态+工资+备注)Ps:员工编号为主码,部门编号为外码(3)职务调动信息(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号)PS:调动编号为主码,员工编号为外码(4)奖惩信息(奖惩编号+员工编号+奖励事由+奖励金额+处罚事由+处罚金额)PS:奖惩编号为主码+员工编号为外码(5)考勤信息(考勤月份+员工编号+全勤天数+出差天数+病假天数+事假天数+旷工天数+迟到时间+早退时间+…)PS:考勤月份为主码,员工编号为外码(6)工资信息(工资编号+员工编号+基本工资+奖励金额+处罚金额+考勤月份)PS:工资编号为主码,员工编号和考勤月份为外码(7)管理员信息(用户名+密码+用户类型)PS:用户名为主码;4.数据库的物理设计(1)具体表的结构设计部门:员工:员工调动:考勤:工资:用户管理:家庭关系:工作经历:5.T-SQL命令方式创建数据库文件、表、索引、联系和主键、外键等约束(1)创建数据库create database HrSysALTER DATABASE HrSySADD FILE(NAME=HrSys_dat2,FILENAME='C:\Program Files\Microsoft SQLServer\MSSQL\Data\HrSys_dat2.ndf'SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)LOG ON(NAME='HrSys_LOG',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\HrSys_log.ldf',SIZE=3,MAXSIZE=20,FILEGROWTH=1)(2)创建表use HrSyscreate table部门(部门编号int primary key,部门名称varchar(40)not null,部门职能描述varchar(400),部门负责人编号char(4)not null,)create table员工(员工编号char(4)primary key,姓名varchar(50)not null,性别char(2),民族varchar(40),生日varchar(20),政治面貌varchar(40),文化程度varchar(40),婚姻状况varchar(20),籍贯varchar(60),身份证号varchar(20),办公电话varchar(30),手机号码varchar(40),部门编号int not null,职务varchar(20),状态tinyint,工资decimal(9,2))create table考勤(考勤编号int primary key,考勤月份datetime not null,员工编号char(4)not null,全勤天数Decimal(4,1),出差天数Decimal(4,1),病假天数Decimal(4,1),事假天数Decimal(4,1),旷工天数Decimal(4,1),法定休假日Decimal(4,1),迟到时间Tinyint,早退时间Tinyint,法定假日加班Decimal(4,1),周末加班Decimal(4,1),日常加班Decimal(4,1),)create table员工调动(调动编号char(2)primary key,员工编号char(4)not null,调动前职务varchar(20),调动后职务varchar(20),调动日期char(10),批复部门编号int)create table工资(工资编号char(3)primary key,员工编号char(4)not null,基本工资money,考勤月份datetime not null,奖励金额money,处罚金额money,)alter table工资add总共资as基本工资+奖励金额-处罚金额create table用户管理(用户名varchar(40)PRIMARY KEY,密码varchar(40)NOT NULL,用户类型tinyint NOT NULL)insert into Users values('Admin','8888',1)create table奖惩(奖惩编号char(10)primary key,员工编号char(4)not null,奖励事由varchar(200),奖励金额smallint,处罚事由varchar(200),处罚金额smallint,)reate table家庭关系(家庭编号char(2)primary key,员工编号char(4)not null,姓名varchar(50)not null,性别char(2),年龄tinyint,与本人关系varchar(20),工作单位varchar(40))create table工作经历(编号t inyint primary key,员工编号char(4)not null,开始日期Char(10),终止日期Char(10),学校/单位名称Varchar(50),职务V archar(20))(3)创建索引(4)修改表来创建外键关系和约束6.利用T-SQL命令增加、删除、修改数据(1)向表中增加属性列(2)修改、添加和删除数据例如:更新工资表的结果为7.利用T-SQL命令进行数据的检索和统计(1)投影和选择(2)多表连接选择在技术部或企划部的员工姓名和所在部门名称选择总共资在4000元以上的员工编号,姓名,职务,工资和考勤月份信息选择有信息存在员工表,家庭关系表,工资表的员工的编号、姓名、籍贯、家庭关系、与本人关系、基本工资信息(3)分组统计与HA VING统计每个部门的男女人数select部门编号,性别,count(*)as人数from员工group by部门编号,性别选择基本工资在2500以上的员工SELECT员工编号,avg(基本工资)FROM工资group by员工编号having avg(基本工资)>2500(4)子查询选择没有信息在家庭关系表中的员工信息SELECT*FROM员工WHERE not EXISTS(SELECT*FROM家庭关系WHERE家庭关系.员工编号=员工.员工编号)select员工编号,姓名,生日,籍贯,身份证号,职务,办公电话from员工where EXISTS(SELECT*FROM工作经历WHERE员工.员工编号=工作经历.员工编号)(5)查询结果保存select姓名,职务,办公电话,手机号码,调动前职务into B_INfofrom员工,员工调动where员工.员工编号=员工调动.员工编号select*from B_INfo8.利用SQL命令创建数据库视图(1)基于单表的建立视图员工常用信息CREATE VIEW员工常用信息(员工编号,姓名,职位,办公电话,手机号码,部门编号) ASSELECT员工编号,姓名,职务,办公电话,手机号码,部门编号FROM dbo.员工sp_helptext员工常用信息(2)包含多表连接的建立视图员工考勤信息,员工基本信息和2012年考勤情况CREATE VIEW员工考勤信息(员工姓名,职位,办公电话,旷工天数,事假天数,病假天数) ASSELECT姓名,职务,办公电话,旷工天数,事假天数,病假天数FROM dbo.员工, dbo.考勤WHERE(datename(yy,考勤月份)='2012')sp_helptext员工考勤信息(3)包含统计运算的建立视图view1,查询所有职工的职工号、姓名、部门名和2011年份工资,并按部门名顺序排列;create view view1asselect top 50 员工.员工编号,员工.姓名,部门.部门名称,工资.总工资from员工,部门,工资where year(考勤月份)='2011'order by部门名称sp_helptext view1建立视图view2,查询所有员工的员工编号、姓名和平均工资;create view view2asselect员工.员工编号,员工.姓名,avg(基本工资)as平均工资from员工,工资where员工.员工编号=工资.员工编号GROUP BY员工.员工编号,员工.姓名sp_helptext view2(4)利用SQL对视图进行查询9.对视图进行插入、删除、修改数据操作插入:删除:修改:10.编写一个自定义函数,将一个字符串作为自变量,返回颠倒顺序的字符串(2)带参数的函数,通过员工编号返回员工信息create function员工情况(@个人编号varchar(4)) returns tableasreturn(select姓名,职务,办公电话from员工where员工编号=@个人编号)select*from员工情况('4002')11. 编写利用游标进行数据处理的存储过程。
企业人事管理系统(数据库课程设计)

信息与计算科学专业数据库课程设计报告题目:企业人事管理系统班级:信息与计算科学131801班指导教师:金海波学生:王慧兰 201318030120王巾 201318030121张建宏 2013180301282摘要随着网络的发展越来越快,网络办公自动化应运而生,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸的办公中解脱出来。
企业人事管理系统的设计,为大小企业的工作管理带来便利,使得管理体制更加完善,工作水平和效率得以提高。
信息技术为企业的发展提供了机遇,也带来了挑战.如何改善企业内部的经营机制,公正、客观、全面、快捷的评价员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。
此次人事管理系统采用SQL Server作为开发数据库的工具.企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息增加、删除、修改、查找。
在企业人事管理系统中,用户能够方便的对企业人事进行信息的检索与处理。
本人事管理系统具有如下功能:员工基本信息的查询、增加、修改、删除模块,员工考勤信息、部门信息、员工工资、员工调动信息的录入、修改、查询、删除模块,员工评价信息的增加、修改、删除,以及员工工资信息的添加、修改系统维护功能。
为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
关键字:企业人事管理系统 SQL Server Java3目录第一章系统规划................................... 错误!未定义书签。
1。
1 引言....................................... 错误!未定义书签。
1。
1。
1 编写目的 (5)1.1.2项目背景 (5)1。
2 可行性研究的前提 (5)1.2.1 目标................................... 错误!未定义书签。
数据库SQL-server工资管理系统-或-人力资源管理系统

课程设计报告课程设计题目:工资管理系统专业:软件工程班级:1121803姓名:张传伟学号:201120180334指导教师:周华清2012年12月5 日1.通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力.2。
掌握各种算法语言和各种应用,对SQL的功能数据定义,数据查询,数据操纵,数据控制进行全方面的了解.3掌握数据库设计的任务,内容,特点,和方法步骤。
对SQL Server2000的高级应用进行系统的了解,学习 Transact—SQL程序设计对存储结构,和触发器进行学习应用。
二、课程设计要求:1.对各个系统进行系统功能需求分析2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E—R图3。
设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定4。
通过企业管理器或是查询分析器实现各个二维关系。
5。
根据系统功能需求设计相应的查询视图6。
要求根据系统功能需求建立存储过程7. 根据功能需求建立相应的触发器以保证数据的一致性8。
通过建立用户和权限分配实现数据库一定的安全性.工资管理系统数据库的设计与实现描述:设计一个工资管理系统,实现下列功能:1.工资信息的维护(包括录入,修改和删除);2。
工资信息的核算和统计;3.工资信息的报表输出;四.试验时间地点五.实验思路首先了解该实验的具体要求,进行系统需求分析收集数据库的信息和处理要求并加以规格化和分析;而后进行概念结构设计阶段,设计ER图统筹各种关系表达用户的要求;随后进行逻辑结构设计,将概念模型转化为某个DBMS所支持的数据模型,并加以优化;然后便是进行物理结构设计并且进行数据库的实施,编写代码,调试应用程序;最后进行数据库的运行与维护,对数据库进行性能测试转储恢复维护,并且整理文档,进行数据备份。
sql人事管理系统课程设计

sql人事管理系统课程设计一、课程目标知识目标:1. 理解SQL语言在人事管理系统中的应用,掌握基本的SQL语法和命令;2. 学会使用SQL语句进行数据库的增、删、改、查操作;3. 掌握数据库表的设计原则,能根据实际需求创建符合规范的人事管理系统数据库表。
技能目标:1. 能够独立运用SQL语言完成人事管理系统的基本操作;2. 学会使用SQL查询语句进行数据筛选和统计,解决实际问题;3. 能够分析和设计简单的人事管理系统数据库,实现数据的有效管理。
情感态度价值观目标:1. 培养学生对数据库管理系统的兴趣,激发学习积极性;2. 培养学生团队合作意识,提高沟通与协作能力;3. 使学生认识到信息技术在现实生活中的重要性,增强信息社会责任感。
课程性质:本课程为实践性较强的课程,以培养学生实际操作能力为主,结合理论知识,使学生能够掌握数据库管理的基本技能。
学生特点:学生具备一定的计算机操作基础,对数据库概念有一定了解,但对SQL语言和实际应用尚不熟悉。
教学要求:注重理论与实践相结合,通过案例教学,使学生能够将所学知识应用于实际操作中。
在教学过程中,关注学生个体差异,鼓励学生积极参与,培养其解决问题的能力。
同时,注重情感态度价值观的培养,提高学生的综合素质。
二、教学内容1. SQL语言基础:介绍SQL语言的语法规则、数据类型、常用函数等基本概念,引导学生通过实例学习,掌握基本的SQL语句编写方法。
教材章节:第一章 SQL语言基础2. 数据库操作:讲解如何使用SQL语句进行数据库的增、删、改、查操作,重点掌握查询语句的编写和应用。
教材章节:第二章 数据库操作3. 数据库表设计:介绍数据库表的设计原则,教授如何根据实际需求创建符合规范的人事管理系统数据库表。
教材章节:第三章 数据库表设计4. SQL查询语句:深入学习SQL查询语句,包括单表查询、多表查询、子查询等,学会使用查询语句进行数据筛选和统计。
教材章节:第四章 SQL查询语句5. 人事管理系统数据库设计:结合实际案例,引导学生分析和设计简单的人事管理系统数据库,实现数据的有效管理。
sqlserver数据库课程设计

sqlserver数据库课程设计一、课程目标知识目标:1. 学生能够掌握SQL Server数据库的基本概念、组成结构及工作原理;2. 学生能够理解并运用SQL语句进行数据库的创建、查询、更新、删除等操作;3. 学生能够了解数据库的安全性和完整性,并能够实施简单的数据库维护操作;4. 学生掌握数据库设计的基本原则和方法,能够根据实际需求设计简单的数据库系统。
技能目标:1. 学生能够独立安装、配置SQL Server数据库环境;2. 学生能够运用SQL语句完成数据库的基本操作,并能够编写简单的存储过程和触发器;3. 学生能够使用SQL Server Management Studio进行数据库管理和维护;4. 学生能够运用所学知识解决实际生活中的数据库问题,具备一定的数据库应用开发能力。
情感态度价值观目标:1. 学生培养对数据库技术的兴趣和热情,增强学习动力;2. 学生养成严谨、细致的学习态度,注重实践操作能力的培养;3. 学生树立团队合作意识,学会与他人共同解决问题,培养良好的沟通与协作能力;4. 学生认识到数据库技术在现代社会中的重要作用,增强信息安全意识,遵循道德规范,为我国信息化建设做出贡献。
本课程针对高年级学生,结合SQL Server数据库的学科特点,注重理论与实践相结合,培养学生的实际操作能力和解决问题的能力。
课程目标具体、可衡量,旨在帮助学生掌握数据库基础知识,提高实际应用能力,同时培养良好的情感态度价值观。
后续教学设计和评估将围绕这些具体的学习成果展开。
二、教学内容1. SQL Server数据库概述- 数据库基本概念- SQL Server的发展历程与特点- SQL Server的安装与配置2. SQL语句基础- 数据类型与变量- 数据库对象的创建与管理- 数据查询、更新、删除操作3. 高级SQL语句- 索引与视图- 存储过程与触发器- 事务与锁定4. 数据库设计- 数据库设计原则与方法- 实体关系模型- 关系数据库设计5. 数据库安全性、完整性与维护- 数据库安全性控制- 数据库完整性约束- 数据库备份、恢复与优化6. SQL Server Management Studio使用- SSMS的基本操作与界面- 数据库对象的创建与管理- 查询编辑器与结果查看7. 实践案例与拓展- 结合实际应用场景,设计并实现简单数据库系统- 数据库性能优化- 数据库新技术与发展趋势教学内容根据课程目标进行选择和组织,确保科学性和系统性。
人事管理系统数据库课程设计(SQL-Server).doc

7.认识和掌握Transact-SQL的数据库操作。
8.深入理解视图意义。掌握SQL Server中创建、管理与应用视图的方法。
9.深入理解数据库安全的概念。
10.深入理解SQL Server 2005的安全体系框架。
自己确定过程的具体要求,然后编写出来。
12.编写一个实现修改表的触发器,实现完整性控制。
13.设置服务器身份验证模式。用命令创建若干不同验证模式的登录账户。
14.将部分登录赋予服务器角色。然后撤消。
15.将部分登录映射到你的数据库中成为用户。
16.创建自定义角色、架构。
17.通过角色给用户授权。
18.直接给用户授权,验证其获得权限前后的操作差别。
PC、Windows XP、SQL SERVER 2005
三、实验内容及要求
实验项目:人事综合管理系统
通过调查、收集信息、分析,写出分析与设计报告。
1.简要的系统需求分析
包括业务分析、功能需求分析、信息需求分析。
试分析该系统的基本业务,计算机信息系统需要完成的基本功能、信息系统需要处理的信息。
2.概念设计
11.掌握登录与服务器角色的概念、操作与应用。掌握数据库用户、固定角色、自定义角色、架构的概念、操作与应用。掌握数据库权限的概念、操作与应用。
12.理解事务的概念。
13.深入理解并掌握服务器编程的意义及方法。
14.能够编写各种自定义函数和存储过程。。
15.理解触发器,并能够编写、应用触发器。
二、实验设备(环境)及要求
设计系统的概念模型,采用ER模型。
3.逻辑设计
6415编号企业人事管理系统实例SQL课程设计

企业人事管理系统实例第1章引言随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础。
数据库即使是保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高。
数据库是数据管理的最新技术,是计算机学科的重要分支。
十余年来,数据库管理系统已从专用的应用的程序包发展成为通用的系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
数据库技术是计算机领域中最为活跃的技术之一,是计算机科学的重要分支,它的出现对于许多企事业单位提高科学管理水平都起到举足轻重的作用。
对于一个企事业单位来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个机构信息化程度的重要标志。
数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。
数据库是数据管理的最新技术,是计算机科学的重要分支。
今天,信息资源已成为各个部门的重要财富和资源。
建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业生存和发展的重要条件。
因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,越来越多新的应用领域采用数据库技术来存储和处理信息资源。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
数据库一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。
数据库课程设计报告(人事管理系统)

课程设计报告课程设计题目:人事管理系统姓名:学号:班级:指导教师:2016 年1月15日一.题目分析:人事管理系统是企、事业单位常见的计算机信息管理系统。
它的主要任务是对各种人事信息进行日常的信息管理,如人员信息的输入、查询、修改、增加、删除,迅速准确地完成各种人员信息的统计计算和汇总,快速打印出报表.在建立与实现人事管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。
工资管理系统是数据库管理系统的一个比较典型的应用,前台使用的是微软的VB6.0,后台数据库采用Microsoft SQL Sever数据库.运行结果证明,本人事管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工管理的需要。
人事管理系统的主要任务是用计算机对各种员工信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种员工信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了人事管理系统.人事管理系统主要有以下几大功能:(1)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况. (2)对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。
(3)查询统计功能。
要求即可以单项查询,比如查看某个职工的就职情况等;也可以多项查询,比如某个部门所有的员工的工资信息。
二.设计分析:1,数据表的设计:(1)基本信息表:(2)基本部门表(3)职工工资表2.ER图设计:3.ER图转换成关系模式:(主键添加下划线)(1)基本信息(编号,姓名,性别,籍贯,年龄,学历,婚姻状况,部门,职称,参加工作时间,岗位,工资,身份证号,电话号码,备注)(2)职工部门:(部门编号,部门名称,职工总数,部门负责人,所有职工编号)(3)职工工资表:(编号,姓名,工资,奖金)(4)人事管理(编号,部门编号,姓名)三.创建人事管理系统(数据库部分)1创建数据库:(1)创建数据库的实现:create database人事管理系统on primary(name=人事管理系统,filename=’G:\数据库\人事管理系统.mdf', size=5,maxsize=100,filegrowth=10%)log on(name=人事信息管理系统,filename='G:\数据库\人事管理系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库管理实务》实验报告课程号:B0900980实验项目:数据库设计、创建、管理,数据库操作12.根据自己的体会,谈谈视图在数据库体系中的作用。
模式答:利用视图可以简化用户操作数据的方式。
可将经常使用的连接、投影、联合查询和选择查询定义为视图,这样每次对特定的数据执行进一步操作时,不必指定所有条件和限定。
除此之外还可以定制数据,导出数据。
还可以用GRANT和REVOKE命令为各种用户授予在视图上的操作权限,这样通过视图,用户只能查询或修改他们各自所能见到的数据,数据库中的其他数据对他们来说是不可见的或不可修改的。
保证数据库的安全性。
13.视图是如何保存的?视图中的数据是否真的存储在文件中?答:保存视图将更改服务器上的视图定义。
当您保存视图时,基础数据库引擎将使用新的视图定义。
在查询和视图设计器中打开视图定义并对其进行修改。
(1)在查询和视图设计器中打开视图定义并对其进行修改。
(2)从“文件”菜单中单击“保存view_name”,其中view_name 是打开的视图的名称。
14.SQL SERVER有几种身份验证模式?区别是什么?不同验证模式的登录账户有何区别?答:有两种(1)windows身份验证模式,是默认的验证模式,使用windows操作系统的安全机制验证用户身份,只要用户能够通过windows用户账号验证,并且是SQL Server的登录账户,即可连接到SQL Server而不用进行身份验证,只适用于能够提供有效身份验证的windows 操作系统。
(2)混合的验证模式:在该模式下,Windows和SQL Server两种验证模式都可用,对可信任连接用户,直接采用windows 的身份验证,否则采用SQL Server模式,用户在连接以下为本次实验的过程记录报告撰写。
(可包括必要的截图)人事综合管理系统信管1003 1009030340 潘欢1.简要的系统需求分析人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。
一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。
除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率。
1.1业务分析(1)部门管理:对公司的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。
当新增或去除某个部门时,将其信息添加到部门信息档案或或从中删除。
当部门信息发生变化时,修改对应和相关的属性值。
(2)员工信息管理:对公司里的所有员工进行统一编号;将每一位员工的信息录入到员工信息档案中。
对新聘用的员工,将其信息加入到员工信息档案中;对于解雇的员工,将其信息从信息档案中删除。
当员工的信息发生变动时,修改员工信息档案中相应的属性。
同时供员工自己查询使用。
其下还包含有个人家庭关系和个人呢工作学习的经历,各放在一张表格中。
(3)员工职务调动管理:同样对公司员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(4)奖惩管理:根据每个员工的编号登记奖惩原因和奖惩金额及奖惩月份。
(5)考勤管理:根据员工编号,登记员工每个月的全勤,出差,请假时日和加班迟到早退信息。
(6)工资管理:对所有员工的每笔工资进行编号,记录工资记录表。
1.2功能需求分析(1)一般用户可以查询个人信息和修改自己的登录密码;(2)管理员可以查询所有员工的信息并可以做添加、修改、删除的操作。
2.概念设计ER模型设计3.逻辑结构设计将ER模型转化为关系模型(1)部门(部门编号+部门名称+部门简介+部门负责人);PS:部门编号为主码(2)员工信息(员工编号+姓名+性别+民族+生日+政治面貌+文化程度+婚姻状况+籍贯+身份证号+工作证号+办公电话+手机号码+部门编号+职务+状态+工资+备注)Ps:员工编号为主码,部门编号为外码(3)职务调动信息(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号)PS:调动编号为主码,员工编号为外码(4)奖惩信息(奖惩编号+员工编号+奖励事由+奖励金额+处罚事由+处罚金额)PS:奖惩编号为主码+员工编号为外码(5)考勤信息(考勤月份+员工编号+全勤天数+出差天数+病假天数+事假天数+旷工天数+迟到时间+早退时间+…)PS:考勤月份为主码,员工编号为外码(6)工资信息(工资编号+员工编号+基本工资+奖励金额+处罚金额+考勤月份)PS:工资编号为主码,员工编号和考勤月份为外码(7)管理员信息(用户名+密码+用户类型)PS:用户名为主码;4.数据库的物理设计(1)具体表的结构设计部门:员工:员工调动:考勤:工资:用户管理:家庭关系:工作经历:5.T-SQL命令方式创建数据库文件、表、索引、联系和主键、外键等约束(1)创建数据库create database HrSysALTER DATABASE HrSySADD FILE(NAME=HrSys_dat2,FILENAME='C:\Program Files\Microsoft SQLServer\MSSQL\Data\HrSys_dat2.ndf'SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)LOG ON(NAME='HrSys_LOG',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\HrSys_log.ldf',SIZE=3,MAXSIZE=20,FILEGROWTH=1)(2)创建表use HrSyscreate table部门(部门编号int primary key,部门名称varchar(40)not null,部门职能描述varchar(400),部门负责人编号char(4)not null,)create table员工(员工编号char(4)primary key,姓名varchar(50)not null,性别char(2),民族varchar(40),生日varchar(20),政治面貌varchar(40),文化程度varchar(40),婚姻状况varchar(20),籍贯varchar(60),身份证号varchar(20),办公电话varchar(30),手机号码varchar(40),部门编号int not null,职务varchar(20),状态tinyint,工资decimal(9,2))create table考勤(考勤编号int primary key,考勤月份datetime not null,员工编号char(4)not null,全勤天数Decimal(4,1),出差天数Decimal(4,1),病假天数Decimal(4,1),事假天数Decimal(4,1),旷工天数Decimal(4,1),法定休假日Decimal(4,1),迟到时间Tinyint,早退时间Tinyint,法定假日加班Decimal(4,1),周末加班Decimal(4,1),日常加班Decimal(4,1),)create table员工调动(调动编号char(2)primary key,员工编号char(4)not null,调动前职务varchar(20),调动后职务varchar(20),调动日期char(10),批复部门编号int)create table工资(工资编号char(3)primary key,员工编号char(4)not null,基本工资money,考勤月份datetime not null,奖励金额money,处罚金额money,)alter table工资add总共资as基本工资+奖励金额-处罚金额create table用户管理(用户名varchar(40)PRIMARY KEY,密码varchar(40)NOT NULL,用户类型tinyint NOT NULL)insert into Users values('Admin','8888',1)create table奖惩(奖惩编号char(10)primary key,员工编号char(4)not null,奖励事由varchar(200),奖励金额smallint,处罚事由varchar(200),处罚金额smallint,)reate table家庭关系(家庭编号char(2)primary key,员工编号char(4)not null,姓名varchar(50)not null,性别char(2),年龄tinyint,与本人关系varchar(20),工作单位varchar(40))create table工作经历(编号t inyint primary key,员工编号char(4)not null,开始日期Char(10),终止日期Char(10),学校/单位名称Varchar(50),职务V archar(20))(3)创建索引(4)修改表来创建外键关系和约束6.利用T-SQL命令增加、删除、修改数据(1)向表中增加属性列(2)修改、添加和删除数据例如:更新工资表的结果为7.利用T-SQL命令进行数据的检索和统计(1)投影和选择(2)多表连接选择在技术部或企划部的员工姓名和所在部门名称选择总共资在4000元以上的员工编号,姓名,职务,工资和考勤月份信息选择有信息存在员工表,家庭关系表,工资表的员工的编号、姓名、籍贯、家庭关系、与本人关系、基本工资信息(3)分组统计与HA VING统计每个部门的男女人数select部门编号,性别,count(*)as人数from员工group by部门编号,性别选择基本工资在2500以上的员工SELECT员工编号,avg(基本工资)FROM工资group by员工编号having avg(基本工资)>2500(4)子查询选择没有信息在家庭关系表中的员工信息SELECT*FROM员工WHERE not EXISTS(SELECT*FROM家庭关系WHERE家庭关系.员工编号=员工.员工编号)select员工编号,姓名,生日,籍贯,身份证号,职务,办公电话from员工where EXISTS(SELECT*FROM工作经历WHERE员工.员工编号=工作经历.员工编号)(5)查询结果保存select姓名,职务,办公电话,手机号码,调动前职务into B_INfofrom员工,员工调动where员工.员工编号=员工调动.员工编号select*from B_INfo8.利用SQL命令创建数据库视图(1)基于单表的建立视图员工常用信息CREATE VIEW员工常用信息(员工编号,姓名,职位,办公电话,手机号码,部门编号) ASSELECT员工编号,姓名,职务,办公电话,手机号码,部门编号FROM dbo.员工sp_helptext员工常用信息(2)包含多表连接的建立视图员工考勤信息,员工基本信息和2012年考勤情况CREATE VIEW员工考勤信息(员工姓名,职位,办公电话,旷工天数,事假天数,病假天数) ASSELECT姓名,职务,办公电话,旷工天数,事假天数,病假天数FROM dbo.员工, dbo.考勤WHERE(datename(yy,考勤月份)='2012')sp_helptext员工考勤信息(3)包含统计运算的建立视图view1,查询所有职工的职工号、姓名、部门名和2011年份工资,并按部门名顺序排列;create view view1asselect top 50 员工.员工编号,员工.姓名,部门.部门名称,工资.总工资from员工,部门,工资where year(考勤月份)='2011'order by部门名称sp_helptext view1建立视图view2,查询所有员工的员工编号、姓名和平均工资;create view view2asselect员工.员工编号,员工.姓名,avg(基本工资)as平均工资from员工,工资where员工.员工编号=工资.员工编号GROUP BY员工.员工编号,员工.姓名sp_helptext view2(4)利用SQL对视图进行查询9.对视图进行插入、删除、修改数据操作插入:删除:修改:10.编写一个自定义函数,将一个字符串作为自变量,返回颠倒顺序的字符串(2)带参数的函数,通过员工编号返回员工信息create function员工情况(@个人编号varchar(4)) returns tableasreturn(select姓名,职务,办公电话from员工where员工编号=@个人编号)select*from员工情况('4002')11. 编写利用游标进行数据处理的存储过程。