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