VC+SQL综合人事管理系统-数据库设计说明
人事管理系统的数据库设计方案
人事管理系统的数据库设计第一章绪论 (1)第二章需求分析 (2)第三章需求描述 (3)第四章概念设计 (28)第五章数据库设计 (30)第六章开发总结 (31)第一章绪论1.1研究目的21世纪是知识经济的时代.空前诱人的发展机会,伴随着空前激烈的市场竞争.而全部竞争的焦点则是人才的竞争,是人力资源的有效开发和利用.谁占领了人才制高点,谁就会在市场竞争中脱颖而出.有效的人力资源管理和严格的财务管理一道,是企业能否健康顺利发展的关键. 好的人事工资软件还应与企业的其它应用系统集成在一起,从而提高集团企业的整体管理水平和竞争能力。
经过分析如此情况,我们使用语言,以SQL Server 2005作为后台数据库.不断修正和改进,直到形成满意的可行系统。
1.2研究背景企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事,工资信息进行管理,具有手工管理所无法比拟优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极地提高人事,工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
同时,不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。
1.3本系统简介企业人事管理系统是针对企业人事处的大量业务处理工作而开发的管理软件。
人事管理系统数据库设计--sql代码
建立数据库:create database 数据库建表:create table 部门信息表(部门编号char(2)primary key ,部门名称nchar(14),部门职能nchar(14),部门人数char (4))gocreate table 管理员信息表(用户名nchar(4)primary key ,密码char(10) ,)gocreate table 用户信息表(用户名char(10) primary key ,用户类型char(10),密码char(10))gocreate table 员工工作岗位表(姓名nchar(4)primary key ,员工编号char(4)工作岗位nchar(3) ,部门名称nchar(10),参加工作时间char (4))gocreate table 员工学历信息表(姓名nchar(4) primary key ,员工编号char(4)学历nchar(2),毕业时间char(10),毕业院校nchar (10),外语情况nchar(10),专业nchar(10))gocreate table 员工婚姻情况表(姓名nchar(4) primary key ,员工编号char(4)婚姻情况nchar(2) ,配偶姓名nchar(4),配偶年龄char (3),工作单位nchar(10),)gocreate table 员工基本信息表(员工编号char(4)primary key ,姓名nchar(4),性别nchar(1),民族nchar (3),出生年月char(14),学历nchar(10),政治面貌nchar(3),婚姻状况nchar(2),部门名称nchar(10),工作岗位nchar(10),)建立视图:CREATE VIEW 按员工工作岗位查询asSELECT 员工工作岗位表。
工作岗位, 员工基本信息表。
员工编号,员工基本信息表。
姓名, 员工基本信息表.性别, 员工基本信息表。
VC+SQL综合人事管理系统-详细设计说明
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2程序系统的结构 (3)3程序1(标识符)设计说明 (4)3.1程序描述 (4)3.2功能 (4)3.3性能 (4)3.4输人项 (5)3.5输出项 (5)3.6算法 (5)3.7流程逻辑 (5)3.8接口 (5)3.9存储分配 (6)3.10注释设计 (6)3.11限制条件 (6)3.12测试计划 (6)3.13尚未解决的问题 (6)4程序2(标识符)设计说明 (6)详细设计说明书1引言1.1编写目的对综合人事管理系统进行具体的划分,以利于软件设计人员进行设计预期读者:软件设计师,程序设计人员1.2背景说明:a.开发软件系统的名称:综合人事管理系统b.本项目的任务提出者:朱学泓c.开发者:朱学泓1.3定义1.4参考资料列出有关的参考文件,如:2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
数据库类:对话框类:3程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。
以下给出的提纲是针对一般情况的。
对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
3.1程序描述1.数据库类主要是为连接数据库,对数据的数据进行管理和操作2.对话框类主要是为用户设计良好的图形界面,使对话框的数据与数据相连接。
3.2功能性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.4输人项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。
数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
3.5输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
SQL数据库课程设计-人事管理系统设计
一、引言1.1 选题目的及意义人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。
一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。
在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。
作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。
1.2 主要内容概要经过简单的分析,初步确定系统的主要功能:(1)友好的用户界面,操作简单。
(2)具有良好的安全措施,能够保证系统数据不被非法使用。
(3)按照某种条件,查询、统计符合条件的员工信息。
(4)能动态更新部门,人事资料。
1.3系统功能结构图及其相关模块描述功能模块名:员工资料管理模块模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。
功能模块名:数据库管理模块模块功能:主要实现数据库备份。
注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。
1.4系统的数据字典A.员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注B.人事更新表(描述员工的人事变动信息):记录号、工号、原部门、新部门、原职务、新职务、操作、日期C.部门表(描述员工所在部门):部门号、部门名称、上级部门D.职务表(描述员工所属部门):职务二、 数据库概念模型设计2.1数据实体—关系图系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
人事管理系统功能规范SQL数据库设计
人事管理系统功能规范SQL数据库设计12人事管理系统功能规范功能规范 (SQL部分)文档信息:文档名称红绿蓝公司人事管理系统功能说明书( SQL 部分)描述该文档描述人事管理系统的详细功能定义, 并对模块划分、业务流程进行了定义。
所有设计人员、开发人员、测试人员以及其它团队成员都应该以该文档作为产品的功能定义, 并衍生出其它文档负责人张无忌状态最终版项目组成:测试主管佐佐开发主管佑佑项目经理张无忌文档变更历史:时间修改人章节描述-5-20 张无忌所有章节创立文档初稿-6-1 张无忌-6-10 张无忌-6-20 张无忌所有章节文档路径:$/RGB/HR/Documents/相关文档:文档路径测试案例$/RGB/HR/Documents/测试案例.doc详细设计$/RGB/HR/Documents/详细设计.doc审核结果:审核人意见签名档全体团队经过佐佐佑佑张无忌测试团队经过佐佐目录1 概述 (10)1.1 目的 (10)1.2 内容 (10)1.3 与其它项目的关联 (11)2 表 (11)2.1 表设计概述 (11)2.2 员工表 (13)2.3 部门表 (14)2.4 员工薪资表 (16)2.5 员工考勤表 (17)2.6 员工请假表 (18)2.7 员工加班表 (20)2.8 员工业绩评定表 (21)2.9 系统配置表 (23)2.10 系统事件表 (24)2.11 业绩评定状态表 (25)2.12 加班类型表 (26)2.13 假期表 (28)2.14 业绩评定子项目表 (29)3 视图 (30)3.1 查看员工基本信息(Web) (30)3.2 查看员工考勤情况(Web) (31)3.3 查看员工请假申请信息(Web) (32)3.4 查看员工加班申请信息(Web) (33)3.5 查看公司策略信息(Web) (34)3.6 查看部门信息(Web) (35)3.7 查看假期的具体日期(Web) (36)3.8 查看部门经理信息(Web) (36)3.9 查看已提交的请假申请信息(Web) (37)3.10 查看已提交的加班申请信息(Web) (38)3.11 查看员工薪资历史信息(Web) (39)3.12 查看员工业绩评定信息(Web) (40)3.13 查看员工业绩评定中的子项目(Web) (41)3.14 查看员工信息和所属部门名称(Win) (42)3.15 查看员工考勤信息(Win) (43)3.16 查看员工请假信息(Win) (44)3.17 查看员工加班信息(Win) (45)3.18 查看员工基本薪资(Win) (46)4 存储过程 (46)4.1 插入一条提交的请假申请(Web) (46)4.2 插入一条已提交的加班申请(Web) (47)4.3 提交一条要求复查的考勤记录(Web) (48)4.4 取消一条请假申请(Web) (48)4.5 取消一条加班申请(Web) (49)4.6 更新一条请假申请记录的状态(Web) (49)4.7 更新一条加班申请记录的状态(Web) (50)4.8 获取一个 CEO 编号(Web) (51)4.9 汇总部门员工考勤信息(Web) (51)4.10 汇总部门员工已批准的请假信息(Web) (52)4.11 汇总部门员工已批准的加班信息(Web) (53)4.12 根据员工登录名获取员工编号(Web) (53)4.13 根据员工登录名获取员工登录密码(Web) (54)4.14 根据员工编号获取员工登录密码(Web) (55)4.15 根据员工编号更新员工登录密码(Web) (55)4.16 根据员工编号更新员工自我介绍信息(Web) (56)4.17 添加业绩评定子项目(Web) (56)4.18 删除一条业绩评定子项目(Web) (57)4.19 汇总部门员工薪资信息(Web) (58)4.20 更新员工业绩评定表(Web) (58)4.21 更新业绩评定子项目(Web) (59)4.22 查询员工考勤信息(Win) (59)4.23 更新员工部门编号(Win) (60)4.24 添加一个新部门(Win) (61)4.25 删除一个指定部门(Win) (61)4.26 删除一个员工(Win) (62)4.27 删除一条请假申请记录(Win) (62)4.28 获取部门员工详细信息(Win) (63)4.29 获取部门员工请假信息(Win) (63)4.30 汇总指定员工的请假信息(Win) (64)4.31 获取所有部门的部门编号和部门名称(Win) (65)4.32 获取部门员工的详细信息(Win) (65)4.33 实现员工在部门间的转移(Win) (66)4.34 拒绝一条请假申请(Win) (66)4.35 更新业绩评定子项目中的自我评分(Web) (67)4.36 更新业绩评定子项目的经理评分(Web) (67)4.37 按指定的年份和季度汇总部门业绩评定(Web) (68)4.38 按指定部门和年份汇总部门员工业绩评定信息(Web) 694.39 汇总部门员工加班信息(Win) (69)4.40 标记一条员工业绩评定为已审核(Web) (70)4.41 获取指定员工的基本薪资信息(Win) (70)4.42 汇总指定员工的薪资历史记录(Win) (71)4.43 设置员工基本薪资(Win) (72)4.44 获取指定时间段内的系统事件(Win) (72)4.45 更新用户密码(Win) (73)4.46 添加一条新的系统事件记录(Win) (73)4.47 更新绩效考核子项目的项目内容(Web) (74)5 用户自定义函数 (74)5.1 按部门名称得到本部门所有的员工信息 (74)5.2 按部门名称得到部门编号 (75)5.3 按部门编号得到部门名称 (75)6 触发器 (76)6.1 在否决员工请假申请时将请假时间累计返回到请假前的状态 (76)7 数据库安全性 (76)7.1 概述 (76)7.2 数据库验证方式 (77)8 数据库管理和设置 (77)8.1 概述 (77)8.2 数据库属性设置 (77)8.3 数据库备份恢复策略 (78)8.4 数据库运行日常维护 (79)1 概述1.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. 数据库表设计:分析人事管理系统中的数据需求,讲解数据库表的设计原则和方法。
用VC 制作一个人事管理系统
表 1.2 数据表记录内容
编号 姓名
100001 张成 东
100002 李英
100003 张记
性别 男 女 男
部门
化工 学院 机械 学院 数理
年龄 工作时间 基本工 职称 资
48 85/12/12 650.00 讲师
48 85/02/11 950.00 副教 授
47 86/03/23 990.00 教授
在图 1.20 中,除出现一个对话框之外,似乎其他什么也没有出现。事实上, 前面的一切工作仅为该工程提供了一个数据源,生成了一个框架。如何在该数据 环境中制作应用程序呢?它需要用 VC++的相关控件来对该数据源进行应用,这 将在后面的过程中加以说明。
1.5 制作人事管理主窗体
在应用程序框架中,已经生成了一个主窗体 IDD_MY_FORM(对话框),该窗 体中有一个静态文本,提示用户在该窗体中进行表格控制,即在对话框中设计各 种对象。在一个数据库应用系统中,主要的操作是对数据编辑控件和相关的数据
(4)单击“设计”菜单,可以打开一个新的数据表结构的设计器,如图 1.10 所示。
图 1.10 数据表设计器
在 Microsoft Access 2003 数据表设计器中,用户可以定义数据表的字段名称、 字段类型、字段大小等内容。数据表结构一经确定,可以打开该数据表,在数据 表中输入一些基本数据,以在后面的系统设计中体现设计的效果(数据表记录可 参考表 1.2 所示内容,注意,考虑到表的宽度,表中的字段名缩写,实际运用 时不能缩写,需要与数据表结构设计器中的字段名称一致)。
(3)输入工程名称为“人事管理系统”,并选择适合的 Win32 平台类型。 (4)单击“确定”按钮,进入文档类型设置。 (5)选择单文档类型,即创建一个单文档界面的应用程序,设置资源使用语 言为中文,选择文档/查看体系结构支持。 (6)单击“下一步”按钮,进入框架设计的第 2 步,出现图 1.11 所示对话 框,在该对话框中,需要用户对数据库的应用作一些相关的选择。 (7)选择“查看数据库而不使用文件支持”选项,这时候 Data Source 按钮 处于可用状态(或激活状态),VC++将为应用系统引入数据环境,即数据源,该 数据源就是我们在前面创建的“人事管理数据库”,而不使用其他类型数据的文 件支持。但数据源在系统制作中的引入需要用一定的驱动程序为之进行。
VC+SQL综合人事管理系统-用户手册
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2用途 (2)2.1功能 (2)2.2性能 (3)2.2.1精度 (3)2.2.2时间特性 (3)2.2.3灵活性 (3)2.3安全保密 (3)3运行环境 (3)3.1硬设备 (3)3.2支持软件 (3)3.3数据结构 (4)4使用过程 (4)4.1安装与初始化 (4)4.2输入 (4)4.2.1输入数据的现实背景 (4)4.2.2输入格式 (4)4.2.3输入举例 (5)4.3输出对每项输出作出说明 (5)4.3.1输出数据的现实背景 (5)4.3.2输出格式 (5)4.3.3输出举例 (5)4.4文卷查询 (6)4.5出错处理和恢复 (6)4.6终端操作 (6)用户手册(GB8567——88)1引言1.1编写目的使客户安装软件方便使用此软件1.2背景说明:a.软件系统的名称:综合人事管理系统b.该软件项目的任务提出者:朱学泓c.开发者:朱学泓1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出有用的参考资料,如:a.项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够取得这些文件资料的来源。
2用途2.1功能结合本软件的开发目的逐项地说明本软件所具有各项功能以及它们的极限范围。
2.2性能2.2.1精度逐项说明对各项输入数据的精度要求和本软件输出数据达到的精度,包括传输中的精度要求。
2.2.2时间特性定量地说明本软件的时间特性,如响应时间,更新处理时间,数据传输、转换时间,计算时间等。
2.2.3灵活性说明本软件所具有的灵活性,即当用户需求(如对操作方式、运行环境、结果精度、时间特性等的要求)有某些变化时,本软件的适应能力。
SQL企业人事管理系统设计说明书
SQL Server数据库技术设计说明书设计题目:姓名:学号:班级:指导教师:完成日期:设计要求目录第一章背景................................................ - 1 - 第二章需求分析............................................ - 1 -2.1概述................................................ - 1 -2.2系统需求分析........................................ - 1 - 第三章概念结构设计........................................ - 2 - 第四章逻辑结构设计........................................ - 4 -4.1 简述................................................ - 4 -4.2 表的建立............................................ - 4 - 第五章物理结构设计........................................ - 5 - 第六章总结................................................ - 7 - 参考文献:................................................. - 8 -数据库课程设计第一章背景随着当今社会高速发展,企业人力资源的不断壮大,人事管理便得复杂而难以管理,这就决定了企业老旧的人事管理办法已经跟不上时代的脚步,取而代之的是应用各领域的知识,结合计算机和网络科学开发的人事管理系统。
企业人事管理系统的主要功能是对企业人力资源的管理,其中主要包括个人信息的添加和维护,人员的出勤情况以及工资的管理等等。
人事管理系统功能规范SQL数据库设计
人事管理系统功能规范SQL数据库设计人事治理系统功能规范功能规范(SQL部分)文档信息:项目组成:文档变更历史:相关文档:审核结果:名目1 概述 (6)1.1 目的 (6)1.2 内容 (6)1.3 与其他项目的关联 (6)2 表 (6)2.1 表设计概述 (6)2.2 职员表 (8)2.3 部门表 (9)2.4 职员薪资表 (10)2.5 职员考勤表 (11)2.6 职员请假表 (12)2.7 职员加班表 (13)2.8 职员业绩评定表 (14)2.9 系统配置表 (16)2.10 系统事件表 (17)2.11 业绩评定状态表 (18)2.12 加班类型表 (18)2.13 假期表 (19)2.14 业绩评定子项目表 (20)3 视图 (21)3.1 查看职员差不多信息(Web) (21)3.2 查看职员考勤情形(Web) (22)3.3 查看职员请假申请信息(Web) (23)3.4 查看职员加班申请信息(Web) (23)3.5 查看公司策略信息(Web) (24)3.6 查看部门信息(Web) (25)3.7 查看假期的具体日期(Web) (25)3.8 查看部门经理信息(Web) (26)3.9 查看已提交的请假申请信息(Web) (26)3.10 查看已提交的加班申请信息(Web) (27)3.11 查看职员薪资历史信息(Web) (28)3.12 查看职员业绩评定信息(Web) (28)3.13 查看职员业绩评定中的子项目(Web) (29)3.14 查看职员信息和所属部门名称(Win) (30)3.15 查看职员考勤信息(Win) (30)3.16 查看职员请假信息(Win) (31)3.17 查看职员加班信息(Win) (31)3.18 查看职员差不多薪资(Win) (32)4 储备过程 (32)4.1 插入一条提交的请假申请(Web) (32)4.2 插入一条已提交的加班申请(Web) (33)4.3 提交一条要求复查的考勤记录(Web) (34)4.4 取消一条请假申请(Web) (34)4.5 取消一条加班申请(Web) (35)4.6 更新一条请假申请记录的状态(Web) (35)4.7 更新一条加班申请记录的状态(Web) (36)4.8 猎取一个CEO 编号(Web) (36)4.9 汇总部门职员考勤信息(Web) (37)4.10 汇总部门职员已批准的请假信息(Web) (37)4.11 汇总部门职员已批准的加班信息(Web) (38)4.12 依照职员登录名猎取职员编号(Web) (39)4.13 依照职员登录名猎取职员登录密码(Web) (39)4.14 依照职员编号猎取职员登录密码(Web) (40)4.15 依照职员编号更新职员登录密码(Web) (40)4.16 依照职员编号更新职员自我介绍信息(Web) (41)4.17 添加业绩评定子项目(Web) (41)4.18 删除一条业绩评定子项目(Web) (42)4.19 汇总部门职员薪资信息(Web) (42)4.20 更新职员业绩评定表(Web) (43)4.21 更新业绩评定子项目(Web) (44)4.22 查询职员考勤信息(Win) (44)4.23 更新职员部门编号(Win) (45)4.24 添加一个新部门(Win) (45)4.25 删除一个指定部门(Win) (46)4.26 删除一个职员(Win) (46)4.27 删除一条请假申请记录(Win) (47)4.28 猎取部门职员详细信息(Win) (47)4.29 猎取部门职员请假信息(Win) (48)4.30 汇总指定职员的请假信息(Win) (48)4.31 猎取所有部门的部门编号和部门名称(Win) (49)4.32 猎取部门职员的详细信息(Win) (49)4.33 实现职员在部门间的转移(Win) (50)4.34 拒绝一条请假申请(Win) (50)4.35 更新业绩评定子项目中的自我评分(Web) (51)4.36 更新业绩评定子项目的经理评分(Web) (51)4.37 按指定的年份和季度汇总部门业绩评定(Web) (52)4.38 按指定部门和年份汇总部门职员业绩评定信息(Web) (52)4.39 汇总部门职员加班信息(Win) (53)4.40 标记一条职员业绩评定为已审核(Web) (53)4.41 猎取指定职员的差不多薪资信息(Win) (54)4.42 汇总指定职员的薪资历史记录(Win) (54)4.43 设置职员差不多薪资(Win) (55)4.44 猎取指定时刻段内的系统事件(Win) (55)4.45 更新用户密码(Win) (56)4.46 添加一条新的系统事件记录(Win) (56)4.47 更新绩效考核子项目的项目内容(Web) (57)5 用户自定义函数 (58)5.1 按部门名称得到本部门所有的职员信息 (58)5.2 按部门名称得到部门编号 (58)5.3 按部门编号得到部门名称 (59)6 触发器 (59)6.1 在否决职员请假申请时将请假时刻累计返回到请假前的状态 (59)7 数据库安全性 (59)7.1 概述 (59)7.2 数据库验证方式 (60)8 数据库治理和设置 (60)8.1 概述 (60)8.2 数据库属性设置 (60)8.3 数据库备份复原策略 (61)8.4 数据库运行日常爱护 (61)1 概述1.1目的本文为教学案例项目SQL Server功能规范说明书。
人事管理系统-数据库设计说明书
人事管理异动管理制度1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2外部设计 (3)2.1标识符和状态 (3)2.2使用它的程序 (3)2.3约定 (3)2.4专门指导 (3)2.5支持软件 (4)3结构设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (7)3.3物理结构设计 (8)4运用设计 (9)4.1数据字典设计 (9)4.2安全保密设计 (9)数据库设计说明书(GB8567——88)1引言1.1编写目的人事管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据。
本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据。
预期的读者为系统的开发者、使用者和指导老师。
1.2背景(1)数据库名称:人事管理系统(2)数据库系统:MySQL 2005(3)数据库宿主环境:Windows(4)任务提出者:指导老师(5)开发者:(6)用户:适用于各种小型企业(7)本系统将使用SQLServer2005作为数据库存储系统。
1.3定义(1)ADO:ActiveX Data Object ActiveX 数据对象(2)SQL:Structured Query Language 结构查询语言1.4参考资料1、本项目的《人事管理系统-需求说明书》、《人事管理系统-模块开发卷宗》2、用户提供的《人事管理系统需求》3、本项目的相关参考资料4、《软件工程》主编:肖汉国防工业出版社5、《SQL SERVER 2000数据库开发》机械工业出版社6、标准编号:SJ/T 10367-1993 标准名称:计算机过程控制软件开发规程7、标准编号:SJ 20778-2000 标准名称:软件开发与文档编制8、标准编号:SH/T 3901-1994 标准名称:工程设计计算机软件开发及文档编制规范2外部设计2.1标识符和状态数据库标识符:Personal_Book用户名:无密码:无权限:全部有限时间:开发阶段说明:该数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息表(Department)、职位信息表(Position)、员工薪资表(Salary)、奖惩信息表(Events)、员工调动信息表(Remove)、员工考勤信息表(Check) 。
人事管理系统数据库设计
考勤信息表:包括员工编号、考勤日期、 考勤时间、考勤状态等信息
薪资信息表:包括员工编号、薪资金额、 薪资发放日期等信息
培训信息表:包括员工编号、培训课程、 培训时间、培训地点等信息
数据表关系设计
员工信息表:存储员工基本信息,如姓名、性别、年龄等 部门信息表:存储部门基本信息,如部门名称、部门负责人等 职位信息表:存储职位基本信息,如职位名称、职位描述等 员工-部门关系表:存储员工所属部门信息,如员工ID、部门ID等 员工-职位关系表:存储员工担任职位信息,如员工ID、职位ID等 部门-职位关系表:存储部门下设职位信息,如部门ID、职位ID等
人事管理系统数据库概述
数据库设计的目的和意义
提高数据存储效率
保证数据完整性和一致性
便于数据查询和分析
提高系统安全性和稳定性
数据库设计的基本原则
数据完整性:确保数据的准确性和 一致性
数据安全性:保护数据不被非法访 问和修改
数据冗余:避免数据重复,提高查 询效率
数据一致性:确保数据的逻辑一致 性和物理一致性
恢复策略:根据备份策略制 定恢复计划,确保数据可恢
复
数据库性能优化
优化查询语句:使用索引、减少JOIN操作、避免使用子查询等 优化数据库结构:合理设计表结构、减少冗余数据、使用分区表等 优化数据库配置:调整内存、CPU、磁盘等资源分配,优化数据库参数 定期维护:定期备份数据、检查数据库完整性、修复数据库错误等
人事管理系统数据库物理设计
物理结构设计概述
数据库物理设计:将逻辑设计转换为物理存储结构
物理存储结构:包括表空间、数据文件、索引等
物理设计原则:性能、可扩展性、安全性、可维护性 物理设计方法:基于经验的设计、基于规则的设计、基于成本的设 计
人力资源管理系统数据库设计说明书
人力资源管理系统数据库设计说明书人力资源管理系统数据库设计说明书1.引言本文档旨在详细说明人力资源管理系统数据库的设计细节。
该数据库是为了有效管理和维护人力资源相关信息而创建的。
本文档将包括数据库的逻辑结构、实体关系图、数据表的设计和字段说明。
2.数据库逻辑结构2.1 数据库名称该人力资源管理系统数据库的名称为HRMS(Human Resource Management System)。
2.2 数据库引擎本数据库使用关系型数据库管理系统(RDBMS),例如MySQL、Oracle或SQL Server。
2.3 数据库概况该数据库包含多个数据表,用于存储不同的人力资源相关信息,例如员工信息、部门信息、薪资信息等。
数据表之间通过关联关系建立联系,以实现数据的一致性和完整性。
3.实体关系图下面是人力资源管理系统数据库的实体关系图,展示了各个数据表之间的关联关系和主外键关系的定义。
(插入人力资源管理系统数据库实体关系图)4.数据表设计4.1 员工信息表(Employee)4.1.1 字段说明- 员工编号(EmployeeID):主键,唯一标识每个员工的编号。
- 姓名(Name):员工的姓名。
- 部门编号(DepartmentID):外键,与部门信息表中的部门编号关联。
- 职位(Position):员工的职位。
- 薪资(Salary):员工的薪资。
- 入职日期(HireDate):员工的入职日期。
4.2 部门信息表(Department)4.2.1 字段说明- 部门编号(DepartmentID):主键,唯一标识每个部门的编号。
- 部门名称(DepartmentName):部门的名称。
(继续添加其他数据表的设计和字段说明)5.附加功能5.1 数据库备份与恢复为了确保数据的安全性,本数据库支持定期备份和恢复数据的功能。
管理员可以根据需要进行数据库备份,并在需要时进行恢复操作。
5.2 数据库权限控制为了保护数据的安全性和完整性,本数据库实施严格的权限控制机制。
sql数据库课程设计-人事管理系统设计
sql数据库课程设计-人事管理系统设计数据库设计-人事管理系统设计角色表:角色ID(RoleID)角色名称(RoleName)员工表:员工ID(EmployeeID)员工姓名(EmployeeName)员工性别(EmployeeGender)员工电话(EmployeePhone)员工邮箱(EmployeeEmail)入职日期(EntryDate)角色ID(RoleID)部门表:部门ID(DepartmentID)部门名称(DepartmentName)岗位表:岗位ID(PositionID)岗位名称(PositionName)部门ID(DepartmentID)薪资表:薪资ID(SalaryID)员工ID(EmployeeID)基本工资(BasicSalary)加班工资(OvertimeSalary)绩效工资(PerformanceSalary)扣款金额(DeductionAmount)实际工资(ActualSalary)发放日期(PaymentDate)请假表:请假ID(LeaveID)员工ID(EmployeeID)请假开始日期(StartDate)请假结束日期(EndDate)请假原因(LeaveReason)培训表:培训ID(TrainingID)培训名称(TrainingName)培训内容(TrainingContent)培训开始日期(StartDate)培训结束日期(EndDate)招聘表:招聘ID(RecruitmentID)招聘岗位(PositionName)招聘人数(Number)招聘要求(Requirement)以上为人事管理系统的初步数据库表设计,可以根据实际需求进行适当调整和拓展。
人力资源管理系统SQL+VC++
人力资源管理系统SQL+VC++毕业目录前言 1 1 系统开发环境和主要技术简介 2 1。
1 Visual C++ 的简介 2 1。
2 MFC的简介 3 1。
3 创建1个VC工程 3 1.4 数据库技术5 1.4.1 ADO简介 5 1。
4。
2 ODBC简介6 1。
4。
3 OLE DB简介7 1。
4。
3 SQL Server 2000 简介8 2 系统总体设计 10 2.1 需求分析 10 2.1.1开发背景 10 2.1。
2 系统功能简介 10 2。
1.3 系统数据流图 17 2.2 概要设计 17 2。
2.1类的设计 17 2.2。
2数据库设计 18 3 系统详细设计 27 3。
1 主界面设计 27 3.2 类的详细设计 28 3.3 登记模块设计 34 3.3。
1 登记操作设计 34 3。
3。
2 创建模块窗体 35 3.3。
3 主要控件函数介绍 35 3.4 查询模块设计 38 3。
4.1 查询操作设计 38 3。
4.2创建模块窗体 38 3。
4.3 主要控件函数介绍 39 4 结束语 42 43 致谢 44 人力资源管理系统摘要:人力资源是企业最要的软资源,人力资源管理是现代化企业最复杂的管理。
通过对现代企业人力资源结构和人力资源管理需求的深入调查,结合软件工程的思想,构建了本人力资源管理系统.其主要的功能包括对企业人员档案,人员调动,人员福利,劳动关系,文件资料以及考核信息的管理。
系统关注的重点还有企业在人力资源更新中的新员工的管理,在系统内实现了招聘信息的资源共享,方便企业管理者掌握和交流人力资源流动,及时应对新的人才市场的变化。
本系统可以使用户从繁重的人力资源管理程序中解脱出来,通过1系列的查询功能,用户可以方便地了解企业人力资源管理方面目前状况和正待解决的问题。
另外通过添加,修改功能可以动态地对企业中的人力资源进行管理。
本系统采用VC++开发环境,SQL Server 2000作为后台数据库,操作简单,灵活性好,运行也比较稳定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2外部设计 (2)
2.1标识符和状态 (2)
2.2使用它的程序 (3)
2.3约定 (3)
2.4专门指导 (4)
2.5支持软件 (4)
3结构设计 (4)
3.1概念结构设计 (4)
3.2逻辑结构设计 (7)
3.3物理结构设计 (7)
4运用设计 (11)
4.1数据字典设计 (11)
4.2安全保密设计 (11)
数据库设计说明书(GB8567——88)
1引言
1.1编写目的
对综合人事管理系统的数据进行组织。
预期读者:系统分析师,软件设计人员
1.2背景
说明:
a.开发的数据库的名称:HrSys
b.使用此数据库的软件系统的名称:Sql Server 2000
c.系统开发项目的任务提出者:朱学泓
d.用户以及将安装该软件和这个数据库的计算站(中心):cthily服务中心。
1.3定义
列出本文件中用到的专门术语的定义、外文首字母组词的原词组。
1.4参考资料
列出有关的参考资料:
a.本项目的经核准的计划任务书或合同、上级机关批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2外部设计
2.1标识符和状态
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2使用它的程序
2.3约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
数据项名字采用:大小写结合的方式第一个字母大写其余的都小写
如下:
1.部门表(Departments)
2.4专门指导
向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。
如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
2.5支持软件
简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。
说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。
列出这些支持软件的技术文件的标题、编号及来源。
3结构设计
3.1概念结构设计
3.2逻辑结构设计
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c.访问数据的方式方法。
Sql Server 2000描述如下:
create table Departments
(
Dep_id int primary key IDENTITY,
Dep_name varchar(40) not null,
Describe varchar(400) ,
UpperId int not null
)
create table Employees
(
Emp_id int primary key identity,
Emp_name varchar(50) not null,
Photo image,
Sex char(2),
Nationality varchar(40),
Birth varchar(20),
Political_party varchar(40),
Culture_level varchar(40),
Marital_condition varchar(20),
Family_place varchar(60),
Id_card varchar(20),
BadgeID varchar(40),
Office_phone varchar(30),
Mobile varchar(30),
Files_keep_org varchar(100),
Hukou varchar(100),
HireDate varchar(20),
Dep_id int,
Position varchar(40),
Title varchar(20),
State tinyint,
UpperId int,
Contract_duration varchar(20),
Memo varchar(200),
Fillin_person varchar(30),
Fillin_time varchar(20)
)
create table Family
(
Id tinyint primary key identity, Emp_id int not null,
Name varchar(50) not null,
Sex char(2),
Age tinyint,
Relationship varchar(20),
WorkingOrg varchar(40)
)
create table Experience
(
Id tinyint primary key identity, Emp_id int not null,
Start_date char(10),
End_date char(10),
School_org varchar(50),
Title varchar(20)
)
create table Checkin
(
CheckDate char(10) not null,
Emp_id int not null,
qqDays decimal(4,1),
ccDays decimal(4,1),
bjDays decimal(4,1),
sjDays decimal(4,1),
kgDays decimal(4,1),
fdxjDays decimal(4,1),
nxjDays decimal(4,1),
dxjDays decimal(4,1),
cdMinutes tinyint,
ztMinutes tinyint,
ot1Days decimal(4,1),
ot2Days decimal(4,1),
ot3Days decimal(4,1),
Memo varchar(200)
)
create table Evaluation
(
EvaMonth char(10) not null,
Emp_id int not null,
ztEva varchar(200),
jlReason varchar(200),
jlAmount smallint,
cfReason varchar(200),
cfAmont smallint,
Memo varchar(200)
)
create table Users
(
UserName varchar(40) primary key , Pwd varchar(40) not null, User_type tinyint not null
)
insert into Users values ('Admin','cthily',1)
USE HrSys
GO
CREATE TABLE SysLog
(LogId bigint PRIMARY KEY IDENTITY,
LogDate char(10),
LogTime char(10),
LogType tinyint,
Title varchar(100),
Body varchar(500),
UserName varchar(40)
)
GO
USE HrSys
GO
CREATE TABLE Privilege
(UserName varchar(40) PRIMARY KEY,
privDept bit,
privEmp bit,
privCheck bit,
privEva bit
)
GO
4运用设计
4.1数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
在本节中要说明对此数据字典设计的基本考虑。
4.2安全保密设计
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
11。