版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北经贸大学毕业论文河北经贸大学毕业论文 .NET.NET 办公自动化管理系统办公自动化管理系统 专业名称: 软件工程 班 级: 学生姓名: 付信辉 指导老师: 王卫红 完成时间: 2014 年 4 月 摘摘 要要 现代集团企业的办公越来越依赖于计算机的高效利用,办公自动化管 理已经成为当今最为高效、安全的组织管理与协同平台,对于企业的生产 上的作用越来越明显。 本系统提出了一种基于.NET 的办公自动化管理系统。该系统在分析了 基于.NET 平台的面对对象应用框架的基础上,采用工厂模式来实现高内聚、 松耦合以满足未来可能的更多灵活的业务需求,并应用于实际的公司的日 常办公当中。 .NET 办
2、公自动化管理系统(B/S)是针对当前公司的高效化办公而开发 的组织管理与协同平台,它能够提高公司领导对员工工作近况的掌控,能 够把大量的工作人员从手工工作中解脱出来,提高日常工作的工作效率并 减少工作失误的发生。 本系统后台采用 SQL Server2008 开发和管理数据库,对数据库采用 事务处理和并发机制,具有强大的错误处理能力和高效的系统资源利用; 系统的前台应用 VS2010 开发和管理用户页面,个性化设计,更加人性化, 页面中各种提示信息完整,实用性强。系统的结构采用基于接口(工厂模 式)的三层架构,为以后系统的扩展提供了便利。 本系统主要完成公司的组织机构管理与员工间协同工作,主要
3、功能包 括:个人办公管理;工作计划管理;人力资源管理;客户信息管理;项目 开发管理;产品销售管理;后勤采购管理;公共资源管理;附件工具管理; 系统后台设置。系统具有添加、删除、修改、查询、打印和导出等功能, 大大提高了工作效率,有利于公司的管理,使公司的日常工作更符合现代 化办公的需要。 关键字 办公自动化;组织管理与协同平台;面对对象;工厂模式 Abstract With the development and popularization of Internet, modern group enterprise office increasingly relies on the effic
4、ient use of computer, office automation management has become todays most efficient, safe management and collaborative platform, for productivity growth has the vital role This system is put forward based on office automation management system. The system is based on the analysis of the. NET platfor
5、m facing object on the basis of the application framework, use the factory pattern, achieve highly cohesive, loosely coupled to meet the business needs of more flexible, and applied to the actual day-to-day office. .net office automation management system (B/S) is developed in view of the current co
6、mpanys efficiency, office of organization management and collaborative platform, it can improve the company leadership of employees work situation of control, to a large number of workers from manual work, improve daily work efficiency and reduce mistakes happen. This system background using SQL Ser
7、ver2008 database development and management, to the database using the transaction mechanism, with a strong error handling ability; System user pages VS2010 foreground application development and management, personalized design, more human, page message integrity, strong practicability. System struc
8、ture based on interface (factory pattern) of three-tier architecture, the expansion of the system provides the convenience for later. This system mainly complete the company organization between management and employees work together, the main features include: personal office management; Project ma
9、nagement; Human resource management; Customer information management; Project development and management; Product sales management; Logistics purchasing management; Public resources management; Accessory tools management; System background Settings. System can add, delete, modify, query, print and e
10、xport, and other functions, greatly improving the work efficiency, is beneficial to the management of the company, the companys daily work more in line with the needs of the modern office. Keywords Office Automation; Organizational management and collaborative platform; In the face of object; The fa
11、ctory pattern 目目 录录 1 绪论.1 1.1 系统课题背景.1 1.2 国内外研究趋势及问题.1 1.2.1 国内外研究趋势.1 1.2.2 目前所遇问题.2 1.3 本文的主要工作.2 2 系统分析.4 2.1 系统可行性分析 .4 2.1.1 组织和管理可行性.4 2.1.2 经济可行性.4 2.1.3 技术可行性.4 2.2 系统需求分析.4 2.2.1 系统功能需求.4 2.2.2 系统预期用户.6 2.2.3 系统性能需求.6 3 系统设计.7 3.1 概要设计.7 3.1.1 体系结构设计.7 3.1.2 办公自动化系统功能结构图.8 3.1.3 系统模块图.8 3
12、.2 详细设计.10 3.2.1 工作计划管理模块.10 3.2.2 项目开发管理模块.11 3.2.3 人力资源管理模块.12 3.3 数据库设计.13 3.3.1 数据库概念设计.13 3.3.2 数据库逻辑设计.15 4 系统实现.18 4.1 资源管理.18 4.1.1 资源申请.18 4.1.2 资源管理.18 4.2 人力资源管理模块.19 4.2.1 系统人力资源管理界面.19 4.2.2 人事合同管理模块.20 4.2.3 考核管理模块.20 4.2.4 上下班登记模块.22 4.2.5 考勤登记与审批模块.23 5 系统测试.25 5.1 测试计划.25 5.2 测试的目的.
13、25 5.3 单元测试.25 5.3.1 对身份验证功能进行测试.25 5.3.2 对项目开发管理模块进行测试.26 5.4 集成测试.27 5.5 性能测试.27 结束语.29 致 谢.30 参考文献.31 .NET.NET 办公自动化管理系统办公自动化管理系统 1 绪论绪论 1.1 系统课题背景 在传统的办公方式中,纸质文件的使用已经不能满足现代快节奏的办 公。而且大量的人力、物力、财力的浪费也让人们开始寻找一种高效、即 时、不易出错的方式来促进企业的长期的发展,新型的办公自动化管理系 统因此开始倍受关注。它使人们从繁锁、无序、低端的工作中解放出来, 把精力更多地放在那些高产值和高回报的生
14、成中。提供了一种即时快速的 信息共享方式,协调企业员工间的分工合作,避免重复的工作和人员精力 的浪费。降低了成本,使管理更加方便。 1.2 国内外研究趋势及问题 1.2.1 国内外研究趋势 办公自动化由 80 年代末在我国提出,到现在已有了二十年多年的发 展历史。由于 intranet(企业内部网)和 extranet(企业外部网)的出现及 其办公自动化相关技术的迅速发展,带来了全球范围内市场竞争的日益加 剧,对于传统的办公和生活方式产生了巨大的冲击,所有的企业都面临着 严峻的挑战,企业内的员工作为一个团队能否及时交流获取各种相关信 息,从而高效地协同工作,把握转瞬即逝的机会,将成为在激烈的市
15、场竞 争中取胜的关键,面对这样的形势,越来越多的企业打算或正在将计算机 网络技术引入到日常经营管理上来,改变过去单纯的手工办公方式,以便 在企业内实现信息共享协同工作乃至科学的管理和决策,从而提高效率 增强企业的竞争力。 我国的办公自动化建设经历了一个较长的发展阶段,目前企业的办公 自动化根据发展程度可以划分为以下四类: (1) 起步较慢,还停留在使用没有联网的计算机,使用,ms office 系列wps 系列应用软件以提高个人办公效率。 (2)已经建立了自己的 intranet 网络,但没有好的应用系统支持协同 工作,仍然是个人办公。网络处于闲置状态,企业的投资没有产生应有的 效益。 (3)
16、 已经建立了自己的 intranet 网络,企业内部员工通过电子邮件交 流信息,实现了有限的协同工作,但产生的效益不明显。 (4) 已经建立了自己的 intranet 网络:使用经二次开发的通用办公自 动化系统;能较好地支持信息共享和协同工作,与外界联系的信息渠道畅 通;通过 internet 发布,宣传企业的产品技术服务;intranet 网络已经对 企业的经营产生了积极的效益。现在正着手开发或已经在使用针对业务定 制的综合办公自动化系统,实现科学的管理和决策,增强企业的竞争能力, 使企业不断发展壮大。 1.2.2 目前所遇问题 目前,在实现办公自动化的进程中海油一下问题需要注意: (1)效
17、率。办公人员大都非计算机专业人员,他们的计算机知识尤其 是计算机操作系统及硬件知识的缺乏,导致办公效率的降低,也造成系统 管理员工作量的增大,如系统维护及软件升级。计算机技术的发展可谓一 日千里,软硬件的升级换代将更加频繁,这就意味着系统后期成本居高不 下。 (2)安全性。人们对信息的价值有了更深的认识,因而对信息的存储 和保密也就更加重视,而今,病毒的破坏黑客的入侵都将对系统信息以 致命的打击。 1.3 本文的主要工作 系统采用目前流行的融合了计算机网络,中间件和组件技术的 B/S(Browser/Server,浏览器/服务器)软件架构体系,以 window XP 为网 络操作系统,以 AS
18、P.NET 为开发语言,以 SQL2008 为后台数据库。.NET 办公自动化管理系统涵盖了公司日常工作的所有功能。实现的功能有:个 人办公管理、工作计划管理、人力资源管理、客户信息管理、项目开发管 理、产品销售管理、后勤采购管理、公共资源管理、附件工具管理、系统 后台设置等。 在本文的论述中,首先介绍了项目的课题背景,国内外的研究趋势和 目前遇到的问题。对系统的开发背景进行比较详细的分析,描述了该系统 所要实现的目标。从组织管理、经济、技术三方面分析了系统的可行性, 然后详细的分析了系统需求。通过使用用户的具体需求,架构了系统的具 体功能。为系统设计及实现提供了依据。在系统设计中,通过对系统
19、需求 的分析,确定了系统的功能结构,并从整体到局部把系统的功能模块化; 还将一部分功能进行实体化,得到相应的实体关系图,构建了合适的数据 库。并且结合使用技术和可行的技术方案描述了系统重要的功能实现。最 后对全文进行了整体的总结,说明了在撰写的过程中的一些收获和不足之 处。 2 系统分析 2.1 系统可行性分析 2.1.1 组织和管理可行性 基于.NET 的办公自动化系统采用模块化开发方法,将整个系统划分 为多个功能模块,并根据功能的。 2.1.2 经济可行性 通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业 的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统 计,避
20、免人为处理各类数据时所产生的各种问题,提高了企业的经济效益, 为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、 系统化的范筹。 硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资 料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我 们的支付状况,经济可行性良好。 2.1.3 技术可行性 网络化的办公管理理念,使企业管理得到规范,实现了通过网络地信 息进行发布、传递、接收等一系列功能。系统中才采用 A 技术实现 WEB 应用程序,按照企业活动和工作流程设计并制造出该系统,实现企 业信息的交流和管理、统计。故从技术上,这样一套应用系统在技术上是 可行的。
21、2.2 系统需求分析 2.2.1 系统功能需求 (1)系统角色设置 .NET 办公自动化管理系统共有下列固有角色:系统管理员,普通员工 部门领导,档案管理员,系统任何用户均应具有普通员工的权限 (2)系统部门设置 .NET 办公自动化管理系统共有下列六个部门:人力资源部,销售部 门,研发部门,后勤部门,财务部门,售后部门。 (3)工作计划管理 我的计划,员工可以提交自己的工作计划,并且可以对自己的计划进 行编辑和删除工作。 计划管理,其他人必须在编写计划员工允许的人员内才可以查看他人 信息; 工作汇报,员工可以提交自己的工作汇报,并且可以对自己的汇报进 行编辑和删除工作。 汇报管理,其他人必须
22、在编写汇报员工允许的人员内才可以查看他人 信息。 (4)项目开发管理 项目信息管理:可以实现对项目信息的增加删除和修改功能; 评审信息:可以实现对项目的评审和删除修改功能; 项目进度:可以实现对项目的进度的增加,删除和修改功能; 收款信息:可以实现对项目的收款信息进行的查看及编辑功能; 项目实施:可以实现对项目的实施内容和完工量进行的增加删除和修 改功能; 数据统计:可以实现根据统计分组参数的信息进行统计。 (5)人力资源管理 人事档案的管理:可以实现添加、删除、修改、查询档案信息; 人事合同的管理:可以实现添加、删除、修改、查询合同信息; 人员考核管理:可以对人员考核进行评分; 个人考勤管理
23、:可以实现个人考勤登记,时间设置,考勤查询等; 考勤批示管理:可以实现上级领导对员工考勤申请进行批示。 (6)产品销售管理 产品信息管理:可以实现添加、删除、修改、查询、导出产品信息。 销售合同登记:可以实现添加、删除、修改、查询、导出销售合同申 请。 销售合同管理:可以实现通过、拒绝、删除、查询、导出销售合同申 请 合同产品记录:可以实现添加、删除、修改、查询、导出合同中使用 的产品信息。 (7)后勤采购管理 供应商管理:可以实现添加、删除、修改、查询、导出供应商信息。 供应商联系人管理:可以实现添加、删除、修改、查询、导出供应商 联系人信息。 采购订单登记:可以实现添加、删除、修改、查询、
24、导出采购订单申 请。 采购订单管理:可以实现通过、拒绝、删除、查询、导出采购订单申 请。 订单产品记录:可以实现添加、删除、修改、查询、导出已经完成的 采购订单。 (8)系统后台管理 单位信息管理:可以实现修改单位信息。 部门信息管理:可以实现添加、删除、修改、查询、导出部门信息。 用户信息管理:可以实现添加、删除、修改、查询、导出用户信息。 角色信息管理:可以实现添加、删除、修改、查询、导出用户权限。 系统日志管理:可以实现查询,删除,导出用户操作日志。 系统参数设置:可以设置用户操作中可上传附件的类型。 2.2.2 系统预期用户 .NET 办公自动化管理系统预期使用者有:公司领导,各单位部
25、门领导, 管理人员,技术人员,销售人员,售后人员。 2.2.3 系统性能需求 (1)同时在线人数 根据预期目标的设定,系统应能保证同时在线人数不超过 50 人时, 系统不出现卡机乃至页面崩溃的情况。 (2)信息的即时更新 作为信息系统,信息的即时更新是最重要的。 3 系统设计 本章针对企业日常办公的特点提出了管理上需要遵循的系统性、经济 性、集成性和标准化等四个原则,并在此基础上架构了办公自动化管理系 统的体系结构。概要设计的主要内容有系统体系结构设计、系统功能结构 设计、系统流程设计以及数据结构的设计。 3.1 概要设计 3.1.1 体系结构设计 基于.NET 的办公自动化系统采用结构化与原
26、型法相结合的方法。这 种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及 原型法开发周期短、见效快的特点。在系统的分析与初步设计上采用原型 法做出原始模型,根据实际反映的情况,继续按结构化生命周期法进行系 统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综 合法,使开发过程更具灵活性,往往会取得更好的开发效果。 该系统是基于 B/S(Browser/Server,B/S)架构的基于工厂模式的三层 体系结构,即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏 览器来实现,极少部分事
27、务逻辑在前端(Browser)实现,但是主要事务逻辑 在服务器端(Server)实现,形成所谓三层结构。 3.1.2 办公自动化系统功能结构图 .NET办公自动化管理系统 个 人 办 公 管 理 工 作 计 划 管 理 人 力 资 源 管 理 客 户 信 息 管 理 项 目 开 发 管 理 产 品 销 售 管 理 后 勤 采 购 管 理 公 共 资 源 管 理 附 件 工 具 管 理 系 统 后 台 管 理 个 人 信 息 维 护 公 告 投 票 日 程 工 作 计 划 及 汇 报 人 员 信 息 管 理 考 勤 奖 惩 记 录 客 户 信 息 维 护 开 发 流 程 管 理 产 品 信 息
28、管 理 销 售 合 同 管 理 采 购 信 息 管 理 便 利 小 工 具 组 织 机 构 维 护 角 色 权 限 关 联 资 源 申 请 及 统 计 系 统 操 作 日 志 图 3-1 系统功能模块结构图 3.1.3 系统模块图 由于篇幅的原因,本文以以下几个模块为例介绍系统模块。 工作计划管理 查 看 个 人 工 作 计 划 修 改 个 人 工 作 计 划 删 除 个 人 工 作 计 划 添 加 个 人 工 作 计 划 导 出 个 人 工 作 计 划 查 询 个 人 工 作 计 划 查 看 个 人 工 作 汇 报 修 改 个 人 工 作 汇 报 删 除 个 人 工 作 汇 报 添 加 个
29、人 工 作 汇 报 导 出 个 人 工 作 汇 报 查 看 个 人 工 作 计 划 图 3-2 工作计划管理模块图 项目开发管理 项 目 申 请 项 目 审 批 项 目 开 发 进 度 项 目 收 款 项 目 实 施 进 度 项 目 报 销 申 请 项 目 报 销 审 批 项 目 利 润 项 目 信 息 查 询 图 3-3 项目开发管理模块图 人力资源管理 人 事 档 案 管 理 员 工 信 息 维 护 人 事 考 核 管 理 奖 惩 记 录 管 理 个 人 考 核 管 理 个 人 考 勤 管 理 考 勤 审 批 管 理 考 勤 时 间 设 置 考 勤 分 析 统 计 图 3-4 人力资源管理
30、模块图 产品销售管理 查 看 产 品 信 息 添 加 销 售 合 同 删 除 销 售 合 同 修 改 销 售 合 同 导 出 销 售 合 同 销 售 合 同 审 批 销 售 产 品 统 计 图 3-5 产品销售管理模块图 3.2 详细设计 3.2.1 工作计划管理模块 点击系统主界面上方的工作管理,即出现工作计划管理模块的子菜单, 共有我的计划、计划管理(只部门领导和公司领导可见) 、我的汇报、汇 报管理(只部门领导和公司领导可见) 。工作计划管理模块是针对员工的 工作进行管理,是整个自动化办公系统的一个重要组成部分。 工作计划管理模块的功能树如图 4.1.3-1 所示: (1)我的计划 员工
31、通过我的计划可以管理自己的工作计划,进行添加删除修改导出等 操作。有利于他人了解自己的工作和便于自身工作的管理。 (2)计划管理 用户通过计划管理可查看计划添加人允许范围内的工作计划。 (3)我的汇报 员工通过我的汇报可以对自己的当前工作的工作进行汇报,进行添加 删除修改导出等操作。有利于即时的反应自身的工作进度。 (4)汇报管理 管理人员可以通过汇报查看下属员工工作的完成情况,同事可以对已 有状态进行强制办理。 3.2.2 项目开发管理模块 项目开发管理模块是对公司项目进行项目流程管理模块。 在企业中,项目的资本是最不容易掌控的。项目开发管理模块根据项 目开发的流程将项目信息进行登记管理,对
32、项目的盈利有着重要的作用。 (1)项目申请 项目申请主要用于项目的申请人提交项目的申请信息,通过项目申请 管理,申请人可以管理自身提交的项目信息。 (2)项目评审 项目评审主要是用于对申请的项目进行审批,通过项目评审,管理者 可以自行添加对申请项目添加评价。 (3)项目进度 在企业的项目开发中,项目的进度是难于掌握的。而项目进度为了方 便项目经理的管理,对项目的各个阶段进行数据化的统计,有利于直观的 查看项目的整体进度,对于项目经理的工作有着重要的辅助作用。 (1)收款信息 收款信息中记录项目的收款情况,有利于计算项目的利润。 (2)项目实施 项目实施中显示项目整体的完成情况。对于项目的阶段性
33、成果进行统 计。 (3)项目报销申请 项目的开发过程中,总有一些成本需要投入,项目报销申请中为项目 的成本进行申请,提交给下一环节进行审批。 (4)项目报销评审 项目报销评审中,对项目报销申请进行审批 (5)项目利润统计 项目利润=项目收款-项目成本,方便管理员的查看分析。 (6)项目分类统计 对项目进行分类统计,有利于分析项目的类型及项目的优势。 3.2.3 人力资源管理模块 人力资源管理是完成公司人事部对于入职员工的合同档案及日常考勤 等进行管理工作。 (1)人事合同 在企业办公中,人事合同是指企业对于企业与入职员工之间设立、变 更、终止民事关系的协议。依法成立的合同,受法律保护。由于企业
34、自身 的特点,许多合同都能够由企业管理人员自行保管,为提高工作效率,人 事合同管理将合同资料归类保存,在需要使用时可以迅速取出以辅助查看 或续签。实现该模块时,主要将图纸文档直接以文件的形式存储在指定目 录下,由企业办公系统的数据库进行统一管理。 (2)人员考核管理 人员考核管理主要是用于对员工的业绩或任务进行考核,通过人员考 核管理模块,管理者可以自行设定考核项目,考核任务,并且可以自行对 被考核员工进行考核评分。 (3)奖惩记录管理管理 通过奖惩记录管理,使得管理者可以很快很明确的查找出某一个员工 在某一年什么时候受到过什么样的奖励或惩处,以便进行以后的升职加薪 或辞退批评工作。 (4)个
35、人考勤管理 通过个人考勤管理,用户可以自行登录系统,进行上下班登记、外出 登记、出差登记、加班登记、病假登记、事假登记等。存入考勤表中,便 于查看员工出勤记录。 (5)考勤批示管理 通过考勤批示管理模块,管理者可以对自己所管辖的员工进行相应的 考勤批示,允许或拒绝,大大的简化了员工办理考勤审批的手续。 (6)考勤设置 在此模块中,管理者可以设置企业的上下班时间,如果员工进行个人 考勤登记时超出或低于上下班时间将会被记为迟到或早退。 (7)考勤查询统计 在考勤查询统计模块中,企业管理者可以方便快速的查找出某部门在 某一时间内的所有人员出勤记录。 3.3 数据库设计 数据库设计是项目开发和系统设计
36、中非常重要的一个环节,在这里要 特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根 基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在 系统开发过程中都会引起比较大的问题。 3.3.1 数据库概念设计 将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念 结构设计。为了描述数据库结构的概念模式,这里采用 E-R 图来描述数据 库的实体关系。在系统后台管理模块,某个单位可以有多个部门,多个部 门分别有不同的员工,但某个单位员工只属于一个部门。因此部门与职工 之间是一对多的关系;某个单位职位可以有多个公司员工,但某个公司员 工只能有一个单位职位,因此单位职位与员
37、工之间是一对多的关系;某个 职位可以在不同的部门内出现,某个部门也都会有各种职位,因此两者之 间是多对多的关系。 .NET 办公自动化系统的顶层数据流图如图 3-8 所示。 系统管理员 普通管理员 普通员工 系统设置 工作安排 处理结果 办公自动化 管理系统 工作管理 处理结果 图 3-8 顶层数据流图 系统的第一层数据流图如图 3-9 所示: 记录订单 人力资源 组织机构管理 工作信息 人事档案信息 组织机构信息 项目信息 订单信息 供应商信息 资源信息 工作信息 组织机构信息 项目信息 供应商列表 资源列表 维护档案 后台维护 资源申请 货物采购 销售产品项目开发 工作计划 员工 图 3-
38、9 第一层数据流图 模块的几种 E-R 图如下: 考勤管理 ER 图如图 3-10 所示 依据 标示列ID 考勤项目 用户名 考勤日期 规定时间1 规定时间2 规定时间3 登记时间1 登记时间2 登记时间3 考勤设置 标示列ID 规定时间1 规定时间2 规定时间3 N 1 图 3-10 考勤管理 ER 图 员工考核 E-R 图如图 3-11 所示。 出生日期 在岗状态 员工考核任务考核 姓名 职位 职工编号 性别 联系方式 籍贯 身份证号 备注 标识列ID 任务名称 所占分值 任务内容 备注说明 创建人 创建时间 mn 图 3-11 员工考核 E-R 图 3.3.2 数据库逻辑设计 逻辑结构设
39、计的任务是把概念结构设计阶段设计好的 E-R 图转换成与 选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。 E-R 图转换为关系数据模型所要解决的问题是如何将实体和实体间的 联系转换成关系模式,如何确定这些关系模式的属性和码。 数据库中两实体间 1:n 联系转换为一个与 n 端对应的关系模式合并 的关系模式的方法是将联系的属性与 1 端的码加入 n 端作为属性,主码为 n 端实体的主码。 (1)考勤管理表 本表是用于员工进行个人上下班考勤的时间记录,其中 GuiDingTime 开头的字段都是考勤设置里面设置好的时间,而以 DengJiTime 开头的是 员工真正登记的时间。KaoQi
40、nRiQi 字段是相应登记的日期。如表 3.1 所示。 表 3.1 考勤管理表 KaoQin 序号列名数据类型长度主键说明 1IDint4是 2UserNamevarchar50否用户名 3GuiDingTime1datetime8否规定时间 4DengJiTime1datetime8否登记时间 5GuiDingTime2datetime8否规定时间 6DengJiTime2datetime8否登记时间 7GuiDingTime3datetime8否规定时间 8DengJiTime3datetime8否登记时间 9GuiDingTime4datetime8否规定时间 10DengJiTime4
41、datetime8否登记时间 11GuiDingTime5datetime8否规定时间 12DengJiTime5datetime8否登记时间 13GuiDingTime6datetime8否规定时间 14DengJiTime6datetime8否登记时间 15KaoQinRiQidatetime8否考勤日期 (2)考核分数 在此表内记录了企业员工经考核以后的各项分数。KaoHeTitle 是代表 考核主题,KaoHeUser 代表考核员工的姓名,kaohetype 是考核的类别。如 表 3.2 所示。 表 3.2 考核分数表 KaoHe 序号列名数据类型长度标识主键说明 1IDint4是是编
42、号 2KaoHeTitlevarchar20否否考核主题 3KaoHeUservarchar10否否考核员工 4KaoHeTypevarchar20否否考核类别 5KaoHeDatevarchar8否否考核日期 6XiangMuFenvarchar10否否考核项目总分 7RenWuFenvarchar10否否考核任务总分 8KaoHeJieLunvarchar4000否否考核结论 9BackInfovarchar4000否否备注说明 10UserNamevarchar10否否录入人 11TimeStrdatetime8否否录入时间 (3)考核任务 在此表中记录了制定的考核任务,以及所占分值等基
43、本信息。 RenWuName 是考核的任务名称,FenZhi 是每个考核任务所占的分值, RenWuNeiRong 是任务的内容。如表 3.3 所示。 表 3.3 考核任务表 KaoHeRW 序号列名数据类型长度主键允许空说明 1IDint4是否编号 2RenWuNamevarchar20否是任务名称 3FenZhivarchar10否是所占分值 4RenWuNeiRongvarchar4000否是任务内容 5BackInfovarchar4000否是备注说明 6UserNamevarchar10否是创建人 7TimeStrdatetime8否是创建时间 (4)考核项目 在此表中记录了制定的考
44、核项目,以及所占分值等基本信息。如表 3.4 所示。 表 3.4 考核项目表 KaoHeXM 序号列名数据类型长度标识主键说明 1IDint4是是编号 2XiangMuNamevarchar20否否项目名称 3FenZhivarchar10否否所占分值 4KaoHeYiJuvarchar4000否否考核依据 5BackInfovarchar4000否否备注说明 6UserNamevarchar10否否考核人 7TimeStrdatetime8否否创建时间 4 系统实现 4.1 资源管理 4.1.1 资源申请 在本模块中,员工可以对公司资源进行申请,员工提交申请书给管理 员。用户点击资源名称后的
45、放大镜,可以将数据库中有的资源显示出来, 然后选择一个,或者自行填写。资源申请模块如图 4-1 所示。 图 4-1 资源申请 4.1.2 资源管理 在资源管理模块中,管理员通过查看员工进行的资源申请,审核资源 是否可以批准使用,如果可以批准,则给该资源标明通过审核,否则标为 审核未通过。资源管理的流程图图如图 4-2 所示。 开始 结束 提出申请 审批 审批通过 发放资源不允许发放 YN 图 4-2 资源申请流程图 首先,员工通过添加资源申请,填写相关资源名称,使用人和期限等, 向管理员提交一个资源申请书,管理员登录后就可以看到该员工的资源申 请,然后就是否批准资源进行审核,如果通过,则员工就
46、可以去领相关资 源,否则,就不可以。资源申请模块如图 4-3 所示。 图 4-3 资源管理 4.2 人力资源管理模块 4.2.1 系统人力资源管理界面 根据用户登录后,根据用户的权限显示或隐藏部分菜单。原理是判断 session 中用户的角色,查询数据库角色表中,该角色对应的权限,然后动 态生成界面图标菜单。 实现关键代码如下: /删除子菜单中的不在权限中的项 for (int k = 0; k this.ListTreeView.Nodesi.ChildNodesj.ChildNodes.Count; k+) if (PublicMethod.StrIFIn(| + this.ListTre
47、eView.Nodesi.ChildNodesj.ChildNodesk.Value + |, ZWL.Common.PublicMethod.GetSessionValue(QuanXian) = false) this.ListTreeView.Nodesi.ChildNodesj.ChildNodes.Remove( this.ListTreeView.Nodesi.ChildNodesj.ChildNodesk); k = -1; 4.2.2 人事合同管理模块 利用一个 GridView 将用户的部分合同显示出来,点击员工用户名字 连接时,将所有合同的详细信息显示到一个 table 中。其次,管理员可以 新增删除或者修改用户的合同信息。当数量巨大时,可以根据员工姓名查 询出来。 将数据库中的员工合同信息绑定到 gridview 控件上的实现原理如下: 首先将符合搜索条件的 sql 语句传送给 bll 层进行数据选取,将查询出 来的数据信息放到 dataset 中返回出来,利用直接赋值 gridview 自带的 datasource 属性,再调用 gridview 自带的 databind
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林保险投保服务合同
- 灯具打样工安全意识强化评优考核试卷含答案
- 生活垃圾堆肥操作工班组建设水平考核试卷含答案
- 水产品腌熏干制品制作工安全生产能力考核试卷含答案
- 液力元件制造工道德评优考核试卷含答案
- 工业机器人系统操作员安全实操水平考核试卷含答案
- 溶剂油装置操作工道德知识考核试卷含答案
- 假肢装配工岗前执行力考核试卷含答案
- 有机介质电容器装配工冲突管理模拟考核试卷含答案
- 铁路车辆钳工岗中细节考核试卷含答案
- 美术治疗方案
- (高清版)DB62∕T 4759-2023 灌区玉米覆膜节水栽培技术规程
- 浙教版小学劳动四年级上册教学计划、教学设计及教学总结
- 律师事务所廉政风险点及防控措施
- 全国职业院校技能大赛高职组(研学旅行赛项)备赛试题及答案
- (高清版)DB52∕T 1723-2023 城市道路占道作业交通组织与安全设施设置要求
- 沪科版八年级数学上册全册教案教学设计(含教学反思)
- 零星工程维修 投标方案(技术方案)
- 幼儿园如何家长会培训
- 2024至2030年中国泰妙菌素行业投资前景及策略咨询研究报告
- 高中化学必修一必修二综合测试题和解答
评论
0/150
提交评论