ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:360.88KB ,
资源ID:7055926      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7055926.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(煤矿井下人员入井升井登记数据库系统的设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

煤矿井下人员入井升井登记数据库系统的设计.docx

1、煤矿井下人员入井升井登记数据库系统的设计 题 目:煤矿井下人员入井升井登记数据库系统的设计目录1 系统概况 11.1 系统设计的目的 11.2 系统开发的背景与意义 11.3 系统实现的目标 22 系统需求分析 32.1 系统总体需求 32.2 系统整体功能介绍 42.3 系统元素、实体介绍 52.3.1 数据流程图 52.3.2 数据词典 62.4 软硬件平台介绍 73 概念结构设计 83.1 概念设计 83.1.1 实时登记与员工之间的联系 83.1.2 操作员与实时登记之间的联系 83.1.3 实时登记与历史登记之间的联系 93.2 系统总体功能 94 逻辑设计 104.1 关系范式 1

2、04.2 数据库关系图 105 物理结构设计 115.1 数据库的物理结构 115.1.1 建立数据库 115.1.2 数据库信息查询 156 系统总结 177 心得与体会 181 系统概况1.1 系统设计的目的针对煤矿员工数量多,且流动频繁,工作难以登记的特点以及矿井情况复杂,易发生安全事故的考虑,设计煤矿井下人员入井升井数据库登记系统,该系统可以实时记录员工入井,升井及井下工作时间、查询员工的历史工作数据、确定员工的工作信息,有利于加强煤矿管理层对矿井员工的工作情况的了解,便于确定员工薪酬;也有利于根据入井,升井的员工数量差额,确定矿工在井下是否发生安全事故后,以便予以及时施救。1.2 系

3、统开发的背景与意义随着我国经济快速发展,能源需求进一步加大,煤矿在我国能源格局中占主导地位,大概占94%。煤矿对我国有着重要的战略意义。但是煤矿开采依然存在很多问题,矿井的基层工作人员数量多,且流动频繁,工作难以登记,导致员工无故矿工,怠工,或者工作时长不定,不好确定薪酬,另外矿井情况复杂,易发生安全事故,员工在井下工作容易陷在危险区域而失踪。煤矿的生产安全和经济效益与员工入井,井下,及升井的严格登记有着密切的关系。即使矿井本身有一些安全保护措施,但由于监管漏洞,监管疏忽以及员工的本身的懈怠,这些因素都会造成煤矿企业经济效益的亏损与员工的人身安全无法保障的问题。所以一款员工入井,升井的登记系统

4、亟待设计出来。针对煤矿员工数量多,且流动频繁,工作难以登记的特点以及矿井情况复杂,易发生安全事故的考虑,设计煤矿井下人员入井升井数据库登记系统,该系统可以实时记录员工入井,升井及井下工作时间、查询员工的历史工作数据、确定员工的工作信息,有利于加强煤矿管理层对矿井员工的工作情况的了解,便于确定员工薪酬;也有利于根据入井,升井的员工数量差额,确定矿工在井下是否发生安全事故后,以便予以及时施救。1.3 系统实现的目标对于本次设计的煤矿井下人员入井升井登记数据库系统,可以实现以下功能:(1)可以对矿井员工个人信息包括(身份识别卡号,姓名,性别等),进行记录,存储,修改,删除等操作,以供查看;(2)可以

5、实时登记并记录下有关员工入井,升井信息,主要包括(入井时间,升井时间),以供查看。(3)可以自动将员工每天实时的工作信息(入井时间,升井时间)汇集成员入井升井信息的历史数据表,能查阅到每个员工过去每天的工作情况。 2 系统需求分析2.1 系统总体需求一、信息分析:煤矿员工都会在煤矿井下人员入井升井登记数据库系统保留各自基本信息,每次入井会实时记录入井时间,在井下作业会记录实时作业区域,每次出井也会记录下实时出井时间,并且这些实时信息会自动导入到历史登记信息。(2)煤矿井下人员入井升井登记数据库系统的信息包括:员工信息:员工编号,姓名,性别,年龄,籍贯,联系方式;操作员信息:操作员编号,操作员姓

6、名,联系方式;实时登记信息:员工编号,登记日期,入井时间,出井时间,操作员;历史登记信息:登记编号,员工编号,登记日期,入井时间,出井时间,操作员。二、功能分析:煤矿井下人员入井升井登记数据库系统的主要功能包括:(1)可以对矿井员工个人信息包括(员工编号,姓名,性别等),进行记录,存储,修改,删除等操作,以供查看;(2)可以实时登记并记录下有关员工入井,升井信息,主要包括(入井时间,升井时间),以供查看。(3)可以自动将员工每天实时的工作信息(入井时间,升井时间)汇集成员工工作信息的历史数据表,能查阅到每个员工过去每天的工作情况。 2.2 系统整体功能介绍煤矿井下人员入井升井登记数据库系统,主

7、要功能包括:(1)可以对矿井员工个人信息包括(身份识别卡号,姓名,性别等),进行记录,存储,修改,删除等操作,以供查看;(2)可以实时登记并记录下有关员工入井,升井,及井下信息,主要包括(入井时间,升井时间),以供查看;(3)可以自动将员工每天实时的工作信息(入井时间,升井时间)汇集成员工工作信息的历史数据表,能查阅到每个员工过去每天的工作情况。整体的功能结构图:如下 图2.2 系统整体功能模块图 2.3 系统元素、实体介绍分析系统中包含的元素项,实体以及他们之间的联系。2.3.1 数据流程图2.3.2 数据词典1)员工信息员工编号:数据类型为nchar(10),可以不写满;长度为3个字符,要

8、求字符为数字,如“001”。姓名:数据类型为nchar(10),可以不写满;籍贯:数据类型为nchar(30),可以不写满;要求有“省(市),县(乡),镇村”。联系方式:数据类型nchar(20),可以不写满,要求手机号或座机号;2)操作员信息操作员编号:数据类型为nchar(10),可以不写满;长度为两字符,以大写字母C开头,如“C1”。操作员姓名:数据类型为nchar(10),可以不写满;3)实时登记信息员工编号:参考员工信息;登记日期:数据类型为date,要求“年-月-日”;入井时间:数据类型为time(7),可以不写满;要求有“时:分:秒”;出井时间:数据类型为time(7),可以不写

9、满;要求有“时:分:秒”;操作员编号:参考操作员信息;4)历史登记信息,登记编号:数据类型int,从1开始的自然整数; 员工编号:参考员工信息;登记日期:数据类型为date,要求“年-月-日”;入井时间:数据类型为time(7),可以不写满;要求有“时:分:秒”;出井时间:数据类型为time(7),可以不写满;要求有“时:分:秒”;操作员编号:参考操作员信息;2.4 软硬件平台介绍对系统中应用到的软硬件平台给予简单的介绍:软、硬件配置,程序运行的环境,具体运行环境为软件方面,操作系统为windows2008或以上,并且系统装有SQL Server2008或以上数据库管理系统。1.SQL Ser

10、ver 2008 是 Microsoft 公司推出的SQL Server 数据库管理的一个版本。SQL Server 2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL Server 2008提供一系列的丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Server 2008允许您在使用Microsoft.NET和Visual Studio开发的自定义应用程序中使用数据库,在面向服务的架构(SOA)和通过Microsoft BizTalk Serve

11、r进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如2007 Microsoft Office系统)直接访问数据。SQL Server 2008提供一个可靠地、可信的、高效率智能数据平台,可以满足所有数据需求。2.硬件方面,CPU主频500MHz以上,内存128M或更高。硬盘剩余空间不能少于30M。3 概念结构设计根据需求分析中的数据字典、数据流程图,设计概念结构3.1 概念设计给出系统各实体之间关系的E-R图,并作相应的介绍,并给出系统整体结构功能。3.1.1 实时登记与员工之间的联系实体:员工;实时登记;联系:1条实时登记,登记1个员工;3.1.2 操作员与实时登记之间

12、的联系实体:操作员;实时登记;联系:1个操作员录入n条实时登记;3.1.3 历史登记与员工之间的联系实体:历史登记;员工;联系:m条实时登记信息,记录1个员工信息;3.2 系统总体功能实体:员工;操作员;实时登记;历史登记;联系:(1)1条实时登记信息,记录1个员工信息; (1)m条历史登记信息,记录1个员工信息;(3)1个操作员录入n条实时登记; 4 逻辑设计4.1 关系范式员工(员工编号,姓名,性别,籍贯,联系方式)操作员(操作员编号,操作员姓名)实时登记(员工编号,登记日期,入井时间,出井时间,操作员编号)历史登记(登记编号,员工编号,登记日期,入井时间,出井时间,操作员编号)4.2 数

13、据库关系图5 物理结构设计5.1 数据库的物理结构5.1.1 建立数据库数据库的创建:操作员表设计:操作员表编辑:员工表设计:员工表编辑:实时登记信息表:实时登记信息表编辑:历史登记信息表设计:历史登记信息表编辑:5.1.2 数据库信息查询查出各员工实时工作状态:SELECT 员工编号,登记日期,入井时间,出井时间,操作员编号 from 实时登记信息表WHERE 登记日期=2012-01-02查出某个员工实时工作状态:SELECT 员工编号,登记日期,入井时间,出井时间,操作员编号 from 实时登记信息表WHERE 员工编号=001查出某个员工历史工作状态SELECT 登记编号,员工编号,登

14、记日期,入井时间,出井时间,操作员编号 from 历史登记信息表WHERE 员工编号=001、查出某个日期到某个日期,员工的工作状态,并按登记编号升序排列:SELECT 登记编号,员工编号,登记日期,入井时间,出井时间,操作员编号 from 历史登记信息表WHERE 登记日期 BETWEEN 2011-12-31 AND 2012-01-01ORDER BY 登记编号6 系统总结本次我利用SQL软件设计了一个煤矿井下人员入井升井登记数据库系统,该数据库可以实时记录员工入井,升井时间,能查询员工的历史工作数据,确定员工是否在井下及井下员工人数。有利于加强煤矿管理层对矿井员工的工作情况的了解,便于

15、确定员工薪酬;也有利于根据入井,升井的员工数量差额,确定矿工在井下是否发生安全事故,以便予以及时施救。由于只处于数据库的设计阶段,并没有真正实现系统界面,所以只能在SQL里利用SQL语句查询到员工入井,升井时间及历史工作情况。7 心得与体会此次数据库课程设计虽坎坎坷坷却使我学习到了很多:(一)思路正确,合乎实际很重要,一开始由于思路不对,设计的数据库不合实际情理,经过指导老师地耐心讲解指导,重新确立了思路设计出一个合乎实际情况的数据库;(二)细心才能事半功倍,在一系列建表,画图的过程中,才真正体会到细心的重要,往往能少做无用功,少走冤枉路;(三)不懂就问,此次课程设计我遇到难题时除了自己钻研外,经常请教老师和同学,得到很多帮助,受益匪浅。当然,此次课程设计,我最切实的收获便是在实践运用SQL Server 2008软件的过程中,很好的结合了所学的数据库课程,实践与理论结合,让我感觉所学知识得到很好的巩固和扩展。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1