版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现代农业信息服务平台需求分析指导老师:答辩人:班级:安徽建筑大学01|绪论选题背景项目研究现状综述03|现代农业信息服务平台—问题定义问题定义可行性分析开发工具及环境介绍02|软件工程及UML软件工程思想软件需求分析需求建模工具04|
现代农业信息服务平台—需求分析功能需求运行需求性能需求05|现代农业信息服务平台—设计与实现概要设计详细设计编码实现系统测试与调试目录CONTENTS06|总结已解决的问题设计及实现展望01|
绪论选题背景项目研究现状综述绪论
当前,我国农业发展模式正在从传统农业向现代农业过渡,信息服务内容的需求也开始变得非常广泛和急迫。近几年来,国家和社会对“三农”问题越来越关注,农业信息服务内容也呈现出加速发展的态势。科技是农业经济发展的重要支撑,科技的进步和应用则需要畅通的信息渠道,农民的增产、增收和农业产业经营者的盈利也需要以信息技术为依托,信息技术的广泛应用也将会有助于农业企业经营模式的改革。研究课题背景选题背景软件工程及UML需求分析问题定义设计及实现项目研究现状综述农业信息化技术的发展目前,全国大部分省(区市)、地市、县以及下级乡镇农业部门都设置了农业信息管理和服务机构。各省市的农业部门也相继建立了农业信息发布窗口,方便了广大农户,也为开辟服务渠道、扩大信息服务范围做出了努力。·农业信息服务手段的落后·农业信息服务面不够广·传统的农业信息服务对农民的必要引导略有不足·20世纪50年代至60年代的电话通讯、广播及计算机科学计算阶段;·20世纪70年代至80年代的计算机数据处理数据库技术阶段;·20世纪90年代,网络技术、专家系统、精准农业技术、自动化控制技术和生物信息技术阶段中国农业信息化服务现状农业信息化服务存在的问题绪论软件工程及UML需求分析问题定义
设计与实现软件工程思想软件需求分析开发工具及环境介绍02|软件工程及UML软件生命周期绪论软件工程及UML需求分析问题定义设计及实现12453
使软件能够长久性地为用户服务。测试与维护对软件的开发需求进行详细地调查分析并转化为需求定义。需求分析包括概要设计、详细设计及对软件进行具体地编码实现与测试。设计实现从技术、经济和政策上等三个方面研究并总结分析软件是否可开发。可行性研究确定软件开发必须完成的总目标,估计完成开发所需要的资源和成本。问题定义软件需求分析概念任务国内外研究现状
·软件需求分析是指软件开发人员要准确地理解用户的要求,进行细致的调查分析,将用户非形式化的需求陈述转化完整的需求定义再有需求定义转化为相应的需求分析结果的过程。
·需求分析工程的发展经历了几个重要阶段,包括主要需求模型的转变及主要技术的更新,至如今,需求分析工程的主要模型是面向对象分析和面向服务分析,主要技术也更新成类、对象、顺序图、用例图、工作流、服务和面向服务架构(SOA)等。010302
·深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。绪论软件工程及UML需求分析问题定义设计及实现建模工具RationalRose是一个完全的、具有能满足所有建模环境(Web开发,数据建模,VisualStudio和C++)灵活性需求的一套解决方案。开发人员可以利用Rose内的相关工具进行操作,将系统的需求和详细的体系架构进行可视化,方便直观的理解,以便于开发出满足客户需求的、灵活且可靠的系统。RationalRoseUML是一种支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。UML绪论软件工程及UML需求分析问题定义设计及实现问题定义可行性分析开发工具及环境介绍03|现代农业信息服务平台—问题定义问题定义绪论软件工程及UML需求分析问题定义设计及实现针对我国农业区域分布广、生产单位分散等特点和目前农业信息服务靠各级网站推送,农户被动接受信息服务方式导致的信息时效性、针对性和互动性差等“最后一公里”问题,分析设计互动农业信息服务平台。用户不仅可以在该平台获取想要的信息,也可以发布信息供其他用户查看,可以相互之间进行互动交流,解决了广大农户被动接受信息服务的问题。问题定义可行性分析在技术上,PHP,Java以及.net三种开发语言都可以开发我们常用的web应用。对于web应用开发来说,三种开发语言各有各的优势且都能最终实现平台的开发。另外,开发语言不同,所结合使用的数据库的选择也有所区别,PHP通常选择使用MySQL数据库,而Java则使用MySQL或Oracle皆可。从这些看来,该系统在技术上可行的技术可行性在政策上,早在2015年农业部、科技部、发展改革部等八个部门联合印发《“互联网+”现代农业三年行动实施方案》,该方案中提出的现代农业行动,鼓励将信息技术与农业结合,为有效提高农业信息化水平和推动农业现代化发展做出贡献。因此在政策方面,该系统是可行的。政策可行性在经济上,本系统可使用免费的开发环境及开发软件,包括apache,PHP,MySQL等都是免费且是开源的。系统本身不是一个很大的web应用程序,对硬件配置要求并不高,仅需一台配置达到标准的计算机即可。由此可见,该系统在整个开发过程中的开发成本及资源要求都不高。因此在经济上,本系统的开发是可行的。经济可行性绪论软件工程及UML需求分析问题定义设计及实现开发工具及环境WampServer是一个集成了ApacheWeb服务器、PHP脚本解释器及MySQL数据库软件的整合软件。安装好WampServer就相当于已经替开发人员搭建好了开发环境,因此开发人员能够节省成更多时间去做系统开发。WampServer集成环境该平台的开发使用PHP语言,PHP中文名称叫做超文本预处理器,是运行在服务器段的一种免费的开源脚本语言。PHP语言的语法吸收了C语言、Java和Peri的特点,运行效率快,使用广泛,开发周期短,主要适用于Web开发领域。开发语言
MySQL是一个开源的关系型数据库管理系统,它拥有体积小,速度快的特点,并且由于MySQL的存储数据量级可达千万以上,所以一般在利用PHP进行开发时,使用MySQL数据库已经足够。MySQL数据库绪论软件工程及UML需求分析问题定义设计及实现功能需求性能需求性能需求04|现代农业信息服务平台—需求分析系统用例绪论软件工程及UML需求分析问题定义设计及实现前台功能中注册用户分为普通农户、涉农企业用户、涉农企业管理用户、科研院所科研用户、高校教师、政府人员等。未注册的游客的用例仅有查看信息,普通注册用户的用例包括查看信息、互动交流、发布信息、管理个人空间,以及登录和注销等,特殊用户如涉农企业管理用户的用例只有管理企业用户,科研院所和政府人员用户的用例还有退出单位和转移单位等。系统前台用例后台管理员分为县级管理员、市级管理员、省级管理员以及超级管理员等。县级管理员的用例包括审核发布信息和发布信息、管理乡镇、管理村、县级及乡镇企业管理等;市级管理员的用例包括管理县级管理员、管理市属高校、管理县、市级企业管理等;省级管理员的用例包括管理市级管理员、管理市、管理省属高校、省级企业管理等;超级管理员的用例包括管理省级管理员、管理部级高校、管理省、管理信息分类、管理等级、管理科研院所等。系统后台用例绪论软件工程及UML需求分析问题定义设计及实现系统用例用例分析UseCase:BH0013审核发布信息角色:县级管理员前置条件:进入审核发布信息页面事件流:1.管理员进入审核界面(“时间段”按钮、“按信息分类”按钮、“按区域分类”按钮、审核列表);2.默认显示已发布信息列表(“发布者”、“发布内容”、“发布时间”、“信息分类(包括所属一、二级分类)”、“所在区域”“状态”);
2.1点击“时间段起”按钮,选择起始时间,点击“时间段止”按钮,选择截止时间;2.1.1点击“信息分类”按钮,选择分类(如“养殖”、“种植”…);
列表中显示相关分类的已发布的信息(“发布者”、“发布内容”、“信息分类(包括所属一、二级分类)”、“所在区域”、“发布时间”、“状态”);
.1点击需要审核的信息的标题,进入查看页面,在页面中点击“冻结”按钮,提示操作结果后返回到审核页面;
.2勾选需要冻结的信息,点击“冻结”按钮,冻结相应信息;
.2.1冻结成功
.2.2冻结失败;绪论软件工程及UML需求分析问题定义设计及实现用例分析
2.1.2点击“区域分类”,选择乡镇和村;
列表中显示相关的已发布的信息(“发布者”、“发布内容”、“信息分类(包括所属一、二级分类)”、“所在区域”、“发布时间”、“状态”);
.1点击需要审核的信息的标题,进入查看页面,进入查看页面,在页面中点击“冻结”按钮,提示操作结果后返回到审核页面;
.2勾选需要冻结的信息,点击“冻结”按钮,冻结相应信息;
.2.1冻结成功;
.2.1冻结失败;2.2勾选需要冻结的信息,点击”冻结”按钮;
2.2.1提示冻结成功;2.2.2提示冻结失败;2.3点击需要审核的信息的标题;
2.3.1进入查看界面,在页面中点击“冻结”按钮;
提示操作结果,返回;绪论软件工程及UML需求分析问题定义设计及实现性能需求绪论软件工程及UML需求分析问题定义设计及实现准确性和及时性可扩充性易用性安全性系统处理的准确性和及时性是系统的必要性能。本系统能够满足所有角色在查看信息,和特定用户进行交流的功能。并且通过系统进行的每个操作都能实现其正确的响应。本系统扩充性强,还可以在今后在原有的基础上进行功能扩充,管理其他数据。而且操作方式相对简单,用户接口友好。如果今后需求有所变化,在一定的范围内是可以方便地对系统进行功能扩充和修改。采用用户熟悉的术语和中文信息的界面,并对用操作给出及时的提示信息,缩短用户对系统熟悉的过程。1)语义明确;2)系统界面清晰;3)系统运行逻辑清晰。标准性本系统严格遵循软件工程的工程思想、方法、手段和工具,对系统进行分析、设计、编码、测试,文档详细,采用PHP语言开发平台,基于WEB开发标准,使用MySql数据库访问标准,符合用户使用习惯,方便今后系统的维护,升级与换代。因本系统所存储和管理的信息主要是用户之间互动交流的信息,保密性要求不高。1)临时文件的处理;2)本系统在进入系统之前要判别用户的权限;3)数据监督。运行需求运行需求绪论软件工程及UML需求分析问题定义设计及实现本系统基于B/S结构,所有界面为WEB形式,用户在客户端通过浏览器(如IE等)访问系统。由于系统受众较多,可能会有大量用户同时在线,所以对服务器的要求较高,同时要求软件本身采用较好的体系结构和缓冲机制,使用户集中访问平台时,能够在1-2秒的时间内反应用户的请求。概要设计详细设计编码实现系统测试与调试05|现代农业信息服务平台—设计与实现设计及实现绪论软件工程及UML需求分析问题定义设计及实现03020104详细设计1.为每个模块进行详细的算法设计;2.对模块内的数据结构进行设计;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026文明银行面试题库及答案
- 2026西安社区面试题型及答案
- 2026校社联面试题及答案
- 人防阀门安装专项施工方案
- 酒店公共场所卫生管理制度
- 2026年半导体芯片买卖合同(供应商与买方)二篇
- 培训课件:动力电池技术发展趋势市场机会分析
- 团结高效开拓创新活动总结
- 医技三基三严考试试题库及答案
- 新编《煤矿安全规程》考试题库及答案
- 公司档案管理办法及实施细则
- 广东省佛山市2025-2026学年高一下学期期末考试化学试卷
- 高密度集成电路制造环境紧急预案
- 餐厨垃圾车收运工作制度
- 北京市2025国家能源局信息中心招聘应届毕业生2人笔试历年参考题库典型考点附带答案详解
- 水洗砂、碎石采购方案投标文件(技术标)
- 2025年河南省郑州市第五十七中学新七年级数学入学摸底分班考试试卷
- 预防接种PTT课件
- 2025年贵州省农村信用社招聘考试(行政能力测试)历年参考题库含答案详解
- DBJT15-206-2020 广东省农村生活污水处理设施建设技术规程
- 医院感染三管防控培训
评论
0/150
提交评论