mis系统与数据库应用——人事信息管理系统---毕业设计_第1页
mis系统与数据库应用——人事信息管理系统---毕业设计_第2页
mis系统与数据库应用——人事信息管理系统---毕业设计_第3页
mis系统与数据库应用——人事信息管理系统---毕业设计_第4页
mis系统与数据库应用——人事信息管理系统---毕业设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1MIS系统与数据库应用系统与数据库应用系统与数据库应用系统与数据库应用人事信息管理系统指导老师学生姓名所在班级所在院系信息工程学院所在学校日期200362一摘要摘要摘要摘要随着计算机技术的普及和广泛应用,计算机信息管理系统在现代社会已经深入到各行各业。与信息管理系统关系最为密切的就是数据库技术了。当今,数据库技术日趋成熟,在系统的稳定性和数据的可靠性与保密性方面有了长足的发展。本文运用SQLSERVER数据库技术来实现一个企业人事的信息化管理系统,为企业实现高效、科学、现代化的员工管理指明了道路。SUMMARYWITHTHEPOPULARIZATIONOFTHECOMPUTERTECHNOLOGY,THEMANAGEMENTINFORMATIONSYSTEMSHAVEENTEREDEVERYWALKOFLIFETHETECHNOLOGYOFDATABASEISMOSTRELATIVETOTHEMISNOW,THETECHNOLOGYOFDATABASEBECOMESMOREANDMOREMATUREITBECOMESMORERELIABLEANDSECRETINTHISDISCOURSE,WEREALIZEAMANAGEPEOPLESYSTEMBYUSINGSQLSERVERITSPROPITIOUSFORCORPORATIONTOMANAGEEMPLOYEEMOREEFFECTANDSCIENTIFIC二MIS综述综述综述综述1MIS的基本概念的基本概念的基本概念的基本概念管理信息系统(MANAGEMENTINFORMATIONSYSTEMS简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。MIS是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。1MIS的对象就是信息信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。2系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,输出的是信息的系统。3管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。任何地方只要有管理就必然有信息,如果形成系统就形成MIS。MIS包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。计算机设备并不是MIS的必要条件,2MIS的结构和特征的结构和特征的结构和特征的结构和特征1MIS的结构MIS由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。2MIS的特征完善的MIS具有以下四个标准确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。通过MIS实现信息增值,用数3学模型统计分析数据,实现辅助决策。MIS是发展变化的,MIS有生命周期。MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作管理工作的程序化,各部门都有相应的作业流程。管理业务的标准化,各部门都有相应的作业规范。报表文件的统一化,固定的内容、周期、格式。数据资料的完善化和代码化。3MIS的界面特点的界面特点的界面特点的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则1以通信功能作为界面设计的核心人机界面设计的关键是使人和计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起,以免互相干扰,影响速度。设计MIS时,针对每一个功能,都要按照“IPO”的模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。2界面必须始终一致统一的人机界面不会增加用户的负担,且可以让用户始终用同一种方式思考与操作。最忌讳的是每一个屏幕用户就要换一套操作命令和操作方法。3界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况。4界面必须能够提供帮助一个优秀的MIS软件应该提供在线求助功能,甚至提供使用向导,这将给用户带来极大的方便。5界面友好,使用方便所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度,同时也要减少用户的干预量。实践证明,用户干预越少,MIS系统的满意程度越高。6输入画面尽可能接近实际如果某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录,而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛用笔在纸上填写凭证,以增加人机亲和力。7具有较强的容错功能误操作、按键连击等均有可能导致数据误录。巧妙的进行程序设计,可以避免此类因素造成的错误。4MIS的划分的划分的划分的划分1基于组织职能进行划分MIS按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。2基于信息处理层次进行划分MIS基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。3基于历史发展进行划分4第一代MIS是由手工操作,使用工具是文件柜、笔记本等。第二代MIS增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代MIS使用计算机、电传、电话、打印机等电子设备。4基于规模进行划分随着电信技术和计算机技术的飞速发展,现代MIS从地域上划分已逐渐由局域范围走向广域范围。5MIS的综合结构MIS可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织在一起,如上下级的对口部门。二ODBC1概述概述概述概述ODBCOPENDATABASECONNECTIVITY,开放数据库互连是微软公司开放服务结构WOSA,WINDOWSOPENSERVICESARCHITECTURE中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FOXPRO、ACCESS还是ORACLE数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。2组成组成组成组成一个完整的ODBC由下列几个部件组成1应用程序APPLICATION2ODBC管理器ADMINISTRATOR该程序位于WINDOWS95控制面板CONTROLPANEL的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。3驱动程序管理器DRIVERMANAGER驱动程序管理器包含在ODBC32DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。4ODBCAPI5ODBC驱动程序是一些DLL,提供了ODBC和数据库之间的接口。6数据源数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。3各组成部分各组成部分各组成部分各组成部分之间的关系之间的关系之间的关系之间的关系应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。在ODBC中,ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程5序。在访问ODBC数据源时需要ODBC驱动程序的支持。用VISUALC50安装程序可以安装SQLSERVER、ACCESS、PARADOX、DBASE、FOXPRO、EXCEL、ORACLE和MICROSOFTTEXT等驱动程序在缺省情况下,VC50只会安装SQLSERVER、ACCESS、FOXPRO和DBASE的驱动程序。如果用户需要安装别的驱动程序,则需要重新运行VC50的安装程序并选择所需的驱动程序。各组成部分之间的关系如图下图所示三VISUALCVISUALC可以说是现代最为通用的开发工具之一,它提供了相当齐备的类库和友好的编程界面。虽然在提起数据库开发的时候人们通常想到的会是DELPHI,VISUALBASIC,POWERBUILDER等,但VISUALC从40版本开始也对数据库开发提供了比较好的开发环境,随着版本的提高,VISUALC对数据库的访问技术更加成熟,功能也更加强大。借助于VISUALLC可以轻松的开发出功能强、速度快、应用广且占用资源少的应用程序。1VISUALC开发数据库的优势开发数据库的优势开发数据库的优势开发数据库的优势VISUALC提供了多种多样的数据库访问技术ODBCAPI、MFCODBC、DAO、LEDB、ADO等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性强的开发技术,而这些正是VISUALC开发和其他开发工具相比的优势所在。归纳起来可以概括为以下几个方面1简单性首先,VISUALC提供的MFC类具有强大的功能,如果能够掌握会达到事半功倍6的效果;一些开发向导会简化应用程序的开发;另外MFCODBC和ADO数据库接口已经将一些底层的操作都封装在类中,用户可以方便地使用这些接口,而无需编写操作数据库的底层代码。2可扩展性VISUALC提供的OLE技术和AXTIVEX技术可以让开发者利用VISUALC中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化,而组件化的应用程序则会具有良好的可扩展性。3访问速度快VISUALC为了解决利用ODBC开发的数据库应用程序访问数据库速度慢的问题,提供了新的访问技术,即OLEDB和它的高层接口ADO,它们是基于COM接口的技术,因此使用这种技术可以直接对数据库的驱动程序进行访问,从而提高访问速度。4数据源友好传统的ODBC技术只能访问关系型数据库,而在VISUALC中,通过OLEDB访问技术不仅可以访问关系型,还可以访问非关系型数据库。2VISUALC提供的数据库访问技术提供的数据库访问技术提供的数据库访问技术提供的数据库访问技术1ODBC和MFCODBCODBC是为客户应用程序访问关系数据库时提供的一个标准接口,对不同的数据库,ODBC提供了一套统一的API,使得应用程序可以应用所提供的API,访问任何提供了ODBC驱动程序的数据库。而且,由于ODBC已经成为一种标准,所以现在几乎所有的关系数据库都提供了ODBC的驱动程序,从而使得ODBC应用更加广泛。ODBCAPI可以进行一些底层的数据库操作,但代码编制相对来说比较复杂;而MFCODBC是VISUALC对ODBCAPI封装得到的,因此可以简化程序设计,但缺点是无法对数据源进行底层操作。2DAODAO提供了一种通过程序代码创建和操作数据库的机制。多个DAO构成一个体系结构。在这个结构中,各个DAO对象协同工作。MFCDAO是微软公司提供的用于访问MICROSOFTJET数据库文件(MDB)的强有力的数据库开发工具,它通过DAO的封装,向程序员提供了DAO丰富的操作数据库的手段。3OLEDB和ADOOLEDB是VISUALC开发数据库应用中提供的基于COM接口的新技术,因此OLEDB对所有的文件系统(包括关系数据库和非关系数据库)都提供了统一的接口。这些特性使得OLEDB技术比传统的数据库访问技术更加优越。直接使用OLEDB来设计数据库应用程序需要大量的代码。在VC中提供了ATL模板,用于设计OLEDB数据应用程序和数据提供程序。它是一种底层接口。而ADO技术则是基于OLEDB的访问接口,对OLEDB的接口作了封装,定义了ADO对象,使得程序开发得到简化,它属于数据库访问的高层接口。四SQLSERVER20001SQLSERVER关系数据库简介关系数据库简介关系数据库简介关系数据库简介SQLSERVER是由MICROSOFT开发和推广的关系数据库管理系统(DBMS),它最初是由MICROSOFT、SYBASE和ASHTONTATE三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLSERVER近年来不断更新版本,1996年,MICROSOFT推出了SQLSERVER65版本;1998年,SQLSERVER70版本和用户见面;SQLSERVER2000是MICROSOFT公司于2000年推出的最新版本。72SQLSERVER特点特点特点特点1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQLSERVER与WINDOWSNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLSERVER也可以很好地与MICROSOFTBACKOFFICE产品集成。3MICROSOFTSQLSERVER2000的新特性的新特性的新特性的新特性MICROSOFTSQLSERVER2000对服务器进行了一些改进并增加了几种新的功能1XML支持2联合数据库服务器3用户定义函数4索引视图5新数据类型6INSTEADOF和AFTER触发器7级联引用完整性约束8排序规则增强9全文检索增强10多个SQLSERVER实例11索引增强12故障转移群集增强13NETLIBRARY增强1464GB内存支持15分布式查询增强16可更新的分布式分区视图17KERBEROS和安全委托18备份和还原增强19实用工具操作可伸缩性增强20TEXTINROW数据五人事信息管理系统的特点和功能人事信息管理系统的特点和功能人事信息管理系统的特点和功能人事信息管理系统的特点和功能1特点特点特点特点1本系统中采用了先进的分层次管理,按照企业组织结构分权限管理相关数据,系统分为员工、部门主管两级结构。员工只能查询与自己相关的数据,如档案信息、考勤信息等。部门主管能够查询和管理本部门相关数据,可以添加、修改、删除各项记录。2统一登录及权限设置、统一界面、统一操作、信息互通,实现企业信息统一管理,彻底消除信息孤岛。2功能功能功能功能1人事档案管理档案输入、档案更改,分为员工基本信息和员工学历信息两项。2考勤管理月底填写当月部门考勤表,每人每月各有一份考勤,其中记录了当月此员工的全勤天数、事假天数、病假天数、迟到天数、早退天数、出差天数等信息。3培训管理各部门主管填写部门培训计划,并对所有培训计划进行安排、布置和维护。其中8还包括各个员工的培训成绩信息。4修改密码每个人只能修改个人的密码,包括各部门主管在内。5部门信息管理仅限部门主管部门主管可以查看、添加、修改、删除部门信息。6课程信息管理仅限部门主管部门主管可以查看、添加、修改、删除课程信息。六数据库的设计与实现数据库的设计与实现数据库的设计与实现数据库的设计与实现1人事档案人事档案人事档案人事档案1ER图2员工基本信息表93员工学历表2考勤考勤考勤考勤1ER图2考勤管理表103培训培训培训培训1ER图2企业培训计划表3培训成绩表4部门信息部门信息部门信息部门信息115课程信息课程信息课程信息课程信息6密码信息密码信息密码信息密码信息(ODBC数据源名称PEOPLE_MANAGE)七所遇所遇所遇所遇难题和解决方案难题和解决方案难题和解决方案难题和解决方案1CTREECTRL对象的初始化时机对象的初始化时机对象的初始化时机对象的初始化时机CTREECTRL类的对象M_TREECTRL,由于它属于交换数据类型,并不是CMY001VIEW类的成员变量,所以不能在类的构造函数中对它进行初始化。它只可以在整个窗口被创建出来之后才能被赋值,通过不断尝试,最后决定在CMY001VIEW类的ONDRAW成员函数中对其进行赋值。2CLISTCTRL对象中图标的显示对象中图标的显示对象中图标的显示对象中图标的显示在程序主界面的右面的列表框中显示的一个个大图标。由于我是第一次使用CLISTCTRL类,在一开始总是显示不出图标。通过查资料和不断地尝试,发现CLISTCTRL类中有个SETIMAGELIST函数,一定要将此函数的第二个参数设置为LVSIL_NORMAL,才能正常显示出图标来。3数据库中时间类型数据的处理数据库中时间类型数据的处理数据库中时间类型数据的处理数据库中时间类型数据的处理在数据库中多处用到时间类型的数据,而在程序中,我一开始是通过EDITBOX来显示的,在显示时遇到的问题还不大,但是当你反过来要将数据存入数据库中时,就遇到了很大的麻烦。我没法将CSTRING类型的数据转化为CTIME类型的数据。后来我参考了其它系统的做法,采用了一个名为DATETIMEPICKER的控件,并且为它定义一个CTIME类型的变量,这样不仅可以显示日期和时间,点击此控件后还可以弹出一个小日历,从中选择你所需要的日期或时间。这就解决了时间的输入和输出问题。八小结与心得体会小结与心得体会小结与心得体会小结与心得体会在这次毕业设计中,我觉得收益最大的就是,我初步了解了怎样运用VISUALC这一强大的工具来开发基于WINDOWS的应用程序。以前,无论是学习C语言、C语言,还是数据结构,编写的都是基于DOS平台的应用程序。这次为了完成毕业设计,我学习了WINDOWS编程的基本知识,了解到WINDOWS程序与DOS程序最大的不同之处就在于WINDOWS程序是基于消息驱动的。在学习VC的过程中,我接触到了VC中最重要的部分MFC(MICROSOFTFUNDATIONCLASSES,微软基类库)。VC之所以功能强大,主要就是因为有了MFC。通过使用MFC,程序开发者可以很轻松地开发WINDOWS程序,因为大多数的代码MFC中已经包含了,整个程序的主体框架MFC已经帮你搭建好了,你所要完成的只是实现其中具体的功能。我在这次毕业设计过程中学到的12MFC知识只不过是冰山一角,在实现ODBC数据源与程序相连接的过程中,我使用的也是封装在MFC中的类,这使得整个数据库的编程变得非常简便。但使用MFCODBC的缺点是灵活性不够。你可以使用ADO接口来编写,但这不符合开放式数据库互联这一要求。通过这次毕业设计我学到的东西还很有限,要熟练掌握WINDOWS程序开发、数据库编程等还需要不断地努力。在此我要衷心感谢我的导师顾耀林教授在毕业设计过程中给予我的支持与帮助。九参考文献参考文献参考文献参考文献信息管理系统邵培基电子科技大学出版社出版日期20017管理信息系统(第三版)薛华成清华大学出版社出版日期199910深入浅出MFC(第二版)候俊杰华中科技大学出版社出版日期20011VISUALC程序设计朱家义机械工业出版社出版日期20031VISUALC技术内幕(第四版)DAVIDJKRUGLINSKI清华大学出版社出版日期19991VC60数据库系统开发实例导航李闽溟人民邮电出版社出版日期200210VISUALC网络与数据库编程百例顾松东中国电力出版社出版日期20033SQLSERVER2000核心技术揭密陆昌辉宇航出版社出版日期20026SQLSERVER2000数据库编程梁方明北京希望电子出版社出版日期200211MICROSOFTSQLSERVER2000数据库编程张长富北京希望电子出版社出版日期20015SAMSTEACHYOURSELFVISUALC6IN21DAYSDAVISCHAPMANAUG04,1998WWWFCHINAORG/QIYEINFO/LESSON/MIS/INDEXHTMLMIS的概念和开发WWWCSOREGINACA/LINKS/CLASSINFO/230/LABS/LAB09HTMLADDINGODBCOPENDATABASECONNECTIVITYTOANMFC/VISUALCAPPLICATION十翻译翻译翻译翻译1THEAIRMANAGEMENTINFORMATIONSYSTEMAMISANDTHEGLOBALAIRQUALITYPARTNERSHIPTHEAIRMANAGEMENTINFORMATIONSYSTEMAMISISAPROGRAMMEDEVELOPEDBYWHOUNDERTHEUMBRELLAOFTHEHEALTHYCITIESPROGRAMMETHEOBJECTIVEOFAMISISTOTRANSFERINFORMATIONONAIRQUALITYMANAGEMENTAIRQUALITYMANAGEMENTINSTRUMENTSUSEDINCITIES,INDOORANDAMBIENTAIRPOLLUTANTCONCENTRATIONS,NOISELEVELS,HEALTHEFFECTS,CONTROLACTIONS,AIRQUALITYSTANDARDS,EMISSIONSTANDARDS,EMISSIONINVENTORIES,DISPERSIONMODELLINGTOOLSBETWEENCOUNTRIESANDCITIESINTHISCONTEXTAMISACTSASAGLOBALAIRQUALITYINFORMATIONEXCHANGESYSTEMAMISPROGRAMMEACTIVITYAREASINCLUDECOORDINATINGDATABASESOFINFORMATIONONAIRQUALITYISSUESINMAJORANDMEGACITIESACTINGASANINFORMATIONBROKERBETWEENCOUNTRIESPROVIDINGANDWIDELYDISTRIBUTINGTECHNICALDOCUMENTSONAIRQUALITYMANAGEMENTPUBLISHINGANDWIDELYDISTRIBUTINGANNUALTRENDREVIEWSONAIRPOLLUTANTCONCENTRATIONS13

温馨提示

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

评论

0/150

提交评论