数据库课程设计公司或单位员工考勤管理系统


    目录
    1 概述 1
    11设计背景 1
    12研究目 1
    13理基础分析 2
    14预期结果意义 2
    2 需求分析 2
    21功需求 2
    22数流图 3
    23功模块图 4
    24系统数流程图 4
    3 概念结构设计 5
    31 局部ER图 5
    32 整体ER图 8
    4 逻辑结构设计 9
    41 关系模式 9
    42数关系图 9
    5 物理结构设计 10
    51存储记录结构设计 10
    52创建索引 12
    6 数库实施 13
    61建立数库 13
    62数表创建 13
    63建立存储程 16
    64创建触发器 17
    7 数库运行维护 18
    8 结 19

    1 概述
    11设计背景
    着企业事理日趋复杂企业员增企业考勤理变越越复杂规范考勤理现代企业提高理效益重保证传统工理存着效率低易统计成高易出错等弊端已法适应现代企业需求着计算机技术通信技术迅速发展传统工考勤理计算机化建立高效率差错考勤理系统够效帮助企业实现公正考勤高效薪资企业理水登新台阶
    企业考勤理业务流程:
    (1)员工基信息理添加删更改
    (2)员工考勤理员工根班次班时分进行出勤操作采手动方式者划卡机事部门专门员理出勤退勤信息
    (3)般月月初进行考勤汇总汇总信息包括工作日出勤情况请假天数出差天数休假天数性质加班记录等
    12研究目
    开发系统名称企业职工线考勤系统
    中型企业考勤理业务托结合科学理理设计开发企业考勤理信息系统提供科学合理考勤理解决方案彻底实现纸化作业根理权限界面分般职员部门理系统理员高理者四层次系统目标:
    (1)提供简单方便操作
    (2)根企业原考勤理制度企业理层次提供相应功
    (3)通考勤理纸化实现企业考勤理更加科学规范
    (4)节省考勤理成
    (5)提高企业考勤理透明度效率防止虚假出勤现象
    (6)系统提供必权限理
    (7)企业实现整体信息化相关系统提供必数支持
    13理基础分析
    设计利sql server 2005建立数库表格化存储利表查询连接修改删数等理员工信息数库设定必权限具权限进行查修改数
    14预期结果意义
    考勤系统实现职工日考勤记录记录请假信息记录出差信息等功终信息入月统计中
    考勤系统建立高效率差错考勤理系统够效帮助企业实现公正考勤高效薪资企业理水登新台阶
    2 需求分析
    21功需求
    (1) 数理
    功设置理基础数包括加班请假类定义班次定义全县范围进行基础数添加删修改
    (2) 考勤理
    包括出勤动作出勤信息查询级级员工出勤信息确认生成考勤统计信息根指定条件进行查询实现日出勤统计全部考勤信息纸化操作方便数传递查阅根需求提供时间短考勤统计信息表
    (3) 加班理
    员工加班时间进行统计记录开始时间结束时间加班信息实现添加删等操作
    (4) 请假理
    提出请假申请完善请假信息请假开始时间请假结束时间请假次数进行理
    (5) 出差理
    理者安排员工出差出差时间次数理
    22数流图
    数流图 图21示
    加班
    请假
    请假信息
    职工

    加班信息

    N
    N

    M M
    出差记录
    出差
    统计
    M
    M N
    N M
    出勤
    月统计


    出勤记录
    N

    21 数流图
    23功模块图
    图22示图功模块图

    职工考勤理信息系统



    员工基信息






    出勤记录


    请假记录


    统计
    加班记录





    22 功模块图
    24系统数流程图
    图23示图数流程图
    种统计信息
    理员
    考勤员
    员工
    理审批
    月度员工考勤统计
    请假值班出差记录
    班时间安排
    员工出勤记录
    记录出勤时间







    23 数流程图

    3 概念结构设计
    31 局部ER图
    (1)员工ER图图311示




    年龄
    姓名
    编号

    职工





    图31 员工ER图
    (2)图232 出勤ER图

    年龄
    职工编号
    班时间
    缺勤记录
    班时间
    出勤记录








    图32 出勤ER图
    (3)图33出差ER图


    出差编号
    职工编号
    结束时间
    缺勤记录
    开始时间
    出差记录







    图33出差ER图
    (4)加班ER图图34示



    加班编号
    职工编号
    加班统计
    开始时间
    出勤记录



    结束时间



    34 加班ER图






    (5)请假ER图图35示



    请假编号
    编号
    结束时间
    请假统计
    开始时间
    请假记录







    35 请假ER图

    (6)月统计ER图


    职工编号
    班时间
    缺勤记录
    班时间
    出勤记录







    36 月统计ER图


    32 整体ER图
    图37示图整体ER图
    职工

    年龄
    编号
    姓名
    出勤
    出勤记录
    班时间
    缺勤记录
    班时间
    出差
    出差记录
    起始时间
    统计天数
    请假信息
    请假
    结束时间
    统计天数
    开始时间
    加班
    加班信息
    起始时间
    结束时间
    时间统计
    月统计
    统计
    出差统计
    加班统计
    出勤统计
    请假统计
    请假编号
    加班编号
    出差编号
    职称










    结束时间









    37 整体ER图
    4 逻辑结构设计
    41 关系模式
    职工(职工编号姓名性年龄)
    出勤记录(职工编号出勤编号班时间班时间缺勤记录)
    出差记录(职工编号出差编号开始时间结束时间统计天数)
    加班信息(职工编号加班编号加班开始时间加班结束时间加班时间统计)
    请假信息(职工编号请假编号请假开始时间请假结束时间请假时间统计)
    月统计(职工编号出勤月统计出差月统计加班月统计请假月统计)
    42数关系图
    图421示数库中生成关系图中员工编号员工信息表键表外键

    图41 数关系图
    5 物理结构设计
    51存储记录结构设计
    物理结构中数基存取单位存储记录逻辑结构设计存储记录结构存储记录逻辑记录相应存储记录包括记录组成数项类型长度等
    图中51职工信息表包括职工编号姓名性年龄
    表51 职工信息表
    列名
    说明
    字段类型
    约束控制
    w_id
    职工编号
    Char(4)

    w_name
    姓名
    Char(6)
    非空
    w_sex

    Char(2)
    男’’女’
    w_age
    年龄
    Int
    非空
    w_degree
    职称
    char(4)
    非空
    表52中出勤记录包含职工编号出勤编号班时间班时间缺勤记录
    表52 出勤记录表
    列名
    说明
    字段类型
    约束控制
    w_id
    职工编号
    Char(4)

    w_num
    出勤编号
    Int

    work_tim
    班时间
    Datetime
    允许空
    end_tim
    班时间
    Datetime
    允许空
    Work_note
    缺勤记录
    Datetime
    允许空




    图53中出差记录职工编号出差编号开始时间结束时间统计天数
    表53 出差记录表
    列名
    说明
    字段类型
    约束控制
    w_id
    职工编号
    Char(4)

    Out_num
    出差编号
    Int

    Out_tim
    开始时间
    Datetime
    允许空
    Back_tim
    结束时间
    Datetime
    允许空
    Out_days
    统计天数
    Int
    允许空

    表54中加班记录表包含职工编号加班编号开始时间结束时间时间统计
    表54 加班记录表
    列名
    说明
    字段类型
    约束控制
    w_id
    职工编号
    Char(4)

    Over_num
    加班编号
    Int

    Over_tim
    开始时间
    Datetime
    允许空
    Overend_tim
    结束时间
    Datetime
    允许空
    Over_days
    时间统计
    Int
    允许空

    表55中请假记录表包括职工编号请假编号请假开始时间请假结束时间组成
    表55 请假记录表
    列名
    说明
    字段类型
    约束控制
    w_id
    职工编号
    Char(4)

    Off_num
    请假编号
    Int

    Off_tim
    请假开始时间
    Datetime
    允许空
    Offend_tim
    请假结束时间
    Datetime
    允许空
    Off_days
    统计天数
    Int
    允许空


    图56中月统计包括职工编号出勤月统计出差月统计请假月统计加班月统计
    表56 月统计记录表
    列名
    说明
    字段类型
    约束控制
    w_id
    职工编号
    Char(4)

    Work_note
    出勤月统计
    Int
    非空
    Out_note
    出差月统计
    Int
    允许空
    Over_note
    加班月统计
    Int
    允许空
    Off_note
    请假月统计
    Int
    允许空
    52创建索引
    mounth_notew_id创建唯索引
    Create index M1 on mounth_note(w_id)
    Go
    Exec sp_helpIndex mounth_note

    6 数库实施
    61建立数库
    CREATE DATABASE worker
    ON
    ( NAMEworker_data
    FILENAME'f\workermdf'
    SIZE3
    FILEGROWTH1
    )
    LOG ON
    ( NAMEworker_LOG
    FILENAME'C\worker_logldf'
    SIZE1
    MAXSIZE50
    FILEGROWTH10
    )
    62数表创建
    (1)图61示 员工信息表(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
    )

    图61 员工信息表
    (2)图62示 出勤记录表(work_note)
    CREATE TABLE work_note
    ( W_id CHAR(4)
    w_num int
    CONSTRAINT work_note_Prim PRIMARY KEY(W_idw_num)
    work_tim datetime
    end_tim datetime
    work_note datetime
    )

    图62 出勤记录
    (3)图63示 出差记录表(out_note)
    CREATE TABLE out_note
    ( W_id CHAR(4)
    out_num int
    CONSTRAINT out_note_Prim PRIMARY KEY(W_idout_num)
    out_tim datetime
    back_tim datetime
    out_days int
    )

    图63 出差记录
    (4)图 64示 加班记录表(over_note)
    CREATE TABLE over_note
    ( W_id CHAR(4)
    over_num int
    CONSTRAINT over_note_Prim PRIMARY KEY(W_idover_num)
    over_tim datetime
    overend_tim datetime
    over_days int
    )

    图64 加班记录
    (5)图625示 请假记录表(off_note)
    CREATE TABLE off_note
    ( W_id CHAR(4)
    off_num int
    CONSTRAINT off_note_Prim PRIMARY KEY(W_idoff_num)
    off_tim datetime
    offend_tim datetime
    off_days int
    )

    图 65 请假记录
    (6)图66示 月纪录表(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
    )

    图66 月统计记录表
    63建立存储程
    图67示 建立员工出勤表中插入数存储程
    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_num1@work_tim'2010111' @end_tim'2010111' @work_notenull
    go
    select *
    from work_note

    图67 运行结果

    64创建触发器
    (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

    CREATE TRIGGER worker_insert
    ON worker
    FOR insert
    AS
    begin
    declare @id char(20)
    select @idW_id FROM inserted
    if update(W_id)
    insert into mounth_note
    values (@id'0''0''0''0')
    end
    create view mywork
    as
    select workerW_idw_nameSEXAGEw_drgeework_noteover_noteout_noteoff_note
    from workermounth_note
    where workerW_id mounth_notew_id
    (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 结
    系统信息表述完备模块信息够详细提供报表限系统然针中企业考勤理业务卡机指纹机进行出退勤企业需添加采集卡机指纹机数模块步熟悉系统设计风格基础界面进步添加需字段报表者添加采集数模块扩充系统功系统创新点触发器应增加条记录会重新统计记录次数存入月纪录中信息更加准确 设计时编程语言知识匮乏数库界面化没做成想更加完善数库应该结合编程语言操作界面更加性化简单化
    通次设计数库更深入解见证系统漏洞百出逐渐完善称学加深数库理解设计程中会问题通查阅资料逐渐解决身学程仅学掌握学方法时认识学知识匮乏全面发展专业力总限团队合作重做设计程中学长听取意见虚心请教相互配合做工作成名合格网路工程师然做设计完善觉意义生帮助











    数库课程设计


    公司单位员工考勤理系统







    学院:船舶海洋工程
    班级:班
    姓名:
    学:

    日期: 2012
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1321    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    441    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    677    0

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    268    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    499    0

    考勤管理系统课程设计

    考勤管理系统课程设计一、背景 2二、可行性分析 22.1技术可行性 22.2 经济可行性 22.3 操作可行性 22.4结论意见 3三、需求分析 33.1功能需求 33.2 性能需求 33.3...

    2年前   
    418    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    435    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    413    0

    数据库员工工资管理系统

    成 绩 评 定 表 学生姓名 班级学号 专 业 电子信息 科学与技术 课程设计题目 员工工资管理系统 评 语 组长签字: 成...

    5年前   
    1507    0

    数据库课程设计某电力公司收费系统

    数据库课程设计 题 目 某电力公司收费管理信息系统专业班级 姓 名 学...

    3年前   
    709    0

    数据库课程设计—某自来水公司收费系统

    某自来水公司收费管理系统目录:1. 问题描述2. 需求分析2.1需求分析2.2系统功能结构2.3数据流图3.逻辑结构设计3.1局部E—R图3.2全局E—R图3.3数据字典4.物理结构设计5.代...

    3年前   
    721    0

    教学管理系统数据库课程设计报告

    《数据库原理与应用》课程设计课程名称 设计题目 专业班级 ...

    1年前   
    260    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    321    0

    数据库课程设计薪资管理系统

    《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目...

    6个月前   
    190    0

    SQL数据库图书管理系统课程设计

    XX职业技术学院信息工程系题 目:《图书管理系统》班 级 网络班 学 号 ...

    3年前   
    693    0

    物业管理系统数据库课程设计报告完整版

    设计题目:物业管理系统学 院:信息科学与工程学院专 业:计算机科学与技术班 级:计信学 号:学生姓名:指导教师:2014 年 X月 X 日目 录1 系统背景 32...

    3年前   
    697    0

    人力资源管理系统数据库课程设计

    第一章 绪论1.1 开发背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是...

    4年前   
    901    0

    《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

    《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2...

    3年前   
    744    0

    数据库课程设计餐饮下单管理系统

    目 录1.课题名称及目标 12.需求分析 12.1 数据需求 12.2事务需求 22.3数据流 32.4数据字典 53.数据库结构设计 83.1概念设计 83.1.1分E-R图的...

    1年前   
    260    0

    JAVA数据库课程设计-学生选课管理系统的

     一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理...

    5年前   
    1639    0

    文档贡献者

    文***享

    贡献于2023-10-11

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档