企业员工考勤管理信息系统课程设计指导书)

上传人:第*** 文档编号:57490136 上传时间:2018-10-22 格式:DOC 页数:22 大小:680.50KB
返回 下载 相关 举报
企业员工考勤管理信息系统课程设计指导书)_第1页
第1页 / 共22页
企业员工考勤管理信息系统课程设计指导书)_第2页
第2页 / 共22页
企业员工考勤管理信息系统课程设计指导书)_第3页
第3页 / 共22页
企业员工考勤管理信息系统课程设计指导书)_第4页
第4页 / 共22页
企业员工考勤管理信息系统课程设计指导书)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《企业员工考勤管理信息系统课程设计指导书)》由会员分享,可在线阅读,更多相关《企业员工考勤管理信息系统课程设计指导书)(22页珍藏版)》请在金锄头文库上搜索。

1、数据库系统原理课程设计报告数据库系统原理课程设计报告 考勤管理系统学生姓名:学生姓名: 系系 别:别: 班班 级:级: 专专 业:业: 指导教师:指导教师: 职工考勤管理信息系统的设计与实现职工考勤管理信息系统的设计与实现一、绪论一、绪论随着科学技术的不断发展,计算机科学日渐进步,其强大的功能耳闻目睹,它已进入 人类社会的各个领域并发挥着越来越重要的作用。由于在之前学习课程像 c+等的课程设 计中遇到过要求实现功能与此实验相似的情况,所以选择此课题作为课程设计作业。此职 工考勤管理信息系统的实现利用了计算机的相关技术,满足了单位日常考勤管理的需求, 使单位考勤过程更加快速,安全,高效的信息管理

2、系统。本系统基于 C/S 模式,采用 java 语言与 SQL SERVER 2000 数据库开发完成,实现了职工出差信息管理,职工请假信息管理 功能。其中职工出差信息管理主要包括出差起始时间、结束时间、统计总共天数等,职工 请假信息管理主要包括请假开始时间,结束时间,统计请假天数等。本系统能基本满足用 户在考勤管理方面的需求,界面较简洁,符合用户使用习惯能实际地提高单位的考勤管理 的效率。 二、系统分析二、系统分析随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。 规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、 不易统计、成本高和易出错

3、等弊端,已经无法适应现代企业的需求。 。 本实验实现的职工信息管理系统主要包括以下功能: (1)提供简单、方便的操作; (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能; (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范; (4)节省考勤管理的成本; (5)对系统提供必要的权限管理,具备一定的安全性管理功能。包括输入登录用户名 和密码; (6)为企业实现整体信息化的其他相关系统提供必要的数据支持; (7) 完成数据的录入和修改,并提交数据库保存。其中的数据包括:出差信息、请 假信息; (8)系统功能基本要求:出差信息,包括出差起始时间、结束时间、统计总共天数等;

4、请假信息,包括请假开始时间,结束时间,统计请假天数等;三、系统设计三、系统设计3.13.1 功能模块设计功能模块设计本系统采用 C/S 体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据 库服务器,采用 PowerBuilder9 作为开发工具;服务器端则用于提供数据服务,采用 SQL Server2000 作为数据库管理系统。 本系统按照功能划分为以下四个模块: 职工请假信息管理( 包括请假开始时间,结束时间, 统计请假天数等) ,职工出差信息管理( 包括出差起始时间、结束时间、统计总共天数等)系 统的功能模块图如图1所示:图1 系统的功能模块图3.23.2 数据库设计数据库设计3

5、.2.1 数据库概念结构设计 本系统主要有职工信息、出差信息、请假信息、加班信息、出勤信息和职工考勤信息 六个实体集。一个职工考勤信息包含有一个职工信息、一个出差信息、一个请假信息、一 个出勤信息和一个加班信息。每个信息中又由多个属性组成。 (1)每个本系统的 E-R 图如图 2.1 所示:图 2.1 系统的 E-R 图出差 信息 管理请 假 信 息 管 理用户用户名口令职工考勤管理信息系统(2)图 2.2 为出差 E-R 图图 2.2 系统的职工出差 E-R 图(3)图 2.3 为请假 E-R 图图 2.3 系统中职工请假 E-R 图3.2.2 数据库逻辑结构设计 在物理结构中,数据的基本存

6、取单位是存储记录。有了逻辑结构以后,就可以设计存 储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,数 据项的类型和长度等。 根据关系模型的转换原则,上面的 ER 图可转换为如下所示的关系模型: evection(Wnum,Wname,Wleave,Wreturn,Wdays) 其中各项含义分别为:出差信息 (职工编号,职工姓名,出差开始时间 ,出差结束时间 ,出差天数)vacation(Wnum,Wname,Wstart,Wend,Wvadays) 其中各项含义分别为:请假信息 (职工编号,职工姓名,请假开始时间 ,请假结束时间 ,请假天数)load(User,ps

7、w) 其中各项含义分别为:登录(用户名,口令 )出差记录职工编号开始时间结束时间缺勤记录出差编号请假记录开始时间请假统计结束时间编号请假编号根据上面的 E-R 图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数 据表如下:表 1 出差信息表 evecion 的表结构 主码列 名数据类型宽度小数位空否备 注PkWnumChar20N职工编号PkWnameChar20Y姓名Wleave DatetimeY出差开始时间WreturnDatetimeY出差结束时间WdaysSmallintY出差天数创建表 1 的 SQL 语句如下: create table evection ( Wnum

8、char(20), Wname char(10), primary key(Wnum,Wname), foreign key (Wnum,Wname) references zhigongxinxi4(Wnum,Wname) on delete cascade on update cascade, Wleave datetime, Wreturn datetime, Wdays smallint, )表 2 请假信息表 vacation 的表结构 主码列 名数据类型宽度小数位空否备 注WnumChar20N职工编号 PkWnameChar20N姓名WstartDatetimeY请假开始时间We

9、ndDatetimeY请假结束时间WvadaysSmallintY请假天数创建表 3 的 SQL 语句如下: create table qingjia ( Wnum char(20), Wname char(10), primary key (Wnum,Wname), foreign key (Wnum,Wname) references zhigongxinxi4(Wnum,Wname) on delete cascade on update cascade, Wstart datetime, Wend datetime,Wvadays smallint, )表 3 登录表 load 的表结

10、构 主码列 名数据类型宽度小数位空否备 注PkUserChar20N用户名pswChar20Y口令 创建表 3 的 SQL 语句如下:create table load(User char(20) primary key,psw char(20),)四、系统实现四、系统实现结合 Eclipse 进行数据库应用开发的特点,设计过程可按如下步骤进行: 创建主函数,设计一个 Frame 框架,用来调用相关类的实例,实现操作功能; 创建职工请假类和出差类; 创建类的事件监听,用来响应添加,查询,浏览,删除等功能; 创建数据窗口和数据源,将数据库与应用程序相连接; 创建各个类的窗口中放置所需控件和可视化

11、用户图形界面。4.14.1 创建主函数,设计一个创建主函数,设计一个 FrameFrame 框架,用来调用相关类的实例,实现操作功能;框架,用来调用相关类的实例,实现操作功能; 利用 Eclipse 创建工程 WorkManage,进一步创建包 workManageg,在创建主类名为 WorkManage,注释为“职工考勤信息管理系统” 。按照下面的方法,编写相应代码: 点击“新建类”新建一个类,名为“WorkManage” 。 创建主函数,并创建一个 Frame 容器用来添加各种组件,程序代码如下: package workManae; /* 职工考勤信息管理管理系统。程序名:WorkMan

12、age.java*/ import java.awt.*; import java.awt.event.*; import java.sql.*; import java.util.*; import java.util.Date; import javax.swing.*; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*;import java.applet.*; class WorkManage4 public static void main(String arg

13、s) throws ParseException dbframe db = new dbframe(“职工考勤信息管理系统“); / 职工考勤信息管理系统主界面 class dbframe extends Frame implements ActionListener /成员变量 /登录 boolean canLogin; Label labelLogIn = new Label(“系统登录“); Label labelUser=new Label(“用户名:“); Label labelPassword=new Label(“口令:“); TextField textFieldUser=ne

14、w TextField(); TextField textFieldPassword=new TextField(); JButton jButtonConfirm=new JButton(“确定“); JButton jButtonExit=new JButton(“退出“); String user = new String(); String tuser = new String(); String tpassword = new String(); /登录 MenuBar navigation = new MenuBar(); / 建立菜单栏 / 建立“功能”菜单组 Menu menu

15、WorkerInformation=new Menu(“职工信息“); Menu menuWentOnErrands=new Menu(“出差管理“); Menu menuGoToWork=new Menu(“出勤管理“); Menu menuLeave=new Menu(“请假管理“); Menu menuWorkOverTime=new Menu(“加班管理“); Menu menuSystemManage=new Menu(“系统管理“); / 建立“帮助”菜单组 4.2 创建请假类和出差类;创建请假类和出差类; 1.出差类MenuItem menuItemWentOnErrandsQuery = newnew MenuItem(“查询出差记录“); MenuItem menumItemWentOnErrandsAddtion= newnew MenuItem(“添加出差记录“); MenuItem menuItemWentOnErrandsDelete= newnew MenuItem(“删除出差记录“); MenuItem menuItemWentOnErrandsModify= newnew Me

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号