B2C农产品销售系统的设计与实现

目 录
1 引言 1
1.1 课题背景 1
1.2 研究意义 1
1.3 论文架构 1
2 基础知识 1
2.1 开发工具 1
2.2 开发框架 1
2.3 开发语言 2
2.4 经典的三层架构 2
2.5 B/S架构 2
2.6 SQL Server 2008数据库技术 3
2.7 DIV+CSS布局技术 3
2.8 脚本语言JavaScript 3
2.9 B2C模式 3
3 课题设计 4
3.1 可行性研究 4
3.2 需求分析 5
3.3 系统设计 8
4 课题实现 21
4.1 网站主页 21
4.2 后台管理 22
4.3 数据库实现 26
4.4 接口设计 28
4.5 测试分析 29
结 论 34
致 谢 35
参考文献 36
1 引言
1.1 课题背景
网上购物近几年来随着信息技术发展日趋成熟风靡开来,人们对于多吃蔬菜水果的健康饮食观念以及多种口味层次的不断提升,使得对品种繁多的农产品需求不断增加。我国尽管存在各色各样的农产品,但部分地区仍存在销路难的问题。而网上购物的兴起,极大地促进了农产品销售行业的发展。人们的消费习惯也因此转变。这是B2C企业的高速发展的时代,其中淘宝网和京东商城则抓住这一契机,成为龙头企业。
1.2 研究意义
由于基于B2C农产品 *好棒文|www.hbsrm.com +Q: ^351916072* 
销售系统,它是直接面向网民消费者,对于商家来说可以减少很多中间环节及成本。而且,商家可以统计订单情况来进行农产品销售量预计,从而减少库存,提高交易率。该系统直接面对消费者,从而满足不同消费者的个性化需求。比如顾客可以在网上随意挑选心仪的农产品,足不出户,等着商品送货上门,从而获得更便捷的购物体验。基于B2C的农产品销售系统将电子商务与基地农产品供销商结合,不仅是联系农民和市场的纽带和桥梁,而且它还发挥网络平台的优势,克服传统农产品交易模式弊端,不受地域时间空间的约束,24小时为消费者开放,极大地提高了农产品销售量。它是一次创举,让农产品零距离流向消费者。
1.3 论文架构
论文主要分为四个部分,分别是概述、基础知识、课题设计以及课题实现。基础知识主要包括开发工具,开发框架、开发语言、三层架构、B/S架构、数据库技术、DIV+CSS布局技术、脚本语言JavaScript以及B2C模式。课题设计主要包括可行性研究、需求分析、总体设计三大内容。课题实现主要包括数据库实现、网站主页、后台管理、测试分析四大内容。
2 基础知识
2.1 开发工具
(1)基于B2C农产品销售系统的开发工具是Visual Studio 2010。
(2)基于B2C农产品销售系统所使用的数据库是SQL Server 2008。
2.2 开发框架
Asp.net是一种新的基于.NET Framework的应用程序开发模式,它可以被用来作为开发框架,使用HTML,CSS,JavaScript和服务器脚本技术开发Web页面和站点。由于它采用先编译后运行的模式,可以大大提高运行速度。同时它支持的功能有所见即所得,可以随意拖动控件以及自动部署等,还可将代码和HTML隔开,这样不仅提高开发效率,也使程序结构一目了然。
2.3 开发语言
C#语言是由微软提出的高级语言,它具有语法简洁、使用简单以及功能强大等特点,它面向对象、类型安全,是.NET开发环境中的代表语言。而开发基于B2C农产品销售采用ASP.NET开发框架,C#语言是最好的选择。
2.4 经典的三层架构
本系统主要采用ASP.NET三层架构进行开发,系统从整体上可以划分为数据库、数据访问层、业务逻辑层和表示层,表示层(UI)是与用户交流的界面,能够接收用户输入的数据,处理用户需要的数据,在系统中呈现在用户面前的界面就是表示层。业务逻辑层(BLL)关于特定问题操作时,也可以说对该数据层及数据的业务逻辑的操作处理。逻辑层连接了表示层和数据层。其工作原理是,针对表示层的用户请求,执行在数据层抓取数据的任务,然后将数据再传送给表示层。数据访问层(DAL)是和数据库进行交互,具有Query、Add、Modify、Delete的功能。在这个系统中,DAL把数据库访问到的数据取出传递给BLL,BLL将处理过的数据传送给UI层。如下图2.1三层架构的模型图所示。
2.5 B/S架构
浏览器和服务器体系结构简称B/S架构,它是对传统的C/S即客户端服务器模式的一种改进,其最大亮点就是可以在任何地方不需要安装软件。这种模式开发出的软件,可以在任何一台连网的电脑上使用,不需要客户端维护。用户可以在线申请用户名,得到系统管理员审核和同意之后,就可以登录此软件 *好棒文|www.hbsrm.com +Q: ^351916072* 
上。开发基于B2C农产品销售系统采用B/S架构,将会使得应用此系统的人群范围更加广泛。
2.6 SQL Server 2008数据库技术
SQL Server 2008是微软开发的功能丰富、强大以及应用广泛的数据库管理软件。它拥有可信任、高效以及智能的特点,可信任表现在可以为此次开发的基于B2C农产品销售系统的数据存储安全保驾护航,高效表现在可以迅速创建数据驱动,从而减少开发成本,提高程序员的工作效率。智能表现在能集成结构化、半结构化数据以及非结构化的数据,从而加快数据处理和输出。相对于其他数据库软件,选择SQL Server 2008数据管理系统,对于数据库的入门及实际应用,是款再合适不过的软件。
2.7 DIV+CSS布局技术
DIV+ CSS布局技术是网页设计和通过使用DIV+ CSS网页布局技术,来定位对象的设计过程中的一个比较流行的技术和术语。开发人员在开发过程利用DIV+CSS布局技术,可以准确对网页设计过程中的对象进行定位。同时增加开发人员使用过程中,网页传输和下载速度,从而最大程度方便了开发人员对网页维护及操作流程的更新。使用DIV + CSS技术,有利于搜索引擎抓取工具,方便页面重建,以及提高网页打开的速度。
2.8 脚本语言JavaScript
JavaScript是基于时间和驱动的脚本语言,它可以结合HTML语言,用于基于B2C农产品销售系统中的web页面中,通过链接多个对象,以事件驱动的方式来对用户输出做出响应。它非常安全,性能优良。
此农产品销售系统是本人从图书馆和网络查阅相关技术资料,结合平时所学计算机编程知识,经老师指导、学校审核通过开发出来的。所参考的资料都是正规合法,所使用的开发软件均为正版免费软件,不涉及到版权问题。所以,开发此系统是完全符合法律规范的。
响应时间:所有的操作,系统响应时间小于1s。
数据转换与传输:系统可满足同时在线人数大于50人的情况。
系统的提示信息:系统将在用户操作后1s之内,对用户的操作做出响应。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2949.html

好棒文