logo资料库

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

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
1.2.4代码的调试
目 录 前言..............................................................................................1 职工考勤管理系统数据库设计................................................. 2 1.1 设计方法.......................................................................... 2 1.1.1 需求分析................................................................. 2 1.1.2 系统现状分析..........................................................3 1.1.3 软硬件配置..............................................................3 1.2 设计过程......................................................................... 3 1.2.1 模块管理................................................................. 4 1.2.2 数据库设计..............................................................4 1.2.3 数据表的设计..........................................................8 1.2.4 代码的调试............................................................13 1.3 设计创新和关键技术.................................................... 15 致谢............................................................................................16 参考文献....................................................................................17 附录............................................................................................18
前言 数据库是数据管理的最新技术,是计算机科学的重要分支。十余年 来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。 由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、 易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数 据库设计之上的。因此,不仅大型计算机及中小型计算机,甚至微型 机都配有数据库管理系统。 SQL 的全称是结构化查询语言(Structured Query Language),它 是关系数据库中最常用的语言。SQL 不仅可以管理数据库中的数据,而 且可以管理关系数据库本身。为了避免各数据库产品之间的 SQL 语法 不兼容,因此由 ANSI(American National Standards Institute,美 国国家标准局)制定 SQL—92 标准,目前,大部分 DBMS 产品都支持该 标准。 第 1 页 共 21 页
职工考勤管理系统数据库设计 计算机已经成为我们学习和工作的得力助手,我们的生活也越来 越离不开它。随着现代科技的进步,用计算机来进行考勤的管理也成 为现代化企业运作必不可少的一部分。 考勤是一个比较烦琐的工作,公司每天都要对员工进行考勤,员 工上班时在考勤系统上登录,下班时进行注销,系统会自动记录,这 样就可以节省很多的工夫。当员工不能正常上班,一般会与相关人员 说明原因,然后在考勤系统上进行记录。在每个月进行结算工资时根 据考勤系统上记录来增减个人薪金。 1.1 设计方法 1.1.1 需求分析 90 年 代 中期 , 由 于 Internet 的 迅 速普 及 , 使 Intranet 成 为 Internet 技术在企业管理信息系统中的应用和延伸,形成了集计算机, 计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打 破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企 业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延 伸、扩展,使之上下、内外全面贯通。酒店考勤管理系统是在适应市 场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职 员考勤问题而开发的。该系统的是终目的是要将各位职员的考勤情况 放到网络上,以方便员工及时查证。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修 改,又便于未参与开发的技术维护人员补充、维护。员工考勤管理系 第 2 页 共 21 页
统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入。 该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删 除、修改、备份等操作。 考虑到适应性,构建一个考勤系统,所有的员工都通过打卡来进 行登录和注销,同时考勤系统需要用户密码才能进入。在这里假定打 卡信息已经转化成数据信息,每次打卡将激活的一个模块。这些模块 可以用手工输入,以备不时之需。 根据分析,该考勤系统必须具备如下几个功能: (1)能够记录各种基本资料和考勤资料; (2)系统使用者每天每个人都必须进行考勤,能够记录各种考勤 信息; (3)系统使用者能够查询以往考勤信息,以防止不公正情况出现; (4)系统使用者能够对考勤结果信息进行处理; (5)系统使用者能够由灵活处理; (6)保障数据库安全,优化数据库,,可以在程序中实现数据库 备份和恢复。 (7)界面的友好性,操作的图形化。 (8)对员工的迟到情况进行统计 也可以查询并由系统使用者 对其进行修改删除 1.1.2 系统现状分析 目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃发 展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技 第 3 页 共 21 页
计算等领域。 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市 场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断 改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来 越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优 质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解 决这一问题的必由之路。考勤管理作为企业内部的一种管理也是如此, 由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,日 常的考勤工作,如果没有一个完整的管理,后果将不堪设想。 现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程, 经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步 加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两 个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这 些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也 就是数据库的设计问题,软件设计的一个核心。 我国中小企业信息化水平一直处在比较初级的阶段,有关统计表 明,真正具备计算机信息化比较高应用水平的企业在全国 1000 多万中 小企业中所占的比例还不足 10%。然而,随着我国市场经济的不断成 熟,企业的竞争也在不断的加剧,同时企业组织管理观念的变革以及 业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来 有了显著的提高。因此开发一个高质量的考勤工资系统进行企业管理 尤为重要。 第 4 页 共 21 页
1.1.3 软硬件配置 根据用户数据库的大小选择不同的操作系统,一般安全性要求高 的数据库管理系统 Orocle 数据库比较合适。一般情况下,小公司用户 对微软 Windows 界面比较熟悉,因此,建议客户端都使用 Windows XP 或 Windows 2000 操作系统。 1.2 设计过程 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来 越多地利用计算机解决实际问题。员工考勤管理是企业信息管理的重 要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、 人力和物力,且数据的准确性低。一个界面友好,易于操作的员工考 勤管理软件进行自动化处理就会显得尤为重要。 在数据库系统中,主要的操作是对数据库进行的,根据对不同数 据表的操作来划分模块,虽然这并不一定正确,但根据数据来划分模 块确实可以使乘隙模块清晰明了。当然,前提是数据划分正确,不然 会使数据处理更加麻烦。 经过分析,系统的结构如图 1 所示。 图 1 系统结构图 第 5 页 共 21 页
登 录 考 勤 用 户 资 每 日 考 请 假 考 出 差 考 加 班 考 修 改 删 1.2.1 模块管理 (1)用户管理模块 增加一名系统使用用户,同时设置密码和权限,当此用户要更改 密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此 项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统, 可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权 限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修 改密码,以保障系统安全。 (2)基本资料管理模块 设置的时间有上午上、下班时间,下午上、下班时间,这个模块 与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修 改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出 类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、 删除和修改员工基本资料。 第 6 页 共 21 页
(3)考勤操作管理模块 输入员工每天出勤情况,主要为上班和下班时间,这是考勤的依 据资料。对于迟到早退或者旷工情况,可以在这个模块直接判断。记 录员工请假内容,请假时间,将其保存在数据库中。处理员工外出情 况,说明其内容、原因和外出时间。 (4)考勤资料管理模块 根据统计条件统计在一段时间内的出勤情况,如每个月内迟到人 数等,查询所有或部分人在某一时间段中的考勤情况,根据考勤结果, 进行相应的处理。 (5)数据库管理模块 把系统数据库导出并存放在某一磁盘目录中,相当于备份。将存 放在磁盘中的数据库导入系统时要覆盖原来的数据库,否则会出错。 1.2.2 数据库设计 数据库记录了系统中处理的所有数据和某些操作。在实际应用中, 一个实用的数据库应用系统可能要处理数据量巨大,并且关系复杂的 数据。现实生活中处理的数据,必须经过抽象,然后再将它们反映到 数据表的字段中。数据表中的字段类型和大小要符合使用习惯。 设计的业务流程图如下所示: 第 7 页 共 21 页
分享到:
收藏