欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

    人事调度101-06-侯明斌-数据库课程设计说明书.doc

    • 资源ID:17249       资源大小:119.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人事调度101-06-侯明斌-数据库课程设计说明书.doc

    摘要 随着计算机技术的飞速发展,计算机在企业管理中应用的普与,利用计算算计实现企业人事档案的管理势在必行.当前企业信息管理系统正在从c/s结构向b/s结构转移,但是由于安全性等方面的因素,c/s结构的管理信息系统仍然占据企业管理信息系统的主流. 人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件.关键词:SQL SERVER;数据库设计;人事调度9 / 12目录第一章绪论11.1课题简介11.2设计目的11.3设计内容1第二章需求分析22.1 需求分析的任务22.2 需求分析的过程22.3流程图2第三章概念结构设计53.1 概念结构设计的方法与步骤53.2 数据抽象与局部视图设计53.3视图的集成6第四章逻辑结构设计74.1 E-R图向关系模型的转换74.2 数据库关系图7第五章数据库的实现105.1数据库的建立105.2 数据库基本结构的建立105.3安全性的实现105.4完整性的实现105.5恢复技术的实现11第六章运行与结果126.1简单查询和连接查询126.2嵌套查询126.3组合查询和统计查询12第一章绪论1.1课题简介经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套人事管理系统,在下面的各章中,我将以这套人事管理系统为例,谈谈其开发过程和所涉与到的问题.1.2设计目的支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等.支持企业进行劳动人事管理与其相关方面的决策,如企业领导根据现有的员工数目决定招聘的人数等.1.3设计内容选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解企业对人事管理的大概流程与其相关信息.将这些信息输入到数据库中,使之能够进行查询、修改、删除并且与机票预定系统执行相同的操作.在需求分析阶段,需要完成人事管理系统的具体分类和实施过程流图.概念设计阶段要完成数据抽象与局部视图设计以与视图的集成.逻辑结构设计阶段要把E-R图转化为关系模式.最后是数据库的实施和运行.第二章需求分析2.1 需求分析的任务调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据.调查应用系统用户要求对素具进行什么样的处理,理清数据库中各种数据之间的关系.2.2 需求分析的过程向应用系统用户了解他们通常需要什么信息,数据库中还需要增加或删减哪些内容,如员工的年龄、学历、婚姻情况,是否还需要增加他的人生经历.列出数据,分析各个数据都有什么具体的作用,他们之间又有什么联系?从而让人事管理人员能全面具体的分析企业的人事情况,利于其制定人事管理计划.2.3数据字典与流程图1.系统模块分析 1基本信息模块.主要包括企业员工的基本信息,如#,性别,学历联系方式等. 2员工工作信息模块.主要显示员工在公司的情况. 3部门信息模块.主要记录企业的组织机构信息. 4考勤信息模块.主要包含员工上下班的出勤情况,如迟到等. 5职位调度模块.主要包括员工的职位变动信息. 6查询统计模块.主要为实现上述信息的查询和统计,并能够生成相关报表文件.2.业务流程分析图2.1人事管理流程图第三章 概念结构设计3.1概念结构设计的方法与步骤概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计.对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式.3.2 数据抽象与局部视图设计 人事调度信息E-R图 考勤信息E-R图 部门信息E-R图员工工作信息E-R图 员工基本信息E-R图3.3视图的集成经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.4总体概念结构E-R图.图3.4系统总体结构E-R图第四章 逻辑结构设计4.1 E-R图向关系模型的转换将图3.4总体概念结构E-R图转化成关系模型.将转化的关系模式进行优化,最终达到第三范式.至少包括4张表,每个表都有主键,设必要的外键.员工基本信息工号,#,性别,年龄,民族,入职时间,所属部门,联系 ,#号,基本工资员工的工作信息工号,所属部门编号,职称,工龄部门部门编号,部门名称,部门经理,部门 人事调度工号,#,原职位,现职位,调度时间考勤工号,缺勤,迟到,早退,日期4.2 基本表结构根据总体结构图设计各表的结构,其相应表的定义如下:表4-1部门信息表的结构编号属性名称类型长度可否为空描述主/外键1部门编号char4否标识每个部门主2部门名称char10是记录部门的名称3部门 char11否记录各部门联系方式4部门经理char10否记录部门的管理人员表4-2 考勤信息表的结构编号属性名称类型长度主/外键是否为空描述1员工编号char10 主外否标识每一个员工2缺勤char4是记录缺勤次数3迟到char4是记录迟到次数4早退char4是记录早退次数5日期char10否记录考勤日期表4-3 员工工作信息表的结构编号属性名称类型长度是否为空主/外键描述1员工编号char10否主标识每一个员工2部门编号char4否外标识每个部门3职称char10是员工头衔4工龄char4是工作时间表4.4人事调度表的结构编号属性名称类型长度是否为空主/外键描述1员工编号char10否主外标识每一个员工2#char10是记录员工#3原职位char10是记录原职位4现职位char10是记录现职位5调度时间char10记录调度时间表4.5 员工信息表的结构编号属性名称类型长度是否为空主/外键描述1员工编号char10否主标识每一个员工2#char10否员工#3性别char4否标识男女4年龄int4是标识员工年龄5民族char4否标识员工民族6#号char18否标识员工身份7入职时间char10否记录员工何时入职8所属部门char10是标识员工所在部门9联系 char11否记录员工联系方式10基本工资char10否记录员工基本收入.第五章 数据库的实现5.1数据库的建立Create database 人事调度 on primary < Name=人事调度, Filename=c:program filesMicrosoft SQL ServerMSSQL.1MSSQL 人事调度_data.mdf, Size=4MB, maxsize=10MB, Filegrowth=1MB> Log on<Name=人事调度_log, Filename=c:program filesMicrosoft SQL ServerMSSQL.1MSSQL人事调度_log.ldf,Size=1MB,Maxsize=6MB,Filegrowth=1%> 5.2 数据库基本结构的建立1、基本表的建立CREATETABLE.部门信息表<部门编号 char<10>NULL,primary key部门名称 char<10>NULL,部门 char<10>NULL,部门经理 char<10>NULL>CREATETABLE.考勤信息表<工号 char<10>NOTNULL,primary key缺勤 char<10>NULL,早退 char<10>NULL,迟到 char<10>NULL,日期 char<10>NULL>CREATETABLE.人事调度表<工号 char<10>NOTNULL,# char<10>NULL,原职位 char<10>NULL,现职位 char<10>NULL,调度时间 char<10>NOTNULL>CREATETABLE.员工工作信息表<工号 char<10>NOTNULL,部门编号 char<4>NOTNULL,职位 char<10>NULL,工龄 char<4>NULL>2、 添加数据Insert into 员工工作信息表<工号,部门编号,职位,工龄>Values<20131400,0000,员工,4>3、 视图的建立Create view view_1As select SELECT 人事调度表.工号, 员工工作信息表.部门编号, 职工信息表.#FROM 考勤信息表 INNER JOIN 人事调度表 ON 考勤信息表.工号 = 人事调度表.工号 INNER JOIN 员工工作信息表 ON 考勤信息表.工号 = 员工工作信息表.工号 INNER JOIN 职工信息表 ON 考勤信息表.工号 = 职工信息表.工号 INNER JOIN 部门信息表 ON员工工作信息表.部门编号 = 部门信息表.部门编号4、 索引的建立Create unique index.员工工作信息表工号 on.员工工作信息表工号Create unique index部门信息表部门编号 on部门信息表部门编号5、游标的建立Use 人事调度Declare 部门信息表_cursor scroll cursor ForSelect 部门编号,部门名称,部门经理,部门 From 部门信息表 For read only Open 部门信息表_cursor Fetch from 部门信息表_cursor6、 存储过程的建立Create procedure 部门信息表_部门编号AsSelect 部门编号,部门#,部门 ,部门经理 From 部门信息表,员工工作信息表 Where 部门信息表.部门编号=员工工作信息表.部门编号5.3安全性的实现1、利用图形化工具为了提高安全性,建立系统用户,SQL SERVER用户,数据库用户,写出你所建立的三个用户名.Login,login,login2、利用Transact-SQL设计一个SQL server登录账户,并设置密码,写出相应的SQL语句.sp_addlogin login,123456为登录#,设计创建一个数据库用户,写出相应的SQL语句.sp_grantdbaccess login,login为数据库用户创建数据库角色,写出相应的SQL语句.sp_addrolemember db_owner,login5.4完整性的实现1、UNIQUE约束 Alter table 员工工作信息表 Add constraint unique_工龄 Unique nonclustered<工龄>2、CHECK约束 Alter table 员工工作信息表 Add constraint check_工龄 Check<工龄>2>3、DEFAULT约束 Alter table 员工工作信息表 Add constraint default_工龄 Default 4 for 工龄4、NOT NULL约束建表中5、 规则Use 人事管理系统Create rule pareAs value>0 设计以上五项,写出相应的SQL语句.5.5恢复技术的实现完成所有数据的设计工作后,备份数据库,写出备份文件存放位置和文件名.C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBackup人事调度.bak第六章运行与结果6.1简单查询和连接查询1、简单查询 设计两个简单查询,写出相应的SQL语句,并对查询结果截图.SELECT 部门编号FROM 部门信息表SELECT 部门编号, 部门名称FROM 部门信息表2、连接查询设计两个连接查询,写出相应的SQL语句,并对查询结果截图.SELECT 部门信息表.*FROM .部门信息表 INNER JOIN 部门信息表 AS 部门信息表_1 ON 部门信息表.部门编号 = 部门信息表_1.部门编号SELECT 部门信息表.部门名称, 部门信息表_1.部门 FROM 部门信息表 INNER JOIN 部门信息表 AS 部门信息表_1 ON 部门信息表.部门编号 = 部门信息表_1.部门编号6.2嵌套查询设计两个连接查询,写出相应的SQL语句,并对查询结果截图.SELECT #FROM 职工信息表where 部门名称 in <select 部门名称 from 职工信息表 where #=赵一> SELECT 工号FROM 员工工作信息表where 部门编号 in <select 部门编号 from 员工工作信息表 Where 工号=201314006.3组合查询和统计查询1、组合查询设计两个组合查询语句,写出相应的SQL语句,并对查询结果截图.SELECT 部门编号FROM 部门信息表where 部门名称=前台unionselect 部门编号from 部门信息表where 部门名称=行政SELECT 工号FROM 职工信息表where 部门名称=行政unionselect 工号from 职工信息表where 部门名称=后勤2、统计查询设计两个统计查询语句,写出相应的SQL语句,并对查询结果截图.Select count工号From 员工工作信息表Select count<部门编号>From 部门信息表

    注意事项

    本文(人事调度101-06-侯明斌-数据库课程设计说明书.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开