农业管理系统内容摘要:随着Internet的日益普及和电脑技术的不断发展,网上开办网站来介绍一些专业知识,顺便出售一些相关成品已经迅速成为一种非常活跃的商务模式。本系统开发中涉及了ASP.NET技术以及分析了基于ASP.NET建立网上农业网站的技术手段,深入探讨了如何利用ADO技术实现与SqlServer2005数据库连接的方法。本系统采用MVC的构架开发,系统的视图层与控制层主要通过ASP.NET的控件实现;DAO用于持久层的实现,包括数据库访问层和对象模型的设计。系统中一些模块使用了双重密码校验和验证码技术,进一步提升了系统的完全系数。使它能即使在复杂的网络环境也能正常运行。关键词:ASP.NETMVCDAOAgriculturalmanagementsystemAbstract:WiththecontinuousdevelopmentofcomputertechnologyandtheincreasingpopularityoftheInternet,theInternettosetupawebsitetointroducesomeprofessionalknowledge,bythewaythesaleofsomerelatedproductshasquicklybecomeaveryactivebusinessmodel.ThispaperintroducesASP.NETtechnologyandanalysistechnologybuildingonlineagriculturewebsitebasedonASP.NET,discusseshowtouseADOtechnologytorealizewithSqlServer2005databaseconnectionmethod.ThissystemadoptstheframeworkofMVCdevelopment,theviewlayerandcontrollayermainlybytheASP.NETcontrol;DAOisusedtorealizethepersistencelayer,includingthedesignofdatabaseaccesslayerandobjectmodel.Doublepasswordcheckingandverificationcodetechnologysomemoduleusingthesystem,andfurtherimprovethecompletecoefficientsystem.Sothatitcanrunevenincomplexnetworkenvironment.Keywords:ASP.NETMVCDAO目录前言.....................................................................11可行性分析............................................................11.1技术可行性分析.................................................11.1.2C/S与B/S模式..................................................31.2经济可行性分析....................................................51.3系统拟采用的软、硬件环境..........................................52需求分析..............................................................62.1确定系统执行者....................................................62.2确定用例..........................................................62.3网上农业网站用例描述..............................................63系统概要设计..........................................................73.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参考文献................................................................231农业管理系统前言据有关资料,截止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.1Dreamweaver介绍Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver的特色:(1)最佳的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver能与您喜爱的设计工具,如Playback,Flash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。(2)网站管理使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支持文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想象。进阶表格编辑