文另外每次层对自己的上层隐藏起下层的细节。将系统按照层次分解有很多好处,例如有利于标准化工作,层次间的依赖性降到最低,层次可以为很多上层服务提供支持等。本子系统架构共分为四层。系统的架构包括显示层,通讯控制层,业务逻辑层与数据操作层。显示层。显示层处理用户与软件的交互,其主要职责是向用户显示信息并把从用户那里获取的信息解释为业务逻辑层或数据操作层上的各种动作。显示层的处理仅限于用户界面上数据的采集和处理,响应以及用户的请求,不包括业务逻辑的处理。比如对服装的展示功能,表现层只接受来自于领域层的数据并显示给用户,以及将用户界面的输入请求传递给控制通信层。控制通信层。控制通信层的主要职责是连接表现层和领域层,提高系统的可扩展性。控制通信层可以理解为从用户接收请求,将业务逻辑层与显示层匹配在起,共同完成用户的请求。通信控制层是个分发器,将显示层的传入的请求分发给业务逻辑层的不同的业务逻辑组件。控制通信层不做任何的数据处理。例如,用户点击个连接,控制通信层接收到用户请求后,并不处理业务信息,它只把用户的信息传递给领域层的业务逻辑组件,通知领域层应该做什么,然后选择符合要求的视图返回给用户。个业务逻辑组件可能对应多个表现层组件,个表现层组件可能对应多个业务逻辑组件。业务逻辑层业务逻辑层负责所有业务逻辑相关的工作,包括根据输入数据或以后数据进行计算,对表现层输入的数据进行验证,以及根据从表现层接收来的命令来确定应该调度那些数据源逻辑。业务逻辑层实现系统的所有业务逻辑。业务逻辑层为系统的核心业务层,在伸缩型和灵活性方面,领域层合理的设计尤为重要。数据源层。数据源层主要关注与其他业务的交互,这些系统将代表应用完成相关任务。他们可以是事物监控器,其他应用等。数据源层中包括数据库持久组件和搜索引擎组件。对于尔宜居电子商务平台来说,最主要的数据源是数据库,系统提供数据库持久组件对数据库进行操作。持久化,即把数据如内存中的对象保存到可永久保存的存储设备中如磁盘。持久化的主要应用是将内存中的数据存储在关系型的数据库中。数据库持久组件专注于实现数据持久化,数据库持久组件的功能向数据库中存储数据和从数据库中获取数据。数据库设计面向对象设计的第步是构造关系实体。在这个步骤中,需要跟据业务需要,设计出每个数据模型,并将抽象出类和它的属性,并用关系实体图描绘类与对象及它们彼此之间的关系。类的详细属性及类提供的服务将在这个阶段在确定下来。根据对库存管理子系统需求的抽取和整理分析,该系统问题域中包含的类主要包括员工信息专卖店信息服装信息入店信息出店信息存放信息盘点信息存放信息退货信息等。实体关系如图所示。图库存管理子系统数据关系图通过对库存管理子系统实体的分析,设计的数据结构如下面的几个表格所示,每个表格表示数据库中的个表。这里仅列出了其中两个表结构,表为用户信息表,表服装存储表。表用户数据库表列名数据类型长度允许空说明否否否否否否否否否否是是是用户信息表的唯标示是员工标号,采用年月日加两位流水号生成,密码则采用长度大于小于位的字符规则。表服装存储表列名数据类型长度允许空说明否否表是服装存储表,反映了服装与专卖店的多对多关系。流程设计状流程设计可以通过面向对象的动态模型的建立实现,这步的目的是,针对每个具体功能或用例,跟据业务流程,设计类,并决定每个类该做的操作。主要分两步,第步是编写脚本列出用户系统之间相互作用的典型情况,即编写脚本,第二步是画用户登录选择模块并操作的状态图。表分别是正常情况的脚本和用户登录选择模块并操作的状态图。表表示了系统登陆正常情况脚本。表系统登陆脚本表系统在登录界面点击登录按钮,用户希望进入系统主界面,操作入店管理模块系统验证身份登录界面关闭,系统主界面显示用户选择所要操作的模块,并点击进入该模块界面其具体的流程跳转则如图所示。登陆主页面要求账号验证用户系统退出取消权限判断要求退出显示功能返回信息更新数据库处理事物失败信息中断无效账号无权限有权限调用模块成功失败有效结束图库存管理子系统用户登录流程图该状态转换图说明了用户由登录系统到功能选择功能操作及数据库响应的个状态变化的过程,从整个模块级别进行状态分析。其它模块的动态模型建立过程与此类似,故在此不画图说明。实现功能实现都由于系统是四层架构,在显示层,通信层,业务逻辑层,数据操作层之间完成消息与数据的传递,这样降低了软件的耦合度。显示层的页面上,以服装信息管理模块为例。因为已经详细定义了服装实体类的成员,包括服装名称颜色材质数量单价等。所以定义出相应的表单控件来获取并显示这些信息。该页面包含的控件及其属性如表所示。表控件属性关系表控件属性对应实体信息控制组件使用的实现。在中部分,采用了低侵入的方式。中类并不需要继承任何的基类,或实现任何的接口,更没有与的直接耦合。它通常更像个普通的通常应该包含个无参数的方法,而且可以在内容定义系列的方法,并可以通过配置的方式,把每个方法都当作个独立的来使用,从而实现代码复用。另外,的可以直接处理结果信息将输出到浏览器中。支持的视图技术非常多,既支持,也支持等模板技术。当用户向服务器请求资源是,系统会首先调用响应的。然后次根据用户的输入调用领域层的业务逻辑组件的业务方法,然后向用户返回数据。涉及到的控制通信层的包括,和。他们在整个信息流程中起到不同的作用。通过容器的配置文件,将与页面的按钮事件绑定到起。由于各个类之间并没有关联关系,所以只给出其中个类的类图,如图所示,其他的与此类似。图库存管理子系统类图本系统的业务逻辑层组件是由系列的组成。是指系列的数据访问接口,这些接口定义了用于业务逻辑的系列方法。其实现类是系列,这些使用容器整合在起为向上层调用提供统接口。在配衣子系统中提到是种符合特定规范的对象。在中,凡是可以实例化或者可以从获得的对象都可以被轻量级容器所管理,而并非定要完全符合规范。上层应用配置文件图业务组件结构图当控制通信层调用领域层的业务逻辑业务方法,容器提供的创建并配置控制通信层的,并提供给控制通信层。如图所示。通过配置件获可进行开关量的控制,又可实现模拟量的控制。采用了典型的计算机结构,主要由中央处理器存储器输入输出接口电路电源等组成。是整个的核心,起神经中枢的作用。它按照的系统程序赋予的功能接收并存储用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中。存储器是具有记忆功能的半导体电路,分为系统程序存储器和用户存储器。虽具有微机的许多特点,但它的工作方式与微机有很大不同。微机般采用等待命令的工作方式,而则采用循环扫描工作方式。在中用户程序按先后顺序存放。在用户程序执行阶段,总是按由上而下的顺序依次地扫描用户程序梯形图。在扫描每条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统存储区中对应位的状态对每个程序,处理器从第条指令开始执行,直至遇到结束符后又返回第条,如此周而复始不断循环,每个循环成为个扫描周期。扫描周期的长短去决定于以下几个因素是处理器执行指令的速度二是执行每条指令占用的时间三是程序中指令条数的多少。个扫描周期大致可分为输入输出刷新和执行指令两个阶段。电镀生产线的总体设计方案电镀行车设计思路总体设计方案分为硬件设计与软件设计两大部分,是以可编程控制器来进行控制和数据的处理与传输,同时配以相应硬件电路来控制升降电动机前后电动机动作,来实现电镀行车的全自动运行。电镀行车采用远距离控制,起吊物品是有待进行电镀的各种产品零件。根据电镀加工工艺的要求,电镀行车的结构与动作流程如图动作模拟图所示,图中电镀槽回收液槽清洗槽槽中装有各种电镀液。实际生产中电镀槽的数量由电镀工艺要求决定,本设计中以个电镀槽进行介绍,在该系统中,每个槽位的定位由行程开关确定。电镀行车运行软件部分主要为整个流程的控制程序,运用程序语言编写,程序存储在的内存中。为此系统的控制核心,此系统的输入信号是多种行程开关,这些面板按钮信号和传感器信号作为的输入变量,经过的输入接口输入到内部数据寄存器,然后在内部进行逻辑运算或数据处理后,以输出变量的形式送到输出接口,从而驱动电机来控制行车的运行和吊钩的升降。图电镀行车结构及流程图电镀行车的工作过程电镀专用行车采用远距离控制,起吊重量以下电镀行车吊钩最大负重为,其吊绳的摩擦系数可忽略不计,吊钩上升与下降的速度要求为,起重物品是有待进行电镀或表面处理的各种产品零件。行车的左行和右行,前进与后退以及上升与下降的运动分别由电动机拖动通过电动机的正反转实现两个方向的运动,按工艺要求在需要停留的槽位停止,这由位置控制指令信号既固定于轨道侧的限位开关发出来控制吊篮与槽位的对位。电镀行车的工作过程如上图动作模拟所示。具体流程如下在电镀生产线侧,工人将待加工的零件装入吊篮,发出控制信号后,行车自动上升,并逐段前进,根据工艺要求在相应槽位停止。行车停留在个槽位上面后,自动下降,停留规定的时间各槽位停留的时间根据工艺要求预先设定,再自文另外每次层对自己的上层隐藏起下层的细节。将系统按照层次分解有很多好处,例如有利于标准化工作,层次间的依赖性降到最低,层次可以为很多上层服务提供支持等。本子系统架构共分为四层。系统的架构包括显示层,通讯控制层,业务逻辑层与数据操作层。显示层。显示层处理用户与软件的交互,其主要职责是向用户显示信息并把从用户那里获取的信息解释为业务逻辑层或数据操作层上的各种动作。显示层的处理仅限于用户界面上数据的采集和处理,响应以及用户的请求,不包括业务逻辑的处理。比如对服装的展示功能,表现层只接受来自于领域层的数据并显示给用户,以及将用户界面的输入请求传递给控制通信层。控制通信层。控制通信层的主要职责是连接表现层和领域层,提高系统的可扩展性。控制通信层可以理解为从用户接收请求,将业务逻辑层与显示层匹配在起,共同完成用户的请求。通信控制层是个分发器,将显示层的传入的请求分发给业务逻辑层的不同的业务逻辑组件。控制通信层不做任何的数据处理。例如,用户点击个连接,控制通信层接收到用户请求后,并不处理业务信息,它只把用户的信息传递给领域层的业务逻辑组件,通知领域层应该做什么,然后选择符合要求的视图返回给用户。个业务逻辑组件可能对应多个表现层组件,个表现层组件可能对应多个业务逻辑组件。业务逻辑层业务逻辑层负责所有业务逻辑相关的工作,包括根据输入数据或以后数据进行计算,对表现层输入的数据进行验证,以及根据从表现层接收来的命令来确定应该调度那些数据源逻辑。业务逻辑层实现系统的所有业务逻辑。业务逻辑层为系统的核心业务层,在伸缩型和灵活性方面,领域层合理的设计尤为重要。数据源层。数据源层主要关注与其他业务的交互,这些系统将代表应用完成相关任务。他们可以是事物监控器,其他应用等。数据源层中包括数据库持久组件和搜索引擎组件。对于尔宜居电子商务平台来说,最主要的数据源是数据库,系统提供数据库持久组件对数据库进行操作。持久化,即把数据如内存中的对象保存到可永久保存的存储设备中如磁盘。持久化的主要应用是将内存中的数据存储在关系型的数据库中。数据库持久组件专注于实现数据持久化,数据库持久组件的功能向数据库中存储数据和从数据库中获取数据。数据库设计面向对象设计的第步是构造关系实体。在这个步骤中,需要跟据业务需要,设计出每个数据模型,并将抽象出类和它的属性,并用关系实体图描绘类与对象及它们彼此之间的关系。类的详细属性及类提供的服务将在这个阶段在确定下来。根据对库存管理子系统需求的抽取和整理分析,该系统问题域中包含的类主要包括员工信息专卖店信息服装信息入店信息出店信息存放信息盘点信息存放信息退货信息等。实体关系如图所示。图库存管理子系统数据关系图通过对库存管理子系统实体的分析,设计的数据结构如下面的几个表格所示,每个表格表示数据库中的个表。这里仅列出了其中两个表结构,表为用户信息表,表服装存储表。表用户数据库表列名数据类型长度允许空说明否否否否否否否否否否是是是用户信息表的唯标示是员工标号,采用年月日加两位流
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 48 页
第 2 页 / 共 48 页
第 3 页 / 共 48 页
第 4 页 / 共 48 页
第 5 页 / 共 48 页
第 6 页 / 共 48 页
第 7 页 / 共 48 页
第 8 页 / 共 48 页
第 9 页 / 共 48 页
第 10 页 / 共 48 页
第 11 页 / 共 48 页
第 12 页 / 共 48 页
第 13 页 / 共 48 页
第 14 页 / 共 48 页
第 15 页 / 共 48 页
预览结束,还剩
33 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。