【vfp精品源码栏目提醒】:网学会员vfp精品源码为您提供船舶检验收费系统【毕业论文,绝对精品】 - 毕业设计参考,解决您在船舶检验收费系统【毕业论文,绝对精品】 - 毕业设计学习中工作中的难题,参考学习。
基于
VFP6.0 平台的海事局船舶检验收费管理信息系统 目 录 摘 要 本课题的来源: 随着计算机技术的飞速发展,计算机在各行各业中应用的普及,社会对计算机的依赖程度越来越高越高,利用计算机帮助管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动信息管理的日常事务,是适应现代企业制度要求、推动企业劳动信息管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高信息处理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。
不同的企业具有不同的信息管理制度,这就决定了不同的企业需要不同的信息管理系统。
本套系统是作者根据交通部海事局的九八年关于海上及内河船舶及浮动设施的船检收费规定和马鞍山市地方海事局船舶检验科日常工作的的具体要求,结合利用微软公司的VISIUAL-FOXPRO 6.0 FOR WINDOWS 语言在 WINDOWS-XP 下编写而成采用当今流行的 WINDOWS界面。
界面友好,使用方便适合日常工作需要。
系统中提供了一般信息管理系统所应包括的库的建立与保存。
库记录的查询,浏览,编辑和替换和等基本操作。
以及按现行格式和内容编制和打印零件耗用月报表和修理工资月报表等。
本系统主要适用与一般内河船舶的日常检验收费管理。
针对性较强。
同时系统使用的面向对象设计的语句和方法。
也便于用户随时对系统进行功能扩展和修改。
以满足用户的需要。
l The Abstract This topic origin: Along with the computer technology rapid development the computer in allthe various trades and occupations the application popularization the society to the computer levelof dependency more and more Gao Yuegao manages using the computer helpimperative.Regarding the large and middle scale enterprises completes the work informationmanagement using the computer support enterprise high efficiency daily business is adapts themodern enterprise system request the impetus enterprise work information management movestowards scientific the standardized essential condition The computer administration center isunable the merit retrieval which compares rapidly the search convenient the reliability high thereserves big the secrecy good the life long the cost low status.These merits can enhance theinformation processing enormously the efficiency also is enterprises scientific style thestandardized management with world trail connection important condition.The different enterprisehas the different information management system this had decided the different enterprise needsthe different information management system. This set of systems are the author according to theMinistry of Communications Maritime affair Bureaus 98 years examines and acknowledges receiptabout marine and the inland river ships and the fluctuation facility ship spends the stipulation andthe horse Anshan place maritime affair bureau ships inspection department routine work thespecific request the union use Microsoft Corporation VISIUAL-FOXPRO 6.0 FOR theWINDOWS language to compile under WINDOWS-XP become use now the popular WINDOWScontact surface.The contact surface is friendly the easy to operate suits the routine work need. Inthe system has provided the storehouse establishment and the preservation which the commoninformation management system should include.Storehouse recording inquiry browsing editionand replace and so on elementary operation eo.As well as consumes the monthly statement and therepair wages monthly statement according to the present form and the content establishment and theprinting components and so on. This system mainly is suitable with the common inland river shipsdaily examination charge management.Pointed strong.Simultaneously system use object-orienteddesign sentence and method.Also is advantageous for the user as necessary to carry on the functionexpansion and the revision to the system.Satisfies the user the needl 目 录摘要………………………………………………………………………………..……2-3第一章 概述……………………………………………………………………………51.1 背景…………………………………………………………………… ………… 51.2 系统介绍和相关说明……………………………………………………………..5-6第二章 系统分析……………………………….……………………………………. 72.1 开发工具的选择...................................................7-92.2 系统调研及可行性分...............................................9-102.2.1 系统调研.......................................................92.2.2 可靠性分析…………………………………………………………………...92.2.3 技术可行性分析………………………………………………………………102.3 系统需求.........................................................10-11第三章 系统设计…………………………………………………………………….123.1 系统设计思想…………………………………………………………………….123.2 系统总体结构…………………………………………………………………….123.2.1 系统组织结构图……………………………………………………………….123.2.2 数据流程图…………………………………………………………………….133.2.3 各模块功能及构成介绍……………………………………………………….143.3 系统数据结构…………………………………………………………………….5-173.4 系统 I/O 信息格式设计………………………………………………………….17第四章 系统实现…………………………………………………………………….184.1 系统的编程工具和运行环境……………………………………………………..184.2 系统主模块实现方法………………………………………………………………184.3 系统子模块实现方法……………………………………………………………………………18-19第五章 系统测试5.1 测试项目……………………………………………………………………………205.2.1 单元测试…………………………………………………………………………205.2.2 组合测试…………………………………………………………………………205.2.3 确认测试…………………………………………………………………………205.2.4 系统测试…………………………………………………………………………205.2.5 用户验收测试………………………………………………………………………………….205.2 测试方法…………………………………………………………………………….21第六章 结束语……………………………………………………………………………226.1 系统评价…………………………………………………………………………….226.2 编程体会 226.4 参考文献………………………………………………………………………………226.5 致谢……………………………………………………………………………………22-23附录:部分源代码清单………………………………………………………………….24-33l. 第一章 概 述 1.1.背景: 目前,国内的信息管理系统(MIS)的应用软件数量可谓不胜枚举。
如一些财务软件和一些事务管理软件。
根据作者的调查。
周围的几家单位用的均是自己开发或请人专门开发的自用信息管理系统。
造成这种现状的原因。
作者认为可能是因为各单位的规模性质不同。
而导致各自要求侧重面不同。
所以很难使用流行的通用信息管理系统,此外商品化软件的昂贵的价格和售后服务问题也限制了其在中小单位的推广。
船舶检验工作是一项精细、复杂的工作,平时要对辖区内的船舶进行不断的勘察、检验。
而且要对船舶的各项基本情况诸如船舶的基本数据、设备部分、轮机部分、电气部分、无线电设备部分等进行登记,在船舶检验证书上反应出来,而且要对船舶的适航性,吨位部分,载重性能和防止燃油污染部分等签发证书。
船舶在营运过程中的检验总共分为四种(年度检验、中间检验、换证特别检验和临时附加检验等)收费的标准也各不相同。
因此在检验的过程中就要检验类别不同对船舶的检验项目进行收费,收费的依据有四项,分为 总吨位、船长、主机功率、发电机组功率等收费项目总共有九项(船体和舾装、载重线、消防设备、救生设备、航行设备、信号设备、防止油类污染、轮机设备、电气装置等)因此针对这种情况,作者选择这套船舶检验收费管理系统作为自己的毕业设计。
以检验自己这几年在马鞍山电大学习和掌握知识的情况。
作者的主要贡献本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。
1.2、系统介绍和相关说明: 系统的全称为:基于
VFP 的海事船舶检验收费系统(WINDOWSXP 版),它是遵照船舶检验的日常工作需要。
再经功能简化和扩充而成。
目的性较强。
但也存在和其他单位自用系统一样可移植性较弱的问题。
目前尚无法彻底解决这个问题。
也正是考虑到这一点,在源程序中加入了大量的注释语句。
为后继的程序工作者系统的全阅读理解直到修改本程序系统提供了方便。
同时认为本汽车修理管理信息系统的模块化结构使得以后为了功能的增加而作的程序扩充也同样可以方便的实行。
该船舶检验收费管理信息系统使用了 Microsoft 公司的数据库管理编程语言VISIUAL-Foxpro 6.0 for Windows.在作者机器上(Pentium 2.8GHZ,1024MRAM,WINDOWSXP 简体中文第二版)上实现。
在编辑的过程中参考了有关资料并利用 Foxpro 的强大的数据库管理功能。
编写出的程序,界面友好,简单实用。
使得用户在使用本系统时和使用 WINDOWS 程序一样方便。
本系统的主要功能有:l 收费计算功能:用于计算内河船舶的日常营运检验中的收费数额。
其中包括年度检验、中间检验、换证特别检验和临时检验等。
收费标准功能:用于查看和修改船舶检验收费过程中包含的九项收费标准,其中包括船体和舾装、载重线、消防设备、救生设备、航行设备、信号设备 非油船舶防止油类污染、轮机设备和电气设备等等。
所以这是一项涉及面很广的功能。
船舶资料:在此可以查看已有的船舶情况和输入新的船舶资料和删除已有的船舶情况,本项功能设置也很灵活。
缴费台帐:在此可以查询已经缴费的船舶情况。
其中包括船名、船检登记号、检验时间、检验类别和缴费数额等等。
以便于日后的查询和统计。
另外,本系统还具有简单的帮助功能。
提示用户如何操作,当用户操作失误时,系统会有出错信息并提示用户作相应处理。
这些设计不仅方便了用户,同时也提高了系统的安全性和易使用性。
l 第二章 系统分析一. 开发工具的选择 现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: Microsoft 公司的 Visual Basic Microsoft 公司的 Visual Foxpro Microsoft 公司的 Visual C Borland 公司的 Delphi Powersoft 公司的 PowerBulider Java 等等 在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,Visual Foxpro 是一个非常理想选择。
数据库是本套系统中的重要支持技术,在本套系统开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言 Visual Foxpro 语言,该开发工具具有很多长处: Visual Foxpro 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows 的专业开发工具 SDK 相媲美, 在 而且程序开发人员不必具有 C/C编程基础。
VisualFoxpro 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口API函数,以及动态链接库DLL、动态数据交换DDE、对象的链接与嵌入OLE、开放式数据访问ODBC等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。
总的来说,Visual Foxpro 具有以下特点: 1.可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译修改的操作可能要反复多次,大大影响了软件开发效率。
Visual Foxpro 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具, 在屏幕上画出各种 , “部件” 即图形对象,并设置这些图形对象的属性。
VisualFoxpro 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而l可以大大提高程序设计的效率。
2.面向对象的程序设计 5.0 版以后的 Visual Foxpro 对象的程序设计,但它与一般的面向对象的程序设计语言C不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Foxpro 的程序设计方法OOP,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Foxpro 程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3.结构化程序设计语言 Visual Foxpro 是在 FOXPRO 语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
Visual Foxpro 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
Visual Foxpro 是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计 Visual Basic 程序的过程中,随时可以运行程序, 而在整个程序设计好之后, 脱 可以编译生成可执行文件.EXE, 离 VisualFoxpro 环境,直接在 Windows 环境下运行。
事件驱动编程机制 Visual Foxpro 通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“CLICK事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用 Visual Foxpro 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库 Visual Foxpro 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功能。
同时,Visual Foxpro 还能直接编辑和访问其他外部数据库,如 dBASE,SQL,SYBASEParadox 等,这些数据库格式都可以用 Visual Foxpro 编辑和处理。
Visual Foxpro 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server,Oracle 等。
在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户/服务器client/server方案。
动态数据交换DDE 利用动态数据交换Dynamic Data Exchange技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
Visual Foxpro 提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows 应用程序建立动态数据交换,在不同的应用程序之间进行通信。
对象的链接与嵌入OLE 对象的链接与嵌入OLE将每个应用程序都看做是一个对象object,将不同的对象链接link起来,再嵌入embed某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE 技术是 Microsoft 公司对象技术的战略,它把多个应l用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用 OLE 技术,可以方便地建立复合式文档compound document,这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
动态链接库DLL Visual Foxpro 是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将 C/C或汇编语言编写的程序加入到Visual Foxpro 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用 Windows 应用程序接口API函数,实现 SDK 所具有的功能。
二.系统调研及可行性分析1、系统调研 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的收费管理系统的功能与用户提出的要求相吻合。
(3)本单位的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
2、可靠性分析概述 可靠性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项.