奥康有限公司人事管理系统设计毕业论文.doc

上传人:爱问知识人 文档编号:3925485 上传时间:2019-10-10 格式:DOC 页数:32 大小:1.40MB
返回 下载 相关 举报
奥康有限公司人事管理系统设计毕业论文.doc_第1页
第1页 / 共32页
奥康有限公司人事管理系统设计毕业论文.doc_第2页
第2页 / 共32页
奥康有限公司人事管理系统设计毕业论文.doc_第3页
第3页 / 共32页
奥康有限公司人事管理系统设计毕业论文.doc_第4页
第4页 / 共32页
奥康有限公司人事管理系统设计毕业论文.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《奥康有限公司人事管理系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《奥康有限公司人事管理系统设计毕业论文.doc(32页珍藏版)》请在三一文库上搜索。

1、江苏信息职业技术学院江苏信息职业技术学院 毕业论文毕业论文 题目:奥康有限公司人事管理系统奥康有限公司人事管理系统设计设计 系 别: 物联网工程系 专 业: 计算机应用技术 学 号: 1103023109 姓 名: 梁会腾 指导教师: 石永生 沈颖 2013 年 12 月 1 日 前前 言言 随着人事管理系统在企业中的广泛应用,该系统对企业的影响也会越来越大, 它对企业人事管理方面的贡献是无可替代的。 管理的进步主要体现为管理思想和相应管理模式与方法的进步。管理软件本身 是管理思想和管理模式的载体,它具有双重核心,即:管理思想、信息技术。软件 是具体的,除了带给管理思想外,更多地表现为基于思想

2、的管理模式和方法。人事 管理软件带给企业操作方便的业绩考核体系和人才度量指标;决策支持软件使决策 模型真正走到了企业。 人事管理系统的应用在中国呈多元状态,但主要为三元状态: 部分企业或单位在人事管理系统的应用上在国内处于领先地位,这些企业或单 位不仅有先进的设备,而且还有先进的管理思想,并且还有与先进管理思想相适应 的员工队伍,他们尝到了使用先进的管理系统不仅可以大大地促进管理,而且还可 以促进生产、创造效益的甜头,因而在管理系统的研究和应用上越搞越起劲,所以 使得企业或单位的效益始终走在同类企业或单位的前列。 一些企业或单位并不乏先进的设备,然而却没有先进的管理思想和手段,他们 往往仅对研

3、制或者购买管理系统有兴趣,一旦研制成功或购买到位,却无法在企业 和部门开展应用,最后就只有用系统来发发工资或向上报统计报表,或是仅将先进 的计算机设备用来打打字,或者仅是用投资巨大的同 INTERNET 相连接的局域网系统 来获取一些外部信息,根本没有发挥管理系统的作用。 一些既没有先进的设备,也没有先进的管理思想的困难企业或单位,面对先进 的管理系统只有望洋兴叹。 该系统主要的功能是利用特定的工具来实现公司的人事管理,有了这个系统可 以更好的去管理员工,更加清晰的了解员工的动态,同时系统里的投诉一栏,可以 加强公司的管理。 I 摘摘 要要 随着 IT 技术的发展,人们的日常生活、工作已经离不

4、开计算机。未来社会人们 的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、虚拟化。 计算机的发展历程以及目前的应用状况和发展趋势,可以充分地相信计算机技术将 极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。 本设计尝试用 VB 架构一个人事管理系统,以推进人事管理无纸化,过程电子化, 管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的 人事管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设 计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的 分析设计流程;系统中所用到的开发技术 VB 以及 ADO 的

5、特点、结构框架以及使用方 法。接着对人事管理系统的可行性进行了分析,然后对系统的设计思想、设计目标 与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序 的设计与实现作了较为详细的讲解。 本人事管理系统是运用 VB 技术来实现的。其主要功能有:用户管理,员工档案 管理、人事变动信息管理,考勤信息管理,薪资发放信息管理,员工培训管理,员 工奖惩情况管理,员工信息交流平台及管理,系统信息管理等。论文在撰写过程中, 力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和 操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用 与实现。 关键词:

6、关键词:面向对象分析与设计,VB,ADO II 目 录 1.1 计算机管理信息系统的发展情况 1 1.2 人事管理系统的现状 1 1.3 人事管理系统的优势 2 1.4 人事管理系统特点 3 第二章 解决方案的选择 4 2.1 系统说明4 2.1.1.硬.软件环境 .4 2.1.1.1硬件环境 .4 2.1.1.2软件环境 .4 2.2 可行性分析 5 2.2.1 系统软件硬件风险分析 5 2.2.2 技术可行性 5 2.2.3 操作可行性 5 2.3 设计方案:对涉及工具和技术的相关说明5 2.3.1 SQL Server 5 2.3.2 Visual Basic 6 2.3.3 C/S 模

7、式.6 第三章 需求分析 7 3.1 系统分析的任务与步骤 7 3.1.1 系统分析的任务 7 3.1.2 系统分析的步骤 7 3.2 系统项目范围 7 3.3 功能需求7 3.3.1 操作员部分 7 3.3.2 管理员部分 8 3.4 系统实体分析 8 3.5 系统的数据库设计 8 3.5.1 概念设计 8 3.5.1.1 设计局部 E-R 模式 9 3.5.1.2 设计全局 E-R 模式10 第四章 总体设计 .12 III 4.1 系统系统功能说明.12 4.1.1 总体功能12 4.2 建立数据库模型.13 第五章 详细设计15 5.1 用户登录.15 5.1.1 登录界面15 5.1

8、.2 系统登录界面说明15 5.2 系统主操作.16 5.2.1 主操作界面16 5.2.2 系统主操作界面说明16 5.3 系统管理界面 .16 5.3.1 系统管理界面 .16 5.3.2 系统管理界面说明17 5.5 工资信息管理界面 .20 5.5.1 人机界面20 5.5.2 管理用户界面说明23 第六章 系统测试24 6.1 系统测试的目的 .24 6.2 面向对象系统测试方案 .24 结束语 25 致谢.26 参考文献 27 江苏信息职业技术学院毕业论文 第 0 页 第一章第一章 系统开发背景系统开发背景 1.1 计算机管理信息系统的发展情况计算机管理信息系统的发展情况 1958

9、 年美国首先提出了“管理信息系统” (即 MIS:Management Information Systems) ,从而也引出了另外一个概念“管理信息系统” 。综合其 多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机 系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过 去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下 特征: 现代管理信息系统是一个以计算机为基础的一个人机系统。 管理信息系统是一个集成化的系统。 管理信息系统是一个以数据库为中心的系统。 管理信息系统是一个网络化的系统。 管理信息系统不同于一般的数据处理系统。

10、 由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因 素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业, 其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信 息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提 供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经 营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题 的模型,求解问题,获得解决问题的方法。 1.21.2 人事管理系统的现状人事管理系统的现状 目前,国内外人事管理一般采用两种方式:一种是纯手工将信息记录在册,然

11、后统一编号存档;另一种则是利用单机版或局域网版的很老的管理软件进行管理, 将手工收集到的数据录入到电脑中,然后经由功能划分很不科学的软件进行处理。 但这两种方法都有各自的弊端:前一种方法由于信息收集者的文化水平不一,字迹 各不相同,所以他们之间的信息传递过程不免会产生一些失误和断裂,造成数据不 江苏信息职业技术学院毕业论文 第 1 页 完整,而且纸质信息载体有一个很致命的弱点,那就是信息保存时间和保存条件都 很受限制,时间长了不免会造成信息的缺失;后一种方法虽然解决了信息保存时间 短、信息容易丢失的问题。但存在一个更致命的缺点:由于软件系统过老,某些功 能规划和划分不科学,所以在操作方面存在很

12、大的脱节,而且在数据库安全问题方 面也存在着一定的缺陷。在当前的信息化时代中,任何单位,都需要一个实用的人 事管理系统来规范人事管理,这将会大大提高单位的管理水平,优化资源,实现效 益的最大化。 现在国内外也有很多人事管理的软件,采用的技术也是多种多样,如基于 JSP、FTP 模式,但大多数人事管理系统主要用于大型单位。至于小型单位,利用人 事管理系统组织的活动的并不多。针对国内外对人事管理系统的巨大需求,一个好 的人事管理系统,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善 功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的人事管理系统, 不管是计算机专业人员还是其他用户都

13、能很快上手,操作简单,便于安装,容易普 及。 1.31.3 人事管理系统的优势人事管理系统的优势 由于工资功能的特殊定位,致使管理员和工资操作员必须在除了简单的上下级 区别外,还有合作意味的关系。所以,这其中的信息管理流程,需要以一个规范的 MIS 来管理。 人事管理系统的优势主要表现在三个方面: 1、人事管理系统,环保又方便。传统的工资管理方式,都是经由人事部门及财 务部门工作人员先进行信息处理,再进行录入电脑工作,再经由局域网等形式汇总, 这其中一个涉及时间迟滞性,还有就是工作效率极其低下。这种传统的纸质人事管 理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很 多时

14、候往往没能得到满意的回复。而无纸化人事管理,只需在电脑前点点鼠标,在 体力上几乎没有多大的消耗,而且在环保、效率方面做得要比传统的人事管理科学 得多。 2、科学管理,安全可靠。传统的人事管理方式,都是一份份独立的信息,一个 员工对应一份,而这么一撂的资料,经常会由于各种原因,丢失或是污损,给人事 江苏信息职业技术学院毕业论文 第 2 页 管理和工作管理进程带来很大的麻烦和不便。而人事管理系统的动作,只需做好系 统数据库的保护,以上问题可以迎刃而解了。 3、简化工作,促进其他方面的综合发展。由于人事管理系统的介入运行,可以 使工作人员腾出更多的时间,做更多针对性的服务。 1.41.4 人事管理系

15、统特点人事管理系统特点 1、简约的系统操作界面 整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化。 2、完备的系统操作功能 系统开发的宗旨是最简约的操作步骤最完备的操作功能。这好像很矛盾,但是 经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系 统的人性化设计。 3、完善的安全机制:独立的密码校验功能,确保用户和系统数据有较好的安全 性。 江苏信息职业技术学院毕业论文 第 3 页 第二章第二章 解决方案的选择解决方案的选择 2.12.1 系统说明系统说明 本系统主要是在现有人事管理的基础上,把大量的人工管理信息转变为计算机 管理,简化了财务部门的工作,提高了管理

16、的效率。 本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库 SQL Server 2000,前台使用 VB 平台开发。信息平台的后台操作采用 C/S 操作结构 以增强系统的安全保密性、系统稳定性和易操作性。VB 是目前最完备的面向对象语 言,在未来仍然很有发展前途。SQL Server 2000 采用了关系型数据库结构,是一 套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的 SQL 语法。同时,平台和 SQL Server 2000 作为微软公司的产品,具有良好的整和 性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。 2.1.

17、1.2.1.1.硬硬. .软件环境软件环境 2.1.1.12.1.1.1硬件环境硬件环境 图 2.1 硬件环境 2.1.1.22.1.1.2软件环境软件环境 操作系统:Windows XP; 数据库及语言:Microsoft SQL Server 2000; Microsoft Visual Basic 6.0; 由于 Windows 操作系统在国际市场的占有率为 95,在国内市场的占有率为 100,所以我选用的操作系统为安全可靠的 Windows XP;采用的开发工具为 Microsoft 公司开发的最完备的可视化工具 Microsoft Visual Studio 2005 ;目前 江苏信

18、息职业技术学院毕业论文 第 4 页 最流行的数据库管理工具是 Microsoft SQL Server 2000,而 Microsoft SQL Server 2000 与 Windows 操作系统的整合性较好,所以采用 SQL Server 2000 为本项 目的数据库管理工具。 2.22.2 可行性分析可行性分析 2.2.12.2.1 系统软件硬件风险分析系统软件硬件风险分析 采用了性能较高的硬件设备,和较稳定的系统软件,系统仍存在一定的因软硬 件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。 2.2.22.2.2 技术可行性技术可行性 大学课程中的数据库原理 , 操作系统知识

19、, 网络基础等多门课程为整 个课题开发提供了坚实的基础。VB 是一种相对简单的语言,SQL Server 也是一种简 单的数据库,所以技术难度并不高。 2.2.32.2.3 操作可行性操作可行性 该系统如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过 培训,也是完全能够使用本系统管理的相关信息的。 2.32.3 设计方案:对涉及工具和技术的相关说明设计方案:对涉及工具和技术的相关说明 2.3.12.3.1 SQLSQL ServerServer SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语 言 (XML) 的核心支持以及在 Internet

20、 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使 用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时, 进一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数据互联,集成极大的扩展了开发空间,异构数 据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T- SQL 扩展带来了诸多灵活性。C#、VB、XQuery、XM

21、LA、ADO 2.0、SMO、AMO 等都将成 江苏信息职业技术学院毕业论文 第 5 页 为 SQL Server 数据平台上开发数据相关应用的有力工具。 2.3.22.3.2 VisualVisual BasicBasic vb 是 Visual Basic 的简称,是由美国微软公司于 1991 年开发的一种可视化的、 面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环 境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发 工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的 可视化设计工

22、具,使用 Windows 内部的广泛应用程序接口(API)函数,动态链接库 (DLL) 、对象的链接与嵌入(OLE) 、开放式数据连接(ODBC)等技术,可以高效、 快速地开发 Windows 环境下功能强大、图形界面丰富的应用软件系统。 2.3.32.3.3 C/SC/S 模式模式 C/S 模式是继分布式系统后发展起来的基于计算机网络的一种计算机模式,在 网络系统上的计算机系统分成客户机和服务器两类。用户通过客户机在网络系统上 向服务器提出服务请求,服务器根据请求向有关方面提供经过加工的信息。客户机 本身也承担本地信息管理工作,和分布式系统相比,客户机/服务器将信息工作分解 为两个部分,一部

23、分由服务器来实现,另一部分由客户机自身来完成。本文中所设 计的考勤管理系统以主计算机作为服务器,其它各个部门的考勤机及其计算机作为 客户机。从客户机上采集考勤信息,发送到服务器,进行统计、打印,客户机也可 以统计、打印本部门的考勤信息。客户端和服务器通过局域网相互联系,各部门管 理员可以通过网络查询到其他部门或整个公司个人的考勤情况。 江苏信息职业技术学院毕业论文 第 6 页 第三章第三章 需求分析需求分析 3.13.1 系统分析的任务与步骤系统分析的任务与步骤 3.1.13.1.1 系统分析的任务系统分析的任务 了解用户要求。此用户即为系统的使用人员(管理员,操作员) 。了解他们在 系统功能

24、、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意 向与打算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图 表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。 3.1.23.1.2 系统分析的步骤系统分析的步骤 1.描述系统。在详细调查的基础上,用一定的图标、文字描述; 2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。 3.编写系统分析说明书。 3.23.2 系统项目范围系统项目范围 人事管理系统从两种用户角度进行功能划分。 1、操作员部分:1.1:员工信息管理; 1.2:工资信息管理; 1.3:个人信息管理; 2、管理员部分:2.1:用户权限管

25、理; 2.2:工资项目管理; 2.3:员工信息管理; 2.4:工资信息管理; 2.5:个人信息管理。 3.33.3 功能需求功能需求 3.3.13.3.1 操作员部分操作员部分 1:员工信息管理:以列表的形式查看系统现存的员工信息。 江苏信息职业技术学院毕业论文 第 7 页 2:工资信息管理:针对具体的员工工资信息进行管理。 3:个人信息管理:进行个人信息管理,包括个人密码管理。 3.3.23.3.2 管理员部分管理员部分 1:用户权限管理:添加、编辑系统用户信息,以列表的形式显示。 2:工资项目管理:以列表的形式显示工资项目信息,并可对其进行相关操作。 3:员工信息管理:以列表的形式查看系统

26、现存的员工信息。 4:工资信息管理:针对具体的员工工资信息进行管理。 5:个人信息管理:进行个人信息管理,包括个人密码管理。 3.43.4 系统实体分析系统实体分析 图 3.1 类图 3.53.5 系统的数据库设计系统的数据库设计 3.5.13.5.1 概念设计概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映 用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程 工资类 (gongzi) ID/ygbh/ygxm/ nian/yue/gz Add()/update()/d elete() 员工类 (yuangong) ID/bh/xm/gend

27、er/ sfz/tel/paytime Add()/update()/ delete() 管理员类 (allusers) ID/username/pwd/ addtime/cx/ Add()/update()/ delete() 江苏信息职业技术学院毕业论文 第 8 页 中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制。利用 ER 方法进行数据库的概念设计,可分成三步进行:首先设计局部 E-R 模式,然后把各局部 ER 模式综合成一个全局模式,最后对全局 ER 模式进行优化, 得到最终的模式,即概念模式。 3.5.1.13.5.1.1 设计局部设计局部 E

28、-RE-R 模式模式 1 实体和属性的定义: 1)管理员用户类别(用户名,密码,权限,注册时间等) 图 3.2 管理员用户实体与属性的定义 2)工资信息(编号,员工编号,员工姓名,员工工资,领取时间等) 图 3.3 工资信息实体与属性的定义 2 实体关系定义: E-R 模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构 中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之 间是否存在联系。若有联系,进一步确定是 1:1、1:N、M:N 的关系。还要考察一个 实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间 是否存在联系,等等针对本系统分

29、析如下: 一个管理员一次可以多个工资信息,而一个工资信息只可以被一个管理员编辑 管理员用户 用户名 密码权限注册时间 工资信息 编号 员工编号员工姓名 员工工资 领取时间 管理员工资信息 1N 江苏信息职业技术学院毕业论文 第 9 页 图 3.4 管理员与工资 1:N(一对多的关系) 3.5.1.23.5.1.2 设计全局设计全局 E-RE-R 模式模式 所有局部 E-R 模式都设计好了后,接下来就是把它们综合成单一的全局概念 结构。全局概念结构不仅要支持所有局部 ER 模式,而且必须合理地表示一个完整、 一致的数据库概念结构。 1)确定公共实体类型 为了给多个局部 E-R 模式的合并提供开始

30、合并的基础,首先要确定各局部结构 中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。 一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作 为公共实体类型的另一类候选。 2)局部 E-R 模式的合并 合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结 构;合并从公共实体类型开始,最后再加入独立的局部结构。 3)消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局 E-R 模式的目的不在于把若干局部 E-R 模式形式上合并为一个 E-R 模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念 模型。 4)全局 E

31、-R 模式的优化 在得到全局 E-R 模式后,为了提高数据库系统的效率,还应进一步依据处理 需求对 E-R 模式进行优化。一个好的全局 E-R 模式,除能准确、全面地反映用户 功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含 属性个数尽可能少;实体类型间联系无冗余。 人事管理系统的全局 E-R 模式如图 3.5 所示: 江苏信息职业技术学院毕业论文 第 10 页 图 3.5 数据 E-R 图 管理员 工资信息 员工信息 用户名密码 名称 员工编号 员工姓名 工资 编号 姓名 管理 编辑 权限 隶属 名称 员工编号 江苏信息职业技术学院毕业论文 第 11 页 第四章第四章

32、总体设计总体设计 4.14.1 系统系统功能说明系统系统功能说明 4.1.14.1.1 总体功能总体功能 薪资管理 员工档案管理 员工培训管理 系统帮助 系统管理 人事管理系统 修改密码 退出 员工添加 员工查询 薪资发放查 询 薪资发放添 加 员工培训添加 员工培训查询 版权 图 4.1 系统功能 图 员工考勤管理 考勤添加 考勤查询 员工奖惩管理 员工奖惩添加 员工奖惩查询 交流平台 投诉添加 投诉查询 根据系统分析的结果,按照结构化的系统设计方法,人事管理系统需要实现的 江苏信息职业技术学院毕业论文 第 12 页 具体功能模块主要分为系统管理模块、员工档案管理模块、员工考勤管理模块、薪

33、资管理模块、员工培训管理模块、员工奖惩管理模块、交流平台模块和系统帮助模 块等六个大模块。系统的具体功能如图 4.1 所示。 4.24.2 建立数据库模型建立数据库模型 人事管理系统数据库 说明:1:!表示主键,$表示索引,N 表示非空值 2:以下只是系统的重要数据表,次要重略。 1 管理员表:(allusers) 包括用户名,密码等字段,具体设置如表 4.1 所示。 表 4.1 管理员表 列名数据类型长度允许空 IDInt4 usernameVarchar50 pwdVarchar50 cxVarchar50 addtimeDatetime8 2 员工信息表:(yuangong) 包括员工的

34、工号、姓名、性别、出生年月、岗位、籍贯、电话、邮箱、身份证、 入职时间、备注等字段,具体设置如表 4.2 所示。 表 4.2 员工信息表 列名数据类型长度允许空 IDInt4 gonghaoVarchar50 xingmingVarchar50 xingbieVarchar50 chushengnianyueVarchar50 gangweiVarchar50 jiguanVarchar50 江苏信息职业技术学院毕业论文 第 13 页 dianhuaVarchar50 (表 4.5)续 youxiangVarchar50 shenfenzhengVarchar50 ruzhishijianVa

35、rcahr50 beizhuvarchar50 addtimedatetime8 3 工资信息表(gongzi) 包括员工编号、员工姓名、年份、月份、工资、备注等字段,具体设置如表 4.3 所示。 表 4.3 工资信息表 列名数据类型长度允许空 IDint4 yuangongbianhaovarchar50 yuangongxingmingvarchar50 nianfenvarchar50 yuefenvarchar50 gongzivarcahr50 beizhuvarcahr50 addtimedatetime8 4 奖惩信息表(jiangcheng) 包括员工编号、姓名、奖惩、事由、时

36、间等字段,具体设置如表 4.4 所示。 表 4.4 奖惩信息表 列名数据类型长度允许空 IDint4 yuangongbianhaovarcahr50 yuangongxingmingvarchar50 jiangchengvarchar50 shiyouvarchar50 江苏信息职业技术学院毕业论文 第 14 页 第五章第五章 详细设计详细设计 5.15.1 用户登录用户登录 5.1.15.1.1 登录界面登录界面 图 5.1 系统首页 5.1.25.1.2 系统登录界面说明系统登录界面说明 本系统在登录之前,首先是调用系统的公共模块,获得一些基本数据,这些都 是在公用模块中进行的。然后出

37、现登录界面。登录界面的具体实现如下: Dim strSQL As String Dim rs As New ADODB.Recordset Set mycon = New ADODB.Connection Dim connstring As String connstring = “provider=Microsoft.Jet.OLEDB.4.0;Data source=“ Jet OlEDB:“ connstring=“DRIVER=SQLServer;Server=.;UID=sa;PWD=sa;DATABASE=vbrens hi;“ Set mycon = New ADODB.Conn

38、ection mycon.ConnectionString = connstring 江苏信息职业技术学院毕业论文 第 15 页 5.25.2 系统主操作系统主操作 5.2.15.2.1 主操作界面主操作界面 图 5.2 系统主操作页面 5.2.25.2.2 系统主操作界面说明系统主操作界面说明 人事管理系统的主操作界面,用户需要注册登陆后才能进入此页面。界面整体 清灰素雅,左侧为系统功能导航栏,分别是“系统管理” 、 “员工档案管理” 、 “员工 考勤管理” 、 “薪资管理” 、 “员工培训管理” 、 “员工奖惩管理” 、 “系统帮助”等,分 别实现各种系统功能,分工明确,划分科学。 5.3

39、5.3 系统管理界面系统管理界面 5.3.15.3.1 系统管理界面系统管理界面 江苏信息职业技术学院毕业论文 第 16 页 图 5.3 系统管理界面 5.3.25.3.2 系统管理界面说明系统管理界面说明 为了确保系统的安全性,所以特意增加了修改密码这一部分,具体的实现如下: If Trim(Text1.Text) “ And Trim(Text3.Text) Trim(Text3.Text) Then Text2.Text = “ Text3.Text = “ MsgBox (“您输入的两次密码不一至,请重试“) Exit Sub End If mycon.Open Dim rs As N

40、ew ADODB.Recordset sql = “select * from allusers where username=“ & nowuser & “ and pwd=“ & Trim(Text1.Text) & “ rs.Open sql, mycon, 3, 3 Static nTryCount As Integer If rs.EOF Then rs.Close 江苏信息职业技术学院毕业论文 第 17 页 mycon.Close MsgBox “对不起,您输入的原密码不正确!请重新输入!“, vbCritical, “错误“ Text1.SetFocus Text1.Text =

41、 “ Text1.SelStart = 0 Text1.SelLength = Len(Text1) nTryCount = nTryCount + 1 Else rs(“pwd“) = Trim(Text2.Text) rs.Update rs.Close MsgBox (“修改成功,您的新密码是“ & Trim(Text2.Text) mycon.Close Unload Me End If Else MsgBox (“请填写完整“) End If 5.45.4 员工管理操作界面员工管理操作界面 员工管理基本的信息是重要的,系统中所有功能是围绕员工展开的。该部分的 核心代码如下所示: Pr

42、ivate Sub Command1_Click() Dim sql sql=“insertintoyuangongxinxi(gonghao,xingming,xingbie,chushengnianyue,g angwei,jiguan,dianhua,youxiang,shenfenzheng,ruzhishijian,beizhu) values(“ & Trim(gonghao.Text) & “,“ & Trim(xingming.Text) & “,“ & Trim(xingbie.Text) & “,“ & Trim(chushengnianyue.Value) & “,“ &

43、 Trim(gangwei.Text) & “,“ & Trim(jiguan.Text) & “,“ & 江苏信息职业技术学院毕业论文 第 18 页 Trim(dianhua.Text) & “,“ & Trim(youxiang.Text) & “,“ & Trim(shenfenzheng.Text) & “,“ & Trim(ruzhishijian.Value) & “,“ & Trim(beizhu.Text) & “) “ mycon.Open mycon.Execute sql mycon.Close MsgBox “添加成功“, , “系统提示“ End Sub 图 5.4

44、员工管理界面 江苏信息职业技术学院毕业论文 第 19 页 图 5.5 员工信息变更管理界面 5.55.5 工资信息管理界面工资信息管理界面 此页面实现的功能是对员工信息的管理,由于系统设计遵循“功能最全化、操 作最简化”的理念,所以在界面设计及操作上都做到了功能无冗余无遗漏。 5.5.15.5.1 人机界面人机界面 1)添加工资信息 江苏信息职业技术学院毕业论文 第 20 页 图 5.6 添加工资信息页面 添加薪资管理这块的主要核心如下所示: For i = 1 To 12 yuefen.AddItem (i) Next For i = 2006 To Year(Date) nianfen.A

45、ddItem (i) Next Dim sql sql = “select gonghao from yuangongxinxi order by id desc“ Dim rs As New ADODB.Recordset mycon.Open rs.Open sql, mycon, 1, 1 If rs.EOF Then Else Do While Not rs.EOF 江苏信息职业技术学院毕业论文 第 21 页 yuangongbianhao.AddItem (rs(0) rs.MoveNext Loop End If rs.Close mycon.Close 2)编辑工资信息 图 5.

46、7 编辑工资信息页面 工资发放后,为了便于查询和记录,特地准备了此项功能,具体代码如下所示: For i = 1 To 12 yuefen.AddItem (i) Next For i = 2006 To Year(Date) nianfen.AddItem (i) Next 江苏信息职业技术学院毕业论文 第 22 页 Dim sql sql = “select gonghao from yuangongxinxi order by id desc“ Dim rs As New ADODB.Recordset mycon.Open rs.Open sql, mycon, 1, 1 If rs.

47、EOF Then Else Do While Not rs.EOF yuangongbianhao.AddItem (rs(0) rs.MoveNext Loop End If rs.Close mycon.Close Call GetData(“select * from xinziguanli order by id desc“) 5.5.25.5.2 管理用户界面说明管理用户界面说明 在此系列页面中,管理员可对系统中所有的工资信息进行增加、编辑、删除等 操作,添加用户时需要填写的资料不太多,而编辑页面则是以详细列表的形式展开, 一目了然。 其他版面均遵循“操作简约化,界面人性化,功能齐全

48、化”的系统设计原则, 故不一一详细说明。 江苏信息职业技术学院毕业论文 第 23 页 第六章第六章 系统测试系统测试 6.16.1 系统测试的目的系统测试的目的 系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴 露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测 试目的,G.J.Myers 给除了以下的观点: (1)测试是为了发现程序中的错误而执行程序的过程。 (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。 6.26.2 面向对象系统测试方案面向对象系统测试方案 根据系统测试目的

49、并结合面向对象方法,我们给出了如下系统测试方案: (1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付 出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿 于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。 (2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测 试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断 标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。 (3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测 试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非 法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法 的输入测试用例来进行测试。 (4)在对系统修改完之后进行回溯测试。我们在修改系统的同时往往又会引入 新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。 江苏信息职业技术学院毕业论文 第 24 页 结束语结束语 这次通过奥康有限公司

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1