企业信息管理系统论文.docx
- 文档编号:29667723
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:43
- 大小:1.23MB
企业信息管理系统论文.docx
《企业信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《企业信息管理系统论文.docx(43页珍藏版)》请在冰豆网上搜索。
企业信息管理系统论文
编号
潍坊学院
毕业设计技术报告
课题名称:
企业信息管理系统
*******
学号:
***********
专业:
计算机科学与技术
班级:
2008级(专升本)3班
*********
2010年6月
企业信息管理系统
摘要:
随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。
尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
管理信息系统已经成为企业实现管理条理化、科技化、现代化的必要手段,它可以规范日常管理工作,支持领导决策,提高企业的运营效率,为企业提供及时、准确、广泛的信息。
本系统介绍了员工信息管理,考勤管理,工资管理三个功能模块,可以完成查询、输入、修改、输出等功能。
阐述了对系统的设计,包括代码设计、界面设计、数据库设计、流程设计、数据输入输出设计等。
本系统是以VisualBasic6.0语言为基础进行程序设计的。
关键词:
管理模块 数据库设计 帮助系统
ENTERPRISEMANAGEMENTINFORMATIONSYSTEM
Abstract:
Alongwithsocietyofprogressandthecalculatortechnicaldevelopment,especiallythebigscopeofthemicrocomputeruniversality,theapplicationofcalculatorgraduallyfromsciencecalculation,solidhourcontroletc.theaspecthandlestowardthenon-numberofeachpermeateintherealm.Takemicrocomputerastohandlecoreparticularly,withthedatabasemanagesystemfordevelopmentenvironmentofthemanagementsystemautomatesintheofficeandthebusinessinformationmanageetc.ofapplication,besubjectedtopeople'sconcernincreasingly.Managingtheinformationsystemhasalreadybecomethemanagementlogicalarrangementofthebusinessenterpriserealizationtoturn,scienceandtechnologyturn,modernizationofnecessarymeans,itcanmanageaworkeverydaybynorm,supportingleadershipdecision,raisingtheluckcampofbusinessenterpriseefficiency,forthebusinessenterpriseprovideintime,accurateandextensiveinformation.
Thissystemintroducedemployeeaninformationmanagement,testingtomanagefrequently,thewagesmanagesthreefunctionmoldpiece,cancompletefunctions,suchassearch,importation,modificationandexportation...etc..Elaboratedtothedesignofsystem,includethedesign,dataimportationofthedesign,processofthedesign,databaseofthecodedesign,interfacetooutputadesignetc..
ThissystemwithVisualBasic6.0languagesforthefoundationcarriesonprogramdesign.
Keywords:
Managementmodel Databasedesign Helpsystem
1前言
1.1概述
随着社会信息量的迅速增长,计算机处理的数据量不断增加。
文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。
数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。
从文件管理到数据库管理,代表了两代不同的数据管理技术。
今天,数据库管理已成为计算机信息管理的主要方式。
数据库的应用非常广泛,可应用于各行各业。
尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。
用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。
信息管理是人类社会继工业化之后一次新的产业革命,将实现社会生产力的新飞跃。
信息管理已经成为现代社会组织生存与发展以至整个国家、民族独立与富强的战略资源。
积极、合理开发和科学、有效利用管理信息,对于社会经济发展具有重要意义.因此,管理信息就成了管理活动、特别是企业管理的主要支柱之一。
作为现代管理学科体系中的新学科,管理信息系统的体系结构与内容正在不断的完善与发展之中。
管理信息系统是先进的科学技术和现代化管理想结合的综合科学,也是一门具有独特风格的边缘科学。
在一个国家管理信息系统能否广泛运用,标志着这个国家的近代科学水平。
同样建立以计算机为手段的管理信息系统,已成为现代企业政府机构等社会组织提高自身素质、实现组织目标的战略措施。
管理信息的处理应满足及时、准确、适用、经济。
信息处理的主要目的是为了支持管理决策,在满足管理决策所必须的信息处理内容与要求的前提下,采用尽可能经济的方法和手段。
信息处理是企业中工作量大,复杂而且投资较大的一项工作,既要看见信息处理现代化对企业生存、发展的长远影响,看到在信息处理的基础工作上投入较大的力量对提高企业素质的战略意义,又要从实际出发,尽可能以较少的人力、物力、财力,取得信息处理的较好水平,使企业的信息处理水平随着管理水平的提高和企业的发展逐步提高.其次还要提高信息处理的利用率和管理者识别和利用信息的水平。
本系统是采用VisualBasic来开发数据库应用程序的。
作为数据库系统的开发,VB是一个非常理想的选择。
VB因简单易学,功能强大,编译速度快而从众多的软件开发工具中脱颖而出。
它提供了灵活的可视化设计工具将可视化界面与面向对象技术完善,紧密地结合起来,并封装了Windows编程的复杂性。
程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VB进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评,尤其是VB对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。
VB为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
1.2系统的开发背景
随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业人事工资的管理显得越来越重要。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的管理系统。
因此,我们选用了目前市场上最为流行、使用最多、最为先进的Microsoft公司的VisualBasic开发工具。
VisualBasic的工作环境是指集成开发环境,它在一个公共环境里集成了许多不同的功能,如设计、编辑、编译和调试等,它最突出的特点是可视化、事件驱动和交互式,用它来开发信息管理系统,满足了及时、准确、适用、经济信息处理的主要目的。
1.3开发工具简介
“Visual”指的是开发图形用户界面(GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,而只要反预先建成立的对象拖放到屏幕上即可。
VisualBasic是一个强大的在Windows平台上使用的开发工具。
VisualBasic6.0中文版包括3个版本,分别为VisualBasic学习版、VisualBasic专业版和VisualBasic企业版。
VisualBasic6.0较先前的版本新增了集成的可视化数据库工具,数据环境设计器、用拖放方式创建绑有数据的表格和报告、VisualBasicWebClass设计器、动态HTML页面设计器等。
在VisualBasic6.0中集成的可视化数据库工具,包括查询设计器和数据库设计器。
用来可视化地创建和修改数据库结构和查询,创建SQLServer和Oracle数据库表,轻松地创建视图和改变数据类型。
还提供了高度可移植化的代码,可将模块或类模块引入工程。
在VisualBasic6.0中,部件提供的对象可以引发由其他应用程序来处理的事件。
使用WithEvents变量,也可以处理由其他应用程序或自己的对象引发的事件。
VB6.0需要的软硬件安装环境:
客户机安装Windows95或WindowsNT4.0以上的操作系统,486/50MHz以上的处理器,16MB以上内存。
对于网络用户,需要一个与Windows兼容的网络和服务器。
VB集成开发环境(IDE)由以下元素组成:
(1)标题栏:
用于显示正在开发或调试的工程名和系统的工作状态(设计态、运行态、中止态)。
(2)菜单栏:
用于显示所使用的VisualBasic命令。
(3)工具栏:
在编程环境下用于快速访问常用命令。
缺省情况下,启动VB后显示“标准”工具栏,附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。
(4)窗体设计器:
用来设计应用程序的界面。
启动VB后,窗体设计器中自动出现一个名为Form1的空白窗体,可以在该窗体中添加控件、图形和图片等来创建所希望的外观,窗体的外观设计好后,从菜单中选择“文件”→“保存窗体”→在保存对话框中给出合适的文件名(注意扩展名),并选择所需的保存位置→确定。
需要再设计另一个窗体时,单击工具栏上的“添加窗体”按钮即可。
(5)弹出式(上下文)菜单:
在要使用的对象上单击鼠标右键即可打开快捷菜单,其上会出现与当前对象相关的经常执行的操作,以加快操作速度。
(6)控件(工具)箱:
由一组控件按钮组成,用于设计时在窗体中放置控件。
除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定“添加选项卡”并在结果选项卡中添加控件来创建自定义布局。
VB6.0中,窗体设计窗口用于设计应用程序的界面。
在其中可以添加控件、图形和图像来创建所需要的各种应用程序的外观。
窗体及窗体上的每个控件都用不同的属性描述。
每个对象的属性可以通过属性窗口中属性项改变或设置,也可以在程序代码中进行设置。
在初始化时,每个控件都有一组默认的值。
对象框显示当前对象名,并附上所属的控件类。
对象框右边有一个下拉按钮,单击该按钮,VB6.0在其下拉列表中列出本窗体上所有控件的名称及所属的类。
在VisualBasic6.0中,提供了高度可移植化的代码。
在VisualBasic6.0的集成开发环境(IDE)下,在工程管理窗口中单击鼠标右键,选择addmodule(添加模块)或addclassmodule(添加类模块)命令,便可将模块或类模块引入工程。
也可以新建一个模块或类模块,编写代码,保存以供使用。
2系统分析
整个系统从总体上分为员工信息、员工考勤、员工工资三大部分,每一部分应实现的功能如下:
2.1员工信息管理功能
(1)修改员工信息
(2)员工信息查询
2.2员工考勤管理功能
(1)修改员工考勤
(2)员工考勤查询
2.3员工工资管理功能
(1)计发员工工资
(2)修改员工工资
(3)员工工资查询
(4)调整工资
2.4系统结构模块图
3系统设计
3.1系统总体结构设计
在VisualBasic中,开发系统的第一步就是创建一个该系统的工程,以管理系统中的各种资源和代码。
创建工程步骤如下:
打开VisualBasic6.0开发环境,在菜单栏中依次选择“文件”-->“创建工程”菜单,出现对话框。
在列表中选择“标准EXE”图标以指定新建应用程序的类型为标准的Windows应用程序,然后单击“确定”按钮,打开系统初始界面。
在工程资源管理器中选择“工程1”图标,然后在属性窗口中将工程名称设置为“企业信息管理系统”。
通过对企业员工管理内容、工资管理内容和过程的分析,本系统应设计内容应包括员工信息修改和查询窗体、员工考勤信息修改及查询和员工工资计算等窗体。
其中的员工信息、考勤信息实体和属性如下:
●档案(员工编号、员工姓名、学历、性别、出生日期、部门、职称、籍贯、专业、职称、工作时间、起薪时间、入党时间、原身份、原职务、原部门、现部门、备注)
●考勤(考勤年月、本月天数、公休天数、应出勤天数、出勤天数、请假天数、加班费、扣考核)
●薪金结构(底薪、奖金、补贴、房贴、养老金、医疗保险、实发工资、计发工资)
3.2数据库设计
3.2.1数据库介绍
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
数据库是多个相关联的数据表的的集合,是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
数据是数据管理技术处理的对象,是对客观事物及其相互联系的一种数据表示方法。
数据库根据数据组织的方式不同而有不同的类型,较常见的包括有采用无向图型结构的网络模型数据库、采用树型结构的分层结构数据库以及采用二维表结构的关系型数据库。
关系型数据库把数据组织成一张或多张二维的表格,即关系表。
多张彼此关系关联的表格群组形成数据库,可以采用现代数学理论和方法对数据进行处理,它提供了结构化查询语言SQL,SQL语言是标准的可应用于各种不同形式的数据库。
数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
表(Table):
是数据库的基本对象,是创建其他5种对象的基础。
表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query):
可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form):
提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建子窗体显示相关联的表的内容。
窗体也称表单。
报表(Report):
功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(Macro):
相当于DOS中的批处理,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module):
功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。
模块使用VisualBasic编程。
VisualBasic中的数据库编程就是创建数据访问对象,这些数据访问对象被用来访问物理数据库的不同部分,如数据库、表、字段和索引等,同时用这些对象的属性和方法来实现对数据库的操作,以便在VisualBasic窗体中使用绑定和非绑定控件来显示操作结果并接收用户输入。
在VisualBasic中,应用程序并不直接访问数据库中的数据信息,是通过特定的接口技术,根据需要在数据库的基础上先生成记录集(Recordset)对象,再以此为数据源并借助数据绑定控件对记录进行浏览与操作。
VB中,用户可使用3种数据访问接口,即ActiveX数据对象(ADO)、数据访问对象(DAO)和远程数据对象(RDO),其中最新的是ADO,它最简单也最灵活。
ADO又称为OLE自动化接口,是访问由Microsoft推出的最新、功能最强的应用程序的接口。
ADOData控件是ActiveX数据对象,是将一个数据源连接到一个数据感知控件。
在应用程序中可直接使用ADO。
3.2.2设计数据库
数据库管理器,是一个独立的可单独运行的应用程序VisData.exe。
它随安装过程放置在VB目录中,可单独运行,也可在VB开发环境中启动,用于快捷地建立数据库结构及数据库内容。
在VB环境下,选择“外接程序”菜单中的“可视化数据管理器”命令,即可打开“可视化数据管理器”窗口,进入数据库设计界面。
在企业信息管理系统的数据库中,需要包含员工基本信息、员工考勤信息和工资情况。
将鼠标移到“数据库窗口”区域内,单击鼠标右键,在弹出的菜单中选择“新建表”命令,利用“表结构”对话框可以建立数据表的结构。
分别设置数据表各字段如表3-1:
表3-1数据表设置
序号
域名
域中文名
域类型
备注
1
bh
编号
Alpha(6)
主键
2
Xm
姓名
Alpha(12)
3
Bm
部门
Alpha(6)
分为原部门和现部门
4
Xb
性别
Alpha(4)
5
Csny
出生年月
Alpha(12)
6
Jg
籍贯
Alpha(30)
7
Xl
学历
Alpha(6)
8
Zy
专业
Alpha(20)
9
Zc
职称
Alpha(6)
10
Gzsj
工作时间
Alpha(12)
11
Gxts
工休天数
Alpha
(2)
12
Cqts
出勤天数
Alpha
(2)
13
Qjts
请假天数
Alpha
(2)
14
Jbf
加班费
Alpha(6)
15
Dx
底薪
Alpha(6)
16
Jj
奖金
Alpha(6)
17
Bt
补贴
Alpha(6)
18
Ft
房贴
Alpha(6)
3.2.3使用数据控件Data访问数据库
Data控件是VisualBasic用来建立和进行数据库访问的标准内部控件,用Data控件可以访问Access、dBase、FoxPro、Paradox等数据库。
内在的Data控件通过使用Microsoft的Jet数据库引擎来实现数据访问,与MicrosoftAccess所用的数据库引擎相同。
使用这种内在的Data控件创建的应用程序,可以实现显示、编辑和更新来自多种已有的数据库的信息。
数据控件提供了一种方便地访问数据库中数据的方法,使用数据控件无须编写代码就可以对VB所支持的各种类型的数据库执行大部分数据访问操作,Data控件只承担连接数据库并负责提供应用程序的数据源工作,数据控件本身不能显示和直接修改记录,只能在与数据控件关联的数据绑定中显示各个记录。
使用数据控件对象的4个箭头按钮可浏览整个记录集中的记录,单击最左边的按钮显示第1条记录;单击其旁边的按钮显示上一条记录;单击最右边的按钮显示最后一条记录;单击其旁边的按钮显示下一条记录。
数据控件除了可以浏览Recordset对象中的记录外,同时还可以编辑数据。
如果改变了某个字段的值,只要移动记录,就可将所作的更改存入数据库中。
(1)Data数据控件的事件
Reposition事件:
在数据控件中移动记录指针,当一条记录成为当前记录时触发Reposition通常,可以在这个事件中显示当前指针的位置。
PrivateSubData1_Reposition()'显示当前记录号
Data1.Caption="员工信息记录:
"+Str(Data1.Recordset.AbsolutePosition+1)
EndSub
这里Recordset为记录集对象,AbsolutePosition属性指示当前指针值(从0开始)。
当单击数据控件对象上的箭头按钮时,数据控件的标题区内(Data1处)会显示记录的序号。
Validata事件:
一般可用Validata事件来检查数据的有效性。
(2)Data数据控件的方法
Refresh方法可以更新数据控件的集合内容。
UpdateControls方法可从数据控件的记录集中再取回原先的记录内容,即恢复原先值。
UpdataRecord方法强制数据控件将绑定控件内的数据写入数据
PrivateSubCommand1_Click()
Data1.UpdateControls
Data1.Recordset.MoveLast
EndSub
3.2.4SQL语言介绍
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,它是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。
所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法。
这种特性使用户更易集中精力于要得到的结果。
所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。
查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
SQL为许多任务提供了命令,包括:
查询数据,在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取及保证数据库一致性和完整性。
SQL语言的分类情况大致如下:
1)数据定义语言(DDL):
Create,Drop,Grant,Revoke,…
2)数据操纵语言(DML):
Update,Insert,Delete,…
3)数据控制语言(DCL):
Commit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业信息 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)