人事档案管理系统的设计主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。因此,开发人事档案管理系统必须具备数据库和面向对象的程序设计知识。
1.数据库
数据库技术是数据管理技术,近年来发展迅速。目前,各种领域对数据管理的需求越来越多,各行各业的信息系统都离不开数据库的支持。可以说,数据库已成为信息社会的重要基础设施,数据库技术成为实现和优化信息系统的基本技术。有关数据库的几个基本概念:
1.1数据库(DataBase,简称DB)是按一定的组织形式存储在一起的相互关联的数据集合。实际上,数据库就是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。所谓"组织结构",是指数据库中的数据不是分散的、孤立的,而是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间在结构上也是有机地联系在一起的。数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制性等基本特点。
1.2数据库管理系统
数据库管理系统(DataBaseManagementSystems,简称DBMS)是数据库系统的核心部分,它是在特定操作系统支持下帮助用户建立、使用和管理数据库的一种计算机软件。DBMS提供了许多命令、函数和语句让用户对数据库中的数据资源进行管理操作(如数据库文件的建立、数据的输入输出、增加、删除、浏览、查询、修改、统计、分类、连接等)。总之,数据库的一切操作都是通过数据库管理系统来实现的。
1.3数据库系统
数据库系统(DataBaseSystem,简称为DBS)是计算机系统引入数据库后的系统构成,是一个具有管理数据功能的计算机软硬件综合系统。具体地说,它主要包括计算机硬件、操作系统、数据库、数据库管理系统和建立数据库之上的相关软件、数据库管理员和用户等组成部分。数据库系统具有数据的结构化、共享性、独立性、可控冗余度以及数据的安全性、完整性和并发控制等特点。
1.4数据库系统的体系结构
从数据库管理系统的角度看,数据库系统是一个三级模式结构;从最终用户角度看,数据库系统分为当用户结构、主从式结构、分布式结构和客户/服务器结构。
1.4.1单用户结构的数据库系统
单用户数据库系统是一种早期的最简单的数据库系统。在单用户系统中,整个数据库系统,包括应用程序、数据库管理系统、数据,都装在一台计算机上,有一个用户独占,不同机器之间不能共享数据。
1.4.2主从式数据库系统
主从式结构是指一个主机带有多个终端的多用户结构。在这种结构中,数据库系统,包括应用程序、数据库管理系统、数据等都集中存放在主机上,所有处理任务都由主机来完成。各个用户通过主机的终端并发地存取数据,共享数据库中的数据资源。
1.4.3分布式数据库系统
分布式结构是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不不同结点上。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用;同时也可以存取和处理多个异地数据库,执行全局应用。
1.4.4客户/服务器结构的数据库系统
在客户/服务器结构中,把DBMS功能与应用分开,网络某个节点上的计算机专门用于执行DBMS功能,成为数据库服务器,简称服务器,而其他节点上的计算机则安装DBMS的外围应用开发工具,支持用户的应用,成为客户机。
2.面向对象的程序设计
面向对象的程序设计的基本思想是,从客观存在的事物(即对象)出发,来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。这可以使系统直接地映射问题域,保持问题域中的事物及其相互关系的本来面貌。
面向对象方法是以对象为中心的开发方法。它强调直接以问题域(客观世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特征,把他们抽象的表式为系统的对象,作为系统的基本单位。
面向对象方法更强调运用人类在日常的逻辑思维中采用的思想方法和原则,例如抽象、分类、继承、聚合和封装等,这使得软件开发者能更有效地思考问题,并以其他人也能看得懂的方式把自己的认识表达出来。
面向对象程序设计的主要特点可概括如下:
2.1从问题域中客观存在
上一篇:
vf仓库管理系统(论文_源文件)(论文和程序)
下一篇:
浅析高校文化素质教育的德育功能