资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
精选优质文档-倾情为你奉上存档资料 成绩: 华东交通大学理工学院课 程 设 计 报 告 书课程名称 数据库系统开发教程 题 目 员工请假管理系统 分 院 电 信 分 院 专业班级 10电子商务(1)班 学号 103 学生姓名 孟 倩 指导教师 李 果 2012 年 12 月 27 日专心-专注-专业目录第一章 设计内容与要求当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是企业的管理领域,用计算机来进行员工请假管理也已成为现代化企业运作必不可少的一部分。现在利用计算机来管理员工请假工作,大大降低了工作人员的工作量,提高了工作。考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据,使用请假系统,管理者可以快速记录公司全体员工当日的请假情况,并可统计员工请假情况。设计请假系统的目的是企业为了解决员工请假的繁琐工作,减轻企业不必要的劳动力,金钱的损耗,提高工作效率,为企业创造更多利益,实现单位的系统化,规范化和自动化。因此本系统需要实现以下功能:员工信息维护,数据采集,基本数据维护,数据库管理,查询功能,请假记录系统的模块结构。设计思想: (1)、尽量采用公司现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的。 (2)、员工考勤管理系统能够和考勤相连接,从而完成自动、高效、科学的考勤信息输入。 (3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。 (4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。第二章 数据库运行开发环境2.1背景现今员工信息管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,办公室缺少一种完善的管理软件,为了对员工请假的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发此软件系统名称:信息管理系统开发平台:Windows 7测试平台:Windows 7数据库名称:student status 数据库系统:SQL Server 2005数据库宿主环境:windows 7 使用平台:本系统适合于运行在Microsoft 的各个版本下,包括9X(win95需要升级系统文件)、 Me、 NT、2000、 XP等平台下,奔腾166MHz或更快,64 MB内存或更多,16MB磁盘空间。2.2支持软件管理员工具:SQL Server 2005 Windows查询浏览工具:SQL Server 2005 Windows开发客户端:SQL Server 2005 connector第三章 需求分析3.1 系统目标与要求员工请假管理系统是根据企业对员工进行请假管理的需要设计开发的,目的是为了更好地更快速的提供便利的平台,具有对员工请假进行管理和维护的功能。3.2系统功能模块3.21员工档案管理建立对公司员工里所有员工进行统一编号;将每一位员工信息保存在员工档案中,当员工的信息发生变化时,修改员工档案记录中相应的属性。3.22员工职务调动管理对公司里所有员工的职务记录进行统一编号,登记员工调用前后具体职务。3.23请销假管理查询对员工请销假的记录进行统一编号;登记员工请假时间,请假类型。3.24部门管理功能对公司所有部门进行编号,建立部门记录。3.25考勤管理的实现登记员工上下班时间,看是否迟到,早退。3.26假期管理设置统计员工可以休假的日期功能模块图请假信息管理系统假期管理模块考勤管理模块部门管理模块请销假管理模块员工档案管理模块员工职务管理模块3.3数据字典(1)数据流名称:员工情况数据项描述:员工情况=姓名+出生年月+身份证号+加入公司日期+电话+部门编号+拥有假期时间数据流量:根据公司录用情况而定说明:要对每一位被聘用的新员工进行唯一编号图3-1(2)数据流名称:部门情况数据项描述:部门情况=部门名称+部门编号+部门经理号数据流量:根据公司具体情况而定图3-2(3)数据流名称:考勤情况数据项描述:考勤情况=考勤编号+员工编号+到达时间+考勤类型+日期数据流量:根据公司具体情况而定图3-3(4)数据流名称:请假情况数据项描述:请假情况=请假编号+员工编号+请假原因+请假开始时间+请假结束时间数据流量:根据公司具体情况而定(5)数据流名称:假期情况数据项描述:假期情况=假期编号+假期具体日期+假期名称+是否为法定假日数据流量:根据公司具体情况而定图3-53.4数据流图部门信息输入处理录入成功原始输入格式化输入输出处理输出部门表员工信息输入处理录入成功原始输入格式化输入输出处理输出员工表假期信息输入处理录入成功原始输入格式化输入输出处理输出假期表考勤信息输入处理录入成功原始输入格式化输入输出处理输出考勤表请假信息输入处理录入成功原始输入格式化输入输出处理输出请假表第四章 概念设计4.1局部E-R图4.11员工信息员工信息 假期时间部门编号电话加入日期身份证号出生年月姓名员工编号部门信息部门经理名名称编号部门名称部门名称4.12部门信息日期考勤类型名称到达时间名称员工编号名称考勤编号名称考勤信息4.13考勤信息4.14请假信息请假信息请假编号员工编号名称请假原因名称请假开始时间名称请假结束时间名称4.15假期信息假期信息假期编号名称假期具体时间名称假期名称名称是否为法定假日名称4.2全局E-R图电话进入日期姓名员工编号员工出生年月身份证号部门编号拥有假期时间正常上班考勤表考勤编号员工编号到达时间考勤类型日期请假请假表请假编号员工编号请假原因请假开始时间请假结束时间所属部门表部门编号部门名称部门经理名称查课假期表假期编号假期名称假期具体日期是否为法定假日第五章:逻辑分析5.1 把E-R图转换成关系模式员工表(员工编号,姓名,出生年月,身份证号,加入公司日期,电话,部门编号,拥有假期时间,部门)部门表(部门名称,部门编号,部门经理名称)考勤表(考勤编号,员工编号,到达时间,考勤类型)请假表(请假编号,员工编号,请假原因,请假开始时间,请假结束时间)假期信息(假期编号,假期具体日期,假期具体名称,是否为法定假日)5.2表结构员工表:表中列名数据类型数据长度是否为空员工编号int不允许姓名nchar10允许出生年月smalldatetime8允许身份证号Varchar20不允许加入时间Datetime8不允许电话Int11不允许部门编号Int不允许拥有假期时间Smalldatetime8允许部门表:表中列名数据类型数据长度是否为空部门名称nchar10不允许部门编号Int不允许部门经理名称int允许考勤表:表中列名数据类型数据长度是否为空考勤编号int不允许员工编号Int允许到达时间datetime8允许考勤类型Nchar10允许日期datetime8允许请假表:表中列名数据类型数据长度是否为空请假编号Int不允许员工编号Int允许请假原因nchar30允许请假开始时间Datetime8允许请假结束时间datetime8允许假期表:表中列名数据类型数据长度是否为空假期编号int不允许假期具体时间Datetime8允许假期名称Nchar10允许是否为法定假日bit2允许第六章 详细设计与实现设计思路:对于员工,系统实现了在线请假,查看请假表,假期表等功能,系统针对员工设计有如下功能:员工姓名,出生年月,编号加入公司日期,电话,拥有假期时间。在考勤表可以看到自己的考勤情况。6.1登录:图6-1图6-2员工表:create table dbo.员工表( 员工编号 int identity(1,1) not null primary key, 姓名 nvarchar(50) NOT NULL, 出生日期 datetime NOT NULL , 身份证号 nvarchar(18) not null, 加入公司日期 datetime NOT NULL 电话 nvarchar (50) not null, 部门编号 int not NULL, 拥有假期时间 int not NULL, 备注 text null)go创建员工表基本信息:create view dbo.员工基本信息ASSELECT y.员工编号,y.姓名, y.电话, y.出生日期, y.部门编号,b.部门名称, y.拥有假期时间FROM dbo.员工表 as y left outer join dbo.部门表 bon y.部门编号=b.部门编号go部门表:create table dbo.部门表(部门编号 int IDENTITY (1, 1) NOT NULL primary key, 部门名称 nchar (10) not NULL, 部门经理编号 int not null,go考勤表:create table dbo.考勤表(考勤编号 int identity(1,1) not null primary key,员工编号 int not null,到达时间 datetime not null,考勤类型 nvarchar(8) not null,-应为“缺勤”or“迟到”or“早退”日期 datetime not null)gocreate view dbo.考勤信息asselect k.考勤编号,y.姓名,k.日期,k.考
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号