




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山西工程技术学院山西工程技术学院 大型数据库课程设计大型数据库课程设计 课程设计说明书课程设计说明书 学生姓名 XX 班级 14 计本三班 学号 14071XXX 指导教师 XX 所属系 部 信息系 二二 一七年六月一七年六月 山西工程技术学院山西工程技术学院 课程设计评阅书课程设计评阅书 题目 题目 企业人事管理系统企业人事管理系统 信息信息 系系 计算机科学与技术计算机科学与技术 专业专业 姓名姓名 XX 设计时间 设计时间 2017 年年 6 月月 10 日日 2017 年年 6 月月 20 日日 评阅意见 评阅意见 成绩 成绩 指导教师 指导教师 签字 签字 职职 务 务 201 年年 月月 日日 摘摘 要要 企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分 它能够为查询人事信息提供充足的信息和快捷的查询手段 一些公司一直以来使用 传统人工的方式管理文件档案 这种管理方式存在着许多缺点 如 效率低 保密性 差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不 少的困难 而且容易丢失 使用计算机对企业人事信息进行管理 具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些 优点能够极大地提高企业人事管理的效率 也是企业的科学化 正规化管理 与世界 接轨的重要条件 此次的企业人事管理系统是采用 SQL Server2005 作为开发数据库的工具 企业 人事管理系统的具体功能可以根据用户的需要来分配 但主要还是包括企业人事的 信息添加 删除 修改 查找 同时也包括权限的分配 职务的调动等 在企业人 事管理系统中 用户能够方便的企业人事进行信息的检索与处理 关键词 关键词 人事管理 数据库 查询手段 SQL Server2005 I AbstractAbstract The business enterprise personal management information system is a modern enterprise in the necessary part of the competition it is able to provide the personnel information query sufficient information and quick inquiry method Some companies have been using the traditional artificial way management document file this management way has many shortcomings such as low efficiency poor confidentiality another time a long will produce a large number of documents and data to find update and maintain all bring a lot of difficulties and easy to lose The use of computer to manage enterprise personnel information has the advantages that manual management cannot compare For example quick search easy to find high reliability large storage good confidentiality long life low cost etc These advantages can greatly improve the efficiency of enterprise personnel management also is the scientific and regularization management of the enterprise and the important condition of the world The enterprise personnel management system is used as a tool to develop database in SQL server 2005 The specific function of enterprise personnel management system can be allocated according to the needs of users but mainly include the enterprise personnel information to add delete modify search also including the distribution of the authority at the same time job transfer etc In enterprise personnel management system the user can facilitate the information retrieval and processing of enterprise personnel KeyKey words words Personal management Datebase Query methods SQL Server2005 II III 目目 录录 摘 要 I ABSTRACT II 第一章 概 述 1 第一节 设计目的和意义 1 第二节 功能分析 1 第二章 数据库概念设计 2 第三章 数据库逻辑设计 4 第一节 数据结构 4 第二节 设置参照属性 4 第三节 关系 4 第四章 数据库与数据表设计 5 第一节 逻辑结构设计 5 第二节 物理结构设计 5 第五章 关系图的建立 7 第六章 建立查询 10 第一节 简单查询 10 第二节 复杂查询 10 第七章 数据库的用户与权限管理 12 第八章 数据库的备份 14 参 考 文 献 16 致 谢 17 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 0 第一章第一章 概概 述述 第一节第一节 设计目的和意义设计目的和意义 本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率 减少企 业的不必要开销 从企业的根本利益出发 实现企业人事信息管理的系统化 规范 化和自动化 该课题是对学生数据库系统概论 大型数据库应用与开发等多门学科知识的综 合运用 是提高学生实际动手能力的有效方法 本课题模拟实际项目开发过程 使 学生熟悉管理系统开发的方法和重要步骤 提高学生的数据库设计及系统分析能力 使学生积累一定的实战经验 第二节第二节 功能分析功能分析 结合对企业对人事的管理 我们设计了企业人事管理系统 这个系统最终实现 的主要功能如下 员工基本信息部分 主要完成对员工基本信息的添加 修改 删除 查询等管 理 员工档案信息部分 主要完成对员工档案信息的添加 修改 删除 查询等管 理 员工部门信息部分 主要完成对对员工所属部门的添加 修改 删除 查询等 管理 员工工资信息部分 主要完成对员工工资信息的添加 修改 删除 查询等管 理 员工保险信息部分 主要完成对员工保障信息的添加 修改 删除 查询等管 理 员工合同信息部分 主要完成员工与企业签订合同的一系列信息的添加 修改 删除 查询管理 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 1 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 2 第二章第二章 数据库概念设计数据库概念设计 概念结构设计就是从现实概念中抽象出概念模型 即对信息世界建模 所以概 念模型应该能方便 准确的表示信息世界中的常用概念 概念模型的表示方法最著 名的是实体 联系方法 Entity Relationship Approach 在该方法中实体型用矩 形表示 矩形框内写明实体名 属性用椭圆表示 并用无向边将其与相应的实体连 接起来 联系用菱形表示 菱形框内写明联系名 并用无向边分别与有关实体型连 接起来 同时在无向边旁表上联系的类型 1 1 1 n 或 n m 1 管理员实体的 E R 图 管理员 账号 管理员编号 密码 图 2 1 管理员信息 E R 图 2 企业领导人实体 E R 图 企业领 导人 账号 领导人编号 密码 图 2 2 企业领导人信息 E R 图 3 部门实体 E R 图 部 门 编号 部门名称 图 2 3 部门信息 E R 图 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 3 4 职务实体 E R 图 职 务 编号 职务名称 图 2 4 职务信息 E R 图 5 企业员工 E R 图 企业 员工 出生日期 家庭住址 学历 民族 姓名 性别 籍贯 职务 部门 图 2 5 企业员工信息 E R 图 6 整体 E R 图 企业人员 编号 密码 姓名 性别 名族 出生日期 籍贯 编号职务 部门 从属 任职 管理 学历 家庭住址 职务名称 部门名称 编号 N 1 M M M 1 企业领导人 账号 编号 密码 权限 账号 部门 职务 维护 管理员 N M M 图 2 6 企业人事管理系统完整 ER 图 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 4 第三章第三章 数据库逻辑设计数据库逻辑设计 第一节第一节 数据结构数据结构 设置每一数据表的属性名 类型 宽度 第二节第二节 设置参照属性设置参照属性 员工配偶信息 工号 配偶姓名 出生年月 工作单位 电话 的工号参照员 工基本信息的工号 员工学历信息 工号 员工姓名 学历 毕业学校 专业 毕业时间 外语情 况 的工号参照员工基本信息的工号 企业工作岗位信息 工号 学历 部门 职位 的工号参照员工基本信息的工 号 部门参照企业部门信息的部门 第三节第三节 关系关系 员工基本信息与员工配偶信息建立关于工号的父子关系 员工基本信息与员工学历信息建立关于工号的父子关系 员工基本信息与企业工作岗位信息建立关于工号的父子关系 企业工作岗位信息与员工基本信息建立关于工号的父子关系 企业工作岗位信息与企业部门信息建立关于部门的父子关系 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 5 第第 4 章章 数据库与数据表设计数据库与数据表设计 第第 1 节节 逻辑结构设计逻辑结构设计 根据对需求分析得到的数据结构进行分析 按数据输入输出的要求 确定表和 表间的关系 并进行验证 调整 修改 完善 使其能够实现用户对数据和功能的 要求 1 实体 管理员 与 部门 之间和 管理员 与 职务 之间都存在 N 对 M 的关系 转化为关系模式如下 管理员关系模式 编号 账号 密码 权限 部门关系模式 编号 部门名称 职务关系模式 编号 职务名称 2 实体 企业领导 与 企业人事 之间存在N 对 M 的关系 转化为关系模式 如下 企业领导关系模式 编号 账号 密码 权限 企业人事关系模式 姓名 性别 出生年月 名族 学历 籍贯 家庭住址 所属部门 就任职务 第第 2 节节 物理结构设计物理结构设计 下面列出选课系统所有表的结构和索引 为了便于理解 将部分数据列出 1 企业工作岗位信息表包括工号 部门 职位 设置管理员编号为主键 其 属性如表 4 2 1 所示 表 4 2 1 工作岗位信息表 2 企业部门信息表包括企业部门 员工人数 主管工作 设置企业部门编号 为主键 其属性如表 4 2 2 所示 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 6 表 4 2 2 企业领导信息表 3 员工基本信息表记录工号 员工姓名 出生年月 性别 婚姻状况 职位 工作时间和电话 将工号设为主键 如表 4 2 3 所示 表 4 2 3 部门信息表 4 员工学历信息表记录工号 员工姓名 学历 毕业学校 专业 毕业时间 和外语状况 如表 4 2 4 所示 表 4 2 4 职务信息表 5 员工配偶信息表记录员工的配偶的相关信息 包括配偶姓名 出生年月 工作单位和电话等信息 如表 4 2 5 所示 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 7 表 4 2 5 员工配偶信息信息表 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 8 第第 5 章章 关系图的建立关系图的建立 关系是表之间的链接 用一个表中的外健引用另一个表中的主健 关系线的终 结点显示一个主键符号一表示主键到外键的关系 或者显示一个无穷符号以表示一 对多关系的外键端 使用 SQL Server 的企业管理器创建关系图 步骤如下 1 启动 SQL Server 企业管理器 并打开 创建数据库关系图向导 窗口 2 根据向导页一步步开始关系图的创建 例 为人事管理系统数据库中的企业部门信息表 员工基本信息表和员工学历 信息表创建关系图 1 从 开始 菜单中的 SQL Server 程序组中启动 SQL Server 企业管理器 打 开 SQL Server Enterprise Manager 窗口 2 在左边的目录树结构中选择要创建关系图的数据库文件夹 如 认识管理系 统 文件夹 并在右边的对象窗口中选择并打开其中的 关系图 对象 图 5 1 打开 SQL Server Enterprise Manager 窗口 3 从 操作 菜单中选择 新建数据库关系图 命令 打开 SQL Server 的 创建数据库关系图向导 窗口 如图 5 2 所示 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 9 图 5 2 创建数据库关系图向导 窗口 4 单击 下一步 按钮 进入 选择要添加的表 页面 如图 5 3 所示 图 5 3 选择要添加的表 页面 先在左边的 可用的表 列表框中选择要添加的表 如果要系统自动添加选中 表的相关表 可以选中列表框下的 自动添加相关的表 复选框 然后单击 添加 按钮 这时 在右边的 要添加到关系图中的表 列表框中就会出现选中的表 5 单击 下一步 按钮 进入 正在完成数据库关系图向导 页面 如图 5 4 所示 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 10 图 5 4 正在完成数据库关系图向导 页面 6 单击 完成 按钮 完成数据库关系图的添加 此时在 SQL Server 企业管 理器中就出现了刚才所创建的关系图 如图 5 5 所示 图 5 5 客房管理系统的关系图 7 点击快捷工具栏中的 保存图标 将刚创建好的关系图保存起来 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 11 第第 6 章章 建立查询建立查询 第一节第一节 简单查询简单查询 简单查询就是 SELECT FROM WHERE 查询 例如 用查询分析器查找企业的部门 图 6 1 查找企业部门 第二节第二节 复杂查询复杂查询 复杂查询包括连接查询 嵌套查询 分组查询 有关组函数的查询等 可参照 教材 对于客房管理系统进行复杂查询查询 完成系统的一些功能 进行连接查询 例如两表的连接查询 如图 6 2 所示 多表查询信息 通过员工基本信息表和员工学历信息表查询员 工姓名及职位 电话和学位 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 12 图 6 2 复杂查询 此外 还可以进行人数的查询 例如图 6 3 查找公司员工人数 图 6 3 查找公司员工人数 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 13 第七章第七章 数据库的用户与权限管理数据库的用户与权限管理 前台服务员可进行客人的录入 查询 经理可进行统计 1 首先在 SQL Server 服务器级别 创建登陆帐户 create login create login dba with password sqlstudy default database mydb 登陆帐户名为 dba 登陆密码 sqlstudy 默认连接到的数据库 mydb 这时候 dba 帐户就可以连接到 SQL Server 服务器上了 但是此时还 不能访问数据库中的对象 严格的说 此时 dba 帐户默认是 guest 数据库用户身 份 可以访问 guest 能够访问的数据库对象 要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象 需要在数据库 mydb 中建立一个 数据库用户 赋予这个 数据库用户 某些访问权限 并且 把登陆帐户 dba 和这个 数据库用户 映射起来 习惯上 数据库用户 的名字和 登陆帐户 的名字相同 即 dba 创建 数据库用户 和建立映 射关系只需要一步即可完成 2 创建数据库用户 create user create user dba for login dba with default schema dbo 并指定数据库用户 dba 的默认 schema 是 dbo 这意味着用户 dba 在执行 select from t 实际上执行的是 select from dbo t 3 通过加入数据库角色 赋予数据库用户 dba 权限 exec sp addrolemember db owner dba 此时 dba 就可以全权管理数据库 mydb 中的对象了 如果想让 SQL Server 登陆帐户 dba 访问多个数据库 比如 mydb2 可以让 sa 执行下面的语句 use mydb2 go create user dba for login dba with default schema dbo go exec sp addrolemember db owner dba 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 14 第八章第八章 数据库的备份数据库的备份 对于人事管理系统数据库进行完全备份 1 首先在左侧的目录树中找到管理文件夹下的备份 如图 8 1 图 8 1 目录树 2 右键点击备份数据库 弹出如图 8 2 所示 选择所备份的人事管理系统数据 库 图 8 2 备份人事管理系统数据库 山西工程技术学院山西工程技术学院 课程设计说明书课程设计说明书 15 3 点击添加选择备份路径 如图 8 3 图 8 3 添加选择备份路径 4 单击确定 完成了对人事管理系统的完全备份 山西工程技术学院山西工程技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法制副校长聘用协议7篇
- 陕西省西安交大附中2026届化学九上期中学业质量监测模拟试题含解析
- 吉林省四平市伊通满族自治县2026届化学九上期中学业水平测试试题含解析
- 安徽省宿州埇桥区七校联考2026届化学九上期中综合测试试题含解析
- 甘肃省张掖市高台县2026届九上化学期中质量检测模拟试题含解析
- 江苏省无锡市河塘中学2026届九年级化学第一学期期中复习检测模拟试题含解析
- 2026届四川省武胜县化学九上期中教学质量检测试题含解析
- 内蒙古杭锦旗2026届九上化学期中经典试题含解析
- 新炬网络的三方派遣合同4篇
- 集团公司合同审批流程3篇
- 中式面点培训课件
- 医院后勤教育培训课件
- 战后日本教育改革与发展进程
- 质量缺陷闭环管理制度
- 涵洞拆除改造方案(3篇)
- 公司自动化项目管理制度
- 2025年上海市中考语文试卷真题及答案详解(精校打印版)
- 2025年上海市中考数学真题试卷及答案
- 2023年10月高等教育自学考试《13683管理学原理(中级)》试题
- 三人合伙养狗合同范本
- 2025年中国PAO基础油行业市场前景预测及投资价值评估分析报告
评论
0/150
提交评论