




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
马铃薯服务产品制作系统设计(西吉县气象局 吴志岐) 一、总体要求 系统、产品模板和数据库为三层模型设计也就是当新增数据库表及字段、增加模板、修改模板示,不修改系统代码 。要完成这些要求,需要以下技术:1、插件式程序开发 当需要一个功能时,就以插件的形式开发该功能模块,然后放在主程序运行的目录下,重启系统后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件开发。平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为软件的主体或框架,可定义为平台,包括公用的类等,这是预先编译后的程序。另一部分为功能或补充模块,可定义为插件。这个就是后来要进行安装的插件程序。从程序开发这角度,一般是先开发主程序,决定哪些功能由主程序来完成,然后再建立接口,申明接口的内容,这些内容决定着插件功能的扩展及方向的。这些都是有主程序开发者预先准备好的。插件开发者,从主程序开发者那里得到接口的内容,并书写继承这些接口的类,来完成具体的功能。马铃薯农业气象服务平台内容丰富,结构复杂,现在又研究成果不能满足服务的需求,边研究,便运用,便开发,因此,插件技术适合该平台开发。利用插件技术完成服务产品制作、参数修改保存加载、数据库操作。具体思路是:首先定义插件接口或虚拟类,这个接口包含完成相关功能的方法、属性,也是主程序与插件通信的唯一接口。利用面向对象的继承技术,定义各个功能插件,实现特定功能。建立winApp程序,把插件放在可执行程序下面的plugins文件夹下,启动系统,加载这些插件。2、或从数据库到界面显示(1)涉及数据库插入数据部分用ORM模型。 对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。用ORM则会大大减少重复性代码,提高开发效率,降低开发成本 ,使开发更加对象化 ,可以很方便地引入数据缓存之类的附加功能 。ORM 映射功能的实现组要由如下几个组建组成:实体数据库映射特性关系;实体分析器;Sql 语句生成组建;数据库操作使用反射机制,使用实体分析器分析了实体的详细信息,并缓存在内存中。(2)涉及查询和修改部分是从数据库到界面的逆序思维进行数据库的读取和显示,首先通过sql读取保存服务产品的数据库表,加载到combox控件里,再根据表名把该表的所有字段加载在可选择的ckecklistbox控件里,然后加载该表的关键字段,作为查询服务产品的条件。把查询结果显示datagrid控件里3、界面要求 界面有各个生成产品模块的参数显示、保存、修改。各种产品根据相关条件的查询结果显示,方便值班员修改和审核。其余功能在后台实现。二、开发思路 由于本系统要求功能强大,操作简便,便于移植,自动化程度高,没有现成类似的系统借鉴,因此首先采用BS结构,边设计边编写插件,等设计条件成熟后,请专业公司做CS结构和专业手机客户端APP 。三、产品形式1、传统的决策服务产品:可以有文字、图片、表格、视频等多媒体形式。内容有分析、结果。2、微信产品:可以有文字、图片、表格、视频等多媒体形式。3、短信产品:给出建议性结论,不超过70个汉字字符,没有表格和图片。4、APP产品:可以有文字、图片、表格、视频等多媒体形式。5、电子屏和大喇叭产品 :同短信四、系统主要内容1、系统运行参数包括数据库参数、FTP参数、产品生成参数(生成时间 指标等).2、服务产品预报子系统系统马铃薯农业生产形势展望(年景预测)、马铃薯全生育期土壤水分预测、适宜播种期预报、马铃薯晚疫病的中长期预测、马铃薯产量预报、马铃薯可收期预测、马铃薯窖贮温湿度条件预报、马铃薯销售分析与预测、马铃薯农事活动气象预报(喷药指数预报、施肥指数预报、收获指数预报、春覆膜指数预报预报、整地及秋覆膜气象指数预报)。监测子系统包括 马铃薯播前春墒调查、马铃薯全生育期土壤水分监测、马铃薯生长状况卫星遥感监测、马铃薯晚疫病监测 预警、马铃薯青枯病 病毒病监测预警、马铃薯早疫病 评价和评估子系统包括马铃薯生育期气象条件适宜度评价、马铃薯商品薯率气象条件评价、马铃薯地膜 非地膜种植方式的气象条件对比评价、马铃薯气候品质认证。马铃薯晚疫病评估、马铃薯青枯病评估、病毒病评估、马铃薯早疫病评估。服务子系统马铃薯种子调拨过程中的气象保障服务、马铃薯种植模式指导服务、马铃薯淀粉加工前露天存储防冻气象服务、马铃薯运输天气保障、分品种的马铃薯种植业适应性气候区划。3、数据库包括参数运行数据库表、服务产品存放表。五、数据结构1、保存服务产品表的数据结构 服务产品表字段:地名编号、作物名称、服务时段、大类别、小类别、标题、服务时间、内容(以二进制存放,发送时解压形成文件)、服务单位、出库时间、入库时间。关键字:区站号、作物名称、服务时段、大类别、小类别、标题、服务时间。2、参数表的数据结构 不同的参数有不同的字段,需要统一规纳,综合分析。六、系统功能设计 1、参数功能设计(1)该平台数据库参数的设置、保存 、调用由系统完成。数据库参数保存在本地配置文件里,打包在安装程序里。(2)其余参数放在数据库里,在系统第一次运行或参数改变时,手动运行参数配置功能,在系统目录下生成配置文件,不同系统模块运行时,从这些配置文件中读取各自参数。配置文件可以是n个,也可以在一个文件里有多段。在系统里定义静态的结构体变量,用该变量里不同的字段,存贮不同参数。这样做的优点是在网络上能进行参数设置,减轻业务人员的工作量。这些功能有参数配置插件完成。2、马铃薯农事活动气象预报 这些产品形式是短信、微信、电子屏。其中短信和电子屏使用同一模板。 制作方法是通过Ftp服务把区局精细化预报调到本地,然后读取预报数据,再与参数综合判断,得出结果,根据结果从专家数据库里提取生产建议,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游会议行程方案范本
- 抚州幕墙防雷施工方案
- 证券从业考试要不要铅笔及答案解析
- z01基本安全题库及答案解析
- 正常分娩期产妇的护理
- 儿科护理综合题库及答案解析
- 三方演化博弈讲解
- 钬激光碎石护理个案分享
- 课题调研计划及实施方案撰写技巧
- 兰溪棹歌古诗讲解
- 高中生纪律教育主题班会
- 《中国近现代史纲要》课程教学大纲
- 康复专转本试题及答案
- 2025基于人工智能的智慧公路应用技术研究报告
- 【艾青诗选】22《雪落在中国的土地上》思维导图+批注
- 精神科护理学见习
- 版高空作业培训内容
- 《销售技巧实战培训》课件
- 2024年秋季学期新苏科版七年级上册数学课件 2.4 有理数的加法与减法-2.4.1 有理数的加法
- 《坚持的主题班会》课件
- T-HNSGJXH 0032-2024 涟源涟红 柑橘低效果园改造技术规程
评论
0/150
提交评论