| (058) 人事管理系统
【摘要】信息管理是一项古老的活动,但管理方式却没有停止过变化:从手工记录到计算机存储;从平面文件到关系对象型数据库;从单机单用户数据库访问模式到客户/服务器模式……信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。
根据某公司人事管理的需求,本论文就起系统设计实现进行了分析探讨:首先概要性的介绍了数据库的基本理论;然后就该人事系统设计过程中,对设计要点的知道理论进行了叙述;最后介绍了该人事系统的功能模块划分,简要列举了各功能模块的功能,并列出了一些程序代码以说明该人事系统应用程序设计中所采用的技术。
【关键词】数据库,Visual Basic6.0,人事管理
【Abstract】Management of information is an old activity, while the
means of managing is developing during all the time: from handwork
to computer technology; from flat file to relational object database;
from single computer mode to client/server mode…,the technology for
management is more developed, more scientific and more objective.
Meanwhile, the datum that can be managed is much more, which matched
the development of information era.
According to the requirements of person management in one company,
this dissertation analyzes and discusses the system design and realization:
it first briefly introduces the basic theories of database; then according
to the experience gotten during the period of design for this person
management system, this dissertation expounds the theories which are
instructional modules and the main functions of each module, further
more, some codes are listed to demonstrate the technologies which
are adopted in application programs.
目 录
前 言
第一章 数据库基本理论
1.1 数据库模型分析
1.2 数据库系统的模式结构分析
1.3 数据库系统的体系结构分析
1.4 数据库管理系统分析
第二章 系统需求分析
2.1 可行性分析
2.1.1 技术可行性
2.1.2 经济可行性
2.1.3 管理可行性
2.1.4 管理信息系统
2.2 系统目标
2.3 系统功能分析
2.4 开发工具Visual Basic介绍
2.5 SQL语言简介
第三章 数据库设计
3.1 数据库设计概念
3.2 数据库设计
3.3 客户层软件模块设计与流程设计
第四章 系统设计
4.1 系统设计的方法
4.1.1 体系结构设计
4.1.2 模块设计
4.1.3 数据结构与算法设计
4.1.4 用户界面设计
4.2 数据库的连接
4.3 系统界面的设计
4.3.1 登录界面的设计
4.3.2 主界面的设计
4.3.3 各模块界面的设计
第五章 系统运行与维护
5.1系统使用说明
5.2测试分析
结束语
前 言
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。本系统结合公司实际的人事、财务制度,经过实际的需求分析,采用功能强大的Visual
Basic6.0作为开发工具而开发出来的单机版人事管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改、存盘、工资短信等工资管理工作。经过实际使用证明,本文所设计的人事管理系统可以满足公司人事、工资管理等方面的需要。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
第一章 数据库基本理论
1.1数据模型分析
数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。简单地说,数据模型是现实世界的模拟。
数据模型通常由三个要素组成:数据结构;数据操作;数据的约束条件。
数据模型有良种不同的类型:概念模型和数据模型。概念模型是现实世界到信息世界的第一层抽象,这种信息结构并不依赖于具体的计算机系统,也不是某一个数据库管理系统支持的数据模型,它是现实世界到机器世界的一个中间层次。建立的概念模型有层次模型、网状模型、关系模型和面向对象模型。
对于本人事管理系统,它要反映的现实世界的对象是人,给定一组有关“人”的属性,一个特定的人将对应一组特定的属性值,这与关系模型的逻辑结构一直,因此,在选择数据库管理系统时,要考虑它是否支持关系模型。
关系模型的数据结构,即所研究的对象类型包括有:关系,对应一张二维表,它由行和列组成;元组,对应表中的一行;属性,对应表中的一列;主码,对应某个属性值,它可以唯一确定一个元组;分量,对应元组中的一个属性值。关系模型的数据操纵包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件:实体完整性、参照完整性和用户定义的完整性。
1.2数据库系统的模式结构分析
模式是数据库中全体数据的逻辑结构和特征的描述,它不设计具体的值。从数据库管理系统的角度看,虽然它们支持的数据模型、使用的数据库语言、所基于的操作系统平台都可能不同,但在体系机构上通常都采用三级模式结构(个别小型数据库系统除外),并提供两级映像功能。
三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图1.2所示。

1.3数据库系统的体系结构分析
数据库的模式结构对最终用户和程序员是透明的,他们见到的仅是数据库的外模式和应用程序。从最终用户角度看,数据库系统分为单用户结构、主从式结构、分布式结构和客户/服务器结构。
1.4数据库管理系统分析
在 数据库系统中,应用程序、数据库管理系统、操作系统、硬件等几个方面必须协同工作。其中数据库管理系统起着关键的中介作用。当应用程序从数据库中读取一个数据时,它向数据库管理系统发出读取数据记录的命令。数据库管理系统对该命令进行语法、语义检查,并调用应用程序对应的子模式,检查应用程序的存取权限,决定是否执行该命令。如果拒绝执行,则向用户返回错误信息。在决定执行该命令后,数据库管理系统调用模式,依据子模式/模式映象的定义,确定应读入模式中的那些记录。数据库管理系统再调用物理模式,依据模式/物理模式映象的定义,决定应从哪个文件、用什么存取方式、读入哪个或那些物理记录。然后,数据库管理系统向操作系统发出执行读取所需物理记录的命令。操作系统执行后,将数据送至系统缓冲区。数据库管理系统再依据子模式/模式映象的定义导出应用程序所要读取的记录格式,将数据从系统缓冲区传送到应用程序的用户工作区,并返回命令执行情况的状态信息。
根据数据库管理系统所具有的功能,可将它分为四个组成部分。数据定义语言及其翻译处理程序:首先用数据定义语言定义数据库的模式、存储模式、外模式、各级模式间的映射、有关的约束条件等。然后,翻译处理程序将它们翻译成相应的内部表示,即对数据库框架的描述。这些描述存放在数据字典(系统目录)中,作为数据库管理系统存取和管理数据的依据。数据操纵语言及其翻译处理程序:提供了岁数据库的检索、插入、修改、删除等基本操作。数据库运行控制程序:负责数据库运行过程中的控制和管理。实用程序:完成数据库的建立与维护,以及数据格式的转换与通信等功能。
第二章 系统需求分析
2.1 可行性分析
2.1.1 技术可行性
随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。
2.1.2 经济可行性
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。
2.1.3 管理可行性
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
2.1.4 开发环境可行性
我们采用Visual Basic开发工具。它首先是一个开放的协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。再次它随身携带的Sybase
SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。而为方便用户界面的开发,Visual
Basic提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。
2.2系统目标
我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。
2.2.1 合理的设计数据库
尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。
2.2.2设计出友好的界面
界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。
另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用Visual Basic提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。
2.2.3实现基本功能和一些特殊功能的操作
该系统要求除了能实现信息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。
2.3系统功能分析
开发这个系统的目的就是要帮助企业的人力资源部门提高工作效率,实现企业人事信息管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:
l 数据设置部分:主要包括职工录入、车间设置和工作分配等功能。
l 数据采集部分:主要完成日工作登记、其他登记、借款登记和月工资、年工资的统计等工作。
l 数据查询部分:主要包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)、月工资、年工资和借款查询等查询工作。
l 数据打印部分:主要包括月工资和年工资打印。
l 系统维护部分:主要包括数据备份、职工信息维护、数据初始化、用户管理等功能。
2.4段开发工具Visual Basic介绍
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual
Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual
Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
2.5 SQL语言简介
SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。
SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。
第三章 数据库设计
3.1数据库设计概述
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用Access
2000作为后台数据库。
3.2数据库设计
3.2.1概念结构设计
本数据库包括职工、车间、工资、工作情况等四个实体。概念模型(E-R图)见图3.2.1.1系统概念模型图。

职工实体E-R图,见图3.2.1.2... ...
... ...
... ... ... ...
【论文说明】该论文包含E-R图、数据字典、功能模块图、系统流程图、数据流程图、界面演示图和部分程序源代码,Word格式,文件大小1.47M,字数1.8万,按计算机毕业论文格式要求书写,适用于计算机专业!

|