3 电脑横机毛衫工艺设计
e.袖子放针转数 袖子放针转数=袖长转数-袖子收针转数-袖阔平摇转数
3.3小结
本章对电脑横机毛衫设计的相关内容作了简单介绍,同时对与此密切相关的内容进行了说明,并对电脑横机毛衫设计时各主要部位的算法进行了简述。
14
4 系统总体构架设计
4 系统总体构架设计
4.1系统的开发环境
4.1.1操作系统
系统开发平台为Windows XP。Windows XP是微软公司发布的一款视窗操作系统,它是在Windows2000内核基础上开发的32位操作系统,能使计算机操作更加简单、快捷,运行更加稳定、可靠。Windows XP具有以下主要特点:
(1)用户界面简单易用;
(2)硬件独立性强,不需根据不同的硬件设备型号来编写不同的接口程序; (3)多任务管理,允许同时运行几个应用程序或运行一个应用程序的几个实例;
(4)允许动态链接,代码可以共享;
(5)内存管理容易,只需简单的分配所需要的内存即可;
(6)Windows编程的4个特点:事件驱动、消息循环、图形输出、资源共享; (7)Windows应用程序的开发工具:包括Visual C++, Visual Basic, Delphi等; (8)Windows程序开发:在Windows界面设计和软件开发环境中,程序的基本单位不是过程和函数,而是窗口,一个窗口就是一个数据的集合,以及处理这些数据的方法和窗口函数。从面向对象的角度来看,窗口本身就是一个对象。Windows程序的执行过程本身就是窗口和其他对象的创建、处理和消亡过程。Windows中的消息的发送可以理解为一个窗口对象向别的窗口对象请求服务的过程。Windows程序设计是一种事件驱动方式的程序设计模式,也就是说,在应用程序提供给用户的界面中有许多可操作的可视对象。用户从所有可能的操作中任意选择,选择的操作会产生某些特定的事件。这些事件发生的结果是向程序中某些对象发送消息,然后这些对象调用相应的消息处理函数来完成特定的操作
[53]
。
4.1.2编程环境的选择
a.开发语言的选择 本系统的开发语言为Delphi7.0,它是Borland公司在2001
年推出的基于对象Pascal语言的RAD(Rapid Application Development,快速应用程序开发)工具。作为Windows系统下的可视化集成开发工具,Delphi7.0以其良好的可视化应用程序开发环境,以及强大的可扩散数据库功能而倍受瞩目。利用Delphi7.0提供的强大的VCL(Visual Component Library,可视化组件库)进行编程,可以快速、高效地开发出基于Windows环境的各类应用程序。尤其在数据
15
4 系统总体构架设计
库和网络方面,Delphi更是一个理想的软件开发平台[54]。Delphi集成开发环境如图4-1所示。
图4-1 Delphi集成开发环境
b.数据库选择 数据支持采用中文Access 2003。Access 2003数据库不仅具有强大的数据管理功能,他还可以作为后台辅助高级语言开发数据库,因此Access是一种非常受欢迎的数据库系统,广泛用与于各种复杂程度不同的数据库应用。通过ACCESS提供的表、表格、查询、报表等工具,用户可以方便地对数据进行各种操作,例如:排序、搜索、分析等[55,56]。ADO是Microsoft存取通用数据源的标准引擎。ADO通过封装OLE DB而能够存取不同类型的数据,让应用程序能很方便地通过统一的接口处理各种数据库。ADO是一组COM组件的集合,允许程序员利用少量的简单代码访问数据库。ADO通常和OLEDB、Universal Data Access以及Microsoft Data Access Components(MDAC)联系在一起。OLEDB产生较ADO为早,是后期各种技术的基础。ADO数据连接和存取技术目前也是Windows平台下的主流数据存储技术之一。
4.1.3硬件部分
按照硬件的主要功能,可具体分为主机、输入输出装置、外存储器等几部分,其构成及各部分联系如图4-2所示:
16
4 系统总体构架设计
图4-2 硬件系统
本次开发所使用的硬件配置为:奔腾Ⅳ1.6GHz处理器,256M内存,40G硬盘,17寸CRT显示器。
4.2设计思想和原则
依据制版工艺系统在电脑横机中的关键性地位,为保证本系统具有更广泛的意义和更好的适用性,总体设计遵循稳定性、准确性、灵活性、独立性和可拓展性的原则,采用模块化的设计思想来组织整个系统。稳定性,是指本软件系统在设计时充分考虑各种可能出现的错误,并对其进行相应的处理,尽量减少故障的产生。准确性,是指系统有一套标准的编译规则,当工作人员掌握这套规则后,织物能准确的达到设计者的要求;二是指系统能准确的表现出文件所要表达的每一个动作,以便检查所生产文件的正确性。灵活性,是指本系统采用不同颜色表达不同的编织信号和纱嘴信息,而且编织信号图案能形象的表达织针的动作,大大增强了绘图的效率和灵活性,从理论上可实现各种花型组织的编织动作。可拓展性,是指系统本身有一定的可拓展性,为适应未来电脑横机技术发展的需要,系统要能很方便的引入新要求,这就要求系统对各图形元素有统一的操作模式,而面向对象技术能很好的解决这一问题。独立性,是指能把系统的各个模块独立出来,这样就能很好的实现分工合作,并能在不改变其它模块的基础上修改其中一个模块,从软件工程的角度出发,这是提高软件效率的一个重要方式[57,58]。
本系统采用的设计思想就是面向对象。面向对象程序设计就是对问题空间进行自然的分割,对客观事物进行结构模拟和行为模拟,从而使设计出的软件尽可能直接描述现实世界,构造出模块化的、可重用的、维护性好的软件,从而降低软件的复杂性、提高软件开发效率并减少开发维护的费用。
下面,概要地讨论面向对象的几个基本概念[59,60]:
17
4 系统总体构架设计
(l)对象及封装。“对象”是数据与方法的统一体,是对数据和方法进一步的概括和抽象,方法是函数或过程的统称。对象将数据和处理这些数据的方法封装在一个逻辑实体中,用其数据结构来描述实体的属性,用其中的方法来描述实体的行为。
对象的封装是指逻辑上的“信息隐藏”,封装把内部的实现方法与对外的界面分离开来。从对象的外部不能直接访问对象内部的数据,而只能按照对象提供的接口,通过内部的方法间接的访问它们。同时,对象内部对实现方法的修改也不会涉及到对象外部。
(2)消息。对象之间用消息传递,并通过消息的传递达到协同动作的目的。在Windows环境下运行的程序,各类事件的发生都将发生相应的消息,而消息又是引发对象发生某种动作的信号。可以说对象的行为是靠消息驱动的。
(3)类。类就是相似对象的共同描述,或者说类是一组对象的“模板”。由对象概括成类,是由个性到共性的抽象。“类”整体地代表一组对象,但只定义它们的数据结构和方法,不接收也不储存具体值。对象则是类的实例,从类派生出对象是从共性回到个性的过程。
(4)继承。继承是指自动共享类、子类与对象中的方法与数据。类是继承的作用对象,继承是使类相互联系而形成完整系统的有机机制。继承是一种现实世界中对象之间独特的关系,使得某类对象可以继承另外一类对象的特征和能力。
(5)多态性。多态性是指同一消息被不同对象接收时被解释为不同含义的能力,这也是消息根据所送的对象类而改变其执行的能力。多态性使用户能用一种相似的方式处理相关概念,并使程序更易于扩展。利用多态性,用户可发送一般形式的消息,而将所有实现细节都留给接收消息的对象。
(6)抽象。抽象是从整体观察事物,而不必关心具体细节。抽象的目的是允许人们不必完全理解事物的内部结构或函数。
综上所述,按照面向对象方法开发的软件,具有易于扩充、修改和维护的特性。在本系统的设计中,采用面向对象的开发过程,以使程序具有较高的可维护性和可扩展性。
4.3系统总体方案设计
本系统采用模块化的程序设计。主程序模块为系统程序的骨架,连接程序其它各功能模块,以主菜单的形式向用户展示所有的系统功能,用户根据选择命令,选择相应执行模块,即可进入该模块工作。
在开发软件时,当确认了所要开发项目的可行性之后,接下来的工作就是对待开发系统进行详细的需求分析并为其建立完整的、准确的逻辑模型[61]。进一步
18
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库电脑横机制版工艺与设计系统的研究开发 - 图文(5)在线全文阅读。
相关推荐: