摘 要:随着计算机技术的发展和计算机在全社会的普及,使用MIS(管理信息系统)对公司的各种信息进行管理,已经成为了企业发展的必然趋势。本文描述了一个公司员工考勤管理信息系统的设计与实现的过程。系统的主要功能包括用户登录,用户信息管理,员工信息录入,员工信息维护,班次类型设置,公司员工排班管理,排班信息维护,员工休假管理,员工加班管理,考勤基本信息录入,每日考勤成绩统计,月考勤成绩统计,部门考勤情况统计,以及数据库备份与恢复和帮助。本系统使用软件工程方法进行一系列的分析、设计、实现与测试。使用面向对象程序设计语言PowerBuilder进行应用程序的开发;使用SQL Server2000作为本系统的后台数据库。
目 录
1 引言 1
1.1 课题研究的目的和意义 1
1.2 开发工具的选择 1
1.2.1 开发工具概述 1
1.2.2 软件开发工具的选择 2
1.3 内容概述 6
1.4 可行性分析 6
1.4.1 技术可行性 6
1.4.2 经济可行性 6
1.4.3 操作可行性 7
2 需求分析 7
2.1 系统功能概述 7
2.2 实体-联系图(E-R图) 7
2.3 数据库需求分析 10
2.4 数据流图 10
2.5 数据字典 11
3 概要设计 13
3.1 系统设计阶段 13
3.1.1 系统设计的目标 13
3.1.2 软件开发的设计思想 13
3.1.3 系统功能分析 13
3.1.4 系统功能模块的设计 14
3.1.5 主要事务系统流程图 14
3.2 系统数据库设计 16
3.2.1 用户信息表 17
3.2.2 员工信息表 17
3.2.3 请假信息表 17
3.2.4 班次类型表 18
3.2.5 排班管理信息 18
3.2.6 考勤信息表 18
3.2.7 考勤成绩表 19
3.2.8 月成绩统计表 19
4 详细设计 19
4.1 用户登录模块功能简介 19
4.2 用户登录模块的运行流程 20
4.3 设计说明 20
4.4 功能实现 21
4.4.1 创建ODBC数据源 21
4.4.2 编码实现 21
5. 用户管理模块的设计 22
5.1 功能模块的功能简介 22
5.2 用户密码修改 22
5.2.1 设计说明 22
5.2.2 功能实现 23
5.3 添加新用户 24
5.3.1 流程图 24
5.3.2 设计说明 24
5.4 删除用户 25
5.4.1 模块功能描述 25
5.4.2 游标运行流程 25
5.4.3 设计说明 25
6. 班次信息管理 26
6.1 班次类型设置 26
6.1.1 基本窗口设计 26
6.1.2 数据窗口设计 27
6.1.3 班次设置程序流程图 27
6.1.4 设计说明 28
6.2 员工排班管理 29
6.2.1 基本窗口设计 29
6.2.2 数据窗口设计 30
6.2.3 程序运行流程图 30
6.2.4 设计说明 30
6.3 排班信息查询 30
7. 员工考勤管理 31
7.1 员工请假信息管理 31
7.1.1 窗口界面设计 31
7.1.2 数据窗口设计 32
7.1.3 请假信息管理的流程图 33
7.1.4 设计说明 33
7.2 员工加班信息管理 34
7.2.1 加班信息管理界面设计 34
7.2.2 数据窗口的设计 34
7.2.3 加班流程图 35
7.2.4 设计说明 35
7.3 考勤记录信息 36
7.3.1 模块界面设计 36
7.3.2 数据窗口设计 36
7.3.3 考勤流程图 36
7.3.4 设计说明 36
8. 报表输出 38
8.1 打印设置窗口 38
8.1.1 操作界面设计 38
8.1.2 流程图 38
8.1.3 设计说明 38
8.2 日考勤详细信息报表 39
8.3 月考勤成绩统计报表 40
8.3.1 操作界面设计 40
8.3.2 统计流程图 41
8.3.3 功能实现 41
9. 用户手册 42
9.1 软件安装 42
9.2 使用说明 42
结 论 46
1. 系统设计总结 46
2. 设计心得体会 46
致 谢 48
参 考 文 献 49
第一章、绪论部分主要叙述课题研发的目的和意义、分析比较当前开发工具并选择开发工具及所选开发工具的简介并结合软件工程方法,对系统进行可行性研究,分别从经济可行性、技术可行性和操作可行性进行研究。
第二章、对系统进行需求分析、功能划分、结合数据库原理和功能划分进行ER图的绘制及数据库需求分析。
第三章、进行概要设计,分为系统设计目标、开发设计思想、系统功能分析、系统功能模块设计和数据库的创建等方面的介绍。
第四章、系统进行详细设计,主要员工登录模块的设计。
第五章、员工管理,包括修改密码,添加新用户,删除不必要的用户。
第六章、班次信息管理,包括班次类型设置和员工排班管理,两个子功能模块。
第七章、员工考勤管理,包括的功能有假期信息管理,加班信息管理,考勤信息录入。
第八章、报表输出,主要将考勤的成绩以报表的形式输出显示给用户。
第九章、用户手册,将从整体出发,公司员工考勤管理信息系统的使用方法。
最后毕业设计小结,总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。
PB(16)
< class="1034