员工考勤管理系统.doc_第1页
员工考勤管理系统.doc_第2页
员工考勤管理系统.doc_第3页
员工考勤管理系统.doc_第4页
员工考勤管理系统.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文题目 员工考勤管理系统 摘要 企业员工考勤管理系统在整个开发中包括 企业考勤系统需求分析 系统功能设计 数据库的设计 系统的实施 重点介绍了系统功能与数据库的设计及系统的实现过程 对系统结构 系统功能设计的流程做了全面而详尽的阐述 然后针对系统的各个功能模 块做了具体的分析与研究 通过对系统功能及数据流的分析 得到系统数据库的逻辑结 构 并在此基础上完成数据库物理结构的创建 从而实现对各种信息的查询 更新等操 作 企业员工考勤管理系统是一个企业单位信息化建设不可缺少的部分 它的内容对于 企业的决策者和管理者来说都至关重要 企业员工管理系统应该能够为用户提供充足的 信息和快捷的查询手段 企业员工考勤管理系统为用户提供准确的信息和便捷的查询方法 它对于企业的管 理人员和高层人员在做决策时都是关键的依据 因此 企业员工考勤管理系统将成为企 业信息化道路上所必经的道路 本系统的主要功能 包括管理员在后台对员工信息 管理员信息 部门信息 出差 信息 排班信息 请假信息审批 员工考勤管理等进行管理及维护的功能 员工在前台 实现个人信息管理 出差通知查看 排班信息查看 休假申请 考勤信息查询等 本系统主要功能是管理员在后台对 员工 管理员 部门 出差 排班的 基本信 息和请假信息审批 以及员工考勤管理等进行管理和维护 而员工在前台可以查看个人 相关信息 例如考勤信息 出差通知 排班信息 休假申请等 本系统最具特色的部分 首先 实现了员工信息 部门信息 管理员信息 出差信 息 排班信息 请假信息 员工考核信息等基础信息的管理 为员工的考勤工作提供信 息 其次 为员工提供了方便快捷的考勤功能 提高了考勤效率节省了时间 本系统不仅提高了考勤效率 节约了时间 还使员工更加方便地使用考勤功能 像 员工 管理员 部门 出差 排班 请假的 基本信息和考核信息的管理等 这也就 是本系统最大的亮点 使员考勤工作变得易用且效率高 关键词 JSP 服务器 数据库 考勤管理 Abstract This paper discusses the development process of the enterprise time and attendance sy stem the enterprise time and attendancesystem requirements analysis system functional desi gn database design system implementation highlights the processof system functions and data base design and systemimplementation System architecture system functional design process a comprehensive and detailed exposition of the specificanalysis and research and then for th e various functional modules of the system System functions and data flow analysis the logica l structure of the system database and on this basis the creation of the physical database struct ure queries updates and other operations in order to achieve all kinds of information The enterprise staff management system management system is an enterprise unit in formati onization constructs the essential part its content regarding enterprise s policy mak er and the superintendent all very important the enterprise staff management system man agement syste m should be able to provide the sufficient information and the quick inqui ry method for the user The main function of this system including staff administrators department administra tor in the background travel information scheduling information leave information for appr oval employee attendance management management andmaintenance functions Personal inf ormation managem ent staff in the foreground travel to notify the view view schedulinginfor mation vacation requests time and attendance information query The most characteristic part of this system First to achieve theemployee information s ector information administrator information travel information scheduling information leavei nformation employee evaluation information on the basis ofinformation management staff at tendance information Secondly to provide staff with a convenient time and attendance attend ance efficiency saves time Keywords JSP server database Attendance Management 目录 摘要摘要 I I ABSTRACTABSTRACT IIII 前言前言 1 1 1 1 课题简介课题简介 2 2 1 1 选题背景 2 1 2 课题的意义 2 1 3 系统目标 2 2 2 可行性研究可行性研究 3 3 2 1 技术可行性 3 2 2 经济可行性 3 2 3 操作可行性 4 2 4 业务可行性 4 3 3 需求分析需求分析 4 4 3 1 系统需要解决的主要问题 4 3 2 系统具备的基本功能 4 3 3 数据流图 5 3 4 业务流程图 6 4 4 总体设计总体设计 8 8 4 1 概述 8 4 2 系统功能划分 8 4 2 1 管理员子系统功能划分 8 4 2 2 普通员工子系统功能划分 9 4 3 系统功能描述 10 4 3 1 管理员子系统功能描述 10 4 3 2 普通员工子系统功能描述 10 4 4 数据库设计 11 4 4 1 数据库概念结构设计 11 4 4 2 数据库逻辑结构设计 13 5 5 详细设计与系统实施详细设计与系统实施 1414 5 1 设计概述与开发工具简介 14 5 1 1 B S 模式及其优势 14 5 1 2 Web 应用程序开发环境 JSP 技术 15 5 1 3 JAVA 简介 15 5 1 4 Tomcat 应用服务器 15 5 2 程序流程图 16 5 3 管理员子系统的实施 18 5 3 1 连接数据库的包含文件 18 5 3 2 系统登录页面 18 5 3 3 管理员子系统主页面 19 5 3 4 部门信息管理模块 19 5 3 5 员工信息管理模块 20 5 3 6 排班信息管理模块 20 5 3 7 出差信息管理模块 20 5 3 8 请假信息审批 20 5 3 9 员工考勤管理 20 5 3 10 考勤统计 20 5 3 11 管理员信息管理 20 5 4 普通员工子系统 21 5 4 1 普通员工子系统主页面 21 5 4 2 个人基本信息模块 21 5 4 3 出差通知查看模块 21 5 4 4 排班信息查看模块 21 5 4 5 休假申请模块 21 5 4 6 考勤查看模块 22 5 4 7 修改密码模块 23 6 6 测试与维护测试与维护 2323 6 1 测试的任务及目标 23 6 2 测试方案 23 6 2 1 模块测试 24 6 2 2 集成测试 24 6 2 3 验收测试 24 6 3 设计测试方案 24 6 4 系统维护 25 结束语结束语 2626 致谢致谢 2626 参考文献参考文献 2727 最新范本 供参考 前言 近些年来 以互联网为核心的信息技术正在迅速的发展 对人类社会的发展 进步 和繁荣起着越来越重要的影响 JSP 是 SUM 公司提供的一种动态网页实现技术 而 SQL 则是 Microsoft 公司数据库系 列中的旗舰产品 两者结合 为 Web 数据库技术提供了完美的实现体系 考勤系统就是 以两种技术为基础来应用开发的 传统的纸张材料的数据信息管理方式已经不适合现代企业的发展 实现工资管理的 系统化 规范化 自动化 将成为现代公司管理工资的首选 考勤统计查询方便快捷 数据存储量大 可靠性高 保密性好等 企业考勤系统以方便 快捷等优点冲击着传统 的考勤方式 最新范本 供参考 1 课题简介 1 1 选题背景 企业考勤信息管理是企业工作中基础的组成部分 1 我国企业传统的基层考勤管理 工作要求高且内容繁杂 手工记录与查询是一种耗费许多人力和物力的管理方式 也有 可能因为管理者的情绪不稳定而出现失误 考核统计分析计算的工作量更是大的惊人 随着计算机飞速发展的今天 使用考勤信息网上管理 是必然趋势 考勤信息网上管理利用计算机运算速度快 精度高 能按照设计逻辑处理问题等的 特点 再应用数据库技术实现考勤信息统计调查的管理 在考勤信息的录入 统计中如 果采用一个计算机的信息系统进行处理方式 就不会发生数据遗漏或者数据输入错误的 情形 1 2 课题的意义 在当下 考勤部门面对大量的考勤信息数据 只是依靠人工管理或者简单的单机管 理 无法高效率地把重要信息数据分析提样 而公司管理者的决策却要依靠于这些报表 数据分析提样的内容 即便是企业投入大量的人力以及物力 但还是无法得到及时有效 的相关数据报表来做为决策的重要依据 所以 考勤管理系统在今后的社会中具有很重 要意义 传统的考勤管理系统必然存在一些缺点 由于员工数量非常多 进行考勤会浪费大 量的时间 考勤中不公平 透明度低 传统的绩效考核存在许多的绩效考核不公正 不全面 透明度低 只要有人参与的 事情 就会存在问题 现代的企业的发展需要新的考勤方式来代替传统的考勤管理方式 考勤管理系统实现无纸化的管理 使企业的考勤管理更加科学和规范 提高了企业 考勤管理的透明度和效率 为企业实现整体信息化的其他相关系统提供必要的数据支持 最新范本 供参考 1 3 系统目标 员工考勤管理系统 主要目的是针对企业员工出勤 请假等情况进行详细的统计和 分析 从而了解员工的出勤 请假 出差情况 员工考勤管理系统主要是依据员工 的基本考勤信息进行汇总分析得出员工出勤率以及出差状况 从而客观的分析出考 勤质量情况 本系统可以及时正确地处理考勤记录的统计分析 保证数据的准确性 提 高公司管理水平和管理效率 做出科学的数据分析 该系统主要的功能内容如下 对员工信息 部门信息 考勤信息 休假信息等基础信息的管理以及对考勤信息进 行查询统计和分析 对 员工 管理员 部门 出差 排班的 基本信息和请假信息审批 以及员工考 勤管理等进行管理和维护 从而进行考勤信息的查询 统计和分析 2 可行性研究 可行性研究的目的是用最小的代价 在尽可能在最短的时间内去了解该系统是否能 够实现 对于其中问题是否能够解决 而不是去解决问题 而是确定问题是否值得去解 决 14 可行性研究的目的是在最短的时间里用最小的代价去了解系统能否实现 对 于其中存在的问题是否能解决 仅仅只是确定问题是否值得去解决 14 而不是解决存在 的问题 当然了 这种结果不是靠主观猜想得来的 而是靠客观分析获取的 可行性研究是进行一个简单的系统分析和设计 从而 发现系统的设计过程中可能遇到 的问题 看其是否能够解决 这样 可以减少不必要的损失 可行性从以下四个方面来考虑 2 1 技术可行性 开发一个小型考勤管理系统 主要涉及用到的技术就是一门可视化开发的编程语言和 数据库 此系统的设计采用 B S 模式 企业考勤管理系统是主要由网页和数据库两部分组成 的 就整个系统的技术构成上来看 它还是属于一个数据库应用类的系统 其基本操作 还是对存在数据库进行添加 删除 查找 编辑等 就整个系统的基本操作是对存 在数据库进行增加 删除 修正 查询等的技术构成来看 本系统应属于一个数据库应 用类的系统 本系统使用 SUN 公司的 JSP 技术 应用界面友好且功能强大的由 Macromedia 公司的 Macromedia Dreamweaver MX 12 软件来设计界面 服务器端脚本用 最新范本 供参考 JAVA 来编写 数据库使用 SQL SERVER 2000 11 数据库 服务器是 TOMCAT 5 0 28 而这些技术已经是比较成熟的技术 通过几次课程设计 对系统开发有一定的了解 在 整个过程加指导老师的指导 所以技术上不会存在太大的问题 是可行的 因此 技术上不会出现较严重的问题 可行性是不存在问题的 2 2 经济可行性 此次系统在前期的时候 可能投入要大一些 各部门必须配置电脑 服务器 打印 机 传真机及相关的网络设备 但整个系统运行以后 维护费用相对的少一些 而系统 运行以后 为公司节约了大量的人力资源 从长远的方面看 还是具有很大的价值 该 系统带来的好处 可以实现企业的计算机化 无纸化 节省了大量的人力 物力资源 同时也为管理人员节省了大量的时间 考勤管理效率也大幅度提高 因此 整个系统的 开发在经济上是可行的 2 3 操作可行性 现代如今社会 随着计算机技术和互联网的不断发展 计算机与人们的学习和生活 密切相关 不可分割 计算机的融入 不断地改变着人们的生活 给人们带来了极大方 便 计算机已经成为现代人不可缺少的使用工具 现在各行各业的办公已经基本上实现 了无纸化和电子化 本系统在能够正常运行的情况下 管理者和员工只需可以进行信息 的录入 查询 统计等简单的操作 因此 本系统直观易懂 使用非常方便 只要经过 简单的培训 操作本系统就没有太大的问题 所以 只要对员工进行简单的培训 对本系统的操作应该不会存在较大的问题 因为本系统简单易懂 使用方便 因此 操作上是可行的 2 4 业务可行性 企业的考勤管理实现计算机化 无纸化 在如今的社会 是一种必然趋势 这样 可以利用计算机支持企业高效率完成考勤管理的日常事务 是适应现代企业发展的需求 并且可以推动企业劳动型管理走向科学化 规范化的必要条件 当然 考勤本身也是一 最新范本 供参考 件繁琐的事情 而考勤管理系统正好解决了这一问题 所以 在业务上 还是可行的 3 需求分析 3 1 系统需要解决的主要问题 传统考勤管理 主要通过手动登记和统计来完成考勤工作的 这样 容易产生了大 量的数据记录 不容易管理 容易出错 考勤系统采用计算机来完成考勤管理 可以提 高效率和减少成本 在当今的社会 信息技术的进步与发展对传统考勤管理的模式提出 了更高的要求和挑战 企业考勤管理系统解决方案要和实际的需求 社会发展趋势相吻 合 在建立考勤管理系统时 要考虑一系列的问题 如需求的怎样获取 系统的需求分 析 系统设计 系统运行环境的配置等等 15 3 2 系统具备的基本功能 企业考勤管理系统的使用用户主要分二类 1 管理员用户 管理员主要是对本系统基本信息的管理与维户 能够实现对员工信息 部门信息 出差信息 排班信息 员工考勤管理 管理员信息的增 删 改 查等功能和请假信息 审批的管理功能 并可以对考勤情况进行统计和分析 2 普通员工用户 可以对各种信息的查看 如个人信息管理 出差通知查看 排班信息查看 休假申 请 考勤信息查询 3 3 数据流图 数据流图 DFD 数据流图简称 DFD 图 数据流图有四种成分 源点或终点 处理 数据存储表和数 据流 最新范本 供参考 图 3 1 员工考勤管理数据流图 图 3 2 管理员子系统数据流图 P2 企业考勤普通 员工子系统 F2 1 个人信息 F2 2 出差通知信息 F2 3 排班信息 F2 4 休假信息 F2 5 考勤信息 D1 员工信息表 出差信息表 D3 排班信息表 D4 请假信息表 D5 D6 考勤信息表 P1 企业考勤管理 员子系统 F1 1 员工信息 F1 2 部门信息 F1 3 出差信息 F1 4 排班信息 F1 5 请假信息 F1 6 考勤信息 F1 7 管理员信息 员工信息表 D1 部门信息表 D2 出差信息表 D3 排班信息表 D4 D5 请假信息表 D6 考勤信息表 D7 管理员信息表 最新范本 供参考 图 3 3 普通员工子系统数据流图 3 4 业务流程图 1 员工信息 2 部门信息 3 排版 出差功能 4 员工考勤管理 最新范本 供参考 5 考勤统计 6 员工请假 4 总体设计 4 1 概述 在此阶段设计的基本目的是解决系统如何实现的问题 即做概要设计 概要设计的 主要任务是把需求分析得到的 DFD 转换为软件结构和数据结构 设计软件结构的具体任 最新范本 供参考 务是 将一个复杂系统按功能进行模块划分 建立模块的层次结构及调用关系 确定模 块间的接口及人机界面等 系统设计的目标是使系统实现所要求的功能 并且 做到安 全性好 易于操作 4 2 系统功能划分 经过对系统的需求分析 将整个系统分为二部分 管理员子系统 普通员工子系统 4 2 1 管理员子系统功能划分 管理员子系统包括的主要功能模块有员工信息管理 部门信息管理 出差信息管理 排班信息管理 请假信息审批管理 员工考勤管理 考勤统计 管理员管理等 还可以 进行对整个系统进行维护 管理员子系统功能模块图如图 4 1 图 4 1 管理员子系统功能图 4 2 2 普通员工子系统功能划分 普通员工子系统管理个人信息 休假申请 查询统计考勤出差排班信息 普通员工 子系统如图 4 2 管理员子系统模块 员工考勤管理 请假信息审批 排班信息管理 出差信息管理 部门信息管理 员工信息管理 考勤统计 管理员管理 普通用户子系统模块 考勤信息查询 休假申请 排班信息查看 出差通知查看 个人信息管理 最新范本 供参考 图 4 2 普通员工子系统模块 4 3 系统功能描述 4 3 1 管理员子系统功能描述 管理员子系统主要负责对整个系统的更新与维护 1 员工信息管理 该模块主要实现对员工信息的添加 删除与修改的功能 管理员可以对员工的基本 信息进行管理与维护 2 部门信息管理 管理员完成企业部门信息的管理与维护功能 可以添加部门的信息 可以修改部门 的信息 也可以删除部门的信息 3 出差信息管理 管理员完成对员工出差信息的添加 删除及修改的功能 4 排班信息管理 排班信息管理模块把员工排班信息录入及删除的功能 5 请假信息审批管理 请假信息审批管理模块对员工申请的请假信息进行审批 6 员工考勤管理 完成员工日常考勤的添加 删除 修改 及查询的功能 7 考勤统计分析 可以根据日期范围统计员工的正常 迟到 早退 出差 请假的天数 最新范本 供参考 8 管理员管理 完成系统的管理员信息的添加 删除与修改的功能 4 3 2 普通员工子系统功能描述 普通员工子系统 主要完成个人信息的管理 休假申请和出差排班考勤信息的查 看 1 个人信息管理 员工修改个人的基本信息 2 出差通知查看 员工查看个人的出差通知信息 3 排班信息查看 员工查看个人的排班信息 4 休假申请 提交请假信息等待审核 5 考勤信息查询 员工可以按日期范围查询自己的考勤情况 4 4 数据库设计 数据模型 Data Model 是数据特征的抽象 是数据库管理的教学形式框架 数据 库系统中用以提供信息表示和操作手段的形式构架 数据模型包括数据库数据的结构部 分 数据库数据的操作部分和数据库数据的约束条件 一个数据库的好坏主要决定数据 模型 数据库设计的核心问题是设计好的数据模型 在当前目的数据库管理系统中有三 种数据模型分别是层次模型 网状模型 关系模型 其中 关系模型应用比较多 主要 是他具有较高的独立性 相对安全 本设计采用关系数据库 数据库主要实现增 删 编辑 统计 其中的排序和索引功能 对数据快速定位 查询提供了有利条件 对于本系统的数据库设计有以下几点说明 1 对于数据库设计要考虑前面设计的数据流程图 最新范本 供参考 2 理想的考勤管理系统的设计并不是以数据库为核心的数据库应用设计 3 本系统的数据库设计尽可能的去满足 3NF 第三范式 的要求 4 本系统的数据库设计要充分的考虑如何提高系统运行效率为前提 4 4 1 数据库概念结构设计 由于当前使用的数据库大多数上都是关系型数据库 因此首先需要将 E R 图转换为关 系模型 然后根据具体 DBMS 的特点和限制转换为特定的 DBMS 支持下的数据模型 最后 进行优化 E R 图是直观表示概念模型的工具 它有三个基本成分 1 矩形框 表示实体 2 菱形框 表示各个实体之间的关系 3 椭圆形框 表示实体的属性 设计步骤如下 1 将概念结构转换为一般的关系模型 本次系统应用关系数据库 2 将转换来的关系层次模型向特定 DBMS 支持下的数据模型转换 3 对数据模型进行优化 一 各实体属性图 根据概要分析 本系统所包括的实体主要有 员工实体 部门实体 考勤实体 所 有实体的 E R 图如下所示 图 4 3 员工信息实体属性图 员工 姓名 部门 区域 密码 性别 编号 年龄 籍贯 身份证 最新范本 供参考 图 4 4 考勤信息实体属性图 图 4 5 部门实体属性图 二 各实体之间的关系总 E R 图 属于 考勤 部门员工 M 开设 N 1 M 考勤 员工编号 审批人 时间 地点 编号 内容 类型 备注 部门 备注 部门名称 部门职责 最新范本 供参考 图 4 6 各实体总体 E R 图 4 4 2 数据库逻辑结构设计 此次毕业设计所选用的数据库是 SQL Server 2000 主要是在以往课程设计中 对其比 较熟悉 再一个 SQL Server 2000 包括一些工具 服务器 企业管理器等工具 可以帮助 使用者很好的设计数据库 本系统的数据库名为 rsgl 主要包括如下几个表 表 4 1 员工信息 yxx 表 字段名称类型长度主键说明允许空 yidvarchar50YES编号否 ynamevarchar50姓名是 ybmvarchar50部门是 ysqvarchar50区域是 ypassvarchar50密码是 xbvarchar50性别是 nlvarchar50年龄是 jgvarchar50籍贯是 sfzvarchar50身份证是 sjvarchar50时间是 ztvarchar50状态是 表 4 2 考勤信息 sjxx 表 字段名称类型长度主键说明允许空 idvarchar50YES编号否 yidvarchar50员工编号是 sprvarchar50审批人是 sjvarchar50时间是 ddvarchar50地点是 nrvarchar50内容是 lxvarchar50类型是 Bzvarchar50备注是 表 4 3 管理员信息 jxx 表 字段名称类型长度主键说明允许空 jidvarchar50YES用户编号否 jnamevarchar50姓名是 jbmvarchar50部门是 jsqvarchar50是 jpassvarchar50密码是 最新范本 供参考 表 4 4 部门信息 bxx 表 字段名称类型长度主键说明允许空 bnamevarchar50YES部门名称否 bfwvarchar50部门职责是 bbzvarchar50备注是 5 详细设计与系统实施 5 1 设计概述与开发工具简介 5 1 1 B S 模式及其优势 B S Browser Server 浏览器 服务器 模式又称 B S 结构 B S 模式虽然只对 C S 模式做了少许变动 但带来了巨大的好处 1 具有分布性特点 可以随时随地进行查询 浏览等业务处理 2 业务扩展简单方便 通过增加网页即可增加服务器功能 3 维护简单方便 只需要改变网页 即可实现所有用户的同步更新 4 开发简单 共享性强 提高了系统的安全性 当然 B S 模式也带来一些问题 如无法实现分页显示 给数据库访问造成较大的压 力 功能弱化 难以实现传统模式下的特殊功能要求等 由于当前浏览器易于操作 所 以 相相比较 B S 模式仍是目前很多应用系统的首选模式 5 1 2 Web 应用程序开发环境 JSP 技术 现在 动态网页的制作技术技术有 JSP 4 5 ASP PHP 而 JSP Java Server Pages 是由 SUN 推出的一种动态网页技术 它就是在原来传统的静态页面文件 html htm 中加入 JAVA 程序片段和 JSP 标记 就构成了 JSP 页面 JSP 带来一下 好处 1 功能的实现与内容的表现可以完全分开 JSP 技术将功能的实现与内容的表现可 以完全分开 这样有利于开发 缩短了开发生命周期 提高了工作效率 节约了成本 2 跨平台性 由于 Java 具有可移植性 从而导致 JSP 支持绝大部分平台 包括现 在非常流行的 LINUX 系统 Apache 服务器 最新范本 供参考 3 应用简单 只要有一定的 Java 和 HTML 基础 就能够使用 JSP 制作动态网页 5 1 3 JAVA 简介 随着 Internet 的发展 人们已经不满足传统的应用软件 传统的应用软件不能在多 个平台上运行 所以 需要一种语言 它编写的软件能够在不同种平台上运行 这样 JAVA 8 就产生并得到广泛的应用 JAVA 的优点是可跨平台 简单 面向对象性 作用是 可以用他开发各种应用程序 5 1 4 Tomcat 应用服务器 Tomcat 9 是 Apache 软件基金会的 Jakarta 项目中的一个核心项目 由 Apache Sun 和其他一些公司及个人共同开发而成 因为 Tomcat 技术先进 性能稳定 而且免费 因 而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可 成为目前比较流行的 Web 应用服务器 Tomcat 也具有传统的 Web 服务器的功能 处理 Html 页面 但是与 Apache 相比 它 的处理静态 Html 的能力就不如 Apache 我们可以将 Tomcat 和 Apache 集成到一块 让 Apache 处理静态 Html 而 Tomcat 处理 Jsp 和 Servlet 这种集成只需要修改一下 Apache 和 Tomcat 的配置文件即可 Tomcat 很受广大程序员的喜欢 因为它运行时占用的系统资源小 扩展性好 支持 负载平衡与邮件服务等开发应用系统常用的功能 而且它还在不断的改进和完善中 任 何一个感兴趣的程序员都可以更改它或在其中加入新的功能 5 2 程序流程图 1 管理员子系统程序流程图 Y 开始 正确 登录窗口 N 结束 管理员子系统模块 员工考勤管理 请假信息审批 排班信息管理 出差信息管理 部门信息管理 员工信息管理 考勤统计 管理员管理 最新范本 供参考 图 5 1 管理员子系统的程序流程图 2 普通员工子系统程序流程图 N 结束 Y 开始 正确 身份验证 普通用户子系统模块 考勤信息查询 休假申请 排班信息查看 出差通知查看 个人信息管理 最新范本 供参考 图 5 2 普通员工子系统的程序流程图 5 3 管理员子系统的实施 后台系统主要是为管理员服务的 主要由 8 个模块组成 员工信息管理模块 部门 信息管理模块 出差信息管理模块 排班信息管理模块 请假信息管理模块 考勤管理 考勤统计分析 管理员管理 5 3 1 连接数据库的包含文件 在动态网页中 调用数据库中的数据是十分频繁的 为了避免编写重复的代码 编 写一个数据库连接文件是非常重要的 DB CLASS 文件的内容包括连接数据库的代码 数 据库的连接通过桥的方式 10 即 JDBC ODBC 进行连接 5 3 2 系统登录页面 系统登录界面index jsp 本页是本系统的入口 在本页中 用户输入用户名和密码 并选择用户的身份 点击 登录 按钮 登录页在的设计如图 5 3 所示 最新范本 供参考 5 3 3 管理员子系统主页面 在管理员主页面中左侧提供了个模块点链接 方便进行模块选 5 3 4 部门信息管理模块 部门信息管理模块 完成部门信息的管理功能 管理员可以添加部门信息 可以删 最新范本 供参考 除部门信息 也可以修改部门信息 5 3 5 员工信息管理模块 员工信息管理模块 完成员工信息的管理功能 可以添加或删除员工的信息 5 3 6 排班信息管理模块 排班信息管理模块完成员工排班信息的添加 删除的功能 5 3 7 出差信息管理模块 出差信息管理模块对员工的出差信息进行管理 此模块可以实现对出差信息进行查 询 添加和删除功能 5 3 8 请假信息审批 管理员对员工的请假申请信息进行审批 员工从普通员工子系统将请假信息发送至 数据库 根据请假的时间 由不同的人员来审批 5 3 9 员工考勤管理 管理员对员工的考勤信息进行管理 该模块可以实现根据员工编号就行查询考勤信 息 并对其进行添加和删除功能 5 3 10 考勤统计 考勤统计分析统计某段时间内出勤情况 统计各出勤情况的数量 5 3 11 管理员信息管理 管理员信息管理模块可以进行查看所有管理员的信息 新增管理员 修改管理员信 息和删除管理员信息 最新范本 供参考 5 4 普通员工子系统 5 4 1 普通员工子系统主页面 员工登录系统后进入员工的管理主页面 在主页面中的左侧是各功能模块的按钮 主页面对应的磁盘文件为 main jsp 主页面设计如图 5 22 所示 图 5 22 普通员工主页面 5 4 2 个人基本信息模块 登录系统的用户查看个人的基本信息 5 4 3 出差通知查看模块 查看个人的出差通知信息 5 4 4 排班信息查看模块 查看个人的排班信息 5 4 5 休假申请模块 员工对个人的申请休假信息进行管理 此模块可以查看请假是否被审批过 还可以 进行请假申请 最新范本 供参考 1 休假申请主页面 对应的磁盘文件为 dispxj jsp 页面设计如图 5 26 所示 图 5 26 休假申请信息主页面 2 添加休假申请信息页面 对应的磁盘文件为 addxj jsp 页面设计如图 5 27 所示 图 5 27 添加休假申请信息页面 5 4 6 考勤查看模块 员工查看某一段时间之内的个人的考勤信息 最新范本 供参考 5 4 7 修改密码模块 登录系统的员工修改个人的密码信息 对应的磁盘文件为 modipass jsp 页面设计如 图 5 29 所示 图 5 29 修改密码页面 6 测试测试与维护与维护 6 1 测试的任务及目标 在软件投入生产性运行之前 尽可能多地发现软件中的错误 避免造成延期 产品 质量不合格 软件测试的目的 第一是确认软件的质量 其一方面是确认软件做了你所期 望做的事情 Do the right thing 另一方面是确认软件以正确的方式来做了这个事情 Do it right 第二是提供信息 比如提供给开发人员或程序经理的回馈信息 为风 险评估所准备的信息 第三软件测试不仅是在测试软件软件产品本身 而且还包括软件 开发的过程 如果一个软件产品开发完成之后发现了很多问题 这说明此软件开发过程 很可能是有缺陷的 因此 软件测试的第三个目的是保证整个软件开发过程是高质量的 最新范本 供参考 6 2 测试方案 测试方案是软件测试中相当重要的一部分 测试方案有 要测试的功能 怎样进行 测试 要写出输入的测试数据和预期结果 主要任务 设计一些可能会出现错误的数据 软件测试根据是否针对系统的内部结构和具体实现算法来完成测试 可分为三种 白盒 测试 灰盒测试和黑盒测试 6 2 1 模块测试 也叫单元测试 目的是保证每一个模块作为一个单元能正确运行 本测试所发现的 往往是编码和详细设计的错误 此系统应用JUnit来完成的 模块测试主要由代码审查和软件测试两部分组成 1 6 2 2 集成测试 集成测试是指将软件集成起来后进行测试 集成测试又叫子系统测试 组装测试 部件测试等 集成测试主要是针对软件高层设计进行测试 一般来说是以模块和子系统 为单位进行测试 集成测试的本质是是测试接口之间的关系 主要目标是发现与接口有 关的问题 集成测试既有白盒测试的成分 也有黑盒测试的成分 结合了白盒测试和黑 盒测试的特点 一般把他归入灰盒测试 集成测试的集成方法有 大爆炸集成 自底向上集成 自顶向下集成 三明治集成 等方法 在这次系统集成测试采用三明治集成 三明治集成是结合了自顶向下和自底向 上两种集成方法的优点 6 2 3 验收测试 这一步是验证软件的可用性 目的是验证是否是用户真正所需要的产品特性象预定 的一般会出现验收测试有两种可能的结果 1 功能和特性与需求的要求有差距 2 功能和性能与需求要求一致 软件是可以接受的 这个阶段发现的问题往往和需求分析阶段的差距有关 主要是看开发人员对需求的理解 程度 最新范本 供参考 6 3 设计测试方案 设计测试方案是测试阶段的关键技术问题 所谓测试方案包括预定要测试的功能 应该输入的测试数据和预期的结果 目标是设计一组可能发现错误的数据 本系统中 我应用了如下测试方案 基本用到逻辑覆盖 语句覆盖 判断覆盖 条件覆盖 判定 条 件覆盖 条件组合覆盖等测试方法 以下是一个登陆测试用例 用例名称用例名称 登录测试 基本描述基本描述 用户通过登录拥有系统基本操作权限 测试方案测试方案 分别使用不同的登录方法进行登录 从而查看系统是否相应的错误和成功提 示 1 用正确密码登录已存在账号 2 用错误密码登录已存在账号 3 用不存在账号登录 4 账号或密码未空 输入数据输入数据 1 使用用户名 admin 密码 admin 登录 2 使用用户名 admin 密码 123 登录 3 使用用户名 123 密码 123 登录 4 不填写用户名和密码 预期结果预期结果 1 第一组测试提示 登录成功 进入交易功能界面 2 第二组测试提示 登录失败 请重新登录 进入登录界面 3 第三组测试提示 账号不存在 4 第四组测试提示 用户名或密码不能为空 测试成果 测试成果 和预期结果一样 通过测试状态 测试成功 6 4 系统维护 软件生命周期的最后一个阶段是软件维护 系统维护的主要目的是更正软件系统在 最新范本 供参考 使用过程中发现的一些隐含的错误 同时 对软件系统进行扩充 将用户在使用中提出 的新的功能及性能需求 在这一阶段会产生的文档有 软件问题报告和软件修改报告 它将发现软件错误的情况以及修改软件的过程记录在内 软件的维护有适应性维护 完 善性维护 改正性维护 预防性维护 软件维护是软件生命周期的最后一个阶段 它处于系统投入生产性运行以后的时期 因此不属于系统开发过程 要想充分发挥软件系统的作用 产生良好的经济效益和社会 效益 就必须搞好软件的维护 软件维护需要的工作量非常大 虽然在不同应用领域维 护成本差别很大 但是 平均说来 大型软件的维护成本高达开发成本的四倍左右 目 前国外许多软件开发组织把 60 以上的人力用于维护已有的软件 而且随着软件数量增 多和使用寿命延长 这个百分比还在持续上升 典型的情况是 软件维护费用与开发费 用的比例为 2 1 一些大型软件的维护费用 甚至达到开发费用的 40 50 倍 这也是造 成软件成本大幅度上升的一个重要原因 本书前面各章讲述软件工程方法学的主要目的 就是要提高软件的可维护性 减少软件维护所需要的工作量 降低软件系统的总成本 最新范本 供参考 总结 经过几个多月的紧张学习和工作 我自己的毕业设计终于如期 顺利的完成了 通过本次的毕业设计 我对 JSP 的知识和 SQL 2000 数据库的知识有了进一步的了解 及应用 JSP 的 JDBC ODBC 驱动程序调用数据库 在这次设计过程中 虽然会遇到一些困 难 但通过自己的努力把它给克服 通过这次毕业设计 有了 JSP 编程经验 这对以后 的工作能够起到一定的作用 我自己设计的企业考勤管理系统 由于时间短 加上自己是初学 所以本系统还存 在不足 如界面粗糙等 这些都需要在以后的学习过程中加以改进 总结 通过本次的毕业设计 我对 JSP 的知识和 SQL 2000 数据库的知识有了进一步的了解 及应用 JSP 的 JDBC ODBC 驱动程序调用数据库 在这次设计过程中 虽然会遇到一些困 难 但通过自己的努力把它给克服 通过这次毕业设计 有了 JSP 编程经验 这对以后 的工作能够起到一定的作用 我自己设计的企业考勤管理系统 由于时间短 加上自己是初学 所以本系统还存 在不足 如界面粗糙等 以上这些都需要在我以后的工作 学习中加以提高 最新范本 供参考 致谢 在论文的撰写过程中 我得到了很多人的帮助 在此我要感谢所有帮助我的人 尤 其是我的指导老师 在毕业设计过程中 导师给我许多宝贵的资料 以便我自己能够顺利的完成毕业设 计 在毕业设计过程中老师又花费了大量的时间和我一起讨论 探讨并指出其中许多的 不足 提出了很多宝贵的意见和建议 如果没有导师的帮助 我自己很难相信 自己是 如何能够顺利的完成此次毕业设计 经过这次毕业设计 将以前所学的知识进一步得到巩固 提高了自己的应用能力和 动手能力 在此我要再一此向所有帮助我和支持我的老师 同学表示深深的感谢 最后 我还要感谢学校为我们提供了良好条件 和充足的时间 让我能够顺利的完成毕业设计 设计 最新范本 供参考 参考文献 1 危彦明 高等院校学生考勤系统的构建 J 大观周刊 2011 年 9 期 2 张海藩 软件工程导论 第 3 版 北京 清华大学出版社 2006 3 萨师煊 王珊 数据库系统概论 第 3 版 北京 高等教育出版社 2006 4 李华斌 JSP 实用教程 第 1 版 北京 中国水利水电出版社 2006 5 肖金秀 JSP 网络编程技术 第 1 版 北京 清华大学出版社 2007 6 求是科技 JSP 电子政务应用系统开发实例导航 第 1 版 北京 人民邮电出版社 2007 7 孙丽君 吴红普 JSP 编程基础及应用实例集锦 第 1 版 北京 人民邮电出版社 2007 8 廖彬山 高峰霞 JAVA 动态系统开发教程 第 1 版 北京 清华大学出版社 2008 9 贾佳 郝洪明 JSP 与 SQL Server 系统架设 第 1 版 北京 机械工业出版社 2006 10 孙巍译 SQL 2000 数据库设计与实现 第 1 版 北京 清华大学出版社 2007 11 吴豪 SQL 2000 基础 第 1 版 北京希望电子出版社 2007 12 计算机教育学生作业研究室 Dreaweaver 4 从入门到精通 第 1 版 北京 航空工业出版社 2006 13 刘瑞新 卢晓飞 李树东 网页设计与制作教程 第 2 版 北京 机械工业出版社 2005 14 赵艳平 人事管理系统的设计与实现 J 科技信息 2011 年 15 期 15 危彦明 高等院校学生考勤系统的构建 J 大观周刊 2011 年 9 期 16 李昕 人事工资管理系统的开发方法与数据库分析 J 甘肃科技纵横 2007 年 3 期 17 马臣云 王彦 精通 PKI 网络安全认证技术与编程实现 北京 人民邮电出版社 2008 18 祁明 电子商务安全与保密 北京 高等教育出版社 2007 19 金仑 谢俊元 基于 SSL 协议的可信应用及实现 J 计算机应用研究 2006 年 01 期 20 朱隆海 陈波 吴坚 基于 SSL 的加密通信的 Java 实现 J 微机发展 2004 年 04 期 21 黄晓东著 JAVA 课程设计案例精编 北京 中国水利水电出版社 2004 10 55 最新范本 供参考 附录 Db java 源文件主要代码如下 package mypackage import java sql public class DB ODBC 方式连接数据库 String sDBDriver com microsoft jdbc sqlserver SQLServerDriver String sConnStr jdbc microsoft sqlserver 127 0 0 1 1433 databaseName rsgl Connection conn null Statement stmt null ResultSet rs null public DB try Class forName sDBDriver catch java lang ClassNotFoundException e System err println 数据库驱动注册错误信息 e getMessage 执行 SQL 查询语句 public ResultSet executeQuery String sql rs null try conn DriverManager getConnection sConnStr sa stmt conn createStatement rs stmt executeQuery sql catch SQLException ex System err println 执行 SQL 查询语句错误 错误信息 ex getMessage return rs 执行 SQL 更新语句 public void executeUpdate String sql rs null try conn DriverManager getConnection sConnStr sa stmt conn createStatement stmt executeUpdate sql 最新范本 供参考 catch SQLException ex System err println 执行 SQL 更新语句错误 错误信息 ex getMessage 关闭数据库连接 public void close try if stmt null stmt close stmt null if conn null conn close catch Exception e System err prin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论