节点文献

基于Web技术的计算机辅助海运安全管理系统

【作者】 王洁

【导师】 沈康辰;

【作者基本信息】 上海海运学院 , 计算机应用技术, 2001, 硕士

【摘要】 作者综合运用了多种Web技术,采用面向对象的统一开发过程UDP,在LOTUS公司的Domino平台上成功开发出了计算机辅助海运安全管理系统CASMS,本文对这一系统分析、设计、实现以及整个开发过程中所涉及到的技术问题进行了介绍。 CASMS是交通部重点科技项目《海运安全的计算机智能管理技术》的一部分,主要用来辅助航运企业建立海运安全管理系统SMS,提高安全管理水平。也可以用于建立ISO管理或其他管理系统。在CASMS中,用户,包括公司、主管机关、或任何能连接Internet的场所(例如在大海中的船舶)通过浏览器可以方便地检索、查阅和审核SMS的文件和工作记录;可以填写和审批工作记录;可以编辑和更新SMS文件,系统能自动建立和维护文件之间的相互关系;可以设置工作记录的处理流程,并集中管理文件的安全性。 目前,Internet的应用已经相当普及,而Internet的发展中Web技术占了十分重要的地位,它的内容涉及URL、MIME、HTTP、HTML、XML、CGI、JavaScript、JAVA和网络加密技术等,对这些技术进行分析研究并充分利用它们的特点,是成功开发Web应用的基础。本文对这些技术进行了分析论述。 一个比较复杂的系统的开发,应该采用面向对象的分析设计方法。面向对象的分析与设计OOA&D的方法在80年代末至90年代中形成高潮,面向对象建模语言也得到了很大的发展,出现了不少这样的语言。不同种类的建模语言之间的差别妨碍着不同用户之间的交流,软件工程界通过共同的努力产生了统一建模语言UML。它是一种定义良好、易于表达、功能强大且普遍适用的建模语言,它融入了软件工程领域的新思想、新方法和新技术。UML不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。 由于软件系统的日益复杂,软件开发应该在一种受控的工作方式中进行。统一开发过程UDP是目前这一领域最为重要的成果。UDP是基于组件的。利用它特别适合于开发由组件构成的的软件系统,在组件之间有良好定义的接口相互联系。UDP利用UML为建模语言,依赖于三个关键方面——用例、基本架构、迭代和增量开发,来集成软件开发的各个方面,并最终确立一个集成的开发过程框架。 在CAS MS的研究和实现过程中,作者使用了统一建模语言UML和 统一开发过程UDP来管理和控制软件开发的整个过程,这是保证CASMS 的成功开发并真正具有可扩展性和可维护性的关键。本文用UML对系统 的分析设计和实现作了说明,并着重讨论了实现过程中所涉及到的关键 技术,包括文件关系的处理、文件流转的实现、文件安全性控制和文件 查阅等。 CASMS 投入使用以后,目前运行结果良好,且解决了不少企业在 SMS管理方面原先存在的实际问题。 本文最后还对系统的智能化作了分析,并对其将来的发展作了展望。 本文的主要贡献是综合运用当前较新的适用技术,尤其是与Web有 关的技术,并将它们引入 旧O 管理系统中,从而成功的解决了航运公司 的计算机辅助海运安全体系的设计开发和实现。这一系统己成功地在实 践中得到应用。

【Abstract】 This paper presents the author’s work on the design and implementation of the Computer Aided Safety Management System (CASMS), which is a part of the work on omputer Aided Intelligent Management Technology for Maritime Safety? a project sponsored by the Ministry of Communication of China. With this system: (1) Users at any site, such as in the headquarter or branch offices of the organization, or even on board ship in the ocean, being connected by Internet, can retrieve, browse, and check Safety Management System (SMS) files and orking records?of the organization, which adopts CASMS to supports its safety management; (2) The staffs of the organization can fill in and audit working records, according to their authorization, granted by the administrator of the SMS; (3)The administrator of SMS can edit and update SMS files. Meanwhile, the system can maintain the relationship between the files automatically, during the creation and updating of the files. (4)The administrator of SMS may set up the file flow for a work session and grant the file processing authorization to various users; (5) The administrator of SMS can manage and control the security and the integrity of the system. The system is developed on Lotus Domino platform. Meanwhile, various Web techniques are used and integrated into CASMS, including URL, MIME, HTTP, XML, CGI, JavaScript, Java , Network Security, and etc. The author carefully analyzes and makes use of above techniques in the development of the system. Some of the key techniques, which play important roles in CASMS are discussed in the paper. Object-oriented analysis & design (OOA&D), including Universal Modeling Language (UML) and Unified Development Process (UDP) are adopted in the whole process of the design and implementation of CASMS. The OOA&D research and application made great progresses in the period from the end of 80’s to the middle of 90’s. Meanwhile a few of Object-oriented modeling language were developed. Among them, UML is one of the powerful, well-defined and easy to use one, It has combined many new concepts, new methods and new technologies from various software engineering areas, and it has been accepted by the software engineering society already. UML supports not only OOA&D but also the whole process of software development. In this paper, the analysis, design and implementation of CASMS, as well as the related technologies, such as the maintenance of the relationship between files, file flow control, file security control, and file browsing are represented by UML. UDP has made great contributions in the control of Software development process. UDP is most suitable in the developing of component - based system. UDP uses UML as its modeling language, and it depends on three concepts: case-based, architecture-based, and iteration and incremental development. UDP integrates all steps of software development into an integrated development structure. The author takes the advantage of UML and UDP In the development of CASMS, including the control of the whole development process. The adoption of UDP and UML not only guaranteed the successfully development of CASMS, but also made the system extendable and maintainable. The development of the intelligent CASMS technique and the further work of CASMS are also discussed in the paper. CASMS has been adopted by the YUHAI Shipping Company, and is working well now in t

  • 【分类号】TP315
  • 【被引频次】1
  • 【下载频次】75
节点文献中: 

本文链接的文献网络图示:

本文的引文网络