👇其他专栏推荐👇:
🥰需要源码可以滴滴我🥰
目录
1.绪论
如今,电子商务行业飞速发展和农产品流通贸易的体系尚不完善,由此该项目将提出研究出一套农产品销售系统,本章主要通过对如今本国的主要经济形势和我国农产品的现状进行分析,提出该项目研究的目的及意义,旨在帮助解决当前农产品产业存在的一个关键性的问题---“小农户与大市场”,并对其进行详细的研究,通过研究内容,从而制定详细的实施计划。
2.项目来源及研究背景
当今信息管理技术的全面发展和网络大环境的完善,以网上买卖为主的电子商务行业飞速发展极大地推动了农产品的销售业的成长。所以构建农产品交易项目,首先我们要弄清楚的是该项目存在的目的以及它所带来的效益,其次在对该项目进行展开分析,对它的用户该如何去管理、农产品的种类与数量如何去分布、销售的情况等等一些问题进行展开的探讨。
(1)随着计算机应用技术和网络应用获得了迅猛的发展,已经普及到了各家各户,互联网上的信息资源也变得越来越丰富,使用互联网进行商业行为也成为各行各业和广大互联网使用者的青睐,电子商务便择时而生,并很快进入了高速发展。
(2)农业是我国的重点行业,也代表了我国经济发展的命脉。我国对于农业发展的重视可以从各项政策法规中看出,传统农业方式已经略显落后,而西方国家先进的管理模式则慢慢被引入到我国,一些农业电子商务平台的出现更是推动了农业信息化、电子化的发展步伐。
3.研究目的及意义
(1)当前,我国农产品流通贸易的体系尚不完善,所以销售农产品的过程中还存在有很多困难的地方。互联网交易平台的建立,可以让农产品以大规模和组织性的方式进行沟通与交易,这样就可以让生产者和需求者站在同一个平面上,极高的实现了双方直接交易,降低了交易所需的成本。
(2)网上农产品交易系统的构建,通过快捷方便的网络和广域的信息收集能力,能够无视时间上和地域性的障碍,让供需两个方面的商家进行实时的协调和沟通,这样,也就能够防止农业产品的价格变化幅度过大,产量也能够保持稳定,降低了涉农生产则的生产风险。
(3)我们建立健全一个集合着产品展示、产品交易与信息技术的农产品交易信息和服务平台,才是本项目的目的,其意义将会把实体和虚拟经济与网络的安全有机的结合在一起,架构一条专为农产品服务的集合信息通道与商品供销为一体的安全快件的高速大桥。
4.研究内容
本论文的主要目的是帮助解决当前农产品产业存在的一个关键性的问题---“小农户与大市场”。我国当前存在大多数的农户都是小型的养殖户,无法形成规模化的生产,从而降低了自产自销的生产方式,使得成本变得非常的高贵。所以,针对这一问题,我们提出了相应的解决方案:我们打算把不同地域的农产品供需的信息进行汇总,同时向其他的地区进行销售或者求购,再借助网上农产品交易系统统一的管理,从而达到一种从用户到购买的完整渠道。
在系统应用这方面,网上农产品交易系统主要运用用户信息管理、管理员信息管理、商城购物管理、农产品种类与数量管理等几个模块来达到购买和管理农产品的交易。
5. 实施计划
(1)10.19-10.25:系统调研,对新系统分析之前,对现性系统和当前市场状况进行充分、全面、详细的调查和分析。
(2)10.26-11.01:需求分析,分析系统的功能、使用者权限、操作业务流程,按系统功能划分功能模块并设计系统原型。
(3)11.02-12.13:系统设计,包括数据库设计、前端设计、后台编码、提出系统的总体功能设计方案,并对其作详细描述与总结。
(4)12.14-12.20:代码测试,通过设计测试实例,运行系统发现系统存在的问题,并加以完善。例如不同浏览器测试、不同操作系统测试、不同网络环境测试等。
6. 功能需求分析
基于实际调研分析,系统应满足以下的功能:
(1)用户注册登录功能:新用户可以通过手机号码进行注册账号,已有账号的用户直接登入系统。
(2)个人资料修改功能:已经注册的用户可以修改个人资料。
(3)用户、订单管理功能:管理员可以管理用户和订单信息。
(4)订单查询功能:消费者和商家可以登入账号查询订单信息。
(5)农产品管理功能:管理员可对需要上架的商品进行管理。
(6)购物车功能:消费者将自己需要买的物品加入购物车中。
(7)网上公告管理功能:商家发布公告,管理员对网站的公告进行管理。
(8)留言功能:用户可以在购买商品前与商家交流,或购买物品后给商家做出评价。
系统权限分为两个:管理员,用户。
(1)管理员可以管理用户账号,商品管理,订单管理,留言、公告管理,评价管理。
根据以上的功能需求现给出管理员的用例图
7.开发工具及相关技术
(1)idea
idea最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代Ide开发环境,由非盈利软件供应商联盟idea基金会管理。所以idea是免费使用的,而且几乎满足所有开发需求,界面友好,非常适合刚做开发项目新手使用。
(2)MySQL
MySQL是一种开放源代码的关系型数据库管理系统,MySQL数据库系统使用最常用的数据库管理语言是结构化查询语言(Structured Query Language),简称SQL。
(3)MVC
MVC指的是Model View Controller,M是指业务模型,V是指用户界面,C则是控制器,在MVC模式中,三个层各司其职,互不干涉。如果一旦哪一层的需求发生了变化,就只需要更改相应层中的代码而不会影响到其它层。
由于按层把系统分开,那么就能更好的实现开发中的分工。
分层后有利于组件的重用。
(4)Bootstrap
扩展性强,能够更好的与现实的web开发项目结合。
Bootstrap提供了非常丰富的组件与插件,组件包含小图标、按钮组、菜单导航、标签页等等。
Bootstrap框架为用户提供了一套响应式移动设备优先的流式栅格系统,拥有完备的框架结构,整体效果和谐,对谷歌,火狐,IE等浏览器均可支持,项目开发方便快捷。
(5)jQuery
允许开发者使用从CSS1-CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择权。
jQuery封装了大量常用的DOM操作,使开发者在编写DOM操作相关程序的时候,更得心应手。
jQuery将所有的Ajax操作封装到一个函数$.ajax()里,使得开发者处理Ajax的时候能够专心处理业务逻辑而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用的问题。
8. 功能模块
通过对系统用户权限的分析,我们将系统分为前台模块和后台模块。
前台模块的主要功能为:进行登录注册,个人资料管理,购物车的管理,订单管理,在线留言,查看公告和购后评价。
后台模块的主要功能为:用户管理,订单管理,农产品管理,留言管理,公告管理。
6. 已查阅参考文献:(10篇以上中文,至少1篇英文)
[1] 张昌龙,辛永平.ASP.NET 4.0 从入门到精通[M].北京:机械工业出版社,2011.
[2] 刘锐宁,宁坤等.Visual C++从入门到精通[MI.北京:化学工业出版社;第二 版.2011.
[3] 王丽,庞海杰.高校教师工作量管理系统的设计与实现[J].计算机时代,浙江: 计算机时代编辑[4] 部. 2012 第 06 期.
[5] 福州大学物理与信息工程学院.基于 ASP.NET 的工作量管理系统的设计与实现[J]. 数学技术与应用. 2011 第 06 期.
[6] 杨天奇.ASP.NET 网络编程技术.北京:机械工业出版社[M].2007.
[7] George Lawton.New ways to build rich internet applications[J].
[8] IEEE Computer, 2008,41(8):10-12
[9] Comai S,Preciado J C,Linaje M,et al.An e-learning collaborative RIA environment
[10] for web application modeling and code generation[C].18th International Conference
on Database and Expert Systems Applications,2007
[11] 李彩霞,刘萍编著《数据库技术应用教程》,2011年4月版,清华大学出版社.
[12] 王冰,费志民编著《SQL Server 数据库应用技术》,2012年8月第1版,北京理工大学出版社。
[13] 萨师煊,,王珊编著《数据库系统概论》,2010年2月版,高等教育出版社.
[14]耿祥义,张跃平编著《Java程序设计精编教程》,2010年8月第1版,清华大学出版社。