数据库原理与应用课程项目考核报告-人力资源管理系统_第1页
数据库原理与应用课程项目考核报告-人力资源管理系统_第2页
数据库原理与应用课程项目考核报告-人力资源管理系统_第3页
数据库原理与应用课程项目考核报告-人力资源管理系统_第4页
数据库原理与应用课程项目考核报告-人力资源管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

浙江金融职业学院 数据库原理与应用实训报告 浙江金融职业学院课程项目考核报告课程名称: 数据库原理与应用 项目名称: 人力资源管理系统 姓名 陈祥青成绩 学号 609220122日期 2010.12.20 一项目背景随着社会主义市场经济体制的逐步建立和完善,我国许多企业越来越认识到市场竞争的激烈和增强企业竞争力的紧迫感。企业竞争的关键是人才的竞争,能否管好人,用好人是企业成败的重要因素。而如何有效地对员工实施宏观管理,对企事业单位的构成情况和发展趋势进行统计、规划、分析、预测,根据分析的结果制度切实可行的人事政策,是一项繁重而艰巨的任务。因此,人力资源管理已成为我们现代企业管理中非常重要的一环。 二、系统功能结构根据人力资源管理系统的特点,可以将其分为用户管理、部门管理、员工管理、考勤管理、考评管理和工资管理六个部分,人事管理系统功能结构图三、概念结构设计电子邮箱性别员工编号称呼联系电话出生日期姓名权限用户编号工作单位编号家庭地址密码用户名家庭成员属于用户部门人数部门主管部门称号部门描述性别姓名上级部门部门编号工号属于员工部门身份证号部门主管部门编号月份考勤参考工资天数姓名序号年度序号年度月份实发工资部门编号员工编号员工编号部门编号奖金考评序号姓名主管评价基本工资姓名年度月份员工编号部门编号 系统E-R图四、数据库设计(1) 数据库创建(2) 表设计(不少于4张表,且需在数据库中完成所有表的设计)经过E-R向关系模型转化并进行范式优化后,得到如下的数据库表设计,如表1-8,图1-3所示。表1 p_yhxx(用户信息表)字段名称字段含义数据类型长度备注yhm用户名char10 mm密码varchar20yhbh用户编号char10唯一,且不可为空dzyx电子邮箱varchar20lxdh联系电话char20qx权限char10jtdz家庭地址varchar50表2 p_jtcy(家庭成员信息表)字段名称字段含义数据类型长度备注bh编号char30cyxm姓名char20ch称呼varchar10ygbh员工编号char20唯一,且不可为空cyxb性别char2男或女csrq出生日期datetime默认gzdw工作单位char50表3 p_ygxx(员工信息表)字段名称字段含义数据类型长度备注xm姓名char20xb性别char2男或女gh工号char20bmzg部门主管varchar10bmbh部门编号char20唯一,且不可为空sfzh身份证号char20表4 p_bmxx( 部门信息表)字段名称字段含义数据类型长度备注bmbh部门编号char20唯一,且不可为空bmmc部门名称varchar20bmzg部门主管varchar10bmrs部门人数int4bmms部门描述varchar100sjbm上级部门varchar10表5 p_gzxx( 工资信息表)字段名称字段含义数据类型长度备注xh序号char4nd年度int4yf月份int4bmbh部门编号char20ygbh员工编号char20唯一,且不可为空xm姓名char20jbgz基本工资money默认jj奖金money默认sfgz实发工资money默认表6 p_kpxx( 考评信息表)字段名称字段含义数据类型长度备注xh序号char4nd年度int4yf月份int4bmbh部门编号char20ygbh员工编号char20唯一,且不可为空xm姓名char20zgpj主管评价varchar100表7 p_kqxx( 考勤信息表)字段名称字段含义数据类型长度备注xm姓名char20bmbh部门编号char20ygbh员工编号char20唯一,且不可为空yf月份int4nd年度int4xh序号char4ts天数int4图1图2图3(3) 2个单表查询对表p_bmxx的查询代码如下: SELECT *, p_bmxx.*FROM p_bmxx对表p_bmxx的查询代码如下:SELECT *, p_gzxx.*FROM p_gzxx(4) 多表(复杂)查询设计查询语句功能:查询会计部门员工的信息。查询语句定义:select xm,jbgz,jj,sfgz,bmbhfrom p_gzxxwhere bmbh in(select bmbh from p_bmxx where bmmc=会计)(5) 视图设计(至少一个视图)1. 视图功能:使用查询分析器在people数据库中建立有员工记录的员工的姓名、部门编号和考勤信息的视图ygxx1_view,要求p_kpxx.ygbh字段非空。Create View ygxx1_VIEWASSelect p_ygxx.xm, p_kpxx.bmbh, p_kqxx.ygbhfrom p_ygxx,p_kpxx,p_kqxxwhere p_kpxx.bmbh =p_kqxx.bmbh and p_kqxx.ygbh = p_kpxx.ygbh and p_kpxx.ygbh is not null2.视图功能:使用查询分析器在people数据库中建立有部门记录的部门编号、员工编号和考评信息的视图ygxx2_view,要求p_gzxx.bmbh字段非空。Create View ygxx2_VIEWASSelect p_bmxx.bmmc, p_ygxx.gh, p_gzxx.xhfrom p_bmxx, p_ygxx, p_gzxxwhere p_bmxx.bmbh = p_ygxx.bmbh and p_ygxx.bmbh = p_gzxx.bmbh and p_gzxx.bmbh is not null(6) 约束设计 (至少完成一个主键约束、Check约束条件、一个外健约束)1. 主键约束定义:对表p_ygxx中bmbh这一列进行约束对表p_gzxx中ygbh这一列进行约束2.Check约束条件:设置xb字段的CHECK约束设置jj字段的CHECK约束3.外键约束定义:建立p_kpxx表和p_kqxx表之间的参照关系建立p_ygxx表和p_bmxx表之间的参照关系(7) 存储过程设计(至少一个带输入参数的存储过程)存储过程功能:用CREATE PROCEDURE语句创建存储过程员工信息,要求根据xm,查看相关信息。/*CREATE PROCEDURE 员工信息xm char(20)ASSELECT p_ygxx.xm,p_ygxx.xb,p_ygxx.bmbh,p_bmxx.bmmc,p_bmxx.bmzgFROM p_bmxx,p_ygxxWHERE p_bmxx.bmbh=p_ygxx.bmbhGO*/EXEC 员工信息 小宝七、课程学习小结课程学习的体会:通过这个学期的学习,我更加了解了SQL这门课程,对数据库知识有吧更深一层次的了解。在学习的过程中,我学会了如何创建数据库,如何创建表和修改表,学会了在表的操作过程中,查看表信息和查看表属性,还学会了视图设计,约束设计,存储过程设计,触发器设计,多表查询设计和数据库创建。在课堂上,老师的教学也是深入浅出,学习气氛也比较和谐,这也同样激起了我们更多

温馨提示

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

评论

0/150

提交评论