计算机论文
开发Windows平台下视频应用程序
时间:2023-02-15 23:16 所属分类:计算机论文 点击次数:
1平台规划
1.1软件设计规划
该平台包括“选择与观光”、“选择客服”、“电子商务”和“物流配送”四个子系统,选择和观光是系统应用的基础。基于远程视觉控制,实现果蔬选择或园区观光。该子系统采用C/S架构;客户服务、电子商务和物流是系统后续服务的保障。完成果蔬选择后的收费和送货功能后,这三个子系统均采用B/S架构。
1.2网络及视频规划
在实际规划中,云台式或固定式模拟摄像头或网络摄像头可根据园区规模和农场选择模式不同设置。
2平台软件开发
2.1采选及观光子系统开发
2.1.1功能分析
为了让客服了解客户的果蔬选择信息,子系统需要发送包含时间戳的客服信息,为客服子系统的选择提供激励依据。
2.1.2程序设计简介
该子系统可采用C#或Java等语言开发。建议使用VFWWW。(VideoforWindows)技术方面,VFW是Microsoft公司为开发Windows平台下的视频应用程序提供的软件工具包。它提供了一系列的应用程序编程接口。通过这些接口,用户不仅可以方便地实习视频捕获、视频编辑、视频播放等通用功能,还可以利用回调函数开发复杂的视频应用程序。
2.1.3.选择目标果蔬
由于目标果蔬的分配和采摘必然会有一定的滞后性,因此在实际采摘目标果蔬之前,目标果蔬可能会被许多其他用户重复选择。因此,为了避免这种选择情况,选择系统除了具有基本的选择操作功能外,还需要及时提醒后来者选择目标果蔬。该功能的基础是利用图像处理和模式识别技术对两个目标果蔬图像进行比较。当相似度达到设定阈值时,可视为同一目标果蔬。
2.2选择客服子系统开发
2.2.1功能分析
果蔬采摘客户服务的两个主要工作是负责客户注册和客户选择。图3显示了客户选择后的服务流程图,其中“收到选择信息”来自选择和观光子系统的“发送客户服务信息”;派工单不仅包括目标果蔬所在的园区位置(如菜地编号),还包括客户框选择的果蔬彩色打印图,方便采摘员工“跟随地图”,快速正确地找到和采摘目标果蔬。
2.2.2程序设计简介
基于Web应用程序开发最稳定、最高效的通用语言编译操作程序ASP.NET,平台的开发真正实现了业务数据、工作流、权限和用户UI功能的全面集成。为了准确地将客户选择的提交信息实时通知客户服务,子系统不仅需要编写定期刷新客户服务操作界面的程序,还需要结合AJAX技术,实现页面的无闪刷新。表1显示了选择客户服务子系统的客户服务操作界面的Gridview数据表。
3.电子商务和物流配送的应用
3.1电子商务在本系统中的应用分析
通过本系统选择果蔬的用户不仅需要注册,还需要按照设定的支付规则支付。这就要求系统配备相应的支付系统或电子商务系统。农场可以根据需要开发自己单位的专用管理平台,也可以选择目前比较成熟的电子商务软件。
3.2物流配送在本系统中的应用分析
显然,本系统选择的目标果蔬最终需要通过相应的物流配送机制。因此,农场可以自行设立专门的物流分公司,也可以与当地现有的物流公司合作,根据用户的地理分布合理设置目标果蔬取货点。当然,对于一些具有特殊身份的客户来说,(VIP),也可以送到门口。此外,物流配送车可以采用GPS定位,让客户通过电脑或手机随时在线查询目标部件的物流状况。
4结束语
本文介绍的系统已投入实际应用,达到预期目的。当然,系统主要用于计算机运行环境,当然也可以在手机平台上开发相应的系统,但由于手机屏幕尺寸小,操作简单的视频浏览可以,水果和蔬菜选择、摄像头和云控制不是很灵活,方便,因此手机相应系统的开发需要进一步结合实际需要,规划开发实用。