基于VB的企业事务管理系统的设计与实Word文档格式.docx
《基于VB的企业事务管理系统的设计与实Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于VB的企业事务管理系统的设计与实Word文档格式.docx(48页珍藏版)》请在冰豆网上搜索。
指导教师:
龚跃教授
研究生:
赵海智
论文起止时间:
20010.09—2012.03
摘要
伴随着社会的不断进步与改革,计算机技术在当今社会扮演着不可估量的重要角色,因此计算机技术也伴随着社会的脚步而迅猛发展,慢慢的普及了在企业管理中的应用,因此对于计算机的应用以及实现管理公司的各项工作来说至关重要。
此系统根据企业的实际运行情况以及公司的各项事务管理条例,对此需求结合实际进行分析,并且运用功能强大的VisualBasic6.0作为研发道具,从而研发出的单机版公司事物管理系统。
对于这个完整的系统主要是以操作简单、界面和谐生动、安全实用的核心观点来实现文件管理的应用,车辆管理,财产管理,会议管理,值班管理,事故管理,提案管理,系统管理的全过程。
经过实际使用证明,本系统可以满足企业事业单位进行事务管理方面的需要。
全文共分为概述、系统分析、数据库设计、系统设计、系统实现五部分。
本文先介绍了VisualBasic6.0的基本概念;
接着解说了以数据库技术为技术背景的“公司事务管理系统”的基本功能及实现过程,最后重点说明了软件的设计与实现详细阐述了系统分析、系统设计的技术及其应用。
关键词:
事务管理系统;
VisualBasic6.0;
数据库
ABSTRACT
Withtherapiddevelopmentofcomputertechnologycomputersinbusinessmanagementapplicationstothepopularizationofcomputerusetoachievethecompany'
smanagementisimperative.Thesystemcombinesthecompany'
sactualbusinessmanagementsystem,throughanalysisoftheactualdemandbythepowerfulVisualBasic6.0asadevelopmenttool,developedasstand-aloneversionofthecompany'
saffairsmanagementsystem.
Thewholesystemfromthesimple,user-friendly,flexible,practicalandsecurityrequirementsofthecompletedocumentmanagement,vehiclemanagement,propertymanagement,conferencemanagement,dutymanagement,incidentmanagement,proposalmanagement,systemsmanagementoftheentireprocess.Aftertheactualusehasprovedthatthissystemcanbesatisfiedbyenterprisesandinstitutionsengagedinconductaffairsmanagementneeds
Thefulltextisdividedintotheoverview,systemsanalysis,databasedesign,systemdesignandsystemimplementation.Inthispaper,theVisualBasic6.0onthebasicconceptandadetaileddescriptionofthedatabasetechnologyasthetechnicalbackgroundofthe"
corporateaffairsmanagementsystem"
andtoachievethebasicfunctionsoftheprocess,thefinalhighlightofthesoftwaredesignandimplementationofdetailedanalysis,Systemdesigntechnologyanditsapplications.
KeyWords:
BusinessManagementSystem;
Database
第一章概述
1.1开发背景
21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国际经济的方方面面。
在市场经济的大环境下,越来越多的人士逐渐认识到运用计算机技术来实现各类事物的管理以及更快的交流。
作为信息化社会的高科技产物,商品经济化的更高利益,促使社会经济和社会生活的每个领域进行了普遍的运用。
虽然计算机现与人类紧密相关,但是还会有部分人由于不熟悉和不方便计算机的有关操作从而继续用手工劳动。
为了满足现代化社会的人们对时间关键的高度强烈的要求,管理信息系统将会为有关的计算机操作的相关管理人员带来更大、更多的方便。
随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的事务管理了,取代的是运用各种领域的知识,结合计算机科学而开发的事务管理系统,科学合理的来管理企业事务信息。
从而引出了一门新的学科——管理信息系统MIS(ManagementInformationSystem),它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。
事务管理系统就是把分散的企事业单位的事务信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位解除了后顾之忧。
1.2课题来源
随着社会的进步,时代的变迁,企业事务管理成为企业管理中的一个不可分割的一部分,这也促使这企业的逐渐壮大。
但是如何是企业内部的各项事务的相关信息进行有序的管理,成为企业管理的一大难题。
在这种形势下,可以规范化,自动化的企业事务管理系统就显得非常必要。
最初的事务管理,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工及业务也都越来越多,依然维持着人力进行事务管理,必然会造成工作效率低,工作错误增高的问题。
信息化管理系统(MIS)作为企业事务管理系统的典型,主要从后台数据库的建立维护和前端应用程序的两个方面进行着手开发。
而对于前者来说需要实现建立起数据的一致性和完整性强、数据安全性好的库的任务。
而对于后者来说则需要建立应用程序功能完备及易操作使用的特点。
1.3开发目标
对于公司现状事务的复杂性,一个能够实现企业事务管理规范化、自动化的事务管理系统是非常有必要的。
本系统中根据国内企事业单位办公管理的实际情况编写的事务管理系统内容全面,分类科学。
它集显示、输入、添加、修改、删除等各种处理为一体,信息维护起来非常方便。
企业的事务纷繁复杂,每一项事务都含有若干项目,每一项目又包含数十项的管理明细,对这些数据要进行管理保存,工作量可想而知。
实现系统的自动化将在很大程度上缓解这一状况,对数据的管理、保存变得十分简单。
利用此系统,用户可以方便地浏览信息,找到需要的信息并对其进行个性化管理,极大地减少了错误的发生,不但为公司节省了资源,还避免了无法估计的不必要的损失。
第二章系统分析
2.1需求分析
需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。
理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。
抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。
需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。
开发这个系统的目的就是帮助企业的主管部门提高工作效率,实现企业事务信息管理的系统化、规范化和自动化,真正实现企业高效、科学、现代化的信息管理。
2.2可行性分析
企业事务管理系统研究的内容涉及企业事务管理的全过程,包括文件、车辆、财产、会议、值班、提案等一系列事务信息的查询、修改和删除等。
企业事务管理系统后台数据库采用Access数据库,以保证数据的安全高效、稳定。
前台采用VisualBasic6.0作为主要的开发工具,该工具可与Access数据库无缝链接。
运行平台采用微软公司的WindowsXP操作系统以保证系统开发的顺利进行。
2.2.1经济可行性分析
采用计算机进行管理,可以在货物管理中节省人力,减轻的劳动强度,降低运营成本及其他费用,弥补薄弱环节,提高工作效率;
提高数据处理的及时性和准确性,为决策提供信息。
2.2.2技术可行性分析
从目前市场上比较流行的数据开发、管理软件来看,对于比较简单的中小型数据库,VisualBasic6.0和Access的结合无疑是在实际应用中较为成功的一种解决方案。
前者为用户提供了简单实用的用户操作界面,完善数据库操作功能和简洁明了的数据库接口;
后者则可以对数据库实施操作、维护和权限识别功能[1]。
结合项目实际,用Access管理这种规模和复杂程度的数据库是游刃有余的;
而VisualBasic6.0的功能正是对数量较少的表和其间关系进行比较简单的操作,无论是查询、统计或利用数学公式进行趋势预测,都能顺利完成。
因此,采用VisualBasic6.0和Access可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和管理系统[2]。
2.3系统开发工具介绍
2.3.1VisualBasic语言简介
在1991年,美国微软公司正式研发成功了作为目前的最新版本的VB2008Beta2(VB9)中文版“VisualBasic”(可简称VB)
Visual的含义即为可视的、可见的,即指与Windows同类的操作系统的图形用户界面(GraphicUserInterface,GUI)开发的方法,而且他不需要采用大量代码来描述界面元素的外观及位置,唯一需要的就是要预先将建立好的对象拖拽到屏幕的相应位置上即好。
Basic从某种意义上来说就是Beginnersall_purposesymbolicinstructioncode短语的缩写,翻译中文意思即“初始者经常使用的符号指令代码语言。
”
VisualBasic6包含三种版本即学习版、专业版和企业版,用来满足开发的不同需求。
学习版一般用于普通学习者或者大部分运用VisualBasic来开发一般Windows应用程序的人员;
专业版一般用于包括学习版的所有功能内容以及与Internet控件开发工具相关的高级特性专业开发人员;
而企业版则指除专业版的所有内容外,还具有自动化构件管理器等工具,致使专业编程工作人员能够更好的开发出功能更加强大的分布式应用程序[3]。
VisualBasic作为一个可视化的、面对目标和使用事件驱动方式结构化的高级程序设计语言,可以利用它来开发Windows环境下的各种应用程序。
它不但简学易懂、成效快,而且功能极其强大,甚至可与Windows专业开发工具SDK相比高下。
在VisualBasic环境下,要想高效率的开发在Windows环境功能的强大以及图形界面丰富多彩的应用软件系统,则需要采用事件驱动的编程机制、新颖易用的可视化设计工具,来实现用动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术来完成事件驱动的编程机制及新颖易用的可视化设计工作,促使Windows内部应用程序接口(API)函数的应用。
随着社会不断进步,版本的不断衍变与提高,VisualBasic的功能将会变得越来越强大。
5.0版以后,VisualBasic推出了中文版,与前个版本相比,其功能有了很大进步与提高。
。
但是,即使看着功能再强大的也会有它自己的缺点如果计算机上没有MSVBVM**.DLL则必须安装所需的DLL文件。
可用它来进行设计操作系统,但是也会有一些难度。
在21世纪初期,Microsoft公司推出与VisualBasic变化极大的VisualStudio.NET2003,VisualBasic.NET可在由VisualStudio为各种编程工具做的平台上运行。
与传统的VB相比,区别很大。
对于首次使用VB.Net构架进行可视化的编程,就能取得了与COM构架很好的兼容,VisualStudio.NET2003应用.NETFramework1.1[4]。
2005年VisualStudio2005为了更好的方便程序员的工作,即推出了NET2.0的技术。
可是新的程序却需要微软.NetFramework2.0以上的.Net构架支持的高配置要求的系统。
2007年12月,微软(Microsoft)在代码输入的时候推出的VisualStudio2008Beta2使之产生了巨大的变化,将会比VB2005的速度快。
在非特殊的情况下,VB2008将会支持最新的.NETFramework3.5SP1Beta,并会自动开启自动完成关键字的命令。
2.3.2Access简介
MicrosoftOfficeAccess(前名MicrosoftAccess)是一种由微软发布的关联式数据库管理系统。
它不但结合了MicrosoftJetDatabaseEngine和图形用户界面两个特点,而且还是MicrosoftOffice的成员之一。
Access不但能够存取Access/Jet、MicrosoftSQLServer、Oracle,还能存取任何ODBC兼容数据库内的资料。
操作熟练的软件设计师以及资料分析师能够利用它来开发新的应用软件,而对于那些陌生的程序员和非程序员的“进阶用户”却只能用它开发出一些简单的应用软件。
即便它支援的部分是面向对象(00)技术,但是面向对象仍不能成为一种较成熟的开发的工具。
MicrosoftAccess如今已经被广泛应用,就拿小型企业、大公司的部门和那些喜爱编程的开发人员来说都利用它来制作处理那些数据的桌面系统。
而且它也经常被用来开发一些简单的WEB应用程序。
这些应用程序大多数都是利用ASP技术在InternetInformationServices运行。
而一些相对复杂的WEB应用程序则会使用PHP/MySQL或者ASP/MicrosoftSQLServer。
它的强大的设计工具为初级程序员的使用提供了很大的方便。
不过有的时候,这种方便也会让很多人产生误解。
由于这类开发者多数都是没有在应用和数据设计方面有过专门训练的办公室从业人员,因此让许多人很难想像这样的开发者却能够创造出这样切实可用的系统,但也有部分人员会认为是工具的本身的局限性踩发生了这样的误导。
有些专业的应用程序开发人员用Access快速应用开发,尤其是为街道上的推销员制作的初型或者独立应用程序的工具。
但是如果透过网络存储数据的话,Access的可扩放性却并不太高。
因此在诸多比较之下,很多人会过多的倾向选择一些客户端-服务器为主的方案看,例如Oracle、MicrosoftSQLServer、WindowsSharePointServices、MySQL、AlphaFive、MaxDB,或者Filemaker。
但不管怎样,Access的功能(表单,报告,序列和VB代码)还是可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。
而这种方法允许开发者把一个相对比较成熟的应用数据放到一台更大型功率的服务器[6]。
2.4系统功能概述
企业事务管理系统分为八个模块,分别是文件管理,车辆管理,财产管理,会议管理,值班管理,事故管理,提案管理,系统管理,其功能如图2-1所示。
图2-1企业事务管理系统功能模块图
第三章数据库设计
3.1数据库管理系统
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。
数据库设计的好与坏,直接影响到这个系统的运行效率。
良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。
数据库管理系统(databasemanagementsystem)是用于建立、使用和维护数据库的一种操纵和管理数据库的大型软件,简称dbms。
为了确保数据库的安全性和完整性,则需要对数据库进行统一的管理和控制。
用户和数据库管理员都需要通过dbms访问数据库中的数据来维护工作。
它能够为其用户提高更多的功能,即可使多个应用程序和用户使用不同的方式方法在不同的时段去建立及修改询问数据库。
还能使用户更能方便的定义和操纵数据,来维护数据的安全性和完整性,及在多个用户下有效的控制和恢复数据库。
3.2数据库管理系统的功能
对于关系模型的数据库管理系统已经日渐完善,所以将其作为商品软件广泛运用于各行业。
由于它被广泛应用于各户服务器结构的分布式多用户环境中,促使数据库系统的应用进一步扩展。
伴随着新型数据模型及数据管理的实现技术的不断进步,可以使预期dbms软件的性能变得更新和更加完善,应用领域也将得到进一步地拓展。
它所提供的功能主要包括一下几个方面:
1.数据定义功能。
它们是刻画数据库框架,并由DBMS提供相应数据语言来定义(DDL)数据库结构,将其保存在数据字典内。
2.数据存取功能。
DBMS提供数据操纵语言(DML),能够实现对数据库数据的简单存取操作:
检索,插入,修改和删除。
3.数据库运行管理功能。
DBMS提供数据控制功能,即指对数据库运行进行有效的控制和管理已达到数据的安全性、完整性和并发控制等。
以确保数据的准确无误。
4.数据库的建立和维护功能。
包括将初始数据装入数据库以及数据库的转储、恢复、重组织,系统性能监视和分析等功能。
5.数据库的传输。
DBMS能够提供处理数据的传输,从而实现用户程序与DBMS之间的通信,通常与操作系统协调合作完成。
3.3数据库设计
根据系统功能设计的要求以及功能模块的划分,数据库表结构设计如下。
表3-1行文管理数据表
字段名
数据类型
说明
发文号
文本
必填字段,不允许空字符串
发文日期
日期/时间
无
保密级别
字段大小为5
传递方法
字段大小为10
主题
字段大小为50
是由
份数
数字
整型
受文者
字段大小为20
核办人
核稿人
承办人
保存年数
表3-2信函管理数据表
信件号
信件日期
单位名称
信件内容
字段大小为255
信件类别
接收人
回函内容
回函日期
表3-3报表发送管理数据表
报表编号
发送日期
标题
接收单位
表3-4客户投诉数据表
投诉编号
投诉日期
投诉对象
投诉内容
受诉部门
处理日期
处理意见
字段大小为100
上级指示
表3-5车辆登记数据表
车辆编号
车牌号
车型
引擎号码
驾驶员
用途
购买日期
购买价格
货币
使用单位
表3-6车辆使用数据表
使用日期
起始时间
截止时间
行驶里程
使用事由
表3-7车辆事故数据表
所属部门
事故发生日期
事故发生地点
损坏程度
公司负担金额
保险理赔金额
对方配成金额
本人负责金额
对方姓名
对方年龄
对方电话
对方地址
对方单位
对方车型
对方车号
对方损坏程度
事故概要
事故解决
表3-8财产登记数据表
财产编号
财产类别
财产名称
使用人
登记日期
表3-9财产维修数据表
规格