运输企业车辆信息管理系统

上传人:痛*** 文档编号:100266118 上传时间:2022-06-02 格式:DOC 页数:55 大小:976KB
收藏 版权申诉 举报 下载
运输企业车辆信息管理系统_第1页
第1页 / 共55页
运输企业车辆信息管理系统_第2页
第2页 / 共55页
运输企业车辆信息管理系统_第3页
第3页 / 共55页
资源描述:

《运输企业车辆信息管理系统》由会员分享,可在线阅读,更多相关《运输企业车辆信息管理系统(55页珍藏版)》请在装配图网上搜索。

1、摘 要随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化。单位车辆管理系统就是在这样的一个环境中诞生的,交通的日益兴旺,使得一个商业单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。因此我们将发挥计算机的高效性,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的。本文主要分析了系统的主要组成情况,包括需求情况,系统的设计目标,数据结构,数据流程和系统的主要特点等,重点介绍了系统功能模块的详细思路和实现方法。系统利用Vi作为前台数据库开发语言,把SQL Server 2000作为后台数据库而开发的。系统采用了C/S

2、两层数据结构,能够将个人应用与企业专门的业务数据处理需要结合起来,以满足该企业总体信息处理需求。关键词:信息管理系统;运输企业管理; 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 具备条件142.2.4 可行性研究的方法142.2.5 评价尺度152.

3、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 数据库阶段的特点21 数据库技术223.2 开发软件的介绍23 Visual Basic 简介233.2.2 SQL简介26第4章 软件需求分析294.1 功能需求294.1.1 系统功能划分294.1.2 系统功能描述304.2 外部接口需求304.3 性能需求314.4 软件属性要求32

4、4.5 数据描述334.5.1 静态数据334.5.2 动态数据344.5.3 数据库描述34 数据采集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 修改司机信息窗口以及其他窗口的创立49 系统实现485.5 系统的编译和运行485.6 小结49结 论50附:

5、参考文献第1章 绪论1.1 问题的提出随着企业规模的扩大和市场竞争的更加剧烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并

6、起着日益重要的作用,显示出强大的生命力。目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远开展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国企业管理水平的提高及中国参加WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。 要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。信息管理软件的市场是非常大的,据国家工商行政管理局

7、统计,中国注册企业有近1000万家,这些都是潜在的市场。在今后5年内人力资源管理软件必然会迅速开展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事操作的层面上。 国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不标准的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。而国外软件开发商那么很难将产品与中国国情相结合,使得产品无法真正为广阔中国企业所受用。1.

8、2 软件开发的背景、内容及意义 软件开发的背景管理信息系统是一门新的学科,到目前为止,开展还很不完善,它引用其他学科如管理科学与工程、经济理论、统计学、运筹学以及计算机学科、通信技术的概念和方法,融合成一门新的综合性、边缘性的学科。20世纪,随着全球经济的蓬勃开展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的本钱得到及时准确的信息,做到较好的控制。这个时期,计算机开始用于会计工作。数据处理一词已经出现。1970年,给刚刚出现的管理信息系统一词下了一个定义:“以

9、口头或书面的形式,在适宜的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时到达的水平。90年代以来,兴旺国家的企业已进入信息网络化的阶段,企业信息管理由于全球竞争环境的需要,正

10、在逐步转向其更高阶段,即企业知识管理新阶段。企业不仅强调能力的提高,而且还强调知识创新能力的增强,这是一场企业信息化的革命。管理信息系统是依赖于电子计算机的开展而开展的,以计算机和通信技术为代表的现代信息技术为信息管理提供了强有力的工具和手段,信息技术的进步,使整个社会的信息化水平不断提高。 随着计算机技术的飞速开展,计算机在企业管理中应用的普及,利用计算机实现信息的管理势在必行。管理信息是现代企业管理工作不可缺少的一局部,是适应现企业信息的要求、推动企业信息管理走向科学化、标准化的必要条件。管理信息系统就是把分散的企事业单位的大量的客户信息和产品更新信息以及营销信息,集中标准的收集管理,就需

11、要合理的数据结构来保存数据信息,有效的完成各种企业信息的有序化管理。只有信息管理标准了,才能在其他方面更好的开展。为了适应现代企业或公司经营开展的需要,信息管理也从以前的手工管理逐渐被标准化的管理信息系统所代替。众所周知,当今社会为信息社会,世界已进入在计算机信息管理领域中剧烈竞争的年代,因此,加强信息管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以到达预期的目标,为了提高企业工作效率、保证企业信息管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及到达预期的目的,我选择了开发运输企业管理系统。 软件开发的内

12、容管理系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能无视。企业的管理数据是MIS正常运行的根底。广义地说,各项管理制度是MIS建设成功的根底。试想要计算一台机床的本钱,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一

13、整套管理制度做保证。信息资源是企业的珍贵财富,信息资源管理系统可以有效的管理企业的信息资源,记录企业与客户之间的商业活动等等,是否对信息有效的管理,是对于现代企业是非常重要的。本系统运输企业管理的具体情况而开发的,具有很强的实用性,此系统既可以作为独立的系统使用,也可以作为运输企业业务管理系统的一个重要组成局部。.3 软件开发的意义管理信息系统起初应用于最根底的工作,如打印报表、计算工资、人事管理等,进而开展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理EDP,Electronic Data Processing系统。当建立了企业数据库,有了计算机网络从而到达数据共享后,从系统观点

14、出发,实施全局规划和设计信息系统时,就到达管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统DSS,Decision Support System的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、

15、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都到达了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。由开发研制的应用软件,不但具有友好的用户界面,而且应用起来也十分方便、简单,因此,贸易公司在应用了此系统后,既可以减轻工作人员大量的繁杂的工作,又能够防止人为的失误,使得对客户资源信息的

16、管理工作能够快速、准确地完成,在很大程度上提高了工作人员的工作效率,为企业的管理工作提供了方便。同时也意味着企业在信息管理方面的工作不断地走向信息化。1.3 运输企业管理系统的开发过程运输企业管理系统的开发过程可分为以下5个阶段来描述。1系统开发的可行性研究系统开发的可行性研究是为做前期准备。第1阶段多数的工作和编写的资料是第2阶段的输入。第1阶段有以下两个局部:第一局部时实绩的可行性研究法报告,它包含对建议地或改良的系统的描述以及利润/本钱分析。第二局部时系统的初步设计。它对于估价本钱和利润是必要的。该初步设计是第2阶段系统分析和设计的直接输入。多数可行性研究是以概念而不是以设计为根底的。如

17、果在描述系统目标上花的时间太少,那么本钱估计,甚至利润估计将是错误的。用概念来指导可行性研究注定会导致本钱过高,将会导致用户不满。在系统初步设计上花费的时间是必要的。2系统分析和设计一旦工程获得批准,那么开始第2阶段系统分析和设计。在第2阶段,将描述所有输入/输出的格式和内容,并且完成详细的系统设计。第2阶段的最后一部活动是准备程序说明,其中包括各种程序模块的说明。重要的是牢记在第1阶段和第2阶段不编制程序。一个普遍容易犯的错误是压缩第2阶段,使它提前完成以便开始第3阶段程序设计。粗糙的系统设计将成倍地增长工程所要求的程序设计量。3程序设计用户的介入集中在系统开发的过程阶段第2阶段和后段第4和

18、第5阶段。如果正确地完成了第2阶段,而且用户与工程组的协作是有“成效的,那么用户将很少介入程序设计阶段,甚至完全不用介入。用户介入最多的情况将反复出现在系统设计需要成情的时候,有是也出现为第5阶段转换与实现,作一些初始方案的时候。4转换与实现第4阶段的目标是把在第1、2和3阶段的工作结合成一个整体,并将信息系统实现到业务领域。尽管在第4阶段已经分别测试了系统的各个成分程序,但这并不能保证把它们结合成一个整体时系统将正常工作。因此,在第4阶段来完成整个系统的测试。在第4阶段期间,工程组将培训用户运行信息系统,转换现有文件以及建立数据库。在并行工作之后,系统转变到业务领域。5实现后的评价第5阶段常

19、常被忽略。由于其他紧急的信息系统工程需要人员,往往进行很少的,甚至不进行后期的评价,不管好坏,系统就被接受了。实现后的评价或定期系统评价应该是系统开发过程的组成局部。任何信息系统在刚刚实现之后都将要求作某些“微小的调整。为此,必须在系统投入生产钱,对它进行评价。因为一旦系统投入使用,即便是先前的测试设计得很好,也不可能完全暴露出某些在系统投入运行时将出现的问题。委托并进行评价活动的好处是获得更高质量的系统并且使用户更为满意。第2章 可行性研究报告2.1 引 言2 编写目的企业管理Client Resource Management的概念并不是一个新的名词,但在没个领域里却有着他不同的含义。很多

20、企业己经认识到他们需要带着严谨的态度对待企业的管理,一个企业的管理是一个企业的命脉,没有一个好的管理方案,企业将无法正常的运行,对于运输企业来说管理更为重要,他更重于面客户。哈佛商学院的Predrick Reichheld在他的一本著作中提到:“在客户保持率上5%的提高,企业的盈利能力将上升25。根据波斯顿大学的TOM Davenport教授分析,有两个因素使得CRM成为热点:第一,随着全球竞争的加剧,产品之间的差异越来越小,“竞争的焦点从以产品为核心转向了以客户为核心。第二,技术上的进步使把整个企业的信息放入一个系统中进行管理成为可能。“直到现在,我们还没有很好的能力去管理复杂的企业信息,因

21、此开发一个既可以存储信息,又可以进行更新、查询等功能的企业管理系统显得十分重要。本系统的开发对象为研发企业领导和主管技术人员以及工程设计和开发人员。2 工程背景作者所开发的此工程名称定为?车辆信息管理系统?,分为4个功能模块:业务信息管理,车辆信息管理,司机信息管理,系统管理。本工程开发者为本人,在设计中,利用中文版作为前台开发工具, 将SQL Server 2000作为后台数据库。本系统可以运行于网络环境,采用了C/S(Client/Server)客户机与效劳器模式,C/S结构作为一种技术方法,能够将个人应用与企业或公司专门的业务数据处理需要结合起来,以满足企业或公司总体信息处理需求,它主要

22、具备增强数据共享能力与客户平台效劳的集成化等特点。本系统既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成局部。本工程设计过程中参考了一个出租车公司的资源管理系统。 2 术语说明 Management Information System: 管理信息系统; Vehicles information management:车辆信息管理; DBMS:数据库管理系统; ODBC:开放数据库互连 DFD:数据流程图 GUI:图形用户界面 IRM:信息资源管理 DDP:数据处理2.2 可行性研究2.1.1 根本要求车辆信息管理系统应便于对客户资源的综合管理,提高工作效率,便于操作,能

23、有效地对数据进行更新、查询等。1功能 管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息本钱最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。?车辆信息管理系统?的主要任务是实现对企业在各地区、各行业客户的综合管理。为了本系统具有更广泛的适用性,系统中还设计了地域管理、客户类别管理和客户职务管理等模块。该系统的主要功能为:数据更新、数据查询、密码和用户管理。数据更新功能分为三局部:数据录入、数据删除和数据修改。数据添加功能提供便捷的录入界面,通过应

24、用程序江原始数据追加到数据库中,数据删除功能将满足用户要求的相应纪录从数据库中删除。应用程序中还设置了回收站功能,如果由于物操作而使数据被删除,可以对数据进行复原,其功能与windows中地回收站功能非常相似。数据修改功能允许用户对它所制定纪录的相关信息进行修改。数据查询功能允许用户进行条件查询,条件查询允许用户构造各种组合条件来处理所需信息。密码和用户管理功能允许合法用户对密码和用户信息进行修改。2性能本系统结构设计合理,功能齐全,信息指标丰富、标准;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录

25、入和工作量;方便快捷有效的完成客户资源管理的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成客户机/效劳器结构的数据库系统。3系统输入系统数据的输入是由管理员或普通用户进行输入的。数据的来源主要是从运输企业公司的车辆资料中获得的; 数据的类型:包括文本信息; 数据的数量:包括车辆信息、司机信息、维修信息、事故信息等大量的数据; 数据的组织:各种数据之间都存在连带关系,彼此之间都是为了更好的描述客户信息;4系统输出主要功能 司机根本信息包括的数据有:司机姓名、司机性别、出生日期、家庭住址、初次领证时间、执照号码、准驾车型、有效期起始时间、有效期结束时间等。 车辆

26、根本信息包括的数据项有:车号、类型、车主、发动机号、车架号、厂牌型号、车辆总质量、核定载客、登记时间、发证时间、颜色、主要司机。 运营信息包括的数据项有:车号、司机姓名、运营起始时间、运营结束时间、运行公里、蚝油量。 车辆维修信息包括的数据项有:车牌号、维修时间、维修单位、维修内容、维修价格、配件、备注。 事故信息包括的数据项有:车牌号、司机姓名、事故时间、事故地点、事故原因、对方车号、对方单位、处理方式、处理金额、备注。5系统流程图所谓系统流程就是用户在使用系统时的工作过程。在系统的工作流程中,还将表达各个功能模块之间的依存关系。本系统的流程分析如图2-1所示。司机登记车辆登记车辆根本信息管

27、理司机根本信息管理业务信息管理业务信息管理根本信息录入根本信息录入 业务方向运输信息管理事故信息管理维修信息管理图2-1 系统的数据流程图6平安和保密要求造成数据库系统不平安的因素很多,有系统本身的原因,也有人为的失误或成心的未经授权的窃取、破坏。平安管理已成为设计数据库系统的重要组成局部。数据库系统的核心是数据库管理系统DBMS,开发具有高平安性的DBMS是一项十分紧迫的任务。多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户;(2)确认用户的类型。本系统并没有对用户的权限做详细的划分。除了admin用户具有用户

28、管理的权限外,在客户资源管理模块中,所有用户的权限是完全相同的。也就是说,只要能就进入本系统,就可以使用系统的全部功能。但所包含的普通用户都是由超级用户admin添加的,所以这些普通用户一定是负责该项工作的工作人员,因而对系统的平安和保密工作应该是可以保证的。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。在系统流程分析图中可以看到每个用户有3次时机进行身份验证。如果3次输入的用户名和密码都无法与数据库重的数据匹配,那么强制退出系统。2 开发目标1车辆信息管理系统是一个具有高复杂性、综合性的人机交互系统,它涉及到计算机技术、网络通信技术等方面

29、的知识,它专门针对管理企业客户资源方面所做的工作,进行数据组织处理,代替业务人员进行繁琐和重复性的工作。2系统通过加快处理速度、对给类信息的详细记录和大幅度降低运行过失率来提高运转效率和准确性,帮助企业管理人员对其业务有更深层次的认识,从信息管理和数据挖掘的角度上优化组织结构、减少资金占用,保证其经济效益的如期实现和不断提高。3完善的系统不仅能精确、实时地反映和处理酒店的各项业务活动,还能同时为各级管理人员效劳,提供及时准确的决策信息和依据。4通过使用该系统,企业只需一个熟悉客户业务的工作人员,并且对系统的各项操作进行全方面的学习后,完全可以对该厂的客户资源进行综合管理,因而很大的提高了人员的

30、利用率。2 具备条件工程开发中所具备的条件、假定和所受到的限制,如: 所建议系统运行寿命的最小值:该系统运行寿命的最小值应达三年。 进行系统方案选择比较的时间:系统方案选择比较的时间为一个月。 经费、投资方面的来源:经费主要来源于济南软件开发公司。 硬件、软件、运行环境和开发环境方面的条件: 硬件环境:奔腾处理器 以上配置;运行时内存要求:128MB内存;安装所需硬盘:10G以上。 软件环境:中文Windows 2000/NT,SQL2000,VB6.0。 可利用的信息和资源:参考了一个公司客户资源管理系统的应用程序和数据库管理系统。针对运输公司的实际情况,而进行开发研制的。 可行性研究的方法

31、可行性研究采用的方法如下:实时调查:随着经济的日益增长,交通的日益兴旺,使得一个商业单位不再是简单的一辆商务车,而是有很多辆车组成,而且车型也不再单一,这使得单位车辆信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据平安,清晰的可视化数据等这些优势来辅助单位对车辆进行管理。网上查询:管理信息系统是一门新的学科,到目前为止,开展还很不完善,它引用其他学科如管理科学与工程、经济理论、统计学、运筹学以及计算机学科、通信技术的概念和方法,融合成一门新的综合性、边缘性的学科对其它相关系统、同类工程进行调查。2 评价尺度作者对于管理系统并不陌生,但是以前所做的管理系统大多是

32、关于校园内的,自己比较熟识的,而对与运输企业管理来说,还是比较陌生的,他不但需要有专业知识,还需要对车辆、运输等有着深入的了解,对于自己来说也算是一次挑战。2.3 对现有系统分析运输公司所进行的客户信息的管理,包括记录司机信息、车辆信息、事故信息,维修等信息,虽然信息看起来不算多,但如果不能有效的管理这些信息,仍然会给工作带来诸多不便;同时,虽然建立了电子文档对客户资源信息进行管理,但数据更新工作和查询效率较低,特别是当数据量十分庞大时,劣势尤其明显。随着管理信息系统的出现,虽然在管理上带来了很多好处,但是如何选择一个经济实用、性能优良的管理信息系统也是一项艰难的工作。2.4 技术可行性分析

33、系统简要描述运输企业在一般日常工作中需要一套车辆信息管理系统,以便于对司机的根本情况、车辆情况、运营信息、维修信息和事故信息进行管理。可以对车辆,司机的信息进行添加、查询、修改。 数据流程在分析各功能模块的状态和相互关系的技术上,可画出系统的数据流程图DFD。如图2-2所示。司机登记车辆登记车辆根本信息管理司机根本信息管理业务信息管理业务信息管理根本信息录入根本信息录入 业务方向运输信息管理事故信息管理维修信息管理图2-2 系统的数据流程图 优越性1该系统有利于数据的集中、有效管理,容易更新、查询;与自建的文档相比管理起来更加方便;在系统开发资金上也很容易被接受。2该系统增强了系统的灵活性。当

34、原始数据发生变动时,应用程序可以对数据库稍作修改即可时数据及时反映最新情况,如某个客户的联系 发生变动,用户只需查找该客户的单位名称并加以修改即可。2该系统能够较好的保证数据库的平安。建立用户并为之分配密码和操作权限,这样,任何用户只能在它的权限范围内对数据库进行操作。4系统中的地域管理是很多系统都会使用到的通用模块,其使用树状结构分级管理地域信息。可以实现大到洲、国家,小到市、县、地区的全面系统管理,清晰地表达个地域之间的隶属关系。在其他使用地域信息的系统中,可以直接使用本模块。 影响评价采用了本系统后将大大提高企业管理工作的办公效率,有利于决策的优化。另外,本系统有利于节省办公用品,进一步

35、减少经费支出。 技术可行性分析结论本系统为一个数据库管理系统,是利用VB SQL软件所开发的,对于这两种软件本人可以熟练的掌握,对于软件方面没有任何的问题。对于时间了说虽然不是非常的充分,但预计可以在规定期限内完成开发。2.5 系统经济可行性分析2 支出1基建投资硬件设备:PC机的使用,需要电脑磨损费200元;软件:软件的使用,包括Windows 2000 Server,Visual Basic 6.0,SQL Server 2000,总计30元;2其他一次性支出 包括软件设计和开发费用,共计1600元;3经常性支出 软件维护费用为300元。 2 效益投入使用将获得的经济效益为:1直接效益:进

36、一步实现办公自动化,极大提高了工作效率,更易维护;2间接效益:减少了用于支付负责该项工作人员的工资900元/人月*2人=1800元/月;2 投资回收期根据经验算法,收益的累计数开始超过支出的累计数的时间为1年。2.6 社会因素的可行性 法律方面的可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。 使用方面的可行性新系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等,从而满足是用要求。2.7 结 论结论意见:综合上述可行性分析,该系统的开发在技术上可行,在经济上合理,系统研制和开发可以立即开始进行。第3章 数据库的分析31 数据库的开展 数据库的开展

37、数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速开展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。 数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。 数据库

38、的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、 之类的项,或其它数据量较大、需要密起关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。 计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的开展。从1956年生产出第一台计算机到现在,存储器的开展,为数据库技术提供了良好的物质根底。 使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比较的优势

39、。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这局部操作是数据处理业务的根本环节,而且是任何数据处理业务中必不可少的共有局部。数据管理技术的优劣,将直接影响数据处理的效率。 数据管理技术的开展数据管理技术的开展,与硬件主要是外存、软件、计算机应用的范围有密切的联系。数据管理技术的开展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。 人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。 20世纪6

40、0年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到迅速开展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。 当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,本钱也不高,为数据库技术的产生提供了良好的

41、物质条件。 数据库阶段的特点1减少数据的重复Redundancy can be reduced 当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。 2防止数据的不一致Inconsistency can avoid 本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:假设是在同一家公司当中,职员甲在筹划部门工作,

42、且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。 3数据共享Data shared 对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而到达数据共享的目的。 4强化数据的标准化Standard can be enforced 由数据库管理系统,对数据做出统筹性的管理,对于数据的

43、格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换Data Interchange上将有很大的帮助,也能提高数据处理的效率。5实践平安性的管理Security restriction can be applied通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行平安检查,以确保数存取时,能够将任何不当损毁的情形降据至最低。6完整性的维护Integrity can be maintained所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如2所述,假设是无法控制数据的不一致性,便会产生完

44、整性缺乏的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,假设是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。 7需求冲突会获得平衡Conflicting requirements can be balance在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个适宜的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。.4 数据库技术从文件系统开展到数据库系统是信息处理领域的一个重大

45、变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计那么退居到以既定的数据结构为根底的外围地位。 目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络根底上,建立了许多国际性的联机检索系统。我国20世纪90年代初在全国范围内装备了12个以数据库技术为根底的大型计算机系统,这些系分布在

46、邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。 数据库技术还在不断的开展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。在数据库技术中有四个名词,其概念应该分清。 1数据库database,DB:DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2数据库管理系统Database Management System,DBMS:DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问

47、DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。 3数据库系统Database System,DBS:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 4数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文件系统根底上开展起来的。而DBMS本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术

48、是一门综合性较强的学科。3.2 开发软件的介绍 Visual Basic 简介 1Visual Basic 是Microsof公司开发的Windows 应用程序开发工具,Visual 可视化的,是一种开发图形户界面(GUIWindows软件. Visual Basic继承了BASICVisual Basic。2VB的功能 英文Visual的意思是视觉的,可视的Baisc这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做可视,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤. 在VB中引入了控件的概念,在Windows中控件的身影无处不在,如按钮,文本框等,VB把

49、这些控件模式化,并且每个控件都有假设干属性用来控制控件的外观,工作方法,能够响应用户操作(事件). 这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的. 3Visual Basic的特点 具有面向对象的可视化设计工具 事件驱动的编程机制 结构化的程序设计语言 提供了易学易用的应用程序集成开发环境 支持多种数据库系统的访问 高度可移植化的代码 VB6.0在开发环境上,网络功能等的大大增强 可视化设计: Visual Basic为用户提供大量的界面元素(在Visual Basic中称为控件对象),例如 窗体,菜单,命令按钮,工具按钮,检查框

50、等等,用户只需要利用鼠标,键盘把这些控件对象拖动到适当的位置,设置它们的大小,形状,属性等,就可以设计出所需的应用程序界面. 事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互.(例如发生鼠标单击,键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程. 程序设计方法概述 初期的程序设计高运行效率,少占用内存为目标, 结构化程序设计程序的可读性,可维护性为目标,程序=算法+数据结构+计算机语言+面向过程的程序设计方法 面

51、向对象的程序设计(OOP) 降低程序的复杂性,提高软件的开法效率和改善工作界面为目标, 程序=对象+消息+面向对象的程序设计 面向对象的程序设计具有如下的优点: 符合人们习惯的思维方法,便于分解大型的复杂多变的问题.由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流. 易于软件的维护和功能的增减.对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便. 可重用性好.重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率. 与可视化

52、技术相结合,改善了工作界面.随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心.它与可视化技术相结合,使人机界面进入GUI时4VB的缺点:程序很大,而且运行时需要几个巨大的运行时动态连接库。虽然表单型和对话框型的程序很容易完成,要编写好的图形程序却比较难。调用Windows的API程序非常笨拙,因为VB的数据结构没能很好的映射到C中。有OO功能,但却不是完全的面向对象。 移植性:非常差。因为Visual Basic是微软的产品,你自然就被局限在他们实现它的平台上。也就是说,你能得到的选择是:Windows,Windows或Widnows。Visual Basic作为一种面向对象

53、的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQL Server通信的API函数集及工具集,因此它越来越多地用作大型公司数据和客户机效劳器应用程序的前端,与后端的Microsoft SQL Server相结合,VB能够提供一个高性能的客户机效劳器方案。 SQL简介 用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言SQL。 SQL全称是“结构化查询语言(Structured Query Language),SQL语句可以从关系数据库中获得数据,也可以

54、建立数据库、增加数据、修改数据。最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。1SQL的历史: 在70年代初,E.E.Codd首先提出了关系模型。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。 1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL

55、/DS数据库系统中也实现了SQL。 1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。 1989年,美国ANSI采纳在报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89, 该标准替代版本。该标准为以下组织所采纳: 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement 美国联邦政府,发布在The Federal Information Processing Stan

56、dard Publication(FIPS PUB)127 目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大局部数据库打算遵守ANSI SQL89标准。 2 SQL的优点 SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的

57、存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一局部,由它决定对指定数据存取的最快速度的手段。 统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。根本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

58、(3) 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。创立维护数据库的工作可用SQL Server提供的SQL Enterprise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。第4章 软件需求分析4.1 功能需求4 系统功能划分本系统可以实现11个完整的功能,本系统功能模块如图4

59、-1所示。运输信息管理系统系统管理ong 统管理司机信息管理车辆信息管理业务信息管理维修信息管理事故信息管理运营信息管理司机信息添加司机信息修改司机信息查询车辆信息添加车辆信息修改车辆信息查询用户管理密码管理运营信息添加运营信息修改运营信息查询事故信息管理维修信息添加维修信息修改事故信息添加事故信息修改事故信息查询图4-1 系统功能模块 系统功能描述车辆信息管理系统的主要任务是实现对司机,车辆信息综合管理。为了使本系统具有更广泛的适用性,系统中设计了业务信息管理,车辆信息管理,司机信息管理,系统管理等大量的数据等模块。本系统所描述的车辆公司信息管理系统的主要功能包括: 有关司机各种信息的输入,

60、包括司机根本信息,执照信息等。 司机各种信息的查询。 司机各种信息的修改。 车辆信息的输入等。 车辆信息的查询。 车辆信息的修改。 运营信息的输入。 运营信息的查询。 运营信息的修改等。 车辆维修信息的输入。 车辆维修信息的查询。 车辆维修信息的修改等。 事故信息的输入。 事故信息的查询。 事故信息的修改等。4.2 外部接口需求采用Windows的通用图形界面,对用户有益,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规那么: 界面要具有一致性,界面标准应遵循MS Windows软件界面的标准; 提供简单的错误处理; 提供信息反应,用多种信息提示用户当前软件界面元件的功能; 设计良好的联机帮助; 显示启动画面,画面简洁明快,富有现代气息,不能过于花哨; 应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。 硬件接口支持一般的奔腾或更高档的计算机、笔记本电脑。 软件接口运行于Windows 2000/NT,且具有WIN32 API地操作系统之

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!