毕业设计(论文)-车辆管理系统设计.doc

上传人:小小飞 文档编号:3956690 上传时间:2019-10-11 格式:DOC 页数:36 大小:390KB
返回 下载 相关 举报
毕业设计(论文)-车辆管理系统设计.doc_第1页
第1页 / 共36页
毕业设计(论文)-车辆管理系统设计.doc_第2页
第2页 / 共36页
毕业设计(论文)-车辆管理系统设计.doc_第3页
第3页 / 共36页
毕业设计(论文)-车辆管理系统设计.doc_第4页
第4页 / 共36页
毕业设计(论文)-车辆管理系统设计.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)-车辆管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-车辆管理系统设计.doc(36页珍藏版)》请在三一文库上搜索。

1、江苏大学毕业(设计)论文第一章 绪论1.1 车辆管理系统简介车辆管理系统是针对企事业单位或组织的大量车辆信息管理工作而开发的管理软件,其具备系统管理、司机管理、和车辆管理等几个方面的功能。用户通过输入有关车辆、司机等的基本信息,由系统自行生成根据用户的要求,实现车辆信息相应的统计数据以供用户查询,另外用户还可以对这些基本信息进行定期的更新和删除,车辆管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。1.2 用户说明1.2.1 总体功能需求徐州外事旅游汽车集团车辆管理系统是针对企事业车辆信息处理的特点,用计算机进行全面现代化管理。其功能主要包括系统管理、司机管理、和车辆管理等几个方面。以实现

2、用户方便的输入、查询、统计相关数据的业务需求。1.2.2 具体系统功能需求描述(1)系统管理提供对用户密码的修改和添加用户的功能,以实现对此车辆管理系统的用户的管理。(2)司机管理提供对“司机基本信息”和“司机执照信息” 数据的添加、删除、修改、查询功能,完成对“司机基本信息”数据的姓名、性别、生日、住址和“司机执照信息”数据的初次领证时间、执照号码、准驾车型、有效期起始日期、有效期结束日期的功能。(3)车辆管理提供对“车辆基本信息”和“车辆相关信息”数据的添加、修改、删除和查询功能,完成对“车辆相关信息”数据的车号、类型、车主、发动机号、车架号、长牌型号和“车辆相关信息”数据的总质量、核定载

3、客、登记时间、发证时间、颜色、主要司机的功能。(4)业务管理提供对“运营管理”、“维修管理”、“事故信息管理”数据的添加、修改、删除和查询的功能。第二章 系统分析2.1信息化及信息系统信息、物质和能源是人类社会发展的三大资源。随着计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类社会正从工业时代阔步迈向信息时代。人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用。“信息化”已经成为一个国家经济和综合国力的重要标志。20世纪90年代以后,国际信息化浪潮更是一浪高过一浪。信息系统是一个人造系统,它由人、硬件、软件、和数据资源组成。目的是及时、正确的收集、加工、存储、传

4、递和提高信息,实现组织中各项活动的管理、调节和控制。2.2 管理信息系统管理信息系统(Management Information System,简称MIS)和其他任何学科一样,都有一个不断发展和不断完善的过程。20世纪60年代,美国经营管理协会第一次提出了建立管理信息系统的设想,即建立一个有效的MIS,使各级管理部门都能了解本单位的一切的经营活动,为各级决策人员提供所需的信息。但由于当时硬、软件水平的限制和开发方法的落后,效果并不明显。进入80年代后,随着各种技术特别是信息技术的迅速发展,MIS也得到了进一步的发展,MIS概念也逐步充实和完善。管理信息系统是一个由人、计算机等组成的能进行管理

5、信息收集、传递、储存、加工、维护、和使用的系统。MIS能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。我们不仅仅把信息系统看作是一个能对管理者提供帮助的基于计算机的人机系统,而且把它看作是一个社会技术系统。将信息系统放在组织与社会这个大背景去考察,并把考察的重点从科学理论转向社会实践,从技术方向转向使用这些技术的组织与人,从系统本身转向系统与组织、环境的交互作用。管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络是MIS的重要标志。MIS的处理方式是

6、数据库和网络基础上的分布式处理。随着计算机网络和通信技术的发展,不仅能把组织内部的各级管理连接起来,而且能够克服地理界限,把分散在不同地区的计算机网络互连,形成跨地区的各种业务信息系统和管理信息系统(图2-1MIS结构示意图)。管理信息系统的另一个特点是利用定量化的科学管理方法,通过预测、技术优化、管理、调节和控制的手段来支持决策(图2-2管理过程)信息管理者信息源信息处理机信息接受者 图2-1 MIS结构示意图决策问题执行 图2-2 MIS管理过程示意图2.3 汽车资源现状和发展前景 目前,我国的车辆管理大多沿用旧的管理模式,在车辆管理方面存在很多的问题,这些无疑制约了我国汽车工业的发展和腾

7、飞。在传统的车辆管理模式中,手工管理是其主流方式。这种方式带来的是数据的可靠性很差,运行效率低,统计分析难度大,抽取对企业有用信息的可能性小。显然,这些怎么会带来与外来汽车业相竞争的资本和能力呢?这种传统的车辆管理模式已不能适应当今汽车企业的发展趋势,特别是信息化时代的到来,中国现在已经加入WTO(世界贸易组织),强健汽车业自身体魄,采用先进管理模式来增强竞争力,迎接信息化革命是摆在汽车业人士面前很现实而且很重要的问题,汽车业的改革迫在眉睫!如何在效益,效率上取得成果就成为关键问题。当今汽车业具有以下特点:1、汽车需求量日益增大:随着人们消费水平的不断提高,汽车市场会越来越大,汽车生产的需求量

8、也会大幅度提高。相应的进口车的需求量也会相应增加,随之而来的是物流,信息流的繁多,这些相应加大了企业对车辆管理的难度,管理效率会有所降低,从而无论在管理的效率性还是准确性上都会遇到前所未有的挑战。所以,提高自身的管理体制是至关重要的一环。显然,旧的管理体制要慢慢废除,新的管理理念和方法要运用到企业中去。2、汽车流动性强:如今,汽车逐步走入千家万户,逐步成为人们的代步工具,汽车的流动性也会从时间跨度,地域跨度等方面大大增强。基于以上这些现状和特点,也为了适应各方面的需要,我做了本后勤集团车辆管理系统,以方便对单位后勤集团车辆管理的工作。2.4 管理流程分析车辆管理部门的管理流程:车库管理员对进库

9、的车辆和司机信息进行记录,然后将车辆入库。对单位车辆的运营、维修数据进行登记处理。如果车辆出现事故,则由司机上报,有管理员进行记录。所有的数据都可以得到及时的维护。2.5 对系统功能划分的分析在管理系统中,系统功能划分的一般原则如下:(1) 子系统要具有相对独立性。即应把相对独立的事务处理过程作为一个子系统。这样的系统具有较高的内聚性,与其他系统耦合较弱,便于软件开发、使用及日后系统维护。(2) 子系统的划分结果应是数据冗余较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。子系统的划分应满足当前和今后管理上的需要,功能应齐全,操作要方便且为今后的发展

10、留有借口。 子系统的划分应以企业管理智能为依据,应尽量避免过于依赖组织机构,以防止机构变更为系统带来不必要的麻烦。遵循上述原则,以及根据汽车仓库管理人员的实际需要,对系统功能模块的划分见图2-3后勤集团车辆管理系统系统管理司机管理车辆管理业务管理事故管理维修管理对记录的数据进行添加、修改、删除和查询等操作运营管理 图2-3 后勤集团车辆管理系统模块2.6 可行性分析 1.技术上的可行性系统在技术上无论是硬件性能要求(包括外围设备),还是软件性能要求(包括Windows系列操作系统、VB、ACCESS,程序设计,软件开发工具),均可行。2.经济上的可行性从开发项目的成本与效益上来看,系统开发的设

11、备费用、运行费用、培训费用并不大,而通过系统的实施,一方面,提高了企业的工作效率,将给企业带来更多的经济效益;另一方面,系统所产生的间接效益也不容忽视。工作效率的提高可以节省人力资源,减轻了有关业务人员手工处理的工作负担,及时给企业提供决策信息,促进企业业务的规范化、系统化、条理化和程序化。 3.管理上的可行性科学的管理是建立管理信息系统的前提。管理人员支持本系统的研发与运行,相应的管理制度改革的时机已经成熟,规章制度已经齐全,原始数据正确。 其设计流程图为:明确软件编写的目的系统功能分析确定数据库中需要的表确定表中的关键字以及各表之间的关系编写控制部分系统测试 不满意满意完成图2-4 后勤集

12、团车辆管理系统设计流程图第三章 系统设计3.1系统设计本后勤集团车辆管理系统共分为四个模块,分别为系统用户管理模块、司机管理模块、车辆管理模块、业务管理模块:3.1.1 系统用户管理模块此模块功能包括:用户登陆、用户管理和用户密码管理。只有在用户登录后才能使用系统的其他模块,因此此模块为系统的基础模块。如图用户登录用户管理用户密码管理 图3-1 用户管理模块结构图3.1.2司机管理模块 此模块功能包括:对司机信息数据的添加、修改、删除和查询。司机信息主要由司机的基本信息和执照信息构成。司机的基本信息包括姓名、性别、生日、住址组成。司机执照信息包括初次领证时间、执照号码、准驾车型、有效期起始日期

13、和有效期结束日期组成。如图司机基本信息司机执照信息生日姓名性别住址初次领证时间执照号码有效期结束日期有效期起始日期司机车型图3-2 司机数据 E-R图3.1.3车辆管理模块此模块功能包括:对车辆信息数据的添加、修改、删除和查询。车辆基本信息包括车辆基本信息和车辆相关信息。其中,车辆基本信息包括车号、类型、车主、发动机号、车驾号、长牌型号。车辆相关信息包括总质量、核定载客、登记时间、发证时间、颜色和主要司机 车辆基本信息车辆相关信息车辆图3-3车辆数据总E-R图车辆相关信息总质量核定载客登记时间发证时间颜色主要司机图3-4 车辆基本信息 E-R图 车辆基本信息类型车主车架号厂牌号车号发动机号图3

14、-5 车辆相关信息E-R图3.1.4业务管理模块运营管理维修管理事故管理业务管理 业务管理模块由运营管理、维修管理、事故信息管理三个小模块组成。其中运营信息包括车号、姓名、开始时间、结束时间、运行公里和耗油。维修信息包括车牌号、时间、维修单位、维修内容、价格、配件和备注。事故信息由事故基本信息、其它信息和备注信息组成,其中:事故基本信息包括车牌号、司机、时间、地点和原因:其它信息包括对方车号、对方单位、处理方式和处理金额。图 3-6 业务管理模块结构运营信息车号姓名开始时间结束时间运行公里耗油 图 3-7 运营信息 E-R图 维修信息车牌号时间维修单位维修单位价格配件备注 图3-8 维修信息

15、E-R图 事故车牌号司机时间处理方式处理金额原因地点备注图3-9 事故信息E-R图3.2 数据库设计3.2.1 关系模型描述一、 数据库表1:user (系统用户信息)表1系统用户信息表字段名类型长度是否为空是否为主键中文含义Username Char20否是用户名PasswordChar20是否用户密码二、数据表2:driver(司机信息) 字段名类型长度是否为空是否为主键中文含义Sjidchar50否是执照号码Sjnamechar50是否司机姓名Sjsexchar50是否司机性别Sjbrithdaychar50是否司机生日Sjaddresschar50是否司机住址Sjfirstdatech

16、ar50是否初次领证时间Sjtypechar50是否准驾车型Sjbegin-datechar50是否有效期起始日期Sjend-datechar50是否有效期结束日期表2 司机信息表 三、数据库表3:vehicle(车辆信息)表3 车辆信息表字段名类型长度是否为空是否为主键中文含义 clidchar50 否 是 车号 clkindchar50 是否车辆类型 Clownerchar50 是否车主 Clcode1char50 是否发动机号 Clcode2char 50 是否车架号 Clcode3char50 是否厂牌型号 cltotalchar50 是否总质量 clpassengerchar50 是

17、否核定载客量 Clregist_date char50 是否登记时间 Clcertifi_datechar50 是否发证时间四、数据库表4:statitic(运营管理)表4 运营管理字段名类型长度是否为空是否为主键中文含义Yyidchar50否是车号Yydriverchar50是否姓名Yybegin-datechar50是否开始时间Yyend-datechar50是否结束时间Yydistance char50是否运行公里Yywaste char50是否耗油五、数据库5:repair(维修信息)表5 维修信息表字段名类型长度是否为空是否为主键中文含义Wxidchar50否是车牌号Wxdatech

18、ar50是否时间Wxdeptchar50是否维修单位Wxcontentchar50是否维修内容Wxpricechar50是否价格Wxslavechar50是否配件Wxmemo char50是否备注六、数据库表6:accident(事故信息)表6事故信息表字段名类型长度是否为空是否为主键中文含义Sgidchar50否是车牌号Sgdatechar50是否日期Sgdriverchar50是否司机Sgplacechar50是否地点Sgreasonchar50是否原因Sgopp_idchar50是否对方车号Sgopp_deptchar50是否对方单位Sgmodechar50是否处理方式Sgvaluech

19、ar50是否金额Sgmemo char50是否注释3.2.2 数据库简介数据库技术是20世纪60年代末兴起的一种数据管理技术。数据库简单的说,是关于特定主题或特定目录的数据集合。库中的数据都反映某一客观现实的信息。与文件系统相比,数据库系统具有以下特点:数据的结构化在文件系统中,文件之间不存在联系。文件内部的数据是一般的结构,但从数据的整体来说是没有结构的。一个数据库系统虽然常常分成许多单独的文件,但同一数据库的文件相互联系,在整体上也服从一定的结构形式,从而更能适应大量数据管理的客观需要。数据共享共享是数据库系统的目的,也是它的重点。一个数据库中的数据,不仅可以为同一企业或组织的内部个部门共

20、享,还可以为不同组织、专区、甚至不同国家的用户所共享,而在文件系统中,数据一般都是由特定的用户专用的。数据的独立性在文件系统中,数据结构和应用程序相互依赖,一方的改变总是要影响另一方的改变,数据库系统力求减小这种相互依赖,以实现数据的独立性为目标。虽然这一功能现在还不能完全做到,但较之文件系统已大有改善。可控冗余度数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复这就是冗余。实现共享后,同一数据库中的数据集存储,共同使用,因而易于避免重复,减少和控制数据的冗余。用计算机管理数据库时总是要求:尽可能的节省存储空间。在一定的存储空间内尽可能多的容纳一些数据,处理数据尽可能的快,属于不

21、同主题的数据,应该分别入库,否则为了某个特定目的却要边带处理许多无关的数据。不同主题的数据所包含的信息之间存在某种关系是,要建立起一定的联系。这里说的其实就是关系数据库的问题,所谓关系数据库,就是有效和无冗余的存储和处理数据,而将数据按不同的主题存储于分立的几个表内,并使其建立一定联系的数据库。3.2.3 数据库的物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,他依赖于给定的计算机系统。为一个给定的逻辑数据库选取一个最合适的应用要求的物理过程,就是数据库的物理设计。数据库的物理设计通常分为两步:确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构。对物理结构进行评价

22、,评价的重点是时间和空间效率。如果评价结果满足原设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。3.2.4 数据的载入和应用程序的调试数据库实施阶段包括两项重要工作,一项是数据的载入,另一项是应用程序的编码和调试。数据的载入就是把原系统中的更新的数据录入到新系统的数据库中,这是一项十分耗时和耗力的工作。3.2.5 数据库的试运行原有系统的数据有一小部分已输入数据库后,就可以开始对数据库进行联合调试,这又称为数据库的试调试。这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计的要求。如果不满足,对应

23、用程序部分则要修改、调整,直到达到设计要求为止。3.2.6 数据库的运行与维护数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行了。但是,由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。第四章 系统开发工具4.1 Visual Basic语言目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C+,Visual Basic,PowerBuilder,Dephi,Visual FoxPro 等,它们都是很好的数据库开发工具,都是可视

24、化开发工具,功能强大,开发容易,开发周期短,对于这些任务都能够胜任。Visual Basic 是一种可视化的、面对对象和采用事件驱动方式的结构化高级程序设计,可用于开发Windows 环境下的种类应用程序。它简单易学、效率高,而且功能强大,可以与Windows的专业开发工具SDK相媲美,而且事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visu

25、al Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发的效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需

26、要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。结构化程序设计语言:Visual Basic 是在Basic语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释性语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好了之后,可以编译生成可执行文件(.EXE

27、),脱离Visual Basic环境,直接在Windows环境下运行。事件驱动编程机制:Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如:命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通过过程来执行指定的操作,这样可以方便编程人员,

28、提高效率。访问数据库:Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还直接编辑和访问其他外部数据库,dBase,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic 提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据

29、库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE):利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行

30、通信。对象的链接与嵌入(OLE):对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动

31、态链接库(DLL):Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态连接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。4.2 Access的结构一个数据库就是一个容器,Access用它来容纳自己的数据并提供对对象的支持。典型的一个数据库由一个表中的数据组成。而所有的支持表都以独立的文件保存在常用的文件夹和目录中。但是,在某种程度上,Access在组织

32、数据库方面采取了与众不同的方法。它将与一个特定系列的数据有关的所有东西都捆绑在一个文件中,这样就为保存或传递数据库提供了更方便的途径。在一个Access数据库文件(文件扩展名.mdb)内,有七个对象,它们处理所有的数据保存、检索、显示及处理。在对象类型栏中提供了七种对象类型:表、查询、窗体、报表、页、宏及模块。表 提供一个矩阵,包含若干数据类别,也就是字段,若干行信息,也就是记录,每一行唯一定义了一个数据集合。例如,一个邮件列表,字段有每一个人的名字、街道地址、城市、州、及邮政编码,每一个记录为列表中的每一个人定义了一个数据集合。查询 允许提出问题,并且只从需要的一个或多个窗体或其他查询中提取

33、信息。窗体 为查看或输入数据提供一个图形化的方式,一次可以输入一个数据。报表 在屏幕及纸张上展示数据,表和查询都是以行、列的方式展示数据的,与他们相比,报表的格式设置使得报表具有很好的可读性,其中的数据也很有吸引力。页 是Access 2000中的一个新对象,它提供了Web页和Access Microsoft SQL Server 数据库之间的直接链接,使用的是一些用户非常熟悉的控件和Office组件,如Excel 电子表格、数据透视或图表。宏 提供了一种用于将相对简单的任务自动化的快速方法。模块 提供了一个框架,在使用Visual Basic for Applications 来设计复杂的自

34、定义应用程序的时候,可以利用这个框架,Visual Basic for Applications是集成在office程序中的一个编程语言工具。Access2000就是关系数据库开发工具,数据库能汇集各种信息以提供查询、存储和检索。Access的优点在于他能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel 的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通

35、用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。4.3 Visual Basic 6.0与Access 2000的结合微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。DAO控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DAO控件的各个属性,告诉它要调用那个

36、数据库的哪个部分。缺省情况下,DAO控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。DAO控件还提供了用来浏览不同记录的各种跳转按钮。将DAO控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。第五章 系统测试在设计过程中,面对着极其错综复杂的问题,人的通讯和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会出现差错。我们力求在每个阶段借助通过严格的技术审查,尽可能地发现并纠正错误。仅就测试而言,它的目标是为了发现软件

37、中的错误。但是,发现错误并不是我们的最终目的。软件工程的目的是开发出高质量的完全符合用户需要的软件。因此,通过测试软件发现的错误必须诊断并改正错误,这就是调试的目的。调试是测试阶段最困难的工作。对软件测试的结果也是分析软件的重要依据。5.1 系统测试原则进行系统软件的测试是为了发现错误而执行程序的过程,这是毕业设计的关键所在也是最重要的事情,它是整个系统的结果。在系统软件测试中,应注意以下七点指导原则:(1) 测试用例应由输入数据和预期的输出数据两部分组成;(2) 测试用例不仅选用合理的输入数据,还要选择不合理的输入数据;(3) 除了检查程序是否做了它应该做的事情,还应该检查程序是否作了它不应

38、该做的事情;(4) 应制定测试计划并严格执行,排除随意性;(5) 长期保留测试用例。测试用例的设计耗费很大的工作量,必须作为文档保存。因为修改后的程序可能有新的错误,需要进行回归测试。同时,为以后的维护提供方便;(6) 对发现错误较多的程序段,应及时找出错误并进行更深入的测试;(7) 程序员避免测试自己的程序。5.2 系统测试要求系统完成后,为了检验其主要模块的性能,对其进行测试。测试要求如下:(1) 系统要有准确的数据结果(2) 系统的安全性、可靠性和高效性(3) 界面友好,操作便捷,易学易用,查询统计灵活方便5.2.1 测试环境系统环境WindowsXp,数据库环境 Access ,编译环

39、境: VB 6.05.2.2 测试概要系统的主要模块包括:系统用户管理模块、司机管理模块、车辆管理模块、业务管理模块。先对各个模块程序进行调试,而且还要对每个模块中的各个程序按次序进行调试。接着要对整个系统进行总调,即将各个模块联系起来进行调试。5.2.3 测试内容(1)输入符合要求的信息,看系统是否可以输出正确的结果。(2)输入不合法的信息,看系统是否可以识别并且给出错误提示。当输入条件不合法时,系统应该给出错误提示,只是用户返回重新检验和输入;当数据库里没有找到所要求的信息时,系统应该给出提示,通知用户没有查询到相应数据。5.3系统测试结论经过测试发现软件的功能基本都能实现,系统运行稳定,

40、没有出现严重错误和警告,但是由于时间关系,我只在一台机器上做了试验,可能测试结果不是很全面。第六章 运行环境及运行效果6.1系统运行环境6.1.1软件配置操作系统:Windows 98中文版、Windows 2000中文版、Windows XP或更高数据库选择:Microsoft Access 2000(单机版)开发平台:Visual Basic 6.06.1.2硬件配置CPU:Pentium 266或更高内存:64M或以上硬盘:3G以上显示器:VGA或更高6.2 系统安装本系统是属于简单实用型的,没有复杂的结构,只要把系统所在的文件夹拷贝到用户电脑的硬盘里就可以运行使用。6.3 系统启动本系

41、统的启动方法很简单:直接双击本系统所在文件夹里的EXE文件。6.4 系统运行及效果用户登录界面:用户双击运行图标后会出现“系统登录”对话框系统的所有用户分为两类:系统管理员(登录名为admin)和普通用户。密码输入无误方可进入系统的主界面进行操作。如果三次登录输入三次错误密码,则提示并自动退出,这处于安全考虑。系统管理模块中包括“用户管理”、“填加用户”两个模块修改密码界面:输入密码两遍主要是防止输入时出现错误。添加用户界面: 在“司机管理”模块中包括“添加司机信息”“修改司机信息”“删除司机信息”“查询司机信息”等几个模块司机信息添加界面:在添加司机基本信息和司机执照信息时,如果用户没有输入

42、关键数据如“执照号码”等,则出现提示。如果数据类型输入不正确也会出现相应提示。本系统的类似窗口都具备此功能。司机信息查询界面:对司机信息的查询可以有三种方式:根据姓名查询;根据准驾车型查询;根据姓名和准驾车型查询。点击菜单栏“修改司机信息”和“删除司机信息”时都会出现司机信息界面,如下图:根据司机列表中的数据则可进行相应的“修改”和“删除”操作。在“车辆管理”模块中包括“添加车辆信息”“修改车辆信息”“删除车辆信息”“查询车辆信息”等几个模块车辆信息添加界面在添加车辆基本信息和车辆相关信息时,如果用户没有输入关键数据如“发动机号”等,则出现提示。如果数据类型输入不正确也会出现相应提示。本系统的

43、类似窗口都具备此功能。车辆信息查询车辆信息修改及删除“业务管理”模块中包括“运营管理”、“维修管理”、“事故管理”等几个模块在“运营管理”模块中包括“运营统计添加”我们在其中输入一些运营的信息,以便于日后我们的系统调用,数据的查询运营信息查询运营信息修改及删除车辆事故信息添加车辆维修查询本系统其它功能模块的实现和上面举例的是类似的,在此不再獒述。结 论信息检索是指将信息按照一定的方式组织和存贮起来,并根据用户的需要,从各种储存媒体中查找并提取出有关的信息的过程。信息检索技术将包括两个部分:一是信息存储技术,将大量分散、无序的信息集中起实用分类系统的主要成分是一整套对某一领域里的知识进行表述的词和术语,编制者根据该知识领域的结构将这些词和术语组成等级类目,并且应用面向对象的方法按需要给一些类目加以更细的定义。实用分类系统与传统知识分类工具的一个根本区别就是系统中的概念、特性、限制条件等内容都是计算机可读(懂)的,因而实用分类表中的知识定义可以被再利用并且用推力规则来进行更高级的处理。编制实用分类系统包括这样一些方法和步骤:知识采集,分析、提炼采集到的知识、有效性检验。个性化信息服务是以信息活动中所涉及的用户信息需求、使用行为偏好和环境特点为依据,运用信息技术为用户构建个性化信息环境的服务机制和相关的服务项目,以实现满足用户个性化信息需求的资源定位、检索、处理和利用的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1