已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 天天 津津 大大 学学 网网 络络 教教 育育 学学 院院 本科毕业论文本科毕业论文 题目 题目 公司考勤管理系统的设计与实现 完成期限 完成期限 2011 年年 3 月月 10 日日 至至 2011 年年 5 月月 20 日日 学学 习习 中中 心心 沈阳第一教学中心沈阳第一教学中心 年年 级级 0 07 7 计计算算机机 专专 业业 计算机科学与技术计算机科学与技术 指指 导导 教教 师师 姓姓 名名 学学 号号 接接受受任任务务日日期期 2 20 01 11 1 年年4 4 月月1 10 0 日日 批批 准准 日日 期期 20112011 年年 4 4 月月 2020 日日 II 毕业设计 论文 任务书毕业设计 论文 任务书 一 原始依据 资料 随着计算机技术的飞速发展 计算机在公司管理中应用的普及 利用计算机实 现公司考勤管理势在必行 对于大中型公司来说 利用计算机支持公司高效率完成 公司考勤管理的日常事务 是适应现代公司制度要求 推动公司考勤管理走向科学 化 规范化的必要条件 计算机管理所无法比拟的优点检索迅速 查找方便 可靠 性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高公司考 勤管理的效率 也是公司的科学化 正规化管理 与世界接轨的重要条件 不同的公 司具有不同的人事管理制度 这就决定了不同的公司需要不同的考勤管理系统 最初的考勤管理 都是靠人力来完成的 当公司规模比较小的时候 人力可以 完成 随着公司的规模越来越大 公司的员工人数也越来越多 依然维持着人力进 行考勤管理 必然会造成工作效率低 工作错误增高的问题 公司考勤管理系统就是把分散的企事业单位的职工信息实行统一 集中 规范 的收集管理 建立分类编号管理 为企事业单位和职工解除后顾之忧 二 设计内容和要求 说明书 专题 绘图 试验结果等 公司考勤管理将采用大量的 SQL 语言 嵌入到程序中 达到系统高效 快捷地 完成各种操作 实现添加 修改 删除 查询 打印报表等功能 为了实现公司考勤管理系统的基本功能 将编写了若干个功能模块 主要包括 的功能模块有 职员信息管理 部门信息管理 考勤信息管理 工资信息管理 将 主要是针对职员信息的添加 修改 删除 查看执行有效的管理 管理员在对职员 信息进行操作的同时 对职员信息进行核对 同时工资管理信息表进行同步添加该 职员的工资管理信息 相应的刷新部门信息表里的人员信息 完全实现自动化 在 对考勤信息进行添加 修改 删除的同时对工资管理信息表里的相应人员进行自动 更新 为了能使管理员更有效 更方便地操作 将添加排序 查询 报表等一系列 功能 创建功能比较完整的管理系统 包括以下几个管理模块 员工基本信息部分 主要完成员工基本信息的管理 员工考勤信息部分 主要完成员工考勤信息的管理 员工调动信息部分 主要完成员工调动信息的管理 III 毕业设计 论文 进度计划表 序号起止日期计划完成内容实际完成内容 检查日期 检查人签名 1 3 月 10 日 3 月 20 日 指导教师帮助确 定题目 确定题目 2 3 月 21 日 3 月 31 日 查阅资料 选撰开 题报告 完成开题报告 3 4 月 1 日 4 月 12 日 系统初步设计系统设计方案 4 4 月 13 日 4 月 30 日 系统详细设计系统实现代码 5 5 月 1 日 5 月 10 日 撰写论文论文初稿 6 5 月 11 日 5 月 20 日 论文修改论文定稿 7 5 月 21 日 6 月 10 日 准备答辩答辩 指导教师批准日期 年 月 日 签名 天津大学网络教育学院本科生毕业设计 论文 I 摘摘 要要 随着计算机技术的飞速发展 计算机在公司管理中应用的普及 利用计算机实 现公司考勤管理势在必行 本系统结合公司实际的人事管理制度 经过实际的需求 分析 采用功能强大的 Visual Basic6 0 作用为开发工具 以 SQL Server 2000 作 后台数据库 开发了一个单机版公司考勤管理系统 本系统从符合操作简便 界面友好 灵活 实用 安全的要求出发 完成公司 考勤管理的全过程 包括新进员工加入时人事档案的建立 员工的转出 职位等的 变动引起职工信息的修改 员工信息查询 统计等人事管理工作以及新进员的新增 老员工修改等管理工作 经过实际使用证明 本文所设计的公司考勤管理系统可以满足公司人事管理方 面的需要 关键字关键字 管理信息系统 公司考勤 管理 Visual Basic6 0 数据库 天津大学网络教育学院本科生毕业设计 论文 II ABSTRACT With the rapid development of computer technology computer is more and more useful in the management of staff so checking on work attendance management system with the help of computer is taken into account After research and analysis the check system of the company we develop the stand alone edition of checking on work attendance management system with Visual Basic 6 0 and SQL Server 2000 The software has a friendly interface and easy to operate for the user It includes the whole process of management of checking on work attendance We can use it to establish a new personal file when a new employee comes in modify the personal information query and collect statistics and so on We deploy it in a company and it works well in a long period of time So we can say our system could meet the management requirement of the company Keyword Management Information System Personal Management System Visual Basic6 0 Database 天津大学网络教育学院本科生毕业设计 论文 III 目目 录录 第一章 绪 论 1 1 1 课题背景 目的与意义 1 1 2 国内信息系统发展现状 1 1 3 国内信息系统存在的问题 2 1 4 研究设计内容 2 第二章 系统分析 4 2 1 需求分析 4 2 2 可行性分析 5 2 2 1 开发环境的可行性分析 5 2 2 2 成本可行性分析 5 2 3 数据流图 6 2 4 系统所涉及到的运行环境和技术 6 2 4 1 SQL SERVER 2000 数据库 6 2 4 2 数据库访问技术 7 2 4 3 SQL 语言 9 第三章 系统设计总体 11 3 1 系统功能性分析 11 3 1 1 员工基本信息 11 3 1 2 员工考勤信息 11 3 1 3 员工调动信息 11 3 2 系统功能模块设计 13 第四章 数据库设计 14 4 1 概念结构设计 14 4 2 逻辑结构设计 17 第五章 系统实现 19 5 1 创建工程项目 19 5 2 创建系统窗体 19 5 3 模块流程图 23 5 3 1 职工信息删除模块 23 5 3 2 职工工资管理模块 25 天津大学网络教育学院本科生毕业设计 论文 IV 5 3 3 员工考勤管理模块 26 5 3 4 系统维护模块 26 第六章 测试与安装 28 6 1 软件的测试 28 6 2 系统的打包与安装 28 第七章 结 论 30 参考文献 32 致 谢 33 天津大学网络教育学院本科生毕业设计 论文 1 第一章第一章 绪绪 论论 1 1 课题背景 目的与意义 随着计算机技术的飞速发展 计算机在公司管理中应用的普及 利用计算 机实现公司考勤管理势在必行 对于大中型公司来说 利用计算机支持公司高 效率完成公司考勤管理的日常事务 是适应现代公司制度要求 推动公司考勤 管理走向科学化 规范化的必要条件 计算机管理所无法比拟的优点检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能 够极大地提高公司考勤管理的效率 也是公司的科学化 正规化管理 与世界接 轨的重要条件 不同的公司具有不同的人事管理制度 这就决定了不同的公司 需要不同的考勤管理系统 最初的考勤管理 都是靠人力来完成的 当公司规模比较小的时候 人力 可以完成 随着公司的规模越来越大 公司的员工人数也越来越多 依然维持 着人力进行考勤管理 必然会造成工作效率低 工作错误增高的问题 公司考勤管理系统就是把分散的企事业单位的职工信息实行统一 集中 规范的收集管理 建立分类编号管理 电脑存储查询以及防火 防潮 防蛀 防盗等现代化 专业化的管理系统 为企事业单位和职工解除后顾之忧 公司考勤管理系统为企事业单位提供信息咨询 信息检索 信息存取等服 务 目前市面上流行的公司考勤管理系统不少 但是 对于企 事业单位的公 司考勤管理系统来说 不需要太大型的数据库系统 只需要一个操作方便 功 能实用 能满足本中心对数据的管理及需求的系统 我们的目标就是在于开发 一个功能实用 操作方便 简单明了的公司考勤管理系统 1 2 国内信息系统发展现状 公司是国民经济的基本单元 而公司信息系统建设是我国公司走向现代化 的必由之路 我国目前共有各类公司 800 万家 这些公司在近 20 年来 在不同 程度上都遇到了公司信息系统建设的问题 年代以来 国家有关部门就一直非 常重视公司信息化的推进 国家有关部门曾重点扶持过一批国有大公司的信息 化工程 并以它们为样板在全国制造业公司中推广过 CIMS 沈阳鼓风机厂 成 都飞机制造厂 北京第一机床厂等 都是这一时期涌现出来的公司信息化样板 公司 90 年代以后 随着微型计算机 互连网等迅速普及 计算机技术对公司 的影响越来越大 公司信息化进一步为人们所重视 有关部门领导曾明确提出 到 2000 年 全国一千个大型骨干公司基本实现公司信息化 全国大型产业公司 天津大学网络教育学院本科生毕业设计 论文 2 80 含零售业 批发业 仓储业 饮食业和工业公司 全面应用计算机管理 初 步实现管理现代化 30 40 的中小公司普及计算机管理 1995 年以后 我国 公司信息化走向了以 ERP 为主的道路 许多外国 ERP 厂商如 SAP BAAN ORACLE FOUTH SHIFT 等纷纷进入中国 国内目前也已有数十家 ERP 软件供应商 不少已经形成商品化且有几百家用户 一些调查说明 我国 公司购买 MRPII ERP 软件的费用在 90 年代以后迅速增长 例如 在机械行业 购买了国外软件公司 MRPII 系统的公司高达 66 公司平均用于硬件的投资费 用约为 604 万元 软件费 171 万元 实施及咨询费 143 万元 合计约 800 万元 与之类似 其他行业对于信息化的投资 在近几年来也有较大的增长 1 3 国内信息系统存在的问题 在公司信息化快速发展的时代 我们在充分肯定这些已经取得的成果的同 时也不能忽视一些普遍性的问题 首先是过去 10 年左右 我国公司信息系统建 设虽然轰轰烈烈地发展 但其成功率究竟如何 根据广东省信息中心和信息协 会对 335 家已经实现了信息化的公司的调查 有 52 24 的公司认为本公司进行 信息化建设的成效一般 认为不理想的有 21 79 认为效果非常好的只有 9 55 根据研究还发现 一些公司已经投入使用的模块 实际中并未发挥作用 它只是针对若干局部系统 或者特定类型的产品的试运行 运行最好的为库存 管理模块 原因主要是库存与其它部门间的相互影响较小 其次 物料单 销 售 采购及财务统计模块也在部分公司得到较好的应用 但成本管理及预测模 块等使用情况较差 根据另一次对 300 名来自不同行业 不同公司的中层管理 者的调查发现 这些管理者工作的科室中 人均微机数量 0 4 1 台的占 33 其中人均微机数量达到 1 台以上的公司占 37 但是 这些公司中的计算机的 97 是用来做文字处理工作 有 1 2 是用于浏览网页 甚至有 1 5 的计算机是经 常用来玩游戏的 而大多数被调查者都认为 他们公司并没有实现信息化 这 些调查和结果分析都说明了 我国公司目前虽然使用计算机已经比较普遍 但 许多信息系统的应用情况却并没有达到预想的效果 1 4 研究设计内容 公司考勤管理系统为企事业单位提供信息咨询 信息检索 信息存取等服 务 系统的前台开发是依照管理系统的理论开发的 大量使用 Visual Basic6 0 中用户界面设计的工具和方法 产生多文档界面 MDI 它确保系统在整个程序 的运行过程中 都保持一个完整的整体效果 库存管理的实现主要采用大量的 SQL 语言 嵌入到程序中 达到系统高效 快捷地完成各种操作 实现添加 修改 删除 查询 打印报表等功能 天津大学网络教育学院本科生毕业设计 论文 3 同时为了实现公司考勤管理系统的基本功能 编写了若干个功能模块 主 要包括的功能模块有 职员信息管理 部门信息管理 考勤信息管理 工资信 息管理 主要是针对职员信息的添加 修改 删除 查看执行有效的管理 管 理员在对职员信息进行操作的同时 对职员信息进行核对 同时工资管理信息 表进行同步添加该职员的工资管理信息 相应的刷新部门信息表里的人员信息 完全实现自动化 在对考勤信息进行添加 修改 删除的同时对工资管理信息 表里的相应人员进行自动更新 为了能使管理员更有效 更方便地操作 本设 计还添加了排序 查询 报表等一系列功能 根据项目开发的进度 本文主要介绍了模块功能的研究设计等内容 对职 员信息 部门信息 工资管理 考勤管理等方面工作及其计算机实现方法做出 了较为详细的叙述并最终予以编码实现 限于本人的能力水平 所设计的系统 肯定存在缺陷和不足 这需要在系统的使用过程中进一步完善 改进 为了更 好的发挥系统的效益 希望用户能够提出宝贵意见和建议 创建功能比较完整的管理系统 包括以下几个管理模块 系统部分 主要完成本系统的维护工作 员工基本信息部分 主要完成员工基本信息的管理 员工考勤信息部分 主要完成员工考勤信息的管理 员工调动信息部分 主要完成员工调动信息的管理 数据库管理部分 主要完成数据库的管理与维护 天津大学网络教育学院本科生毕业设计 论文 4 第二章第二章 系统分析系统分析 2 1 需求分析 随着公司规模的扩大和市场竞争的更加激烈 各类公司都愈来愈认识到人 力资源管理的重要性及提升公司自身人力资源管理水平的迫切性 而人力资源 管理水平的提升不仅需要高素质的管理人员 而且也需要信息化工具进行辅助 人力资源管理软件也就应运而生了 目前 无论是机关单位 事业单位 还是公司单位 人力资源管理对于组 织生存与长远发展所具备的重要性都已经有了明确的认识 对于加强组织本身 人力资源管理水平的需求已经产生 随着中国公司管理水平的提高及中国加入 WTO 的事实 人才的争夺与管理已成为中国公司乃至各级事业 机关单位所面 临的严重问题 公司考勤管理系统是为了满足公司对人事信息 考勤信息和工资信息管理的 方便 以电子化的模式处理事务 将公司的管理思想 各部门的业务经验与计 算机技术相统一 实现人 财 物 信息各种资源的处理 并使之规范化 严 密化和智能化 要创建一个功能比较完整的管理系统 1 公司考勤管理系统 人事管理系统 功能 该模块包括部门信息 员工信息 人员调动和福利待遇四个功能模 块 部门信息主要是对公司的各个部门进行管理 如查询 增加 修改部门信 息 员工信息主要对公司的员工基本信息进行管理 包括对员工的基本信息进 行查询 增加和修改 人员调动主要是实现公司各部门人事调动的管理 福利 待遇主要是对公司的福利信息进行设置 考勤管理系统 功能 该模块负责公司员工的缺勤管理 加班出差管理缺勤管理负责对员 工的缺勤情况进行登记 包括请假 旷工等登记 加班出差管理负责对员工的 加班管理 加班费率设置和出差管理 工资管理系统 功能 该模块负责工资登录管理 工资查询 工资登录负责对员工的工资 进行分配处理 记录工资分配的历史记录 并提供工资的查询管理 打印系统 功能 该模块包括打印员工的工资条和员工信息 实现报表的自动管理 系统管理 天津大学网络教育学院本科生毕业设计 论文 5 功能 该模块负责对该系统的使用者进行管理 包括修改个人密码 添加 用户 删除用户 修改用户等 2 2 可行性分析 正式开发管理信息系统之前进行调研是非常必要的 其必要性主要表现在 以下几个方面 1 明确用户的要求 以根据调查结果进行可行性分析 确认系统的开发 是否可行 2 提出新系统的人员并不都是系统研究人员 有些人对于的功能和处理 数据的方法没有明确的认识 它们只是根据自己业务工作的需要提出了要求 系统开发人员要对此进行详细的调查和分析 确认用户的要求可以通过现有的 计算机技术实现 保证开发的管理信息系统的功能与用户提出的要求相吻合 3 公司的现行系统可能是手工系统 也可能是使用和计算机的系统 无 论是何种情况 都要详细地调查现行系统中信息处理的具体情况 系统内部功 能结构 以便设计出一个合理的 好的新系统逻辑模型 为新系统的设计工作 打好基础 保证整个系统开发的质量 总之 必要对现行系统进行详细的调查 明确用户需求 保证开发的新系 统的功能与用户的要求相吻合 避免耗费大量的人力 物力 财力 新系统的 开发却失败的悲剧发生 2 2 2 12 1 开发环境的可行性分析开发环境的可行性分析 由于是在安装有 Windows2000 作为操作系统的本地计算机上开发 而且考 虑到实际的系统兼容性和具体的执行操作情况 把 VB Visual Basic 6 0 和 SQL Server2000 作为主要开发环境 综上所述 技术 经济 操作 调度上都 是可行的 2 2 2 22 2 成本可行性分析成本可行性分析 整个开发过程只需要一台装有上述所需求的各种软件的 PC 机就可以实现全 部的开发任务 因此 整个开发成本可以说是非常的低廉 这也为进一步完善 系统提供了更大的方便 在使用成本上 用户只需要拥有一台计算机对计算机的硬件的需求不是很 高 软件方面也没有特殊的需求 极大了方便了广大用的访问与使用 因此 从成本可行性分析来看 这个系统体现了经济实惠 功能齐全的特 点 天津大学网络教育学院本科生毕业设计 论文 6 2 3 数据流图 数据流程图是描述系统逻辑模型的主要工具 通过几个特定的符号 可以 综合地反映出信息在系统中的使用 加工处理 传递 存储的整体情况 数据流程图是系统结构化分析行之有效的工具 它抽象地描述了系统数据 处理的情况 但却无法表达个各处理的详细内容 因此还要对数据流程图中出 现的数据流和处理等做进一步的补充说明 这就是数据字典和变换逻辑说明 2 4 系统所涉及到的运行环境和技术 CPU AMD Sempron tm 2500 内存 256 M 操作系统 Microsoft Windows XP 或以上版本 浏览器 IE6 0 数据库 SQL Server 2000 2 4 12 4 1 SQLSQL ServerServer 20002000 数据库数据库 通过详细的系统调查和上面的系统分析 我们已经对用户的需求得到了大 致全面的了解 这里为了得到数据库的基本数据结构和数据项 我们再一次着 重对用户的需求进行详细的分析 SQL server 是一种本地的 32 位 windows 数据库 得益于 windows NT 操作系统的紧密集成 对于小规模的数据库 SQL SERVER 可以运行在只有 32MB 内存的简单的 WINDOWS 9X 系统上 对于高端数据库 SQL SERVER 可以利 用 NT 对基于 RISC 的高性能系统 例如 DEC AIPHA 以及并行多系统的支持 SQL server 的分布式体系结构把数据库访问应用程序与数据引擎分离开来 SQL server 的核心数据库服务器运行在 NT SERVER 系统上 NT SERVER 系统一 般通过以太网或令牌局域网与多个客户机系统连接 这些客户机系统一般是运 行在 SQL server 客户机软件的 PC 机上 SQL server 支持下列计算机系统 WINDOWS FOR WORKGROUPS WINDOWS 9X WINDOWS NT REMOTE ACCESS SERVER RSA MACINTOSH DOS IS 2 UNIX 对于无缝的桌面数据库访问 SQL server 使用 OLE DB 驱动程序和 ODBC 驱 天津大学网络教育学院本科生毕业设计 论文 7 动程序 这些驱动程序可以与任何与 ODBC 或者 OLOLE DB 兼容的桌面程序中访 问 SQLSERVER 数据 而且 SQL server 还有一个优点是其与主流客户机 服务器 开发工具和桌面应用程序 例如 MICROSOFT WORD ACCESS EXCEL 的紧密集成 可以使用许多方法访问 SQL server 数据库 对于制定数据库的开发 SQL server 与几种流行开发工具所使用的访问界面兼容 也可以使用 MICROSOFT JET ENGINE 和 DATA ACCESS OBJECT REMOTE DATA OBJECTS ACTIVEX DATA OJBECTS OLE DB ODBC SQL server 内置的 DB LIBRARY 和其他的第三方 开发工具访问 SQL server 数据库 2 4 22 4 2 数据库访问技术数据库访问技术 所有 C S 结构的分布式应用程序都以读取和更新数据库中的为中心任务 为了允许分布式 可缩放应用程序中实现数据集成 从长远来看 较新的数据 访问技术通常能够减少开发时间 简化代码并提供良好的性能 Visual Basic6 0 提供对新一代访问技术 ADO NET 的支持 ADO NET 不仅仅是 ADO 的新版本 更是一个全新的以 NET 框架为基础的数 据操作模型 是专门为 NET 平台上的数据操作而设计的 在这里主要介绍 ADO NET 数据访问技术 并对现有的主要的 Visual Basic NET 中的数据访问技 术进行比较 大多数应用程序都需要某种形式的数据访问 如果要创建新的应 用程序 有三种极好的数据访问方式可供选择 ADO NET ADO 和 OLE DB 数据操作模型介绍 ADO 对于用本机代码编写的应用程序 ADO 为 OLE DB 数据接口提供基于 COM 的 应用程序级别接口 ADO 支持各种开发需要 包括使用与关系数据库或其他存 储区中的数据的活连接来创建数据库客户端和中间层业务对象 而且 ADO 也 可构建客户端记录集 使用松耦合记录集 处理 OLE DB 的数据集合 ADO 还支持一些不通过 ADO NET 公开的行为 如何滚动的服务器端游标 然而 因为服务器端游标需要保存数据库资源 所以使用它们可能会对应用程 序的性能和可缩放性产生极大的负面影响 为了通过防火墙传输 ADO 记录集 需要配置防火墙以启用 COM 封送请求 并考虑相关的安全后果 COM 封送处理 还将数据类型限制为 COM 标准定义的那些数据类型 可选择以 XML 格式保持 ADO 记录集并传输 XML 文本 ADO NET ADO NET 是一组向 NET 程序员公开数据访问服务的类 ADO NET 为创建分 布式数据共享应用程序提供了一组丰富的组件 它提供了对关系数据 XML 和 应用程序数据的访问 ADO NET 是重要的应用程序级接口 用于在 Microsoft NET 平台中提供数据访问服务 在 ADO NET 中 可以使用新的 NET 天津大学网络教育学院本科生毕业设计 论文 8 Framework 数据提供程序来访问数据源 这些数据提供程序包括 SQL Server NET Framework 数据提供程序 OLE DB NET Framework 数据提供程序 ODBC NET Framework 数据提供程序 Oracle NET Framework 数据提供程序 这 些数据提供程序可以满足各种开发要求 包括创建由应用程序 工具 语言或 Internet 浏览器使用的前端数据库客户端和中间层业务对象 它们使用与关系 数据库和其他存储区中的数据的活动连接 ADO NET 是专为基于消息的 Web 应用程序而设计的 同时还能为其他应用 程序结构提供较好的功能 通过支持对数据的松耦合访问 ADO NET 减少了与 数据库的活动连接数目 即减少了多个用户争用数据库服务器上的有限资源的 可能性 从而实现了最大程度的数据共享 ADO NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前 一后使用的不连续组件 ADO NET 包含用于连接到数据库 执行命令和检索结 果的 NET Framework 数据提供程度 程序员可以直接处理检索到的结果 或将 其放入 ADO NET DataSet 对象 以便与来自多个源的数据或在层之间进行远程 处理的数据组合在一起 以特殊方式向用户公开 ADO NET DataSet 对象也可 以独立于 NET Framework 数据提供程序使用 以管理应用程序本地的数据 ADO NET 也可通过对分布式 ADO NET 应用程序的基本对象 数据集 Dataset 支持基于 XML 的持久性和传输格式 来实现最大程度的数据共享 数据集是一种关系数据结构 可使用 XML 进行读取 写入或序列化 ADO NET 数据集使行生成要求应用程序层与多个 Web 站点之间进行松耦合数据交换的应 用程序变得很方便 因为数据集被远程处理为 XML 形式 所以任何两个组件都可共享数据并使 用 XML 架构来定义数据集的关系结构 而且 因为数据集的序列化格式是 XML 所以 Dataset 对象可轻松穿过防火墙 而不受任何限制 除了从 XML 加载 数据以外 数据集还可用 SQL Server 中的数据以及通过 OLE DB 公开的数据源 中的数据来填充 并可保存对这些数据的更改 ADO NET 提供了对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问 数据共享使用者可以使用 ADO NET 来连接到这些数 据源 并检索 操作和更新数据 ADO NET 类在 System Data dll 中 并且与 System Xml dll 中的 XML 类集 成 当编译使用 System Data 命名空间的代码时 请引用 System Data dll 和 System Xml dll ADO NET 支持工业标准 它提供了应用程序编程接口 以便与 OLE DB 兼容 的数据来源进行沟通 通过 ADO NET 可以将应用程序编程接口 以便与 OLE DB 兼容的数据来源进行沟通 通过 ADO NET 可以将应用程序连接到这些数据源上 然后可对数据进行操作 ADO NET 沿袭以前的 ADO 所能操作的数据来源 包括 天津大学网络教育学院本科生毕业设计 论文 9 关联数据和非关联数据 只要是 ADO 能操作的数据源 ADO NET 都能操作 但 是 ADO NET 比 ADO 提供了更丰富的对象模型这使得编程者可以用更加直观的方 式来存取数据 别外 ADO NET 是以离线的数据为基础的 也就是说可以在本机的 DataSet 上进行数据增 删 改操作 然后再更新到真正的数据源中 离线操作的好处 是 数据操作是针对本机上 DataSet 进行的 因此减少了与服务器的往返次数 降低了网络流量 提高了程序的并发性 同时由于 ADO NET 采用了 XML 来交换 和更新数据 因此只要是能够存取 XML 的应用程序都可以通过 XML 来与 ADO NET 进行数据交换 使用 XML 格式来交换数据的好处是 数据处理的代码 与用户接口可以更容易地分散在不同的计算机上 从而使应用程序的执行效率 可维护性和可扩充性都有很大的提高 在 ADO NET 中 XML 是数据的基本格式 ADO NET 数据 API 自动用数据集内 的信息创建 XML 文件或流 并将它们发送给另一个组件 第二个组件可以调用 类似的 API 将 XML 读回数据集 以 XML 为基础可使应用程序数据组件与其他任 何应用程序中的其他任何组件交换数据 只要该组件理解 XML 许多应用程序 被编写为可理解 XML 为异类应用程序间交换提供了空前高的水平 同时 XML 是基于文本的 数据的 XML 表示形式不使用任何二进制信息 这使它可以通过 任何协议 如 HTTP 发送 大多数防火墙阻塞二进制信息 但通过将信息格式 化为 XML 组件仍可以方便地交换信息 2 4 32 4 3 SQLSQL 语言语言 SQL Structured Query Language 是一种标准的数据库语言 凡是数据 库的应用 不论是从数据库中选取 过滤 排序等 都可以由程序中下达 SQL 指令来完成 不过 SQL 不是完整的程序语言 必须搭配程序来使用 它的功能 包括查询 操纵 定义和控制四个方面 1 数据查询功能 SELECT SELECT FROM WHERE 条件 GROUP BY HAVING 内部函数表达式 ORDER BY ASC DESC 2 数据定义功能 CREATE TABLE 表名 CREATE VIEW 视图名 CREATE INDEX 索引名 DROP TABLE 表名 DROP VIEW 视图名 DROP INDEX 索引名 ALTER TABLE 表名 ADD MODIFY 3 数据操纵功能 UPDATE 表名 SET 字段 表达式 WHERE 条件 天津大学网络教育学院本科生毕业设计 论文 10 INSERT INTO 表名 字段名 字段名 VALUES 常量 常量 DELETE FROM 表名 WHERE 条件 4 关系运算符 等于 小于 大于 大于或等于 或 不等 于 BETWEEN 定义一个数值区间范围 配合 AND 使用 LIKE 字符串匹配操作符 配合通配符 和 使用 IS NULL 测试属性值是否为空值 BETWEEN LIKE IS NULL 均可和 NOT 操作符一同使用 7 天津大学网络教育学院本科生毕业设计 论文 11 第三章第三章 系统设计总体系统设计总体 3 1 系统功能性分析 公司考勤管理系统是为了满足公司对人事信息 考勤信息和工资信息管理 的方便 以电子化的模式处理事务 将公司的管理思想 各部门的业务经验与 计算机技术相统一 实现人 财 物 信息各种资源的处理 并使之规范化 严密化和智能化 要创建一个功能比较完整的管理系统 必须包括以下几个管 理模块 系统部分 主要完成本系统的维护工作 员工基本信息部分 主要完成员工基本信息的管理 员工考勤信息部分 主要完成员工考勤信息的管理 员工调动信息部分 主要完成员工调动信息的管理 数据库管理部分 主要完成数据库的管理与维护 3 1 13 1 1 员工基本信息员工基本信息 1 添加员工基本信息 管理员可以添加员工的基本信息 包括姓名 性 别 籍贯 年龄 生日 住址 学历 2 修改员工信息 选择一个员工 可以修改这个员工的基本信息 3 删除员工信息 直接从列表中选中需要删除的员工信息 然后进行删 除操作 或者首先查询需要删除的员工信息 然后再删除 3 1 23 1 2 员工考勤信息员工考勤信息 1 添加考勤信息 主要分为上下班信息和其他考勤信息 上下班信息要 记录每个 员工每天上下班的时间 而其他考勤信息包括含有请假 加班 出差信息 2 修改考勤信息 当考勤信息出现错误需要修改的时候 可以从这里修 改相应的记录 3 查询考勤信息 根据员工编号或者时间进行查询 得到所有的考勤信 息 包括上下班 请假 加班和出差信息 但是不能够对信息进行任何操作 4 删除考勤信息 分为删除上下班信息和删除其他考勤信息 天津大学网络教育学院本科生毕业设计 论文 12 3 1 33 1 3 员工调动信息员工调动信息 1 添加调动信息 添加公司员工的原有部门 原有职务 新部门 新职 务等信息 2 修改调动信息 修改相应的员工调动信息 3 查询调动信息 查询某个员工的调动信息或者某段时间内公司内部的 调动情况 4 删除调动信息 删除那些不需要的信息 天津大学网络教育学院本科生毕业设计 论文 13 3 2 系统功能模块设计 对上述各项功能进行集中 分块 按照结构化程序设计的要求 得到如图 3 1 所示的系统功能模块图 公 司 考 勤 管 理 系 统 打印 系统管理 修改密码 删除用户 修改用户 增加用户 打印员工信息 打印工资条 工资管理 工资查询 工资登录 考勤管理 加班出差 出勤管理 人事管理 福利待遇 人员调动 员工信息 部门信息 图 3 1 公司考勤管理系统功能模块图 天津大学网络教育学院本科生毕业设计 论文 14 第四章第四章 数据库设计数据库设计 数据库在系统中占有非常重要的地位 数据库结构设计的好坏将直接对超 市库存管理信息系统的效率以及实现的效果产生影响 合理的数据库结构设计 可以提高数据库存储的效率 保证数据的完整和一致 同时 合理的数据库结 构也将有利于程序的实现 设计数据库系统时应该首先充分了解用户各个方面的需求 包括现有的以 及将来可能增加的需求 根据对超市库存管理所做的系统分析 该系统主要实 现对货品的基本信息进行添加 修改 删除和入 出库的查询 排序 统计等 功能性操作 这样就需要有一些数据库来对超市库存管理信息系统进行维护 4 1 概念结构设计 首先 我们要得到数据项和数据结构以后 才能设计出能够满足用户需求 的各种实体以及它们之间的关系 为后面的逻辑结构设计打下基础 这些实体 包含各种具体信息 通过相互之间的作用形成数据的流动 针对公司考勤管理的需求 通过对公司考勤管理工作过程和数据流程分析 设计出下面所示的数据项和数据结构 1 员工信息 包括数据项有 员工编号 员工姓名 部门编号 性别 生 日 住址 职位 出生地 联系电话 最高学历等信息 2 工资福利信息 包括数据项有 员工编号 岗位工资 基本工资 伙食 补贴 住房补贴 医疗保险 住房公积金 养老保险 其他补贴 发放时间 实发工资等信息 3 部门信息 包括数据项有 部门编号 部门名称 部门人数 部门级别 等信息 4 用户信息 包括数据项有 用户名 用户密码 用户类型等信息 5 缺勤信息 包括数据项有 员工编号 缺勤日期 缺勤时间 缺勤类型 等信息 6 加班信息 包括数据项有 员工编号 加班日期 加班时间 加班补助 率等信息 由上面的数据结构 数据项和数据流程得出每个实体的描述实体图 如图 4 1 所示 员工信息实体图 天津大学网络教育学院本科生毕业设计 论文 15 图 4 1 员工信息实体图 如图 4 2 所示 工资福利信息实体图 图 4 2 工资福利信息实体图 如图 4 3 所示 部门信息实体图 图 4 3 部门信息实体图 如图 4 4 所示 用户信息实体图 图 4 4 用户信息实体图 如图 4 5 所示 缺勤信息实体图 用户信息实体 用户密码 用户类型 用户名 员工信息实体 员工姓名 最高学历员工编号 工资福利实体 岗位工资 实发工资 员工编号 部门信息实体 部门名称 部门级别 部门编号 天津大学网络教育学院本科生毕业设计 论文 16 图 4 5 缺勤信息实体图 如图 4 6 所示 加班信息实体图 图 4 6 加班信息实体图 概念模型描述事物 事物的特征和事物之间的联系情况 正如现实世界中 事物之间存在着联系一样 实体之间也存在联系 实体之间的联系有 3 种类型 一对多 多对多 一对一 8 根据本系统实际情况 分析出这些实体间的联系 如下 1 职员信息与部门信息之间是一对多的关系 每名职员只能属于一个部 门 而一个部门可以存在若干名职员 2 职员信息与考勤信息之间是一对多的关系 每名职员可以有多条考勤 信息 而一条考勤信息只能对应一个相应的职员 3 考勤信息与工资管理信息一对一的关系 一条考勤信息只能对应一次 相关的工资管理 根据上面的实体联系 得出如图 4 7 所示的 E R 图 n n1 1 1 职员 职员编号职员姓名 属于部门 部门编号部门名 称 上班 考勤 考勤编号 职员编号 n1 工资 拥有 实际工资 影响 1 职员编号 图 4 7 E R 图 缺勤信息实体 缺勤日期 缺勤类型 员工编号 加班信息实体 加班日期 加班补助率员工编号 天津大学网络教育学院本科生毕业设计 论文 17 4 2 逻辑结构设计 通过上面的分析 存在多对多的联系 那么既要考虑实体到关系表的转换 也要合理进行联系到关系表的转换 现在需要将上面的数据库概念结构转化为 数据库的逻辑结构 下面是根据数据概念结构设计出的实体图 分析出各个实 体的数据表 1 员工基本信息 如表 4 1 所示 表 4 1 员工信息表 字段名称数据类型字段长度是否主键是否为空 员工编号 Numeric9 是 NOT NULL 员工姓名 Char15NOT NULL 部门编号 Int4NULL 性别 Char2NULL 生日 Char10NULL 住址 Char30NULL 职位 Vachar20NULL 出生地 Char10NULL 联系电话 Char20NULL 最高学历 Char20NULL 2 工资福利基本信息 如表 4 2 所示 表 4 2 工资福利信息表 字段名称类型长度是否主键是否为空 员工编号 Numeric9 是 NOT NULL 岗位工资 Numeric9NULL 基本工资 Numeric9NULL 伙食补贴 Numeric9NULL 住房补贴 Numeric9NULL 医疗保险 Numeric9NULL 住房公积金 Numeric9NULL 养老保险 Numeric9NULL 其他补贴 Numeric9NULL 发放时间 Numeric9NOT NULL 实发工资 Numeric9NULL 天津大学网络教育学院本科生毕业设计 论文 18 3 部门信息 如图 4 3 所示 表 4 3 部门信息表 字段名称类型长度是否主键是否为空 部门编号 int4 是 NOT NULL 部门名称 char20NULL 部门人数 int4NULL 部门级别 char10NULL 4 用户信息 如图 4 4 所示 表 4 4 用户信息表 字段名称类型长度是否主键是否为空 用户名 Char10 是 NOT NULL 用户密码 Char20NOT NULL 用户类型 Char4NOT NULL 5 缺勤信息 如图 4 5 所示 表 4 5 缺勤信息表 字段名称类型长度是否主键是否为空 员工编号 Numeric9 是 NOT NULL 考勤编号 Numeric9NOT NULL 缺勤日期 Char10NULL 缺勤时间 Char10NULL 缺勤类型 Int4NULL 6 加班信息 如图表 4 6 所示 表 4 6 加班信息表 字段名称类型长度是否主键是否为空 员工编号 Numeric9 是 NOT NULL 加班日期 Char10NULL 加班时间 Int4NULL 加班补助率 Int4NULL 天津大学网络教育学院本科生毕业设计 论文 19 第五章第五章 系统实现系统实现 5 1 创建工程项目 创建一个 Visual Basic6 0 的 Windows 应用程序项目 操作步骤如下 1 启动 Visual Basic NET 开发环境后 选择 文件 新建 项 目 命令 2 在 新建项目 对话框的左侧 项目类型 窗口中选取 Visual Basic 项目 在右侧的 模板 窗口中单击 Windows 应用程序 图标 在 位置 文本框中键入 Windows 应用程序的位置 将工程命名为 公司考勤管理系统 单击 确定 按钮 5 2 创建系统窗体 本系统的主界面中采用标准的菜单 工具栏 Picture 界面设计方法 使 用户能够很容易地看清楚整个系统结构 可以很方便地从下面各个小项功能模 块以及菜单栏很快地进入各个模块 1 在 公司考勤管理信息系统 中 一共设计了十一个界面 在进入系统 的界面中为了系统的安全和保密性 系统使用了口令库 只有那些有资格操作 系统的管理人员才能进入系统 口令修改为了保证不被别人随意修改 所以系 统在修改口令时 设置了要输入原始口令 这样只有知道原始口令的人才能够 修改密码 密码被修改完成后 进入系统时的口令就为新口令 由于这些口令 是在较高的管理层次下建立的 其他人无法进入系统修改口令 如果用户要进 入系统 需要输入用户名和密码进入 这样可以保障系统的安全 在功能管理 界面中分别可以进入公司员工基本信息管理 员工考勤管理 员工工资信息管 理四种管理的中 同时 也可以对四种记录进行查询 由于此系统主要针对条 形码进新行识别 所以查询时以编号为主进行查询 图 5 1 为公司用户管理界 面 如果不是此用户 或密码错误 系统会给你重试的提示 天津大学网络教育学院本科生毕业设计 论文 20 图 5 1 用户界面显示 2 主界面 本系统的主界面中采用标准的菜单 工具栏 Picture 界面设 计方法 使用户能够很容易地看清楚整个系统结构 可以很方便地从下面各个 小项功能模块以及菜单栏很快地进入各个模块 3 员工信息模块 输入用户名和密码后 进入系统 另外 可以修改密码 添加用户等 选择 人事管理 设置员工信息 菜单 出现如图 5 2 所示的窗口 输入员工的基本信息的各项内容 图 5 2 添加员工信息 4 福利待遇模块 该模块负责福利待遇的管理 主要是对公司的福利信息 进行设置 如图 5 3 所示 天津大学网络教育学院本科生毕业设计 论文 21 图 5 3 福利待遇信息 5 出勤管理模块 该模块负责公司员工的缺勤管理 缺勤管理负责对员工 的缺勤情况进行登记 包括请假 旷工等登记 如图 5 4 所示 图 5 4 出勤管理信息 6 工资查询窗体 用于查询各个部门员工工资 及各福利项目 如图 5 5 所 示 天津大学网络教育学院本科生毕业设计 论文 22 图 5 5 工资查询信息 7 报表打印模块 该模块负责打印员工信息 实现报表的自动管理 如图 5 6 所示 图 5 6 报表打印信息 8 人员调动模块 该模块主要用于员工部门的调动 如图 5 7 所示 天津大学网络教育学院本科生毕业设计 论文 23 图 5 7 人员调动模块 5 3 模块流程图 5 3 15 3 1 职工信息删除模块职工信息删除模块 数据库基本表与其它表之间的主键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木林渣土运输协议书
- 柴油汽车运输合同协议
- 销售防水涂料合同范本
- 施工合同合同补充协议
- 文明创建共建协议书
- 服装超市劳务合同范本
- 铸造技术培训试题及答案
- 楼宇门工程合同范本
- 吕梁辅警考试题库及答案
- 文化艺术捐赠协议书
- 2025版化工设备购销与安全技术合同3篇
- DB33T 2104-2018 建筑业企业技术中心评价规范
- 《教学查房电烧伤》课件
- 大模型原理与技术-课件 chap6 大模型微调
- 《期货入门培训》课件
- 福建省厦门市思明区定安小学2024-2025学年六年级上学期期中数学试卷
- 《多发性骨髓瘤》课件
- 颈肩腰腿疼中医治疗
- 人教版历史2024年第二学期期末考试七年级历史试卷(含答案)
- 主要粮食作物机收减损技术-农业农机技术培训课件
- 中国血脂管理指南(基层版2024年)解读
评论
0/150
提交评论