..............................18
4.3系统子模块实现方法.......................................................................................18
第五章 系统测试
5.1测试项目........................................................................................20
5.1.1单元测试.....................................................................................20
5.1.2 组合测试....................................................................................20
5.1.3确认测试....................................................................................20
5.1.4 系统测试....................................................................................20
5.1.5 用户验收测试.............................................................................................20
5.2测试方法.......................................................................................21
第六章 结束语.......................................................................................22
6.1 系统评价........................................................................................22
6.2参考文献..........................................................................................22
6.3致谢................................................................................................22
附录:部分源代码清单............................................................................24
.
第一章 概 述
1.1.背景:
目前,国内的信息管理系统(MIS)的应用软件数量可谓不胜枚举。如一些财务软件和一些事务管理软件。根据作者的调查。周围的几家单位用的均是自己开发或请人专门开发的自用信息管理系统。造成这种现状的原因。作者认为可能是因为各单位的规模性质不同。而导致各自要求侧重面不同。所以很难使用流行的通用信息管理系统,此外商品化软件的昂贵的价格和售后服务问题也限制了其在中小单位的推广。船舶检验工作是一项精细、复杂的工作,平时要对辖区内的船舶进行不断的勘察、检验。而且要对船舶的各项基本情况诸如船舶的基本数据、设备部分、轮机部分、电气部分、无线电设备部分等进行登记,在船舶检验证书上反应出来,而且要对船舶的适航性,吨位部分,载重性能和防止燃油污染部分等签发证书。船舶在营运过程中的检验总共分为四种(年度检验、中间检验、换证\特别检验和临时\附加检验等)收费的标准也各不相同。因此在检验的过程中就要检验类别不同对船舶的检验项目进行收费,收费的依据有四项,分为 总吨位、船长、主机功率、发电机组功率等收费项目总共有九项(船体和舾装、载重线、消防设备、救生设备、航行设备、信号设备、防止油类污染、轮机设备、电气装置等)因此针对这种情况,作者选择这套船舶检验收费管理系统作为自己的毕业设计。以检验自己这几年在马鞍山电大学习和掌握知识的情况。
作者的主要(网学)贡献本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。
1.2、系统介绍和相关说明:
系统的全称为:基于VFP的海事船舶检验收费系统(WINDOWSXP版),它是遵照船舶检验的日常工作需要。再经功能简化和扩充而成。目的性较强。但也存在和其他单位自用系统一样可移植性较弱的问题。目前尚无法彻底解决这个问题。也正是考虑到这一点,在源程序中加入了大量的注释语句。为后继的程序工作者系统的全阅读理解直到修改本程序系统提供了方便。同时认为本汽车修理管理信息系统的模块化结构使得以后为了功能的增加而作的程序扩充也同样可以方便的实行。
该船舶检验收费管理信息系统使用了Microsoft 公司的数据库管理编程语言VISIUAL-Foxpro 6.0 for Windows.在作者机器上(Pentium 2.8GHZ,1024MRAM,WINDOWSXP 简体中文第二版)上实现。在编辑的过程中参考了有关资料并利用Foxpro 的强大的数据库管理功能。编写出的程序,界面友好,简单实用。使得用户在使用本系统时和使用WINDOWS程序一样方便。
本系统的主要功能有:
收费计算功能:用于计算内河船舶的日常营运检验中的收费数额。其中包括年度检验、中间检验、换证\特别检验和临时检验等。
收费标准功能:用于查看和修改船舶检验收费过程中包含的九项收费标准,其中包括船体和舾装、载重线、消防设备、救生设备、航行设备、信号设备 非油船舶防止油类污染、轮机设备和电气设备等等。所以这是一项涉及面很广的功能。
船舶资料:在此可以查看已有的船舶情况和输入新的船舶资料和删除已有的船舶情况,本项功能设置也很灵活。
缴费台帐:在此可以查询已经缴费的船舶情况。其中包括船名、船检登记号、检验时间、检验类别和缴费数额等等。以便于日后的查询和统计。
修改密码:本功能可以保证系统的安全登陆和使用。
另外,本系统还具有简单的帮助功能。提示用户如何操作,当用户操作失误时,系统会有出错信息并提示用户作相应处理。这些设计不仅方便了用户,同时也提高了系统的安全性和易使用性。
第二章 系统分析
一. 开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
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具有以下
上一篇:
计算机本科论文-VFP客房管理系统
下一篇:
老弱者应该怎样安度盛夏?