毕业设计(论文)跨平台软件安装程序的设计与实现设计

上传人:cn****1 文档编号:493419390 上传时间:2024-02-17 格式:DOC 页数:34 大小:1.37MB
返回 下载 相关 举报
毕业设计(论文)跨平台软件安装程序的设计与实现设计_第1页
第1页 / 共34页
毕业设计(论文)跨平台软件安装程序的设计与实现设计_第2页
第2页 / 共34页
毕业设计(论文)跨平台软件安装程序的设计与实现设计_第3页
第3页 / 共34页
毕业设计(论文)跨平台软件安装程序的设计与实现设计_第4页
第4页 / 共34页
毕业设计(论文)跨平台软件安装程序的设计与实现设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业设计(论文)跨平台软件安装程序的设计与实现设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)跨平台软件安装程序的设计与实现设计(34页珍藏版)》请在金锄头文库上搜索。

1、东南大学软件学院2001级张小名毕业设计论文毕业设计(论文)报告论文题目:跨平台软件安装程序的设计与实现 软件学院 (系) 软件工程 专业学 生 姓 名:校内指导老师:企业指导教师:起 始 时 间: 2005年9月 设 计 地 点: 上海经元软件信息技术有限公司 摘 要软件的安装是软件进入应用领域的第一步,安装程序的好坏决定了用户对软件的第一印象,对软件的整体质量有着重要的影响。目前软件的功能不断增多,应用范围越来越广,相应的复杂性也不断增高,因此安装程序也越加复杂。作者对InstallShield Multiplatform安装程序开发框架和JavaBeans组件技术进行研究,介绍了OS/4

2、00和z/OS系统特性,在此基础上成功的为ScanMail for Domino开发出跨平台的安装程序,为跨平台安装程序的开发提供了解决方案和具体的开发实例。在ScanMail for Domino安装程序的分析和设计过程中,采用面向对象的分析与设计方法。在Windows,Linux,Solaris,AIX和OS/400操作系统上采用基于Java组件技术的InstallShield Multiplatform来开发安装程序,只需一份代码就可以支持以上平台。而在z/OS操作系统上,基于z/OS提供的Unix系统服务采用Shell脚本来开发安装程序。文中所采用的开发方法为ScanMail for

3、Domino开发的安装程序在各个平台上都达到了产品的需求,并且有很高的质量,尤其是安装程序的模块化使得安装程序的后期维护简单和高效,降低了整个软件的开发和维护成本。关键词:安装程序,面相对象分析与设计,Java组件,集成文件系统,Unix系统服务AbstractInstallation is the first step of use the software. The quality of the Installation program determines the first impression of user for the software. It plays an importa

4、nt role in the software quality. Nowadays, the software has more functions; the range of application has larger and larger and the complexity of software is grows. So the Installation becomes more complexity. The author rearches the InstallShield Multiplatform development framework, the JavaBeans te

5、chnolog and introduces the OS/400 and z/OS operate system. Base on this the author successed to develop the multi-platform installation for the ScanMail for Domino. That provides the solution for the muti-platform installation development and gives the example.In the development of installation of S

6、canMail for Domino, the author use objects oriented analysis and design. In Windows, Linux, Solaris, AIX and OS/400 platform use the InstallShiled Multiplatform to develop the installation program. In the z/OS platform use Shell script to develop the installation base on the z/OS Unix System Service

7、. The installation program of ScanMail for Domino meets the requirement on all platforms and has high quality. The modularization of the installation program makes the maintenance easier and more efficiency. Reduce the cost of the software development and maintenance.Keywords: Installation, Object O

8、riented analysis and design, JavaBeans, Integration File System, Unix System Service目 录摘 要IIAbstractIII绪 言1第一章 面相对象技术和Java组件技术21.1 面向对象程序设计介绍21.1.1 面相对象的发展21.1.2 面相对象的特性21.1.3 面相对象程序设计的一般方法31.2 Java组件技术41.2.1 组件的概念和分类41.2.2 JavaBean组件特性51.3 JavaBean的事件机制51.3.1 JavaBean事件机制概述51.3.2事件对象61.3.3事件监听者接口61

9、.3.4 指定组件包含的属性信息8第二章安装程序设计82.1 InstallShiled Multiplatform平台介绍82.1.1 Product Bean82.1.2 Wizard Bean92.1.3 Condition和Services92.2 Custom Bean的设计92.2.1 Product Action的设计102.2.2 Wizard Action的设计102.2.3 Wizard Panel的设计112.3项目的编译与运行132.3.1 安装程序的平台和语言设置132.3.2 安装程序的运行13第三章安装程序分析与设计143.1 ScanMail for Domin

10、o简介143.2 ScanMail for Domino安装程序的需求分析和设计153.2.1 安装程序需求分析153.2.2安装程序流程设计163.2.3 安装程序中的类设计183.3 ScanMail for Domino卸载程序的需求分析与设计193.3.1 卸载程序需求分析193.3.2 卸载程序流程设计193.3.3 卸载程序中的类结构203.4 ScanMail for Domino数据库的处理逻辑20第四章 ScanMail for Domino安装程序的实现214.1 ScanMail for Domino安装程序模块实现214.1.1 欢迎界面与安装条款界面214.1.2 初

11、始化安装环境214.1.3 选择安装类型和输入产品激活码界面224.1.4 选择需要安装的服务器和用户确认服务器信息234.1.5 ScanMail for Domino安装情况分析和显示244.1.6 数据库相关的配置界面25结 论26致 谢27参考文献28II绪 言随着软件规模的扩大,功能越来越复杂,相应的对于软件的安装也提出了更高的要求,软件的安装也呈现出复杂化的趋势。许多大型的应用软件都需要支持各种不同的操作系统和不同的语言,这对于软件的安装也提出了挑战。安装程序是软件进入应用的第一个步骤,是用户对软件的第一印象,它的好坏影响到用户对软件的整体评价。而且在软件的维护阶段有很大一部分的软

12、件错误都和安装程序相关。因此,安装程序的好坏对于软件整体质量有十分重要的影响。目前安装程序的开发方法和工具也在不断增多,但是只靠工具并不能解决所有问题,如何设计和开发优秀的安装程序也成为一个有待解决的研究课题。当前对于软件安装程序的开发方法以及相应的工具有很多,通常的软件开发平台如Visual studio, JBuilder, Delphi等都提供了对程序进行打包的功能,从而产生软件的安装包。但Visual studio所生成的安装程序只能支持Windows平台而且功能有限,不能对用户自定义的安装过程提供支持。而JBuilder所产生的jar包也不能提供良好的可视化安装过程。对于一些功能较少

13、,平台唯一的或是自己开发的免费软件、共享软件等,采用开发工具自带的安装程序制作功能来开发安装程序已经足够,但是对于商业软件,特别是企业级的软件产品而言,往往要支持多种不同的操作系统和多种语言,因此就必须使用专业的安装程序开发工具来进行开发,相应的也要有专门的设计和开发过程。目前应用较多的用来开发安装程序的工具是Install Shield系列的专业安装程序开发工具,针对不同用户的需求Install Shield公司提供了一系列功能不同的安装程序开发工具。对于开发支持跨平台的安装程序来讲,大多数开发人员都选择InstallShield Multiplatform 5.0,它正是基于JavaBea

14、ns组件技术的,这款开发工具提供了对多平台和多语言的支持,并且提供了强大的开发类库,使得开发人员可以开发出符合自己需求的安装程序。本文的研究目的就是为企业级的大型软件提出跨平台的安装程序的开发方法,使安装程序的开发变的简易和高效,并且使得程序的后期维护更加容易。本文主要对InstallShield Multiplatform的安装程序设计框架和Java组件技术进行研究,用面向对象的方法来设计软件的安装程序,在此基础上进行ScanMail for Domino的安装程序的设计和开发,并且在z/OS上用Shell脚本来移植安装程序。文章总共分为五章。第一章主要介绍面向对象程序开发的一般方法和Jav

15、a组件技术,包括JavaBean的特性和事件机制。第二章中详细介绍了如何用InstallShield Multiplatform安装程序开发平台来开发跨平台的软件安装程序,并且给出了Product Bean和Wizard Bean的开发方法和实例。第三章主要进行ScanMail for Domino安装程序的需求分析和设计,在设计的过程中采用面相对象的分析和设计方法。第四章主要是安装程序的实现,介绍了每一个安装模块,即JavaBean的具体实现。第五章介绍安装程序的移植,包括对OS/400和z/OS操作系统的介绍,以及安装程序在这些操作系统上的移植方法和步骤。此课题的研究,为大型软件的多平台安装提出了方便、易用的解决方案,同时对InstallShield Multiplatform的安装程序设计框架和Java组件技术进行深入分析,并且在ScanMail for Domino的安装程序的设计和开发过程中对各种

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号