本科毕业设计基于b2c的网上书店系统设计与实现Word文档格式.docx
《本科毕业设计基于b2c的网上书店系统设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《本科毕业设计基于b2c的网上书店系统设计与实现Word文档格式.docx(44页珍藏版)》请在冰点文库上搜索。
设计总说明
随着市场经济体制进一步完善,推进经济增长方式转变和结构调整的力度继续加大,发展电子商务的需求将会更加强劲。
电子商务广泛应用于生产、流通、消费等各领域和社会生活的各个层面,促使全社会电子商务的应用意识不断增强。
随着电子商务发展的政策法律环境的不断完善,电子商务应用将达到新的广度和深度。
随着电子商务的发展,网上购物也成为了一个时尚。
网上书店是一种非常普遍和流行的动态电子商务网站,它使每一个顾客不用出门在家里就能够通过上网轻松购买自己喜爱的书籍。
目前,传统书店所具备的功能几乎都可以在互联网上进行电子化模拟。
传统书店规模各有不同,但网上交易将有效地改变企业发展空间,对企业竞争力产生不可忽视的影响。
时间在信息时代是显得尤为宝贵,由于种种原因顾客没有时间到书店选购自己想要的书籍,同时传统书店的经营者又无法了解顾客所需要的书籍。
这种买卖双方之间信息交流上的障碍成为传统书店发展的瓶颈,而网上书店可以更好地解决这方面的问题,其成本远低于传统实体书店。
B2C(Business-to-Customer,商家对顾客)平台提供的产品在质量、品牌、售后服务等系列核心环节上比C2C(Customer-to-Customer,顾客对顾客)平台有较大竞争优势。
B2C电子商务市场呈现逆势“井喷”,并逐渐替代C2C成为网购电子商务的主流趋势。
企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地开展自己的商业活动。
本系统利用网络电子商务新技术,在Internet上实现了基于B2C的电子商务管理系统。
开发工具采用ASP.NET,后台数据库采用SQLServer2005。
借助web服务器和客户浏览器,客户可以通过网上书店对书籍进行浏览、查询,然后进行购买并生成订单。
管理员可以对订单进行处理并向客户发货,本文以软件工程方法学为指导设计并实现网上书店系统,首先对系统的可行性及需求进行分析,接着进行数据库的设计、软件结构的设计,最后对网上书店的前台、后台等进行详细设计并在ASP.NET平台下编程实现。
系统运行结果良好,达到预期目标。
关键词:
电子商务;
网上书店;
B2C
introduction
Withthegreaterimproveofthemarketeconomic,promotetheeconomicgrowthmodeandstructuraladjustmenteffortscontinuetoincrease,demandforthedevelopmentofe-commercewillbemorerobust.E-commerceiswidelyusedinvariousfieldsofproduction,circulation,andconsumptionandsociallifeatalllevels,promptingthesocietyasawholee-commerceapplicationsgrowingawareness.Withthedevelopmentofelectroniccommercepolicyandlegalenvironmentcontinuestoimprove,e-commerceapplicationswillreachanewbreadthanddepth.
Withthedevelopmentofe-commerce,onlineshoppinghasalsobecomeafashion.Theonlinebookstoreisaverycommonandpopulardynamice-commercesite,everycustomerwillbeabletoeasilypurchasetheirfavoritebooksthroughtheInternetdonothavetogooutathome.Atpresent,traditionalbookstoreshavealmostallOKontheInternet,electronicsimulation.Differentscaleofthetraditionalbookstore,onlinetransactionswilleffectivelychangetheenterprisedevelopmentspace,impactonthecompetitivenessofenterprisescannotbeignored.
Thetimeisparticularlyvaluableintheinformationage,duetovariousreasonscustomersdonothavetimetobookstorestobuybookstheywant,whilethetraditionalbookstoreoperatorscannotunderstandthebooksneededbythecustomer.Suchbarriersontheexchangeofinformationbetweenbuyersandsellersbecomethebottleneckinthedevelopmentoftraditionalbookstores,onlinebookstorescanbetteraddressthisproblem,itscostismuchlowerthantraditionalmortarbookstores.
B2C(Business-to-theCustomer)platformtoprovidetheproductquality,brand,serviceandothercoreareasofC2C(Customer-to-theCustomer)platformhaveagreatercompetitiveadvantage.B2Ce-commercemarketcontrarianblowout,andagradualreplacementoftheC2Cbecomethemaintrendofonlineshoppinge-commerce.Enterprises,businessescantakeadvantageoftheelectronicmallnetworkinfrastructure,paymentplatforms,securityplatforms,andmanagementplatformtoshareresourcestoeffectivelycarryouttheirowncommercialactivities.
Thesystemusesthenewtechnologyoftheinternete-commerceontheInternet-basedB2Ce-commercemanagementsystem.DevelopmenttoolsusingASP.NETback-enddatabaseofSQLServer2005.Withthewebserverandtheclientbrowser,customerscanbrowsethroughtheonlinebookstoreforbooks,query,andthenmakeapurchaseandgenerateorders.Administratorscanorderprocessingtocustomerdelivery,SoftwareEngineeringMethodologytoguidethedesignandimplementationofonlinebookstores,first,thefeasibilityandneedsanalysis,thenthedatabasedesign,softwarearchitecturedesign,andfinallyonthefrontoftheonlinebookstore,backgroundforthedetaileddesignandprogrammingintheASP.NETplatform.Systemisrunningwell,toachievethedesiredgoal.
Keywords:
E-commerce;
bookstore;
B2C
毕业设计说明书
1绪论
1.1设计的背景
1.1.1B2C电子商务概述
电子商务作为信息技术与现代经济贸易相结合的产物,已经成为人类社会进入只是经济、网络经济时代的重要标志。
所谓“电子商务”,顾名思义,就是利用信息技术对整个商务活动实现电子化,这里不仅仅强调信息技术使商务活动加快、扩展,甚至包括对原有商务过程进行再造和整合。
而按照电子商务应用的范围分类,一共分成以下四类:
1、企业对消费者B2C(businesstocustomer)这是消费者利用因特网直接参与经济活动的形式,类同于商业电子化的零售商务。
随着万维网的出现,网上销售迅速发展起来。
2、企业与企业之间的电子商务B2B(businesstobusiness)是电子商务应用最重要和最受企业重视的形式。
3、企业与政府方面的电子商务B2G(businesstogovernment)这种商务活动覆盖企业与政府组织间的各项事务。
4、消费者间的电子商务C2C(customertocustomer)即消费者与消费者之间,通过Internet或专用网方式惊醒的商品买卖活动,这相当于一个大集市[1]。
电子商务源于英文ELECTRONICCOMMERCE,简写为EC。
顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。
电子商务广义的意思是在网络上进行商务贸易和交易。
电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。
电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。
电子商务可以通过多种电子通讯方式来完成。
简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;
但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET(互联网)来完成的。
尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。
所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。
从贸易活动的角度分析,电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;
最完整的也是最高级的电子商务应该是利用INTENET网络能够进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,也就是说,你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。
要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。
由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用[2]。
1.1.2国内网上书店研究现状
我国的网上书店经历了起起落落的过程。
从97年的创建,到99年发展为一个高潮,大批商业公司投入网上书店的经营。
进入2000年后,已注册的网上书店已超过百家,其中有独立网站的有40多家。
但是随着时间的推移,许多当年轰轰烈烈建立的网上书店已风光不再,如99年建立的号称要在美国上市的8848网上书店发展到今天已经成为一个综合性的购物网站,书籍销售只占其销售量的很少一部分,专业性和知名度都远不如当当或99读书人等其他一些网上书店。
而经历了时间考验的一些现在运营如日中天的网上书店发展日益完备,无论是从页面设计、书目检索还是付款及配送方式甚至是售后服务都逐渐地趋向完善,极大地方便了消费者购物,也的确吸引了许多忠实的消费者群,提高了消费者的品牌忠诚度。
随着我国产业政策、物流产业、互联网普及程度、社会信用以及网上银行等各项影响网上书店发展的社会外部环境因素的调整完善,可以确定网上书店还有巨大的发展空间,其方便快捷,价格低廉,资源丰富,不受时间地域限制的优越性将得到越来越充分的发挥[3]。
1.2设计概况
1.2.1设计的目的和意义
此系统分成前台子系统和后台子系统。
前台是友好的操作界面,提供给客户使用。
其中包括浏览图书、查询图书、购买图书,加入购物车,查询订单等功能。
至于后台,则是管理员使用的,管理员可以进行会员管理、订单管理,还可以对图书进行相应的操作。
出于安全的考虑,系统分成前台和后台两个部分,每个部分都采用用户密码登录的形式,保证了客户信息的安全。
同时,前台和后台相互分开,客户在浏览网页时是无法通过前台进入后台界面的,这样就保证了客户信息的安全。
为了能够招揽更多的客户,网页上所销售的书籍应该有详细的简介,让客户一目了然,增加购买欲。
网站还应该具有美感,界面要友好,舒适,简洁,不要让人有种眼花缭乱的感觉。
客户浏览时赏心悦目,增加购买欲。
本设计改变了以往的买书卖书只能通过现实的书店才能达到的结果,采用Web技术,借助于Internet互联网广泛应用技术,达到资源共享,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使客户在整个购书活动过程简单、方便、易行[4]。
设计内容如下:
1、界面美观友好,操作方便快捷。
2、前台展示图书信息,并提供用户查询功能。
3、用户完成购书后,生成订单。
4、用户可以使用购物车对所选图书进行确认。
5、后台管理员可以对会员进行管理。
6、管理员可以对图书、订单进行管理。
7、系统对用户输入的数据进行严格的数据检验,确保数据安全。
1.2.2设计指导思想
(1)本设计思想是:
网上书店系统主要是对后台管理和前台操作。
后台管理是管理员对本系统的维护,通过图书管理(图书增加、图书修改、图书删除)、订单管理、会员管理等功能达到对系统的管理。
前台操作是用户可以进行用户注册,并且可以查询自己想看的图书,并可以查看图书的详细情况,从而找到自己想要买的图书,装入购物车,提交订单进行购买。
网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求[5]。
(2)设计的总体规则:
①简单性:
在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网上书店来说是非常重要的。
②针对性:
该平台设计是网上书店系统后台管理的定向开发设计,所以具有专业突出和很强的针对性。
③实用性:
该平台能完成商品展示和管理员管理的基本信息,具有良好的实用性。
④标准化、开放性:
标准化、开放性是信息技术发展的必然趋势,在可能的条件下,设计中采用的技术都尽可能是标准化、具良好开放性的。
2开发工具及系统模式介绍
2.1B/S系统模式
2.1.1B/S结构
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式最大特点是:
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的Internet。
它能有效地保护数据平台和管理访问权限,服务器数据[6]。
2.1.2B/S结构的优缺点
优点:
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强。
缺点:
(1)个性化特点明显降低,无法实现具有个性化的功能要求。
(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
(3)页面动态刷新,响应速度明显降低。
(4)功能弱化,难以实现传统模式下的特殊功能要求。
2.2开发环境选择
2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。
在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。
与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C#)。
C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。
VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,且VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。
而VisualJ++也变为VisualJ#。
后者仅语法同Java相同,但是面向的不是Java虚拟机,而是.NETFramework。
2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。
Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。
.NET框架也升级到了1.1。
2005年,微软发布了VisualStudio2005。
.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。
2007年11月,微软发布了VisualStudio2008英文版,
2008年2月14日发布了简体中文专业版。
2010年4月12微软发布VisualStudio2010以及.NETFramework4.0,并于2010年5月26发布了中文版。
本系统采用的是VisualStudio2010旗舰版。
2.3服务器及数据库
操作系统采用WindowsXPProfessional版再加上IIS5.0版本作为网站的服务器。
因为WindowsXP不像Windows2000和98一样有Server的版本,但是其有出色的兼容性和强大的系统管理能力。
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。
本设计采用MicrosoftSQLServer2005个人版。
数据库的种类繁多,如何选择数据库实在是让人头痛。
现在比较流行的数据库像Access、SQLServer、Oracle、MySQL等等都是常用的。
Access用于比较简单的数据库设计,一般用于论坛和留言板;
Oracle是以高级结构化查询语言为基础的大型数据库,一般用于大型的数据库设计;
MySQL和SQLServer则是适用于中小型企业的数据库。
由于SQLServer支持存储过程、触发器、自定义函数等操作,它的安全性、并发性控制能力、数据挖掘、联机操作等方面都是其它中小型数据库系统无法超越的,因此本系统选择了SQLServer2005[7]。
2.4ASP.NET及C#
ASP.NET是微软公司继ASP(Active