纺织点坯app设计与开发

1一、引言 2(一)开发背景 2(二)选题意义 2(三)设计目标 2(四)开发软件 21、Visual Studio Code 22、MySQL 33、Node.js 34、Postman 3二、App分析与设计 4(一)App功能需求 4(二)App分析图 41、实体对象模型: 42、实体对象类模型图: 5(三)数据库设计 51、数据库的需求分析 62、数据库的逻辑结构设计 63、数据表关系图 8(四)App接口设计 91、用户登录接口 92、加工厂列表接口 103、加工厂库存接口 114、新增配桶接口 125、修改点坯接口 146、删除点坯接口 157、生产跟踪新增接口 178、生产跟踪删除接口 189、点坯结果列表接口 19(五)App风格设计 21(六)开发及运行环境 241、开发环境 242、运行环境 24(七)语言工具描述 241、Angular2 242、Ionic2 243、TypeScript 24三、概要设计 24(一)基本设计和处理流程 24(二)App功能模块图 25(三)App功能描述 251、用户登录 252、保持登录 263、查询库存列表 264、点坯配桶 265、拍照和图片上传 266、配桶列表 267、生产跟踪 268、用户退出 269、修改地址 26四、App具体实现 26(一)用户登录 26(二)选择加工厂 28(三)添加配桶 31(四)选择颜色 33(五)拍照和图片上传 35(六)生产跟踪 38五、App测试 40(一)测试环境 40(二)测试过程 401、用户登录测试 402、库存列表查询测试 403、点坯配桶测试 404、拍照和图片上传测试 41六、结束语 41致谢 41参考文献 42纺织点坯App设计与开发移动技术发展日新月异,传统的纺织行业管理操作在逐步被自动化的系统软件所取代的过程中,也需要实时的通过移动终端来进行业务操作和记录。本课题通过对纺织系统点坯配桶流程进行了详细的分析,采用Angular2 + Ionic2的技术开发纺织点坯App,使用PHP在后端定义API接口,对接现有的多个纺织管理系统,实现了前端与后端进行分离。通过此App,纺织公司的跟单人员可以减少传统人为记录产生的失误,工作效率和数据准确性都能大幅度的提高。
2017年 4 月 10 日 目 录
一、引
 *好棒文|www.hbsrm.com +Q: *351916072* 

(一)开发背景
纺织行业的日常管理操作现在都已经系统操作化,从客户的下订单、采购、发往加工厂、到库存、销售等所有的操作都有系统记录甚至数据的跟踪。相对与传统的手工账用Excle记录更加的高效和便捷,对于大型纺织公司而言,一套符合自身的系统管理操作软件是多么的重要。公司的成本控制和利润都是基于录入系统的数据能够提供一个大概的范围,能够实时的提供反馈。
然而就是在纺织其中一个环节,采购的坯布需要去加工厂进行加工的操作。采购的坯布在加工过程中或多或少的因为客观的原因会少量,公司为了把控住成本和产量。这些量的变化都需要跟单人员一一记录下来,在现有的方式都是由跟单人员记录然后提交给对应的业务员在系统上进行操作。相关人员都会以微信群来交流彼此的信息,这样信息一旦多了,不便于查找,跟单人员提供记录也不好责任到人,绩效等方面无法更好的考查。
(二)选题意义
纺织点坯App能够给纺织公司提供一种新的跟单解决方案,跟单人员通过手机App即可对系统对应的数据进行录入,并且可以进行生产跟踪,不仅提高了工作效率,更是为公司能够很好的管理坯布跟单。
此点坯App也是纺织行业对坯布跟单记录从纸上记录到移动手机端操作录入系统的一大改变。并且可对坯布数量上的科学管控,从而也方便对跟单人员的绩效记录。点坯配桶这部分数据的及时正确录入对整个纺织公司而言都是比较重要的一部分。
(三)设计目标
纺织点坯App可以提供不同纺织公司的点坯需求,跟单人员可以对没有任务号的加工厂库存进行添加和修改,对库存进行点坯配桶并且可以拍照和上传图片,配桶记录可以进行实时的生产跟踪。对点坯配桶记录进行修改和删除记录的生产跟踪。
和系统很好的相结合,提供实时的准确的数据和信息。
(四)开发软件
1、Visual Studio Code
Visual Studio Code是一款开源免费的轻量级现代化代码编辑器,皮肤代码风格多样,它支持所有当前主流的开发语言的语法高亮、代码片段、智能的代码补全提示、括号匹配、自定义热键代码对比 GIT 特性,特别适合需要命令行开发的需要。
2、MySQL
MySQL是一个典型的关系型数据库管理系统,由瑞典MySQL AB公司开发完成的,目前属于Oracle公司的产品。在 WEB 应用方面,MySQL是最好的 RDBMS应用软件,MySQL 是最流行的关系型数据库管理系统之一。
3、Node.js
RESTful API
RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。
单线程
其实Node.js本身并不是单线程,可能是通过底层的模块来完成,它储存着待完成的任务,有一个先进先出队列并且在Node.js执行任务的时候,会拿出队列中的所有任务来一次进行完成。
非阻塞IO
非阻塞I/O是程序执行过程中,I/O操作不会阻塞程序的执行,也就是在I/O操作的同时,继续执行其他代码并且在执行完所有任务后,它会删除已经完成的任务,等待执行下一个任务。
V8虚拟机
V8 作为一个 JavaScript 引擎,最初是服务于谷歌的Chrome浏览器的。它随着 谷歌浏览器的第一版发布就已经发布并且开始开源。
事件驱动
事件驱动(eventdriven)是Nodejs中的一大特性。Node.js通过监听事件的状态变化来做出相应的操作和变化,是Node.js对事件的处理机制,相对于其他Web Server有很大的优势。
4、Postman
Postman就可以在本地或者远程模拟HTTP请求,在产品和网站为正式上线之前,做好一切准备,保证产品的稳定和高效使用,来减少不必要的损失,是开发者特别是需要和后端交互必不可少的工具。
二、App分析与设计
(一)App功能需求
纺织点坯App是一个基于现有的纺织管理软件与之对接的一个移动应用。目的是提高公司的工作效率,提高准确的跟单数据,并且对跟单这一块能够很好的进行掌控。主要功能如下:
对加工厂库存点坯配桶有两种情况:一种是有库存的情况,到添加配桶界面可以对任务号进行添加和修改,默认带出于订单和库存相关的任务号、订单、产品、工艺、成品数、来货数等重要信息。可以对订单、颜色、工艺进行其他的选择,并且可以根据对应的名称或者拼音码进行筛选,其中颜色默认是带出订单下面的明细颜色,如果进行搜索筛选就是筛选数据库中所有的颜色列表。输入配桶的点坯配桶的匹数、数量、缸号、备注以及拍照和上传图片进行配桶操作。保存记录可选保存继续,方便连续点坯配桶的操作。
对已配桶的记录可以进行修改,并且可以对单个记录进行生产跟踪的记录操作,选择目前所属项目,带出当前时间,填写备注进行跟踪记录。
而对于不同的纺织公司的系统的点坯配桶需求,可通过后台帐号进行修改API接口的地址,来适配不同系统的对接入口。
(二)App分析图
1、实体对象模型:
主要就是用户操作的功能实现和操作流程和四个点坯功能之间的联系,如图21所示:

图21实体对象模型图
2、实体对象类模型图:
数据表各自的字段和数据表之间相互的联系,如图22所示:

图22实体对象类模型图
(三)数据库设计
1、数据库的需求分析
由于本纺织点坯App是对接现有的纺织系统软件,所以数据库这部分是属于后端,在此只列出有关本点坯App的重要的数据表和数据字段:
用户表:用户ID, 用户名称,密码,备注

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1348.html

好棒文