当前位置:文档之家› 数据库--职工考勤管理信息系统

数据库--职工考勤管理信息系统

数据库--职工考勤管理信息系统
数据库--职工考勤管理信息系统

目录

1 概述 (1)

1.1设计背景 (1)

1.2研究目的 (1)

1.3理论基础的分析 (2)

1.4预期结果和意义 (2)

2 需求分析 (2)

2.1功能需求 (2)

2.2数据流图 (3)

2.3功能模块图 (4)

2.4系统数据流程图 (4)

3 概念结构设计 (5)

3.1局部E-R图 (5)

3.2整体E-R图 (7)

4 逻辑结构设计 (8)

4.1关系模式 (8)

4.2数据关系图 (9)

5 物理结构设计 (9)

5.1存储记录结构设计 (9)

5.2创建索引 (12)

6 数据库实施 (12)

6.1建立数据库 (12)

6.2数据表的创建 (13)

6.3建立存储过程 (16)

6.4创建触发器 (17)

7 数据库运行和维护 (19)

8 结论 (19)

1 概述

1.1设计背景

随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。

企业考勤管理经过如下的业务流程:

(1)员工基本信息管理,添加,删除,更改

(2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。由人事部门专门的人员管理出勤和退勤信息。

(3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。

1.2研究目的

待开发的系统的名称为企业职工在线考勤系统;

我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下:

(1)提供简单、方便的操作。

(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。

(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。

(4)节省考勤管理的成本。

(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。

(6)对系统提供必要的权限管理。

(7)为企业实现整体信息化的其他相关系统提供必要的数据支持。

1.3理论基础的分析

本设计利用server 2005建立数据库,表格化存储,利用表的查询,连接,修改,删除数据等管理员工信息,对数据库设定必要的权限,只有具有权限的人才能进行查看,修改数据。

1.4预期结果和意义

考勤系统能实现职工日考勤记录,记录请假信息,记录出差信息等功能,并最终所有信息归入月统计中去。

本考勤系统建立了一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。

2需求分析

2.1功能需求

(1) 数据管理

功能是设置和管理基础数据,包括加班、请假类别的定义和班次的定义,在全县范围内可以进行基础数据的添加、删除和修改。

(2) 考勤管理

包括出勤动作、出勤信息的查询;上级对下级员工的出勤信息的确认;生成考勤统计信息并可以根据指定的条件进行查询。实现从每日出勤到统计全部考勤信息的无纸化

操作。为方便数据传递和查阅,要根据需求提供不同时间短的考勤统计信息表。

(3) 加班管理

对员工的加班时间进行统计,记录开始时间和结束时间,对加班信息实现添加,删除等操作。

(4) 请假管理

可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数进行管理。

(5) 出差管理

管理者安排员工出差,对出差时间,次数的管理。

2.2数据流图

数据流图如图2.1所示

2.1 数据流图

2.3功能模块图

如图2.2所示,图为功能模块图

2.2 功能模块图2.4系统数据流程图

如图2.3所示,图为数据流程图

2.3 数据流程图

3 概念结构设计

3.1 局部E-R 图

(1)员工E-R 图,如图3.1.1所示

图3.1 员工

E-R 图

(2)图2.3.2 为出勤E-R 图

图3.2 出勤E-R 图

(3)图3.3为出差E-R图

图3.3出差E-R图(4)加班E-R图如图3.4所示

3.4 加班E-R图(5)请假E-R图如图3.5所示

3.5 请假E-R图

(6)月统计E-R图

3.6 月统计E-R图

3.2 整体E-R图

如图3.7所示,图为整体E-R图

结束时间

3.7 整体E-R图

4 逻辑结构设计

4.1 关系模式

职工(职工编号,姓名,性别,年龄)

出勤记录(职工编号,出勤编号,上班时间,下班时间,缺勤记录)出差记录(职工编号,出差编号,开始时间,结束时间,统计天数)

加班信息(职工编号,加班编号,加班开始时间,加班结束时间,加班时间统计)请假信息(职工编号,请假编号,请假开始时间,请假结束时间,请假时间统计)月统计(职工编号,出勤月统计,出差月统计,加班月统计,请假月统计)

4.2数据关系图

如图4.2.1所示,在数据库中生成的关系图中,员工编号是员工信息表的主键,是其他表的外键。

图4.1 数据关系图

5 物理结构设计

5.1存储记录结构设计

在物理结构中,数据的基本存取单位是存储记录。有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,

数据项的类型和长度等。

在本图中5.1职工信息表主要包括职工编号,姓名,性别,年龄

表5.1 职工信息表

在本表5.2中出勤记录包含职工编号,出勤编号,上班时间,下班时间,缺勤记录

表5.2 出勤记录表

在本图5.3中出差记录职工编号,出差编号,开始时间,结束时间,统计天数

表5.3 出差记录表

在本表5.4中加班记录表主要包含职工编号,加班编号,开始时间、结束时间。时间统计

表5.4 加班记录表

在本表5.5中,请假记录表主要包括职工编号,请假编号,请假开始时间和请假结束时间组成

表5.5 请假记录表

在本图5.6中月统计主要包括职工编号,出勤月统计,出差月统计,请假月统计,加班月统计

表5.6 月统计记录表

5.2创建索引

为mounth_note在w_id上创建唯一索引

Create index M1 on mounth_note(w_id)

Go

Exec sp_helpIndex mounth_note

6 数据库实施6.1建立数据库

CREATE DATABASE worker

ON

( NAME=worker_data,

FILENAME='f:\worker.mdf',

SIZE=3,

FILEGROWTH=1

)

LOG ON

( NAME=worker_LOG,

FILENAME='C:\worker_log.ldf',

SIZE=1,

MAXSIZE=50,

FILEGROWTH=10%

)

6.2数据表的创建

(1)如图6.1所示员工信息表(worker)

CREATE TABLE worker

( W_id CHAR(4) CONSTRAINT worker_Prim PRIMARY KEY,

w_name CHAR(6) not null,

SEX CHAR(2) CONSTRAINT SEX_Chk CHECK(SEX='男'OR SEX='女') not null, AGE INT not null,

w_drgee VARCHAR(4) NOT NULL,

)

图6.1 员工信息表

(2)如图6.2所示出勤记录表(work_note)

CREATE TABLE work_note

( W_id CHAR(4),

w_num int ,

CONSTRAINT work_note_Prim PRIMARY KEY(W_id,w_num), work_tim datetime,

end_tim datetime,

work_note datetime,

)

图6.2 出勤记录

(3)如图6.3所示出差记录表(out_note)

CREATE TABLE out_note

( W_id CHAR(4),

out_num int ,

CONSTRAINT out_note_Prim PRIMARY KEY(W_id,out_num), out_tim datetime,

back_tim datetime,

out_days int,

)

图6.3 出差记录

(4)如图 6.4所示加班记录表(over_note)

CREATE TABLE over_note

( W_id CHAR(4),

over_num int ,

CONSTRAINT over_note_Prim PRIMARY KEY(W_id,over_num), over_tim datetime,

overend_tim datetime,

over_days int,

)

图6.4 加班记录

(5)如图6.2.5所示请假记录表(off_note)

CREATE TABLE off_note

( W_id CHAR(4),

off_num int ,

CONSTRAINT off_note_Prim PRIMARY KEY(W_id,off_num), off_tim datetime,

offend_tim datetime,

off_days int,

)

图 6.5 请假记录

(6)如图6.6所示月纪录表(mounth)

CREATE TABLE mounth_note

( w_id CHAR(6) CONSTRAINT mounth_Prim PRIMARY KEY, work_note int not null,

out_note int,

over_note int,

off_note int,

)

图6.6 月统计记录表

6.3建立存储过程

如图6.7所示建立一个向员工出勤表中插入数据的存储过程CREATE PROCEDURE insert_in

(

@W_id CHAR(4),

@w_num int ,

@work_tim datetime ,

@end_tim datetime ,

@work_note datetime

)

AS

insert into work_note

values(@W_id, @w_num, @work_tim ,@end_tim ,@work_note )

go

execinsert_in@W_id='0001',@w_num=1,@work_tim='2010/11/1' ,@end_tim='2010/11/ 1' ,@work_note=null

go

select *

from work_note

图6.7 运行结果

6.4创建触发器

(1)建立一个触发器,当想考勤记录中添加一条新的考勤记录时,触发统计该员工一个月的考勤记录,并存入月统计的月考勤记录表中。请假记录,出差记录,加班记录分别建立此类触发器。

CREATE TRIGGER mounth_insert

ON work_note

FOR insert

AS

begin

if update(w_id)

update mounth_note

set work_note=(select count(work_tim)

from work_note

where w_id =(SELECT W_id FROM inserted)

group by w_id

)

where w_id = (SELECT W_id FROM inserted)

end

(2)创建一个触发器,当删除员工基本信息时,同事也删除其他表中员工的信息。

如当删除worker表中信息是,也删除员工考勤记录表中的内容,请假记录,出差记录,加班记录分别建立此类触发器。

create trigger delete_data

on worker

for delete

as

delete

from work_note

where w_id=(select w_id from deleted)

7 数据库运行和维护

本系统经过实际的测试和运行,基本可以满足中小企业考勤业务的要求。该系统运行稳定,在使用和维护中应该注意以下几个问题:

(1)定期备份数据库和日志,以使数据库在发生故障后恢复到一致性状态,保障数据库的完整性。

(2)定期清理数据库中的无效数据,以提高运行效率。

(3)对软件及运行环境进行日常维护。

8 结论

本系统在信息表述上还不完备,一些模块的信息还不够详细,主要是提供的报表有限。系统虽然针对中小企业的考勤管理业务。对使用打卡机、指纹机进行出、退勤的企业,还需要添加一个采集打卡机和指纹机的数据模块。本系统的创新点在于触发器的应用,每增加一条记录,都会重新统计一下记录次数,并存入月纪录中,使得信息更加准确。在设计时由于对编程语言知识的匮乏,所以Oracle的界面化没有做成,如若想更加完善数据库,应该结合一些编程语言,使得操作界面更加人性化,简单化。

通过本次设计,我对Oracle有了更深入的了解,见证了一个系统从无到有,从漏洞百出到逐渐完善的过称,是我所学的只是得以所用,加深了对Oracle的理解,在设计过程中有很多不会的问题,通过自己查阅资料逐渐解决,这本身就是一个学习的过程,不仅学到了只是,还掌握了学习方法。同时让我认识到自己所学知识的匮乏,所以要全面发展自己的专业,一个人的能力总是有限的,所以团队合作很重要,在做设计的过程中要学习他人之长,听取他人的意见,虚心向别人请教。相互配合做好自己的工作,才能成为一名合格的网路工程师。虽然自己做的设计还不是很完善,但我觉得很有意义,对我以及我今后的人生都很有帮助。

员工考勤管理系统课程设计

课程设计报告书 课程名称:VC++课程设计 题目:员工考勤经管系统 学生姓名: 专业:计算机科学与技术 班别: 学号: 指导老师: 日期:2012年 6 月20 日 目录 第一章绪论 (2) 1.1 课题背景 (2) 1.2 课题任务 (2) 1.3开发工具 (2)

1.4 课题目的 (3) 第二章可行性研究 (3) 2.1 对现有系统的分析 (3) 2.2对本系统设计的说明 (4) 第三章软件需求分析 (4) 3.1软件设计的预期目标 (4) 3.2系统用户需求 (5) 3.3 系统的框架 (5) 第四章数据分析及数据库的设计 (6) 4.1数据库分析 (6) 4.2数据库结构的设计 (6) 第五章系统详细设计说明 (8) 5.1 系统结构 (8) 5.2系统各个模块界面及说明 (9) 第六章软件的测试 (27) 6.1测试工程 (27) 6.2测试人员 (27) 6.3 测试结果 (27) 6.4 对程序的调试及在测试中遇到的困难及解决困难的方法 (27) 6.5 系统还有哪些不足 (27) 6.6 对系统的评价 (27) 归纳总结 (28) 参考文献 (28) 摘要:本系统是基于VC++6.0中的MFC与Access数据库开发的,可用于企业单位的员工考勤,统计员工出勤情况。 关键字:VC++、Access、员工考勤

第一章绪论 1.1 课题背景 在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行各业的经管领域,智能化信息处理已是提高效率、规范经管、客观审查的最有效的途径。 随着经济的发展,企业正向大型化、规模化的方向发展,因此企业员工数量急剧增加,有关员工的各种信息业成倍的曾长。考勤作为一个公司的基本经管,是单位对员工工作经管的基本依据。但是,目前国内的大多数企业在考勤时,依然使用是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤是需要专门的人员在旁记录、统计、制成报表,当报表最后交到主管人员时,也许时间已经过了几天了,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的经管。因此根据企业需求,设计企业员工考勤经管系统,以帮助企业达到员工经管办公自动化、节约经管成本、提高企业工作效率的目的。 1.2课题任务 做出一个可以简单操作的员工考勤经管系统,方便员工和经管员查询出勤记录。员工可以通过输入自己的名字修改自己的信息以及查询出勤记录;经管员可以查看员工的出勤记录,可以添加和删除员工信息以及修改密码。 1.3开发工具 VC++MFC平台和数据库 1.4课题目的 设计制作出员工考勤经管系统,设计相关的操作功能;通过课程设计,了解并掌握VC++MFC平台的操作使用,学会利用数据库进行数据表制作及添加数据源;深入了解所学课程的重要性和实用性,提高学习耐性。

数据库课程设计报告--职工考勤管理信息系统

... 《数据库原理》课程设计 题目: 考勤管理系统 系部:计算机与信息科学学院 学生:罗学智 指导教师:利平 专业:软件工程 班级:软件1201 完成时间:2014.5.20 目录 1 概述 (2) 1.1设计背景 (2) 1.2研究目的 (2) 1.3理论基础的分析 (3) 1.4预期结果和意义 (3) 2 需求分析 (3) 2.1功能需求 (3)

2.2数据流图 (4) 2.3功能模块图 (5) 2.4系统数据流程图 (5) 3 概念结构设计 (6) 3.1局部E-R图 (6) 3.2整体E-R图 (8) 4 逻辑结构设计 (9) 4.1关系模式 (9) 4.2数据关系图 (10) 5 物理结构设计 (10) 5.1存储记录结构设计 (10) 5.2创建索引 (13) 6 数据库实施 (14) 6.1建立数据库 (14) 6.2数据表的创建 (14) 6.3建立存储过程 (17) 6.4创建触发器 (18) 7文献......................................................................... (19) 8结论......................................................................... (22)

1 概述 1.1设计背景 随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。 企业考勤管理经过如下的业务流程: (1)员工基本信息管理,添加,删除,更改 (2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。由人事部门专门的人员管理出勤和退勤信息。 (3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。 1.2研究目的 待开发的系统的名称为企业职工在线考勤系统; 我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规。 (4)节省考勤管理的成本。

学生考勤管理系统

Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

考勤管理系统详细说明

考 勤 管 理 系 统 说 明 书 个人整合:【闪石风暴】

2010-07-26 目录 第一章系统功能特性 (4) 第二章系统安装要求 (5) 2.1硬件要求: (5) 2.2运行环境 (5) 第三章软件的安装与卸载 (6) 3.1管理软件安装 (6) 3.2管理软件卸载 (8) 第四章软件操作流程介绍 (10) 4.1功能模块 (10) 4.2软件操作步骤 (10) 4.3 软件首次操作流程 (11) 4.3.1设置管理员 (11) 4.3.2建立人事档案 (11) 4.3.3获取指纹信息,注册姓名至考勤机 (12) 4.3.4【班次设置】: (12) 4.3.5【排班】: (13) 4.3.6备份数据库 (14) 4.3.7采集数据 (14) 4.3.8分析数据 (15) 4.3.9查看报表 (15) 第五章各模块详细介绍 (16) 5.1人事资料 (16) 5.1.1【公司信息】设置 (16) 5.1.2【部门信息】设置 (16) 5.1.3【员工信息】设置 (18) 5.1.4员工离职、复职管理 (22) 5.1.5【人事参数】设置 (23) 5.2考勤管理 (24) 5.2.1【班次定义】设置 (24) 5.2.2【上班规律】设置 (27)

5.2.3【员工排班】 (28) 5.2.4【排班总表】设置 (30) 5.2.5假日登记 (31) 5.2.6请假或外出登记 (32) 5.2.7手工补卡 (32) 5.2.8【计算规则】设置 (33) 5.3终端管理 (35) 5.3.1连接考勤机 (35) 5.3.2员工信息及指纹管理 (37) 5.3.3考勤机管理 (39) 5.3.4响铃设置 (40) 5.3.5下载考勤数据 (40) 5.4统计报表 (41) 5.5数据库管理 (41) 5.5.1备份数据库 (42) 5.5.2恢复数据库 (42) 5.5.3压缩数据库 (43) 5.6系统维护 (44) 5.6.1用户管理 (44) 5.6.2清除数据 (45)

数据库课程设计--职工考勤管理信息系统

目录 1 概述 (1) 1.1设计背景 (1) 1.2研究目的 (1) 1.3理论基础的分析 (2) 1.4预期结果和意义 (2) 2 需求分析 (2) 2.1功能需求 (2) 2.2数据流图 (3) 2.3功能模块图 (4) 2.4系统数据流程图 (4) 3 概念结构设计 (5) 3.1局部E-R图 (5) 3.2整体E-R图 (8) 4 逻辑结构设计 (9) 4.1关系模式 (9) 4.2数据关系图 (9) 5 物理结构设计 (10) 5.1存储记录结构设计 (10) 5.2创建索引 (12) 6 数据库实施 (13) 6.1建立数据库 (13) 6.2数据表的创建 (13) 6.3建立存储过程 (17) 6.4创建触发器 (18) 7 数据库运行和维护 (19) 8 结论 (20)

1 概述 1.1设计背景 随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。 企业考勤管理经过如下的业务流程: (1)员工基本信息管理,添加,删除,更改 (2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。由人事部门专门的人员管理出勤和退勤信息。 (3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。 1.2研究目的 待开发的系统的名称为企业职工在线考勤系统; 我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。

学生考勤管理系统

项目组号 44 密级公开 湖南科技职业学院软件学院 二○一二届毕业设计文档 项目名称学生考勤管理系统 专业软件技术(CMU认证方向 指导教师刘炜 项目组成员秦世龙 2012年 6 月

前言 1.项目开发目的: “至诚至公,精业乐业”是HNS软件学院的宗旨,同时每个学期的项目答辩更是为学院的“使无业者有业,使有业者乐业”做了很好的铺垫,项目学生考勤管理系统的开发使学校可以解决学生请假不方便;学生请假对任课老师不透明;学生对自己整个学期的上课出勤情况没有整体的统计信息;班主任对本班学生整个学期的上课出勤情况不易查看等问题。 2.项目开发背景: A、软件系统名称:学生考勤管理系统 B、任务提出者:HNS软件学院 C、本系统最终提供软件学院全体师生使用; 3.项目开发定义: 本项目包括用户注册登陆,在线请假,查看所有上课出勤信息,查看用户个人的基本信息。 4.项目开发技术: 本项目基于windows Server开发的门户网站。所用到的工具主要有BetBeans 等文本编辑器。所使用的技术为java框架技术。

目录 第1章项目开发计划书 (1) 1.1项目范围 (2) 1.2客户资料 (2) 1.3项目成果 (2) 1.4资源需求 (2) 1.5项目风险分析 (3) 1.6分配任务 (3) 第2章XXX系统需求规格说明书 (4) 2.1问题陈述: (5) 2.2要达到的目标: (5) 2.3具体的分析: (5) 第3章XXX系统设计书 (11) 3.1 命名规则 (12) 3.2软件结构图 (14) 3.3时序图 (15)

第1章项目开发计划书 文件修改记录

职工考勤管理系统数据库设计

《数据库原理及应用》项目实训任务书 一、题目:职工考勤管理信息系统 二、目的与要求 1. 目的: 1)锻炼学生的分析解决实际问题的能力; 2)培养学生的数据库基础系统的分析、设计和开发能力 2. 基本要求 1)《数据库原理及应用》课程设计采用以“项目小组”为单位进行,项目小组根据选定的项目,按计划进度完成项目的分析与设计及实现任务。 2)每个班级分成两个大组,每组选出组长一名,负责考勤、作业的收集上交。 3)题目自定或采用附录中的参考题目,每人选择一个题目 4)数据库工具:Access 或者 SQLServer 5)程序开发工具可以根据所学自行选择,或者采用ACCESS实现开发 3. 创新要求 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 系统基本信息描述,如:职工、考勤等。 四、功能描述 系统功能基本要求 职工信息,包括职工编号、职工姓名、性别、年龄、职称等; 出勤记录信息,包括上班打卡时间,下班打卡时间,缺勤记录等; 出差信息,包括出差起始时间、结束时间、统计总共天数等; 请假信息,包括请假开始时间,结束时间,统计请假天数等; 加班信息,包括加班开始时间、结束时间、统计加班总时间。 五、解决方案 1.分析程序的功能要求,划分程序功能模块。 2.画出系统流程图。 3.重点是设计数据库(严格按照数据库设计步骤),完成系统功能。 4.完成项目实训报告书。 六、进度安排

七、撰写项目实训报告及总结 项目实训报告要求: 包括需求分析、概念结构设计、逻辑结构设计、编码(详细写出编程步骤)、测试的步骤和内容、项目总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 八、参考资料 《数据库原理及应用》 《ACCESS数据库与程序设计》 《ACCESS项目案例导航》 数据库教研室 2014.05.20 图1 系统结构图 1.2.1 模块管理 (1)用户管理模块 增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密码,以保障系统安全。 (2)基本资料管理模块 设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、删除和修改员工基本资料。

学生考勤管理系统

安徽工业大学工商学院学生考勤管理系统 专业市场营销 班级市 1141 成员钟慧、吴和木、胡崴 杨可可、陈丹裕 指导老师夏长明

学生考勤管理系统 摘要 学生考勤管理系统作为一个高校的基本管理,是学校对学生工作管理的基本依据。开发考勤管理系统,正是完善高校信息化管理的重要环节。人工考勤已很难满足学校规范化管理的要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的智能考勤管理系统势在必行。这样也大大减轻了考勤工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松。 本文以“考勤信息管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生考勤信息查询和数据库的维护,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计,学生请假和销假等,本系统使用的开发工具是开发程序,采用VB和Access数据库。实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效地管理、掌握学生各项情况。 关键词:考勤管理;VB;Access数据库

第2章系统分析 考勤管理系统是高校对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有4个方面:学生基本信息管理、考勤信息管理、考勤查询浏览管理以及系统管理,实现学生考勤的录入、按班级统计、浏览、查询某学生全部考勤、请假、销假等功能。因此,该系统使用VB及Access数据库开发系统作了考勤管理系统。学生的基本信息、学生考勤、系统用户管理,适用于各高等学校单位。考勤系统的目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。功能需求 基本功能需求 本课题要实现的是学生考勤管理系统,在设计时应该有友好的用户界面,便于考勤管理员的操作,系统应有基本功能如下: (1)考勤管理员用户登录功能; (2)学生考勤管理相关信息的管理功能; (3)统计功能; (4)查询功能; (5)非考勤管理员的使用。 用户界面需求 对于一个好的软件有一个友好的用户界面是很重要的。用户界面应尽量做的简单、层次清晰明了,以最大限度为用户提供操作方便。如尽量减少用户输入次数,多使用快捷按扭等。 开发环境介绍 本系统使用的开发语言是VB,数据库采用的是Access,以Windows XP系统为操作平台。 系统需求分析 考勤管理系统能够提供学生考勤的情况记录,方便地对学生考勤进行评定。

中控考勤管理系统标准版

考勤机安装操作流程 一、新进员工的登记步骤: 1、采集指纹 2、选择通信方式,连接设备 3、从设备下载人员信息 4、员工维护(录入员工信息、姓名) 5、选择通信方式,连接设备 6、上传人员信息到设备 7、员工排班 二、每月报表统计的步骤: 1、选择通信方式,连接设备 2、从设备下载记录数据 3、统计报表、打印报表 注:详细的操作步骤 (一)新进员工的登记步骤: 1、员工指纹的采集: Menu键,选择“用户管理”在按Ok键, 1) ”在按Ok键,

在按Ok键; 键; 1到65534之间,考勤号码(图4) 。。。。”按三次手指, 在按一次Esc键,然后在Ok,就可 Esc键,然后Ok就可以录 (图5) 注:a、管理员的设置:在(图2)选择“管理员登记”,按“向下键”设置超级管理员,其它录入同上。 b、删除用户:在(图2)选择“删除登记数据”,输入所要删除用户的号码 c、考勤机时间设置:在(图1)选择设置→系统设置→时间设置。 d、考勤记录清除:在(图1)选择设置→系统设置→高级设置→删除考勤 记录。(注:切勿选择“删除全部数据”这样考勤机上的所有人员数据都清零) 2、连接设备:“我的设备列表”中选择所用的通信方式、后点“连接设 备如图:”

3、下载人员信息:单击“从设备下载人员信息”、再单击“下载” 就会弹出如下窗口 接下来就是点查看设备上的用户------点“下载”如图:

4、员工维护:单击维护/设置中的“员工维护”、在上方列表中选择员工,在下方输入姓名等员工信息。

5、连接设备:“我的设备列表”中选择所用的通信方式、后点“连接设备” 6、上传人员信息:单击“上传人员信息到设备”、选择要上传的部门、员工后单击“上传”如图: 7、员工排班:单击“员工排班”,选择员工、单击“员工排班”,单击左边“+”、选择员工所上的班再点击确定。(时间段和班次管理如以设置过就不用在重新设置) 注:(1)点“时间段”后点“+增加”添 加一个新时段,输入时间段名称、上下班时 间、签到时间范围、签退时间范围、记迟到 时间、记早退时间以及记为几个工作日,只 有在签到和签退时间范围内的考勤记录,才 是有效记录,也就是统计时以这些记录为 准。同时选择这个时间段是否要求必须签到 和签退。

出勤(考勤)管理系统(SQL数据库)_1401191946010126

出勤(考勤)管理系统(SQL数据库) 摘要 :由于社会在不断发展,互联网已经被千千万万的行业所接收,出勤管理系统在日常教学工作中占有很重要的位置。通过对出勤管理系统的现状分析,考虑如何在日常生活中充分利用网络和计算机的优势,使得出勤管理系统既能够在学校教学管理工作中得到充公使用,又能节省时间、提高效率,并且使这一资源得到重复利用,由此设计出勤管理系统。 本系统应用B/S结构,MVC模式采用SSH框架技术编写。很好的利用网络,即使相隔千里,也可以随时为学校管理提供帮助。成为学生与老师、老师与领导中稳固的桥梁。也是网络运用中极为有益的一个方面。出勤管理系统很好的利用了高速发展的互联网络资源。为广大师生提供便捷、高效、灵活的信息查询平台。该系统主要功能包括教室安排、课程安排、学生考勤、在线请假、教室维护、班级维护、密码修改、用户管理等功能。 网络的运用极为广泛,我们应该多多开发像出勤管理系这样方便教学管理的软件,促进网络时代的发展。 关键字:出勤管理;S2SH ;JSP 目录 摘要III Abstract IV 目录V 第1章前言7 1.1 国内外现状7 1.2 需求分析7 1.3 系统可行性分析8 1.3.1 技术可行性8 1.3.2 管理可行性9 第2章关键技术介绍10 2.1 关键性开发技术的介绍10 2.1.1 Struts2简介10 2.1.2 MVC模式介绍12 2.1.3 Model: 系统状态和商业逻辑JavaBeans 13 2.1.4 View: JSP页面和表示组件13 2.1.5 Controller: ActionServlet和ActionMapping 14 第3章面向对象设计15 3.1面向对象设计概述15 3.2系统设计思想和原则16 3.3系统模块划分16 第4章数据库设计18 4.1 数据库的设计原则18 4.2 数据字典19 4.2.1 用户信息表19 4.2.2 考勤信息表19

学生考勤管理系统56558

一、设计内容与设计要求 1.设计内容:学生考勤管理系统 1、问题描述 学生信息包括:学号、姓名、性别、年龄、班级等信息。 考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。 2、功能要求 (1)添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。 (3)显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。 (5)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。 (6)统计功能:能根据多种参数进行统计。能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况。需要排序。 (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。 目录 一、需求分析 (6) 1.系统设计目的与意义 (6) 2.系统功能需求(系统流程图) (6) 3.系统功能流程图 (7) 4.输入输出的要求 (7) 二、总体分析 (7) 1. 系统功能分析 (8) 2.系统功能结构图 (8)

1.类设计: (11) 四、界面设计与各功能模块的实现 (12) 1. 界面设计 (12) 五、系统调试 (14) 1.首页进入学籍管理系统主菜单 (14) 2录入学生信息缺课界面: (15) 3.显示学生信息缺课界面 (16) 4.查找学生信息界面 (17) 5.删除学生信息界面 (18) 6.修改学生信息 (18) 7.统计学生信息: (19) 六、使用说明及心得体会 (20) 七、附件 (20) 一、需求分析 1.系统功能流程图

职工考勤管理信息系统

课程设计 课程名称数据库课程设计 题目名称职工考勤管理信息系统学生学院管理学院 专业班级 指导教师胡凤 姓名学号 2013 年12 月28 日

目录 一、概述(500字)............................................................................... 错误!未定义书签。 二、系统需求分析................................................................................ 错误!未定义书签。 2.1 需求概述 .................................................................................. 错误!未定义书签。 2.2 需求说明书 (5) 2.3数据流程图、功能模块、系统数据流程图 (6) 三、数据库概念结构设计 (6) 3.1 概述 (6) 3.2 基本原则 (8) 3.3 E-R图 (9) 四、数据库逻辑结构与数据库物理结构设计 (10) 4.1 概述 .......................................................................................... 错误!未定义书签。 4.2 由ER图导出一般关系模型的基本原则 ........................ 错误!未定义书签。 4.3 PDM生成 ................................................................................ 错误!未定义书签。 五、数据库应用系统的实现................................................................ 错误!未定义书签。 5.1 概述 ........................................................................................... 错误!未定义书签。 5.2创建数据库及脚本.........................................................................................错误!未定义书 签。 5.3 录入数据 (22) 5.4 建立视图 (24) 5.5数据的删除和修改 (25)

员工考勤管理信息系统

前言 一、系统名称:员工考勤管理信息系统 二、开发目标:开发出一个高准确度和高可信度的适用于企业员工的考勤工作的管理信息系统 为企业减少人力财力的付出,减轻考勤工作人员的工作量。公司职员也有基本了解根据出勤情况可以计算工资。 三、主要功能:(1)记录每个员工每天所有进入公司的时刻和离开公司的时刻。(2)每天结束时自动统计当天的工作时间。(3)每天结束时自动统计当天的迟到或早退次数。(4)对于弹性工作制,每天结束时自动统计当月的工时,并自动计算出当月欠缺或富余的时间。(5)每个月末统计该月的工作天数并能判断是否足够。(7)管理人员查询并修改工作时间(特殊情况下修改)(8)管理人员账户管理(如设置密码等)(9)管理人员设定及迟到早退的条件,每个月的工作时间。(10)管理人员设定每个月的工作日期及放假日期 四、开发背景 现在不论哪个企业,都要进行考勤,考勤管理系统利用计算机管理考勤工作,提高工作效率,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。所以人工考勤已经很难满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤已经成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大地减轻了考勤工作人员的工作量。对于公司职员也有基本了解根据出勤情况可以计算员工的实际工资。

第一章系统目标和开发的可行性 第一节系统目标 一、解决目前企业中关于员工出勤管理中所面临的一系列问题。 二、考勤系统集信息的输入,显示,修改,删除等各种处理,信息维护方便,给公司带来很大的便利。 三、提高企业办事效率,解决目前员工出勤管理问题,实现员工出勤信息和缺勤信息对领导透明,使管理人员及时把握员工的情况,及时与员工沟通,提高生产质量。

数据库考勤管理系统

考勤管理系统分析和设计 实验报告 专业:07软件工程 姓名: 学号:

综合教务系统分析和设计 系统的分析和设计过程主要包括:需求分析;概念结构设计;逻辑结构设计;物理结构设计,建立合适的索引,提高查询速度;应用系统的模块设计;应用系统的用户界面设计。数据库系统的实施和维护。 一)数据库需求分析 1.数据库需求分析 根据数据流程,可以列出以下管理系统所需的数据项和数据结构。 ●出勤记录:记录号、员工、出入情况和出入时间。 ●月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时 间、累加出差时间、迟到次数、早退次数和矿工次数。 ●请假记录:记录号、员工、假期起始时间/结束时间和请假缘由。 ●加班记录:记录号、员工、加班时间长度和日期。 ●出差记录:记录号、员工、出差起始时间/结束时间和具体描述。 ●人员信息:员工号、密码、权限、部门和当前状态等。 ●部门设置:部门编号、名称等。 2.系统功能分析 ●上班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。 ●员工出入单位的情况记录。出入情况由考勤机来记录,但是需要设置人工添加的功能, 已被特殊情况的处理。 ●请假、加班和出差情况的记录。 ●每个月底进行整个月出勤 3.开发工具: 该综合教务系统的数据库采用Microsoft的Office Access 2003建表,前台应用程序采用Visual C++ 6.0来编写,提供Web界面方便学生从网上使用。 二)数据库的概念设计 1.系统的概念模型: 选课系统概念模型的ER图

上图是选课系统的概念模型的ER图,该系统涉及的实体集有: 员工实体集:具有属性员工号、员工密码、权限、姓名、所在部门。 出差记录实体集:具有属性记录编号、起始时间、结束时间、具体描述。 出勤记录实体集:具有属性记录编号、出入时间、出入状态。 月度考勤统计实体集:具有属性记录编号、年月、累计工作时间、累计请假时间、累计加班时间、累积出差时间、迟到次数、早退次数、旷工次数。 请假记录实体集:具体属性记录编号、起始时间、结束时间、原由。 加班记录实体集:具体属性记录编号、加班时间、日期。 一个出差记录可以有多个员工,一个员工只能有一个出差记录,所以员工和出差记录之间的联系为N:1的联系,员工与其他实体集之间都是N:1的联系。 2 将E-R模型转换为关系模式 (1) 员工实体集可以转换为关系: 员工(员工号,员工密码,权限,姓名,所在部门) (2) 出差记录实体集可以转换为关系 出差记录(记录编号,起始时间,结束时间,具体描述) (3) 出勤记录实体可以转换为关系 出勤记录(记录编号,出入时间,出入状态) (4) 月度考勤统计实体集可以转换为关系 月度考勤统计(记录编号,年月,累计工作时间,累计请假时间,累计加班时间,累积出差时间,迟到次数,早退次数,旷工次数) (5) 请假记录实体集可以转换为关系: 请假记录实体集(记录编号,起始时间,结束时间,原由) (6) 加班记录实体集可以转化为关系: 加班记录实体集(记录编号,加班时间,日期) 3. 数据库表结构设计: 把关系模型转化为表结构:

c 学生考勤信息管理系统

/*题目:学生考勤管理系统 考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续多节课用begin-end 的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计一考勤管理系统,使之能提供以下功能: 1.录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为: 缺课日期第几节课课程名称学生姓名缺课类型 每行一条纪录。 例如: 2008-04-29 3-4 C++程序设计实验张三迟到 2008-04-28 3-4 C++程序设计李四旷课 2.修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改。 3.查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。 4.统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序; 5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程按课程名称升序排序; 6.系统以菜单方式工作。 通过几天的奋斗终于将这个设计做出来了,如下是该程序的详细过程*/ #include #include #include #include #include #include #include #include using namespace std; struct Student_info{ int year,month,day,lesson1,lesson2; std::string course,name,type; std::istream& read(std::istream&); }; istream& Student_info::read(istream& in) { in>>year>>month>>day>>lesson1>>lesson2>>course>>name>>type; return in; }

员工考勤管理信息系统0001

、八、? 前言 一、系统名称:员工考勤管理信息系统 二、开发目标:开发出一个高准确度和高可信度的适用于企业员工的考勤工作 的管理信息系统为企业减少人力财力的付出,减轻考勤工作人员的工作量。公司职员也有基本了解根据出勤情况可以计算工资。 三、主要功能:(1)记录每个员工每天所有进入公司的时刻和离开公司的时刻。(2)每天结束时自动统计当天的工作时间。(3)每天结束时自动统计当天的 迟到或早退次数。(4)对于弹性工作制,每天结束时自动统计当月的工时,并自动计算出当月欠缺或富余的时间。(5)每个月末统计该月的工作天数并能判断是否足够。(7)管理人员查询并修改工作时间(特殊情况下修改)(8)管理人员账户管理(如设置密码等)(9)管理人员设定及迟到早退的条件,每个月的工作时间。(10)管理人员设定每个月的工作日期及放假日期四、开发背景现在不论哪个企业,都要进行考勤,考勤管理系统利用计算机管理考勤工作,提高工作效率,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。所以人工考勤已经很难满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤已经成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大地减轻了考勤工作人员的工作量。对于公司职员也有基本了解根据出勤情况可以计算员工的实际工资。

第一章系统目标和开发的可行性 第一节系统目标 一、解决目前企业中关于员工出勤管理中所面临的一系列问题。 二、考勤系统集信息的输入,显示,修改,删除等各种处理,信息维护方便,给公司带来很大的便利。 三、提高企业办事效率,解决目前员工出勤管理问题,实现员工出勤信息和缺勤信息对领导透明,使管理人员及时把握员工的情况,及时与员工沟通,提高生产质量。

考勤管理系统数据库设计

考勤管理系统数据库设计 数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。数据库设计的一个特点是“三分技术,七分管理,十二分基础数据”。 数据库设计的基本步骤如下: (1)需求分析 (2)概念结构设计 (3)数据库逻辑设计 (4)数据库物理设计 (5)数据库实施 (6)数据库运行和维护 一.数据库需求分析 设计这个系统的主要目的就是实现学生社团的管理规范化,以及对社团举办活动进行登记。 数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是 通过详细调查现实世界要处理的对象,充分了解原系统工 作概况,明确用户的各种需求,然后在此基础上确定新

系统的功能。这个阶段的工作成果主要以下三个方面的内容: (1)数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。 (2)数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。 (3)数据流:应用系统运行时,数据是怎么输入、处理和输出。 二.数据库概念结构设计 局部e-r图设计 (1)学生信息表的e-r图 (2)刷卡表的e-r图 刷卡

(3)刷卡记录表的e-r图 全局e-r图如下:

三.数据库逻辑结构设计 数据库逻辑设计主要是将概念结构设计转换为某个dbms所支持的数据模型设计出 刷卡表结构如下: 学生信息表结构如下:

考勤管理系统文献综述课案

成绩: 西安建筑科技大学华清学院毕业设计 (论文)文献综述 院(系):信息与控制工程系 专业班级:计算机1201 毕业设计 : 论文方向 综述题目:考勤管理系统开发 学生姓名:苏洋 学号: 201206060118 指导教师:曾应员 2016年3月29日

考勤管理系统开发 摘要:随着科技的发展,人们工作效率逐步提高,面对大量的数据的处理,传统的人工管理存在着效率低,成本高,不易统计和易出错等弊端,已经无法适应现代企业的需求。由于现在办公自动化的程度越来越高,计算机和网络技术在日常工作发挥了越来越大的作用,开发一种简单便捷并且高效率,无差错的考勤管理系统已经成为了公司的必然需求。 考勤管理系统开发作为人力资源管理系统的一部分,能够帮助单位人事工作者有效的完成日常工作。在系统实现与设计环节中,系统可以使用Sql sever作为数据库管理系统,My Eclipse 作为开发环境,服务器可以采用Tomcat,最终便可开发出一个基于Web技术的B/S结构的员工考勤管理系统。 系统的开发是一个复杂的知识体系,并不是学习一门的学科就能够完成的,它需要长期学习,综合前人文献提出的理论和观点,从中得到经验。最终用最好的开发方式实现所要开发的系统。 关键词:员工考勤,B/S结构,高效率

1 前言 1.1课题研究的目的和意义 随着计算机和网络技术的飞速发展,考勤管理系统已成为企业员工管理的一项 重要内容,面对大量的企业考勤信息,采用人力处理将浪费大量的人力、物力和时间,且数据的准确性低。因此为了提高工作效率,保证信息的准确性、及时性,开 发一个界面友好、功能完善、实用性强、操作方便的员工考勤管理系统具有较大的 现实意义。 数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用,实践证明信息技术已在企业的管理层面扮演越来越重要的角色。通过考勤系统能够对企业员工的出勤情况有所了解,通过出勤情况就能推算出员工的薪资。一切的统计和计算都由计算机代为管理,标志着计算机和网络技术的发展之迅速,意义之重大,而它的开发具有以下几点重要的意义: ①大幅度提高工作效率,使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。 ②用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。 ③使各管理部门的信息管理工作规范化、高效化,大大简化数据汇总的工作量。 1.2研究背景 本次的研究内容——考勤管理系统开发是信息管理与现代化办公设备相结合的例子。面对大量数据的处理,传统的人工管理已经无法适应现代企业的需求。以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个基于网络环境的企业考勤信息管理系统。这个考勤信息管理系统将与人事信息管理系统和企业工资管理系统进行信息有效集成,实现信息的流通和共享,并且能够及时、准确地将员工考勤信息反馈给企业管理人员,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。为企业管理者提供诸多方便。 当今社会信息化已成为一种潮流,随着计算机信息技术日渐成熟并飞速发展, 它强大的功能已融入人类社会的各个领域,并发挥着越来越重要的作用。现在利用

出勤(考勤)管理系统(SQL数据库)_1401191929384604

毕业设计家园004 2014年出勤(考勤)管理系统(SQL数据库)原创 摘要 :由于社会在不断发展,互联网已经被千千万万的行业所接收,出勤管理系统在日常教学工作中占有很重要的位置。通过对出勤管理系统的现状分析,考虑如何在日常生活中充分利用网络和计算机的优势,使得出勤管理系统既能够在学校教学管理工作中得到充公使用,又能节省时间、提高效率,并且使这一资源得到重复利用,由此设计出勤管理系统。 本系统应用B/S结构,MVC模式采用SSH框架技术编写。很好的利用网络,即使相隔千里,也可以随时为学校管理提供帮助。成为学生与老师、老师与领导中稳固的桥梁。也是网络运用中极为有益的一个方面。出勤管理系统很好的利用了高速发展的互联网络资源。为广大师生提供便捷、高效、灵活的信息查询平台。该系统主要功能包括教室安排、课程安排、学生考勤、在线请假、教室维护、班级维护、密码修改、用户管理等功能。 网络的运用极为广泛,我们应该多多开发像出勤管理系这样方便教学管理的软件,促进网络时代的发展。 关键字:出勤管理;S2SH ;JSP 目录 摘要III Abstract IV 目录V 第1章前言7 1.1 国内外现状7 1.2 需求分析7 1.3 系统可行性分析8 1.3.1 技术可行性8 1.3.2 管理可行性9 第2章关键技术介绍10 2.1 关键性开发技术的介绍10 2.1.1 Struts2简介10 2.1.2 MVC模式介绍12 2.1.3 Model: 系统状态和商业逻辑JavaBeans 13 2.1.4 View: JSP页面和表示组件13 2.1.5 Controller: ActionServlet和ActionMapping 14 第3章面向对象设计15 3.1面向对象设计概述15 3.2系统设计思想和原则16 3.3系统模块划分16 第4章数据库设计18

相关主题
文本预览
相关文档 最新文档