数据库课程设计人事管理系统Word下载.docx

上传人:b****4 文档编号:17164237 上传时间:2022-11-28 格式:DOCX 页数:10 大小:168.51KB
下载 相关 举报
数据库课程设计人事管理系统Word下载.docx_第1页
第1页 / 共10页
数据库课程设计人事管理系统Word下载.docx_第2页
第2页 / 共10页
数据库课程设计人事管理系统Word下载.docx_第3页
第3页 / 共10页
数据库课程设计人事管理系统Word下载.docx_第4页
第4页 / 共10页
数据库课程设计人事管理系统Word下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库课程设计人事管理系统Word下载.docx

《数据库课程设计人事管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计人事管理系统Word下载.docx(10页珍藏版)》请在冰豆网上搜索。

数据库课程设计人事管理系统Word下载.docx

公司的请假记录管理:

用于记录员工的请假信息,包括请假提交时间、请假开始时间、请假终止时间、请假原因、请假的类别和请假申请状态等

公司的加班信息管理:

用于记录员工的加班信息,包括加班时间、加班起止时间、加班原因和加班申请批准状态等

二.数据库设计

1.关系模式

(1)员工基本信息表(员工编号,员工姓名,电子邮箱,所属部门,基本工资,职务名称,联系电话)

(2)部门基本信息表(部门编号,部门名称,部门描述,部门经理编号)

(3)工资信息表(工资编号,员工编号,工资发放时间,基本工资,加班工资,缺勤扣除)

(4)考勤信息表(考勤编号,员工编号,到达时间,记录者编号,日期)

(5)请假信息表(员工编号,提交时间,开始时间,结束时间,理由说明)

(6)加班信息表(加班申请编号,员工编号,批准者编号,提交时间,开始时间,结束时间)

2.E-R图

图2.1为几个实体之间的关系图(下图)

3.各表字段以及数据类型设置

(1)表2-1为员工基本信息表

表2-1

(2)表2-2部门基本信息表

表2-2

(3)表2-3工资信息表

表2-3

(4)表2-4考勤信息表

表2-4

(5)表2-5请假信息表

表2-5

(6)表2-6加班信息表

表2-6

4.关键代码

(1)创建数据库——人事管理:

createdatabase人数管理管理

on

(name=’图书管理_data’,

filename=’d:

\sql\data\mssql\data\xueji.mdf,

size=5MB,

mxsize=50MB,

filegrowth=10%

logon

(name=’图书管理_log’,

\sql\data\mssql\data\xueji_log.ldf’,

size=2MB,

maxsize=5MB,

filegrowth=1MB

(2)创建员工基本信息关系及其主键约束:

createtable员工基本信息

(员工编号char(10)constraintAprimarykey,

员工姓名char(10),

电子邮箱char(20),

所属部门char(10),

基本工资char(10),

职称姓名char(10),

联系电话char(20))

(3)创建部门基本信息关系及其主键约束:

Createtable部门基本信息

(部门编号char(10),

部门名称char(10)constraintAprimarykey,

部门描述char(20),

部门经理编号char(10))

(4)创建工资信息关系及其主键约束:

Createtable工资信息

(工资编号char(10),

员工编号char(10)constraintAprimarykey,

工资发放时间datetime(8),

加班工资char(10),

缺勤扣除char(10))

(5)创建考勤信息关系及其主键约束:

createtable考勤信息

(考勤编号char(10),

到达时间char(10),

记录者编号char(10),

日期datetime(8))

(6)创建请假信息关系及其主键约束:

createtable请假信息

提交时间char(10),

开始时间char(10),

结束时间char(10),

理由说明char(10))

(7)创建加班信息关系及其主键约束:

createtable加班信息

(加班申请编号char(10),

批准者编号char(10),

结束时间char(10))

(8)创建策划部的员工基本信息视图:

createviewworker

asselect员工姓名,部门名称,职称姓名,联系电话

from员工基本信息

where部门名称='

策划部'

(9)创建学习部的考勤信息视图:

createviewpresent

asselect员工基本信息.员工编号,员工姓名,部门名称,到达时间

from员工基本信息,考勤信息

where员工基本信息.员工编号=考勤信息.员工编号and部门名称='

学习部'

5.关系图

图2.2为此数据库的关系图

图2.2

 

三.详细设计(各关系表格)

(1)表3-1为员工基本信息表:

select*from员工基本信息

表3-1

(2)表3-2为部门基本信息表:

select*from部门基本信息

表3-2

(3)表3-3为工资信息表:

select*from工资信息

表3-3

(4)表3-4为考勤信息表

select*from考勤信息

表3-4

(5)表3-5为请假信息表:

select*from请假信息

表3-5

(6)表3-6为加班信息表:

select*from加班信息

表3-6

(7)表3-7为策划部的员工基本信息视图

Select*fromworker

表3-7

(8)表3-8为学习部的考勤信息视图

表3-8

四.课程设计感想

通过这次数据结构课程设计,使我对数据库设计有了一个比较深刻的了解,对各种数据库方法的性能有了清晰的认识,使我感觉到,一个优秀的数据库应用软件,不仅仅是可以运行的,更应该具有人性化的界面,协调的布局,合理的结构,良好的性能和一定的容错性.一个人要完成所有的工作是非常困难和耗时的.在以后的学习中我会更加注意各个方面的能力的协调发展,通过课程设计全面地对SQLServer有了更深一步的认识,也更系统的了解了这门学科,在对数据库的创建,E-R图,关系模式,到表的创建、修改以及查询都基本掌握。

我想对我以后的学习或是工作都有很大的帮助。

数据库是一门相对比较重要的课程,SQL是数据库的重要精髓,但感觉掌握的不够扎实,特别是其中有一些比较抽象的知识点,只是从逻辑上学习,并没有真正的参与设计或者实践,因此本次课程设计对我们来说是一个很好的机会,不仅能够把以前的书本知识在实验中做出来,更重要的是我们可以学到一些书本中不曾遇到的问题。

在这一周的实训过程中,我遇到了许多困难,有时候想也想不明白,我没有放弃,虽然一时做不出来,但我相信自己会做出来的,每次在机房实训结束后,我回去会查些资料,把不会的知识认认真真的看了有看,最终做了出来,很高兴,这使我明白困难只是一时的,只要坚持,付出足够努力,总会有收获的.

通过这次的实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅.非常感谢老师这次课程设计的付出,谢谢!

五.参考文献以及网址

1.陈志泊,王春玲.数据库原理及应用教程(第二版).人民邮电出版社

2.萨师煊,王珊.数据库系统概论(第三版).高等教育出版社

3.李贺,刘彬彬,孙明丽.SQLServer2000应用与开发范例宝典.人民邮电出版社

4.张建沛.数据库原理及应用系统开发.中国水利水电出版社

5.

6.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

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

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