




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言 随着计算机技术、网络技术和信息技术的发展,越来越多的人改善了自己的观念。而办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。加上国家劳动主管部门及国内计算机应用开发商的共同努力,国内目前已有多种通用的人事信息管理系统软件供应用单位选择使用,而且还有多种人事信息管理系统开发通用工具供用户开发自己的人事信息管理系统。应该说,人事信息管理系统的开发与应用在国内已进入相对成熟期。为解决这一问题,根据实际状况,我们组设计出这款企业人事管理系统。这款企业人事管理系统主要有5个功能部分组成,分别是1) 部门管理功能2) 员工信息管理功能3) 员工考勤管理功能4) 员工薪资管理功能5) 用户管理功能主要实现企业人事信息的管理查看,员工日常考勤管理,以及员工薪资管理等功能。经过分析,我们选用microsoft公司的visual basic 6.0作为开发工具,利用其提供的各种面向对象的开发工具,开发了这套系统。首先,在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,根据需求不断修正和改进,直到形成满足企业需求的可行系统。第一章 visual basic 6.0介绍1.1 软件的开发环境的简介_visual basic 6.01991年microsoft公司推出windows应用程序开发工具visual basic,使这种情况有了根本的改变。visual意为“可视化的”,指的是一种开发图形用户界面(gui)的方法,所以visual basic是基于basic的可视化的程序设计语言。在visual basic中,既继承了其先辈basic所具有的程序设计语言简单易用的特点,其编程系统又采用了面向对象,事件驱动的编程机制,用一种巧妙方法把windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法。1.2 事件驱动的编程机制事件驱动是非常适合图形用户界面的变成方式。传统的编程方式的一些面向过程,按程序事先设计的流程运行。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。1.3 结构化的程序设计语言vb具有丰富的数据类型,众多的内部函数和结构化的程序结构,而且简单易学。visual basic是近年来在国内外得到迅速推广应用的可视化程序设计语言,具有简单易学,功能强大,软件费用支出低,见效快等特点.它提供了开发windows应用程序最迅速,最简捷的方法,不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用.目前,全世界数以百万计的程序设计人员正在用visual basic开发各种类型的软件. vb6.0所提供的开发环境与windows 9x,windows nt4.0或windows2000具有完全一致的界面,使用更方便,其代码效率已达到visual c+的水平.在面向对象程序设计方面,6.0版的vb全面支持面向对象的程序设计,包括数据抽象,封装,对象与属性,类与成员,继承和多态等. visual basic6.0包括三种版本即学习版,专业版和企业版,这些版本是在相同的基础上建立起来的,因此大多数应用程序可以在三种版本中通用. visual basic 6.0 是用来创建高性能的企业应用程序及基于 web的应用程序的最有效工具。visual basic 6.0 使开发者得以创建驻留在客户或服务器上或运行在分布式n-层环境里的强壮应用程序。visual basic 6.0 这个快速应用开发工具既可以作为一个单独的产品也可以作为 visual studio 6.0 套件的一个组成部分。 第二章 数据库管理系统2.1 数据库概要随着现代社会的迅速发展,作为信息管理的主要工具,数据库技术正在越来越广泛的被应用到社会和生产中的各个方面,数据库技术是管理数据库的一种方法,它研究如何组织和存储数据,如何高效的获取和处理数据。根据数据库系统本身所支持的数据模型的特点及所采用的相应数据库系统技术的发展,到目前为止已经经历了三代,即层次网状模型、关系模型和面向对象模型,数据库本身是一种较为模糊的概念,数据库系统中的数据库是一种被规格化和结构化的相互关联的数据集合。这些数据中不存在有害的或无意义的冗余数据,数据库中的数据可同时为多个应用程序服务。数据库中的数据定义、输入、修改、和检索等操作均是按一种公用的可控的方式进行,根据数据库定义和实际应用的具体数据库系统的情况,我们可以认为一个数据库系统实际上是由三个部分组成,它们是数据库,多种应用和数据库管理系统。用户的各种应用通过数据库管理系统和后端的数据库联系,同时后端数据库的数据反馈是通过数据库管理系统而传递给用户程序的,一个数据库系统应该具有以下五个特点:1)整体描述性2)数据独立性3)数据共享4)安全性5)完整性2.2 关系数据库理论关系数据库系统中,其数据库中数据是基于关系进行逻辑组织的。一个关系数据库是由若干个关系(即二维表格)所组成的。通常在关系数据库系统中,这些关系又被称为关系表。在关系数据库系统中,可以通过数据库描述语言对其数据库中的关系表进行描述。这种描述通常包括两个部分,即对关系表本身以及关系表中所包含的各属性集合进行描述。关系数据库的设计可分为下列几项:1)需求分析2)概念设计3 )逻辑结构设计4 )数据库物理设计2.3 sql语言sql语言是结构化语言(structure query language)的缩写,当用户想检索数据库中的实践时,就可以用sql语言发出此请求,dbms对sql请求进行处理,检索到所要求的数据,并将其返回给用户。这个向数据库请求并得到数据的过程称为数据库查询,这就是sql语言的名称的由来。它是一种用于和关系数据库进行交互通信的编程语言,已经成为关系型数据库普遍使用的标准。使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛的应用于各种数据查询。现在,sql用于控制dbms给用户的所有功能,sql语言已成为用户与基于sql的dbms的接口。它包括以下几个主要的功能:1)数据定义2)数据检索3)数据操作4)存取控制5)数据共享6)数据完整性sql语言的主要特点有:1)sql是一种交互式语言。2)sql语言是一种数据库编程语言。3)sql是一种数据库管理语言。4)sql是一种客户/服务器语言。5)sql是一种分布式数据库语言。6)sql是一种数据库网关语言。第三章 需求与系统设计分析3.1 系统的功能需求系统在操作要求方面对用户基本没有限制和约束,以提高软件的简洁性、易行性和实用性。此款软件是基于visual basic 6.0而开发的系统,对软件、硬件要求一般,须有能很好地运行windows 98se 简体中文版和visual basic 6.0简体中文版的最低硬件环境要求;支撑软件有access2000或其他的数据库软件即可。利用现有的技术力量基本可以满足开发系统的要求,实现此款软件的开发,且开发人员的技术水平亦可完全胜任系统开发。3.2 系统的配置需求windows nt 4.0,windows 2000/ windows xp或更高版本的操作系统microsoft internet exploer 4.01或更高的版本至少有230m左右的硬盘空间符合上述条件,本系统的功能才能完全体现。3.3 系统功能分析由于设计开发的应用系统所面对的是懂得微机基本操作,但是又不一定具有较强的计算机专业知识的用户,所以从简洁、易用的设计原则出发,争取把最简单的操作留给用户。各功能的实现只须用户选择或点击确认。不需要太多的学习就可直接使用系统开发的总体任务是实现企业人事的系统化、规范化和自动化,所以系统的功能应能够满足这些要求。本系统应该具有的功能主要有:1)人事信息的输入2)人事信息的查询3)人事信息的修改和删除4)保证数据信息的安全5)员工的工资查询6)员工的出勤考核7)员工的评价3.4 系统功能模块设计按照上述功能进行集中、分块,按照结构化的程序设计的要求,得到如下的企业人事信息管理系统功能模块图:3.5数据库设计数据库在一个信息管理系统中占有非常主要的地位,数据库结构设计的好坏,将直接对应用系统的效率以及实现的效果产生影响,合理的数据库机构设计可以提高数据库存储的效率,保证数据的完整和一致。同时也有利于程序的实现。设计数据库时应考虑到用户各方面的需求,包括现有的以及将来的可能增加的需求。同时,也要考虑到由于用户错误的数据操作所可能产生的问题,以及解决此类问题的办法。3.6 数据库需求分析用户的需求体现在各种信息的提供、保存、更新和查询上。这就要求数据库系统能够充分满足以上要求,根据系统用户的需求,结合数据库自身的条件和一般的信息管理系统的需求,设计企业人事信息管理系统所需的数据库项和数据结构如下:1) 员工基本信息表:2)薪资信息表:3)员工考勤表:4)员工考评表:5)员工调动表:6)职位表:7)职称表:8)部门表:9)用户信息表:3.7 数据库e-r图及其分析第四章 系统功能模块详解 4.1 系统功能模块组成。根据系统的总体要求及设计思想,结合上面的分析,设计得出的人事信息系统模块 。主要由以下几个功能模块组成。具体实现步骤为:1) 系统e-r图2) 系统功能模块图3) 系统图4) 系统流程图4.2创建工程包括:一个工程文件 (*.vbp )多个窗体文件 (*.frm) 标准模块文件 (*.bas)一个或多个activex 控件 (*.ocx)一个资源文件( *.res)4.3主窗体(用户界面)进入系统后,在系统主画面,你将看到一栏菜单栏,包括了系统的主要功能;有一些系统的常用功能。要执行某项功能,点菜单栏的相应菜单即可。主窗体是为了实现系统的集中管理,提供给用户简单、方便、美观的管理界面。如下图:4.4主窗体菜单包括系统的大部分主要的功能。系统设置:初始化数据库、备份与恢复数据库登陆窗口:登陆系统 员工基本信息:浏览数据中员工信息,可以添加,修改,删除、查询信息员工考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小区物业垃圾分类与处理服务合同
- 三年级语文教案设计与教学方法
- 钢厂供应链融资操作流程指南
- 2025年公司兼职劳动合同范文4篇
- 怎样写土地出租协议4篇
- 医疗机构专用空调系统维护及应急维修合同
- 短期租赁合同含租赁房屋设施设备维护保养责任
- 2025【合同范本】货物装卸合同范本
- 2025钢铁厂原材料采购合同
- 2025委托生产合同书范本
- 新课标解读丨《义务教育道德与法治课程标准(2022年版)》解读课件
- 能源管理培训课件
- 江苏省苏州市2024-2025学年高一上学期期末调研英语试题(解析版)
- 体育赛事直播技术服务合同
- 护理礼仪(第3版) 课件 第四章 护士仪态礼仪
- 认识中国特色社会主义文化
- 森林防火林区道路建设基本要求
- 《钢铁行业智能制造标准体系建设指南(2023版)》
- 餐饮外卖智能调度与配送优化方案
- 设计材料与工艺课程 课件 第1章 产品设计材料与工艺概述
- 《SDH学习知识总结》课件
评论
0/150
提交评论