职工考勤管理信息系统_第1页
职工考勤管理信息系统_第2页
职工考勤管理信息系统_第3页
职工考勤管理信息系统_第4页
职工考勤管理信息系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

石家庄科技信息职业学院石家庄科技信息职业学院 课程设计 实训 报告课程设计 实训 报告 系系 部 部 信息工程系 专专 业 业 软件技术 班班 级 级 10 26 学学 号 号 姓姓 名 名 课课 题 题 职工考勤管理信息系 统 指导教师 指导教师 侯丽霞 报告成绩 报告成绩 日日 期 期 2011 年年 12 月月 28 日日 摘摘 要要 随着信息技术的不断发展 企业对人事管理也越来越重视了 资金投入也在加大 职工考勤管理信 息系统是企业管理的重要组成部分 是一种典型的信息管理系统 其开发我们必须考虑的是数据库结构 设计 其中的物理设计依据逻辑设计而来 却起着至关重要的作用 数据库在物理上的存储与存取方法 称为数据库的物理结构 它依赖于给定的计算机系统 为一个最适合应用要求的物理结构过程 就是数 据库的物理设计 数据库的建立和维护主要要求其管理数据的一致性 完整性 安全性等特点 综上各项要求 经过 认真的分析和筛选 我们选择了 SQL Server 2000 我们主要用于更 删 改 查询 设置主键等 数据 库管理系统是对数据进行管理的大型系统软件 他是数据库系统的核心组成部分 所做的操作就是把用 户意义下的抽象逻辑数据处理转换成计算机中的具体的物理数据的处理软件 在数据库系统中 DBMS 与操作系统 应用程序 硬件等协同工作 共同完成数据各种存取操作 其 中 DBMS 起着关键的作用 对物理实现的一切操作 都通过它完成 它对数据存取主要需要以下几部 1 用户使用 sql 语言向 DBMS 发出存取请 2 检查存储结构的定义 3 DBMS 对存储数据库执行必要的存取操作 4 从数据库的存取操作中接受结果 5 对得到的结果进行必要的处理 6 将处理结果返回给用户 我们可以通过 DBMS 进行制作职工考勤管理信息系统的物理设计 关键字 数据库 物理设计 考勤关键字 数据库 物理设计 考勤 目目 录录 一 一 数据库结构设计数据库结构设计 4 引言 4 1 1 存储记录结构的设 计 4 1 2 访问设计方 法 4 1 3 数据存放位置的设 计 5 1 4 系统配置的设 计 5 1 5 评价物理结 构 5 二 数据库物理结构设计二 数据库物理结构设计 5 三 结论三 结论 7 四 参考文献四 参考文献 7 一 数据库结构设计一 数据库结构设计 引引 言言 我们必须要深入了解给定的 DBMS 的功能 DBMS 提供的环境和工具 硬件环境 特别是存储设备的 特征 另一方面也要了解应用环境的具体要求 如各种应用的数量 处理频率和响应时间 只有 知己 知彼 才能设计出较好的物理结构 1 11 1 存储记录结构的设计存储记录结构的设计 在物理结构中 数据的基本存取单位是存储记录 有了逻辑记录结构以后 就可以设计存储记录结 构 一个存储记录可以和一个或多个逻辑记录相对应 存储记录结构包括记录的组成 数据项的类型和 长度 以及逻辑记录到存储记录的映射 我们在创建职工信息表 出勤记录信息表等信息表时均可体会 到 使用数据文件存储数据库数据和数据对象 一个数据库可以有一个或多个文件 但是一个文件只属 于一个数据库 当有多个文件时 有一个文件被定义为主要数据文件 扩展名为 mdf 它是用来存储数 据库的启动信息和数据的 如此职工考勤管理信息系统在建立数据库时的 filename d zk dat mdf 使用数据文件有两个优点 1 数据文件可以不断的扩充而不受操 作系统文件大小的限制 2 可以将数据文件存储在不同的硬盘中 这样可以同时对几个硬盘做数据 存取 提高了数据处理的效益 这对于服务器型的计算机尤为有用 还是使用了日志文件 ndf 用 来存储主要文件没有存储的其他数据 如 filename e zk dat mdf 我们在进行数据库更改操 作都会记录在此文件中 而查询等对数据库内容有影响的操作则不会记录在案 当数据被破坏时我们还 可以用事务日志进行数据库还原 1 21 2 访问设计方法访问设计方法 就是为存储在物理设备上的数据提供存储和检索能力的方法 一个访问方法包括存储结构和检索机 构两个部分 存储结构限定了可能访问的路径和存储记录 检索机构定义了每个应用的访问路径 但不 涉及存储结构的设计和设备分配 存储记录是属性的结合 属性是数据项类型 可用作主键 主键唯 一的确定里一个记录 辅助键使用做记录索引的属性 可能并不唯一确定某一个记录 访问路径的设计 主要以主访问路径为主 通过了解得知主访问路径与初始记录的装入有关 通常是用主键来检索的 借助索引我能够能快的找到需要的东西 索引实际上就是记录的关键字与其相应地址的对照表 我 们采用此方法能够大大提高查询的速度 如 为表 work 在 over note 和 off note 上创建唯一索引 可以很快查找到相关的请假信息和加班的相关信息 此外在还创建了主键 主要应用到了基本表当中 起到了唯一标识的作用 其值不是空的 也没有重复 保证了实体的完整性 如果我们需要我们可以定 义多个主键 1 31 3 数据存放位置的设计数据存放位置的设计 为了提高系统性能 根据应用情况将数据的易变部分 稳定部分 经常存取部分和存取频率 较低的部分分开存放 由于两个磁盘驱动并行工作 可以提高物理读写的速度 因此 在多用户 环境下 我们将日志文件存放在 E 下 将数据库对象 所建数据库 数据表 存放在 D 加快 了存取速度 另外 数据库的数据备份 日志文件备份等 只在数据库发生故障进行恢复时才使 用 由于数据量较大 存放在 U 盘下 以改进整个系统的性能 1 41 4 系统配置的设计系统配置的设计 DBMS 产品提供了一些系统配置变量 存储分配参数 利用此对数据库进行了物理优化 通过 不断调试更改了系统为变量设置的初始值 内存分配参数 缓冲区分配参数 存取分配参数数据 库的大小等参数和系统变量 减少了存储时间和存储空间的分配 使系统性能达到了最优 1 51 5 评价物理结构评价物理结构 经过反复测试后 评价的结果满足设计要求 可以进行数据库实施了 二 数据库物理结构设计二 数据库物理结构设计 依据数据库逻辑结构设计建立数据库物理结构设计的表和数据库的情况 如下 1 创建职工考勤数据库 其中数据文件物理地存放在 D 盘的根目录文件夹下 初始存盘空间大小 为 5 最大存盘空间为 20 存盘空间自动增长量为 1 日志文件与数据文件相同 Create database zgkq ON name zg dat filename d zk dat mdf size 5 maxsize 20 filegrowth 1 LOG on name zg dat filename e zk dat mdf size 5 maxsize 20 filegrowth 1 2 创建职工信息表 work 关系模式 职工信息 职工编号 职工姓名 性别 年龄 职称 其中 w id 为主键 w name w sex w age w drgee 均不能为空 create table work w id char 4 primary key w name char 6 not null w sex char 6 check w sex 男 or w sex 女 not null w age int not null w drgee char 4 not null 3 创建出勤记录信息 work note 表 关系模式 出勤记录信息 有管理上班打卡时间 下班打开时间 缺勤记录 其中 w id 为主键 char 数据类型 4 个字段长度 create table work note w id char 4 primary key w tim datetime e tim datetime w nte datetime 4 创建出差信息 out note 表 关系模式 出差信息 出差起始时间 结束时间 统计总共天数 其中 w id 为主键 char 数据类型 4 个字段长度 create table out note w id char 4 primary key o tim datetime b tim datetime o days int 5 创建请假信息 off note 表 关系模式 请假信息 请假开始时间 结束时间 统计请假天数 其中 w id 为主键 char 数据类型 4 个字段长度 create table off note w id char 4 primary key off tim datetime offe tim datetime off days int 6 创建加班信息 over note 表 关系模式 加班信息 加班开始时间 结束时间 统计加班总时间 其中 w id 为主键 char 数据类型 4 个字段长度 over days 的数据类型为 int create table over note w id char 4 primary key over tim datetime overe tim datetime over days int 7 为表 为表 work 在在 over note 和和 off note 上创建唯一索引上创建唯一索引 Create unique index worky on work over note off note 四 结论四 结论 通过本次数据库课程设计 我们深刻地理解到数据库中的知识和更加熟练掌握 SQL Server 技术设计 的基本使用方法 学会了使用查询分析器和企业管理器 理解数据库的相关模型及 SQL 语言的特点 并 掌握了如何建立基本表 定义 插入 删除与修改数据 通过课程设计加深了对课本所学的知识 并得以巩固 也进一步使我们将理论与实践有机会的相结 合 达到学以致用的目的 熟练的掌握了数据库设计的相关方法 通过此次锻炼的机会 让我们更加深刻的了解到了 数据库中物理结构设计在职工考勤管理信息系 统中起到的关键作用 物理结构设计像地基一样 如果没有打好地基什么都只是空谈 而物理设计又是 由逻辑设计得来的 没有逻辑设计光想物理设计也是不实际的 因此 我们知道在做数据库设计时需要 明确系统需求 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护等方面 全面考虑 从而 是我们懂得了小组合作的重要性 五

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论