人事管理系统数据库 数据字典

人事管理系统数据库 数据字典
人事管理系统数据库 数据字典

人事管理系统数据库数据字典

一、数据流定义

(1)数据流名称:员工情况

位置:员工

定义:员工情况=姓名+性别+出生日期+民族+学历+职称

数据流量;根据公司的员工具体录用情况来确定

说明:要对每一位被聘用的新员工进行唯一编号

(2)数据流名称:奖惩情况

位置:员工

定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日

数据流量;根据公司的具体情况来确定

说明:要对每一次的奖惩记录进行唯一编号

(3)数据流名称:奖惩批复情况

位置:上级

定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期

数据流量;根据公司的具体情况来确定

说明:此项在应用中,可以省略

(4)数据流名称:调动情况

位置:员工

定义:调动情况=员工号+调动前职位+调动后职位+调动日期

数据流量;根据公司的具体情况来确定

说明:一个号和对应调动日期相结合,可以确定一个调动情况

(5)数据流名称:调动批复情况

位置:上级

定义:调动批复情况=批复部门号+批复原因+批复日期

数据流量;根据公司的具体情况来确定

说明:批复原因可省略

(6)数据流名称:上班刷卡

位置:员工

定义:上班刷卡=员工编号+上班时间+刷卡机号

数据流量;根据公司的具体规模情况来确定

说明:上班刷卡时间会汇录到员工出勤记录中

(7)数据流名称:下班刷卡

位置:员工

定义:下班刷卡=员工编号+下班时间+刷卡机号

数据流量;根据公司的具体规模情况来确定

说明:下班刷卡时间会汇录到员工出勤记录中

(8)数据流名称:工资查询

位置:员工

定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定

说明:根据员工号和发薪日期可唯一确定一个工资记录

(9)数据流名称:请假情况

位置:员工

定义:请假情况=员工编号+请假时间+请假天数

数据流量;根据公司的具体情况来确定

说明:员工号和请假时间可唯一确定一个请假记录

(10)数据流名称:请假批复

位置:上级

定义:请假批复=审批人+批复结果

数据流量;根据公司的具体情况来确定

说明:批复结果的类型只能为批准或拒绝

(11)数据流名称:销假申请

位置:员工

定义:销假申请=员工号+销假时间

数据流量;根据公司的具体情况来确定

说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。因为在一般情况下,请假是不能进行嵌套的。

(12)数据流名称:管理员情况

位置:管理员

定义:用户身份=员工编号

数据流量;根据公司的具体情况来确定

说明:要对每一位管理员建立唯一账号

(13)数据流名称:用户身份

位置:安全管理

定义:用户身份=[非法用户|内部管理员|服务管理员]

数据流量;根据公司的具体情况来确定

说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别

(14)数据流名称:部门情况

位置:上级→部门情况

定义:部门情况=部门号+部门名称+领导人号

数据流量;根据公司的具体情况来确定

说明:部门号是主码

二、数据项定义

1.员工表

职称字符 4 任意2.部门表

3.薪资表

4.请假表

5.假期管理表

7.考勤管理表

8.业绩评定表

9.安全管理表

人事管理系统数据库设计85748

人事管理系统数据库设计需求 1.员工管理:建立员工档案表,管理员工的基本信息和变动信息,支持按条件(如婚姻状况、学历等)查询。也要实现管理员工在单位的变动情况,包含岗位变动(不同部门不同职位的变动(根据员工调动表),可以实现单个人的变动也可以实现集体变动)、工资、学历变动等。 2.部门查询:可以根据不同条件(如部门编号)查询到详细的部门信息。 3.考勤管理:可以查询当天应到人数及实到人数。根据出勤明细等数据,对考勤、请假情况进行分类统计并显示。 4.请假管理:登记、审核员工请假信息,可按多种条件查询请假记录。 5.培训记录:可以根据培训课程、培训的开始、结束时间,查询受培训员工的基本信息。也可以根据员工编号、姓名、部门查询某位员工参加的的培训课程及最终的培训成绩。 6.工资管理:可预先设定员工的基本工资;系统可以根据条件自动计算员工的最终工资,工资表的数据项可以批量修改。 7.员工解聘:可以根据部门、解聘时间查询解聘员工的基本信息。 8.奖励/惩罚管理:可以根据奖励/惩罚的时间查询受到过奖励/惩罚的员工信息,也可以根据员工的编号、姓名、部门、职位查询某位员工所受过的奖励/惩罚。 表2-1员工就职表 表2-2 部门表

表2-3考勤表 表2-4请假表 表2-5 工资表

表2-6奖惩表 表2-7员工调动表 表2-8 员工离职登记表 表2-9 用户密码权限表

password CHAR(10) NULL 无密码 DATETIME NULL 无权限等级 表2-10员工档案表 字段名称数据类型可否为空约束条件说明PersonnelId CHAR(10) NULL 主键员工编号PersonnelName CHAR(10) NULL 无员工姓名Sex CHAR(4) NULL 无性别Department CHAR(10) NULL 无部门JobTitle CHAR(10) NULL 无职位BirthDate DATETIME NULL 无出生日期DateIntoCompany DATETIME NULL 无进公司日期AdvancedDegree CHAR(10) NULL 无学历Professional CHAR(10) NULL 无专业PositionalTitle CHAR(10) NULL 无职称Address VACHAR(50) NULL 无家庭住址Email VACHAR(20) NULL 无邮箱Telephone VACHAR(20) NULL 无电话IDCard VACHAR(50) NULL 无身份证号Remark VACHAR(200) NULL 无备注

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22 目录

数据库设计文档 1引言 1.1 编写目的 本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。 1.2 项目来源 ?实训要求 ?开发人员:全体成员 ?文档使用者:oracle 开发人员、程序设计人员 1.3 文档约定 1.4 预期读者和阅读建议 ?开发人员:对oracle和java熟悉 ?测试人员:对java及oracle有一定的了解

1.5 参考资料 1 《在线考试系统可行性分析》 2 《在线考试系统需求分析》 3 《项目(bbs)数据库设计文档—刘维毅》 4 2数据库命名规则 ?db_examonline: 在线考试系统数据库 ?tb_invigilate: 监考人员 ?tb_user: 学生或用户信息表 ?tb_select:选择题相关信息表 ?tb_answer:简答题相关信息 ?tb_boolean:判断题相关信息 ?tb_admin: 管理员信息表 ?tb_page:数据库测试试题

3数据库设计说明 3.1 数据库逻辑设计 数据字典 ●考生属性:编号tid,姓名uname,登录密码upassword,学号uno, 班级uclass,考试状态ustate ●监考人员属性:编号tid,姓名name,登录密码password ●管理员属性:编号aid,姓名name,登录密码password ●试卷属性:编号pid,科目subject, 选择题数量snum, 判断题数 量bnum, 问答题数量anum,考试时间pageDate ●选择题属性:编号id,题目name,选项A optionA,选项B optionB, 选项C option C,选项D optionD,所属科目subject ●判断题属性:编号id,题目name,对选项yes,错选项no ,所属科 目subject ●简答题属性:编号id,题目name, 所属科目subject ●科目属性:编号sid,科目subject 实体关系

在线考试系统的设计和实现(毕设参考)

软件工程课程设计设计说明书 考试系统的设计与开发 学生姓名 学号 班级 成绩 指导教师 数学与计算机科学学院 2012年12月26日

软件工程课程设计评阅书

课程设计任务书 2012 —2013 学年第一学期 专业:学号:姓名: 课程设计名称:软件工程课程设计 设计题目:考试系统的设计与开发 完成期限:自2012 年12 月17 日至2012 年12 月28 日共 2 周设计依据、要求及主要内容(可另加附页): 指导教师(签字):教研室主任(签字): 批准日期:年月日

在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。 关键词:在线考试;j2EE

1 课题描述 (3) 1.1 开发背景 (4) 1.2 系统开发目标 (4) 1.3 开发工具的选择 (4) 2 需求分析 (2) 2.1 背景分析 (2) 2.2 可行性分析 (2) 2.2.1 技术可行性分析 (2) 2.2.2 经济可行性 (2) 2.2.3 方案可行性 (2) 2.3 概要设计 (2) 2.4 总体设计 (3) 2.4.1 系统的功能模块图 (3) 2.4.2 系统功能模块 (4) 3 数据库设计 (5) 3.1数据字典 (5) 3.2 数据库的连接 (7) 4 详细设计 (8) 4.1 公共类设计 (8) 4.2 在线考试模块设计 (9) 4.3 查看考生试卷模块设计 (10) 4.4 考试设置信息维护模块设计 (10) 4.5 用户管理模块设计 (11) 5 程序调试与测试 (1) 5.1 系统运行环境 (1) 5.2 测试目的 (1) 5.3 各功能模块测试 (1) 5.3.1 在线考试模块测试 (1) 5.3.2 查看试卷测试 (2) 5.3.3 管理员模块 (3) 5.3.4 用户管理模块测试 (5) 总结 (7) 参考文献 (8)

数据库系统1-3:数据字典

数据库系统1-3:数据字典 将关于数据库系统中涉及到的对象的描述信息集中,以数据文件的形式组织起来称为数据字典DD(DataDirectory)或数据目录(Catalog)。数据字典是关于数据的数据,也称为元数据(metadata),是系统中最重要的数据。1.数据字典的内容 其数据主要有两大类:一类是来自用户的信息,如表、视图(用户所使用的虚表)和索引的定义以及用户的权限等,另一类是来自系统状态和数据库的统计信息,如关于通讯系统与网络系统性能的说明及使用的协议、数据库和磁盘的映射关系、数据使用频率的统计等。 例如,MicrosoftSQLServer的数据字典由二个层次的系统表(表名以sys开头)组成。在master数据库(安装系统时自动生成)的系统表中记载着:(1)SQLServer 的启动参数(2)系统本身的状态设置(3)系统现有数据库的相关信息(4)已登录的用户的信息 在用户数据库中也有系统表(创建数据库时自动生成),这些系统表记载用户数据库中的所有对象、表、表间的联系、表的字段、索引等信息。表1.6是master数据库中的系统表sysdatabase,它记载了系统中所有的数据库。2.数据字典的建立与使用

数据字典由DBMS自动建立和维护,供DBMS和用户使用。数据字典主要为DBMS服务,供DBMS查找有关对象的信息,例如,DBMS在处理用户存取时,要查询数据字典中的用户表、子模式和模式等;DBMS还利用数据字典对系统的统计结果进行分析以改善系统性能。用户也可以查询数据字典的内容,和查询用户自己数据库中的表没有什么不同。从这个角度上讲数据字典也是一个数据库,是关于系统自身的数据库。

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

数据库人事管理系统课程设计报告

课程设计任务书设计题目:人事管理系统设计 学生姓名 课程名称数据库原理课程设计专业班级 地点起止时间 设计内容及要求内容: 学生根据本课程设计指导书中的题目,进行设计。 (1)设计友好的登录界面,完成用户身份检验。可以提供对各种窗日的外观进行设计,可以提供用户进行外观选择。 (2)企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等。 (3)数据库信息维护,即员工各种数据信息的备份。 (4)对于转出、辞职、退休员工信息的删除。 (5)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; (6)对查询、统计的结果打印输出。 (7)按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据各部门工作量的大小,较好地进行人事调度。另外可以帮助领导做出招聘新员工人数的决定。 (8)可供其他人使用帮助。 要求: 按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。 设计参数 至少5个表结构;5个存储过程;5个触发器;5个视图、2处使用事务处理、3处使用游标过程 报告格式规范

进度要求19.1 讲课阅读分析任务书制订设计计划19.2 -3 需求分析概念结构设计 19.4 -5 概念结构设计准备文挡 20.1-3 逻辑结构设计物理结构设计 20.4-5 写文挡答辩交设计报告书 参考资料1.雷亮等《数据库原理课程设计》指导书 2.王珊、萨师煊.《数据库系统概述》(第四版) .北京:高等教育出版社.2006。3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版) .北京:机械工业出版社.2007。 4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007 其它 说明 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任:指导教师: 摘要 在现代化的社会中,无论是大型企业还是中小型企业,都必不可少地会涉及 到人事管理的问题。一个完善的人事管理系统对企业的发展有着至关重要的作用。 人事管理系统分为6个模块,基本信息管理模块、退休员工信息管理模块、部门信息管理模块、学历信息管理模块、家庭信息管理模块和职称信息管理模。本系统采用SQL Server 2008作为数据库。在实现数据库部分功能时要求写出存储过程、触发器和视图。 关键词:人事管理SQL Server 2008 触发器存储过程视图事务处理游标

数据字典范例

众创空间线上服务平台数据字典系统设计 工程实验中心 2015年11月16日

版本控制

目录 目录 0.公共服务子系统 ......................................................................................................................................... I 0.1系统用户表 ...................................................................................................................................... I 0.2工作动态表 ...................................................................................................................................... I 0.3键值对列表 ..................................................................................................................................... II 0.4通知公告表 .................................................................................................................................... I II 0.5服务表 ........................................................................................................................................... IV 0.6 内容附件表 .................................................................................................................................... V 0.7咨询表 ............................................................................................................................................. V 0.8 留言表 ............................................................................................................................................ V 0.9 导师表 .......................................................................................................................................... VI 0.10 课程表 ....................................................................................................................................... VII 0.11 资源表........................................................................................................................................ VII 0.12 问卷表 ...................................................................................................................................... V III 0.13 问题表 ...................................................................................................................................... V III 0.14选项表 ......................................................................................................................................... IX 0.15 答案表 ........................................................................................................................................ IX 0.16 培训表 ........................................................................................................................................ IX 0.17 日程附件表 .................................................................................................................................. X

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

人事管理系统 08网络工程1班 张宁

目录 1 系统概述···················· 2 系统数据流程图和数据字典············ 2.1 用户需求调查················· 2.2 系统数据流程图················ 2.3 系统数据字典················· 3 数据库结构设计················· 3.1 概念结构设计················· 3.2 逻辑结构设计················· 3.3 数据库结构的详细设计············· 4 物理设计···················· 6 总结·······················1 系统概述

一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。 我们现在介绍的这个人事管理系统是一个非常通用的管理系统。它讲述如何建立一个公司人事管理系统。他可以将关于的一切员工信息记录在案,并且对其进行输入、修改、查询,大大提高了公司员工管理的工作效率。 2 系统数据流程图和数据字典 2.1 用户需求调查 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 (4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 1)对公司所有的部门进行编号,建立部门记录。 2.2 系统数据流程图 经过详细的调查,弄清了系统现行的业务流程。在此基础上,构造出系统的逻辑模型,并通过数据流程图表示。人事管理系统的顶层数据流程图如图1所示。

在线考试系统数据库设计

数据库设计文档 成员: 指导老师: 日期:2011-5-22

目录 数据库设计文档 (1) 目录 (2) 数据库设计文档 (3) 1 引言 (3) 1.1 编写目的 (3) 1.2 项目来源 (3) 1.3 文档约定 (3) 1.4 预期读者和阅读建议 (3) 1.5 参考资料 (3) 2 数据库命名规则 (3) 3 数据库设计说明 (5) 3.1 数据库逻辑设计 (5) 数据词典 (5) 实体关系 (5) E_R 图 (9) SR关系: (9) 3.2 数据库物理设计 (10) 3.3 数据库分布 (10) 3.4 基表设计 (10) 3.4.1. tb_user: 考生信息表 (11) 3.4.2. tb_invigilate: 监考人员信息表 (12) 3.4.3. tb_admin: 管理员信息表 (12) 3.44 tb_page:考试试卷信息表 (13) 345. tb_select:选择题信息表 (14) 3.4.6. tb_boolean:判断题信息表 (15) 3.4.7. tb_a nswer:简答题信息表 (16) 3.4.8. tb_subject:考试科目信息表 (17) 3.5 视图设计 (18) 3.6 索引设计 (18) 3.7 序列设计 (18) 3.8 完整性设计 (19) 3.9 授权设计 (19) 3.10 触发器设计 (19) 3.11 存储过程设计 (24) 3.11.1 CRUD中的CUD三个操作 (24) 3.12 数据复制设计 (28) 4 查询记录语句 (28) 5 词汇表 (29) 6 历史数据处理 (30)

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

(完整版)人事管理系统数据库表.docx

成员:李典1000505030 王欣 1000505031 谭宇 1000505032 李斌 1000505033张俊刚 1000505034 邓晓峰 1000505035 何连峰 1000505036 王相忠 1000505037 李宝 1000505038

数据库名: HRManagement 1.部门表 (Sections) ID,名称 字段说明类型可空备注 SectionID ID Nvarchar(2)No主键 SectionName部门名称Nvarchar(20)No唯一 2.职位表 (Positions) ID,名称 字段说明类型可空备注 PositionID ID Nvarchar(2)No主键 PositionName职位名称Nvarchar(20)No唯一 3.性别表 (Sexs) Id,名称 字段说明类型可空备注 SexID ID int No主键 ,自增 SexName性别名称Nvarchar(4)No唯一 4.民族表 (Nations) Id,名称 字段说明类型可空备注 NationID ID int No主键 ,自增NationName民族名称Nvarchar(16)No唯一 5.学历表 (EduBackgrounds) Id,名称 字段说明类型可空备注 EduBackgroundID ID int No主键 ,自增EduBackgroundName学历名称Nvarchar(10)No唯一 6.员工表 (Staffs): Id,,姓名 ,性别 ID,职位 id,学历 id,生日 ,照片 ,籍贯 ,现住地址 ,民族 id,联系方式, 工作年限 ,部门 id,毕业院校 ,专业 字段说明类型可空备注 ID ID Int No主键,自增 StaffID职工编号Nvarchar(8)No组合项:部门 ID+ 职位 ID+数字标识StaffName姓名Nvarchar(10)No SexID性别 ID Int No外键 PositionID职位 ID Varchar(4)No外键 EduBackgroundID学历 ID Int No外键 Birthday生日Nvachar(9)No Picture照片Image No

数据字典设计模板

数据字典系统设计 CAD中心

2011年09月16日

修改记录

CAD中心 版权所有,保留一切权利 在没有得到本中心的书面许可时,任何单位和个人不得擅自摘抄、复制本书(软件等)的一部分或全部以任何形式(包括资料和出版物)进行传播。版权所有,侵权必究

目录 1引言....................................... 错误!未定义书签。 编写目的................................... 错误!未定义书签。 参考资料................................... 错误!未定义书签。2数据结构设计规则........................... 错误!未定义书签。3ORACLE数据库设计.......................... 错误!未定义书签。 表空间设计:............................... 错误!未定义书签。 用户名设定:............................... 错误!未定义书签。4系统数据表设计............................. 错误!未定义书签。 第一部分................................... 错误!未定义书签。 数据表的设计实现........................... 错误!未定义书签。5系统数据视图设计........................... 错误!未定义书签。 视图设计说明............................... 错误!未定义书签。 视图设计实现............................... 错误!未定义书签。6数据库触发器设计........................... 错误!未定义书签。 数据库触发器设计说明....................... 错误!未定义书签。 触发器设计实现............................. 错误!未定义书签。7数据库端过程/函数设计...................... 错误!未定义书签。 系统过程/函数设计说明...................... 错误!未定义书签。 过程/函数设计实现.......................... 错误!未定义书签。

人事管理系统数据库-数据字典

人事管理系统数据库数据字典 一、数据流定义 (1)数据流名称:员工情况 位置:员工 定义:员工情况=姓名+性别+出生日期+民族+学历+职称 数据流量;根据公司的员工具体录用情况来确定 说明:要对每一位被聘用的新员工进行唯一编号 (2)数据流名称:奖惩情况 位置:员工 定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日 数据流量;根据公司的具体情况来确定 说明:要对每一次的奖惩记录进行唯一编号 (3)数据流名称:奖惩批复情况 位置:上级 定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:此项在应用中,可以省略 (4)数据流名称:调动情况 位置:员工 定义:调动情况=员工号+调动前职位+调动后职位+调动日期 数据流量;根据公司的具体情况来确定 说明:一个号和对应调动日期相结合,可以确定一个调动情况 (5)数据流名称:调动批复情况 位置:上级 定义:调动批复情况=批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:批复原因可省略 (6)数据流名称:上班刷卡 位置:员工 定义:上班刷卡=员工编号+上班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:上班刷卡时间会汇录到员工出勤记录中 (7)数据流名称:下班刷卡 位置:员工 定义:下班刷卡=员工编号+下班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:下班刷卡时间会汇录到员工出勤记录中 (8)数据流名称:工资查询 位置:员工 定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定 说明:根据员工号和发薪日期可唯一确定一个工资记录

《在线考试系统》详细设计说明书

福建工程学院 《在线考试系统》 详细设计说明书 专业: 班级: 报告日期: 作者:XXX(组长) 指导老师:陈一昌

目录 第一部分引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (4) 第二部分项目的系统结构 (5) 2.1B/S模式 (5) 2.2服务器端主程序 (5) 2.3服务器端数据库操作 (5) 第三部分基本操作部分 (6) 3.1项目描述 (6) 3.2整体结构 (6) 3.3功能描述 (7) 第三章系统模块功能 (7) 3.1网站功能模块图 (7) 3.2网站用例图 (7) 第四部分主要设计 (7) 4.1主要功能设计 (7) 4.2流程图 (8) 4.3时序图设计 (8) 4.5E-R设计 (8) 4.7数据库设计 (8) 4.7.1表的设计 (8) 4.7.2 表之间关联关系 (9) 第五部分设计实现 (9) 第六部分项目分工 (9)

第一部分引言 1.1编写目的 根据实际编写 1.2背景 说明: A、项目名称:在线考试系统 B、任务提出者:xxxx C、开发者:xxxxx D、指导老师:陈一昌 E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览, 评论的方式,沟通各个用户. 1.3定义 名词定义: 数据字典: 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。实体、属性与联系是进行概念设计时要考虑

的三个元素,也是一个好的数据库设计的核心。 实体:客观世界中存在的且可互相区别的事物。 联系:客观事物中的彼此之间的关系。 属性:实体或者联系所具有的性质。 数据库的完整性和安全性: 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。 用例图:使用一个椭圆表示用例,里面的文字描述了用例的名称,会员可以使用或访问系统的部分功能,在图中使用一个“火柴人”表示用户的身份,称为用例的参与者,系统有游客、会员、管理员三个参与者,此外,图中从参与者到用例的单向箭头表示二者之间的关联关系,例如会员可以使用或访问这些功能。 1.4参考资料 百度网站的文档《需求分析模版》和相关资料

企业人事管理系统的数据库设计

数据库原理及Oracle开发课程设计 题目企业人事管理系统 系(部) 电子与信息工程系 班级12级计本1班 姓名薛永刚 学号2012020181 指导教师昕 2014年 6 月9日

数据库原理及Oracle开发课程设计任务书一、设计题目、容及要求 题目:企业人事管理系统 容:1、分析与流程设计; 2、相关程序设计、实现、调试; 3、课程设计总结报告。 要求:人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQL Server2000数据库形成数据表,进行数据查询存储。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、课程设计总结报告 2、数据库备份文件 三、进程安排 设计工作4学时 实现与调试16学时 课程设计总结报告8学时 四、主要参考资料 [1] 烨,中元. C#编程及应用程序开发教程[M]. 北京:清华大学出版社,2004 [2] 岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005 [3] 百敬,巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006 指导教师(签名):教研室主任(签名):

企业人事管理系统 薛永刚 学院计算机科学与技术12级省市725000 摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 关键词:企业人事管理;员工信息数据库;存储 1 系统概述 在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 需求分析 2.1用户需求 因为此管理系统主要是针对大多数企业的人事管理部门管理公司部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作. 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

在线考试系统需求规格说明书V1.1

<在线考试系统> 需求规格说明书(共32 页,含封面) 拟制甘雯辉,李林,皮浩 审核李老师 会签 标准化 批准

修改记录

目录 1引言 (1) 1.1编写目的 (1) 1.2预期的读者和阅读建议.....................................................错误!未定义书签。2术语、定义和缩略语 (1) 2.1术语、定义 (1) 2.2缩略语 (1) 2.3综合描述 (1) 2.3.1产品前景 (1) 2.3.2功能概述 (1) 2.3.3开发环境 (1) 2.3.4运行环境 (1) 2.4需求编写约定 (2) 2.4.1需求编号约定 (2) 2.4.2需求优先级定义 (2) 2.4.3用例描述编号预定 (2) 3需求 (3) 3.1功能需求 (3) 3.1.1功能需求总描述 (3) 3.1.2登录功能 (6) 3.1.3客户资料管理功能 (8) 3.1.4考试试题管理功能 (13) 3.2非功能性需求 (15) 用户界面需求 (15) 3.2.2性能需求 (15) 3.2.3质量属性需求 (16) 3.3外部接口需求 (17) 3.4文档需求 (17) 3.5设计约束 (17)

3.6其它需求 (17) 3.7参考文档 (17)

1引言 1.1编写目的 本文通过详细描述在线考试系统项目的功能需求、用户界面需求、性能需求、质量属性需求以及其它需求,为后续系统设计、软件(系统)测试、用户文档等工作提供基础与约束。 2术语、定义和缩略语 2.3.4运行环境 表4 运行环境表

2.4需求编写约定 2.4.1需求编号约定 只有叶节点才需要进行需求编号,出于组织需求内容的目的而设置的分组目录不作为需求项,也不需要编号。 需求编号采用前缀+‘-’+YYYY+‘-’+XXXX构成,其中,前缀约定如下:基本需求编号的前缀为SR-F(F表示Fundamental); 非功能性需求编号的前缀为SR-U(U表示非功能性需求); 设计约束需求编号的前缀为SR-C(C表示设计约束); 接口需求编号的前缀为SR-I(I表示接口需求); 文档约束需求编号的前缀为SR-D(D表示Document); 其它需求编号的前缀为SR-O(表示Other); YYYY 采用代表项目的大写英文字母替换。 XXXX 用本前缀下保证唯一的数字序列替换。完整示例如右:UR-F-NCTBS-T110,如果包含子功能用例,再加上子功能模块标识,如短信发送:UR-F-NCTBS-SEND-T111。 注:需求编号在本文档评审通过后,基线之前,由项目系统工程师统一进行编排。2.4.2需求优先级定义 优先级的可能取值为:5、4、3、2、1,具体定义如下: 5:是必须的,它规定了产品的必备需求。没有这些需求,产品将不能完成用户的工作。 4:是重要的,它规定了那些竞争对手已经实现且用户感觉很好的需求、本产品区别于其它同类产品的独特需求及其它一些需求。只有完成这些需求,才能使本产品有市场竞争力。 3:是应该的,它规定了当前版本可以不做,但必须在未来版本中实现的需求。此种需求对产品的体系结构影响可能较大,因此必须在系统设计时予以考虑。 2:是可能的,它规定了那些有了会更好,但没有也没有什么关系的需求,如一些提高效率的小工具。 1:是备忘的,它规定了我们想象的但目前无法或无需实现的需求。 2.4.3用例描述编号预定 统一编号采用一个前缀字母+4位数字编号。前缀字母标识过程的类型,其中C表示前置条件;R表示后置条件;N表示正常过程;E表示异常过程;I表示输入;O表示输出。4位数字中,第1位表示过程编号,后3位表示过程步骤编号,其他的编号依赖于过程的编号。譬如: 前置条件: C0010 整个用例的前置条件 C1010 过程N1的前置条件1 C1020 过程N1的前置条件2 后置条件:

相关文档
最新文档