《ppt开题基于web响应式的现代农业生态城开发.ppt》由会员分享,可在线阅读,更多相关《ppt开题基于web响应式的现代农业生态城开发.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、主要内容主要内容n项目背景和意义n本课题研究的重点及难点,前期已开展工作n需求分析n系统架构n系统结构图n开发环境n相关技术项目背景和意义项目背景和意义随着信息技术的迅猛发展,各行各业的信息都要得到实时共享,传统的纸质记录模式已经不再满足需要,农产品线下购买,无论从超市还是批发市场等渠道购买都有一定的限制,信息闭塞严重,人们生活水平提高,消费能力大涨,对农资产品的需求呈现多样化复杂化的特点,对农产品新鲜度,种类等都提出了要求,因此一款基于web响应式的现代农业生态城开发系统就能更好的满足人们的生活需要。目前的大多数超市、集贸市场、商铺、生鲜便利店都是通过标价和实物展示的方式向客户提供农产品信息
2、,通过纸制海报宣传等方式吸引客户。这种办法对商家来说成本较高,过程比较复杂,对消费者来说因种类名目繁多,几乎没有能掌握这些信息的平台。本网站的主要目的是利用电子商务的手段,将这些信息的发布电子化,降低商家与消费者沟通的成本,提高效率,同时为自己创造效益。本课题研究的重点及难点,前期已开展工作本课题研究的重点及难点,前期已开展工作本课题研究的重点基于web响应式的现代农业生态城开发系统主要是对管理员、企业和用户各个权限需要具备的功能进行需求设计和最终的功能实现。本课题研究的难点通过调研和资料查询划分出系统各个功能模块,在系统编码阶段对编程语言的不熟悉和后台数据库数据的调用需要花费很多时间,毕竟自
3、己也是首次独立完成一个系统的开发,对编程工具操作不熟练,编程语言水平还比较低下。前期已开展的工作针对自己开发技术水平的不过关,在开发之初我就系统学习了java编程语言,mysql数据库和系统界面美化需要的photoshop工具。论文架构已经搭建好,系统功能需求也有基本的雏形,后期还需要不断完善修改。需求分析需求分析n可行性分析可行性分析本设计从以下三个方面进行可行性研究:1.技术可行性。鉴于本人对java语言和mysql数据库有一定了解,开发流程也比较熟悉,系统开发在技术上基本没有问题。由于本设计最重要体现的是实用性,所以,通过大量的社会调查和分析,结合自己现有的技术水平加上导师的指导,还是能
4、按期完成本毕业设计。2.经济可行性。成本方面:由于本毕业设计属于计算机科学(本科)教学的最后一个环节,所以人力消耗免费,资源学校提供,指导老师义务指导。所以成本计算只需计算开发期间开发者的生活消费,学校资源的消耗,所以开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的现代农业生态城系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。3.操作可行性。本软件是为农业生态城的管理者开发的,所有本软件的用户对象是农业生态城的工作人员,由于本软件要设
5、计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。所以从以上几个方面的分析来看,开发本软件是完全可行的。需求分析需求分析n功能需求功能需求基于web响应式的现代农业生态城开发分为管理端、企业端和前端三部分内容,下面将分别介绍:管理端系统管理:主要就是登陆用户名密码等信息的基本管理用户管理:管理系统用户的基本信息,能够实现增加删除修改操作农产品分类管理:农产品类别信息的管理农产品管理:各个农产品的基本信息都在这个部分展现活动项目审核:关于农产品的一些发布活动要经过审核才能施展新闻管理:新闻消息的发布及管理企业端维护农产品:农产品的基本信息要得到保护,不能被
6、人随意模仿发布采摘等活动项目:企业可以发布农产品采摘活动或者其他的关于农产品的策划的活动前端生态商城新闻:管理员发布的新闻消息就在前端展示商品浏览:消费者需要购买的商品都在这里展示出来活动查看与报名:企业端发布的活动,消费者可以查看浏览,也能参加报名系统架构系统架构现代农业生态城系统的结构为B/S结构。分为三层,分别为表现层(用户界面)、业务层(业务处理)、数据层(数据维护和存储)。表现层只提供用户界面,根据用户操作调用相应的业务逻辑,不直接访问数据库;业务层是系统的关键所在,负责处理用户的请求,并把结果返回给表现层;数据层提供数据支持。系统结构图系统结构图n表现层n业务层n数据层业务处理用户
7、界面数据库(数据维护和存储)开发环境开发环境基于web响应式的现代农业生态城开发系统采用的是B/S的体系结构模式,系统界面完全通过浏览器实现,前台采用JSP技术,MyEclipse8.5作为开发平台,后台数据库采用MySQL数据库。鉴于系统的开发语言和数据库,采用如下的开发环境:开发环境: Windows 8 Tomcat6.0 JDK1.6最低硬件实现: i5-4210U CPU 4G内存 500G硬盘相关技术相关技术JAVAJAVA程序开发技术程序开发技术JSP是“Java Server Pages”的缩写,可以解释为“基于Java的服务端动态页面技术”,。因为Java是编译解释执行的,所
8、以JSP也就摆脱了VBScript、Perl等脚本语言纯粹的解释执行带来的低效率问题。因为Java是平台无关的,所以JSP是跨平台的。基于Java是JSP区别包含ASP(Active Server Pages)在内的其它服务端动态页面技术的重要特征。JSP是服务端技术,所以JSP文档要先经服务端翻译、解释、执行,才能得到客户端浏览器能识别的HTML文档。这是当前Web技术的潮流,是解决客户端浏览器兼容性问题的客观需要。服务端技术是JSP区别于JavaScript、VBScript等客户端动态页面技术的重要牲。JSP是一种页面技术,而现在JSP只实现了HTTP(Hypertext Transfe
9、r Protocol)协议,只能应用于Web页面。这是JSP区别于Servlet的重要牲。JSP是一种动态技术,这是JSP基于Java的自然延伸。在页面中引入程序设计语言的目的是正是为了实现动态交互。因此,JSP就是基于Java的服务端动态页面技术。相关技术相关技术MySQLMySQL数据库数据库MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。相关技术相关技术To
10、mcatTomcat应用服务器应用服务器Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上
11、作为一个与Apache 独立的进程单独运行的。相关技术相关技术MyEclipseMyEclipse开发工具开发工具MyEclipse,是基于Eclipse开发的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse提供了对UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持。MyEclipse也全面支持各种主流的第三方框架,让你能够快速高效地进行开发工作。此外,MyEclipse还全面支持各种基于Eclipse平
12、台的插件,允许你自由定制或扩展个性化功能。MyEclipse全面支持Eclipse开源平台的所有功能特性,如果你熟悉Eclipse,那么你能够轻松地上手MyEclipse,包括熟悉的Eclipse快捷键,而且使用MyEclipse完成某项任务往往要比使用Eclipse更加快速、简单。相关技术相关技术响应式响应式WebWeb设计设计响应式Web设计(Responsive Web design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。响应式网页设计就是一个网站能够兼容多个终端-而不是为每个终端做一个特定的版本。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。致谢致谢n请各位老师批评指正谢谢!