基于ASP的农产品电子商务平台毕业设计.docx
- 文档编号:24686528
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:42
- 大小:702.80KB
基于ASP的农产品电子商务平台毕业设计.docx
《基于ASP的农产品电子商务平台毕业设计.docx》由会员分享,可在线阅读,更多相关《基于ASP的农产品电子商务平台毕业设计.docx(42页珍藏版)》请在冰豆网上搜索。
基于ASP的农产品电子商务平台毕业设计
基于ASP的农产品电子商务平台毕业设计
3.2网站项目范围9
3.3功能需求10
3.4网站实体分析13
3.5网站的数据库设计13
第4章总体设计17
4.2建立功能模型17
外文文献原文39
外文文献译文42
第1章绪论
1.1计算机电子商务行业的发展情况
计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。
信息高速公路给生活、学习和工作带来了什么影响呢?
总结起来主要有三点:
第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。
正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化,表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网络时代的变革。
任何新事物都代表着一种趋势,那些符合人类进步的趋势必然会得到大家的认同。
电子商务就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界[1]。
1.2农产品网上交易平台及现状
建立农产品网上交易平台需要两个基本的要素,一是基础设施,二是市场。
从基础设施看,全国性的农产品网络信息系统初步建成。
经搜索“农产品批发市场”得到数百家农产品批发网站信息,浏览其中内容后发现,这些网站内容的建设虽然未达到电子商务在线交易要求,但是其商务网站雏形已经显现。
国家发改委2004年已安排国债资金4亿元人民币支持农产品批发市场信息系统和检验检测系统基础建设,2005年又安排国债资金4亿元支持119家农产品批发市场两大系统建设。
从市场情况看,近年来人们对电子商务的认识已经有了大幅度提升,无论是供应商还是消费者都已接受了这种消费模式,这点从网上调研可以证实。
很多大集团和公司直接利用农产品批发网站发布长期采购信息。
如康佳集团、深圳长城计算机股份有限公司等,因此实施农产品电子商务的群众基础已经形成。
随着我国信息基础设施的逐步完善和加强,电子商务交易逐步被普通百姓接受和认同。
然而,对广大农村地区来说,由于种种原因,农村经济发展迟缓,农村道路不畅、农民文化程度偏低、农产品销售仍以当地批发市场和城镇集贸市场为主,农产品从生产者到消费者的过程较长,使本来并不丰厚的利润减少了许多。
电子商务的实施和应用在一定程度上解决了农产品的销售问题,也是对当前农产品销售方式的一种补充,对增加农民收入、缩短农产品供应链、加快供求信息传播速度、全面提升我国农产品在国际市场的竞争力起着非常积极的作用。
1.3传统农产品交易中存在的问题
1、竞争激烈,供应链长。
改革开放以来,国家对农民各项政策逐渐放宽,广大农民的经济意识不断加强。
很多农村,特别是近郊地区的农民不再以种粮食为主,转为种植经济作物、水果和饲养家禽,为丰富城镇居民的菜篮子提供了保证。
然而由于缺乏统一计划和管理,很多农产品的生产出现了一窝蜂现象,致使同类产品产量过盛,农产品供给逐渐由卖方市场转向买方市场,商户们竞相压价,竞争日趋激烈。
传统农产品供应链较长,环节多。
过多的中间环节并未使农产品增值,相反却使损耗增加。
有资料显示,我国水果蔬菜等具有保鲜要求的农产品在运输过程中的损失率达25%-30%,相比发达国家损失率控制在5%以下,如此巨大的差距说明我国农产品在流通环节上的落后。
2、条块分割,管理混乱。
条块利益严重阻碍了农产品批发市场向高层次发展,商户、批发市场管理者、政府各级行政主管部门各行其是,各自为政,加之与职能部门之间的利益冲突,使批发市场的管理比较混乱。
个别市场主办单位只顾自身利益,不能严格按照市政府的统一部署和城市总体建设规划去兴建市场,影响了批发市场的现代化、高水平、高档次、高标准建设。
整理提供同时,由于批发市场涉及电力、城建、治安、土地、工商、税务等众多职能部门,市场主办单位的行政管理和职能部门的职能管理,条块分割,各行其是,从而出现了一系列问题。
3、法律意识淡薄,缺乏职业道德。
由于缺乏法律体系的保障,规章制度不健全,行政干预不足,使农产品批发市场经常出现以次充好、假冒名牌等违法销售行为。
从业人员的素质不高,很大程度上导致了经营中不文明现象的发生。
有些经营户不讲职业道德、强买强卖,阻碍了批发市场良好信誉的建立和良好风气的形成。
4、缺乏品牌意识,产品不具特色。
品牌是企业产品识别的重要标志,品牌化经营同样能有效地提升批发市场形象。
我国农产品批发市场的品牌意识不强,创名牌市场的积极性不高,很多同类的批发市场千篇一律,不具特色。
同时,在目前我国市场上供应的全部农产品中,能成为国际知名品牌的商品不足1%,能成为国家级品牌的商品不到5%,能成为省级知名品牌的商品不到10%。
第2章可行性研究
2.1系统说明
本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是MicrosoftOfficeAccessDatabase2003,前台使用ASP平台开发。
信息平台的后台操作采用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
ASP是目前最主流的网络编程语言,在未来仍然很有发展前途。
MicrosoftOfficeAccessDatabase是一套精简、快速的数据库管理系统。
同时,ASP平台和MicrosoftOfficeAccessDatabase作为微软公司的产品,具有良好的整和性。
系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中[2]。
2.1.1硬.软件环境
2.1.1.1硬件环境
CPU:
Pentium4;
内存:
256兆;
硬盘空间:
40G;
2.1.1.2软件环境
操作系统:
WindowsXP;
正版软件:
MicrosoftOffice2003;
MicrosoftActiveServerPage;
AdobeDreamweaverCS4;
由于Windows操作系统在国际市场的占有率为95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的WindowsXP;采用的开发工具为Macromedia公司开发的最完备的可视化工具Dreamweaver8.0(注:
2005年,Macromedia公司被Adobe公司并购,故现Dreamweaver8.0属于Adobe公司旗下产品,但其开发者是Macromedia公司);目前最简单的数据库系统是MicrosoftACCESS2003,而MicrosoftACCESS2003与Windows操作系统的整合性较好,所以采用ACCESS2003为本项目的数据库管理工具[3]。
2.2任务概述
2.2.1目标:
建立完善的农产品电子商务网站,实现展示和购买功能
2.2.2农产品电子商务网的特点[4]-[6]
1、最优的购物流程
通过新货上架,商品搜索,商品分类等多种方式方便顾客浏览农品信息,各个模块都可以实现对购物车的查询,进入购物车进行购书修改,生成订单后,结账进入库存。
2、科学的管理模式
采用多种主动宣传方式,客户结合简便易用的检索功能,能轻松的找到所需要的商品信息;通过客户意见反馈系统(如留言版),网站可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的新闻发布系统,客户可以及时得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了管理员帐号管理、会员管理、商品类别管理、公告管理、留言管理等等,为农产品交易市场的开发和维护提供了一套很好的管理模式。
3、人性化的操作界面
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
本农产品电子商务网站通过专业美工的精心打造,让网站的设计充分体现软件的时尚、大众化。
4、完善的安全机制
独立的密码校验功能,确保用户和网站的数据有较好的安全性。
2.3可行性分析
2.3.1风险分析
2.3.1.1.系统软件硬件的风险
采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。
解决办法之一是定期备份数据以降低风险。
2.3.1.2.计划的拖延
网站的开发存在因计划拖延带来的风险。
2.3.2技术可行性
大学课程中的《数据库原理》,《操作系统知识》,《网络基础》,《网页设计》等多门课程为整个课题开发提供了坚实的基础。
ASP是一种相对简单的语言,ACCESS也是一种简单的数据库,所以技术难度并不高。
2.3.3操作可行性
该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理农产品交易的相关信息的。
2.4设计方案:
对涉及工具和技术的相关说明
2.4.1B/S体系结构
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构如图2.1所示。
图2.1B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,我开发的图书在线浏览系统采用了基于B/S模式的体系结构[7]。
2.4.2Dreamweaver
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。
通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。
新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。
Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。
为翻新现有网站以及创建下一代应用程序,Dreamweaver还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。
DreamweaverMX为新的ColdFusionMX特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能[10]。
2.4.3Microsoft Access
使用 Microsoft Access,可以在单一的数据库文件中管理所有的信息。
在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。
如果要保存数据,请为每一种类型的信息创建一个表。
如果要从查询、窗体或报表中的多个表中将数据合并在一起,就要定义各个表之间的关系。
如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,就要创建查询。
查询的同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。
如果要简单地直接在某个表中查看、输入及更改数据,请创建一个窗体。
在打开一个窗体时,Microsoft Access 将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局或所创建的版面布局,将窗体显示在屏幕上。
如果要分析数据或将数据以特定的方式打印出来,请创建一个报表。
例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。
2.4.4HTML(HyperTextMarkupLanguage)
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分[7]-[9]。
2.4.5ASP
ASP(ActiveSeverPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface)技术。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
ASP是一个位于服务器端的脚本运行环境。
通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。
所谓“静态”,是指站点的主页内容是“固定不变”的。
一个“静态”的站点,若要更新主页的内容,必须手动更新其HTML的文件数据。
而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。
站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。
根据用户请求生成动态主页的传统方法有CGI、ISAPI等。
CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。
当同时有很多请求时,程序挤占系统资源,造成效率低下。
ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。
这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。
ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方[11]。
第3章需求分析
3.1系统分析的任务与步骤
3.1.1系统分析的任务
了解用户要求。
此用户即为网站的使用人员(管理员,会员)。
了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。
把用户要求成文,完成网站分析报告。
网站的逻辑模型由一系列的图表和文字组成。
在逻辑上描述了系统的目标和所具备的功能于性能。
3.1.2系统分析的步骤
描述网站。
在详细调查的基础上,用一定的图标、文字描述;
分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
编写系统分析说明书。
3.2网站项目范围
农贸产品电子商务网站从两种用户角度进行功能划分。
1、会员部分:
商品展示、会员信息管理、购物车、收银台、查看公告、留言簿;
2、管理员部分:
管理员管理、商品类别管理、公告管理、留言管理、会员管理、密码管理。
3.3功能需求
3.3.1会员部分
1:
商品展示:
为会员提供购物平台。
商品分类浏览功能:
1显示商品类别列表,例如:
蔬菜,水果等;
2根据用户选择的类别显示商品部分信息;
3显示商品详细信息;
4进入购物车购物。
新货上架:
1显示最新农产品的部分信息;
2可以进入农产品的详细信息;
3进入购物车购物。
商品搜索:
①根据会员输入的部分商品信息,查找相应商品;商品的已知条件可以是部分或全部。
例如:
已知书名中包括关键字“禽蛋”的商品,在将“商品”输入到指定位置后,就可查找商品库中所有商品名听取中带有“禽蛋”这两个关键字的所有产品。
②显示商品详细信息;
③进入购物车购物。
2:
会员信息管理:
会员对自己的注册信息进行管理。
注册会员:
①根据系统信息自动生成会员ID号;
②检验用户输入信息的正确性;
③保存会员信息。
修改会员资料:
①显示会员原有资料;
②修改并保存会员信息。
3:
购物车:
显示会员购物的信息
1)添加购物车:
将选中的商品信息添加到购物车中;
2)查看购物车:
①显示客户所选商品的列表;
②修改购买数量;
③自动和计金额。
修改购物车:
①改变购物数量;
②删除要购买的商品。
4:
收银台:
生成订单,写入库存。
1)填写结帐信息:
要求会员输入用户名和密码;
2)生成订单;
3)结账:
进入库存,查看库内商品是否可以满足购买要求,符合要求的商品结账,不符合要求的商品给与会员提示,显示交费金额信息。
5:
查看公告:
网站提供一些近期公告;
6:
留言簿:
自己有什么需要可以到网站上发布留言。
3.3.2管理员部分
1:
管理员管理:
增加管理员信息;
修改管理员信息;
删除管理员信息;
2:
商品类别管理:
增加、修改或删除商品类别名称;
3:
公告管理:
发布公告;
管理公告。
4:
留言管理:
查看、回复或删除会员的留言信息。
5:
会员管理:
增加会员信息
修改会员信息
删除会员信息
6:
密码管理:
管理员自有密码的管理
3.4网站实体分析(图3.1)
3.5网站的数据库设计
3.5.1概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用ER方法进行数据库的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
3.5.1.1设计局部ER模式
1实体和属性的定义:
1)商品类别(类别名称)(图3.2)。
图3.2商品类别实体与属性的定义
2)商品(商品名称,商品类别,商品说明,图片信息,添加者,添加时间,价格)(图3.3)。
3)会员(用户名,密码,电话,QQ,身份证,EMAIL,地址,市区,生日)(图3.4)。
图3.4会员实体与属性的定义
4)订单(购买者,商品编号,购买时间)(图3.5)。
图3.5订单实体与属性的定义
2实体关系定义:
ER模型的“联系”用于刻画实体之间的关联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
1、1:
N、M:
N的关系。
还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:
实体间的关系:
①一个商品只能属于一种商品类别(类别),而一种商品类别可以包含多个商品;该联系ER如图3.6所示。
图3.6商品与商品类别1:
N(一对多的关系)
②一名会员一次可以购买多个商品,而一个商品只可以被一名会员购买;该联系ER图如图3.7所示。
图3.7会员与图书1:
N(一对多的关系)
③一张订单可以包含多个商品,一个商品可以在多个订单中;该联系ER图如图3.8所示。
N
M
图3.8订单与图书M:
N(多对多的关系)
3.5.1.2设计全局ER模式
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。
全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
1)确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。
在这一步中我们仅根据实体类型名和键来认定公共实体类型。
一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。
2)局部ER模式的合并
合并的原则是:
首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
3)消除冲突
冲突分为三类:
属性冲突、结构冲突、命名冲突。
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。
4)全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。
一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:
实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
“农产品电子商务网”的全局ER模式如图3.9所示:
第四章总体设计
4.1网站系统功能说明
4.1.1总体功能,包括:
会员登录,会员浏览商品,购物车管理,收银台,管理员对基本信息进行管理,如表4.1所示。
表4.1网站总体功能表
功能类别
子功能
会员管理
会员输入正确的用户名和密码后,就可以享有一定的权限。
如果会员输入错误的用户名和密码,则被阻拦在系统之外。
商品浏览
商品分类浏览
商品搜索
新货上架
购物车管理
会员购物进入购物车
收银台
商品出库写入库存
管理员对基本信息进行管理
对商品基本信息进行管理
对商品类别进行管理
对管理员信息进行管理
商品入库
4.1.1.1会员管理功能
对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务;相应功能如表4.2所示。
表4.2会员管理功能表
名称、标识符
会员登陆及注册
功能描述
会员登录,注册,修改个人资料
输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 农产品 电子商务平台 毕业设计