企业人事管理(优秀)

东北大学本科生毕业设计(论文)专用纸

摘要

随着计算机技术的飞速发展,大量信息扑面而来,企业应建立一套完整的现代化、网络化、规范化的人事管理系统来改变传统手工办理人事业务速度慢、效率低的弊端,提高工作效率、优化人事管理、降低劳动成本,准确地针对市场变化做出相应的人事应变策略,从而在激烈的竞争中不断地创造出更多的经济效益,以立于不败之地。

人事管理系统的公共信息管理模块,是一个根据参考资料以及通过对大连中广教育信息网络有限公司进行实际调研,采用Microsoft VB.NET编程,运用SQL SERVER 2000数据库系统,添加实现公共信息管理模块的辅助功能而开发出来的,具备较完善功能的系统模块。

人事管理系统的公共信息管理模块,操作简便;界面友好、灵活、实用,可高频数使用;该模块主要包含了文档信息、工作计划和电子邮件三大功能;它提供了灵活的信息组织结构定义,有效的信息共享方式,快速的信息检索能力,严格的信息查询权限控制,进一步有效地解决了在一个公司内部的信息管理、信息共享、信息检索,信息保密问题。

关键词:人事管理系统;公共信息管理;信息检索;权限

–I–

东北大学本科生毕业设计(论文)专用纸

Abstract

As the development of computer technology at very fast speed and the increase of plentiful information ,the modern enterprise should build a whole modernize,network and standardization Human Resource Management System that it can overcome the disadvantage of handling the traditional business such as slow-speed,inefficient, improve efficiency, optimize Human Resource Management, reduce labor cost, make a precise decision according to the change of marketing so that it could urge the modern enterprise to create more economic benefit during the furious competition, help the modern enterprise keep the better status.

The common information management module in the Human Resource Management that consult a lot of references about the common information management system in the Human Resource Management and the interior document management of Dalian zhongguang education information network center, it use Microsoft VB.NET and SQL Server 2000, at the same time it increase other functions, so it could become a perfect module.

The common information management module in the Human Resource Management that has an easy operation and a friendly, flexible, applied, individual interface. We can use it very frequently. The module contain of document work planning and e-mail. It supplies flexible information organization framework, effective information share, fast information query, strict information query control. It can solve more question including the information management, information share, information query and information secrecy.

Keywords: Human Resource Management System; Common Information Management; Information Query; Access Control

–II–

东北大学本科生毕业设计(论文)专用纸

目录

引言 ................................................................... 1

第1章 人事管理系统概述 ................................................ 2

1.1人事管理系统的基本理念 ............................................. 2

1.1.1 人事管理的概念 ................................................... 2

1.1.2 人事管理系统的认识 ............................................... 3

1.2人事管理系统之公共信息管理模块概述 ................................. 4

1.3系统开发的方法 ..................................................... 5

第2章 公共信息管理模块的系统总体规划 .................................. 6

2.1对当前系统的初步调查 ............................................... 6

2.2分析和确定系统的目标 ............................................... 7

2.3分析和确定系统的功能 ............................................... 7

2.4拟定系统的实现方案 ................................................. 8

第3章 公共信息管理模块的系统分析 ..................................... 10

3.1组织结构分析 ...................................................... 10

3.2 业务流程分析 ...................................................... 11

3.2.1 文档信息的业务流程分析 .......................................... 11

3.2.2 工作计划的业务流程分析 .......................................... 13

3.3数据流程分析 ...................................................... 16

3.3.1 数据流程顶层图 .................................................. 16

3.3.2 数据流程一层图 .................................................. 17

3.3.3 数据流程二层图 .................................................. 17

3.4数据字典 .......................................................... 19

第4章 公共信息管理模块的系统设计 ..................................... 24 –III–

东北大学本科生毕业设计(论文)专用纸

4.1 功能模块设计 ...................................................... 24

4.2 网络设计 .......................................................... 27

4.3 数据库设计 ........................................................ 28

4.3.1 概念设计 ........................................................ 28

4.3.2 逻辑设计 ........................................................ 30

4.3.3 物理设计 ........................................................ 31

4.4 输入输出设计 ...................................................... 37

4.5 页面设计 .......................................................... 38

第5章 公共信息管理模块的系统实现 ..................................... 39

5.1 系统实现技术与开发环境 ............................................ 39

5.2 系统功能模块的实现 ................................................ 39

5.2.1 系统辅助功能模块实现 ............................................ 39

5.2.2 程序主框架 ...................................................... 49

5.2.3 文档信息管理子模块的实现 ........................................ 51

5.2.4 工作计划管理子模块的实现 ........................................ 53

5.2.5 电子邮件管理子模块的实现 ........................................ 55

第6章 公共信息管理模块的系统测试 ..................................... 59

6.1测试过程中的具体问题 .............................................. 59

6.2系统安全性和实用性分析 ............................................ 59

6.2.1系统安全性分析 .................................................. 59

6.2.2 系统实用性分析 .................................................. 60

结束语 ................................................................ 61

致谢 .................................................................. 62

参考文献 .............................................................. 63

附录 .................................................................. 64 –IV–

东北大学本科生毕业设计(论文)专用纸

引言

随着全球经济一体化时代的到来,竞争的范围迅速扩大,竞争的程度空前加剧。那么,谁将是竞争中的胜者?是那些占据人事优势的地区、国家和企业。因为经济竞争,说到底是人才的竞争,是人综合素质的竞争。被称作“经营之神”的日本著名企业家松下幸之助说得好:“国家的兴盛在于人,国家的灭亡亦在于人,古圣先贤,早有明训;回顾历史,可谓丝毫不爽。经营事业的成败,不容讳言,与治国同一道理,在于人事安排是否合宜。”毫无疑问,人事在一个企业中起着举足轻重的作用。

人事工作包括人员的招聘、员工的档案管理、公共信息管理、合同管理、绩效考评、薪资福利的制定计算与发放、考勤及休假管理工作等。传统的人事管理方式存在着许多缺点,如:文件查找困难,管理效率低、人事信息保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学与网络技术日渐成熟,其强大的功能与跨地域性已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机企业内部信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

锐思网络有限公司的人事管理系统的开发与实现,改变了传统手工办理人事业务速度慢、效率低的弊端,极大地节省了时间和人力,把人事业务从单调、重复的事务性工作中解脱出来,降低了劳动成本,提供了更为高效的公共信息服务。本系统可使管理人员对全局人员结构及岗位配置情况有清晰的了解。在人才选拔上可实现人才的内部挖掘,保证人事的合理配置。 在系统的实施过程中完成了对管理制度和流程的完善和优化,提高了整个企业的人事管理效率,促进人事管理工作向着标准化、规范化的方向发展。

–1–

东北大学本科生毕业设计(论文)专用纸

第1章 人事管理系统概述

全球化的发展,使人才的争夺和开发成为企业竞争最关键的制胜因素。现代人事面临着更新的挑战:

如何让公司决策层实时洞悉和全面掌握公司的人力资本,做出更明智的决策? 如何灵活而恰当地配置企业人事,以符合业务快速发展的需要?

如何提高员工满意度,发展进一步发展员工潜能,为公司创造更多增值? 人事不再是隐藏在公司业务运作后面的默默支持者,而日益突显在企业整体和长期发展的核心地位。正如对人才的渴望,越来越多的国内企业也正在引进先进的人事管理理念和方法。

1.1人事管理系统的基本理念

1.1.1 人事管理的概念

什么是人事,人事准确地讲是人力的事物,大的概括就是人与事情有相互直接关系或相互直接联系的事物,简称为人事。针对企业和单位的人事就是有关个人切身利益的事情,属于企业和单位的人事范畴。例如:晋升、劳资、福利、档案等等的相关事物。

什么是管理,管理就是控制和疏通。有效地控制合理地疏通,是决定管理好坏的决定因素。有效的控制是为了很好地疏通,合理的疏通是为了有效的控制。控制什么、疏通什么,控制核心疏通主流。

人事的核心是人的思想,主流是人的情感。人事管理是基于“复杂人”的假设,假设人在不同的情境下有不同的需求,依据这些需求对其进行激励。抓住人力的核心和主流就应掌握下面的公式:思想+情感=动力,知识+经验=能力,动力+能力=结果,结果+回报=第二次动力。

–2–

东北大学本科生毕业设计(论文)专用纸

1.1.2 人事管理系统的认识

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现人事信息的管理势在必行。人事管理是现代企业管理工作不可缺少的一部分,是适应现代企业管理尺度的要求,是推动企业劳动人事管理走向科学化、规范化的必要条件。

传统的人事管理不仅需要耗用大量的人力、财力、物力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为了适应现代企业经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。

人事管理系统的发展历史可以追溯到20世纪60年代末。由于当时计算机已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费力又非常容易出错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具。

现代的人事管理系统,能为企事业单位提供人事信息管理、招聘管理、培训管理、考勤管理、公共信息管理和薪酬管理等服务。能提高企业工作效率,保证企业人事管理质量,快速而且准确地为企业制定好经营方针与决策,在有限的时间内完成工作任务及达到预期的目的。

锐思网络有限公司人事管理系统能够动态直观地反映企业人事的状况,为企业的人事管理提供高效的决策支持。它主要包含了考勤管理、公共信息管理、薪酬管理三个模块。它融合了现代人事管理理念,提供数据的录入,删除与修改,具有信息查询功能。通过该系统,公司员工可以清晰了解到自己的工作状况,掌握公司最新动态。它也能帮助管理人员了解员工出勤加班情况,制定员工福利,根据实际情况进行统计和记录,调整和管理员工的薪酬,以较强的实用性和准确性使企业快速达到信息化、规范化。

–3–

东北大学本科生毕业设计(论文)专用纸

1.2人事管理系统之公共信息管理模块概述

二十一世纪是个信息的时代,随着网络的普及,大量的信息接踵而至。人们需要有一种方法和工具来存储海量的信息。电脑的出现,信息数字化解决了海量信息的存储问题,但是面对浩瀚如海的数字化信息,信息管理、信息共享、信息检索,信息保密又形成了一个新的课题。

随着锐思网络有限公司规模的不断壮大,企业发展空间不断地扩大,传统的人与人之间的信息传送已经满足不了公司的发展需要,它已经给企业内部员工的联系带来了一定阻塞,员工工作的效率低下,工作时间拖延过长,严重影响了公司的经济运行效益。

为解决这一问题,锐思网络有限公司的人事管理系统公共信息管理模块提供了一个信息共享平台。它改变了传统的文件传达方式,避免了信息的堵塞、误传和屏障掩盖,便于员工了解最新的企业信息,掌握最新的企业动态,实现了快速的信息共享和信息检索。它也改变了传统的文档保存方法,降低了文档信息的损坏和丢失程度,防止了机密的文件信息的泄漏,实现了信息的保密性。公共信息管理模块并不是作为一个单独的模块独立于人事管理系统中,它作为信息枢纽中心,采取了电子邮件的形式与公司每一位员工的保持紧密联系。

锐思网络有限公司人事管理系统公共信息管理模块主要实现了文档信息管理、工作计划管理和电子邮件三大功能。公共信息模块提供检索查询功能,可选择浏览多个查询结果窗口,实现多文档同时检索;员工可以根据拥有的权限编制和修改信息,在线查看企业规章制度、组织结构、人员信息、招聘信息、培训信息等各部门信息;员工可以在线查看自己的代办事宜,调整工作计划;公司员工之间可采用电子邮件的联系方式来传递信息。通过公共信息管理模块,公司的人事信息能达到透明化、公平化,体现信息的时效性。

–4–

东北大学本科生毕业设计(论文)专用纸

1.3系统开发的方法

锐思网络有限公司人事管理系统采用的是结构化系统设计方法,结构化系统设计方法是在结构化程序设计思想基础上发展起来的,其基本思想是系统的生命周期划分为:系统规划、系统分析、系统设计、系统实施、系统运行和维护阶段。请参看图1.1系统结构化开发过程。

图1.1 系统结构化开发过程

Fig.1.1 Structured development process of system

–5–

东北大学本科生毕业设计(论文)专用纸

第2章 公共信息管理模块的系统总体规划

系统总体规划的目的是使整个管理系统的各个组成部分之间能够相互协调,使人力、物力、时间的安排合理、有序,以保证将来子系统得开发顺利进行。

2.1对当前系统的初步调查

通过对大连中广教育信息网络有限公司内部员工公文管理系统的实际调查,我们了解到此系统是为贵公司量身定做的管理信息系统,其采用Visual Basic.NET开发语言,Microsoft SQL Server2000为后端数据库,实现了公司内部员工快速管理公文的功能,提高了员工的工作效率,节省了工作时间,同时基于对权限的有效控制,也充分实现了信息的保密性。

登录该系统,我们能清晰地看见此系统包括管理公文、维护系统、维护权限和系统四个部分。

 在管理公文中,实现了公文管理和备忘录管理两个功能,员工可以发送公

文、接收公文、查询发送公文、查询接收公文、删除发送公文,查询备忘录、查询会议记录、维护备忘录、维护会议记录;

 在维护系统中,包含管理用户、管理部门和管理职务三个子部分;

 在维护权限中,主要是管理员对公司员工进行权限配置;

 在系统模块中,员工可以在线查询各部门员工的资料、修改自己的密码以

及退出系统。

此系统解决了信息共享、信息检索和信息保密的问题。公司公文的自动管理,增强了员工的办事速度;登录此系统,员工能快捷地查询公司的会议记录、自己的备忘录;上级领导可以随时掌握公司人事情况;此系统最大的亮点是公司员工的权限配置得很清晰、很灵活。这些都为锐思网络有限公司人事管理系统公共信息管理模块的设计与实现提供了宝贵的参考价值。

–6–

东北大学本科生毕业设计(论文)专用纸

2.2分析和确定系统的目标

公共信息管理模块严格遵循操作简便,界面友好、灵活、实用的设计原则;系统可高频数使用,达到高度智能化和信息共享的及时性;努力实现员工对该系统的最大满意度。

公共信息管理模块要充分实现信息的透明化、公平化、体现信息的时效性。它必须要具有灵活的信息组织结构定义,有效的信息共享方式,快速的信息检索能力,严格的信息查询权限控制,有效地解决在一个公司内部的信息管理、信息共享、信息检索,信息保密问题。这样它才能改变传统手工办理人事业务速度慢、效率低的弊端,节省办理人事业务的时间和人力,把企业的人事业务从单调、重复的事务性工作中解脱出来,降低劳动成本,提供高效的公共服务,提高工作效率,优化人事管理。

2.3分析和确定系统的功能

锐思网络有限公司的人事管理系统主要包括考勤管理、公共信息管理、薪酬管理三个模块。其中公共信息管理模块实现的功能主要包括以下六个方面:

 员工可在线查看企业规章制度、组织结构、招聘信息、培训信息等公共信息。

公共信息属性包括标题、创建日期、作者、文档类别、部门以及是否为公共文档。

 员工可以通过登录该模块,了解公司最近的动态,获取公司最新的信息。  员工可以选择浏览多个查询结果窗口,实现多文档同时检索。  员工可以通过简捷的电子邮件方式进行信息沟通。

 在公司启动一个项目的同时,员工可以制定或被指派生成一个工作计划,员

工通过拥有的权限对该工作计划进行有选择的操作。

 员工可以根据已拥有的权限对文档信息的进行增加、删除、修改和查询。

–7–

东北大学本科生毕业设计(论文)专用纸

2.4拟定系统的实现方案

锐思网络有限公司人事管理系统体系采用操作界面——数据库两层架构。公共信息管理模块采用Visual Basic.NET开发前台,Microsoft SQL Server2000为后台数据库。 (1)

技术可行性分析

①. Visual Basic.NET技术

随着Visual Studio.NET的全新登场,作为其组件之一的Visual Basic.NET也与广大用户见面了。它在.NET框架的基础上对Visual Basic进行了非常大的改进,使操作变得更加容易,功能变得更加强大。Visual Basic.NET 是 Visual Basic的升级版本,除了增加许多新功能外,Microsoft将它重新打造以更适合编写Web程序以及分布式应用程序。Visual Basic.NET有两种新的窗体方式,分别是Windows窗体和Web窗体;集成的ADO.NET能够存取脱机的资料来源;最新的语言不再支持部分传统的关键词;完整的面向对象的功能提高了用户的代码利用能力等。另外,Visual Basic.NET完全支持其他的 Visual Studio.NET 语言。无论是通过编译过的组件,还是通过原始程序代码,都可以互相继承另一种语言撰写的类。通过统一的调试程序(debugger),还可以在同一个环境中调试不同的语言,并且本地和远程可以一起调试。实际上,不管用户使用哪一种语言,.NET 平台都提供相同丰富的API,这为用户使用Visual Basic .NET同其他.NET程序设计语言一起创建功能强大的应用程序提供了方便。 ②. Microsoft SQL Server2000

SQL Server2000是一个关系数据库管理系统,它全面扩展了SQL Server7.0的性能,可靠性和易用性使它成为一个杰出的数据库平台,SQL Server2000具有使用方便、可伸缩性好、与相关软件集成程度高等优点,

–8–

东北大学本科生毕业设计(论文)专用纸

应用的操作系统支持所有的Windows版本。SQL Server2000具有支持XML、增强对数据行中的TEXT类型数据支持、可以添加用户自定义函数、索引化视图、增强全文检索功能等新特性。 (2)

经济可行性分析

经过详细周密的调研,计算机硬件设备达到要求,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。

通过该模块的设计,该企业可以掌握整个企业、某个部门或者具体员工的人事要求,掌握最新的公共信息,并通过调整、培训达到提高员工素质和企业竞争力的目的。 (3)

运行可行性分析

锐思网络有限公司属于高新技术企业,网络技术过硬;同时该公司的员工都具有IT背景,都能熟练操作计算机;该系统的界面友好,易于员工对该系统的操作。

–9–

东北大学本科生毕业设计(论文)专用纸

第3章 公共信息管理模块的系统分析

系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的关系。系统分析是在调查研究的基础上,对新系统的各种方案和设想进行分析、研究、比较和判断的过程,目的是获得有关合理的新系统的逻辑模型。系统分析和设计是系统信息系统开发的核心,而系统分析又是系统设计的基础。它是研制信息最重要的阶段,也是最困难的阶段。

3.1组织结构分析

组织结构分析是详细了解部门人员的业务分工情况和有关人员的姓名、工作职责、决策内容、存在问题和对新系统的要求等。

锐思网络有限公司是一家高薪技术企业,其业务范围包括计算机软硬件、网络系统、通讯设备研究、编制、技术咨询、技术服务;计算机软硬件、通讯设备销售;信息资源建设;计算机网络的技术服务与培训。该公司具有媒体制作、Intranet的构建、Internet的信息获取、发布、检索、人机交互的智能集成技术、教育资源开发等方面的技术经验,能够为用户提供全面低价位的网络信息资源服务。 该公司主要由总经理、总经理办公室、网络部门、研发部门、影视部门、财务部门、市场部门和人事部门组成。总经理办公室主要是为总经理服务,处理日常的行政工作,它是总经理和其他6个部门的中间枢纽。在下属的6个大部门中,每个部门又将根据自己的部门职责,细分各部门的负责小组,从而将具体的业务落实到个人。网络部门分为局域网组和外网组,研发部分为软件开发组和数据库设计组,影视部门分为影视采集组和影视制作组,财务部分为投资组、成本组和出纳组,市场部门分为策划组和推广组,人事部门分为培训组、招聘组、考勤组、公共信息管理组和薪酬组。请参看图3.1锐思网络有限公司的组织结构图。

–10–

3.2 业务流程分析

业务流程图表明系统内各单位、人员之间的业务关系。其基本成分主要有:

处理者 处理过程 文本信息 流动方向 锐思网络有限公司人事管理系统的公共信息管理模块包括文档信息、工作计划和电子邮件三个主要业务。文档信息是模块的核心部分。工作计划的执行会也会产生相应的文档信息。电子邮件贯穿于整个公共信息模块的全部过程。它们的实现为员工节省了大量的工作时间,提高了工作效率。 3.2.1 文档信息的业务流程分析

从锐思网络有限公司的组织结构图(图3.1)中,可以了解到公司的每项业务都

–11–

图3.1 锐思网络有限公司组织结构图 Fig.3.1 The structure of Ruisi network Ltd.

东北大学本科生毕业设计(论文)专用纸

会具体落实到个人,公司里的每位员工都会有自己负责的具体文档。其具体业务流程则为:

①.

部门员工撰写本人负责相关事务的文档生成待审核文档,将待审核文档

以电子邮件的形式发送给相关的审核人进行审核。 ②. ③.

审核人将审核的结果以电子邮件的形式回复给撰写该文档的员工。 对于审核合格的文档,员工可将其发布在公共信息管理模块上供其他员

工进行查询,该员工保持拥有对该文档进行修改和删除的权限。 ④. 程。

请参看图3.2文档信息业务流程图。

对于审核不合格的文档,员工则需进一步修改,重复文档信息的业务流

图3.2 文档信息的业务流程图

Fig.3.2 The operation flow chart of document information

举例分析:锐思网络有限公司人事部经理是顾珊,培训组负责人是陈文清。以人事部培训信息为例,业务流程如下:

①. 陈文清登录公共信息管理系统,通过电子邮件的形式将其撰写的待审核

–12–

东北大学本科生毕业设计(论文)专用纸

培训信息发送给顾珊。 ②.

顾珊审核后将结果通过电子邮件的形式回复给陈文清。可对存在问题的

文档,附上修改意见。 ③.

如果该培训信息通过审核,陈文清则在公共信息管理模块中的信息管理

/培训信息撰写已审核文档并发布,以供其他员工查询,他保留拥有对该文档进行修改和删除的权限。 ④.

如果该培训信息未通过审核,陈文清将重新撰写待审核的培训信息文

档,重复培训信息的业务流程。 3.2.2 工作计划的业务流程分析

当公司启动一个项目时,公司严格规定员工必须制定工作计划。工作计划的制定有利于员工和上级领导随时掌握项目的开展进度,了解员工的工作情况,进行项目追踪,实现对员工的绩效考核。工作计划的制定包含部门员工工作备忘录和上一级指派给员工工作计划两个部分。

(1) 部门员工工作备忘录的业务流程图分析 ①.

部门员工可以通过登录公共信息管理模块,拟定自己的工作计划,以示

提醒,形成自己的工作备忘录。 ②.

部门员工可以对自己的备忘录进行查询、修改和删除。

请参看图3.3部门员工工作备忘录业务流程图。

–13–

东北大学本科生毕业设计(论文)专用纸

图3.3 部门员备忘录的业务流程图

Fig.3.3 The operation flow chart of memo from employee

举例分析:锐思网络有限公司人事部经理是顾珊。以顾珊制定自己的工作计划为例,业务流程如下:

①. 顾珊于5月8日制定准备在5月10日进行人事部招聘面试的工作计划。 ②. 顾珊在制定工作计划后直至9号晚,都可登录公共信息管理模块看见自己的代办事宜,以示提醒自己。 ③.

在10号进行完面试之后,顾珊可以修改此工作计划的状态,也可删除

该工作计划。

④. 如果期间有突发事件,可对改工作计划进行更改。 (2) 上一级指派给员工工作计划的业务流程图分析 ①. 划。 ②.

上一级领导可以直接在公共信息管理模块中指派给下一级员工工作计

下一级员工登录公共信息管理模块就可看见上一级指派的工作计划,他

–14–

东北大学本科生毕业设计(论文)专用纸

仅拥有对该计划修改权限,填充项目完成进度,并将其工作进展情况通过电子邮件的形式汇报给其上一级领导。

请参看图3.4部门员工工作备忘录业务流程图。

图3.4 上一级指派给员工工作计划的业务流程图 Fig.3.4 The operation flow chart of assigning task

举例分析:锐思网络有限公司研发部经理是崔心明,软件开发组的负责人是侯国强。以崔心明指派给侯国强工作计划为例,业务流程如下:

①. ②.

崔心明直接在公共信息管理模块中指派给侯国强工作计划。

侯国强登录公共信息管理模块后就可看见崔心明指派给他的工作计划,

他可以根据工作的进行情况,修改工作计划的开始时间,结束时间和目前工作状态,使得研发部经理崔心明可以随时了解他的工作进展情况。他还可以在把工作中遇到的问题,解决方法,工作经验等相关资料,记录到备注中,以便日后自己或其他人再做相同工作的时候有案可查。

–15–

东北大学本科生毕业设计(论文)专用纸

3.3数据流程分析

数据流程图(DFD),精确地在逻辑上描述系统的功能、输入、输出和数据存储等,摆脱了其物理内容,是描述MIS逻辑模型的最主要的工具。它是结构化分析最基本、最重要的工具。它具有抽象性和概括性。绘制数据流程图需采用自顶向下,逐层分解的方法,它的基本成分有:

外部项(实体) 处理逻辑 存储过程 数据流 3.3.1 数据流程顶层图

数据流程顶层图即是数据流程0层图,它是系统宏观的数据流程图。该模块的数据流程顶层图包含四个外部实体,即:部门员工、其他员工、审核人和上一级,和一个总的处理逻辑,即公共信息管理。它们的关系请参看图3.5数据流程顶层图。

图3.5 数据流程顶层图 Fig.3.5 The top DFD

–16–

东北大学本科生毕业设计(论文)专用纸

3.3.2 数据流程一层图

数据流程一层图是对数据顶层图(图3.5)的进一步细化,它将公共信息管理(P)分解成文档信息管理(P1)和工作计划管理(P2)两个处理逻辑。在文档信息管理(P1)中,涉及到了三个外部实体,即部门员、其他员工和审核人。在工作计划管理(P2)中,涉及的外部实体是部门员工和上一级。它们的关系请参看图3.6数据流程一层图。

图3.6 数据流程一层图 Fig.3.6 The first DFD

3.3.3 数据流程二层图

数据流程二层图是对数据流程一层图(图3.6)中的文档信息管理(P1)和工作计划管理管理(P2)分别进行细化。 (1) 文档信息管理(P1)

在该数据流程图中将文档信息管理(P1)具体分为撰写公共信息(P1.1)、审核

–17–

东北大学本科生毕业设计(论文)专用纸

公共信息(P1.2)、录入公共信息(P1.3)和部门员工修改公共信息(P1.4)、删除公共信息(P1.5)、其他员工查询公共信息(P1.6)四个处理逻辑。部门员工通过撰写公共信息(P1.1)生成待审核文档(D1),待审核文档(D1)需经过相关审核人的审核(P1.2),如果文档信息不合格,返回给部门员工,如果文档信息合格则生成已审核文档(D2),并将已审核文档(D2)录入到公共信息管理模块(P1.3),生成文档信息库(D3),文档信息库(D3)可供其他员工的查询(P1.6),同时部门员工保留对文档信息库(D3)进行修改(P1.4)和删除(P1.5)的权限。请参看图3.7数据流程二层图(文档信息管理)。

图3.7 数据流程二层图(文档信息管理) Fig.3.7 The second DFD(Document management)

(2) 工作计划管理(P2)

在该数据流程图中将工作计划管理(P2)具体分为部门员工撰写备忘录(P2.1)

–18–

东北大学本科生毕业设计(论文)专用纸

部门员工修改备忘录(P2.2)、部门员工删除备忘录(P2.3)、部门员工执行备忘录(P2.4)、上一级指派工作计划(P2.4)、部门员工执行指派工作计划(P2.5)五个处理逻辑。部门员工通过撰写自己的 工作备忘录(P2.1)生成工作计划库(D4),同时部门员工保留对工作计划文档库(D4)进行修改(P2.2)和删除(P2.3)的权限。上一级通过指派工作计划(P2.4)也生成工作计划库(D4),该工作计划库(D4)由上一级指定的部门员工来执行(P2.5)。请参看图3.8数据流程二层图(工作计划管理)。

图3.8 数据流程二层图(工作计划管理)

Fig.3.8 The second DFD(Planning management)

3.4数据字典

数据字典是以特定格式记录下来,对系统的数据流程图中的各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。是对数据流程图的重要补充和说明。以下仅列出系统的部分数据条目,仅供参考。

–19–

东北大学本科生毕业设计(论文)专用纸

(1)外部实体卡片

在公共信息管理模块的数据流程图中涉及四个外部实体,即:部门员工、审核人、其他员工和上一级。

在外部实体卡片的介绍中,我们以“上一级”这个外部实体作为实例。请参看图3.9外部实体卡片。

图3.9 外部实体卡片 Fig.3.9 The card of external entity

–20–

东北大学本科生毕业设计(论文)专用纸

(2)处理逻辑卡片

处理逻辑也叫做加工,它仅对数据流程图(DFD)中的最底层处理逻辑加以说明。在处理过程卡片的介绍中,我们以“录入公共信息”这个处理逻辑作为实例,请参看图3.10处理逻辑卡片。

图3.10 处理逻辑卡片 Fig.3.10 The card of disposal logic

–21–

东北大学本科生毕业设计(论文)专用纸

(3) 数据存储卡片

数据存储是数据流的暂停或永久保存的地方。在数据存储卡片的介绍中,我们以“文档信息库”这个数据存储作为实例,员工根据自己拥有的权限撰写相关文档,这个相关文档会按照所属类别存储在数据库中。请参看图3.11数据存储卡片。

图3.11 数据存储卡片 Fig.3.11 The card of data memory

–22–

东北大学本科生毕业设计(论文)专用纸

(4)数据流卡片

数据流是表明系统中数据的逻辑流向,可以是数据项或数及结构。在数据流卡片的介绍中,我们是以“录入后的公共信息”这个数据流作为实例的,请参看图3.12数据流卡片。

图3.12 数据流卡片 Fig.3.12 The card of data flow

–23–

东北大学本科生毕业设计(论文)专用纸

第4章 公共信息管理模块的系统设计

系统设计的任务是将逻辑设计科学合理的转化为物理设计,即完成从“做什么”到“怎么做”的过程,实现从具体到抽象再从抽象回到具体。

该系统的设计严格遵循了系统设计的原则,即:

 灵活性系统对外界环境条件的变化有很强的适应性。这样其可保持长久的

生命力。为此,系统应具有较好的开放性和结构的可变性。

 简单性只要能达到预定的目标和实现预定的功能,系统就应避免一切不必

要的复杂,尽量简单。

 完整性系统是作为一个整体而存在的。因此,在系统设计中要从整个系统

的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致。

 可靠性一个成功的系统必须具有较高的可靠性,如安全保密、检错及纠错

能力、抗病毒能力。

4.1 功能模块设计

锐思网络有限公司人事管理系统的公共信息管理模块主要包含三个子模块,即文档信息、工作计划和电子邮件。公共信息管理模块为公司的员工提供了一个信息共享平台,员工通过登录公共信息管理模块,可以查看到公司最近的文档,了解公司最新的动态;员工可以看到自己最近的代办事宜,也可以看见上一级指派的工作计划,随时掌握工作情况;员工可进行多窗口查询;在该模块中,根据公司的组织架构设置严格的权限控制,加强了信息的保密性。

文档信息、工作计划和电子邮件这三个部分有着密切的联系。例如:当公司启动一个项目时,就会形成相应的工作计划,工作计划最终会落实到具体的项目组或是个人头上。在工作任务的执行过程中会根据人物的执行情况动态的修改工作计划,这样会形成大量文档。当工作计划最终制定完成,要通过电子邮件通知相应的工作

–24–

东北大学本科生毕业设计(论文)专用纸

人员。那么在电子邮件中,也应该提供完成工作计划中相应任务所需要的文档信息。文档信息和工作计划是主体,电子邮件是手段。三者是融为一体的。 (1)文档信息功能模块

① 员工在登录公共信息管理模块后,都可以创建文档。创建的文档类别只能是自己部门有权限创建的文档,上级部门可以创建下级部门的文档。

② 员工只能对自己创建的文档进行修改删除操作,上级也不可以修改删除下级人员创建的文档,保证了文档所有人的唯一性,使得文档所有人始终唯一,避免了文档版本的混乱。

③ 文档分公共文档和部门文档两种:

a) 公共文档:是为了达到公司内部资料共享的目的,其允许公司的所有员

工对该类文档进行查阅。

b) 部门文档:其内容具有保密性,只有本部门制定该文档的员工和上级部

门的人员可以查阅;同时部门领导制定文档,并且该文档由本部门下一级员工负责,那么此时下一级员工也可以看见本部门领导所制定的文档。

(2)工作计划功能模块

① 员工在登录公共信息管理模块后,都可以制定工作计划。制定的工作计划可以指派给自己,也可以指派给下级员工,但不可以指派给上级领导。

② 对于被指派而非自己创建的工作计划,只可以更改工作计划的状态(未执行,进行中,已完成)和工作的起始日期,以及添加注释。

③ 只能够对自己创建的任务进行修改删除操作,上级也不可以修改删除下级人员创建的任务,这样可有效控制人员功能混乱的问题。 (3)电子邮件功能模块

在锐思网络有限公司的内部,员工可以通过电子邮件的形式发送、接收、回复信函。电子邮件贯穿于整个公共信息管理模块的业务流程,它是员工之间的联系的

–25–

东北大学本科生毕业设计(论文)专用纸

桥梁。

请参看图4.1功能模块图。

Fig. 4.1 The chart of function module

图4.1 功能模块图

–26–

东北大学本科生毕业设计(论文)专用纸

4.2 网络设计

在锐思网络有限公司设置一个网络中心,在网络中心设置一个ATM交换机与网络部门,研发部门,影视部门,经理办公室部门,人事部门,财务部门,市场部门各自得集线器相连,从而达到各个终端的彼此互联,在网络中心设置了数据库服务器和管理服务器,并设置了ATM路由器和外界相连,并安装了一个防火墙。请参看图4.2网络结构图。

图4.2 网络结构图

Fig.4.2 The chart of Network Structure

–27–

东北大学本科生毕业设计(论文)专用纸

4.3 数据库设计

Microsoft公司推出的SQL Server2000具有实用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。为此锐思网络有限公司人事管理系统的公共信息管理模块采用SQL Server2000作为后台数据库,根据数据库工具和数据库特点,开发出一套可靠合理的数据存储方案。 4.3.1 概念设计

用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易于理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。

E-R图提供了表示实体型、属性和联系的方法:  实体型:用矩形表示,矩形内写明实体名称;

 属性:用椭圆表示,并用无向边将其与相应的实体连接起来;

 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体

连接起来,同时在无向边旁标上联系的类型(1:1,1:n,或m:n)。

–28–

东北大学本科生毕业设计(论文)专用纸

经过分析,公共信息管理模块确定三个实体,即员工、文档信息和工作计划,三个实体构建了一个总体关系图,请参看图4.2文档信息实体属性、4.3工作计划实体属性、4.4员工实体属性、4.5 E-R图。 (1)文档信息属性(2)工作计划属性(3)员工属性

图4.3 文档信息实体属性 Fig.4.3 Attribute of Document

图4.4 工作计划实体属性 Fig.4.4 Attribute of Planning

图4.5 员工实体属性 Fig.4.5 Attribute of employee

–29–

东北大学本科生毕业设计(论文)专用纸

(4)总体关系图

图4.6 E-R图

Fig.4.6 The E-R chart

4.3.2 逻辑设计

逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

为避免数据库表中的元组的插入异常、删除异常、修改复杂及数据冗余等一系列问题,运用关系规范化理论,逐一考查初始关系模式,分析函数依赖,逐级进行规范。

员工包括(PS_ID、PS_NAME、PWD、FORBID、DP_ID、Age、Birthday、Address、Sex、TEL、eMail、MailUserName、MailUserPWD、Pop3Port、SmtpPort、PopServer、SmtpServer、Refreshtime、Timeout、Resume、Memo)

文档信息包括(ID、Title、Author_ID、Content、OpenData、ResCategory_ID、isPublic、DP_ID)

工作计划包括(ID、Title、Content、AuthorID、StartDate、EndDate、Status、Priority、AssignTo)

部门包括(Department_ID、Department_NAME)

现在将公共信息管理模块的E-R图(图4.5)转化为关系模式图(图4.6),在

–30–

东北大学本科生毕业设计(论文)专用纸

公共信息管理模块的数据库中,Document表和Task表是通过Department表联系起来的。因此,在此逻辑设计中,就多了个Department表。在Department表中主键是Department_ID;在Person表中主键是PS_ID;在Document表中ID是主键,AuthorID(文档创建者ID)对应 Person表中的主键PS_ID,DP_ID(创建文档的部门ID)对应Department表中的主键Department_ID;在Task表中,主键是ID,AuthorID(创建者ID)对应Person表的主键PS_ID,AssignTo(任务的执行人ID)对应Person表的主键PS_ID。他们的关规范化请参看图4.6关系规范图。

图4.7 关系规范图 Fig.4.7 The chart of Relation

4.3.3 物理设计

数据库物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程。其任务是为了有效地实现逻辑模式,确定所采取的存储策略。以逻辑设计的结果作为输入,结合具体DBMS的特点与存储设备特性进行设计,选定数据库在物理设备上的存储结构和存取方法。

–31–

东北大学本科生毕业设计(论文)专用纸

在公共信息管理模块中,涉及的表有Department表、、Menu表、DP_Menu表Document表、EntryPoint表、QueryField表、ResCategory表、Task表、Person表。

(1)Department公司部门表

表4.1 Department表 Tab.4.1 The table of Department

(2)Menu 定义系统菜单表

表4.2 Menu表 Tab.4.2 The table of Menu

–32–

东北大学本科生毕业设计(论文)专用纸

(3)DP_Menu 每个部门有权限执行的菜单表

表4.3 DP_Menu表 Tab.4.3 The table of DP_Menu

(4)Docunment 公司文档信息表

表4.4 Document表 Tab.4.4 The table of Document

–33–

东北大学本科生毕业设计(论文)专用纸

(5)EntryPoint 表

程序模块的入口点,当程序需要增加功能模块时,只需设置此表,而不必更改程序。

表4.5 EntryPoint表 Tab.4.5 The table of EntryPoint

(6)QueryField表

定义数据库可查询表的可查询条件字段及该字段的数据类型,该字段在程序界面上对用户显示的友好名称。

表4.6 QueryField表 Tab.4.6 The table of QueryField

–34–

东北大学本科生毕业设计(论文)专用纸

(7)ResCategory 文档分类表

表4.7 ResCategory表 Tab.4.7 The table of ResCategory

(8)Task 定义工作任务表

表4.8 Task表 Tab.4.8 The table of Task

–35–

东北大学本科生毕业设计(论文)专用纸

(9)Person公司员工信息表

表4.9 Person表 Tab.4.9 The table of Person

–36–

东北大学本科生毕业设计(论文)专用纸

4.4 输入输出设计

输入输出是信息系统和用户交流的接口,由于用户无法知道后台数据处理的过

程,他们只能通过输入输出界面与系统进行交互,用户对系统的评价大多是基于输入输出界面。系统的输入是向后台数据库录入数据,而系统为用户服务主要是通过输出的功能,即把后台数据库运行的结果显示出来。因此,系统地输入输出要遵循少量的输入,少转换数据等原则。而输出要保证数据的准确性。

公共信息管理模块的主要功能是公共信息的录入和浏览,因此,输入输出设计就显得非常重要,输入输出设计的主要目的是保证用户存取信息的准确及时性。该模块设计到了许多输入输出环节,例如文档信息的录入、修改和查询;工作计划的录入、修改和查询等。输入输出界面都采用Windows窗体。

(1)数据的录入

用户在Windows窗体上录入数据,点击提交按钮时,在后台代码里通过.NET Framework提供的SqlCommand对象执行相应的 Insert或Update的SQL语句,将用户录入的数据提交到数据库中。

(2)数据的输出

在模块Common中定义了Query方法,通过传入相应的Select的SQL语句,返回一个本地的DataSet数据集,这个本地DataSet数据集包含了需要在界面上显示的数据。

模块Common中的Query方法,是应用了.NET Framework提供的SqlDataAdapter对象来根据select语句从数据库中得到相应的数据填充要返回的DataSet。

–37–

东北大学本科生毕业设计(论文)专用纸

4.5 页面设计

锐思网络有限公司人事管理系统的公共信息管理模块是为整个公司员工提供了一个信息共享平台。为了方便员工操作,该模块的页面设计以简洁明了、整体划一为主题,蕴含公司积极向上、团结进取的企业文化,将打破以往传统的界面设计方法,充分利用VB.NET提供的各种控件以及 TabControl和XtraGrid控件,特别使用panel及其dock属性,使界面达到友好灵活。页面可实现多窗口查询。

简洁大方、激励员工士气的登录界面,使每一位员工感觉到一种乐观向上的精神。为了避免重名问题,该模块要求员工输入正确的职员代号和登录密码,方可进入公共信息管理系统。

公共信息管理模块主框架是整个模块的亮点之一。它是由菜单、TabControl和状态条三部分组成。

(1)菜单

菜单提供了员工可执行动作的标题。在人事系统的公共信息管理模块中,基于对权限的考虑,菜单是由静态菜单和动态菜单组成的。静态菜单是系统的基本功能,每个登录用户都可以使用。动态菜单则根据等登录用户是否有可用的权限来加载。

(2)TabControl

TabControl是主框架的主体部分,先利用panel及其dock属性将它分为左右两部分。左部分罗列一些常用功能,便于员工的快捷使用。再利用panel及其dock属性将右部分继续分为最新文档和代办事宜上下两个部分。最新文档和代办事宜两部分则各自包含XtraGrid控件。 (3)状态条

状态条位于界面的最下端,其包含菜单功能说明、未读邮件、登录人姓名、登录人所属部门四项。当员工不清楚动态菜单的具体功能时,也可以参考主界面最下面的状态条说明。

–38–

东北大学本科生毕业设计(论文)专用纸

第5章 公共信息管理模块的系统实现

系统实现是将新系统的设计方案转换成实际运行系统的全过程。系统实现就是实现系统设计阶段提出的物理模型,按设计方案完成可以实际运行的信息系统,交付用户使用。系统实现是信息系统生命周期中一个重要阶段。

5.1 系统实现技术与开发环境

 使用Microsoft VB.NET编程,运用SQL SERVER 2000数据库系统。  本系统使用的计算机配置信息为:

硬件要求:PIII500 CPU 384M内存

操作系统:Microsoft Windows Server 2003 编程环境:Microsoft Visual Studio.NET 2003 数据库服务器:Microsoft SQL Server 2000

5.2 系统功能模块的实现

因为vb.net是基于面向对象的程序设计语言,在我们的程序设计过程中也充分利用了这一特性,每一个功能模块都对应一个类,然后提取出程序中公用的方法到Common 模块中来提高代码的复用率,同时数据库中的每一张表在程序中也会有相应的类与之对应。

5.2.1 系统辅助功能模块实现 (1) 基础代码说明 ①.

整个系统范围内的公用模块

整个程序级的公用代码定义在文件Common.vb中,这些公用代码会在程序的不同地方被调用,我们在程序中将它们提取出来放到Common 模块中,这样既减少了代码的编写量,又提高了代码的可读性。下面是Common 模块的说明。

–39–

东北大学本科生毕业设计(论文)专用纸

1) 成员说明

表5.1 Common类中的成员表

Tab.5.1 The table of member in class Common

2) 方法说明

Public Function GetConn() As SqlConnection

根据配置文件获得一个数据库连接,返回一个SqlConnection类型的数据库连接,数据库连接字符串是从系统配置文件中动态读取出来的(在开发环境里该配置文件的文件名是app.config,在系统运行时,该配置文件的文件名是.exe.config,对应于我们的系统,该文件名应为XMIS.exe.config)。

Public Function Query(ByVal filter As String) As DataSet

执行传入的SQL语句(参数filter ,一般为一个select 语句),返回一个根据传入的select语句填充的DataSet。

Public Function GetInstance(ByVal _dllName As String, ByVal _FullName As String, ByVal _parameter() As Object) As Control

根据程序集名字(参数_dllName,包含绝对路径名),要加载的类的完全限定名(参数_FullName),还有参数信息(参数_parameter),动态的生成一个类的实例,方法返回这个动态生成的实例,在我们的系统里返回值基本上都是一个窗体(Form)。

–40–

东北大学本科生毕业设计(论文)专用纸

Private Function checkPWD(ByVal psid As String, ByVal pwd As String) As String

根据传入的用户ID(参数psid)和口令(参数pwd)验证是否是合法用户,登录成功时返回success,失败时返回相应的信息('用户被管理员禁用,请联系管理员'或‘用户名或密码错误,请从新输入’)。 Public Function Login() As Boolean

用户登录验证的代码段,执行该方法会显示登录界面,然后根据用户的输入,调用checkPWD方法进行用户验证,用户有4次重试的机会,该方法用户登录成功会返回True,失败会返回False。

②. 扩展的MenuItem类

MenuItemEx类型继承了MenuItem类,添加了MenuTag类型的TagEx属性。

③. MenuTag类

表5.2 MenuTag类属性表

Tab.5.2 The table of property in class MenuTag

–41–

东北大学本科生毕业设计(论文)专用纸

④. PsInfo类 1) 成员说明

表5.3 PsInfo类成员表

Tab.5.3 The table of member in class PsInfo

2) 方法说明

Public Sub SetPsInfo(ByVal psid As String)

根据用户ID取该用户的详细信息,这包括用户的个人邮箱设置信息。 用户的相关信息存储在模块Common的成员PersonInfo中。 用户的个人邮箱设置信息存储在模块Common的成员MyMail中。

⑤. IcanRefreshData类

通过IcanRefreshDataForm接口,来实现自动刷新数据的功能。 在文件IcanRefreshDataForm.vb定义了过IcanRefreshDataForm接口。 在IcanRefreshDataForm接口中定义了RefreshData方法。

任何想要实现自动刷新界面上数据显示的窗体只要实施IcanRefreshDataForm接口,并在RefreshData方法中实现刷新自己界面显示数据的代码,就可以在系统运行时实现自动刷新数据。自动刷新功能的实现是在FrmMain.vb的tabControl_SelectionChanged事件中实现的,当系统运行时,用户切换当前显示页面的时候会激发tabControl_SelectionChanged事件,此时系统会判断当前显示

–42–

东北大学本科生毕业设计(论文)专用纸

的页面是否实施了IcanRefreshDataForm接口,如果当前页面实施了IcanRefreshDataForm接口,就会调用该页面的RefreshData方法,从而实现了自动刷新该页面的数据。

⑥. Mail类

表5.4 Mail类属性表

Tab.5.4 The table of property in class Mail

(2) 与数据库中相对应的类

这些类文件均由VS的可视化数据的设计器自动生成,以下是这些类文件与数据库中的表或视图的对应关系。

–43–

东北大学本科生毕业设计(论文)专用纸

①. dsTask类

在文件dsTask.vb中定义,对应于数据库中的视图V_Task。

表5.5 V_Task视图和dsTask类的对比表 Tab.5.5 The table of contract with V_Task and dsTask

②. dsPSInfo类

在dsPSInfo.vb文件中定义,对应于数据库中的视图V_PSInfo。

表5.6 V_PSInfo视图和dsPSInfo类的对比表 Tab.5.6 The table of contract with V_PSInfo and dsPSInfo

–44–

东北大学本科生毕业设计(论文)专用纸

③. dsDocument类

在dsDocument.vb文件中定义,对应于数据库中的视图V_Document。

表5.7 V_Documnet视图和dsDocumnet类的对比表 Tab.5.7 The table of contract with V_Documnet and dsDocumnet

–45–

东北大学本科生毕业设计(论文)专用纸

(3) 程序中定义的数据库类

数据库中并不真实存在于下面定义的数据库类相对应的表,它们只是程序中一个本地数据结构,相当于一个本地临时数据库该表。 ①. dsMail类

表5.8 dsMail类成员表

Tab.5.8 The table of member in class dsMail

②. dsQueryFilter类

表5.9 dsQueryFilter类成员表

Tab.5.9 The table of member in class dsQueryFilter

–46–

东北大学本科生毕业设计(论文)专用纸

摘要

随着计算机技术的飞速发展,大量信息扑面而来,企业应建立一套完整的现代化、网络化、规范化的人事管理系统来改变传统手工办理人事业务速度慢、效率低的弊端,提高工作效率、优化人事管理、降低劳动成本,准确地针对市场变化做出相应的人事应变策略,从而在激烈的竞争中不断地创造出更多的经济效益,以立于不败之地。

人事管理系统的公共信息管理模块,是一个根据参考资料以及通过对大连中广教育信息网络有限公司进行实际调研,采用Microsoft VB.NET编程,运用SQL SERVER 2000数据库系统,添加实现公共信息管理模块的辅助功能而开发出来的,具备较完善功能的系统模块。

人事管理系统的公共信息管理模块,操作简便;界面友好、灵活、实用,可高频数使用;该模块主要包含了文档信息、工作计划和电子邮件三大功能;它提供了灵活的信息组织结构定义,有效的信息共享方式,快速的信息检索能力,严格的信息查询权限控制,进一步有效地解决了在一个公司内部的信息管理、信息共享、信息检索,信息保密问题。

关键词:人事管理系统;公共信息管理;信息检索;权限

–I–

东北大学本科生毕业设计(论文)专用纸

Abstract

As the development of computer technology at very fast speed and the increase of plentiful information ,the modern enterprise should build a whole modernize,network and standardization Human Resource Management System that it can overcome the disadvantage of handling the traditional business such as slow-speed,inefficient, improve efficiency, optimize Human Resource Management, reduce labor cost, make a precise decision according to the change of marketing so that it could urge the modern enterprise to create more economic benefit during the furious competition, help the modern enterprise keep the better status.

The common information management module in the Human Resource Management that consult a lot of references about the common information management system in the Human Resource Management and the interior document management of Dalian zhongguang education information network center, it use Microsoft VB.NET and SQL Server 2000, at the same time it increase other functions, so it could become a perfect module.

The common information management module in the Human Resource Management that has an easy operation and a friendly, flexible, applied, individual interface. We can use it very frequently. The module contain of document work planning and e-mail. It supplies flexible information organization framework, effective information share, fast information query, strict information query control. It can solve more question including the information management, information share, information query and information secrecy.

Keywords: Human Resource Management System; Common Information Management; Information Query; Access Control

–II–

东北大学本科生毕业设计(论文)专用纸

目录

引言 ................................................................... 1

第1章 人事管理系统概述 ................................................ 2

1.1人事管理系统的基本理念 ............................................. 2

1.1.1 人事管理的概念 ................................................... 2

1.1.2 人事管理系统的认识 ............................................... 3

1.2人事管理系统之公共信息管理模块概述 ................................. 4

1.3系统开发的方法 ..................................................... 5

第2章 公共信息管理模块的系统总体规划 .................................. 6

2.1对当前系统的初步调查 ............................................... 6

2.2分析和确定系统的目标 ............................................... 7

2.3分析和确定系统的功能 ............................................... 7

2.4拟定系统的实现方案 ................................................. 8

第3章 公共信息管理模块的系统分析 ..................................... 10

3.1组织结构分析 ...................................................... 10

3.2 业务流程分析 ...................................................... 11

3.2.1 文档信息的业务流程分析 .......................................... 11

3.2.2 工作计划的业务流程分析 .......................................... 13

3.3数据流程分析 ...................................................... 16

3.3.1 数据流程顶层图 .................................................. 16

3.3.2 数据流程一层图 .................................................. 17

3.3.3 数据流程二层图 .................................................. 17

3.4数据字典 .......................................................... 19

第4章 公共信息管理模块的系统设计 ..................................... 24 –III–

东北大学本科生毕业设计(论文)专用纸

4.1 功能模块设计 ...................................................... 24

4.2 网络设计 .......................................................... 27

4.3 数据库设计 ........................................................ 28

4.3.1 概念设计 ........................................................ 28

4.3.2 逻辑设计 ........................................................ 30

4.3.3 物理设计 ........................................................ 31

4.4 输入输出设计 ...................................................... 37

4.5 页面设计 .......................................................... 38

第5章 公共信息管理模块的系统实现 ..................................... 39

5.1 系统实现技术与开发环境 ............................................ 39

5.2 系统功能模块的实现 ................................................ 39

5.2.1 系统辅助功能模块实现 ............................................ 39

5.2.2 程序主框架 ...................................................... 49

5.2.3 文档信息管理子模块的实现 ........................................ 51

5.2.4 工作计划管理子模块的实现 ........................................ 53

5.2.5 电子邮件管理子模块的实现 ........................................ 55

第6章 公共信息管理模块的系统测试 ..................................... 59

6.1测试过程中的具体问题 .............................................. 59

6.2系统安全性和实用性分析 ............................................ 59

6.2.1系统安全性分析 .................................................. 59

6.2.2 系统实用性分析 .................................................. 60

结束语 ................................................................ 61

致谢 .................................................................. 62

参考文献 .............................................................. 63

附录 .................................................................. 64 –IV–

东北大学本科生毕业设计(论文)专用纸

引言

随着全球经济一体化时代的到来,竞争的范围迅速扩大,竞争的程度空前加剧。那么,谁将是竞争中的胜者?是那些占据人事优势的地区、国家和企业。因为经济竞争,说到底是人才的竞争,是人综合素质的竞争。被称作“经营之神”的日本著名企业家松下幸之助说得好:“国家的兴盛在于人,国家的灭亡亦在于人,古圣先贤,早有明训;回顾历史,可谓丝毫不爽。经营事业的成败,不容讳言,与治国同一道理,在于人事安排是否合宜。”毫无疑问,人事在一个企业中起着举足轻重的作用。

人事工作包括人员的招聘、员工的档案管理、公共信息管理、合同管理、绩效考评、薪资福利的制定计算与发放、考勤及休假管理工作等。传统的人事管理方式存在着许多缺点,如:文件查找困难,管理效率低、人事信息保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学与网络技术日渐成熟,其强大的功能与跨地域性已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机企业内部信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

锐思网络有限公司的人事管理系统的开发与实现,改变了传统手工办理人事业务速度慢、效率低的弊端,极大地节省了时间和人力,把人事业务从单调、重复的事务性工作中解脱出来,降低了劳动成本,提供了更为高效的公共信息服务。本系统可使管理人员对全局人员结构及岗位配置情况有清晰的了解。在人才选拔上可实现人才的内部挖掘,保证人事的合理配置。 在系统的实施过程中完成了对管理制度和流程的完善和优化,提高了整个企业的人事管理效率,促进人事管理工作向着标准化、规范化的方向发展。

–1–

东北大学本科生毕业设计(论文)专用纸

第1章 人事管理系统概述

全球化的发展,使人才的争夺和开发成为企业竞争最关键的制胜因素。现代人事面临着更新的挑战:

如何让公司决策层实时洞悉和全面掌握公司的人力资本,做出更明智的决策? 如何灵活而恰当地配置企业人事,以符合业务快速发展的需要?

如何提高员工满意度,发展进一步发展员工潜能,为公司创造更多增值? 人事不再是隐藏在公司业务运作后面的默默支持者,而日益突显在企业整体和长期发展的核心地位。正如对人才的渴望,越来越多的国内企业也正在引进先进的人事管理理念和方法。

1.1人事管理系统的基本理念

1.1.1 人事管理的概念

什么是人事,人事准确地讲是人力的事物,大的概括就是人与事情有相互直接关系或相互直接联系的事物,简称为人事。针对企业和单位的人事就是有关个人切身利益的事情,属于企业和单位的人事范畴。例如:晋升、劳资、福利、档案等等的相关事物。

什么是管理,管理就是控制和疏通。有效地控制合理地疏通,是决定管理好坏的决定因素。有效的控制是为了很好地疏通,合理的疏通是为了有效的控制。控制什么、疏通什么,控制核心疏通主流。

人事的核心是人的思想,主流是人的情感。人事管理是基于“复杂人”的假设,假设人在不同的情境下有不同的需求,依据这些需求对其进行激励。抓住人力的核心和主流就应掌握下面的公式:思想+情感=动力,知识+经验=能力,动力+能力=结果,结果+回报=第二次动力。

–2–

东北大学本科生毕业设计(论文)专用纸

1.1.2 人事管理系统的认识

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现人事信息的管理势在必行。人事管理是现代企业管理工作不可缺少的一部分,是适应现代企业管理尺度的要求,是推动企业劳动人事管理走向科学化、规范化的必要条件。

传统的人事管理不仅需要耗用大量的人力、财力、物力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为了适应现代企业经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。

人事管理系统的发展历史可以追溯到20世纪60年代末。由于当时计算机已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费力又非常容易出错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具。

现代的人事管理系统,能为企事业单位提供人事信息管理、招聘管理、培训管理、考勤管理、公共信息管理和薪酬管理等服务。能提高企业工作效率,保证企业人事管理质量,快速而且准确地为企业制定好经营方针与决策,在有限的时间内完成工作任务及达到预期的目的。

锐思网络有限公司人事管理系统能够动态直观地反映企业人事的状况,为企业的人事管理提供高效的决策支持。它主要包含了考勤管理、公共信息管理、薪酬管理三个模块。它融合了现代人事管理理念,提供数据的录入,删除与修改,具有信息查询功能。通过该系统,公司员工可以清晰了解到自己的工作状况,掌握公司最新动态。它也能帮助管理人员了解员工出勤加班情况,制定员工福利,根据实际情况进行统计和记录,调整和管理员工的薪酬,以较强的实用性和准确性使企业快速达到信息化、规范化。

–3–

东北大学本科生毕业设计(论文)专用纸

1.2人事管理系统之公共信息管理模块概述

二十一世纪是个信息的时代,随着网络的普及,大量的信息接踵而至。人们需要有一种方法和工具来存储海量的信息。电脑的出现,信息数字化解决了海量信息的存储问题,但是面对浩瀚如海的数字化信息,信息管理、信息共享、信息检索,信息保密又形成了一个新的课题。

随着锐思网络有限公司规模的不断壮大,企业发展空间不断地扩大,传统的人与人之间的信息传送已经满足不了公司的发展需要,它已经给企业内部员工的联系带来了一定阻塞,员工工作的效率低下,工作时间拖延过长,严重影响了公司的经济运行效益。

为解决这一问题,锐思网络有限公司的人事管理系统公共信息管理模块提供了一个信息共享平台。它改变了传统的文件传达方式,避免了信息的堵塞、误传和屏障掩盖,便于员工了解最新的企业信息,掌握最新的企业动态,实现了快速的信息共享和信息检索。它也改变了传统的文档保存方法,降低了文档信息的损坏和丢失程度,防止了机密的文件信息的泄漏,实现了信息的保密性。公共信息管理模块并不是作为一个单独的模块独立于人事管理系统中,它作为信息枢纽中心,采取了电子邮件的形式与公司每一位员工的保持紧密联系。

锐思网络有限公司人事管理系统公共信息管理模块主要实现了文档信息管理、工作计划管理和电子邮件三大功能。公共信息模块提供检索查询功能,可选择浏览多个查询结果窗口,实现多文档同时检索;员工可以根据拥有的权限编制和修改信息,在线查看企业规章制度、组织结构、人员信息、招聘信息、培训信息等各部门信息;员工可以在线查看自己的代办事宜,调整工作计划;公司员工之间可采用电子邮件的联系方式来传递信息。通过公共信息管理模块,公司的人事信息能达到透明化、公平化,体现信息的时效性。

–4–

东北大学本科生毕业设计(论文)专用纸

1.3系统开发的方法

锐思网络有限公司人事管理系统采用的是结构化系统设计方法,结构化系统设计方法是在结构化程序设计思想基础上发展起来的,其基本思想是系统的生命周期划分为:系统规划、系统分析、系统设计、系统实施、系统运行和维护阶段。请参看图1.1系统结构化开发过程。

图1.1 系统结构化开发过程

Fig.1.1 Structured development process of system

–5–

东北大学本科生毕业设计(论文)专用纸

第2章 公共信息管理模块的系统总体规划

系统总体规划的目的是使整个管理系统的各个组成部分之间能够相互协调,使人力、物力、时间的安排合理、有序,以保证将来子系统得开发顺利进行。

2.1对当前系统的初步调查

通过对大连中广教育信息网络有限公司内部员工公文管理系统的实际调查,我们了解到此系统是为贵公司量身定做的管理信息系统,其采用Visual Basic.NET开发语言,Microsoft SQL Server2000为后端数据库,实现了公司内部员工快速管理公文的功能,提高了员工的工作效率,节省了工作时间,同时基于对权限的有效控制,也充分实现了信息的保密性。

登录该系统,我们能清晰地看见此系统包括管理公文、维护系统、维护权限和系统四个部分。

 在管理公文中,实现了公文管理和备忘录管理两个功能,员工可以发送公

文、接收公文、查询发送公文、查询接收公文、删除发送公文,查询备忘录、查询会议记录、维护备忘录、维护会议记录;

 在维护系统中,包含管理用户、管理部门和管理职务三个子部分;

 在维护权限中,主要是管理员对公司员工进行权限配置;

 在系统模块中,员工可以在线查询各部门员工的资料、修改自己的密码以

及退出系统。

此系统解决了信息共享、信息检索和信息保密的问题。公司公文的自动管理,增强了员工的办事速度;登录此系统,员工能快捷地查询公司的会议记录、自己的备忘录;上级领导可以随时掌握公司人事情况;此系统最大的亮点是公司员工的权限配置得很清晰、很灵活。这些都为锐思网络有限公司人事管理系统公共信息管理模块的设计与实现提供了宝贵的参考价值。

–6–

东北大学本科生毕业设计(论文)专用纸

2.2分析和确定系统的目标

公共信息管理模块严格遵循操作简便,界面友好、灵活、实用的设计原则;系统可高频数使用,达到高度智能化和信息共享的及时性;努力实现员工对该系统的最大满意度。

公共信息管理模块要充分实现信息的透明化、公平化、体现信息的时效性。它必须要具有灵活的信息组织结构定义,有效的信息共享方式,快速的信息检索能力,严格的信息查询权限控制,有效地解决在一个公司内部的信息管理、信息共享、信息检索,信息保密问题。这样它才能改变传统手工办理人事业务速度慢、效率低的弊端,节省办理人事业务的时间和人力,把企业的人事业务从单调、重复的事务性工作中解脱出来,降低劳动成本,提供高效的公共服务,提高工作效率,优化人事管理。

2.3分析和确定系统的功能

锐思网络有限公司的人事管理系统主要包括考勤管理、公共信息管理、薪酬管理三个模块。其中公共信息管理模块实现的功能主要包括以下六个方面:

 员工可在线查看企业规章制度、组织结构、招聘信息、培训信息等公共信息。

公共信息属性包括标题、创建日期、作者、文档类别、部门以及是否为公共文档。

 员工可以通过登录该模块,了解公司最近的动态,获取公司最新的信息。  员工可以选择浏览多个查询结果窗口,实现多文档同时检索。  员工可以通过简捷的电子邮件方式进行信息沟通。

 在公司启动一个项目的同时,员工可以制定或被指派生成一个工作计划,员

工通过拥有的权限对该工作计划进行有选择的操作。

 员工可以根据已拥有的权限对文档信息的进行增加、删除、修改和查询。

–7–

东北大学本科生毕业设计(论文)专用纸

2.4拟定系统的实现方案

锐思网络有限公司人事管理系统体系采用操作界面——数据库两层架构。公共信息管理模块采用Visual Basic.NET开发前台,Microsoft SQL Server2000为后台数据库。 (1)

技术可行性分析

①. Visual Basic.NET技术

随着Visual Studio.NET的全新登场,作为其组件之一的Visual Basic.NET也与广大用户见面了。它在.NET框架的基础上对Visual Basic进行了非常大的改进,使操作变得更加容易,功能变得更加强大。Visual Basic.NET 是 Visual Basic的升级版本,除了增加许多新功能外,Microsoft将它重新打造以更适合编写Web程序以及分布式应用程序。Visual Basic.NET有两种新的窗体方式,分别是Windows窗体和Web窗体;集成的ADO.NET能够存取脱机的资料来源;最新的语言不再支持部分传统的关键词;完整的面向对象的功能提高了用户的代码利用能力等。另外,Visual Basic.NET完全支持其他的 Visual Studio.NET 语言。无论是通过编译过的组件,还是通过原始程序代码,都可以互相继承另一种语言撰写的类。通过统一的调试程序(debugger),还可以在同一个环境中调试不同的语言,并且本地和远程可以一起调试。实际上,不管用户使用哪一种语言,.NET 平台都提供相同丰富的API,这为用户使用Visual Basic .NET同其他.NET程序设计语言一起创建功能强大的应用程序提供了方便。 ②. Microsoft SQL Server2000

SQL Server2000是一个关系数据库管理系统,它全面扩展了SQL Server7.0的性能,可靠性和易用性使它成为一个杰出的数据库平台,SQL Server2000具有使用方便、可伸缩性好、与相关软件集成程度高等优点,

–8–

东北大学本科生毕业设计(论文)专用纸

应用的操作系统支持所有的Windows版本。SQL Server2000具有支持XML、增强对数据行中的TEXT类型数据支持、可以添加用户自定义函数、索引化视图、增强全文检索功能等新特性。 (2)

经济可行性分析

经过详细周密的调研,计算机硬件设备达到要求,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。

通过该模块的设计,该企业可以掌握整个企业、某个部门或者具体员工的人事要求,掌握最新的公共信息,并通过调整、培训达到提高员工素质和企业竞争力的目的。 (3)

运行可行性分析

锐思网络有限公司属于高新技术企业,网络技术过硬;同时该公司的员工都具有IT背景,都能熟练操作计算机;该系统的界面友好,易于员工对该系统的操作。

–9–

东北大学本科生毕业设计(论文)专用纸

第3章 公共信息管理模块的系统分析

系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的关系。系统分析是在调查研究的基础上,对新系统的各种方案和设想进行分析、研究、比较和判断的过程,目的是获得有关合理的新系统的逻辑模型。系统分析和设计是系统信息系统开发的核心,而系统分析又是系统设计的基础。它是研制信息最重要的阶段,也是最困难的阶段。

3.1组织结构分析

组织结构分析是详细了解部门人员的业务分工情况和有关人员的姓名、工作职责、决策内容、存在问题和对新系统的要求等。

锐思网络有限公司是一家高薪技术企业,其业务范围包括计算机软硬件、网络系统、通讯设备研究、编制、技术咨询、技术服务;计算机软硬件、通讯设备销售;信息资源建设;计算机网络的技术服务与培训。该公司具有媒体制作、Intranet的构建、Internet的信息获取、发布、检索、人机交互的智能集成技术、教育资源开发等方面的技术经验,能够为用户提供全面低价位的网络信息资源服务。 该公司主要由总经理、总经理办公室、网络部门、研发部门、影视部门、财务部门、市场部门和人事部门组成。总经理办公室主要是为总经理服务,处理日常的行政工作,它是总经理和其他6个部门的中间枢纽。在下属的6个大部门中,每个部门又将根据自己的部门职责,细分各部门的负责小组,从而将具体的业务落实到个人。网络部门分为局域网组和外网组,研发部分为软件开发组和数据库设计组,影视部门分为影视采集组和影视制作组,财务部分为投资组、成本组和出纳组,市场部门分为策划组和推广组,人事部门分为培训组、招聘组、考勤组、公共信息管理组和薪酬组。请参看图3.1锐思网络有限公司的组织结构图。

–10–

3.2 业务流程分析

业务流程图表明系统内各单位、人员之间的业务关系。其基本成分主要有:

处理者 处理过程 文本信息 流动方向 锐思网络有限公司人事管理系统的公共信息管理模块包括文档信息、工作计划和电子邮件三个主要业务。文档信息是模块的核心部分。工作计划的执行会也会产生相应的文档信息。电子邮件贯穿于整个公共信息模块的全部过程。它们的实现为员工节省了大量的工作时间,提高了工作效率。 3.2.1 文档信息的业务流程分析

从锐思网络有限公司的组织结构图(图3.1)中,可以了解到公司的每项业务都

–11–

图3.1 锐思网络有限公司组织结构图 Fig.3.1 The structure of Ruisi network Ltd.

东北大学本科生毕业设计(论文)专用纸

会具体落实到个人,公司里的每位员工都会有自己负责的具体文档。其具体业务流程则为:

①.

部门员工撰写本人负责相关事务的文档生成待审核文档,将待审核文档

以电子邮件的形式发送给相关的审核人进行审核。 ②. ③.

审核人将审核的结果以电子邮件的形式回复给撰写该文档的员工。 对于审核合格的文档,员工可将其发布在公共信息管理模块上供其他员

工进行查询,该员工保持拥有对该文档进行修改和删除的权限。 ④. 程。

请参看图3.2文档信息业务流程图。

对于审核不合格的文档,员工则需进一步修改,重复文档信息的业务流

图3.2 文档信息的业务流程图

Fig.3.2 The operation flow chart of document information

举例分析:锐思网络有限公司人事部经理是顾珊,培训组负责人是陈文清。以人事部培训信息为例,业务流程如下:

①. 陈文清登录公共信息管理系统,通过电子邮件的形式将其撰写的待审核

–12–

东北大学本科生毕业设计(论文)专用纸

培训信息发送给顾珊。 ②.

顾珊审核后将结果通过电子邮件的形式回复给陈文清。可对存在问题的

文档,附上修改意见。 ③.

如果该培训信息通过审核,陈文清则在公共信息管理模块中的信息管理

/培训信息撰写已审核文档并发布,以供其他员工查询,他保留拥有对该文档进行修改和删除的权限。 ④.

如果该培训信息未通过审核,陈文清将重新撰写待审核的培训信息文

档,重复培训信息的业务流程。 3.2.2 工作计划的业务流程分析

当公司启动一个项目时,公司严格规定员工必须制定工作计划。工作计划的制定有利于员工和上级领导随时掌握项目的开展进度,了解员工的工作情况,进行项目追踪,实现对员工的绩效考核。工作计划的制定包含部门员工工作备忘录和上一级指派给员工工作计划两个部分。

(1) 部门员工工作备忘录的业务流程图分析 ①.

部门员工可以通过登录公共信息管理模块,拟定自己的工作计划,以示

提醒,形成自己的工作备忘录。 ②.

部门员工可以对自己的备忘录进行查询、修改和删除。

请参看图3.3部门员工工作备忘录业务流程图。

–13–

东北大学本科生毕业设计(论文)专用纸

图3.3 部门员备忘录的业务流程图

Fig.3.3 The operation flow chart of memo from employee

举例分析:锐思网络有限公司人事部经理是顾珊。以顾珊制定自己的工作计划为例,业务流程如下:

①. 顾珊于5月8日制定准备在5月10日进行人事部招聘面试的工作计划。 ②. 顾珊在制定工作计划后直至9号晚,都可登录公共信息管理模块看见自己的代办事宜,以示提醒自己。 ③.

在10号进行完面试之后,顾珊可以修改此工作计划的状态,也可删除

该工作计划。

④. 如果期间有突发事件,可对改工作计划进行更改。 (2) 上一级指派给员工工作计划的业务流程图分析 ①. 划。 ②.

上一级领导可以直接在公共信息管理模块中指派给下一级员工工作计

下一级员工登录公共信息管理模块就可看见上一级指派的工作计划,他

–14–

东北大学本科生毕业设计(论文)专用纸

仅拥有对该计划修改权限,填充项目完成进度,并将其工作进展情况通过电子邮件的形式汇报给其上一级领导。

请参看图3.4部门员工工作备忘录业务流程图。

图3.4 上一级指派给员工工作计划的业务流程图 Fig.3.4 The operation flow chart of assigning task

举例分析:锐思网络有限公司研发部经理是崔心明,软件开发组的负责人是侯国强。以崔心明指派给侯国强工作计划为例,业务流程如下:

①. ②.

崔心明直接在公共信息管理模块中指派给侯国强工作计划。

侯国强登录公共信息管理模块后就可看见崔心明指派给他的工作计划,

他可以根据工作的进行情况,修改工作计划的开始时间,结束时间和目前工作状态,使得研发部经理崔心明可以随时了解他的工作进展情况。他还可以在把工作中遇到的问题,解决方法,工作经验等相关资料,记录到备注中,以便日后自己或其他人再做相同工作的时候有案可查。

–15–

东北大学本科生毕业设计(论文)专用纸

3.3数据流程分析

数据流程图(DFD),精确地在逻辑上描述系统的功能、输入、输出和数据存储等,摆脱了其物理内容,是描述MIS逻辑模型的最主要的工具。它是结构化分析最基本、最重要的工具。它具有抽象性和概括性。绘制数据流程图需采用自顶向下,逐层分解的方法,它的基本成分有:

外部项(实体) 处理逻辑 存储过程 数据流 3.3.1 数据流程顶层图

数据流程顶层图即是数据流程0层图,它是系统宏观的数据流程图。该模块的数据流程顶层图包含四个外部实体,即:部门员工、其他员工、审核人和上一级,和一个总的处理逻辑,即公共信息管理。它们的关系请参看图3.5数据流程顶层图。

图3.5 数据流程顶层图 Fig.3.5 The top DFD

–16–

东北大学本科生毕业设计(论文)专用纸

3.3.2 数据流程一层图

数据流程一层图是对数据顶层图(图3.5)的进一步细化,它将公共信息管理(P)分解成文档信息管理(P1)和工作计划管理(P2)两个处理逻辑。在文档信息管理(P1)中,涉及到了三个外部实体,即部门员、其他员工和审核人。在工作计划管理(P2)中,涉及的外部实体是部门员工和上一级。它们的关系请参看图3.6数据流程一层图。

图3.6 数据流程一层图 Fig.3.6 The first DFD

3.3.3 数据流程二层图

数据流程二层图是对数据流程一层图(图3.6)中的文档信息管理(P1)和工作计划管理管理(P2)分别进行细化。 (1) 文档信息管理(P1)

在该数据流程图中将文档信息管理(P1)具体分为撰写公共信息(P1.1)、审核

–17–

东北大学本科生毕业设计(论文)专用纸

公共信息(P1.2)、录入公共信息(P1.3)和部门员工修改公共信息(P1.4)、删除公共信息(P1.5)、其他员工查询公共信息(P1.6)四个处理逻辑。部门员工通过撰写公共信息(P1.1)生成待审核文档(D1),待审核文档(D1)需经过相关审核人的审核(P1.2),如果文档信息不合格,返回给部门员工,如果文档信息合格则生成已审核文档(D2),并将已审核文档(D2)录入到公共信息管理模块(P1.3),生成文档信息库(D3),文档信息库(D3)可供其他员工的查询(P1.6),同时部门员工保留对文档信息库(D3)进行修改(P1.4)和删除(P1.5)的权限。请参看图3.7数据流程二层图(文档信息管理)。

图3.7 数据流程二层图(文档信息管理) Fig.3.7 The second DFD(Document management)

(2) 工作计划管理(P2)

在该数据流程图中将工作计划管理(P2)具体分为部门员工撰写备忘录(P2.1)

–18–

东北大学本科生毕业设计(论文)专用纸

部门员工修改备忘录(P2.2)、部门员工删除备忘录(P2.3)、部门员工执行备忘录(P2.4)、上一级指派工作计划(P2.4)、部门员工执行指派工作计划(P2.5)五个处理逻辑。部门员工通过撰写自己的 工作备忘录(P2.1)生成工作计划库(D4),同时部门员工保留对工作计划文档库(D4)进行修改(P2.2)和删除(P2.3)的权限。上一级通过指派工作计划(P2.4)也生成工作计划库(D4),该工作计划库(D4)由上一级指定的部门员工来执行(P2.5)。请参看图3.8数据流程二层图(工作计划管理)。

图3.8 数据流程二层图(工作计划管理)

Fig.3.8 The second DFD(Planning management)

3.4数据字典

数据字典是以特定格式记录下来,对系统的数据流程图中的各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。是对数据流程图的重要补充和说明。以下仅列出系统的部分数据条目,仅供参考。

–19–

东北大学本科生毕业设计(论文)专用纸

(1)外部实体卡片

在公共信息管理模块的数据流程图中涉及四个外部实体,即:部门员工、审核人、其他员工和上一级。

在外部实体卡片的介绍中,我们以“上一级”这个外部实体作为实例。请参看图3.9外部实体卡片。

图3.9 外部实体卡片 Fig.3.9 The card of external entity

–20–

东北大学本科生毕业设计(论文)专用纸

(2)处理逻辑卡片

处理逻辑也叫做加工,它仅对数据流程图(DFD)中的最底层处理逻辑加以说明。在处理过程卡片的介绍中,我们以“录入公共信息”这个处理逻辑作为实例,请参看图3.10处理逻辑卡片。

图3.10 处理逻辑卡片 Fig.3.10 The card of disposal logic

–21–

东北大学本科生毕业设计(论文)专用纸

(3) 数据存储卡片

数据存储是数据流的暂停或永久保存的地方。在数据存储卡片的介绍中,我们以“文档信息库”这个数据存储作为实例,员工根据自己拥有的权限撰写相关文档,这个相关文档会按照所属类别存储在数据库中。请参看图3.11数据存储卡片。

图3.11 数据存储卡片 Fig.3.11 The card of data memory

–22–

东北大学本科生毕业设计(论文)专用纸

(4)数据流卡片

数据流是表明系统中数据的逻辑流向,可以是数据项或数及结构。在数据流卡片的介绍中,我们是以“录入后的公共信息”这个数据流作为实例的,请参看图3.12数据流卡片。

图3.12 数据流卡片 Fig.3.12 The card of data flow

–23–

东北大学本科生毕业设计(论文)专用纸

第4章 公共信息管理模块的系统设计

系统设计的任务是将逻辑设计科学合理的转化为物理设计,即完成从“做什么”到“怎么做”的过程,实现从具体到抽象再从抽象回到具体。

该系统的设计严格遵循了系统设计的原则,即:

 灵活性系统对外界环境条件的变化有很强的适应性。这样其可保持长久的

生命力。为此,系统应具有较好的开放性和结构的可变性。

 简单性只要能达到预定的目标和实现预定的功能,系统就应避免一切不必

要的复杂,尽量简单。

 完整性系统是作为一个整体而存在的。因此,在系统设计中要从整个系统

的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致。

 可靠性一个成功的系统必须具有较高的可靠性,如安全保密、检错及纠错

能力、抗病毒能力。

4.1 功能模块设计

锐思网络有限公司人事管理系统的公共信息管理模块主要包含三个子模块,即文档信息、工作计划和电子邮件。公共信息管理模块为公司的员工提供了一个信息共享平台,员工通过登录公共信息管理模块,可以查看到公司最近的文档,了解公司最新的动态;员工可以看到自己最近的代办事宜,也可以看见上一级指派的工作计划,随时掌握工作情况;员工可进行多窗口查询;在该模块中,根据公司的组织架构设置严格的权限控制,加强了信息的保密性。

文档信息、工作计划和电子邮件这三个部分有着密切的联系。例如:当公司启动一个项目时,就会形成相应的工作计划,工作计划最终会落实到具体的项目组或是个人头上。在工作任务的执行过程中会根据人物的执行情况动态的修改工作计划,这样会形成大量文档。当工作计划最终制定完成,要通过电子邮件通知相应的工作

–24–

东北大学本科生毕业设计(论文)专用纸

人员。那么在电子邮件中,也应该提供完成工作计划中相应任务所需要的文档信息。文档信息和工作计划是主体,电子邮件是手段。三者是融为一体的。 (1)文档信息功能模块

① 员工在登录公共信息管理模块后,都可以创建文档。创建的文档类别只能是自己部门有权限创建的文档,上级部门可以创建下级部门的文档。

② 员工只能对自己创建的文档进行修改删除操作,上级也不可以修改删除下级人员创建的文档,保证了文档所有人的唯一性,使得文档所有人始终唯一,避免了文档版本的混乱。

③ 文档分公共文档和部门文档两种:

a) 公共文档:是为了达到公司内部资料共享的目的,其允许公司的所有员

工对该类文档进行查阅。

b) 部门文档:其内容具有保密性,只有本部门制定该文档的员工和上级部

门的人员可以查阅;同时部门领导制定文档,并且该文档由本部门下一级员工负责,那么此时下一级员工也可以看见本部门领导所制定的文档。

(2)工作计划功能模块

① 员工在登录公共信息管理模块后,都可以制定工作计划。制定的工作计划可以指派给自己,也可以指派给下级员工,但不可以指派给上级领导。

② 对于被指派而非自己创建的工作计划,只可以更改工作计划的状态(未执行,进行中,已完成)和工作的起始日期,以及添加注释。

③ 只能够对自己创建的任务进行修改删除操作,上级也不可以修改删除下级人员创建的任务,这样可有效控制人员功能混乱的问题。 (3)电子邮件功能模块

在锐思网络有限公司的内部,员工可以通过电子邮件的形式发送、接收、回复信函。电子邮件贯穿于整个公共信息管理模块的业务流程,它是员工之间的联系的

–25–

东北大学本科生毕业设计(论文)专用纸

桥梁。

请参看图4.1功能模块图。

Fig. 4.1 The chart of function module

图4.1 功能模块图

–26–

东北大学本科生毕业设计(论文)专用纸

4.2 网络设计

在锐思网络有限公司设置一个网络中心,在网络中心设置一个ATM交换机与网络部门,研发部门,影视部门,经理办公室部门,人事部门,财务部门,市场部门各自得集线器相连,从而达到各个终端的彼此互联,在网络中心设置了数据库服务器和管理服务器,并设置了ATM路由器和外界相连,并安装了一个防火墙。请参看图4.2网络结构图。

图4.2 网络结构图

Fig.4.2 The chart of Network Structure

–27–

东北大学本科生毕业设计(论文)专用纸

4.3 数据库设计

Microsoft公司推出的SQL Server2000具有实用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。为此锐思网络有限公司人事管理系统的公共信息管理模块采用SQL Server2000作为后台数据库,根据数据库工具和数据库特点,开发出一套可靠合理的数据存储方案。 4.3.1 概念设计

用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易于理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。

E-R图提供了表示实体型、属性和联系的方法:  实体型:用矩形表示,矩形内写明实体名称;

 属性:用椭圆表示,并用无向边将其与相应的实体连接起来;

 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体

连接起来,同时在无向边旁标上联系的类型(1:1,1:n,或m:n)。

–28–

东北大学本科生毕业设计(论文)专用纸

经过分析,公共信息管理模块确定三个实体,即员工、文档信息和工作计划,三个实体构建了一个总体关系图,请参看图4.2文档信息实体属性、4.3工作计划实体属性、4.4员工实体属性、4.5 E-R图。 (1)文档信息属性(2)工作计划属性(3)员工属性

图4.3 文档信息实体属性 Fig.4.3 Attribute of Document

图4.4 工作计划实体属性 Fig.4.4 Attribute of Planning

图4.5 员工实体属性 Fig.4.5 Attribute of employee

–29–

东北大学本科生毕业设计(论文)专用纸

(4)总体关系图

图4.6 E-R图

Fig.4.6 The E-R chart

4.3.2 逻辑设计

逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

为避免数据库表中的元组的插入异常、删除异常、修改复杂及数据冗余等一系列问题,运用关系规范化理论,逐一考查初始关系模式,分析函数依赖,逐级进行规范。

员工包括(PS_ID、PS_NAME、PWD、FORBID、DP_ID、Age、Birthday、Address、Sex、TEL、eMail、MailUserName、MailUserPWD、Pop3Port、SmtpPort、PopServer、SmtpServer、Refreshtime、Timeout、Resume、Memo)

文档信息包括(ID、Title、Author_ID、Content、OpenData、ResCategory_ID、isPublic、DP_ID)

工作计划包括(ID、Title、Content、AuthorID、StartDate、EndDate、Status、Priority、AssignTo)

部门包括(Department_ID、Department_NAME)

现在将公共信息管理模块的E-R图(图4.5)转化为关系模式图(图4.6),在

–30–

东北大学本科生毕业设计(论文)专用纸

公共信息管理模块的数据库中,Document表和Task表是通过Department表联系起来的。因此,在此逻辑设计中,就多了个Department表。在Department表中主键是Department_ID;在Person表中主键是PS_ID;在Document表中ID是主键,AuthorID(文档创建者ID)对应 Person表中的主键PS_ID,DP_ID(创建文档的部门ID)对应Department表中的主键Department_ID;在Task表中,主键是ID,AuthorID(创建者ID)对应Person表的主键PS_ID,AssignTo(任务的执行人ID)对应Person表的主键PS_ID。他们的关规范化请参看图4.6关系规范图。

图4.7 关系规范图 Fig.4.7 The chart of Relation

4.3.3 物理设计

数据库物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程。其任务是为了有效地实现逻辑模式,确定所采取的存储策略。以逻辑设计的结果作为输入,结合具体DBMS的特点与存储设备特性进行设计,选定数据库在物理设备上的存储结构和存取方法。

–31–

东北大学本科生毕业设计(论文)专用纸

在公共信息管理模块中,涉及的表有Department表、、Menu表、DP_Menu表Document表、EntryPoint表、QueryField表、ResCategory表、Task表、Person表。

(1)Department公司部门表

表4.1 Department表 Tab.4.1 The table of Department

(2)Menu 定义系统菜单表

表4.2 Menu表 Tab.4.2 The table of Menu

–32–

东北大学本科生毕业设计(论文)专用纸

(3)DP_Menu 每个部门有权限执行的菜单表

表4.3 DP_Menu表 Tab.4.3 The table of DP_Menu

(4)Docunment 公司文档信息表

表4.4 Document表 Tab.4.4 The table of Document

–33–

东北大学本科生毕业设计(论文)专用纸

(5)EntryPoint 表

程序模块的入口点,当程序需要增加功能模块时,只需设置此表,而不必更改程序。

表4.5 EntryPoint表 Tab.4.5 The table of EntryPoint

(6)QueryField表

定义数据库可查询表的可查询条件字段及该字段的数据类型,该字段在程序界面上对用户显示的友好名称。

表4.6 QueryField表 Tab.4.6 The table of QueryField

–34–

东北大学本科生毕业设计(论文)专用纸

(7)ResCategory 文档分类表

表4.7 ResCategory表 Tab.4.7 The table of ResCategory

(8)Task 定义工作任务表

表4.8 Task表 Tab.4.8 The table of Task

–35–

东北大学本科生毕业设计(论文)专用纸

(9)Person公司员工信息表

表4.9 Person表 Tab.4.9 The table of Person

–36–

东北大学本科生毕业设计(论文)专用纸

4.4 输入输出设计

输入输出是信息系统和用户交流的接口,由于用户无法知道后台数据处理的过

程,他们只能通过输入输出界面与系统进行交互,用户对系统的评价大多是基于输入输出界面。系统的输入是向后台数据库录入数据,而系统为用户服务主要是通过输出的功能,即把后台数据库运行的结果显示出来。因此,系统地输入输出要遵循少量的输入,少转换数据等原则。而输出要保证数据的准确性。

公共信息管理模块的主要功能是公共信息的录入和浏览,因此,输入输出设计就显得非常重要,输入输出设计的主要目的是保证用户存取信息的准确及时性。该模块设计到了许多输入输出环节,例如文档信息的录入、修改和查询;工作计划的录入、修改和查询等。输入输出界面都采用Windows窗体。

(1)数据的录入

用户在Windows窗体上录入数据,点击提交按钮时,在后台代码里通过.NET Framework提供的SqlCommand对象执行相应的 Insert或Update的SQL语句,将用户录入的数据提交到数据库中。

(2)数据的输出

在模块Common中定义了Query方法,通过传入相应的Select的SQL语句,返回一个本地的DataSet数据集,这个本地DataSet数据集包含了需要在界面上显示的数据。

模块Common中的Query方法,是应用了.NET Framework提供的SqlDataAdapter对象来根据select语句从数据库中得到相应的数据填充要返回的DataSet。

–37–

东北大学本科生毕业设计(论文)专用纸

4.5 页面设计

锐思网络有限公司人事管理系统的公共信息管理模块是为整个公司员工提供了一个信息共享平台。为了方便员工操作,该模块的页面设计以简洁明了、整体划一为主题,蕴含公司积极向上、团结进取的企业文化,将打破以往传统的界面设计方法,充分利用VB.NET提供的各种控件以及 TabControl和XtraGrid控件,特别使用panel及其dock属性,使界面达到友好灵活。页面可实现多窗口查询。

简洁大方、激励员工士气的登录界面,使每一位员工感觉到一种乐观向上的精神。为了避免重名问题,该模块要求员工输入正确的职员代号和登录密码,方可进入公共信息管理系统。

公共信息管理模块主框架是整个模块的亮点之一。它是由菜单、TabControl和状态条三部分组成。

(1)菜单

菜单提供了员工可执行动作的标题。在人事系统的公共信息管理模块中,基于对权限的考虑,菜单是由静态菜单和动态菜单组成的。静态菜单是系统的基本功能,每个登录用户都可以使用。动态菜单则根据等登录用户是否有可用的权限来加载。

(2)TabControl

TabControl是主框架的主体部分,先利用panel及其dock属性将它分为左右两部分。左部分罗列一些常用功能,便于员工的快捷使用。再利用panel及其dock属性将右部分继续分为最新文档和代办事宜上下两个部分。最新文档和代办事宜两部分则各自包含XtraGrid控件。 (3)状态条

状态条位于界面的最下端,其包含菜单功能说明、未读邮件、登录人姓名、登录人所属部门四项。当员工不清楚动态菜单的具体功能时,也可以参考主界面最下面的状态条说明。

–38–

东北大学本科生毕业设计(论文)专用纸

第5章 公共信息管理模块的系统实现

系统实现是将新系统的设计方案转换成实际运行系统的全过程。系统实现就是实现系统设计阶段提出的物理模型,按设计方案完成可以实际运行的信息系统,交付用户使用。系统实现是信息系统生命周期中一个重要阶段。

5.1 系统实现技术与开发环境

 使用Microsoft VB.NET编程,运用SQL SERVER 2000数据库系统。  本系统使用的计算机配置信息为:

硬件要求:PIII500 CPU 384M内存

操作系统:Microsoft Windows Server 2003 编程环境:Microsoft Visual Studio.NET 2003 数据库服务器:Microsoft SQL Server 2000

5.2 系统功能模块的实现

因为vb.net是基于面向对象的程序设计语言,在我们的程序设计过程中也充分利用了这一特性,每一个功能模块都对应一个类,然后提取出程序中公用的方法到Common 模块中来提高代码的复用率,同时数据库中的每一张表在程序中也会有相应的类与之对应。

5.2.1 系统辅助功能模块实现 (1) 基础代码说明 ①.

整个系统范围内的公用模块

整个程序级的公用代码定义在文件Common.vb中,这些公用代码会在程序的不同地方被调用,我们在程序中将它们提取出来放到Common 模块中,这样既减少了代码的编写量,又提高了代码的可读性。下面是Common 模块的说明。

–39–

东北大学本科生毕业设计(论文)专用纸

1) 成员说明

表5.1 Common类中的成员表

Tab.5.1 The table of member in class Common

2) 方法说明

Public Function GetConn() As SqlConnection

根据配置文件获得一个数据库连接,返回一个SqlConnection类型的数据库连接,数据库连接字符串是从系统配置文件中动态读取出来的(在开发环境里该配置文件的文件名是app.config,在系统运行时,该配置文件的文件名是.exe.config,对应于我们的系统,该文件名应为XMIS.exe.config)。

Public Function Query(ByVal filter As String) As DataSet

执行传入的SQL语句(参数filter ,一般为一个select 语句),返回一个根据传入的select语句填充的DataSet。

Public Function GetInstance(ByVal _dllName As String, ByVal _FullName As String, ByVal _parameter() As Object) As Control

根据程序集名字(参数_dllName,包含绝对路径名),要加载的类的完全限定名(参数_FullName),还有参数信息(参数_parameter),动态的生成一个类的实例,方法返回这个动态生成的实例,在我们的系统里返回值基本上都是一个窗体(Form)。

–40–

东北大学本科生毕业设计(论文)专用纸

Private Function checkPWD(ByVal psid As String, ByVal pwd As String) As String

根据传入的用户ID(参数psid)和口令(参数pwd)验证是否是合法用户,登录成功时返回success,失败时返回相应的信息('用户被管理员禁用,请联系管理员'或‘用户名或密码错误,请从新输入’)。 Public Function Login() As Boolean

用户登录验证的代码段,执行该方法会显示登录界面,然后根据用户的输入,调用checkPWD方法进行用户验证,用户有4次重试的机会,该方法用户登录成功会返回True,失败会返回False。

②. 扩展的MenuItem类

MenuItemEx类型继承了MenuItem类,添加了MenuTag类型的TagEx属性。

③. MenuTag类

表5.2 MenuTag类属性表

Tab.5.2 The table of property in class MenuTag

–41–

东北大学本科生毕业设计(论文)专用纸

④. PsInfo类 1) 成员说明

表5.3 PsInfo类成员表

Tab.5.3 The table of member in class PsInfo

2) 方法说明

Public Sub SetPsInfo(ByVal psid As String)

根据用户ID取该用户的详细信息,这包括用户的个人邮箱设置信息。 用户的相关信息存储在模块Common的成员PersonInfo中。 用户的个人邮箱设置信息存储在模块Common的成员MyMail中。

⑤. IcanRefreshData类

通过IcanRefreshDataForm接口,来实现自动刷新数据的功能。 在文件IcanRefreshDataForm.vb定义了过IcanRefreshDataForm接口。 在IcanRefreshDataForm接口中定义了RefreshData方法。

任何想要实现自动刷新界面上数据显示的窗体只要实施IcanRefreshDataForm接口,并在RefreshData方法中实现刷新自己界面显示数据的代码,就可以在系统运行时实现自动刷新数据。自动刷新功能的实现是在FrmMain.vb的tabControl_SelectionChanged事件中实现的,当系统运行时,用户切换当前显示页面的时候会激发tabControl_SelectionChanged事件,此时系统会判断当前显示

–42–

东北大学本科生毕业设计(论文)专用纸

的页面是否实施了IcanRefreshDataForm接口,如果当前页面实施了IcanRefreshDataForm接口,就会调用该页面的RefreshData方法,从而实现了自动刷新该页面的数据。

⑥. Mail类

表5.4 Mail类属性表

Tab.5.4 The table of property in class Mail

(2) 与数据库中相对应的类

这些类文件均由VS的可视化数据的设计器自动生成,以下是这些类文件与数据库中的表或视图的对应关系。

–43–

东北大学本科生毕业设计(论文)专用纸

①. dsTask类

在文件dsTask.vb中定义,对应于数据库中的视图V_Task。

表5.5 V_Task视图和dsTask类的对比表 Tab.5.5 The table of contract with V_Task and dsTask

②. dsPSInfo类

在dsPSInfo.vb文件中定义,对应于数据库中的视图V_PSInfo。

表5.6 V_PSInfo视图和dsPSInfo类的对比表 Tab.5.6 The table of contract with V_PSInfo and dsPSInfo

–44–

东北大学本科生毕业设计(论文)专用纸

③. dsDocument类

在dsDocument.vb文件中定义,对应于数据库中的视图V_Document。

表5.7 V_Documnet视图和dsDocumnet类的对比表 Tab.5.7 The table of contract with V_Documnet and dsDocumnet

–45–

东北大学本科生毕业设计(论文)专用纸

(3) 程序中定义的数据库类

数据库中并不真实存在于下面定义的数据库类相对应的表,它们只是程序中一个本地数据结构,相当于一个本地临时数据库该表。 ①. dsMail类

表5.8 dsMail类成员表

Tab.5.8 The table of member in class dsMail

②. dsQueryFilter类

表5.9 dsQueryFilter类成员表

Tab.5.9 The table of member in class dsQueryFilter

–46–


相关文章

  • 企业如何留住优秀员工
  • [摘要] 现代社会,商业竞争的实质不在国家之间,而是在企业之间,企业之间的竞争最终又取决于人才.已被列为第一资源的"人力资源"直接影响每一个企业的兴衰.人才是现代企业之魂,人才流失是每一个企业所面临的最大挑战.如何留住优 ...查看


  • 对企业留住优秀人才的思考
  • 对企业留住优秀人才的思考 摘要:人才,是企业成败的关键.如何留住优秀人才是企业急需认真思考的问题,也是企业需要处理好的当务之急. 关键词:员工价值:区别化对待:创新化管理 中图分类号:C29文献标识码:A 文章编号: Abstract: t ...查看


  • 企业管理者怎样选拔优秀的人才
  • <199策略联盟>之"人之力"课题小组 企业管理者怎样 选拔优秀的人才 (我有两个体会,一是我们的国家不缺人才,也不缺技术,有待提升的是我们的思想和素质.二是坊间不乏管理专业书籍,学理性的讲解已是汗牛充栋.于 ...查看


  • [从技术骨干到优秀管理者]2天提纲
  • <从技术骨干到优秀管理者> 2天课纲 主讲老师:何边 中科院心理研究所博士 日本MTP 认证讲师 课程受众: 技术骨干提拔上来的干部 课程时间: 2天 授课方式:案例讨论+角色扮演+视频学习+问题解答+精彩点评+工具打包+落地跟 ...查看


  • 优秀领导者的基本特征
  • 优秀领导者的基本特征 Jamie Dimon 多年来,我撰文时,一直在强调企业领导力的重要性,以及领导者必备的基本素质.不论我们身处何种时代,这些素质都是领导者必须具备的,尤其是当经济形势艰难之时.优秀的领导者在面对挑战时,绝不会退缩,而是 ...查看


  • 优秀领导者的基本特征 1
  • 多年来,我撰文时,一直在强调企业领导力的重要性,以及领导者必备的基本素质.不论我们身处何种时代,这些素质都是领导者必须具备的,尤其是当经济形势艰难之时.优秀的领导者在面对挑战时,绝不会退缩,而是勇往直前. 优秀的企业应具备完善的制度和企业文 ...查看


  • 试论优秀的企业文化
  • 企业文化是企业的精神主宰,没有优秀的企业文化,就不会有卓越的企业.当前,国有企业正进入体制改革.机制转换.结构调整的攻坚阶段,然而,企业文化面临的问题也是十分复杂的.诸如主人和公仆的问题.管与被管的问题.收入分配问题.如何改变现实中的&qu ...查看


  • 如何对技术人员进行能力等级评价
  • 如何对技术人员进行能力等级评价?--最经典的能力等级评价案例 人才是企业发展的第一动力,技术人员在研究院属于核心人才,但是随着企业的快速发展,企业现行的技术人员能力等级评价机制的弊病渐渐暴露了出来.现行的技术人员能力等级评价的机制无法科学评 ...查看


  • 如何做一个优秀的人力资源管理者
  • 如何做一个优秀的人力资源管理者 众所周知,企业是由众多的人所组成,所以人力资源是每个企业重要的组成部分,而对于人力资源的"选.用.育.留"也成为影响一个企业发展的重要因素.那么如何做一个优秀的人力资源管理者? 一.素质 ...查看


  • 思想政治论文(8)
  • 中国移动甘肃公司平凉分公司 2012 年思想政治工作论文 如何推进企业文化示范工程建设 平凉移动分公司 [摘要] 随着全业务运营时代的到来,面对新时期的机 遇和挑战,中国移动紧密围绕新跨越战略,不断创新企业文 化管理模式,推动企业文化示范工 ...查看


热门内容