ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:690.41KB ,
资源ID:7678996      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7678996.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(农产品物流信息服务平台设计与实现Word版29页.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

农产品物流信息服务平台设计与实现Word版29页.docx

1、农产品物流信息服务平台设计与实现Word版29页农产品物流信息服务平台设计与实现【最新资料,WORD文档,可编辑修改】目录1 引言 11.1 选题背景 11.2 研究现状 11.3 发展趋势 22 可行性分析 32.1技术可行性 32.1.1 Visual Studio 2005 简介 32.1.2 ASP.NET技术 42.1.3 ADO.NET数据库访问技术 52.1.4 SQL Server2005数据库技术 62.1.5 开发语言C# 72.2 经济可行性分析 83 需求分析 93.1 系统功能需求 93.2 外部接口需求 94 总体设计 104.1 农产品物流信息服务平台设计思想 1

2、04.2 系统功能模块设计 104.2.1 前台功能模块 124.2.2 后台功能模块 124.3 系统数据库设计 124.3.1 数据词典 134.3.2 数据表 145 系统详细设计 175.1 网站首页 175.2 浏览查看信息 185.3 发布各种信息 205.4 搜索信息功能 205.5 后台管理功能 216 系统测试 236.1 界面测试 236.2 功能测试 236.3 性能测试 24致谢 26参考文献 271 引言1.1 选题背景随着Internet的发展,现代农产品网上物流平台也随之越来越重要。农产品物流是指为了满足用户需求,通过创造农产品时间价值、空间价值和潜在属性价值来完

3、成从产前到产后的一系列供应链环节的实体性或虚体性的流转1。它涉及到农产品的储存、加工、包装、运输、装卸搬运、配送和信息管理等一系列环节。通过各个环节的有效整合,实现农产品增值,是农产品行业经营发展的“第三利润泉”。现在农产品物流涵盖了农产品相关的生产、流通和消费领域,连接了供给主体和需求主体2。一个畅通的流通体系对农产品物流来说是非常重要的3。目前我国农业发展中面临的一个突出问题是农产品流通的市场化水平低、流通成本高,农民没有从流通领域享受到应得的比较利益。改革开放以来,中国农业发展取得了令人瞩目的成就。据统计, 我国农产品批发市场已达5000 多个, 年交易额达4219 万元4。农产品产量的

4、大幅增长对农产品的流通提出了更高的要求,农业物流逐渐受到人们关注。中国作为一个农业大国,拥有丰富的农产品资源。据有关资料统计,我国一些新鲜农产品在采摘和储运 环节的损失率高达25% 30% ,而发达国家则控制在5%以下 5。如此庞大的农产品产量,给农产品物流业提出了严峻的挑战。农产品物流作为一种先进的技术、组织和管理方式,已成为降低物质消耗、提高劳动生产率以外的“第三利润源泉”。发展现代农产品物流业,是有效解决“三农”问题、建设社会主义新农村的重要组成部分,实现农产品增值、农民增收具有现实意义。1.2 研究现状中国农产品物流业虽已得到快速发展,但与发达国家相比仍有很大差距:流通渠道狭窄、物流技

5、术落后、信息不畅等因素仍需大力改进然而。据统计, 我国有58.16%的批发市场不能提供供求信息和价格信息6。中国农产品物流物流主体组织化程度低。主体呈现出多元化、多层次发展趋势。虽然农产品物流从业主体数量很大,但是众多的参与个体组织规模小、层次低、离散性强、联合性差、组织程度低,再加上融资渠道不畅,加工信息能力不足,难以获得物流规模效益和实现供应链物流的一体化管理,最终结果是我国农产品物流主体只能提供简单的运输、仓储和初加工服务,无法深入开展附加值较高的需求预测、精深加工、物流信息、成本控制和物流设施网络建设等增值服务7。中国的物流基础设施落后,虽然有了很大发展,但整体水平不高,难以满足农产品

6、物流发展的需要。铁路和物流枢纽建设相对滞后,各种运输方式缺乏有效衔接,成为物流发展的“瓶颈” 8。长期以来,农产品物流是以常温或自然物流形式为主,加上农村道路状况差,使各种鲜活农产品难以及时外运和保存,农产品在物流过程中的损失较大。中国农产品物流的常见模式:生产商-购销商- 产地批发市场- 销地批发市场- 农贸市场(超市)- 消费者。经过采摘、分选、运输、储存等物流环节,损失率高达25%- 30%,这种传统的物流模式延长了可控物流时间,增加了物流损耗。农产品物流标准化程度较低,农产品的分类、分级、分等大多凭人工感觉,误差过大,产品包装缺乏统一标准,造成农产品储存、运输和加工困难,提高了物流成本

7、,制约了农产品市场竞争力。从产地到销地、从地头到餐桌,从包装、仓储、运输、加工到配送等诸多环节,都需要紧密配合方能保证农产品物流的有效运行,才能获得更多的价值实现。由于不同于工业品的特殊性,农产品在流通中更需要严格的质量控制,而我国还比较欠缺,亟需进行科学规范。 1.3 发展趋势随着科技的迅猛发展,农业信息化越来越成为农业生产活动的基本资源和发展动力,尤其对于灵活性要求极高的农产品物流来说,信息化建设是提高农产品流通效率的关键。因此,必须建立权威性的农产品市场信息网络,通过现代计算机互联网连接农户、生产商、加工企业、批发商、零售商,形成现代的农产品供应链。鼓励电子商务开展,为农产品的流通构建信

8、息平台,及时、准确地向农产品的生产、销售、经营者提供价格信息、市场供求信息、库存信息及气象信息,提供中长期市场预测分析,帮助生产者制定生产计划,避免生产的盲目性。电子商务的实质是企业管理各个方面的信息化过程11。信息时代企业的发展以消耗尽量少的社会资源来为社会提供尽量多的社会财富12。建立一个计算机信息系统时,系统分析和系统设计是至关重要的一步,而建立系统的功能模型、信息模型又是系统初步设计的重中之重,这项工作是在明确了用户的功能需求和系统的约束条件的基础上完成的。电子商务平台的成功研制与其良好的设计方法和功能模型、信息模型的建立是分不开的13。该系统主要使用ASP.NET语言,在Visual

9、 Studio 2005.NET 开发坏境下,用SQL.Server 2000作后台数据库,实现农产品的交易流程:从供货商提供个人或者企业信息,包括农产品、货源、车源、专线、仓库、招聘等信息,从而实现农产品的流通。2 可行性分析2.1技术可行性2.1.1 Visual Studio 2005 简介Visual Studio使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序的构想。借助 Visual Studio,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。任何规模的组织都可以使用 Visual Studi

10、o 快速创建能够利用 Windows Vista和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。Visual Studio 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序

11、。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并访问 ASP.NET 应用程序服务和 Microsoft 平台。为了帮助开发人员迅速创建先进的软件,Visual Studio 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio还使开发人员能够从同一个开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0

12、或 3.5 的应用程序,意味它们可以在同一环境中支持各种各样的项目。NET Framework 提供了用于解决常见编程任务的构建基块(预制的软件),从而能够快速构造具有出色的最终用户体验的紧密联系的应用程序。在 .NET Framework 模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。Visual Studio 和 .NET Framework 的结合使用减少了对公用管道代码的需要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。.NET Framework 3.5 是在 .NET Framework 3.0 的基础上构建的更高版本。得到增强的功能领域包括

13、基类库、Windows workflow foundation、Windows Communication Foundation、Windows Presentation Foundation 和 Windows CardSpace。2.1.2 ASP.NET技术ASP.NET是一种建立基于Web的应用程序的编程模式14。是一个统一的Web开发模型,能使用尽可能少的代码生成企业级ASP.NET网站所需的各种服务。概括起来,ASP.NET具有以下特性。(1) 与.NET Framework 完美结合ASP.NET作为.NET Framework的一部分,可以像其他.NET应用程序一样地使用类库,

14、也就是说在Microsoft 提供的开发工具Visual Studio 2008中,ASP.NET网站和Windows应用程序的开发原理是一致的。并且,ASP.NET网站的开发可使用任何一种.NET语言,本系统采用的是C#2008。(2) ASP.NET 是编译型而非解释型ASP.NET网站编译有两个阶段。第一阶段,当ASP.NET页面被首次访问或ASP.NET网站被预编译时,包含的语言代码将被编译成微软中间语言(Microsoft Intermediate Language, MSIL)代码,这种编译模式使得ASP.NET网站可以使用不同的后台语言进行混合编程。第二阶段,当ASP.NET页面

15、实际执行前,MSIL代码将以即时编译(Just-In-Time, JIT)形式被编译成机器语言。图3-1给出了编译流程。 图3-1 ASP.NET页面编译流程图与ASP.NET 1.x 相比,ASP.NET 3.5(如图3-2所示)是一个逐步演进的版本。ASP.NET3.5新增的语言集成查询(Language Integrated Query, LINQ)提供了一种跨各种数据源和数据格式查询数据的一致模型,可以使用相同的基本编码模式来查询XML文档、SQL数据库、DataSet和.Net集合中的数据。另外ASP.NET3.5 新增的ASP.NET AJAX极大地简化了在ASP.NET3.5网站

16、中使用AJAX特性的方式,而且在Visual Studio2008 中还可以调试页面上使用的JavaScript。ASP.NET3.5 AJAX主要包括客户端脚本库和服务器组件两大部分。客户端脚本库提供了组件支持、浏览器兼容性、网络和核心服务的库。服务器组件提供了服务器控件,用于管理用户界面、验证和控件扩展等15。 图3-2 ASP.NET 3.5组成图ASP.NET中提供了HTML以及WEB服务器控件,同以往的HTML控件的本质区别在于这类空间的事件是触发在服务器端的。默认的情况下,服务器无法使用WEB窗体上的HTML元素,这些元素被视为传递给浏览器的不透明文本。如果设置为服务器控件,则可将

17、其公开为可在服务器上编程的元素。只需加上一句RUNAT=“SERVER”则达到了这个目的。服务器控件的最大好处在于可进行编程操作,并且均在服务器上完成。2.1.3 ADO.NET数据库访问技术ADO.NET是基于Microsoft 公司推出的.NET框架中的用于数据库访问的组件。ADO.NET是ADO(ActiveX Data Objects)技术的延伸和发展。DataSet(数据集)是ADO.NET的端开式结构的核心组件。DataSet提供了一个与数据源无关的数据表示方式。它可以表示、存储和管理来自远程或本地数据库、XML文件或数据流甚至应用程序的局部数据。DataSet包含一个或多个Dat

18、aTable对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DataTable对象中数据的关系信息组成。.NET Data Providers(.NET数据提供者)是ADO.NET体系中的另一个核心组件,它包含了Connection、 Command 、DataReader 、DataAdapter等对象,其组件的设计目的是为了实验数据操作和对数据的快速、只进、只读访问。其中Connection对象用来实现和数据源的连接,它是数据访问者和数据源之间的对话通道。Command对象包括了提交给实际数据库的信息。DataAdapter充当了DataSet对象和数据源之间的桥梁,在Con

19、nection对象的连接辅助下访问数据源,将Command对象中的命令执行结果传递给DataSet对象,并将DataSet对象中的数据改动回馈给数据源。DataAdapter对DataSet对象隐藏了实际数据操作的细节,从而使得DataSet对象不直接与数据源互动16。使用DATASET访问数据库的步骤为:(以下以访问SQL数据库举例)(1) 创建一个数据库链路;即创建一个SQLConnection,设置好连接的数据库。(2) 请求一个记录集合;在SQLConnection中连接好要用的表。(3) 创建操作语言;建立一个SQLdataAdapter用以生成操作用的语言。(4) 把记录集合暂存到

20、DataSet;在SQLAdapter中生成一个数据集合DATASET。(5) 关闭数据库链路。(6) 在DataSet上作所需要的操作。2.1.4 SQL Server2005数据库技术SQL语句全称是“结构化查询语言17(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今几乎所有的数据库管理系统都支持SQL语言作为查询语言。Structured Query

21、Language包含4个部分:数据查询语言DQL-Data Query Language SELECT;据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE;数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP;数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORKSQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。SQL具有如下特点:(1) 非过程化语言SQL是一个非

22、过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。(2) 统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。SQL为许多任务提供了命令,包括:查询数据;在表中插入、修

23、改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。(3) 是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。2.1.5 开发语言C#以下内容引至文献18:C#是一个语言,ASP.net是一个平台,上面支持用C#或者VB.Net写代码。C#是微软

24、公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特

25、性(例如没有宏和模板,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。微软c#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C+继承的可选选项方面比Java要广泛一些,它还增加了自己新的特点.但它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言. 另外,C#不但可以开发基于ASP.net的应用程

26、序,也可以开发基于Win Form的程序,这就是区别。若是单纯以概念来说,可以把.net当作一个工作平台一般,它是一个开发环境的基底,提供开发Windows、Web、Mobile、XML等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于利用它来开发C#和.NET主要是应用在网际网路. C#编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并

27、加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。2.2 经济可行性分析农产品物流信息服务平台主要运用工业工程和系统工程的理论和在物流管理中,从农产品物流信息服务平台整体出发,把物流和信息流融为一体,看作一个系统,把生产、流通和消费全过程看作一个整体,运用系统工程的理论和方法进行物流系统的规划、管理和控制,选择最优方案,以最低的物流费用、高的物流效率、好

28、的顾客服务,达到提高社会经济效益和企业经济效益目的的综合性组织管理活动方法,从整体上对物流进行分析、设计、优化和控制。3 需求分析3.1 系统功能需求农产品物流信息服务平台的功能要素:指的是物流系统所具有的基本能力,这些基本能力有效地组合、联结在一起,便成了物流的总功能,便能合理、有效地实现农产品物流信息服务平台的总目的。一般来说,物流信息服务平台是由前台系统和后台系统两部分构成的。前台系统是供货商针对农产品物流信息的发布,跟踪和反馈;物流公司对物流信息的发布和反馈。后台系统主要是进行农产品、物流、新闻的信息的发布和管理。本电子商务系统采用B/S结构设计,通过ASP脚本+SQL2000数据库实

29、现农产品物流信息服务平台。3.2 外部接口需求3.2.1 界面系统提供给用户的应为软件形式,且支持鼠标和键盘操作。界面设计应遵循如下原则:(1) 界面应有统一风格,能让用户容易理解,便于用户操作。(2) 应具有相当的容错处理,以提示用户。(3) 用户完成某项操作后,应该能及时的给用户提供反馈信息。3.2.2 硬件接口 一般的计算机,有支持网络的硬件配置。3.2.3 软件接口客户端:任何可以连接Internet的Windows操作系统。服务器端:安装有IIS的Windows操作系统,以及SQL Server数据库。4 总体设计4.1 农产品物流信息服务平台设计思想总结众多因素,本课题系统的设计思

30、想大致如下。(1) 系统结构灵活, 适应能力强。在软件的需求分析设计、编程过程中, 必须全面、综合考虑农产品物流的各项需求, 采用模块化设计、B/S模式等先进的设计技术, 使软件对于不同的需求具有较强的适应能力。(2) 成本低廉, 对硬件要求低。考虑到物流规模画,达到“规模效益”。 因此该系统的使用成本必须降低, 考虑到不同用户的使用环境,达到无使用限制。(3) 技术的先进性。虽然在设计过程中注意成本的控制, 但是这和采用先进的技术并不矛盾, 从软件的设计思想, 到开发工具, 均采用当今较为先进的新成果, 也只有这样才能降低成本的技术保障。(4) 操作简便。考虑到不同使用者的电脑使用知识, 系

31、统的使用必须简单,操作界面直观, 操作方便, 使用户稍经培训即可熟练使用。4.2 系统功能模块设计农产品物流信息服务平台由前台信息操作和后台管理两部分组成。其中前台主要针对企业或个人用户的发布各种信息的功能;后台管理供系统管理员使用,对发布的信息审核管理,包括货源信息管理、车源信息管理、专线信息管理、仓储信息管理、招聘信息管理、个人用户管理、招聘信息管理、新闻管理。农产品物流信息服务平台的功能模块图如图4-1和4-2所示。图4-1 前台服务平台模块图图4-2 后台管理平台模块图4.2.1 前台功能模块(1) 登陆/注册:是注册用户登录网站功能,游客可以先注册会员之后通过登录功能进入平台主页发布

32、信息。并且根据不通用户区分个人用户和企业用户。(2) 货源信息:显示货源具体信息。(3) 车源信息:显示车源具体信息。(4) 专线信息:显示专线具体信息。(5) 企业信息:显示企业具体信息。(6) 仓储信息:显示仓储具体信息。(7) 招聘信息:显示招聘具体信息。(8) 发布信息:个人或企业用户通过发布信息,发布货源信息,车源信息,专线信息,企业信息,仓储信息,招聘信息和修改用户信息。4.2.2 后台功能模块(1) 货源信息管理:系统管理员对个人或企业发布的货源信息进行管理,通过审核或者删除操作完成。(2) 车源信息管理:系统管理员对个人或企业发布的车源信息进行管理,通过审核或者删除操作完成。(3) 仓储信息管理:系统管理员对个人或企业发布的仓储信息进

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1