下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 数据库设计说明书

数据库设计说明书.doc

数据库设计说明书

张巧倩
2017-09-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《数据库设计说明书doc》,可适用于IT/计算机领域

数据库设计说明书人事管理系统数据库设计目录实训内容目的内容数据库设计概述什么是数据库设计为什么要进行数据库设计数据库设计方法数据库设计的基本步骤数据库各级模式的形成过程数据库数据库名称用户表表设计概述表tblEmployee表tblDepartment表tblSalary表tblAttendance表tblLeave表tblOvertime表tblPerformance表tblConfig表tblSystemEvent表tblPerformStatus表tblOvertimeType表tblHoliday表tblPerformItem视图视图viwwebEmpCommonInfo视图viwwebAllAttend视图viwwebAllLeaveReg视图viwwebAllOTReg视图viwwebCompanyPolicy视图viwwebDepartmentI视图viwwebHoliday视图viwwebManagerInfo视图viwwebSubmittedLvReg视图viwwebSubmittedOTReg视图viwwebHistorySalary视图viwwebPerformance视图viwwebPerformItem视图viwwinEmployeeList视图viwwinAttendance视图viwwinLeaveList视图viwwinOTList视图viwwinEmpBasicSalary存储过程存储过程spwebAddLeaveReq存储过程spwebAddOTReq存储过程spwebAskReview存储过程spwebCancelLeaveReq存储过程spwebCancelOTReq存储过程spwebChangeLeaveStatus存储过程spwebChangeOTStatus存储过程spwebGetCEOInfo存储过程spwebGetDeptAttendSummary存储过程spwebGetDeptLvSummary存储过程spwebGetDeptOTSummary存储过程spwebGetEmployeeID存储过程spwebGetEmpPassword存储过程spwebGetEmpPasswordByID存储过程spwebUpdatePassword存储过程spwebUpdateSelfIntro存储过程spwebAddPerformObject存储过程spwebDeletePerformItem存储过程spwebGetDeptSalarySummary存储过程spwebUpdatePerform存储过程spwebUpdatePerformItem存储过程spwinAttendanceQuery存储过程spwinChangeEmployeeDept存储过程spwinCreateDepartmentII存储过程spwinDeleteDepartment存储过程spwinDeleteEmployee存储过程spwinDelLeaveRequest存储过程spwinDeptAllEmployee存储过程spwinDeptLeave存储过程spwinEmpLeave存储过程spwinGetAllDepartment存储过程spwinGetEmpbyDeptName存储过程spwinMoveEmpBetweenDept存储过程spwinRejectLeaveRequest存储过程spwebUpdatePerformItemSelf存储过程spwebUpdatePerformItemReview存储过程spwebGetSubmittedPerform存储过程spwebGetDeptPerformSummary存储过程spwinOTbyGroup存储过程spwebPerformReviewed存储过程spwinBasicSalaryByEmpID存储过程spwinSalaryHistoryByEmpID存储过程spwinSetBasicSalary存储过程spwinQueryEventbyTime存储过程spwinChangePassword存储过程spwinAddEvent存储过程spwebUpdatePerformItemObj用户自定义函数用户自定义函数udfwinDeptAllEmployee用户自定义函数udfwinGetDeptIDbyDeptName用户自定义函数udfwinGetDeptNamebyDeptID触发器触发器tRejectRequestIII实训内容目的本文为《数据库技术及应用》实训任务说明书。本说明书将:)描述数据库设计的目的)说明数据库设计中的主要组成部分内容本文档主要内容包括对数据库设计结构的总体描述对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述:)数据表)视图)存储过程)用户自定义函数)触发器)约束在数据库主要对象之外本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略为数据库管理员维护数据库安全稳定地运行提供参考。数据库设计概述什么是数据库设计数据库设计(DatabaseDesign)是指对于一个给定的应用环境构造最优的数据库模式建立数据库及其应用系统使之能够有效地存储数据满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内常常把使用数据库的各类系统统称为数据库应用系统。数据库设计应该与应用系统设计相结合,结构(数据)设计:设计数据库框架或数据库结构,行为(处理)设计:设计应用程序、事务处理等为什么要进行数据库设计()数据库是信息系统的核心和基础把信息系统中大量的数据按一定的模型组织起来提供存储、维护、检索数据的功能使信息系统可以方便、及时、准确地从数据库中获得所需的信息。()数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。()数据库设计是信息系统开发和建设的重要组成部分。()数据库设计人员应该具备的技术和知识:,数据库的基本知识和数据库设计技术,计算机科学的基础知识和程序设计的方法和技巧,软件工程的原理和方法,应用领域的知识数据库设计方法典型方法:()新奥尔良(NewOrleans)方法()计算机辅助设计,ORACLEDesigner,SYBASEPowerDesigner数据库设计的基本步骤数据库设计的过程(六个阶段):)需求分析阶段准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础是最困难、最耗费时间的一步)概念结构设计阶段是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象形成一个独立于具体DBMS的概念模型)逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化)数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法))数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言根据逻辑设计和物理设计的结果建立数据库编制与调试应用程序组织数据入库并进行试运行)数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改设计特点:在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行相互参照相互补充以完善两方面的设计数据库各级模式的形成过程数据库系统的结构可以从不同的层次或角度来考察。从数据库管理系统角度看数据库系统通常分为三级模式这是数据库管理系统内部的体系结构。()概念模式概念模式也称模式是对数据库中全局数据逻辑结构的描述是全体用户公共的数据视图。这种描述是一种抽象描述不涉及具体硬件环境与平台也与具体软件环境无关。概念模式主要描述数据的概念记录类型及其关系还包括数据间的一些语义约束。()外模式(ExternalSchema)外模式也称子模式(Subschema)或用户模式它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述是数据库用户的数据视图是与某一应用有关的数据的逻辑表示。外模式通常是模式的子集。一个模式可以有多个外模式。由于它是各个用户的数据视图如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异则其外模式描述就可能不同。即使对模式中的同一数据在外模式中的结构、类型、长度、保密级别等都可以不同。另外同一外模式也可以为某一用户的多个应用系统所使用但一个应用程序只能使用一个外模式。外模式是保证数据库安全性的一个有力措施。每个用户只能看到和访问所对应的外模式中的数据数据库中的其他数据是看不到的。()内模式(InternalSchema)StorageSchema)一个模式只有一个内模式。它是数据物理结构内模式也称存储模式(和存储方式的描述它定义所有的内部记录类型、索引和文件的组织形式以及数据控制方面的细节。内部记录并不涉及到物理记录也不涉及到设备的约束。比内模式更接近于物理存储和访问的那些软件机制是操作系统的一部分(即文件系统)例如从磁盘读数据或写数据到磁盘上的操作等。数据库三级模式的形成过程:)需求分析阶段:综合各个用户的应用需求)概念设计阶段:形成独立于机器特点独立于各个DBMS产品的概念模式(ER图))逻辑设计阶段:首先将ER图转换成具体的数据库产品支持的数据模型如关系模型形成数据库逻辑模式然后根据用户处理的要求、安全性的考虑在基本表的基础上再建立必要的视图(View)形成数据的外模式)物理设计阶段:根据DBMS特点和处理的需要进行物理存储安排建立索引形成数据库内模式数据库数据库名称数据库的名称:BlueHill。用户除了数据库中自动创建的dbo用户之外还要创建如下用户:BlueHillWinUser:该用户是应用程序访问数据库所使用的账号。表表设计概述数据库将以员工信息为中心存储相关数据配合SQLServer数据库系统中提供的数据管理实现员工考勤、请假、加班管理及系统设置等业务功能。数据库设计将以存储员工信息的员工表为基础连接多张相关表实现对以下关系的支持:)员工与请假申请)员工与加班申请)员工与考勤记录)员工与部门)员工与部门经理)员工与绩效考核记录)员工与工资数据库系统主要的实体关系如下图:表tblEmployee概述表tblEmployee用于记录员工基本信息并作为基础表与其他表联接。表定义表tblEmployee定义如下:名称类型可否为空说明备注EmployeeIDint否员工编号自动生成Namenvarchar否员工姓名LoginNamenvarchar否员工登录名建议为英文字符且与姓名不同Passwordbinary可员工登录密码Emailnvarchar否员工电子邮件DeptIDint可员工所属部门编号BasicSalaryint可员工基本工资Titlenvarchar可员工职位名称Telephonenvarchar可员工电话OnboardDatedatetime否员工报到日期SelfIntronvarchar可员工自我介绍初始为空由员工自行输入VacationRemainint可员工剩余假期小时数EmployeeLevelint可员工的级别PhotoImageimage可员工照片主键表tblEmployee的主键是EmployeeID字段类型为int设置自动增量。外键表tblEmployee的外键有DeptID类型为int用于与表tblDepartment中的DeptID字段关联。DeptID字段可以为空在此情况下表示员工不在任何部门中。表tblEmployee的外键有EmployeeLevel类型为int用于与表tblEmployeeLevel中的EmployeeLevel字段关联。约束表tblEmployee中的LoginName字段建议为英文字符且不能与员工姓名相同也不可以为空字符串。索引主键字段EmployeeID具有自动创建的聚集索引。表tblDepartment概述表tblDepartment用于记录企业内部的部门信息。每个独立的部门在该表中都对应一条记录。该表通过与tblEmployee表关联可以确定员工所属的部门。该表中还记录了部门经理的员工编号可以确定每个部门的部门经理。表定义表tblDepartment定义如下:名称类型可否为空说明备注DeptIDint否部门编号自动生成DeptNamechar可部门名称Desciptionchar可部门描述ManagerIDint可部门经理编号主键表tblDepartment的主键是DeptID字段类型为int设置自动增量。外键表tblDepartment的外键为ManagerID类型为int用于与表tblEmployee的EmployeeID相关联。约束无其他约束索引主键字段DeptID具有自动创建的聚集索引。表tblSalary概述表tblSalary用于记录员工每月的工资信息包括工资发放日期、工资组成等。表tblSalary通过字段EmployeeID与表tblEmployee关联。表定义表tblSalary定义如下:名称类型可否为空说明备注SalaryIDint否工资编号EmployeeIDint否员工编号SalaryTimedatetime否工资发放时间BasicSalaryint可员工基本工资OvertimeSalaryint可加班工资AbsenseSalaryint可缺勤扣除OtherSalaryint可其他工资主键表tblSalary的主键是SalaryID字段类型为int设置自动增量。外键表tblSalary的外键是EmployeeID类型为int用于与表tblEmployee中的EmployeeID字段关联。约束无其他约束索引主键字段SalaryID具有自动创建的聚集索引。表tblAttendance概述表tblAttendance用于记录员工的考勤信息(上下班时间、记录者信息等)通过字段EmployeeID与表tblEmployee关联。表定义表tblAttendance定义如下:名称类型可否为空说明备注AttendIDint否考勤编号EmployeeIDint否员工编号BreachTimedatetime可到达时间RecorderIDint可记录者编号不可与EmployeeID相同Typenchar否考勤类型可取值“缺勤”“迟到”“早退”AskReviewTinyint可请求重新审核DateDatetime否日期主键表tblAttendance的主键是AttendID字段类型为int设置自动增量。外键表tblAttendance的外键是EmployeeID和RecorderID其中EmployeeID类型为int用于与表tblEmployee中的EmployeeID字段关联RecorderID类型为int,用于与表tblEmployee中的EmployeeID字段关联。约束表tblAttendance中的RecorderID不可与EmployeeID相同表tblAttendance中的Type字段只能取“缺勤”、“迟到”、“早退”。索引主键字段AttendID具有自动创建的聚集索引。表tblLeave概述表tblLeave用于记录员工的请假记录。表tblLeave中的基本信息包括:请假提交时间、请假开始时间、请假终止时间、请假原因、请假的类别和请假申请状态等。通过字段EmployeeID与表tblEmployee关联。表定义表tblLeave定义如下:名称类型可否为空说明备注LeaveIDint否请假申请编号EmployeeIDint否员工编号SubmitTimedatetime否提交时间StartTimedatetime否开始时间EndTimedatetime否结束时间大于开始时间Reasonnvarchar可理由说明TypeIDint可类型编号Hoursfloat否小时数Statusnvarchar可申请状态取值范围可以是:“已提交”、“已取消”、“已批准”、“已否决”ApproverIDint可审核者编号DenyReasonnchar可拒绝申请的理由主键表tblLeave的主键是LeaveID字段类型为int设置自动增量。外键表tblLeave的外键是EmployeeID和ApproverID其中EmployeeID类型为int用于与表tblEmployee中的EmployeeID字段关联ApproverID类型为int用于与表tblEmployee中的EmployeeID字段关联。约束请假开始时间应小于请假结束时间Status字段的取值可以是:“已提交”、“已取消”、“已批准”、“已否决”。索引主键字段LeaveID具有自动创建的聚集索引。表tblOvertime概述表tblOvertime用于记录员工的加班记录。表tblOvertime中的基本信息包括:加班时间、加班起止时间、加班原因和加班申请批准状态。通过字段EmployeeID与表tblEmployee关联。表定义表tblOvertime定义如下:名称类型可否为空说明备注OvertimeIDint否加班申请编号EmployeeIDint否员工编号ApproverIDint可批准者编号SubmitTimedatetime否提交时间StartTimedatetime否开始时间EndTimedatetime否结束时间Reasonnvarchar否加班理由Statusnchar否申请状态取值可以为:“已取消”、“已批准”、“已否决”、“已提交”Typetinyint可加班类型Denyreasonnchar可拒绝申请的理由Hoursint可小时数主键表tblOvertime的主键是OvertimeID字段类型为int不设置自动增量。外键表tblOvertime的外键是EmployeeID类型为int用于与表tblEmployee中的EmployeeID字段关联。约束加班开始时间应小于加班结束时间。Status字段取值:“已取消”、“已批准”、“已否决”、“已提交”索引主键字段OvertimeID具有自动创建的聚集索引。表tblPerformance概述表tblPerformance用于保存员工的绩效信息。表tblPerformance中的基本信息包括:员工编号、考评者编号、提交时间、考评时间、评语和绩效状态。通过字段EmployeeID与表tblEmployee关联。表定义表tblPerformance定义如下:名称类型可否为空说明备注PerformIDint否绩效考核编号EmployeeIDint否员工编号ReviewerIDint可审核者编号SubmitTimedatetime否提交时间PerformYearint否年份PerformSeasontinyint否季度Statustinyint可状态取值可以为:“”或“”LastEditTimeDatetime可最后编辑时间SelfScoreTinyint可自我评分ReviewScoreTinyint可审核者评分SelfCommentnchar可自我评价默认值为空ReviewCommentnchar可审核者评价默认值为空主键表tblPerformance的主键是PerformID字段类型为int设置自动增量。外键表tblPerformance的外键是EmployeeID类型为int用于与表tblEmployee中的EmployeeID字段关联。约束Status的取值可以为:“”或“”。索引主键字段PerformID具有自动创建的聚集索引。表tblConfig概述表tblConfig用于保存系统配置信息和全局数据。表tblSysConfig中的基本信息包括:企业上下班时间、员工全年年假总数、病假总数。通过系统配置工具修改该表中的数据可以更改这些配置信息和全局设定。表定义表tblSysConfig定义如下:名称类型可否为空说明备注ConfigIDint否设定编号Typechar可设定类型Namechar否设定名称Datachar可设定值主键表tblConfig的主键是ConfigID字段类型为int设置自动增量。外键无约束无其他约束索引主键字段具有自动创建的聚集索引。表tblSystemEvent概述表tblSystemEvent用于保存系统事件的日志记录记录。表tblSystemEvent中的基本信息包括:事件编号、事件发生时间和事件描述。表定义表tblSystemEvent定义如下:名称类型可否为空说明备注EventIDint否事件编号EventTimedatetime否事件发生时间EventMessagenvarchar否事件描述主键表tblSystemEvent的主键是EventID字段类型为int设置自动增量。外键无约束无其他约束索引主键字段EventID具有自动创建的聚集索引。表tblPerformStatus概述表tblPerformStatus用于保存绩效考核可能有的状态名称。表tblPerformStatus的基本信息包括:业绩评定类型和业绩评定名称。表定义名称类型可否为空说明备注Typetinyint否绩效考核类型Namenchar否绩效考核名称主键Type外键无约束无其他约束索引无表tblOvertimeType概述表tblOvertimeType用于记录加班类型。表tblOvertimeType的基本信息包括:加班类型和加班描述。表定义名称类型可否为空说明备注typetinyint否加班类型Descriptionnchar否加班类型的名称此字段可取值描述“折算成年假”或“折算成津贴”主键Type外键表tblOvertimeType的外键是type类型为tinyint用来与表tblOverTime的Type相关联。约束表tblOvertimeType的Description字段只能取“折算成年假”或“折算成津贴”。索引无表tblHoliday概述表tblHoliday用于记录假期信息。表tblHoliday的基本信息包括:假期编号、假期名称、假期具体时间和是否为法定假期。表定义名称类型可否为空说明备注HolidayIDint否假期编号HolidayDatedatetime否假期具体日期HolidayNamenvarchar否假期名称IsNationalHolidaybit否是否为法定假期此字段只能取值“”或“”主键表tblHoliday的主键是HolidayID字段类型是int,设置自动增量。外键无约束无索引无表tblPerformItem概述表tblPerformItem用于记录绩效考核子项目信息。表tblPerformItem包含的注意内容有:绩效考核编号、绩效考核子项目编号、项目内容、自我评分和审核者评分。表定义名称类型可否为空说明备注PerformItemIDint否绩效考核子项目自动增量编号PerformIDint否绩效考核编号ObjectContentnchar否项目内容SelfScoretinyint可自我评分ReviewScoretinyint可审核者评分主键业绩评定子项目编号PerformItemID。外键表tblPerformItem的外键有PerformID用来与表tblPerformce的PerformID相关联。约束无其他约束索引无视图视图viwwebEmpCommonInfo概述此视图通过左外联接表tblEmployee和tblDepartment得到了员工的详细信息其中包括员工的基本信息、员工的部门信息和员工经理信息。基表,tblEmployee,tblDepartment视图包含字段,EmployeeID,Name,Email,Telephone,LoginName,Password,BasicSalary,OnboardDate,ManagerName,ManagerEmail,DeptName,ManagerID,SelfIntro,vacationRemain视图viwwebAllAttend概述此视图通过EmployeeID内联接表tblAttendance和tblEmployee得到员工的姓名、员工所属部门ID和考勤情况。通过这个视图可以按部门ID查到整个部门员工的缺勤情况。基表,tblAttendance,tblEmployee视图包含字段,AttendID,EmployeeID,DeptID,BreacherName,type,breachtime,date视图viwwebAllLeaveReg概述此视图通过内联接表tblLeave和tblEmployee得到员工的请假申请信息和请假批准人姓名。基表,tblLeave,tblEmployee视图包含字段,LeaveID,EmployeeID,SubmitTime,StartTime,EndTime,Reason,Hours,Status,ApproverID,DenyReason,ApproverName视图viwwebAllOTReg概述此视图通过内联接表tblOvertime、tblEmployee和tblOvertimeType得到表tblOvertime中的加班申请信息和加班申请批准人姓名及加班折算成假期类型的名称。基表,tblOvertime,tblEmployee,tblOvertimeType视图包含字段,OvertimeID,EmployeeID,SubmitTime,StartTime,EndTime,Type,Reason,Hours,Status,ApproverID,DenyReason,ApproverName,TypeName视图viwwebCompanyPolicy概述通过这个视图可以查询系统注册表中的公司策略信息。基表,tblConfig视图包含字段,Name,Data视图viwwebDepartment概述通过访问此视图可以达到与直接访问表tblDepartment相同的效果。基表,tblDepartment视图包含字段,DeptID,DeptName,Description,ManagerID视图viwwebHoliday概述通过此视图可以查询到所有的假期的具体日期。基表,tblHoliday视图包含字段,holidayDate视图viwwebManagerInfo概述此视图通过内联接表tblDepartment和tblEmployee得到经理的所有基本信息。基表,tblDepartment,tblEmployee视图包含的字段,ManagerName,ManagerEmail,DeptName,ManagerID,DeptID视图viwwebSubmittedLvReg概述此视图通过内联接表tblLeave和tblEmployee得到所有已提交的请假申请的详细信息、请假员工姓名和请假审核者姓名。基表,tblLeave,tblEmployee视图包含的字段,LeaveID,EmployeeID,SubmitTime,StartTime,EndTime,Reason,Hours,Status,ApproverID,ApproverName,EmployeeName视图viwwebSubmittedOTReg概述此视图通过内联接表tblOvertime和tblEmployee得到所有已提交的加班申请的详细信息、请求加班员工的姓名和加班申请的审核者姓名。基表,tblOvertime,tblEmployee视图包含的字段,OvertimeID,EmployeeID,SubmitTime,StartTime,EndTime,Type,Reason,Hours,Status,ApproverID,ApproverName,EmployeeName,TypeName视图viwwebHistorySalary概述此视图通过内联接表tblSalary和tblEmployee左外联接表tblDepartment得到员工工资的详细信息。基表,tblSalary,tblEmployee,tblDepartment视图包含字段,SalaryID,EmployeeID,SalaryTime,OvertimeSalary,AbsenceSalary,OtherSalary,BasicSalary,ActualSalary,DeptID,DeptName,EmployeeName视图viwwebPerformance概述通过此视图可以得到表tblPerformance中的详细信息。基表,tblPerformance视图包含字段,PerformID,EmployeeID,ReviewerID,SubmitTime,PerformYear,PerformSeason,Status,LastEditTime,SelfScore,ReviewScore,SelfComment,ReviewComment视图viwwebPerformItem概述此视图通过内联接表tblPerformance和tblPerformItem得到员工绩效考核中每个项目信息。基表,tblPerformance,tblPerformItem视图包含字段,PerformID,PerformItemID,ObjectContent,SelfScore,ReviewScore,PerformYear,PerformSeason视图viwwinEmployeeList概述此视图通过内联接表tblEmployee和tblDepartment得到员工的详细信息和员工所属部门的名称。基表,tblEmployee,tblDepartment视图包含字段,EmployeeID,Name,LoginName,Email,DeptName,Title,Telephone视图viwwinAttendance概述此视图内联接表tblAttendance和tblEmployee得到员工考勤信息。基表,tblAttendance,tblEmployee视图包含字段,考勤编号,姓名,时间,类别视图viwwinLeaveList概述此视图通过内联接表tblLeave和tblEmployee得到员工请假信息和请假员工姓名。基表,tblLeave,tblEmployee视图包含字段,LeaveID,Name,SubmitTime,Reason,Status,DenyReason视图viwwinOTList概述此视图通过内联接表tblOvertime、tblOvertimeType和tblEmployee得到员工加班记录的详细信息。基表,tblOvertime,tblOvertimeType,tblEmployee视图包含字段,OverTimeID,Name,SubmitTime,Reason,Status,Description视图viwwinEmpBasicSalary概述此视图从表tblEmployee中得到员工编号、员工姓名和员工基本工资。基表,tblEmployee视图包含字段,EmployeeID,Name,BasicSalary存储过程存储过程spwebAddLeaveReq概述此存储过程向表tblLeave插入一条已提交的请假申请。参数名称类型描述EmpIDint员工IDSubmitTimedatetime提交时间StartTimedatetime开始时间EndTimedatetime结束时间ApproverIDint审核者IDHoursint小时数Reasonnchar()请假原因返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebAddOTReq概述此存储过程向表tblOvertime插入一条已提交的加班申请。参数名称类型描述EmpIDint员工IDTypetinyint加班类型SubmitTimedatetime提交时间StartTimedatetime开始时间EndTimedatetime结束时间ApproverIDint审核者IDHoursint小时数Reasonnchar()加班原因返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebAskReview概述此存储过程通过更新表tblAttendance的AskReview字段来提交要求复查一条考勤记录的信息。参数名称类型描述AttendIDint考勤记录ID返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebCancelLeaveReq概述此存储过程用来取消表tblLeave中的一条请假申请。参数名称类型描述LeaveIDint请假申请ID返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebCancelOTReq概述此存储过程用来取消表tblOvertime中一条加班申请。参数名称类型描述OvertimeIDint加班申请ID返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebChangeLeaveStatus概述此存储过程更新表tblLeave中的一条请假申请记录的状态并输入更新的理由。参数名称类型描述LeaveIDint请假申请IDStatusnchar()请假申请的状态DenyReasonnchar()更新状态的理由返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebChangeOTStatus概述此存储过程更新表tblOvertime中的一条加班申请记录的状态并输入更新的理由。参数名称类型描述OvertimeIDint加班申请IDStatusnchar()加班申请的状态DenyReasonnchar()更新状态的理由返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetCEOInfo概述通过此存储过程可以得到一个CEOID。参数名称类型描述无返回值名称类型描述CEOIDintCEOID存储过程spwebGetDeptAttendSummary概述通过此存储过程可以按指定部门ID和指定的时间段汇总本部门的员工考勤信息。参数名称类型描述DeptIDint部门IDStartTimedatetime开始时间EndTimedatetime结束时间返回值名称类型描述nataSet无返回一个按指定条件查询得到的部门员工考勤信息的DataSetrowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetDeptLvSummary概述通过此存储过程可以按指定部门ID和指定的时间段汇总本部门员工已批准的请假信息。参数名称类型描述DeptIDint部门IDStartTimedatetime开始时间EndTimedatetime结束时间返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetDeptOTSummary概述通过此存储过程可以按指定部门ID、指定时间段和指定加班类型汇总本部门员工已批准的加班信息。参数名称类型描述DeptIDint部门IDTypetinyint加班类型StartTimedatetime开始时间EndTimedatetime结束时间返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetEmployeeID概述此存储过程根据员工登录名得到员工ID。参数名称类型描述LoginNamechar()员工登录名EmpIDint此变量用来存放查询得到的相应的员工ID返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetEmpPassword概述此存储过程根据员工登录名得到员工登录密码参数名称类型描述LoginNamechar()员工登录名Pwordbinary()此变量用来存放查询得到的相应的员工登录密码返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetEmpPasswordByID概述此存储过程根据员工ID得到员工登录密码。参数名称类型描述EmpIDint员工IDPwordbinary()此变量用来存放查询得到的相应的员工登录密码返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebUpdatePassword概述此存储过程根据员工ID更新表tblEmployee中的员工登录密码。参数名称类型描述EmpIDint员工IDPasswordbinary()新密码返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebUpdateSelfIntro概述此存储过程根据员工ID更新表tblEmployee中的员工自我介绍信息。参数名称类型描述EmpIDint员工IDSelfIntrochar()自我介绍返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebAddPerformObject概述此存储过程根据输入的参数信息先确定要添加的绩效考核子项目所属的绩效考核是否存在如果不存在就先在表tblPerformance中添加一条绩效考核信息然后再在表tblPerformItem中添加要加入的绩效考核子项目。参数名称类型描述EmpIDint员工IDPerformYearint年份PerformSeasonint季度ObjectContentnchar()绩效考核子项目内容返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebDeletePerformItem概述此存储过程从表tblPerformItem中删除一条指定记录。参数名称类型描述PerformItemIDint绩效考核子项目ID返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetDeptSalarySummary概述通过此存储过程可以按部门得到指定时间段内的员工工资汇总信息。参数名称类型描述DeptIDint部门IDStartTimedatetime开始时间EndTimedatetime结束时间返回值名称类型描述无存储过程spwebUpdatePerform概述此存储过程根据传入的参数信息来更新表tblPerformance。参数名称类型描述PerformIDint绩效考核IDSelfCommentnchar()自我评价ReviewCommentnchar()审核评价SelfScoreint自我评分ReviewScoreint经理评分返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebUpdatePerformItem概述此存储过程根据绩效考核子项目ID更新表tblPerformItem中的子项目内容。参数名称类型描述PerformItemIDint绩效考核子项目IDObjectContentNchar()子项目内容返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwinAttendanceQuery概述此存储过程根据指定的时间段查询员工考勤信息。参数名称类型描述startdatedatetime开始时间enddatedatetime结束时间返回值名称类型描述无存储过程spwinChangeEmployeeDept概述此存储过程根据员工ID和员工所属部门名称来更新表tblEmployee中的员工部门ID。参数名称类型描述EmpIDint员工IDDeptNamenchar()部门名称返回值名称类型描述无存储过程spwinCreateDepartment概述此存储过程向表tblDepartment添加一条新部门信息的记录。参数名称类型描述DeptNamenchar()部门名称Descriptionnvarchar()部门描述ManagerIDint部门经理ID返回值名称类型描述无存储过程spwinDeleteDepartment概述此存储过程从表tblDepartment中删除一个指定的部门在删除前先判断该部门是否还有员工如有员工则不删除该部门并返回如无任何员工则删除该部门。参数名称类型描述DeptNamenchar()部门名称返回值名称类型描述无存储过程spwinDeleteEmployee概述此存储过程根据指定的员工ID从表tblEmployee中删除一条员工记录。权限BlueHillWinUser具有EXEC权限。参数名称类型描述EmpIDint员工ID返回值名称类型描述无存储过程spwinDelLeaveRequest概述此存储过程根据指定的请假申请ID从表tblLeave中删除一条请假申请记录。参数名称类型描述LeaveIDint请假申请ID返回值名称类型描述无存储过程spwinDeptAllEmployee概述此存储过程根据部门名称从视图viwwinEmployeeList中得到本部门员工的详细信息。参数名称类型描述DeptNamenchar()部门名称返回值名称类型描述无存储过程spwinDeptLeave概述此存储过程根据部门ID得到本部门员工的请假信息。参数名称类型描述DeptIDint部门ID返回值名称类型描述无存储过程spwinEmpLeave概述此存储过程汇总指定员工的请假信息。参数名称类型描述EmpIDint员工ID返回值名称类型描述无存储过程spwinGetAllDepartment概述此存储过程从表tblDepartment中得到所有部门的部门ID和部门名称。参数名称类型描述无返回值名称类型描述无存储过程spwinGetEmpbyDeptName概述此存储过程得到指定部门名称的部门的所有员工的详细信息。参数名称类型描述DeptNamenchar()部门名称返回值名称类型描述无存储过程spwinMoveEmpBetweenDept概述此存储过程完成把一个员工从一个部门转移到另一个指定部门。参数名称类型描述FromDeptNamenchar()原来部门名称ToDeptNamenchar()新部门名称返回值名称类型描述无存储过程spwinRejectLeaveRequest概述通过此存储过程可以拒绝一条请假申请。参数名称类型描述LeaveIDint请假申请IDDenyReasonnchar()拒绝理由返回值名称类型描述无存储过程spwebUpdatePerformItemSelf概述此存储过程根据绩效考核子项目ID更新表tblPerformItem中的自我评分。参数名称类型描述PerformItemIDint绩效考核子项目IDSelfScoreint自我评分返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebUpdatePerformItemReview概述此存储过程根据绩效考核子项目ID更新表tblPerformItem中的经理评分。参数名称类型描述PerformItemIDint绩效考核子项目IDReviewScoreint经理评分返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwebGetSubmittedPerform概述此存储过程按指定的年份和季度汇总指定部门的绩效考核详细信息。参数名称类型描述DeptIDint部门IDPerformYearint年份PerformSeasonint季度返回值名称类型描述无存储过程spwebGetDeptPerformSummary概述此存储过程按指定部门汇总指定年份的本部门员工的绩效考核信息。参数名称类型描述DeptIDint部门IDPerformYearint年份返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwinOTbyGroup概述此存储过程按部门名称汇总本部门的员工加班信息。参数名称类型描述DeptNamenvarchar()部门名称返回值名称类型描述无存储过程spwebPerformReviewed概述此存储过程把表tblPerformance中的Status字段更新为表示此条记录已经审核。参数名称类型描述PerformIDint绩效考核编号返回值名称类型描述rowcountint系统自带的一个参数返回本次操作影响的记录数存储过程spwinBasicSalaryByEmpID概述此存储过程根据员工编号从表tblEmployee中查询得到此员工的基本工资信息。参数名称类型描述EmpIDint员工编号返回值名称类型描述无存储过程spwinSalaryHistoryByEmpID概述此存储过程通过联接表tblEmployee和tblSalary按指定员工编号汇总员工工资的历史记录。参数名称类型描述EmpIDint员工编号返回值名称类型描述无存储过程spwinSetBasicSalary概述此存储过程用来设置员工的基本工资。参数名称类型描述EmpIDint员工编号BasicSalaryint基本工资返回值名称类型描述无存储过程spwinQueryEventbyTime概述此存储过程从表tblSystemEvent中获取指定时间段内的系统事件。参数名称类型描述StartTimedatetime开始时间EndTimedatetime结束时间返回值名称类型描述无存储过程spwinChangePassword概述此存储过程根据登录名和旧密码来更新密码。参数名称类型描述LoginNamenvarchar()登录名OldPasswordbinary()旧密码NewPasswordbinary()新密码返回值名称类型描述无存储过程spwinAddEvent概述此存储过程向表tblSystemEvent添加一条新的系统事件记录。参数名称类型描述Messagenvarchar()系统事件返回值名称类型描述无存储过程spwebUpdatePerformItemObj概述此存储过程根据绩效考核子项目编号更新该子项目的项目内容。参数名称类型描述PerformItemIDint绩效考核子项目编号ObjectContentnchar()项目内容返回值名称类型描述无用户自定义函数用户自定义函数udfwinDeptAllEmployee概述用户自定义函数udfwinDeptAllEmployee根据部门名称从视图viwEmployeeList中得到本部门所有的员工信息。参数名称类型描述DeptNamenchar()部门名称返回值名称类型描述table无一个包含指定部门的所有员工信息的数据表用户自定义函数udfwinGetDeptIDbyDeptName概述用户自定义函数udfwinGetDeptIDbyDeptName根据部门名称得到部门编号。参数名称类型描述DeptNamenchar()部门名称返回值名称类型描述DeptIDint部门编号用户自定义函数udfwinGetDeptNamebyDeptID概述用户自定义函数udfwinGetDeptIDbyDeptName根据部门编号得到部门名称。参数名称类型描述DeptIDint部门编号返回值名称类型描述DeptNamenchar()部门名称触发器触发器tRejectRequest概述员工请假申请被否决时之前其年假的总时间已经被减少否决完成后应该相应增加其年假总时间。触发器影响范围表tblEmployee

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/56

数据库设计说明书

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利