信息系人事管理系统中级_详细设计说明书(sql内容摘要:

...................................... 28 . 存储过程 spwebUpdatePerformItemSelf ................................................ 28 . 存储过程 spwebUpdatePerformItemReview ........................................... 28 . 存储过程 spwebGetSubmittedPerform................................................... 28 . 存储过程 spwebGetDeptPerformSummary ............................................ 28 . 存储过程 spwinOTbyGroup................................................................... 28 . 存储过程 spwebPerformReviewed ........................................................ 28 . 存储过程 spwinBasicSalaryByEmpID .................................................... 28 . 存储过程 spwinSalaryHistoryByEmpID .................................................. 29 . 存储过程 spwinSetBasicSalary ............................................................. 29 . 存储过程 spwinQueryEventbyTime ....................................................... 30 . 存储过程 spwinChangePassword.......................................................... 30 . 存储过程 spwinAddEvent ..................................................................... 30 . 存储过程 spwebUpdatePerformItemObj................................................. 30 6. 用户自定义函数 ................................................................................................ 31 . 用户自定义函数 udfwinDeptAllEmployee ............................................... 31 . 用户自定义函数 udfwinGetDeptIDbyDeptName...................................... 31 . 用户自定义函数 udfwinGetDeptNamebyDeptID...................................... 32 7. 触发器 .............................................................................................................. 32 . 触发器 tRejectRequest ......................................................................... 32 人事管理系统( 中 级 ) _详细设计说明书 6 8. 数据库安全性 .................................................................................................... 32 人事管理系统( 中 级 ) _详细设计说明书 7 1. 概述 . 目的 本文为项目 SQL Server功能规范说明书。 本说明书将:  描述数据库设计的目的  说明数据库设计中的主要组成部分  说明数据库设计中涵盖的教学知识要点 . 内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。 本文档中包含对以下数据库内容的描述:  数据表  视图  存储过程  用户自定义函数  触发器  约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 . 与其他项目的关联 项目的数据库设计与项目( Web 部分和 Windows 部分)功能密切相关。 项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合程序部分,以实现一个功能完备的企业环境内的应用。 提示 可通过使用 Web 应用程序或 Windows 应用程序来测试数据库。 2. 数据库 . 数据库名称 数据库的名称一定要设为 BlueHill,否则本设计的 Web 部分的应用程序和 Windows 部分的应用程序将无法使用该数据库。 人事管理系统( 中 级 ) _详细设计说明书 8 . 用户 除了数据库中自动创建的 dbo 用户之外,还要创建如下两个用户:  BlueHillWinUser:该用户是 Windows 应用程序访问数据库所使用的账号,它的权限一般仅限于查看视图和执行存储过程。  BlueHillASPUser:该用户是 Web 应用程序访问数据库所使用的账号,它的权限和 BlueHillWinUser 用户类似,即仅限于查看视图和执行存储过程。  本次初期项目实训对此项不做要求 3. 表 . 表设计概述 根据 项目 功能,数据库将以员工信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系统设置等业务功能。 数据库设计将以存储员工信 息的员工表为基础,连接多张相关表实现对以下关系的支持:  员工与请假申请  员工与加班申请  员工与考勤记录  员工与部门  员工与部门经理  员工与绩效考核记录  员工与工资 此外数据库中还将记录 项目 应用中需要的全局配置信息和事件日志记录。 数据库系统主要的实体关系如下图: 人事管理系统( 中 级 ) _详细设计说明书 9 本次 中 期项目实训所需要涉及的数据库系统实体关系图简化如下图所示: 人事管理系统( 中 级 ) _详细设计说明书 10 . 表 tblEmployee 概述 表 tblEmployee 用于记录员工基本信息,并作为基础表与其他表联 接。 表定义 表 tblEmployee 定义如下: 名称 类型 可否为空 说明 备注 EmployeeID int 4 否 员工编号 自动生成 Name nvarchar 50 否 员工姓名 LoginName nvarchar 20 否 员工登录名 建议为英文字符,且与姓名不同 Password nvarchar 20 可 员工登录密码 Email nvarchar 50 否 员工电子邮件 DeptID int 4 可 员工所属部门编号 BasicSalary int 4 可 员工基本工资 Title nvarchar 50 可 员工职位名 称 Telephone nvarchar 50 可 员工电话 OnboardDate datetime 8 否 员工报到日期 SelfIntro nvarchar 200 可 员工自我介绍 初始为空,由员工自行输入 VacationRemain int 4 可 员工剩余假期 小时数 EmployeeLevel int 4 可 员工的级别 PhotoImage image 16 可 员工照片 主键 表 tblEmployee 的主键是 EmployeeID 字段,类型为 int,设置自 动增量。 外键 表 tblEmployee 的外键有 DeptID,类型为 int,用于与表 tblDepartment 中的 DeptID 字段关联。 DeptID 字段可以为空,在此情况下表示员工不在任何部门中。 表 tblEmployee 的外键有 EmployeeLevel,类型为 int,用于与表 tblEmployeeLevel 中的人事管理系统( 中 级 ) _详细设计说明书 11 EmployeeLev。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。