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

上传人:沈*** 文档编号:44479189 上传时间:2021-12-05 格式:DOC 页数:32 大小:1.40MB
收藏 版权申诉 举报 下载
奥康有限公司人事管理系统设计毕业论文_第1页
第1页 / 共32页
奥康有限公司人事管理系统设计毕业论文_第2页
第2页 / 共32页
奥康有限公司人事管理系统设计毕业论文_第3页
第3页 / 共32页
资源描述:

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

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

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

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

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

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

6、.2 人事管理系统的现状 .11.3 人事管理系统的优势 .21.4 人事管理系统特点 .3第二章 解决方案的选择 .42.1 系统说明.42.1.1.硬.软件环境 .42.1.1.1硬件环境 .42.1.1.2软件环境 .42.2 可行性分析 .52.2.1 系统软件硬件风险分析 .52.2.2 技术可行性 .52.2.3 操作可行性 .52.3 设计方案:对涉及工具和技术的相关说明.52.3.1 SQL Server .52.3.2 Visual Basic .62.3.3 C/S 模式.6第三章 需求分析 .73.1 系统分析的任务与步骤 .73.1.1 系统分析的任务 .73.1.2

7、系统分析的步骤 .73.2 系统项目范围 .73.3 功能需求.73.3.1 操作员部分 .73.3.2 管理员部分 .8 3.4 系统实体分析 .83.5 系统的数据库设计 .83.5.1 概念设计 .83.5.1.1 设计局部 E-R 模式 .93.5.1.2 设计全局 E-R 模式.10第四章 总体设计 .12III4.1 系统系统功能说明.124.1.1 总体功能.124.2 建立数据库模型.13第五章 详细设计.155.1 用户登录.155.1.1 登录界面.155.1.2 系统登录界面说明.155.2 系统主操作.165.2.1 主操作界面.165.2.2 系统主操作界面说明.16

8、5.3 系统管理界面 .165.3.1 系统管理界面 .165.3.2 系统管理界面说明.175.5 工资信息管理界面 .205.5.1 人机界面.205.5.2 管理用户界面说明.23第六章 系统测试.246.1 系统测试的目的 .246.2 面向对象系统测试方案 .24结束语 .25致谢.26参考文献 .27江苏信息职业技术学院毕业论文第 0 页第一章第一章 系统开发背景系统开发背景 1.1 计算机管理信息系统的发展情况计算机管理信息系统的发展情况 1958 年美国首先提出了“管理信息系统” (即 MIS:Management Information Systems) ,从而也引出了另外一

9、个概念“管理信息系统” 。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:现代管理信息系统是一个以计算机为基础的一个人机系统。管理信息系统是一个集成化的系统。管理信息系统是一个以数据库为中心的系统。管理信息系统是一个网络化的系统。管理信息系统不同于一般的数据处理系统。 由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统

10、的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。 1.21.2 人事管理系统的现状人事管理系统的现状目前,国内外人事管理一般采用两种方式:一种是纯手工将信息记录在册,然后统一编号存档;另一种则是利用单机版或局域网版的很老的管理软件进行管理,将手工收集到的数据录入到电脑中,然后经由功能划分很不科学的软件进行处理。但这两种方法都有各自的弊

11、端:前一种方法由于信息收集者的文化水平不一,字迹各不相同,所以他们之间的信息传递过程不免会产生一些失误和断裂,造成数据不江苏信息职业技术学院毕业论文第 1 页完整,而且纸质信息载体有一个很致命的弱点,那就是信息保存时间和保存条件都很受限制,时间长了不免会造成信息的缺失;后一种方法虽然解决了信息保存时间短、信息容易丢失的问题。但存在一个更致命的缺点:由于软件系统过老,某些功能规划和划分不科学,所以在操作方面存在很大的脱节,而且在数据库安全问题方面也存在着一定的缺陷。在当前的信息化时代中,任何单位,都需要一个实用的人事管理系统来规范人事管理,这将会大大提高单位的管理水平,优化资源,实现效益的最大化

12、。现在国内外也有很多人事管理的软件,采用的技术也是多种多样,如基于JSP、FTP 模式,但大多数人事管理系统主要用于大型单位。至于小型单位,利用人事管理系统组织的活动的并不多。针对国内外对人事管理系统的巨大需求,一个好的人事管理系统,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的人事管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。 1.31.3 人事管理系统的优势人事管理系统的优势由于工资功能的特殊定位,致使管理员和工资操作员必须在除了简单的上下级区别外,还有合作意味的关系。所以,这其中的

13、信息管理流程,需要以一个规范的MIS 来管理。人事管理系统的优势主要表现在三个方面:1、人事管理系统,环保又方便。传统的工资管理方式,都是经由人事部门及财务部门工作人员先进行信息处理,再进行录入电脑工作,再经由局域网等形式汇总,这其中一个涉及时间迟滞性,还有就是工作效率极其低下。这种传统的纸质人事管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化人事管理,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率方面做得要比传统的人事管理科学得多。2、科学管理,安全可靠。传统的人事管理方式,都是一份份独立的信息,一个员工对应

14、一份,而这么一撂的资料,经常会由于各种原因,丢失或是污损,给人事江苏信息职业技术学院毕业论文第 2 页管理和工作管理进程带来很大的麻烦和不便。而人事管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。3、简化工作,促进其他方面的综合发展。由于人事管理系统的介入运行,可以使工作人员腾出更多的时间,做更多针对性的服务。 1.41.4 人事管理系统特点人事管理系统特点1、简约的系统操作界面整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化。2、完备的系统操作功能系统开发的宗旨是最简约的操作步骤最完备的操作功能。这好像很矛盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏

15、,这点也更好的体现了系统的人性化设计。3、完善的安全机制:独立的密码校验功能,确保用户和系统数据有较好的安全性。江苏信息职业技术学院毕业论文第 3 页 第二章第二章 解决方案的选择解决方案的选择 2.12.1 系统说明系统说明本系统主要是在现有人事管理的基础上,把大量的人工管理信息转变为计算机管理,简化了财务部门的工作,提高了管理的效率。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2000,前台使用 VB 平台开发。信息平台的后台操作采用 C/S 操作结构以增强系统的安全保密性、系统稳定性和易操作性。VB 是目前最完备的面向对象语言,在未来仍然很有

16、发展前途。SQL Server 2000 采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL 语法。同时,平台和 SQL Server 2000 作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。 2.1.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 Visua

17、l Basic 6.0;由于 Windows 操作系统在国际市场的占有率为 95,在国内市场的占有率为100,所以我选用的操作系统为安全可靠的 Windows XP;采用的开发工具为Microsoft 公司开发的最完备的可视化工具 Microsoft Visual Studio 2005 ;目前江苏信息职业技术学院毕业论文第 4 页最流行的数据库管理工具是 Microsoft SQL Server 2000,而 Microsoft SQL Server 2000 与 Windows 操作系统的整合性较好,所以采用 SQL Server 2000 为本项目的数据库管理工具。 2.22.2 可行性

18、分析可行性分析 2.2.12.2.1 系统软件硬件风险分析系统软件硬件风险分析采用了性能较高的硬件设备,和较稳定的系统软件,系统仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。 2.2.22.2.2 技术可行性技术可行性大学课程中的数据库原理 , 操作系统知识 , 网络基础等多门课程为整个课题开发提供了坚实的基础。VB 是一种相对简单的语言,SQL Server 也是一种简单的数据库,所以技术难度并不高。 2.2.32.2.3 操作可行性操作可行性该系统如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本系统管理的相关信息的。 2.

19、32.3 设计方案:对涉及工具和技术的相关说明设计方案:对涉及工具和技术的相关说明 2.3.12.3.1 SQLSQL ServerServerSQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML

20、数据库与 Web Service的支持将使您的应用实现 Internet 数据互联,集成极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。C#、VB、XQuery、XMLA、ADO 2.0、SMO、AMO 等都将成江苏信息职业技术学院毕业论文第 5 页为 SQL Server 数据平台上开发数据相关应用的有力工具。 2.3.22.3.2 VisualVisual BasicBasicvb 是 Visual Basic 的简称,是由美国微软公司于 1991 年开发的一种可视化的、面向对象和采用事件驱

21、动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的广泛应用程序接口(API)函数,动态链接库(DLL) 、对象的链接与嵌入(OLE) 、开放式数据连接(ODBC)等技术,可以高效、快速地开发 Windows 环境下功能强大、图形界面丰富的应用软件系统。 2.3.32.3.3 C/SC/S 模式模式C/S 模式是继分布式系统后发展起来的基于计算机网络的一种计算机模式,

22、在网络系统上的计算机系统分成客户机和服务器两类。用户通过客户机在网络系统上向服务器提出服务请求,服务器根据请求向有关方面提供经过加工的信息。客户机本身也承担本地信息管理工作,和分布式系统相比,客户机/服务器将信息工作分解为两个部分,一部分由服务器来实现,另一部分由客户机自身来完成。本文中所设计的考勤管理系统以主计算机作为服务器,其它各个部门的考勤机及其计算机作为客户机。从客户机上采集考勤信息,发送到服务器,进行统计、打印,客户机也可以统计、打印本部门的考勤信息。客户端和服务器通过局域网相互联系,各部门管理员可以通过网络查询到其他部门或整个公司个人的考勤情况。江苏信息职业技术学院毕业论文第 6

23、页第三章第三章 需求分析需求分析 3.13.1 系统分析的任务与步骤系统分析的任务与步骤 3.1.13.1.1 系统分析的任务系统分析的任务了解用户要求。此用户即为系统的使用人员(管理员,操作员) 。了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。 3.1.23.1.2 系统分析的步骤系统分析的步骤1.描述系统。在详细调查的基础上,用一定的图标、文字描述;2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3.编写系统分析说明书

24、。 3.23.2 系统项目范围系统项目范围人事管理系统从两种用户角度进行功能划分。1、操作员部分:1.1:员工信息管理; 1.2:工资信息管理; 1.3:个人信息管理;2、管理员部分:2.1:用户权限管理;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 管理员部分

25、管理员部分1:用户权限管理:添加、编辑系统用户信息,以列表的形式显示。2:工资项目管理:以列表的形式显示工资项目信息,并可对其进行相关操作。3:员工信息管理:以列表的形式查看系统现存的员工信息。4:工资信息管理:针对具体的员工工资信息进行管理。5:个人信息管理:进行个人信息管理,包括个人密码管理。 3.43.4 系统实体分析系统实体分析图 3.1 类图 3.53.5 系统的数据库设计系统的数据库设计 3.5.13.5.1 概念设计概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程工资类(gong

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

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

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

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

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

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

32、助模块等六个大模块。系统的具体功能如图 4.1 所示。4.24.2 建立数据库模型建立数据库模型人事管理系统数据库说明:1:!表示主键,$表示索引,N 表示非空值 2:以下只是系统的重要数据表,次要重略。1 管理员表:(allusers)包括用户名,密码等字段,具体设置如表 4.1 所示。表 4.1 管理员表列名数据类型长度允许空IDInt4usernameVarchar50pwdVarchar50cxVarchar50addtimeDatetime82 员工信息表:(yuangong)包括员工的工号、姓名、性别、出生年月、岗位、籍贯、电话、邮箱、身份证、入职时间、备注等字段,具体设置如表 4

33、.2 所示。表 4.2 员工信息表列名数据类型长度允许空IDInt4gonghaoVarchar50 xingmingVarchar50 xingbieVarchar50chushengnianyueVarchar50gangweiVarchar50jiguanVarchar50江苏信息职业技术学院毕业论文第 13 页dianhuaVarchar50(表 4.5)续youxiangVarchar50shenfenzhengVarchar50ruzhishijianVarcahr50beizhuvarchar50addtimedatetime83 工资信息表(gongzi)包括员工编号、员工姓名

34、、年份、月份、工资、备注等字段,具体设置如表4.3 所示。表 4.3 工资信息表列名数据类型长度允许空IDint4yuangongbianhaovarchar50yuangongxingmingvarchar50nianfenvarchar50yuefenvarchar50gongzivarcahr50beizhuvarcahr50addtimedatetime84 奖惩信息表(jiangcheng)包括员工编号、姓名、奖惩、事由、时间等字段,具体设置如表 4.4 所示。表 4.4 奖惩信息表列名数据类型长度允许空IDint4yuangongbianhaovarcahr50yuangongxi

35、ngmingvarchar50jiangchengvarchar50shiyouvarchar50江苏信息职业技术学院毕业论文第 14 页 第五章第五章 详细设计详细设计 5.15.1 用户登录用户登录 5.1.15.1.1 登录界面登录界面图 5.1 系统首页 5.1.25.1.2 系统登录界面说明系统登录界面说明本系统在登录之前,首先是调用系统的公共模块,获得一些基本数据,这些都是在公用模块中进行的。然后出现登录界面。登录界面的具体实现如下:Dim strSQL As StringDim rs As New ADODB.RecordsetSet mycon = New ADODB.Conn

36、ectionDim connstring As Stringconnstring = provider=Microsoft.Jet.OLEDB.4.0;Data source= & App.Path & /hsg.mdb & ;Jet OlEDB:connstring=DRIVER=SQLServer;Server=.;UID=sa;PWD=sa;DATABASE=vbrenshi; Set mycon = New ADODB.Connectionmycon.ConnectionString = connstring江苏信息职业技术学院毕业论文第 15 页 5.25.2 系统主操作系统主操作

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

38、界面说明系统管理界面说明为了确保系统的安全性,所以特意增加了修改密码这一部分,具体的实现如下:If Trim(Text1.Text) And Trim(Text2.Text) And Trim(Text3.Text) Then If Trim(Text2.Text) Trim(Text3.Text) Then Text2.Text = Text3.Text = MsgBox (您输入的两次密码不一至,请重试) Exit Sub End If mycon.Open Dim rs As New ADODB.Recordset sql = select * from allusers where u

39、sername= & 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 = Text1.SelStart = 0 Text1.SelLength = Len(Text1) nTryCount = nTryCou

40、nt + 1 Else rs(pwd) = Trim(Text2.Text) rs.Update rs.Close MsgBox (修改成功,您的新密码是 & Trim(Text2.Text) mycon.Close Unload Me End IfElse MsgBox (请填写完整)End If 5.45.4 员工管理操作界面员工管理操作界面员工管理基本的信息是重要的,系统中所有功能是围绕员工展开的。该部分的核心代码如下所示:Private Sub Command1_Click()Dim sqlsql=insertintoyuangongxinxi(gonghao,xingming,xin

41、gbie,chushengnianyue,gangwei,jiguan,dianhua,youxiang,shenfenzheng,ruzhishijian,beizhu) values( & Trim(gonghao.Text) & , & Trim(xingming.Text) & , & Trim(xingbie.Text) & , & Trim(chushengnianyue.Value) & , & Trim(gangwei.Text) & , & Trim(jiguan.Text) & , & 江苏信息职业技术学院毕业论文第 18 页Trim(dianhua.Text) & , &

42、 Trim(youxiang.Text) & , & Trim(shenfenzheng.Text) & , & Trim(ruzhishijian.Value) & , & Trim(beizhu.Text) & ) mycon.Openmycon.Execute sqlmycon.CloseMsgBox 添加成功, , 系统提示End Sub图 5.4 员工管理界面江苏信息职业技术学院毕业论文第 19 页图 5.5 员工信息变更管理界面5.55.5 工资信息管理界面工资信息管理界面此页面实现的功能是对员工信息的管理,由于系统设计遵循“功能最全化、操作最简化”的理念,所以在界面设计及操作上都

43、做到了功能无冗余无遗漏。 5.5.15.5.1 人机界面人机界面1)添加工资信息江苏信息职业技术学院毕业论文第 20 页图 5.6 添加工资信息页面添加薪资管理这块的主要核心如下所示:For i = 1 To 12 yuefen.AddItem (i)NextFor i = 2006 To Year(Date) nianfen.AddItem (i)NextDim sqlsql = select gonghao from yuangongxinxi order by id descDim rs As New ADODB.Recordsetmycon.Open rs.Open sql, myco

44、n, 1, 1 If rs.EOF Then Else Do While Not rs.EOF江苏信息职业技术学院毕业论文第 21 页 yuangongbianhao.AddItem (rs(0) rs.MoveNext Loop End If rs.Closemycon.Close2)编辑工资信息图 5.7 编辑工资信息页面工资发放后,为了便于查询和记录,特地准备了此项功能,具体代码如下所示:For i = 1 To 12 yuefen.AddItem (i)NextFor i = 2006 To Year(Date) nianfen.AddItem (i)Next江苏信息职业技术学院毕业论

45、文第 22 页Dim sqlsql = select gonghao from yuangongxinxi order by id descDim rs As New ADODB.Recordsetmycon.Open rs.Open sql, mycon, 1, 1 If rs.EOF Then Else Do While Not rs.EOF yuangongbianhao.AddItem (rs(0) rs.MoveNext Loop End If rs.Closemycon.CloseCall GetData(select * from xinziguanli order by id

46、desc) 5.5.25.5.2 管理用户界面说明管理用户界面说明在此系列页面中,管理员可对系统中所有的工资信息进行增加、编辑、删除等操作,添加用户时需要填写的资料不太多,而编辑页面则是以详细列表的形式展开,一目了然。其他版面均遵循“操作简约化,界面人性化,功能齐全化”的系统设计原则,故不一一详细说明。江苏信息职业技术学院毕业论文第 23 页 第六章第六章 系统测试系统测试 6.16.1 系统测试的目的系统测试的目的系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers 给除了以下的

47、观点:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。 6.26.2 面向对象系统测试方案面向对象系统测试方案根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:(1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据

48、所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。(4)在对系统修改完之后进行回溯测试。我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。江苏信息职业技术学院毕业论文第 24 页结束语结束语这次通过奥康有限公司人事管理系统的设计与开发,掌握了大量的 VB

49、 和SQL 中的基础知识,在毕业设计的过程掌握了各种工具的用途、性能,以及如何利用这些工具来表达出需要说明的部分。通过不断的调试、修改终于达到最后的成功。我觉得这套系统达到预期效果,当然同时也存在着缺陷。鉴于时间有限,以及本人对相关知识的掌握程度有限,还有许多问题未能完全解决,有待于日后的不断完善。特色部分:a.设定了修改密码的功效,已达到保护数据的目的,防止别人修改信息。b.对公司员工的各项信息的统计,可以清晰地反映公司的管理绩效。c.查询结果针对每位员工显示对应的信息。d.操作简便,数据明朗。未完善部分:1、由于时间关系,个人完成本系统稍有仓促,在数据库和程序设计上还有部分不完善的地方。2

50、、参考资料较少,没有投入使用过,所以无法在实际运用中存在缺点的部分。3、同时,本系统功能基本完善,但由于审美上的欠缺和设计工具的限制,界面设计稍显粗糙。在做毕业设计的这段时间里,有遇到困难时的迷茫,也有解决难题后的欣喜,更多的是我深深体会到毕业设计工作的艰辛,尤其是要面对一些新的知识时,也明白了从事科学研究不仅要有认真严谨的态度,还需要有足够信心和耐心。在自己的努力和老师的指导下,毕业设计基本上达到了预期的效果,该系统实现了人事管理系统的基本功能。尽管存在着一些问题,但总体而言,这次毕业设计,使我以前学到的知识得到了升华。由于知识和时间的不足,系统还不是十分完善,有些地方还有待于改进,但我想通

51、过以后更多的知识的积累,我会做的更好的。江苏信息职业技术学院毕业论文第 25 页致谢致谢在极短的时间内,我能成功的将此人事管理做出,这要归功于指导老师和同学朋友的悉心的教导、无私的帮助为我的人事管理得以完成起了关键的作用,在此表示深深地谢意。同时,在人事管理的各个阶段,在人事管理过程中还得到了公司同事们的大力指导和无私帮助,也得到了同学的热情协助,大力帮助,在此表示衷心的感谢。尤其在此感谢我的指导老师石永生老师给我的指导和关怀。他在生活上和工作中都给予了我热情的关心和帮助。在即将结束的三年大学生活之际,我要感谢所有教过我的老师们。从你们身上我学到了许多宝贵的知识和做人的道理。你们在学业上对我的

52、悉心指导,以及孜孜不倦、严谨细致的科研态度,更令我受益非浅。感谢各位老师耐心审阅我的论文,同时提出了许多宝贵的意见和建议。恳请老师不吝赐教、批评指正!江苏信息职业技术学院毕业论文第 26 页参考文献1 (美)佩特科维奇|译者:冯飞、薛莹, Microsoft SQL Server2005 初学者指南 ,中文第 1版,北京,清华大学出版社,2007 年2 邓文渊、挑战, 互动网站百宝箱 ,北京,中国铁道出版社,2004 年3 (美)维埃拉|译者:叶寒、管贤平, SQL Server2005 编程入门经典(第 2 版) ,第 2 版,北京,清华大学出版社,2007 年4 (美)奥蒂|译者:高猛,M

53、icrosoft SQL Server2005 开发指南 ,第 1 版,北京,清华大学出版社 ,2007 年5 马骏、陈志国、晋玉星, VB 网页设计与网站开发上机实践和实例解析(21 世纪计算机应用技术系列规划教材) ,第 1 版,北京,人民邮电出版社,20076 张海藩, 软件工程导论 ,2003 年,清华大学出版社7 王欣荣编著.Web 数据库技术实用教程.北京. 清华大学出版社.2006 年 5 月。8 谭浩强, VB 程序与开发应用 ,清华大学出版社,2001 年 11 月。9 美Jeffer R.Shapiro 著,周之、黄玫译, SQL Server 2005 参考大全 ,清华大学出版社,2006 年 6 月。10 隆华软件工作室 编著, SQL Server 2005 程序设计 ,清华大学出版社,2007 年 10 月。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!