《运输企业车辆信息管理系统.doc》由会员分享,可在线阅读,更多相关《运输企业车辆信息管理系统.doc(55页珍藏版)》请在三一办公上搜索。
1、摘 要随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。单位车辆管理系统就是在这样的一个环境中诞生的,交通的日益发达,使得一个商业单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。因此我们将发挥计算机的高效性,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。本文主要分析了系统的主要组成情况,包括需求情况,系统的设计目标,数据结构,数据流程和系统的主要特点等,重点介绍了系统功能模块的详细思路和实现方法。系统利用Visual Basic 6.0作为前台数据库开发语言,把SQL Server 2000作为后台数据
2、库而开发的。系统采用了C/S两层数据结构,能够将个人应用与企业专门的业务数据处理需要结合起来,以满足该企业总体信息处理需求。关键词:信息管理系统;运输企业管理;Visual Basic 6.0; SQL目 录摘 要I第1章 绪论11.1 问题的提出11.2 软件开发的背景、内容及意义21.2.1 软件开发的背景21.2.2 软件开发的内容41.2.3 软件开发的意义41.3 运输企业管理系统的开发过程5第2章 可行性研究报告82.1 引 言82.1.1 编写目的82.1.2 项目背景82.1.3 术语说明92.2 可行性研究92.1.1 基本要求92.2.2 开发目标132.2.3 具备条件1
3、42.2.4 可行性研究的方法142.2.5 评价尺度152.3 对现有系统分析152.4 技术可行性分析152.5 系统经济可行性分析172.5.1 支出172.5.2 效益182.5.3 投资回收期182.6 社会因素的可行性182.7 结论18第3章 数据库的分析1931 数据库的发展193.1.1 数据库的发展193.1.2 数据管理技术的发展203.1.3 数据库阶段的特点213.1.4 数据库技术223.2 开发软件的介绍233.2.1 Visual Basic 简介233.2.2 SQL简介26第4章 软件需求分析294.1 功能需求294.1.1 系统功能划分294.1.2 系
4、统功能描述304.2 外部接口需求304.3 性能需求314.4 软件属性要求324.5 数据描述334.5.1 静态数据334.5.2 动态数据344.5.3 数据库描述344.5.4 数据采集36第5章 软件概要设计375.1 总体设计375.1.1 处理流程375.1.2 功能分配375.2系统设计385.3 数据库设计以及窗口和模块的创建395.3.1 数据库需求分析395.3.2 数据库概念结构设计395.3.2 数据库逻辑结构设计425.3.3 数据库结构实现425.3.4 运输企业车辆信息管理系统主窗体的创建455.3.5 车辆信息管理模块的创建475.3.6 修改司机信息窗口以
5、及其他窗口的创建495.4 系统实现485.5 系统的编译和运行485.6 小结49结 论50附:参考文献第1章 绪论1.1 问题的提出随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,管理信息系统作为一种应用工具,
6、又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。 要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效
7、的管理和正确的决策就必须借助于数字化工具的帮助。信息管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近1000万家,这些都是潜在的市场。在今后5年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事操作的层面上。 国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文
8、化底蕴。而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。1.2 软件开发的背景、内容及意义1.2.1 软件开发的背景管理信息系统是一门新的学科,到目前为止,发展还很不完善,它引用其他学科如管理科学与工程、经济理论、统计学、运筹学以及计算机学科、通信技术的概念和方法,融合成一门新的综合性、边缘性的学科。20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制”。这个时
9、期,计算机开始用于会计工作。数据处理一词已经出现。1970年,Walter T.Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策”。在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义
10、全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。90年代以来,发达国家的企业已进入信息网络化的阶段,企业信息管理由于全球竞争环境的需要,正在逐步转向其更高阶段,即企业知识管理新阶段。企业不仅强调能力的提高,而且还强调知识创新能力的增强,这是一场企业信息化的革命。管理信息系统是依赖于电子计算机的发展而发展的,以计算机和通信技术为代表的现代信息技术为信息管理提供了强有力的工具和手段,信息技术的进步,使整个社会的信息化水平不断提高。 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现信息的管理势在必行。管理信息是现代企业管理工作不可缺少的一部分
11、,是适应现企业信息的要求、推动企业信息管理走向科学化、规范化的必要条件。管理信息系统就是把分散的企事业单位的大量的客户信息和产品更新信息以及营销信息,集中规范的收集管理,就需要合理的数据结构来保存数据信息,有效的完成各种企业信息的有序化管理。只有信息管理规范了,才能在其他方面更好的发展。为了适应现代企业或公司经营发展的需要,信息管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的年代,因此,加强信息管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为
12、了提高企业工作效率、保证企业信息管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发运输企业管理系统。1.2.2 软件开发的内容管理系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说
13、,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。信息资源是企业的宝贵财富,信息资源管理系统可以有效的管理企业的信息资源,记录企业与客户之间的商业活动等等,是否对信息有效的管理,是对于现代企业是非常重要的。本系统运输企业管理的具体情况而开发的,具有很强的实用性,此系统既可以作为独立的系统使用,也可以作为运输企业业务管理系统的一个重要组成部分。1.2.3 软件开发的意义管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发
14、展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五
15、”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个
16、行业及各个部门。由Visual Basic 6.0开发研制的应用软件,不但具有友好的用户界面,而且应用起来也十分方便、简单,因此,贸易公司在应用了此系统后,既可以减轻工作人员大量的繁杂的工作,又能够避免人为的失误,使得对客户资源信息的管理工作能够快速、准确地完成,在很大程度上提高了工作人员的工作效率,为企业的管理工作提供了方便。同时也意味着企业在信息管理方面的工作不断地走向信息化。1.3 运输企业管理系统的开发过程运输企业管理系统的开发过程可分为以下5个阶段来描述。(1)系统开发的可行性研究系统开发的可行性研究是为做前期准备。第1阶段多数的工作和编写的资料是第2阶段的输入。第1阶段有以下两个部
17、分:第一部分时实绩的可行性研究法报告,它包含对建议地或改进的系统的描述以及利润/成本分析。第二部分时系统的初步设计。它对于估价成本和利润是必要的。该初步设计是第2阶段系统分析和设计的直接输入。多数可行性研究是以概念而不是以设计为基础的。如果在描述系统目标上花的时间太少,那么成本估计,甚至利润估计将是错误的。用概念来指导可行性研究注定会导致成本过高,将会导致用户不满。在系统初步设计上花费的时间是必要的。(2)系统分析和设计一旦项目获得批准,则开始第2阶段系统分析和设计。在第2阶段,将描述所有输入/输出的格式和内容,并且完成详细的系统设计。第2阶段的最后一部活动是准备程序说明,其中包括各种程序模块
18、的说明。重要的是牢记在第1阶段和第2阶段不编制程序。一个普遍容易犯的错误是压缩第2阶段,使它提前完成以便开始第3阶段程序设计。粗糙的系统设计将成倍地增长项目所要求的程序设计量。(3)程序设计用户的介入集中在系统开发的过程阶段(第2阶段)和后段(第4和第5阶段)。如果正确地完成了第2阶段,而且用户与项目组的协作是有“成效”的,那么用户将很少介入程序设计阶段,甚至完全不用介入。用户介入最多的情况将反复出现在系统设计需要成情的时候,有是也出现为第5阶段(转换与实现),作一些初始计划的时候。(4)转换与实现第4阶段的目标是把在第1、2和3阶段的工作结合成一个整体,并将信息系统实现到业务领域。尽管在第4
19、阶段已经分别测试了系统的各个成分(程序),但这并不能保证把它们结合成一个整体时系统将正常工作。因此,在第4阶段来完成整个系统的测试。在第4阶段期间,项目组将培训用户运行信息系统,转换现有文件以及建立数据库。在并行工作之后,系统转变到业务领域。(5)实现后的评价第5阶段常常被忽略。由于其他紧急的信息系统项目需要人员,往往进行很少的,甚至不进行后期的评价,不管好坏,系统就被接受了。实现后的评价或定期系统评价应该是系统开发过程的组成部分。任何信息系统在刚刚实现之后都将要求作某些“微小的调整”。为此,必须在系统投入生产钱,对它进行评价。因为一旦系统投入使用,即便是先前的测试设计得很好,也不可能完全暴露
20、出某些在系统投入运行时将出现的问题。委托并进行评价活动的好处是获得更高质量的系统并且使用户更为满意。第2章 可行性研究报告2.1 引 言2.1.1 编写目的企业管理(Client Resource Management)的概念并不是一个新的名词,但在没个领域里却有着他不同的含义。很多企业己经认识到他们需要带着严谨的态度对待企业的管理,一个企业的管理是一个企业的命脉,没有一个好的管理方案,企业将无法正常的运行,对于运输企业来说管理更为重要,他更重于面客户。哈佛商学院的Predrick Reichheld在他的一本著作中提到:“在客户保持率上5%的提高,企业的盈利能力将上升25”。根据波斯顿大学的
21、TOM Davenport教授分析,有两个因素使得CRM成为热点:第一,随着全球竞争的加剧,产品之间的差异越来越小,“竞争的焦点从以产品为核心转向了以客户为核心”。第二,技术上的进步使把整个企业的信息放入一个系统中进行管理成为可能。“直到现在,我们还没有很好的能力去管理复杂的企业信息,因此开发一个既可以存储信息,又可以进行更新、查询等功能的企业管理系统显得十分重要。本系统的开发对象为研发企业领导和主管技术人员以及项目设计和开发人员。2.1.2 项目背景作者所开发的此项目名称定为车辆信息管理系统,分为4个功能模块:业务信息管理,车辆信息管理,司机信息管理,系统管理。本项目开发者为本人,在设计中,
22、利用Microsoft Visual Basic 6.0中文版作为前台开发工具, 将SQL Server 2000作为后台数据库。本系统可以运行于网络环境,采用了C/S(Client/Server)客户机与服务器模式,C/S结构作为一种技术方法,能够将个人应用与企业或公司专门的业务数据处理需要结合起来,以满足企业或公司总体信息处理需求,它主要具备增强数据共享能力与客户平台服务的集成化等特点。本系统既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。本项目设计过程中参考了一个出租车公司的资源管理系统。 2.1.3 术语说明 Management Information S
23、ystem: 管理信息系统; Vehicles information management:车辆信息管理; DBMS:数据库管理系统; ODBC:开放数据库互连 DFD:数据流程图 GUI:图形用户界面 IRM:信息资源管理 DDP:数据处理2.2 可行性研究2.1.1 基本要求车辆信息管理系统应便于对客户资源的综合管理,提高工作效率,便于操作,能有效地对数据进行更新、查询等。(1)功能 管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实
24、现查询、修改、删除等功能,为决策提出信息支持。车辆信息管理系统的主要任务是实现对企业在各地区、各行业客户的综合管理。为了本系统具有更广泛的适用性,系统中还设计了地域管理、客户类别管理和客户职务管理等模块。该系统的主要功能为:数据更新、数据查询、密码和用户管理。数据更新功能分为三部分:数据录入、数据删除和数据修改。数据添加功能提供便捷的录入界面,通过应用程序江原始数据追加到数据库中,数据删除功能将满足用户要求的相应纪录从数据库中删除。应用程序中还设置了回收站功能,如果由于物操作而使数据被删除,可以对数据进行还原,其功能与windows中地回收站功能非常相似。数据修改功能允许用户对它所制定纪录的相
25、关信息进行修改。数据查询功能允许用户进行条件查询,条件查询允许用户构造各种组合条件来处理所需信息。密码和用户管理功能允许合法用户对密码和用户信息进行修改。(2)性能本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成客户资源管理的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成客户机/服务器结构的数据库系统。(3)系统输入系统数据的输入是由管理员或普通用户进行输入的。数据的来源主要是从运输企业
26、公司的车辆资料中获得的; 数据的类型:包括文本信息; 数据的数量:包括车辆信息、司机信息、维修信息、事故信息等大量的数据; 数据的组织:各种数据之间都存在连带关系,彼此之间都是为了更好的描述客户信息;(4)系统输出主要功能 司机基本信息包括的数据有:司机姓名、司机性别、出生日期、家庭住址、初次领证时间、执照号码、准驾车型、有效期起始时间、有效期结束时间等。 车辆基本信息包括的数据项有:车号、类型、车主、发动机号、车架号、厂牌型号、车辆总质量、核定载客、登记时间、发证时间、颜色、主要司机。 运营信息包括的数据项有:车号、司机姓名、运营起始时间、运营结束时间、运行公里、蚝油量。 车辆维修信息包括的
27、数据项有:车牌号、维修时间、维修单位、维修内容、维修价格、配件、备注。 事故信息包括的数据项有:车牌号、司机姓名、事故时间、事故地点、事故原因、对方车号、对方单位、处理方式、处理金额、备注。(5)系统流程图所谓系统流程就是用户在使用系统时的工作过程。在系统的工作流程中,还将体现各个功能模块之间的依存关系。本系统的流程分析如图2-1所示。司机登记车辆登记车辆基本信息管理司机基本信息管理业务信息管理业务信息管理基本信息录入基本信息录入 业务方向运输信息管理事故信息管理维修信息管理图2-1 系统的数据流程图(6)安全和保密要求造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意的未
28、经授权的窃取、破坏。安全管理已成为设计数据库系统的重要组成部分。数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户;(2)确认用户的类型。本系统并没有对用户的权限做详细的划分。除了admin用户具有用户管理的权限外,在客户资源管理模块中,所有用户的权限是完全相同的。也就是说,只要能就进入本系统,就可以使用系统的全部功能。但所包含的普通用户都是由超级用户admin添加的,所以这些普通用户一定是负责该项工作的工作人员,因而对系
29、统的安全和保密工作应该是可以保证的。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。在系统流程分析图中可以看到每个用户有3次机会进行身份验证。如果3次输入的用户名和密码都无法与数据库重的数据匹配,则强制退出系统。2.2.2 开发目标(1)车辆信息管理系统是一个具有高复杂性、综合性的人机交互系统,它涉及到计算机技术、网络通信技术等方面的知识,它专门针对管理企业客户资源方面所做的工作,进行数据组织处理,代替业务人员进行繁琐和重复性的工作。(2)系统通过加快处理速度、对给类信息的详细记录和大幅度降低运行差错率来提高运转效率和准确性,帮助企业管理人员
30、对其业务有更深层次的认识,从信息管理和数据挖掘的角度上优化组织结构、减少资金占用,保证其经济效益的如期实现和不断提高。(3)完善的系统不仅能精确、实时地反映和处理酒店的各项业务活动,还能同时为各级管理人员服务,提供及时准确的决策信息和依据。(4)通过使用该系统,企业只需一个熟悉客户业务的工作人员,并且对系统的各项操作进行全方面的学习后,完全可以对该厂的客户资源进行综合管理,因而很大的提高了人员的利用率。2.2.3 具备条件项目开发中所具备的条件、假定和所受到的限制,如: 所建议系统运行寿命的最小值:该系统运行寿命的最小值应达三年。 进行系统方案选择比较的时间:系统方案选择比较的时间为一个月。
31、经费、投资方面的来源:经费主要来源于济南软件开发公司。 硬件、软件、运行环境和开发环境方面的条件: 硬件环境:奔腾处理器 以上配置;运行时内存要求:128MB内存;安装所需硬盘:10G以上。 软件环境:中文Windows 2000/NT,SQL2000,VB6.0。 可利用的信息和资源:参考了一个公司客户资源管理系统的应用程序和数据库管理系统。针对运输公司的实际情况,而进行开发研制的。2.2.4 可行性研究的方法可行性研究采用的方法如下:实时调查:随着经济的日益增长,交通的日益发达,使得一个商业单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。因此我
32、们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来辅助单位对车辆进行管理。网上查询:管理信息系统是一门新的学科,到目前为止,发展还很不完善,它引用其他学科如管理科学与工程、经济理论、统计学、运筹学以及计算机学科、通信技术的概念和方法,融合成一门新的综合性、边缘性的学科对其它相关系统、同类项目进行调查。2.2.5 评价尺度作者对于管理系统并不陌生,但是以前所做的管理系统大多是关于校园内的,自己比较熟识的,而对与运输企业管理来说,还是比较陌生的,他不但需要有专业知识,还需要对车辆、运输等有着深入的了解,对于自己来说也算是一次挑战。2.3 对现有系统分
33、析运输公司所进行的客户信息的管理,包括记录司机信息、车辆信息、事故信息,维修等信息,虽然信息看起来不算多,但如果不能有效的管理这些信息,仍然会给工作带来诸多不便;同时,虽然建立了电子文档对客户资源信息进行管理,但数据更新工作和查询效率较低,特别是当数据量十分庞大时,劣势尤其明显。随着管理信息系统的出现,虽然在管理上带来了很多好处,但是如何选择一个经济实用、性能优良的管理信息系统也是一项艰难的工作。2.4 技术可行性分析 系统简要描述运输企业在一般日常工作中需要一套车辆信息管理系统,以便于对司机的基本情况、车辆情况、运营信息、维修信息和事故信息进行管理。可以对车辆,司机的信息进行添加、查询、修改
34、。 数据流程在分析各功能模块的状态和相互关系的技术上,可画出系统的数据流程图(DFD)。如图2-2所示。司机登记车辆登记车辆基本信息管理司机基本信息管理业务信息管理业务信息管理基本信息录入基本信息录入 业务方向运输信息管理事故信息管理维修信息管理图2-2 系统的数据流程图 优越性(1)该系统有利于数据的集中、有效管理,容易更新、查询;与自建的文档相比管理起来更加方便;在系统开发资金上也很容易被接受。(2)该系统增强了系统的灵活性。当原始数据发生变动时,应用程序可以对数据库稍作修改即可时数据及时反映最新情况,如某个客户的联系电话发生变动,用户只需查找该客户的单位名称并加以修改即可。(2)该系统能
35、够较好的保证数据库的安全。建立用户并为之分配密码和操作权限,这样,任何用户只能在它的权限范围内对数据库进行操作。(4)系统中的地域管理是很多系统都会使用到的通用模块,其使用树状结构分级管理地域信息。可以实现大到洲、国家,小到市、县、地区的全面系统管理,清晰地体现个地域之间的隶属关系。在其他使用地域信息的系统中,可以直接使用本模块。 影响评价采用了本系统后将大大提高企业管理工作的办公效率,有利于决策的优化。另外,本系统有利于节省办公用品,进一步减少经费支出。 技术可行性分析结论本系统为一个数据库管理系统,是利用VB SQL软件所开发的,对于这两种软件本人可以熟练的掌握,对于软件方面没有任何的问题
36、。对于时间了说虽然不是非常的充分,但预计可以在规定期限内完成开发。2.5 系统经济可行性分析2.5.1 支出(1)基建投资硬件设备:PC机的使用,需要电脑磨损费200元;软件:软件的使用,包括Windows 2000 Server,Visual Basic 6.0,SQL Server 2000,总计30元;(2)其他一次性支出 包括软件设计和开发费用,共计1600元;(3)经常性支出 软件维护费用为300元。 2.5.2 效益投入使用将获得的经济效益为:(1)直接效益:进一步实现办公自动化,极大提高了工作效率,更易维护;(2)间接效益:减少了用于支付负责该项工作人员的工资(900元/人月)*
37、2人=1800元/月;2.5.3 投资回收期根据经验算法,收益的累计数开始超过支出的累计数的时间为1年。2.6 社会因素的可行性 法律方面的可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。 使用方面的可行性新系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等,从而满足是用要求。2.7 结 论结论意见:综合上述可行性分析,该系统的开发在技术上可行,在经济上合理,系统研制和开发可以立即开始进行。第3章 数据库的分析31 数据库的发展3.1.1 数据库的发展 数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web
38、(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。 数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。 数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或
39、其它数据量较大、需要密起关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。 计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。 使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织
40、、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。3.1.2 数据管理技术的发展数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。 人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。 20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表
41、以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。 当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。3.1.3 数据库阶段的特点(1)减少数据的重复(Redundancy
42、 can be reduced) 当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。 (2)避免数据的不一致(Inconsistency can avoid) 本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理
43、系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。 (3)数据共享(Data shared) 对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。 (4)强化数据的标准化(Standard can be enforced) 由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来
44、,对于不同的环境的数据交换(Data Interchange)上将有很大的帮助,也能提高数据处理的效率。(5)实践安全性的管理(Security restriction can be applied)通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数存取时,能够将任何不当损毁的情形降据至最低。(6)完整性的维护(Integrity can be maintained)所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如(2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所
45、以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。 (7)需求冲突会获得平衡(Conflicting requirements can be balance)在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。3.1.4 数据库技术从文件系统发展到数据库系统是信息处理领域的一个重大变化。
46、在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。 目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。 数据库技术还在不断的发展,并且不断地与其它计算机技