1、本科毕业设计论文届论文题目农产品物流信息服务平台设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日诚信声明我声明,所呈交的论文设计是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文设计中的所有内容均真实、可信。论文设计作者签名签名日期年月日授权声明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学
2、校必须严格按照授权对论文设计进行处理,不得超越授权对论文(设计)进行任意处置。论文设计作者签名签名日期年月日农产品物流信息服务平台设计与实现摘要伴随着INTERNET的蓬勃发展,中国农产品物流业虽已得到快速发展,但与发达国家相比仍有很大差距流通渠道狭窄、物流技术落后、信息不畅等因素仍需大力改进。本系统是用VISIOSTUDIO2005为工具的,以SQLSERVER2000为数据库开发平台,开发农产品物流信息服务平台。分前台部分和后台部分两个模块,前台部分针对个人会员和企业会员赋予不同的功能;后台部分主要是产品、新闻等信息的管理功能。建立后的网站系统是一个动态、交互式、具有物流信息发布、物流信息
3、查询、系统管理等功能的农产品物流信息服务平台。关键词农产品;物流;信息服务平台;电子商务DESIGNANDIMPLEMENTATIONOFAGRICULTURALPRODUCTSLOGISTICSINFORMATIONSERVICEPLATFORMABSTRACTALONGWITHTHERAPIDDEVELOPMENTOFINTERNET,THELOGISTICSINDUSTRYOFCHINASAGRICULTURALHAVEBEENRAPIDLYDEVELOPED,BUTCOMPAREDWITHDEVELOPEDCOUNTRIESARESTILLABIGGAPLOGISTICSDISTRIB
4、UTIONCHANNELSNARROW,DRAGGLETECHNOLOGY,INFORMATIONISNOTSMOOTHANDOTHERFACTORSSTILLNEEDTOIMPROVETHISSYSTEMISUSEDFORVISIOSTUDIO2005TOOLS,USINGSQLSERVER2000ASADATABASEDEVELOPMENTPLATFORM,DEVELOPMENTOFLOGISTICSINFORMATIONSERVICESPLATFORMINTHEFOREGROUNDANDBACKGROUNDOFTHETWOMODULES,THEPERSONALMEMBERSANDCORP
5、ORATEMEMBERSOFTHEFUNCTIONSASSIGNEDTODIFFERENTTHEBACKGROUNDISMAJORPRODUCTS,NEWSANDINFORMATIONMANAGEMENTFUNCTIONSOFTHEWEBSITESYSTEMISADYNAMICANDINTERACTIVE,HAVELOGISTICSINFORMATIONISSUED,LOGISTICSSYSTEMMANAGEMENT,INFORMATIONQUERY,THEFUNCTIONOFTHEAGRICULTURALLOGISTICSINFORMATIONSERVICESPLATFORMKEYWORDS
6、AGRICULTURALLOGISTICSINFORMATIONSERVICESPLATFORMECOMMERCE目录1引言111选题背景112研究现状113发展趋势22可行性分析321技术可行性3211VISUALSTUDIO2005简介3212ASPNET技术4213ADONET数据库访问技术5214SQLSERVER2005数据库技术6215开发语言C722经济可行性分析83需求分析931系统功能需求932外部接口需求94总体设计1041农产品物流信息服务平台设计思想1042系统功能模块设计10421前台功能模块12422后台功能模块1243系统数据库设计12431数据词典13432数据
7、表145系统详细设计1751网站首页1752浏览查看信息1853发布各种信息2054搜索信息功能2055后台管理功能216系统测试2361界面测试2362功能测试2363性能测试24致谢26参考文献26本科生毕业论文(设计)11引言11选题背景随着INTERNET的发展,现代农产品网上物流平台也随之越来越重要。农产品物流是指为了满足用户需求,通过创造农产品时间价值、空间价值和潜在属性价值来完成从产前到产后的一系列供应链环节的实体性或虚体性的流转1。它涉及到农产品的储存、加工、包装、运输、装卸搬运、配送和信息管理等一系列环节。通过各个环节的有效整合,实现农产品增值,是农产品行业经营发展的“第三利
8、润泉”。现在农产品物流涵盖了农产品相关的生产、流通和消费领域,连接了供给主体和需求主体2。一个畅通的流通体系对农产品物流来说是非常重要的3。目前我国农业发展中面临的一个突出问题是农产品流通的市场化水平低、流通成本高,农民没有从流通领域享受到应得的比较利益。改革开放以来,中国农业发展取得了令人瞩目的成就。据统计,我国农产品批发市场已达5000多个,年交易额达4219万元4。农产品产量的大幅增长对农产品的流通提出了更高的要求,农业物流逐渐受到人们关注。中国作为一个农业大国,拥有丰富的农产品资源。据有关资料统计,我国一些新鲜农产品在采摘和储运环节的损失率高达2530,而发达国家则控制在5以下5。如此
9、庞大的农产品产量,给农产品物流业提出了严峻的挑战。农产品物流作为一种先进的技术、组织和管理方式,已成为降低物质消耗、提高劳动生产率以外的“第三利润源泉”。发展现代农产品物流业,是有效解决“三农”问题、建设社会主义新农村的重要组成部分,实现农产品增值、农民增收具有现实意义。12研究现状中国农产品物流业虽已得到快速发展,但与发达国家相比仍有很大差距流通渠道狭窄、物流技术落后、信息不畅等因素仍需大力改进然而。据统计,我国有5816的批发市场不能提供供求信息和价格信息6。中国农产品物流物流主体组织化程度低。主体呈现出多元化、多层次发展趋势。虽然农产品物流从业主体数量很大,但是众多的参与个体组织规模小、
10、层次低、离散性强、联合性差、组织程度低,再加上融资渠道不畅,加工信息能力不足,难以获得物流规模效益和实现供应链物流的一体化管理,最终结果是我国农产品物流主体只能提供简单的运输、仓储和初加工服务,无法深入开展附加值较高的需求预测、精深加工、物流信息、成本控制和物流设施网络建设等增值服务7。中国的物流基础设施落后,虽然有了很大发展,但整体水平不高,难以满足农产品物流发展的需要。铁路和物流枢纽建设相对滞后,各种运输方式缺乏有效衔接,成为物流发展的“瓶颈”8。长期以来,农产品物流是以常温或自然物流形式为主,加上农村道路状况差,使各种鲜活农产品难以及时外运本科生毕业论文(设计)2和保存,农产品在物流过程
11、中的损失较大。中国农产品物流的常见模式生产商购销商产地批发市场销地批发市场农贸市场超市消费者。经过采摘、分选、运输、储存等物流环节,损失率高达2530,这种传统的物流模式延长了可控物流时间,增加了物流损耗。农产品物流标准化程度较低,农产品的分类、分级、分等大多凭人工感觉,误差过大,产品包装缺乏统一标准,造成农产品储存、运输和加工困难,提高了物流成本,制约了农产品市场竞争力。从产地到销地、从地头到餐桌,从包装、仓储、运输、加工到配送等诸多环节,都需要紧密配合方能保证农产品物流的有效运行,才能获得更多的价值实现。由于不同于工业品的特殊性,农产品在流通中更需要严格的质量控制,而我国还比较欠缺,亟需进
12、行科学规范。13发展趋势随着科技的迅猛发展,农业信息化越来越成为农业生产活动的基本资源和发展动力,尤其对于灵活性要求极高的农产品物流来说,信息化建设是提高农产品流通效率的关键。因此,必须建立权威性的农产品市场信息网络,通过现代计算机互联网连接农户、生产商、加工企业、批发商、零售商,形成现代的农产品供应链。鼓励电子商务开展,为农产品的流通构建信息平台,及时、准确地向农产品的生产、销售、经营者提供价格信息、市场供求信息、库存信息及气象信息,提供中长期市场预测分析,帮助生产者制定生产计划,避免生产的盲目性。电子商务的实质是企业管理各个方面的信息化过程11。信息时代企业的发展以消耗尽量少的社会资源来为
13、社会提供尽量多的社会财富12。建立一个计算机信息系统时,系统分析和系统设计是至关重要的一步,而建立系统的功能模型、信息模型又是系统初步设计的重中之重,这项工作是在明确了用户的功能需求和系统的约束条件的基础上完成的。电子商务平台的成功研制与其良好的设计方法和功能模型、信息模型的建立是分不开的13。该系统主要使用ASPNET语言,在VISUALSTUDIO2005NET开发坏境下,用SQLSERVER2000作后台数据库,实现农产品的交易流程从供货商提供个人或者企业信息,包括农产品、货源、车源、专线、仓库、招聘等信息,从而实现农产品的流通。本科生毕业论文(设计)32可行性分析21技术可行性211V
14、ISUALSTUDIO2005简介VISUALSTUDIO使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了MICROSOFT开发智能客户端应用程序的构想。借助VISUALSTUDIO,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。任何规模的组织都可以使用VISUALSTUDIO快速创建能够利用WINDOWSVISTA和2007OFFICESYSTEM的更安全、更易于管理并且更可靠的应用程序。VISUALSTUDIO提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。VISUALSTUDIO包括各种增强功
15、能,例如可视化设计器(使用NETFRAMEWORK35加速开发)、对WEB开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VISUALSTUDIO为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的WEB应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的WEB应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并访问ASPNET应用程序服务和MICROSOFT平台。为了帮助开发人员迅速创建先进的软件,VISUALSTUDIO提供了改进的语言和数据功能,例如语言集成的查询LINQ,各个编
16、程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。VISUALSTUDIO还使开发人员能够从同一个开发环境内创建面向多个NETFRAMEWORK版本的应用程序。开发人员能够构建面向NETFRAMEWORK20、30或35的应用程序,意味它们可以在同一环境中支持各种各样的项目。NETFRAMEWORK提供了用于解决常见编程任务的构建基块(预制的软件),从而能够快速构造具有出色的最终用户体验的紧密联系的应用程序。在NETFRAMEWORK模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。VISUALSTUDIO和NETFRAMEWORK的结合使用减少了对公用管道代
17、码的需要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。NETFRAMEWORK35是在NETFRAMEWORK30的基础上构建的更高版本。得到增强的功能领域包括基类库、WINDOWSWORKFLOWFOUNDATION、WINDOWSCOMMUNICATIONFOUNDATION、WINDOWS本科生毕业论文(设计)4PRESENTATIONFOUNDATION和WINDOWSCARDSPACE。212ASPNET技术ASPNET是一种建立基于WEB的应用程序的编程模式14。是一个统一的WEB开发模型,能使用尽可能少的代码生成企业级ASPNET网站所需的各种服务。概括起来,ASPN
18、ET具有以下特性。(1)与NETFRAMEWORK完美结合ASPNET作为NETFRAMEWORK的一部分,可以像其他NET应用程序一样地使用类库,也就是说在MICROSOFT提供的开发工具VISUALSTUDIO2008中,ASPNET网站和WINDOWS应用程序的开发原理是一致的。并且,ASPNET网站的开发可使用任何一种NET语言,本系统采用的是C2008。(2)ASPNET是编译型而非解释型ASPNET网站编译有两个阶段。第一阶段,当ASPNET页面被首次访问或ASPNET网站被预编译时,包含的语言代码将被编译成微软中间语言(MICROSOFTINTERMEDIATELANGUAGE,
19、MSIL)代码,这种编译模式使得ASPNET网站可以使用不同的后台语言进行混合编程。第二阶段,当ASPNET页面实际执行前,MSIL代码将以即时编译(JUSTINTIME,JIT)形式被编译成机器语言。图31给出了编译流程。图31ASPNET页面编译流程图与ASPNET1X相比,ASPNET35(如图32所示)是一个逐步演进的版本。ASPNET35新增的语言集成查询(LANGUAGEINTEGRATEDQUERY,LINQ)提供了一种跨各种数据源和数据格式查询数据的一致模型,可以使用相同的基本编码模式来查询XML文档、SQL数据库、DATASET和NETVBNET代码C代码其他语言代码对应编译
20、器C编译器VBNET编译器MSIL代码机器语言代码JIT编译执行本科生毕业论文(设计)5集合中的数据。另外ASPNET35新增的ASPNETAJAX极大地简化了在ASPNET35网站中使用AJAX特性的方式,而且在VISUALSTUDIO2008中还可以调试页面上使用的JAVASCRIPT。ASPNET35AJAX主要包括客户端脚本库和服务器组件两大部分。客户端脚本库提供了组件支持、浏览器兼容性、网络和核心服务的库。服务器组件提供了服务器控件,用于管理用户界面、验证和控件扩展等15。图32ASPNET35组成图ASPNET中提供了HTML以及WEB服务器控件,同以往的HTML控件的本质区别在于
21、这类空间的事件是触发在服务器端的。默认的情况下,服务器无法使用WEB窗体上的HTML元素,这些元素被视为传递给浏览器的不透明文本。如果设置为服务器控件,则可将其公开为可在服务器上编程的元素。只需加上一句RUNAT“SERVER”则达到了这个目的。服务器控件的最大好处在于可进行编程操作,并且均在服务器上完成。213ADONET数据库访问技术ADONET是基于MICROSOFT公司推出的NET框架中的用于数据库访问的组件。ADONET是ADO(ACTIVEXDATAOBJECTS)技术的延伸和发展。DATASET(数据集)是ADONET的端开式结构的核心组件。DATASET提供了一个与数据源无关的
22、数据表示方式。它可以表示、存储和管理来自远程或本地数据库、XML文件或数据流甚至应用程序的局部数据。DATASET包含一个或多个DATATABLE对象的集合,这些对象由数据行和数据列以及主键、外键、约束和有关DATATABLE对象中数据的关系信息组成。NETDATAPROVIDERSNET数据提供者是ADONET体系中的另一个核心组件,它包含了CONNECTION、COMMAND、DATAREADER、DATAADAPTER等对象,其组件的设计目的是为了实验数据操作和对数据的快速、只进、只读访问。其中CONNECTION对象用来实现和数据源的连接,它是数据访问者和数据源之间的对话通道。ASPN
23、ET35CLR20ASPNET20引擎NETFRAMEWORK20核心类库NETFRAMEWORK30类库(WPC、WCF和WF)NETFRAMEWORK35类库(LINQ、ASPNETAJAX)C2008编译器本科生毕业论文(设计)6COMMAND对象包括了提交给实际数据库的信息。DATAADAPTER充当了DATASET对象和数据源之间的桥梁,在CONNECTION对象的连接辅助下访问数据源,将COMMAND对象中的命令执行结果传递给DATASET对象,并将DATASET对象中的数据改动回馈给数据源。DATAADAPTER对DATASET对象隐藏了实际数据操作的细节,从而使得DATASET
24、对象不直接与数据源互动16。使用DATASET访问数据库的步骤为(以下以访问SQL数据库举例)(1)创建一个数据库链路;即创建一个SQLCONNECTION,设置好连接的数据库。(2)请求一个记录集合;在SQLCONNECTION中连接好要用的表。(3)创建操作语言;建立一个SQLDATAADAPTER用以生成操作用的语言。(4)把记录集合暂存到DATASET;在SQLADAPTER中生成一个数据集合DATASET。(5)关闭数据库链路。(6)在DATASET上作所需要的操作。214SQLSERVER2005数据库技术SQL语句全称是“结构化查询语言17STRUCTUREDQUERYLANGU
25、AGE”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今几乎所有的数据库管理系统都支持SQL语言作为查询语言。STRUCTUREDQUERYLANGUAGE包含4个部分数据查询语言DQLDATAQUERYLANGUAGESELECT;据操纵语言DQLDATAMANIPULATIONLANGUAGEINSERT,UPDATE,DELETE;数据定义语言DQLDATADEFINITIONLANGUAGECREATE,A
26、LTER,DROP;数据控制语言DQLDATACONTROLLANGUAGECOMMITWORK,ROLLBACKWORKSQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。SQL具有如下特点1非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。2
27、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令本科生毕业论文(设计)7在几天内便可掌握。SQL为许多任务提供了命令,包括查询数据;在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。3是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL
28、编写的程序都是可以移植的。SQL是POSTGRESQL和大多数其它关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用。215开发语言C以下内容引至文献18C是一个语言,ASPNET是一个平台,上面支持用C或者VBNET写代码。C是微软公司发布的一种面向对象的、运行于NETFRAMEWORK之上的高级程序设计语言。并定于在微软职业开发者论坛PDC上登台亮相。C是微软公司研究员ANDERSHEJLSBERG的最新成果。C看起来与JAVA有着惊人的相似;它包括了诸如单一继承、接口、与JAVA几乎同样的语法和编译成中间代码再运行的过程。但是C与JAVA有着明显的不同,它借鉴了DELPHI
29、的一个特点,与COM组件对象模型是直接集成的,而且它是微软公司NETWINDOWS网络框架的主角。C是一种安全的、稳定的、简单的,由C和C衍生出来的面向对象的编程语言。它在继承C和C强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。C综合了VB简单的可视化操作和C的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为NET开发的首选语言。并且C成为ECMA与ISO标准规范。C看似基于C写成,但又融入其它语言如DELPHI、JAVA、VB等。微软C语言定义主要是从C和C继承而来的,而且语言中的许多元素也反映了这一点C在设计者从C继
30、承的可选选项方面比JAVA要广泛一些,它还增加了自己新的特点但它还太不成熟,不可能挤垮JAVA、C还需要进化成一种开发者能够接受和采用的语言另外,C不但可以开发基于ASPNET的应用程序,也可以开发基于WINFORM的程序,这就是区别。若是单纯以概念来说,可以把NET当作一个工作平台一般,它是一个开发环境的基底,提供开发WINDOWS、WEB、MOBILE、XML等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于利用它来开发C和NET主要是应用在网际网路C编程语言是由微软公司的ANDERSHEJLSBERG和SCOTTWILLAMETTE领导的开发小组专门本科生毕
31、业论文(设计)8为NET平台设计的语言,它可以使程序员移植到NET上。这种移植对于广大的程序员来说是比较容易的,因为C从C,C和JAVA发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C程序。使用IDE,程序员可以方便的建立,运行,测试和调试C程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。22经济可行性分析农产品物流信息服务平台主要运用工业工程和系统工程的理论和在物流管理中,从农产品物流信息服务平台整体出发,把物流和信
32、息流融为一体,看作一个系统,把生产、流通和消费全过程看作一个整体,运用系统工程的理论和方法进行物流系统的规划、管理和控制,选择最优方案,以最低的物流费用、高的物流效率、好的顾客服务,达到提高社会经济效益和企业经济效益目的的综合性组织管理活动方法,从整体上对物流进行分析、设计、优化和控制。本科生毕业论文(设计)93需求分析31系统功能需求农产品物流信息服务平台的功能要素指的是物流系统所具有的基本能力,这些基本能力有效地组合、联结在一起,便成了物流的总功能,便能合理、有效地实现农产品物流信息服务平台的总目的。一般来说,物流信息服务平台是由前台系统和后台系统两部分构成的。前台系统是供货商针对农产品物
33、流信息的发布,跟踪和反馈;物流公司对物流信息的发布和反馈。后台系统主要是进行农产品、物流、新闻的信息的发布和管理。本电子商务系统采用B/S结构设计,通过ASP脚本SQL2000数据库实现农产品物流信息服务平台。32外部接口需求321界面系统提供给用户的应为软件形式,且支持鼠标和键盘操作。界面设计应遵循如下原则1界面应有统一风格,能让用户容易理解,便于用户操作。2应具有相当的容错处理,以提示用户。3用户完成某项操作后,应该能及时的给用户提供反馈信息。322硬件接口一般的计算机,有支持网络的硬件配置。323软件接口客户端任何可以连接INTERNET的WINDOWS操作系统。服务器端安装有IIS的W
34、INDOWS操作系统,以及SQLSERVER数据库。本科生毕业论文(设计)104总体设计41农产品物流信息服务平台设计思想总结众多因素,本课题系统的设计思想大致如下。(1)系统结构灵活,适应能力强。在软件的需求分析设计、编程过程中,必须全面、综合考虑农产品物流的各项需求,采用模块化设计、B/S模式等先进的设计技术,使软件对于不同的需求具有较强的适应能力。(2)成本低廉,对硬件要求低。考虑到物流规模画,达到“规模效益”。因此该系统的使用成本必须降低,考虑到不同用户的使用环境,达到无使用限制。(3)技术的先进性。虽然在设计过程中注意成本的控制,但是这和采用先进的技术并不矛盾,从软件的设计思想,到开
35、发工具,均采用当今较为先进的新成果,也只有这样才能降低成本的技术保障。(4)操作简便。考虑到不同使用者的电脑使用知识,系统的使用必须简单,操作界面直观,操作方便,使用户稍经培训即可熟练使用。42系统功能模块设计农产品物流信息服务平台由前台信息操作和后台管理两部分组成。其中前台主要针对企业或个人用户的发布各种信息的功能;后台管理供系统管理员使用,对发布的信息审核管理,包括货源信息管理、车源信息管理、专线信息管理、仓储信息管理、招聘信息管理、个人用户管理、招聘信息管理、新闻管理。农产品物流信息服务平台的功能模块图如图41和42所示。本科生毕业论文(设计)11图41前台服务平台模块图图42后台管理平
36、台模块图后台管理平台发布新闻货源信息管理车源信息管理专线信息管理招聘信息管理仓储信息管理个人用户管理企业用户管理新闻管理审核通过删除审核通过删除审核通过删除审核通过删除审核通过删除解锁锁定删除解锁锁定删除删除前台信息平台注册登录信息搜索车源信息货源信息专线信息发布货源信息发布车源信息发布专线信息发布招聘信息发布仓储信息企业信息仓储信息招聘信息发布信息修改信息本科生毕业论文(设计)12421前台功能模块1登陆/注册是注册用户登录网站功能,游客可以先注册会员之后通过登录功能进入平台主页发布信息。并且根据不通用户区分个人用户和企业用户。2货源信息显示货源具体信息。3车源信息显示车源具体信息。4专线信
37、息显示专线具体信息。5企业信息显示企业具体信息。6仓储信息显示仓储具体信息。7招聘信息显示招聘具体信息。8发布信息个人或企业用户通过发布信息,发布货源信息,车源信息,专线信息,企业信息,仓储信息,招聘信息和修改用户信息。422后台功能模块1货源信息管理系统管理员对个人或企业发布的货源信息进行管理,通过审核或者删除操作完成。2车源信息管理系统管理员对个人或企业发布的车源信息进行管理,通过审核或者删除操作完成。3仓储信息管理系统管理员对个人或企业发布的仓储信息进行管理,通过审核或者删除操作完成。4专线信息管理系统管理员对个人或企业发布的专线信息进行管理,通过审核或者删除操作完成。5招聘信息管理系统
38、管理员对个人或企业发布的招聘信息进行管理,通过审核或者删除操作完成。6个人用户管理系统管理员对个人用户信息进行管理,通过锁定解锁或者删除提示个人用户在使用平台错误的提示,并且可以删除无效个人用户。7企业用户管理系统管理员对企业用户信息进行管理,通过锁定解锁或者删除提示企业用户在使用平台错误的提示,并且可以删除无效企业用户。8发布新闻系统管理员在后天可以发布各种新闻,以供平台用户浏览。9新闻管理系统管理员对新闻信息的管理,可以删除旧的新闻信息。43系统数据库设计根据系统的功能模块设计分析,本系统创建名为“DB_WL”的数据库并且设计了10张数据表。本科生毕业论文(设计)13431数据词典1货源信
39、息表表41货源信息表2仓储信息表表42仓库信息表3招聘信息表表43招聘信息表4新闻信息表表44新闻信息表5专线信息表表45专线信息表名字专线信息表描述专线信息,用于记录出发地,目的地,车型等专线车辆信息的数据包。定义在专线信息界面查看位置在后台管理系统,管理员对商品价格的修改时转存数据库。名字新闻信息表描述管理员发布新闻的数据表。定义新闻信息位置在后台管理系统,管理员发布新闻信息。名字招聘信息表描述用于记录招聘信息的数据表。定义招聘信息位置用户在浏览页面招聘信息查看名字货源信息表描述记录货源信息,用于记录货物的出发地,目的地及其相关信息。定义货源信息位置在货源信息界面查看名字仓储信息表描述后台
40、仓储信息,用于记录仓库类型,所在城市,面积等信息。定义仓储信息位置在发布信息界面查看本科生毕业论文(设计)146用户信息表表46用户信息表432数据表在概念结构设计的基础上进行数据库的逻辑结构设计,农产品物流信息服务平台的数据库中共建立了10张数据表,部分表的设计如下所示1货源信息表TB_FREIGHT表结构如图43所示图43TB_FREIGHT2仓储信息表TB_DEPOT表结构如图44所示名字用户信息表描述记录用户信息。定义用户信息位置新用户注册时填写,可修改。本科生毕业论文(设计)15图44TB_DEPOT3招聘信息表TB_JOB表结构如图45所示图45TB_JOB4新闻信息表TB_NEW
41、S表结构如图46所示图46TB_NEWS5专线信息表TB_SPECIAL表结构如图47所示本科生毕业论文(设计)16图47TB_SPECIAL6用户信息表TB_USER表结构如图48所示图48TB_USER本科生毕业论文(设计)175系统详细设计在对系统进行总体设计的基础上,按功能对每个模块进行具体的设计,以保证能够顺利完成系统实现。由于有大量数据需要访问,所以定义连接的语句最为关键。本系统在DATAOPERATECS文件中定义数据库连接方法PUBLICSTATICSQLCONNECTIONCREATECONCONNEWSQLCONNECTION“SERVERDATABASEDB_WLUIDS
42、APWD111“RETURNCON其中“CON”为该连接名称;DATABASEDB_WLUIDSAPWD111代表设置该连接参数,其中数据库用户名为“SA”,数据库密码为“111”,数据库名为“DA_WL”。51网站首页图511网站首页网站首页已注册用户可以直接登录,进入农产品物流信息服务平台。未注册用户可以必须在注册后使用平台功能。本科生毕业论文(设计)18图512会员注册LOGIN通过定义NAME,PASS,PASSQUESTION,PASSSOLUTION,LOGINTYPE这5个TEXTBOX,以及3个REQUIREDFIELDVALIDATOR控件,分别是用户名不能为空,密码不能为空
43、,两次密码不一致。一个BUTTON控件,进入下一步。52浏览查看信息个人或企业用户可以通过菜单查看货源信息、仓储信息、企业信息、专线信息、招聘信息等。1仓储信息图521仓储信息仓储信息主要有仓库类型,所在城市,仓库面积,每间价格,发布时间,详细信息等组成。主要体现货物发送前后对其物流的一个管理,让用户知道农产品物流中的一个存储过程。然后详细信息的可以点击弹出一个对话框,里面可以显示仓库的类型,所在城市等等。2招聘信息图522招聘信息招聘信息主要有招聘职位,招聘人数,要求专业,要求学历,发布时间,详细信息等组成。能本科生毕业论文(设计)19够满足各方面用户的需求,让有这样意向的人群也可以在农产品
44、物流平台上找到自己的需求。3专线信息图523专线信息专线信息主要有出发地,到达地,车型,专线报价,发布时间,详细信息等组成。主要体现货物发送后对其物流的一个管理,主要是从哪里出发,送到哪里,出发的时间,用什么车发送的,价格是多少,都可以在这个模块中体现。然后详细信息的可以点击弹出一个对话框,里面可以显示货物的类型,货物的出发地等等。4货源信息图524专线信息货源信息主要有出发地,到达地,农产品类型,重量,发布时间,详细信息等组成。主要体现货物种类,产量,地区等信息。然后详细信息的可以点击弹出一个对话框,里面可以显示货物的类型,货物的出发地等等。5企业信息图525企业信息本科生毕业论文(设计)2
45、0企业信息主要有企业名称,企业性质,所属行业,联系人,联系电话,详细信息等组成。让用户能够多方面考虑,充分提高信任度。53发布各种信息个人或企业用户可以通过菜单发布信息发布货源信息、仓储信息、企业信息、专线信息、招聘信息等。图531发布信息发布信息包括发布车源,货源,仓储,专线,招聘5大内容,也可以根据用户需求修改信息。54搜索信息功能个人或者企业用户可以通过搜索功能,搜索特定的信息。图541仓储信息搜索可根据各个需求来搜索,达到便捷快速的效果。本科生毕业论文(设计)2155后台管理功能后台管理平台可以对前台用户发布的各种信息进行审核,审核未通过的可以删除。后台管理员还可以发布新闻。图551后
46、台首页图1新闻发布图552发布新闻信息2新闻审核本科生毕业论文(设计)22图553新闻审核3其他信息审核图554其他信息审核本科生毕业论文(设计)236系统测试为了使得本系统能够顺利投入使用,在系统开发完成后对其进行了测试,以尽快对系统中存在的缺陷进行修改。本人采用动态测试中的黑盒测试方法,从用户的角度出发对系统进行了全面的测试,如界面测试、功能测试以及性能测试18。61界面测试界面测试包括了图形测试、内容测试、整体界面测试。其详细内容为1图形测试。首先确保系统图片没有胡乱的拼凑在一起,其次,验证所有页面字体的风格是否一致,以及背景颜色是否与字体颜色和前景颜色搭配合适。2内容测试。确保系统提供
47、信息的正确性、准确性和相关性。可以通过“发布信息”等的增删改查功能来测试内容是否一致。3整体界面测试。确保系统界面的标题栏导航栏、内容显示区没有出现错位,标题和文本内容没有出现错字,界面颜色、字体显示正常。经测试系统布局显示正常,各区域没有错位,页面整体风格一致。62功能测试功能测试包括了链接测试、表单测试。其详细内容为1链接测试。链接测试可以分为三个方面。首先,测试所有链接是否按设计文档写的那样确实链接到了该链接的页面;其次确保系统不存在孤立页面,即没有链接指向该页面,只有知道正确的URL才能访问的页面;最后确保链接跳转能传递用户的权限信息,对不同的用户点击相同的链接将跳转至不同的页面。2表
48、单测试。农产品物流信息服务平台中的很多操作都要进行表单的提交,比如用户的登录、用户资料的修改、发布信息的修改处理等,对这些情况应模拟用户提交信息。测试提交操作的完整性以及系统的容错处理机制,是否能对非法操作进行判断并给出出错提示。表单测试还应确保递交后的信息在数据库中显示的完整性、有效性和正确性。系统测试的重点为功能测试,本系统通过对各个模块进行测试,判断其是否实现了设计中所要求的各项功能。本科生毕业论文(设计)24经测试运行,系统基本实现分析阶段要求的各项功能,能满足用户的工作需求,农产品物流信息服务平台各个功能模块运行正常,模块间接口良好。63性能测试性能测试保证程序具有良好的性能,它考察
49、在不同的用户负载下,WEB对用户请求做出的响应情况,以确保将来系统运行的安全性、可靠性和执行效率。在这里,我主要采用多次运行系统网站以及在同一台电脑上登入多个账户的方式对系统性能进行测试,查看在各种条件下系统能否正常运行。经测试,系统运行稳定,没有出现死机现象,系统响应速度良好,具备较高的可交互性。本科生毕业论文(设计)257总结和展望农产品物流信息服务平台的建立和发展能够更好的改善农产品物流服务质量差,农产品物流成本高的现状,能更好的满足经济发展的需求。农产品物流信息服务平台具有公共信息共享,交易服务功能,相关部分服务功能,用户信息服务功能等四大功能。农产品物流信息服务平台能够提供专业化的物流信息服务,促进物流信息资源的共享,促进物流资源的整合,有利于推进物流信息的标准化。它能够帮组中小流通执照企业提升信息系统的物流功能,以减轻供应链核心企业在帮组合作伙伴提高信息化水平方面的负担,集中精力搞好主要业务。物流信息资源共享可以分为写作企业间信息共享,基础行物流信息共享,物流信息产品和设施设备的共享三个层次。它可以使企业减少在物流信息系统建设方面的投入,而把更多的财力放在如何更好地利用专业的物流信息平台服务平台,优化业务流程,加强业务伙伴间协作,优化供应链,整合物流资源,提高企业的竞争能力上来。农产品物理信息服务平台是现代农业物流体系的重要组成部分,是提高农产品