- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
马铃薯服务产品制作系统设计
马铃薯服务产品制作系统设计
(西吉县气象局 吴志岐)
一、总体要求
系统、产品模板和数据库为三层模型设计也就是当新增数据库表及字段、增加模板、修改模板示,不修改系统代码 。要完成这些要求,需要以下技术:
1、插件式程序开发
当需要一个功能时,就以插件的形式开发该功能模块,然后放在主程序运行的目录下,重启系统后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件开发。平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为软件的主体或框架,可定义为平台,包括公用的类等,这是预先编译后的程序。另一部分为功能或补充模块,可定义为插件。这个就是后来要进行安装的插件程序。从程序开发这角度,一般是先开发主程序,决定哪些功能由主程序来完成,然后再建立接口,申明接口的内容,这些内容决定着插件功能的扩展及方向的。这些都是有主程序开发者预先准备好的。插件开发者,从主程序开发者那里得到接口的内容,并书写继承这些接口的类,来完成具体的功能。
马铃薯农业气象服务平台内容丰富,结构复杂,现在又研究成果不能满足服务的需求,边研究,便运用,便开发,因此,插件技术适合该平台开发。
利用插件技术完成服务产品制作、参数修改保存加载、数据库操作。
具体思路是:首先定义插件接口或虚拟类,这个接口包含完成相关功能的方法、属性,也是主程序与插件通信的唯一接口。利用面向对象的继承技术,定义各个功能插件,实现特定功能。建立winApp程序,把插件放在可执行程序下面的plugins文件夹下,启动系统,加载这些插件。
2、或从数据库到界面显示
(1)涉及数据库插入数据部分用ORM模型。
对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。用ORM则会大大减少重复性代码,提高开发效率,降低开发成本 ,使开发更加对象化 ,可以很方便地引入数据缓存之类的附加功能 。
ORM 映射功能的实现组要由如下几个组建组成:实体—数据库映射特性关系;实体分析器;Sql 语句生成组建;数据库操作使用反射机制,使用实体分析器分析了实体的详细信息,并缓存在内存中。
(2)涉及查询和修改部分是从数据库到界面的逆序思维进行数据库的读取和显示,首先通过sql读取保存服务产品的数据库表,加载到combox控件里,再根据表名把该表的所有字段加载在可选择的ckecklistbox控件里,然后加载该表的关键字段,作为查询服务产品的条件。把查询结果显示datagrid控件里
3、界面要求
界面有各个生成产品模块的参数显示、保存、修改。各种产品根据相关条件的查询结果显示,方便值班员修改和审核。其余功能在后台实现。
二、开发思路
由于本系统要求功能强大,操作简便,便于移植,自动化程度高,没有现成类似的系统借鉴,因此首先采用B\S结构,边设计边编写插件,等设计条件成熟后,请专业公司做C\S结构和专业手机客户端APP 。
三、产品形式
1、传统的决策服务产品:可以有文字、图片、表格、视频等多媒体形式。内容有分析、结果。
2、微信产品:可以有文字、图片、表格、视频等多媒体形式。
3、短信产品:给出建议性结论,不超过70个汉字字符,没有表格和图片。
4、APP产品:可以有文字、图片、表格、视频等多媒体形式。
5、电子屏和大喇叭产品 :同短信
四、系统主要内容
1、系统运行参数包括数据库参数、FTP参数、产品生成参数(生成时间 指标等).
2、服务产品
预报子系统系统马铃薯农业生产形势展望(年景预测)、马铃薯全生育期土壤水分预测、适宜播种期预报、马铃薯晚疫病的中长期预测、马铃薯产量预报、马铃薯可收期预测、马铃薯窖贮温湿度条件预报、马铃薯销售分析与预测、马铃薯农事活动气象预报(喷药指数预报、施肥指数预报、收获指数预报、春覆膜指数预报预报、整地及秋覆膜气象指数预报)。
监测子系统包括 马铃薯播前春墒调查、马铃薯全生育期土壤水分监测、马铃薯生长状况卫星遥感监测、马铃薯晚疫病监测 预警、马铃薯青枯病 病毒病监测预警、马铃薯早疫病 评价和评估
文档评论(0)