欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

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

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

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

    1、人事管理系统数据库课程设计报告 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】人事管理系统数据库课程设计报告 数据库课程设计报告 题目: 人事管理系统 学生姓名: 吴深深 学 号: 班 级: 1421801Z 指导老师: 李荣 关系数据库原理课程设计报告人事管理系统一、需求分析系统概述研究背景人事管理系统是企业管理系统中必不可少的重要组成部分,它的内容对企业的决策者和管理者来说都是至关重要的,所以人事管理系统应该为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统手工的方式管理文件档案,这种管理管理方式存在着很多缺点,如:效率低

    2、,保密性差,时间一长将堆积大量的文件,这个查找、更新、维护带来了不少的困难。随着科学技术的不断提升,计算机科学日渐成熟,其功能已经为人们深刻认识,它已经进入人类的各个领域并且发挥着越来越重要的作用。意义及开发目的座位计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理无法所无法比拟的优点。例如:检索迅速、查询方便、可靠性高、储存量大、保密性好、寿命长、成本低等。这些优点能够极大的提高人事档案的管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理信息系统能够加快人事工作的速度,提高工作效率,从而加强了管理的信息化手段,提高了本单位的经济效益。

    3、从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理信息系统软件成为很有必要的事情。具体分析系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。员工各种信息的修改;对于转出、辞职、辞退、退休员工信息从员工表中删除,信息转入离职员工表;按照一定的条件,查询、统计符合条件的员工信息:至少应该包括按学历、婚姻状况、岗位、参加工作时间等关键字查询各自的员工信息;对查询、统计的结果打印输出。1.员工基本情况。包括的数据项有员工号、员工姓名、性别、身份证号、政治面貌、联系电话、部门、岗位、婚姻状态、工作时间、学历信息。2.

    4、工作部门信息。包括的数据项有部门号、部门名称。3.员工职称信息。包括的数据项有职称号、职称名称。4.员工婚姻状况。包括的数据项有员工号、爱人代号、爱人姓名、工作单位、政治面貌、工作职称。5.员工学历信息。包括的数据项有员工号、学位证书编号、学历、专业、毕业时间、毕业运行环境本系统是在windows10系统下,用SQL Server 2014开发设计完成,可以供VS,Eclipse等集成开发工具开发软件时连接数据库使用。用户需求企业部门需求员工基本信息处理:员工基本信息的录入员工基本信息的处理包括插入,删除以及修改员工基本信息的查询统计功能:按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信

    5、息在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架。经分析之后,本系统要用到七个基本表:员工表、职称信息表、学历信息表、支撑岗位对应表、员工部门对应表、婚姻信息表、部门信息表。二、1 局部E-R图2 全局E-R图三、逻辑结构设计关系模式转换将E-R图转换为关系模式如下:员工(工号,姓名,姓名,性别,身份证号,政治面貌联系电话)部门(部门号,部门名称)职称(职称号,职称名)员工部门(员工号,部门号,工作时间)职称岗位(工号,职称号,岗位)婚姻(工号,婚姻状态,爱人姓名,爱人工作单位,爱人政治面貌,爱人工作职称)学历(学

    6、位证编号,工号,最高学历,毕业时间,专业,毕业院校)表格数据结构表1:员工基本信息表empoyeeChar(8)主键、非空工号Char(20)非空姓名Char(2)可空性别Char(18)可空身份证号int非空年龄Char(11)可空手机Char(10)可空政治面貌表2:部门表departmentChar(6)主键、非空部门号Char(10)非空部门名称表3:职称表professionalChar(8)主键、非空职称号Char(20)非空职称名表四:职称岗位对应表e_pChar(8)主键、外键、非空工号Char(8)主键、外键、非空职称号Char(20)可空岗位表五:员工部门对应表e_dCha

    7、r(8)主键、外键、非空工号Char(6)主键、非空部门号Datatime可空工作时间表六:婚姻表marriageChar(8)主键、外键、非空工号Char(2)非空、(是,否)是否结婚Char(20)可空爱人名字Char(20)可空爱人工作单位Char(10)可空爱人政治面貌Char(20)可空爱人工作职称表七:学历信息表schoolChar(8)主键、非空学位证编号Char(8)外键、非空工号Char(6)Check( )最高学位datetime可空毕业时间Char(20)可空主修专业Char(20)可空毕业院校各个表格的关系图1、createtableemployee-员工基本信息表(

    8、e_nochar(8)notnullprimarykey,-员工号 e_namechar(20),-员工姓名 e_sexchar(2) check(e_sex in(男,女) ),-性别 e_idchar(18),-身份证号 e_age int check (e_age =18 and e_age=18 and e_age=e_ageorder by e_age descgoexec Seach_Higher_Age 30gocreate procedure delete_all(e_no char(8)-储存过程,帮助有多外键数据删除所有工号相关asdelete from e_p where

    9、 e_no=e_no delete from marriage where e_no=e_no delete from school where e_no=e_no delete from e_d where e_no=e_no delete from employee where e_no=e_no go此储存过程与触发器共同使用方可看出效果,在下面会有举例。gocreate procedure Seach_Marriage(is_ma char(20)-储存过程,按照婚姻状态查找员工asif(is_ma=是) begin select e_name,l_name,l_company fro

    10、m employee ,marriage where = and is_ma=是 endelse if (is_ma=否) begin select e_name from employee,marriage where = and is_ma=否 endelse begin print 输入参数有误 endgo4、create trigger Insert_Massage on marriage -触发器,规范相关信息的输入after insertas if exists(select * from inserted where e_no in(select e_no from employ

    11、ee) print 添加成功! else begin print 员工基本信息表中无此员工基本信息,拒绝插入! rollback endgo以下触发器是对于转出、辞职、辞退、退休员工信息从员工表中删除,信息转入离职员工表并且删除相关表格的相关数据。gocreate trigger fresh_massage on employeeafter deleteas declare e_nochar(8),e_namechar(20),e_sexchar(2) ,e_idchar(18),e_age int ,e_phonechar(11),e_zzmmchar(10) select e_no = (

    12、select e_no from deleted) select e_name = (select e_name from deleted) select e_sex = (select e_sex from deleted) select e_id = (select e_id from deleted) select e_age = (select e_age from deleted) select e_phone = (select e_phone from deleted) select e_zzmm = (select e_zzmm from deleted) insert int

    13、o 离职员工表 values(e_no,e_name,e_sex ,e_id,e_age,e_phone,e_zzmm) delete from marriage where e_no=e_no delete from school where e_no=e_no delete from e_p where e_no=e_no delete from e_d where e_no=e_nogo我们可以看到,从员工表格中删除工号是DCG00004的员工。此员工被转入离职信息表五、课程设计心得体会在此次为期一周的数据库课程设计过程中,感觉整个系统的设计过程就是一个逐步完善的过程,必须要不停地思考不停地探索。刚开始的两天其实基本上毫无头绪,去图书馆去网上都查了资料,在脑海中先形成大致模块和思路,建立数据库的过程看似简单,实则不然。要考虑到实体间的逻辑关系和数据关系模式的完整性问题,努力使之达到第三范式。在对数据源的select,update,delect,查询属性进行配置的过程中,反反复复,不能确定,最后,只得静下心来,一步一步一点一点的配置,修改,最后终于全部成功,在这个反复的过程当中已将这些今本知识印于脑海之中,巩固了平时所学,顿时觉得有了成就感,也感受到了数据库知识的强大功能和作用。想尽快学习到更多的数据库设计方面的知识,设计出更加完善实用性更强的系统。


    注意事项

    本文(人事管理系统数据库课程设计报告.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开