农业管理系统毕业设计l论文_第1页
农业管理系统毕业设计l论文_第2页
农业管理系统毕业设计l论文_第3页
农业管理系统毕业设计l论文_第4页
农业管理系统毕业设计l论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

农业管理系统内容摘要:随着 Internet 的日益普及和电脑技术的不断发展,网上开办网站来介绍一些专业知识,顺便出售一些相关成品已经迅速成为一种非常活跃的商务模式。本系统开发中涉及了 ASP.NET 技术以及分析了基于 ASP.NET 建立网上农业网站的技术手段,深入探讨了如何利用 ADO 技术实现与 SqlServer2005 数据库连接的方法。本系统采用 MVC 的构架开发,系统的视图层与控制层主要通过 ASP.NET 的控件实现;DAO 用于持久层的实现,包括数据库访问层和对象模型的设计。系统中一些模块使用了双重密码校验和验证码技术,进一步提升了系统的完全系数。使它能即使在复杂的网络环境也能正常运行。关键词:ASP.NET MVC DAOAgricultural management systemAbstract: With the continuous development of computer technology and the increasing popularity of the Internet, the Internet to set up a website to introduce some professional knowledge, by the way the sale of some related products has quickly become a very active business model. This paper introduces ASP.NET technology and analysis technology building online agriculture website based on ASP.NET, discusses how to use ADO technology to realize with SqlServer2005 database connection method.This system adopts the framework of MVC development, the view layer and control layer mainly by the ASP.NET control; DAO is used to realize the persistence layer, including the design of database access layer and object model.Double password checking and verification code technology some module using the system, and further improve the complete coefficient system. So that it can run even in complex network environment.Keywords: ASP.NET MVC DAO目 录前言 .11 可行性分析 .11.1 技术可行性分析 .21.1.2 C/S 与 B/S 模式 .31.2 经济可行性分析 .51.3 系统拟采用的软、硬件环境 .52 需求分析 .62.1 确定系统执行者 .62.2 确定用例 .62.3 网上农业网站用例描述 .63 系统概要设计 .83.1 系统功能构成 .83.2 用户登录系统流程图 .83.3 程序流程图 .94 详细设计 .114.1 系统首页 .114.2 登录界面设计 .134.3 用户注册界面设计 .144.4 新闻界面设计 .164.5 添加农产品界面设计 .174.6 产品购买评价 .205 系统测试 .215.1 单元测试 .215.1.1 确定环形复杂性度量 V(G) .215.1.2 确定基本路径集合 .215.1.3 测试用例设计 .215.2 功能测试 .225.3 集成测试 .226 总结 .23参考文献 .241农业管理系统前言据有关资料,截止 2009 年 9 月,中国农业信息网站约三万多个,在量上超过了法国、加拿大等发达国家,名列世界前 l0 名;日均页面浏览量已达 120 多万次,内容及形式较以前也有很大提高。而在 1998 年,我国农业网站数量不足 200 个。从总体上看,农业网站正在蓬勃发展,但是农业网站建设仍匮乏,与增速迅猛的农村网民队伍不成正比。据统计,截至 2009 年 12 月,中国网站总数达 323 万多个,其中农村、农业类网站只有 3 万余个,占全国网站总数不足 1%。与此相对比,农村网民队伍却增速迅猛。中国互联网信息中心(CNNIC)首次农村互联网调查报告显示,至2009 年 12 月,农村网民规模达到 1.0681 亿,占中国 3.84 亿整体网民的 27.8%1。也就是说,接近网民总数近 1/3 的农村网民,只拥有不足 1%的农村农业类网站。海南省万宁市山地广阔,土地肥沃,是中国不可多得的热带作物宜种区,高效农业开发区。最近几年,热带作物如橡胶、胡椒、菠萝、椰子、槟榔、咖啡、可可等都得到了很快的发展。近几年来,成片综合开发种植的胡椒、菠萝、槟榔、咖啡、芒果、龙眼、荔枝、香蕉等热带作物 65 万亩陆续进入收获期;现尚有 50 多万亩荒山有待开发。在拥有如此有利的条件下,设计并实现一个农村农业网站,是一个具有现实意义的课题。1 可行性分析在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性。开发任何一个急于计算机的系统都会受到时间和资源的限制,因此开发方在接受客户的项目之前,必须按照客户可能提供的具体条件进行可行性研究。其主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确定该项目时候值得去解决,是否存在可行的解决方案。对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。通过长时间的观察与实践,我认为网上农业网站的可行性分析如下:1.1 技术可行性分析2技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。网上农业网站的工作主要是在消费者和消费者之间架起一座桥梁,使其可以查询信息和处理信息。这一特点与计算机特点完全相同,通过网络 Internet 技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。鉴于本人的专业技能不高、实战经验少、知识面不宽和开发时间短等方面情况的分析,软件完成在技术上确实有很大的难度。但是,在“学校”这个良好的开发环境中,我们可以很快的学到新的知识、可以得到多方面的帮助,可以产生更多的灵感,所以,从开发人员方面讲在技术上是有可行性的。1.1.1 Dreamweaver 介绍Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver 的特色:(1)最佳的制作效率Dreamweaver 可以用最快速的方式将 Fireworks,FreeHand,或 Photoshop 等档案移至网页上。 使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver 能与您喜爱的设计工具,如 Playback ,Flash,Shockwave 和外挂模组等搭配,不需离开Dreamweaver 便可完成,整体运用流程自然顺畅。 除此之外,只要单击便可使Dreamweaver 自动开启 Firework 或 Photoshop 来进行编辑与设定图档的最佳化。(2)网站管理使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支持文字,HTML 码,HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含 Home Site 和 BBEdit 等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想象。 进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支持精准定位,利用可轻易转换成3表格的图层以拖拉置放的方式进行版面配置。(4)全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于 cascading style sheets 的动态 HTML 支持和鼠标换图效果,声音和动画的 DHTML效果资料库可在 Netscape 和 Microsoft 浏览器上执行。使用不同浏览器检示功能,Dreamweaver 可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从 Dreamweaver 的网站在下载它的描述档,便可得知详尽的成效报告。1.1.2 C/S 与 B/S 模式MIS 系统平台模式的选择是系统设计的主要问题。MIS 系统平台模式大体上分为四种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称 C/S)和 Web 浏览器/服务器模式 (Browser/Server,简称 B/S)。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业 MIS 系统平台模式应主要考虑C/S 模式和 B/S 模式。如今流行的数据库模式主要是双层模式和三层模式,其代表分别是 C/S 和B/S。C/S 型数据库程序由服务器和客户机两个部分组成,因此被称为双层(two-tiered)模型。双层模型在金融、电力、通信等领域被广泛使用,极大地推动了网络数据库的发展。与文件型数据库(单层模型 single-tiered)不同的是,C/S 型数据库应用程序由两个部分组成:服务器和客户机。服务器指数据库管理系统(Database Manage System,DBMS) ,用于描述、管理和维护数据库的程序系统,是数据库系统核心组成部分,对数据库进行统一的管理和控制。客户机则将用户的需求送交到服务器,再从服务器返回数据给用户。C/S 型数据库非常适合于网络应用,可以同时被多个用户所访问,并赋予不同的用户以不同的安全权限。C/S 型数据库支持的数据量一般比文件型数据库大得多,还支持分布式的数据库(即同一数据库的数据库用于多台服务器上) 。同时,C/S 型数据库一般都能完善地支持 SQL 语言(所以也被称作 SQL 数据库) 。这些特性决定了 C/S 型数据库适合于高端应用。随着技术的不断更新,C/S 型的结构也开始逐渐被多层(Multi-Tiered)数据库模型所取代。在这种情况下,出现了三层模型,应用程序中的数据模块部分被分离出来,转移到一个单独的服务器上,成为独立的一层。简言之,三层模型由以下三个层次组成:客户机-应用程序服务器-数据库服务器。用户的请求首先通过客户机向应用程序4服务器发出,应用程序服务器再向数据库服务器发出具体的数据访问命令(一般是SQL) ,数据库服务器返回的数据被应用程序服务器重新组织之后返回给客户机。 B/S(Brower/Server 浏览器/服务器)模型无疑是当前最为流行的多层数据库模型之一。用户通过浏览器发出某个请求,通过应用程序服务器-数据库服务器之间一系列复杂的操作之后,返回相应的 Html 页面给浏览器。 其实这就是 Internet 上的 WEB 数据库,当然它也可以用于局域网。它实际上可以说是一种最常见的多层模型。鉴于 B/S 模型是当前最为流行的多层数据库模型之一,我选择 B/S 模式来设计开发整个系统。由于考虑到 B/S 结构易于部署等优点与超市在线交易系统的要求相符。所以我选择了 B/S 结构。1.1.3 ASP.NET 与 JSP 技术ASP.NET 与 JSP 技术都是目前网上最流行的在服务器端运行的脚本技术,jsp 能用 JavaBeans 技术封装,达到商业逻辑的目的,ASP 对应之的是 COM 组件,因此两者都能用于开发商业逻辑,PHP 则更像于一个纯脚本,仅适合于普通的网站开发,而不能用作商业逻辑而被冠以“Person Home Page”的名称,这是最贴切不过的了。ASP.NET 与 JSP 技术非常相似。两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在 ASP 或 ASP.NET 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 和 ASP.NET 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 和 ASP.NET 都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP 的编程语言是 VBScript 之类的脚本语言, ASP.NET 使用的是 Java ,这是两者最明显的区别。此外, ASP 与 ASP.NET 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下,VBScript 代码被 ASP 引擎解释执行;在 ASP.NET 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 ASP.NET 页面的第一次请求时发生。1.1.4 SqlServer2005目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应用系统,可以满足用户的多样化需求。这里,我选择的 SqlServer2005数据库是众多的关系型数据库产品中的一个,相比较其它系统而言,SqlServer2005 数据库可以称得上是目前运行速度最快的 SQL 语言数据库。除了具有许多其它数据库所5不具备的功能和选择之外,SqlServer2005 数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。总体来说,SqlServer2005 数据库具有以下主要特点: 同时访问数据库的用户数量不受限制; 可以保存超过 50,000,000 条记录; 是目前市场上现有产品中运行速度最快的数据库系统; 用户权限设置简单、有效。 如今,包括 Siemens 和 Silicon Graphics 这样的国际知名公司也开始把SqlServer2005 作为其数据库管理系统,这就更加证明了 SqlServer2005 数据库的优越性能和广阔的市场发展前景。1.2 经济可行性分析主要是对项目的经济效益进行评价,本系统开发经费对于学校在经济上是可以接受的。开发工具方面,我选择是 Dreamweaver MX 平台,编程语言选择的是 ASP.NET语言。在数据库方面,我考虑经济因素选择了 SqlServer2005。基于上述工具的应用开发环境为整个系统的开发节省了大量投资。没有一般项目开发的基建投资,没有工作地点的费用,常用设备是开发人员自带的不用支付。不需要购买新的硬件,安装系统及软件也无须任何费用。经常性的费用支出包括资料费、上网费等。虽然要使用很多的书籍,但可以去学校的图书馆租用。1.3 系统拟采用的软、硬件环境硬件环境网络框架体系结构模型采用浏览器/服务器模型。根据现有的条件,拟定该项目终端机采用 PC 机一台(终端机和服务器为同一台计算机) 。PC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论