首页 > 文库大全 > 精品范文库 > 14号文库

ONVIF开发总结[范文大全]

ONVIF开发总结[范文大全]



第一篇:ONVIF开发总结

ONVIF开发经验总结

ONVIF开发经验总结.......................................................................................................................1

一、利用gsoap2.8.14生成Onvif相关源代码...........................................................................2

1.生成onvif.h头文件的方法.............................................................................................2

1)wsdl2h相关命令参数..............................................................................................2 2)链接网络生成...........................................................................................................2 3)下载到本地生成.......................................................................................................2 4)备注说明...................................................................................................................2 2.生成onvif源代码............................................................................................................3

1)整理相关的文件.......................................................................................................3 2)通过以下命令生成相关源文件...............................................................................3 3)Soapcpp2相关命令参数..........................................................................................3 4)备注说明...................................................................................................................3 3.利用gsoap2.8.8生成源代码和gsoap2.8.14生成的差异.............................................3

1)typemap.dat文件中需要添加相关信息................................................................3 2)wsa5.h中无 SOAP_ENV__Fault函数.....................................................................4

二、新建工程,调试代码.................................................................................................................4

三、设备发现main函数说明........................................................................................................5

四、遇到的问题和注意事项...........................................................................................................7

五、经验总结................................................................................................................................15

一、利用gsoap2.8.14生成Onvif相关源代码

1.生成onvif.h头文件的方法

产生头文件有两种方法:链接网络生成和本地生成。1)wsdl2h相关命令参数

-c

产生c语言的代码,否则产生C++

-s

不使用STL代码

-t

指定typemap.dat文件

-o

指定生成的头文件名

2)链接网络生成

 将wsdl2.exe和typemap.dat文件放入同一个文件夹  利用cmd或批处理执行以下dos命令: wsdl2h.exe-c-s-t typemap.dat-o onvif.h

http://www.teniu.cc/onvif/ver10/network/wsdl/remotediscovery.wsdl http://www.teniu.cc/onvif/ver10/device/wsdl/devicemgmt.wsdl http://www.teniu.cc/onvif/ver20/analytics/wsdl/analytics.wsdl http://www.teniu.cc/onvif/ver10/analyticsdevice.wsdl http://www.teniu.cc/onvif/ver10/media/wsdl/media.wsdl http://www.teniu.cc/onvif/ver10/deviceio.wsdl http://www.teniu.cc/onvif/ver10/display.wsdl http://www.teniu.cc/onvif/ver10/event/wsdl/event.wsdl http://www.teniu.cc/onvif/ver20/imaging/wsdl/imaging.wsdl http://www.teniu.cc/onvif/ver10/recording.wsdl http://www.teniu.cc/onvif/ver10/replay.wsdl http://www.teniu.cc/onvif/ver10/search.wsdl http://www.teniu.cc/onvif/ver10/receiver.wsdl http://www.teniu.cc/onvif/ver20/ptz/wsdl/ptz.wsdl 3)下载到本地生成

 从ONVIF官网上把相关的WSDL文档下载到本地,下载地址(详细参见备注说明),此外还需下载样式表,下载地址见WSDL文档中的schemaLocation。

 将wsdl2.exe、typemap.dath、WSDL文档和样式表放入同一文件夹中。

 将相关WSDL文档中的样式表引入路径(schemaLocation)修改为本地实际地址,如:event.wsdl中schemaLocation=“http://www.teniu.cc/2005/08/addressing/ws-addr.xsd修改为schemaLocation = ws-addr.xsd  利用cmd或批处理执行以下命令

wsdl2h.exe-c-s-t typemap.dat-o onvif.h remotediscovery.wsdl devicemgmt.wsdl analytics.wsdl analyticsdevice.wsdl media.wsdl deviceio.wsdl display.wsdl event.wsdl imaging.wsdl recording.wsdl replay.wsdl search.wsdl receiver.wsdl ptz.wsdl 4)备注说明

 wsdl2.exe位于gsoap_2.8.14gsoap-2.8gsoapbin  typemap.dat位于gsoap_2.8.14gsoap-2.8gsoap

 wsdl下载地址:http://www.teniu.cc/Documents/Specifications.aspx  各url之间用空格隔开  typemap.dat不需要修改

 链接网络生成方法的优点是不用考虑以上文件对其它文件的依赖关系,不用修改引 入路径。该方法的缺点跟网速有关,因此中途可能会中断,如果超过5分钟未生成,可重新执行命令, 通过代理上网则无法生成,不推荐用此方法。

 下载本地生成方法的优缺点和链接网络方法生成相反,代理网推荐使用此方法。2.生成onvif源代码 1)整理相关的文件

把刚生成的onvif.h与soapcpp2.exe、import和custom放入同一文件夹,其中: soapcpp2.exe位于gsoap_2.8.14gsoap-2.8gsoapbin import位于gsoap_2.8.14gsoap-2.8gsoap custom位于gsoap_2.8.14gsoap-2.8gsoap 2)通过以下命令生成相关源文件

soapcpp2.exe-2 –c onvif.h-I import 3)Soapcpp2相关命令参数-2 采用SOAP1.2,-x 不产生xml文件(不推荐使用此命令,因为xml文档很有用)-I 为引入路径

-C 只产生客户端代码(注意:C是大写)4)备注说明

 需要在onvif.h中加入#import ”wsse.h,用来做安全验证

 需要将import目录下的wsa5.h以下部分注释掉,否则编译时会报soap_xxxx_SOAP_ENV__Fault()函数重复定义。

int SOAP_ENV__Fault(_QName

faultcode, // SOAP 1.1 char *faultstring, // SOAP 1.1 char *faultactor, // SOAP 1.1 struct SOAP_ENV__Detail *detail, // SOAP 1.1 struct SOAP_ENV__Code *SOAP_ENV__Code, // SOAP 1.2 struct SOAP_ENV__Reason *SOAP_ENV__Reason, // SOAP 1.2 char *SOAP_ENV__Node, // SOAP 1.2 char *SOAP_ENV__Role, // SOAP 1.2 struct SOAP_ENV__Detail *SOAP_ENV__Detail, // SOAP 1.2

void);

3.利用gsoap2.8.8生成源代码和gsoap2.8.14生成的差异

利用gsoap2.8.8生成源代码方法跟gsoap2.8.14基本一致,但需注意以下区别: 1)typemap.dat文件中需要添加相关信息

tds = “http://www.teniu.cc/ver10/device/wsdl” tev = “http://www.teniu.cc/ver10/events/wsdl” tls = “http://www.teniu.cc/ver10/display/wsdl” tmd = “http://www.teniu.cc/ver10/deviceIO/wsdl” timg = “http://www.teniu.cc/ver20/imaging/wsdl” trt = “http://www.teniu.cc/ver10/media/wsdl” tptz = “http://www.teniu.cc/ver20/ptz/wsdl” trv = “http://www.teniu.cc/ver10/receiver/wsdl” trc = “http://www.teniu.cc/ver10/recording/wsdl” tse = “http://www.teniu.cc/ver10/search/wsdl” trp = “http://www.teniu.cc/ver10/replay/wsdl” tan = “http://www.teniu.cc/ver20/analytics/wsdl” tad = “http://www.teniu.cc/ver10/analyticsdevice/wsdl” tdn = “http://www.teniu.cc/ver10/network/wsdl” tt = “http://www.teniu.cc/ver10/schema”

# OASIS recommended prefixes wsnt = “http://docs.oasis-open.org/wsn/b-2” wsntw = “http://docs.oasis-open.org/wsn/bw-2” wsrfbf = “http://docs.oasis-open.org/wsrf/bf-2” wsrfr = “http://docs.oasis-open.org/wsrf/r-2” wsrfrw = “http://docs.oasis-open.org/wsrf/rw-2” wstop = “http://docs.oasis-open.org/wsn/t-1”

# WS-Discovery 1.0 remapping wsdd10__HelloType = | wsdd__HelloType wsdd10__ByeType = | wsdd__ByeType wsdd10__ProbeType = | wsdd__ProbeType wsdd10__ProbeMatchesType = | wsdd__ProbeMatchesType wsdd10__ProbeMatchType = | wsdd__ProbeMatchType wsdd10__ResolveType = | wsdd__ResolveType wsdd10__ResolveMatchesType = | wsdd__ResolveMatchesType wsdd10__ResolveMatchType = | wsdd__ResolveMatchType # SOAP-ENV mapping SOAP_ENV__Envelope = struct SOAP_ENV__Envelope { struct SOAP_ENV__Header *SOAP_ENV__Header;_XML SOAP_ENV__Body;};| struct SOAP_ENV__Envelope SOAP_ENV__Header = | struct SOAP_ENV__Header SOAP_ENV__Fault = | struct SOAP_ENV__Fault SOAP_ENV__Detail = | struct SOAP_ENV__Detail SOAP_ENV__Code = | struct SOAP_ENV__Code SOAP_ENV__Subcode = | struct SOAP_ENV__Subcode SOAP_ENV__Reason = | struct SOAP_ENV__Reason 2)wsa5.h中无 SOAP_ENV__Fault函数

由于wsa5.h中没有SOAP_ENV__Fault因此不会产生代码重复,因此不用注释。

二、新建工程,调试代码

1.新建一个项目

将上面生成的soapH.h、soapStub.h、wsdd.nsmap、soapC.c、soapClient.c,还有位于gsoap-2.8gsoap 的:stdsoap2.c、stdsoap2.h和位于custom中的:duration.c放 入工程中,然后编写main函数,调试代码。2.文件主要功能说明

wsdd.nsmap 名空间定义,服务器端与客户端都要包含它,里面有很多,都是

相同的,只需导入一个进入工程就行

stdsoap2.h

Header _le of stdsoap2.cpp runtime library stdsoap2.c

Runtime C library with XML parser and run-time support routines soapStub.h

soapH.h

//Main header file to be included by all client and service sources soapC.c

//Serializers and deserializers for the specfied data structures soapClient.c

//Client stub routines for remote operations

soapStub.h

A modi_ed and annotated header file produced from the input header file

三、设备发现main函数说明

#include #include “wsdd.nsmap” #include “soapH.h” using namespace std;int main(){ /*****声明变量***********/

struct soap *soap;//soap环境变量 struct wsdd__ProbeType req;//客户端发送的Probe struct __wsdd__ProbeMatches resp;//服务端回的Probematchs struct wsdd__ScopesType sScope;//Probe里面的范围 struct SOAP_ENV__Header header;//SOAP的头 int result = 0;//返回值

int count = 0;//获得的设信息备个数

/**获取guid(windows下叫guid,linux下叫uuid),格式为urn:uuid:8-4-4-4-12,由系统随机产生**/ static char buf[64] = {0};//用来保存guid号

GUID guid;/*声明guid为GUID结构体变量,包含4个变量,分别是 unsigned longData1;unsigned short Data2;unsigned short Data3;unsigned char Data4[ 8 ];{ _snprintf(buf,sizeof(buf), “urn:uuid:%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X” , guid.Data1 , guid.Data2 , guid.Data3 , guid.Data4[0], guid.Data4[1] */ if(S_OK == CoCreateGuid(&guid))//如果guid生成成功,则将其转为字符串,保存在buf中 , guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5] , guid.Data4[6], guid.Data4[7]);} soap = soap_new();//初始化soap

if(soap==NULL){ }

//设置接收Probematchs时间,超过5秒钟没有数据就退出 return-1;soap_set_namespaces(soap, namespaces);//设置命名空间

soap->recv_timeout = 5;/*****给头赋值******/

header.wsa__MessageID = buf;header.wsa__To= “urn:schemas-xmlsoap-org:ws:2005:04:discovery”;header.wsa__Action= “http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe”;soap->header = &header;/*设置所需寻找设备的类型和范围,二者至少设定一个,否则可能收到非ONVIF设备,出现异常*/ soap_default_wsdd__ScopesType(soap, &sScope);sScope.__item = “onvif://www.teniu.cc”;//设置所需设备的sScope soap_default_wsdd__ProbeType(soap, &req);req.Scopes = &sScope;req.Types = “tdn:NetworkVideoTransmitter”;/*设置所需设备的类型,tdn

为命名空间前缀,为

wsdd.nsmap

文件中soap_default_SOAP_ENV__Header(soap, &header);//将header设置为soap消息的头属性

{“tdn”,“http://www.teniu.cc/ver10/network/wsdl”}的tdn,如过不是tdn,而是其它,如ns1这里也要随之改为ns1*/

//通过组播发送Probe探针,发送成功返回0,否则-1 result = soap_send___wsdd__Probe(soap, “soap.udp://239.255.255.250:3702”, NULL, &req);if(result==-1){

cout<<“soap error:”<error<

result = soap_recv___wsdd__ProbeMatches(soap, &resp);if(result==-1){ cout<<“共发现”<error<

//接收ProbeMatches,成功返回0,否则-1

}else

{ count++;

cout<<“UUID:”<<“ ”<ProbeMatch-> wsa__EndpointReference.Address<

cout<<“Type:”<<“ ”<ProbeMatch->Types<

}

cout<<“Scopes:”<<“ ”<< resp.wsdd__ProbeMatches-> ProbeMatch->Scopes->__item<

ProbeMatch->XAddrs<

cout<<“Device Service Address:”<<“ ”< cout<<“MetadataVersion:”<<“ ”< ProbeMatch->MetadataVersion<

}while(1);/********清除变量************/ soap_destroy(soap);// remove deserialized class instances(C++ only)soap_end(soap);soap_done(soap);return result;

// clean up and remove deserialized data

四、调试过程遇到的问题和注意事项

1.出现如下语法错误:

error C2143: 语法错误 : 缺少“{”(在“:”的前面)error C2059: 语法错误 : “:”

error C2143: 语法错误 : 缺少“{”(在“:”的前面)需要将工程中的.c文件改成.cpp文件即可。

2.无法解析的外部命令错误soap_check_faultsubcode

在stdsoap2.h中声明的soap_check_faultsubcode(struct soap *soap)函数在soapC.cpp中未实现, 可在soapC.cpp中添加如下实现:

SOAP_FMAC3 const char * SOAP_FMAC4 soap_check_faultsubcode(struct soap *soap){ soap_fault(soap);if(soap->version == 2){

if(soap->fault->SOAP_ENV__Code && soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode && soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode)return soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value;

return NULL;} return soap->fault->faultcode;} 3.无法解析的外部命令错误soap_check_faultdetail

在stdsoap2.h中声明的soap_check_faultdetail(struct soap *soap)函数在soapC.cpp中未实现, 可在soapC.cpp中添加如下实现:

SOAP_FMAC3 const char * SOAP_FMAC4 soap_check_faultdetail(struct soap *soap){ soap_fault(soap);if(soap->version == 2 && soap->fault->SOAP_ENV__Detail)

return soap->fault->SOAP_ENV__Detail->__any;if(soap->fault->detail)

return soap->fault->detail->__any;return NULL;} 4.出现无法解析的外部符号_soap_in_xsd__duration

无法解析的外部符号_soap_in_xsd__duration,该符号在函数_soap_getelement 中被引用soapC.obj : error LNK2019: 无法解析的外部符号_soap_out_xsd__duration,该符号在函数_soap_putelement 中被引用

soapC.obj : error LNK2019: 无法解析的外部符号_soap_default_xsd__duration,该符号在函数_soap_default__tse__FindMetadata 中被引用

需要将custom文件夹下面的duration.h和duration.c导入工程中。

5.在VS中出现fatal error C1128: 节数超过对象文件格式限制: 请使用/bigobj 进行编译的错误

这是由于源代码文件太大的原因,需添加选项/bigobj,在项目属性-> C/C++->命令行的附加选项中添加/bigobj。

6.如果是调用soap_call_XXXX_Probe()来实现设备发现时不能发现所有onvif设备 该函数实现过程中只有一次接收过程,所以无法发现所有的设备的问题。如果使用该函数,还需要对函数的实现做以下更改:

函数的接收部分,将原来的XXXX:Response该为YYYY:ProbeMatches, 其中XXXX是.nsmap文件中http://www.teniu.cc/ver10/network/wsdl“所对应的命名空间前缀,YYYY与后面YYYY:ProbeMatchesType中的前缀相同,都是http://schemas.xmlsoap.org/ws/2005/04/discovery所对应的命名空间前缀名。

7.抓包实验问题

利用gsoap生成的wsdd.namsp如下: #include ”soapH.h“ SOAP_NMAC struct Namespace namespaces[] = { {”SOAP-ENV“, ”http://schemas.xmlsoap.org/soap/envelope/“, ”http://www.teniu.cc/*/soap-envelope“, NULL}, {”SOAP-ENC“, ”http://schemas.xmlsoap.org/soap/encoding/“, ”http://www.teniu.cc/*/soap-encoding“, NULL}, {”xsi“, ”http://www.teniu.cc/2001/XMLSchema-instance“, ”http://www.teniu.cc/*/XMLSchema-instance“, NULL}, {”xsd“, ”http://www.teniu.cc/2001/XMLSchema“, ”http://www.teniu.cc/*/XMLSchema“, NULL}, {”wsa“, ”http://schemas.xmlsoap.org/ws/2004/08/addressing“, NULL, NULL}, {”wsdd“, ”http://schemas.xmlsoap.org/ws/2005/04/discovery“, NULL, NULL}, {”chan“, ”http://schemas.microsoft.com/ws/2005/02/duplex“, NULL, NULL}, {”wsa5“, ”http://www.teniu.cc/2005/08/addressing“, ”http://schemas.xmlsoap.org/ws/2004/08/addressing“, NULL}, {”xmime“, ”http://tempuri.org/xmime.xsd“, NULL, NULL}, {”xop“, ”http://www.teniu.cc/2004/08/xop/include“, NULL, NULL}, {”tt“, ”http://www.teniu.cc/ver10/schema“, NULL, NULL}, {”wsrfbf“, ”http://docs.oasis-open.org/wsrf/bf-2“, NULL, NULL}, {”wstop“, ”http://docs.oasis-open.org/wsn/t-1“, NULL, NULL}, {”wsrfr“, ”http://docs.oasis-open.org/wsrf/r-2“, NULL, NULL}, {”tad“, ”http://www.teniu.cc/ver10/analyticsdevice/wsdl“, NULL, NULL}, {”tan“, ”http://www.teniu.cc/ver20/analytics/wsdl“, NULL, NULL}, {”tdn“, ”http://www.teniu.cc/ver10/network/wsdl“, NULL, NULL}, {”tds“, ”http://www.teniu.cc/ver10/device/wsdl“, NULL, NULL}, {”tev“, ”http://www.teniu.cc/ver10/events/wsdl“, NULL, NULL}, {”wsnt“, ”http://docs.oasis-open.org/wsn/b-2“, NULL, NULL}, {”timg“, ”http://www.teniu.cc/ver20/imaging/wsdl“, NULL, NULL}, {”tls“, ”http://www.teniu.cc/ver10/display/wsdl“, NULL, NULL}, {”tmd“, ”http://www.teniu.cc/ver10/deviceIO/wsdl“, NULL, NULL}, {”tptz“, ”http://www.teniu.cc/ver20/ptz/wsdl“, NULL, NULL}, {”trc“, ”http://www.teniu.cc/ver10/recording/wsdl“, NULL, NULL}, {”trp“, ”http://www.teniu.cc/ver10/replay/wsdl“, NULL, NULL}, {”trt“, ”http://www.teniu.cc/ver10/media/wsdl“, NULL, NULL}, {”trv“, ”http://www.teniu.cc/ver10/receiver/wsdl“, NULL, NULL}, {”tse“, ”http://www.teniu.cc/ver10/search/wsdl“, NULL, NULL}, {NULL, NULL, NULL, NULL} };

1)通过编写面函数之后,调试运行结果如下:

其中http://192.168.106.112:80/onvif/device_service为本地模拟的设备

通过抓包工具获得信息如下:

2).保留以下命名空间,删除其它信息: #include ”soapH.h“ SOAP_NMAC struct Namespace namespaces[] = { {”SOAP-ENV“, ”http://schemas.xmlsoap.org/soap/envelope/“, ”http://www.teniu.cc/*/soap-envelope“, NULL}, {”SOAP-ENC“, ”http://schemas.xmlsoap.org/soap/encoding/“, ”http://www.teniu.cc/*/soap-encoding“, NULL}, {”xsi“, ”http://www.teniu.cc/2001/XMLSchema-instance“, ”http://www.teniu.cc/*/XMLSchema-instance“, NULL}, {”xsd“, ”http://www.teniu.cc/2001/XMLSchema“, ”http://www.teniu.cc/*/XMLSchema“, NULL}, {”wsa“, ”http://schemas.xmlsoap.org/ws/2004/08/addressing“, NULL, NULL}, {”wsdd“, ”http://schemas.xmlsoap.org/ws/2005/04/discovery“, NULL, NULL}, {”wsa5“,”http://www.teniu.cc/2005/08/addressing“, ”http://schemas.xmlsoap.org/ws/2004/08/addressing“, NULL}, {”xmime“, ”http://tempuri.org/xmime.xsd“, NULL, NULL}, {”xop“, ”http://www.teniu.cc/2004/08/xop/include“, NULL, NULL}, {”tt“, ”http://www.teniu.cc/ver10/schema", NULL, NULL}, {NULL, NULL, NULL, NULL} };调试运行结果如下:

抓包工具抓到信息如下:

3)测试工具信息如下

抓包信息如下: 4)多次实验显示: wsdd.namsp文件太大时,将会被拆包,192.168.106.164将始终不会回消息,减小命名空间大小,保证只发送一个UDP包,192.168.106.164将始终能回消息

5)通过抓包发现,做设备管理功能时客户端已能构与设备端通信,只是涉及到安全,设备端没有返回信息

6)在程序运行时,可能会出现一下信息

这是由于Type和Scopes都没有赋值,接收了非ONVIF的设备

它的body中没有我们需要的值,所以在输出时会引起中断

五、经验总结

1.对于利用gsoap工具实现基于ONVIF标准的功能,尽量按照如下顺序:  了解所需实现的功能原理,参考<>  了解gsoap工具的使用方法和编程方法,还有文件结构,参考<>,位于gsoap_2.8.14gsoap-2.8gsoapdocsoapdoc2.pdf里面,里面内容很多,可根据需要查找相关内容,如The wsdl2h WSDL and Schema Importer(84), Using the soapcpp2 Compiler and Code Generator(89)SOAP Header Processing(178页),SOAP/XML Over UDP(208页)

 根据所需实现的功能查看对应的xml文档(生成源代码时产生的,)因为生成的xml文档是客户端和服务端通信时所发送的模板结构,通过它可以了解编码时所需要填充的信息  了解工程中.h和.cpp的功能

 查看别人写的例子,理解原理,要学会从原理上去分析碰到的问题并解决问题  自己写代码验证,事实求是,替自己负责,替用户负责。

2.善于利用抓包工具

从原理上分析问题,能大大提高效率,如果利用测试工具跟客户端通信,然后进行抓包,能构很好的分析出客户端需发送的消息,服务端回的消息,非常利于编码。

第二篇:开发总结

西博会总结

一. 提倡的地方

1. 数据方面:

利用Toad Data Modeler来设计数据模型;能够非常清晰方便的了解整个系统表和表之间的关系。

整个项目的过程中,一直安排一个人来维护数据库和数据库模型。2.开发方面:

在项目周期相对比较短的情况下,可以分版本开发,每个版本完成一部分功能。我觉得这种方式值得提倡。

二. 改进的地方:

1.数据库方面:

西博会系统设计的最初,所有表的主键都是由数据的序列自动产生的。开发工程中,程序员之间并没有完全按照数据模型中的序列名来生成表的主键,导致了一个表有多个序列来生成主键,从而产生了数据库主键唯一的冲突。2.开发方面:

西博会整个系统大部分都是前台的工作,尤其像表单。每提交一份表单就得在前台写一套验证规则,这样重复性的工作很大。可以考虑将一些公共的验证规则在项目开始之初就提取出来,这样可以减少很大一部分工作,而且也便于后期维护。

第三篇:店铺开发总结

篇一:淘宝店铺总结

淘宝店铺总结

联锐广文图书专营店 主营宝贝:少儿杂志商城正版儿童礼盒礼盒装

尚品智业图书专营店 主营宝贝:少儿最新十万个为什么全新2010注音彩图中国儿童动植物百科

华宝博文图书专营店 主营宝贝:少儿词典正版恐龙百科全书正版全新注音版

花城书店 主营宝贝:少儿读书中国文化名著阳光小王子

利达图书音像专营店 主营宝贝:少儿科普读物神奇的儿童百科全书绘本幼儿图书儿童书

贾而好儒 主营宝贝:少儿湖南美术出版社附光盘教材方案毛衣

世纪维克多图书专营店 主营宝贝:少儿教材完全学案信谊世界精选图画书王后雄600厂家

【北京商盟】—叮叮图书批发◣基本2-4折真诚为你服务 主营宝贝:少儿正版包邮作品全新正版全套世界 9 【北京商盟】萌萌超级商城正版图书少儿图书逻辑狗专营 主营宝贝:萌萌杂志贴纸书配件汽车左右脑开发 10 优宝贝亲孕婴童书店 主营宝贝:少儿不干胶贴纸开发铜版纸美绘本365 11中国图书网 淘宝旗舰店 主营宝贝:少儿少儿注音彩图版世界十大名著影响孩子一生的故事正版

北京红旌文化少儿期刊图书发行

主营宝贝:优惠包邮杂志预订赠礼品中华

北京盛世文化图书专营店 主营宝贝:少儿全新正版精装圣诞超值注音版

汉纳百川图书专营店

主营宝贝:少儿的故事小说国际2009公主

联锐广文图书专营店 主营宝贝:少儿杂志商城正版儿童礼盒礼盒装

尚品智业图书专营店 主营宝贝:少儿最新十万个为什么全新2010注音彩图中国儿童动植物百科

华宝博文图书专营店 主营宝贝:少儿词典正版恐龙百科全书正版全新注音版

花城书店 主营宝贝:少儿读书中国文化名著阳光小王子 5 利达图书音像专营店 主营宝贝:少儿科普读物神奇的儿童百科全书绘本幼儿图书儿童书

贾而好儒 主营宝贝:少儿湖南美术出版社附光盘教材方案毛衣

世纪维克多图书专营店 主营宝贝:少儿教材完全学案信谊世界精选图画书王后雄600厂家

【北京商盟】—叮叮图书批发◣基本2-4折真诚为你服务 主营宝贝:少儿正版包邮作品全新正版全套世界 9 【北京商盟】萌萌超级商城正版图书少儿图书逻辑狗专营 主营宝贝:萌萌杂志贴纸书配件汽车左右脑开发 10 优宝贝亲孕婴童书店 主营宝贝:少儿不干胶贴纸开发铜版纸美绘本365 11中国图书网 淘宝旗舰店 主营宝贝:少儿少儿注音彩图版世界十大名著影响孩子一生的故事正版

北京红旌文化少儿期刊图书发行

主营宝贝:优惠包邮杂志预订赠礼品中华

北京盛世文化图书专营店 主营宝贝:少儿全新正版精装圣诞超值注音版

汉纳百川图书专营店

主营宝贝:少儿的故事小说国际2009公主

爱婴生活坊孕期/育儿/少儿 主营宝贝:生活坊胎教书籍杂志育儿胎教包邮

北京正版图书网 主营宝贝:剑桥少儿英语单词卡幼儿用书教学vcdmp3、图片卡

北京日出东方图书联盟 主营宝贝:少儿少儿注音彩图版豪华正版中国十大名著最新版

文轩考试书店

主营宝贝:少儿考试突破朗文新派2013 5 华智图书专营店 主营宝贝:少儿小说工会线装书局书签彩图注音

小豆豆边de窗**《艺术创想杂志》专卖&婴幼少儿英语

主营宝贝:杂志设计婴儿vcd新包装神奇儿童英语

北京书香雅阁文化发展有限公司 主营宝贝:少儿注音彩图版包邮正版全新正版《少年儿童百科全书假一罚十青少年版 8 北京墨香居图书批销中心★100%好评★只卖正品★全场批发价 主营宝贝:少儿全新正版精装正版皇冠彩图注音版

阴魂猫漫画闲置窝

主营宝贝:少儿杂志天使魔法闲置当家

霏常特色-杂货店 主营宝贝:少儿运动休闲包精致礼品转让公司柳树间的风

中动少儿期刊

主营宝贝:少年版中华少年百科

礼仪英语教材

主营宝贝:万婴跟踪教材gtlt新版中国儿童智力方程

久雅图书 主营宝贝:少儿国际天堂妹妹小说全新正版

诚信少儿书屋 主营宝贝:包邮神奇宝贝特别盒装正版授权正版漫画

悦读智慧法律少儿书社

主营宝贝:思维技能思维的笔迹

荒漠甘霖图书专营店

主营宝贝:少儿ltgt科学美术收藏

【丁丁少儿书店】◥◣正版精品畅销少儿书店◢◤

主营宝贝:少儿童书杂志漫画原创国际

全明轩图书销售中心

主营宝贝:少儿中国历史系列最新版树叶2010彩图注音版

书香缘 主营宝贝:朗文少儿英语1-入门级bull泡泡英语精装医师执业

爱英语书屋 主营宝贝:少儿教材清仓家庭作业英语阅读

行知堂图书在线黄金游戏之三|2008版剑桥少儿英语教材教辅批发

主营宝贝:2011智慧与狼共舞礼物天天this 8 鼎呱呱书友会 主营宝贝:少儿图书格林童话全集畅销书籍故事书儿童故事书西游记故事

北京爱书人书店 主营宝贝:少儿文白对照书签名家导读图文中外名著

奥格邦莘图书专营店

主营宝贝:少儿世界美的考试狮子生活

11兴源书店-正版少儿青春文学保健动漫小说瑜伽励志管理美食宗教 主营宝贝:少儿小说编织毛线漫画杂志励志

篇二:店铺收银处上半年的工作总结

店铺收银处上半年的工作总结

昨天转瞬就过,对于今天,就让我们对过去工作来个回顾和总结。看看我们工作上的得与失,为以后工作取得更好的成绩和突破打下良好的基础。

我从2个方面来谈谈上半年的工作总结。一方面我们来讲讲做得好的方面:

首先,工作积极性和工作效率的提高

班每天都有人在上,如何在工作上保持良好的工作状态尤其重要。营造一个良好的工作氛围,绿色小盆景和温馨小贴士。让上班的同事在上班时间保持良好的工作心情,以积极主动的态度投入到工作中去,那么必然会事半功倍。由于在工作职责上有了明确的分工,落实到位,责任到位,同时也做到了赏罚分明,并且我们会在工作中及时对每项的分工进行及时的调整,用最适当的人选进行最适合的工作。例如??,同时我们又设立了值日生制度,每天都会有专人负责专项工作。值得高兴的是我们的小组成员会相互协助,共同完成每天的收尾工作。这半年来,我们的工作失误明显减少了,出错率降低了。

修订文档历史记录

目录

引言.......................................................................................................................................................4 1.1 编写目的.........................................................................................................................................4 1.2 背景................................................................................................................................................4 1.3 定义................................................................................................................................................4 1.4 参考资料.........................................................................................................................................4 2 实际开发结果........................................................................................................................................4 2.1 软件产品描述..................................................................................................................................4 2.2 主要功能和性能..............................................................................................................................5 2.3 进度................................................................................................................................................5 2.4 成本................................................................................................................................................6 3 开发工作评价........................................................................................................................................6 3.1 对项目开发过程的评价...................................................................................................................6 3.2 对技术方法的评价...........................................................................................................................6 3.3 对产品质量的评价...........................................................................................................................7 4 经验与教训............................................................................................................................................7 1 引言

1.1 编写目的家私门店导购系统已经开发完毕,现对整个开发过程进行总结,为以后软件的版本升级提供参考。1.2 背景

本项目的名称:家私门店导购系统

此软件和任务提出者:四川华迪信息技术有限公司交付的软件产品名称:家私门店导购系统 交付的软件产品英文缩称:jsdg_system 交付的软件产品版本号:1.0 软件产品开发者:4人开发小组 软件产品用户:西安电子科技大学

1.3 定义 jsdg_system:家私门店导购系统

1.4 参考资料

《家私门店导购系统_软件开发计划》 《家私门店导购系统_软件需求规约》

实际开发结果 2.1 软件产品描述 2.1.1 系统发行版本

本次系统发型版本号为v1.0。

2.1.2 开发过程中形成的文档清单

2.2 主要功能和性能

2.3 进度

篇五:某品牌公司京东店铺运营总结

重庆市xx纺织品有限公司京东店铺运营总结

我公司自2011年11月底入驻京东,12月初店铺开业,至今日已有半年多的时间,这半年中与京东共成长,虽然我们的成交量并不是很好,但我们依然感受到店铺成长带来的喜悦,更使我们明白,发展电子商务已刻不容缓、势在必行。

目前我公司与京东合作模式是【sop模式】,相当于京东商城的店中店,由商家自己选择物流公司配送订单,此种模式缺点是不支持货到付款,会流失一部分买家。在京东经过这半年时间的运营,根据自己从买家到卖家的心得,我个人觉得一个店铺要做好,必须注重和做好市场整体营销策略,不仅现实中如此,在竞争日益激烈的电子商务中更是如此。我公司从开店至今销量一直没有一个突破,这当中必定存在一些运营上的不足,在以后电子商务的工作开展中必须调整好销售思路,有一个长远的全方面的规划。现从以下几个方面做一个简单的总结。

一、产品

一个店铺,它的核心就是产品,在淘宝商城和京东商城服装类产品数不胜数的今天,竞争尤为激烈。那么我们就应该从另外一些方面加强自己的优势,比如产品质量、款式、售后服务等方面。如果产品没有质量,再有特色也是没有用的,产品的款式过于陈旧,跟不上潮

流,这也是会被淘汰的。目前我们京东店铺里销售的产品还有待于进一步优化,我认为有以下几个方面存在一些不足。

1、一个店铺中销售的种类比较多,消费者进去感觉杂而乱,显得不是很专业。

2、款式(除儿童款和袜子外)整体时尚感不足,颜色比较单一,因为京东商城的消费者主要集中在学生和白领阶层,对产品都有非常高的要求,这样我们就并不能完全满足京东消费群体的购物需求。

3、单款产品数量较少,以至于错过很多京东商城举行的活动,这是我们最大的损失。

4、产品照片像素偏低,精度不够,影响消费者购买欲。图片美化还需要进一步提高。网络销售,消费者只能看到图片,看不到实物,图片打动不了消费者,商品质量在好也是零,介意用像素较高的相机拍摄,这样也有利于后期处理。

5、产品文字描述还需要进一步丰富和完善,向更专业的方向发展。介意设计师在设计款式的时候应该备注此款设计的特点以及卖点是什么,主要运用了那些材料,消费者应该怎么搭配才能更好的展示它的魅力。

二、价格

和同类品牌的同类产品相比较而言,我公司部分产品价格较高,在品牌影响力较小的情况下,没有明显的竞争优势。

三、渠道

京东商城的主要消费群体以学生和白领为主体。我们应该根据消费群体的结构,合理设计和销售产品,现在我店销售的产品(儿童产品和袜子产品除外)定位偏向农村市场,款式和同类产品比较时尚感不足。并不能完全满足京东主要消费群体的购物需求。这也是我们店铺销售滞后的一个原因所在。

四、促销

店铺要长期保持成交旺盛,不能总是老一套,一定要多做些活动,多换些花样,在淘宝中长见的活动有:包邮、秒杀、送礼品等等,这些大家都不陌生,京东商城每到节假日类似这样的活动也非常多。通过调查和在一些商家的交流中获知,由京东商城官方组织的活动是最能吸引流量的,成交量也是最大的,入驻商家都纷纷抢着报名参加这样的活动,都从中受益多多。然而参加这样的活动条件也是有限制的,首先是要求库存量必须大,基本上单款要求都在1000件以上,(北极绒参加活动最少的一个款数量是1500件),其次就是款式和价格,款式自然是当季比较畅销的款式,要求新颖独特,符合时尚潮流,价格要求在5折以下,我公司下半年京东店铺销量要有新的突破,就有必要专门针对这样的活动开发一些比较畅销的款式,同时能够保证一定的库存量,价格上有一定的竞争优势,设置店铺主打产品,提升店铺流量,从而带动其他产品的销售。

开发促销活动的款并不是盲目的根据自己的喜好去开发,而是应该建立在大量数据分析的基础上,确定消费者的购买需求,把决定权

留给客户,通过数据说话。

五、推广

和淘宝比较,京东商城的推广并不需要那多的方式,根据统计,京东商城里的成交量85%是通过站内搜索获得,京东默认排名规则是销量高的产品相对要靠前,好评度高的排名相对靠前,所以,做好店内最好的推广就是多参加京东商城的活动,从而提高销量和好评度。不管是淘宝还是京东商场,其实真正的流量都是内部来的,所以不用花很大的心思去引站外的流量,如果实力较强,非要挖空心思建立站外流量,可以招聘专人负责外部流量的建设和引进,实际上把自己店铺关键词优化好,提高自然搜索的流量的同时利用好京东举行的各种活动就可以引进大部分流量了。站外推广之前曾在一些知名的论坛发过一些帖子,(比如天涯论坛,百度贴吧等)但效果并不怎么好,需要继续保持和改进。

站外推广主要有以下几种方式:

1、seo搜索引擎

3、论坛推广(发帖子)

4、博客推广(目前比较流行的推广方式,标题要醒目,新颖。

第四篇:开发科2011总结

市场开发科2011年工作总结

暨2012年工作思路

2011年市场开发科,各项工作是在新一届总站党委的领导下,各科室和各管理站的齐心协力,共同协助,和本科室全体人员的积极努力,按照总站全年的工作部署和要求,结合本科室的工作实际进行的。

一、政治理论和市场开发流程知识学习

1、政治思想是市场经济建设的主导,有正确的政治思想指导,才能搞好市场经济建设,因此,对加强政治思想学习,提高政治理论水平、思想意识、业务能力、整体素质等方面,总站党委非常重视,科室按照总站各项学习计划,认真学习科学发展观重要思想,科学发展观是我党总结国内外发展的经验,是符合时代发展的科学理论,它具有理论和实践的指导性。它对中国社会的健康、持续发展具有重要意义,对我站的发展工作十分适应。市场开发科制定了学习实践科学发展观活动的工作方案,以多种形式组织学习、查找差距、解决问题。

2、市

年实现五个一”的三个层次发展目标,和“八个着力”的重点任务,全面建设幸福惠州。总站党委召开了党委扩大学习会议,学习了业斌书记在第九次党代会第五次会议上的报告等文件精神。市场开发科认真的学习了相关文件,切实的根据会议文件精神及国资委领导对我站2011年工作重点的重要批示,结合本科室工作职能和总站2011年工作重点,认真学习讨论,明晰今后的工作方针路线。

二、主要工作

市场开发科按照总站的计划安排,围绕总站经济建设目标,认真做好市场的维修项目、市场统筹规划、完善办理市场相关证照,做好市场升级改造报建手续等工作。同时,在总站分管领导李军泉副总站长的带领下,积极做好巩固创建文明、卫生城市成果、认真做好市场升级改造工作。

一、科室人员认真学习讨论单位的现况,存在的问题,发展路

向,市场升级改造的重要意义及其改造升级工作的切入口和立足点。把科室人员的思想统一到总站的经济建设上,市场升级改造工作也是开发科重中之重的职能工作。单位的经济发展已处于瓶颈之中,如果不想法去破解,经济将停滞不前,甚至衰退,破解瓶颈的最直接有效的办法就是改造升级市场。开发科将严格遵守总站制定的市场升级改造工作方案,明确科室人员的升级改造实施小组分工,按总站工作部署全力推进各项实际工作。把领导安排的各项

工作做好做细,为升级改造工作出谋划策,尽心尽责。其中:

改造项目升级改造情况。

1、小金口市场改造工作顺利推进。

协调好相关部门就小金口市场改造各项实施安排,协助管理站将经营户安置到临时市场。拟订改造实施工作,对相关的市场改造图纸审核,工程预算估价及时跟踪,工程招投标工作实施安排,向领导及时汇报。将小金口市场改造工作顺利推进。

2、南门市场改造工作顺利完成。

南门市场升级改造工作,是单位2011年工作重点项目,结合市场开发科室业务工作实际,2011年1月-9月期间,开发科驻点南门市场,全程实施市场升级改造工作,草拟南门市场升级改造方案、完善了南门市场施工图纸设计、施工日程安排、主动联系各相关部门共同改造公共设施,完成市场改造各项申报工作,协助南门管理站对个体经营户的临时安置、对施工现场协调监督、改造原材料的筛选,深入细微。放弃双休日、每天与施工方一同工作到深夜,圆满完成了南门市场升级改造工作。

做好市场升级改造工作,顺利推进小金口市场改造、顺利完成南门市场改造,为下来市内下辖各市场改造工作,提供了理论和实施经验,开发科将积极推进下辖5个市场改造工作,以重点项目支撑转型升级,为建设更高标准半超市化农贸市场奠定更加

坚实的基础。

二、市场维修方面,本科室根据辖下南门、下角、桥东、桥西、下板塘、江北等管理站交来的维修请示要求,对相关的水电安装,市场主通道地面修补,下水道清理,排污化粪池管道重置,铁皮挡雨棚更换,门店及排水管补漏,市场顶棚及力柱维修加固等项目,到现场实地核查。并结合使用部门的相关维修意见,协同施工部门拟出维修方案,做好维修预算。对维修过程认真核实监督,保证维修工程项目质量。保证了市场经营正常运作。其中:

(1)南门市场,改造前多处架空排污管道疏通,鲜鸡档下水道疏通。保证了市场经营户的良好供销场所。

(2)下板塘市场,更换排污管道,疏通清理市场主下水道。保证了市场的良好供销环境。

(3)桥西市场,海产、梅菜、青菜行铁棚和办公室铁皮天花维修补漏,和相关架空排水槽修补更换,将塌方的市场主排水管道完好修复。把安全隐患消除在萌芽中。

(4)桥东市场, 配电增容安装,下水道清理,排污化粪池管道重置,更换老化的自来水管。将多年来未落实修补的三鸟行约150平方雨棚,重新更换。保证了市场的良好卫生环境。

(5)下角市场,将鲜鱼行水电设施重新改造及相关排水设施重新安设,规范了鲜鱼行日常经营管理。结合文明城市复检的要求,将下角市场主通道坑洼不平整的地面,用高标号水泥整体补平,优化市场配套设施。

市场开发科对辖下市场的项目维修,既盘活市场供销环境,且杜绝了由于市场残旧所带来的安全隐患。受到属下管理站及个体经营户的好评。

2、配合制定《巩固文明城市成果工作方案》,参加总站成立了工作领导小组的同时还成立了督查小组,本科室人员配合负责市场的巩固文明城市成果工作。清理存在问题,加强工作落实的力度。经过大家的共同努力,对市场全面过细的工作,使得市场的各方面工作都顺利地通过总站领导及各级检查组的检查,并得到好评。

三、存在不足和建议

本科室人员在做好工作的同时,还存在许多不足之处,其中应该认真学习提高市场改造开发方面的知识,提高工程项目估价核算方面的业务能力水平,对市场维修工程材料市场价格加强了解,对市场改造工程现场监管业务水平有待提高,这些不足之处将在今后的工作中认真学习,将工作完成的更好。同时,在总站快速发展的今天,本科室人员将对总站的事业发展积极献言献策,配合做好龙丰市场、下角市场、桥东市场、桥西市场、下板塘市场等一系列的市场改造项目实施方案。

四、2012年的工作思路

1.以邓小平理论、“三个代表”重要思想为指导,以科学发展观为航向,按照《珠三角发展纲要》,围绕总站经济建设中心,以实际出发,做好理论学习、市场开发科的各项具体工作。

2、开发科将严格遵守总站制定的市场升级改造工作方案,明确科室人员的升级改造实施小组分工,按总站工作部署全力推进各项实际工作。把领导安排的各项工作做好做细,为升级改造工作出谋划策。

3.采取措施做好提高巩固全国文明城市创建工作。

4.全力配合各科室、各管理站和政府各职能部门的相关工作。

5.努力做好市场两证补办,及更换工作,正确将现有的旧版国土使用证和房屋产权产证换新证,将遗失的澳头市场房屋产权产证补回。保全国有资产不流失。

在2011年的良好态势下,通过本科室各人员的努力工作,认清工作目标与发展方向,在总站的正确领导下,我科室将随总站共同发展。

二0一一年十一月十四日

第五篇:产业开发总结

繁體版

www.teniu.cc

相关内容

热门阅读

最新更新

随机推荐