摘  要:随着计算机技术的发展和计算机在全社会的普及,使用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图的绘制及数据库需求分析。

第三章、进行概要设计,分为系统设计目标、开发设计思想、系统功能分析、系统功能模块设计和数据库的创建等方面的介绍。

第四章、系统进行详细设计,主要员工登录模块的设计。

第五章、员工管理,包括修改密码,添加新用户,删除不必要的用户。

第六章、班次信息管理,包括班次类型设置和员工排班管理,两个子功能模块。

第七章、员工考勤管理,包括的功能有假期信息管理,加班信息管理,考勤信息录入。

第八章、报表输出,主要将考勤的成绩以报表的形式输出显示给用户。

第九章、用户手册,将从整体出发,公司员工考勤管理信息系统的使用方法。

最后毕业设计小结,总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。

职工考勤管理信息系统数据库课设_公司员工考勤管理信息系统的设计与实现相关推荐

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

    职工考勤管理信息系统数据库课程设计 数据库课程设计说明书 数据库课程设计说明 题目 : 职工考勤管理信息系统 专 业 计算机科学与技术 班 级 学 号 姓 名 2011 年 10 月 21 日 1 数 ...

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

    页脚内容 0 目录 1 概述 ............................................................................ 1 1.1 设计 ...

  3. 【数据库课设】企业员工薪酬系统

    本课设出现的问题就是最后做出来的界面只有增删查改,而缺少领导想要的数据报表,所以应该使用聚合函数 create table Dept ( Dname varchar(10) primary key, ...

  4. 宾馆管理(数据库课设)

    1. 系统功能 (1)登录系统: 登录模块:登录界面输入工号.密码.验证码.用户类型后,员工进入前台信 息系统,管理者进入后台管理系统.忘记密码可以修改自己的密码. (2)前台信息系统: 主页:宾馆主 ...

  5. python做数据库课设_基于Python的实时数据库设计

    基于 Python 的实时数据库设计 韩菲,金磊,戴文浩,李艳飞,杨树 [摘 要] Berkeley Db 作为一款优秀轻便的嵌入式数据库,在实际中得到了广 泛的应用,其提供了针对多种语言的 API ...

  6. 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc

    基于单片机的简易电子琴课程设计.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 15 14可在实际的应用时这些是不能被忽略的,我们不 ...

  7. 单片机多功能电子琴课设_基于51单片机的多功能电子琴设计.doc

    基于51单片机的多功能电子琴设计 基于51单片机的多功能电子琴的设计 摘要 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器.它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编 ...

  8. Java 数据库 课设 职工工资管理系(源代码)

    Java 数据库课设 职工工资管理系(源代码) 一.要求 1.设计一个简单的职工工资管理系统,语言用Java swing SQLsever. 2.必须使用类.对象.异常处理.抽象类.接口.表格组件 3 ...

  9. 数据库课设(足球联赛管理系统)

    一:前言 如果有关注博主的粉丝,可能会发现贴心杰又缺更好几天了,但是我是宠粉杰啊,怎么可能会忘了我的宝贝粉丝呢,只不过是临近期末,各种大作业课设如期而至,这几天我在写数据库课设,对于一个没有写过任何项 ...

  10. HNUST - 数据库课设

    HNUST - Python+Mysql数据库课设 一.实验题目 人事管理系统 二.实验目的 企业人事管理系统主要用于员工个人资料的录入.职务变动的记录和管理.使用人事管理系统,便于公司领导掌握人员的 ...

最新文章

  1. RedHat Linux下利用sersync进行实时同步数据
  2. 阿里云(一)云存储OSS的命令行osscmd的安装和使用
  3. Bootstrap学习笔记-布局
  4. 我们甚至没有进行包容性的讨论
  5. python编程求导数_面向对象编程 —— java实现函数求导
  6. leetcode442. 数组中重复的数据
  7. 标记语言Markdown介绍以及日常使用
  8. c语言陷阱试题,超级经典计算机二级C语言陷阱考试题.doc
  9. 新iPhone终于要去掉刘海了,但这个操作好骚啊!
  10. 计算机由简单的二进制阴阳,二进制之美,大道至简,二生万物!
  11. 运筹学常考知识点总结一
  12. android date 组件,Android中TimePicker与DatePicker时间日期选择组件的使用实例
  13. 微信/抖音商城小程序源码开源版(下载)
  14. HERO引擎传奇遇到的问题以及解决办法
  15. 申请被拒模板 (三)
  16. 终端网络饱和攻击猜想
  17. JMeter参数大小写转换
  18. 【报告分享】2020中国老酒白皮书-胡润研究院(附下载)
  19. 华为手机打开图片很慢是怎么回事_华为手机打开应用很慢怎么办
  20. 服务器物理内存如何卸载,win7电脑物理内存过高怎么清理

热门文章

  1. 马蹄声袭来,犹见青衣织桃花伞,断送了情执
  2. 操作系统的分段与逻辑地址和转换物理地址
  3. Android DRM
  4. 支付宝服务商模式下的支付开发
  5. python-web开发[16-18]之Django开发
  6. mysql访问错误:1682
  7. 【MySQL-关键字】MySQL中的desc什么意思?有哪些作用?
  8. 交换机和路由器的区别_一文读懂交换机和路由器的区别
  9. Jmeter配置元件之授权管理器HTTP Authorization Manager
  10. 面试经典-你为什么觉得自己能够在这个职位上取得成就?