电子商务网站规划及应用.docx
- 文档编号:8400661
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:31
- 大小:465.93KB
电子商务网站规划及应用.docx
《电子商务网站规划及应用.docx》由会员分享,可在线阅读,更多相关《电子商务网站规划及应用.docx(31页珍藏版)》请在冰豆网上搜索。
电子商务网站规划及应用
毕业设计
小型电子商务网站规划及应用
学院名称:
宁夏大学新华学院
专业名称:
网络工程
年级:
2008级
学生学号:
12008247361
学生姓名:
高技科
指导教师:
冯锋
申请日期:
2012年4月25日
摘要
随着电子科技的不断进步,购物不再是单一的现实购物形式,电子商务网上购物也成为日常购买商品的一种主要形式。
电子商务形式的网上商店具有高效、快捷,信息畅通的特点,还可以很大程度上降低销售成本。
本文着重论述了购物网站的实现与设计过程。
在系统的设计与开发过程中严格遵守软件工程的规范,详细得从经济技术以及操作方面进行了可行性分析,并且运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
针对要设计的文静电子商务网站的购物篮模块,基于ASP框架,后台运用Access数据库。
此电子购物网站主要实现电子商务的购物篮模块,实现了用户浏览页面商品和用户登录注册等功能,用户把商品放入购物篮,并且对购物篮里的商品进行修改,增添和删除购物篮的商品,以及改变购物篮里商品的数量,最后确定后递交订单,管理员根据订单以及客户货款的情况来确定是否发货,然后在后台进行填写已经发货的情况,以及管理员的后台管理,包括对注册用户的帐号的管理情况,譬如修改、删除等等。
关键词:
ASP技术;Access;购物篮;商品管理;订单管理
Abstract
Withtheprogressofelectronictechnology,shoppingisnosinglereality,e-commerceshoppingonshoppingandbuyinggoodsbecomedailyamainform.Electroniccommerceformofonlineshopisefficient,quick,informationflowcharacteristics,stillcangreatlyreducecostofsales.
Thispaperdiscussestherealizationofshoppingwebsitedesignandprocess.Insystemdesignanddevelopmentprocessstrictlyabidebythesoftwareengineeringspecifications,usingthesoftwaredesignpatterns,therebyreducingthecouplingbetweenthesystemmodule,thestabilityofthesystemandthereusabilityandextensibility.
Inthispaper,todesignthee-mallwebsiteshoppingcartmodule,fronttheuseofASPtechnology,thebackgroundusingAccessdatabase.ThemainissuetoE-Mallshoppingcartmodulethatenablescustomerstobrowsemerchandiseandtheuserloginpageregistration,usersbringtheirproductsintotheshoppingcart,andtherighttomodifyshoppingcartofgoods,addanddeleteshoppingcartofgoods,andchangesinthequantityofgoodsshoppingcarttofinalizeafterthesubmissionoforders,ordersandcustomermoneymanagersinaccordancewiththesituationtodeterminewhethershipments,andthenfillinthebackgroundhasbeenshipped,aswellastheadministrator'sbackgroundmanagement,includingregisteredusersaccountmanagement,suchasmodify,deleteandsoon.
Keywords:
ASP;Access;Shoppingcart;merchandisemanagement;ordermanagement
目录
第1章引言1
1.1课题研究的背景1
1.2课题意义2
1.3课题内容及论文结构2
第2章电子商务的设计与实现4
2.1系统使用技术概述4
2.1.1ASP简介4
2.1.2JSP简介5
2.1.3InternetInformationServices(IIS)6
2.1.4ACCESS简介7
2.2利用ADO访问数据库7
2.3网页制作工具Dreamweaver介绍8
第3章电子商务网站分析9
3.1可行性分析9
3.1.1技术可行性分析9
3.1.2经济可行性分析9
3.1.3操作可行性分析9
3.1.4分析结论9
3.2网站结构方案论证9
3.3需求分析10
3.3.1网站需求调查以及系统功能分析10
3.3.2网站数据流向分析11
3.3.3数据需求分析12
3.3.4数据字典分析13
第4章电子商务网站总体设计15
4.1系统的设计思想15
4.2系统功能模块图15
4.2.1系统的前台功能模块图15
4.2.2系统的后台功能模块图15
4.2.3数据库概念模型设计16
第5章电子商务网站详细设计20
5.1数据库表的设计20
5.2数据库物理设计20
5.3系统运行环境21
5.3.1服务器端21
5.3.2客户端21
5.4系统实现设计21
5.4.1数据库的连接21
5.4.2网站首页设计21
5.4.3注册登录模块22
5.4.4订单的查询23
5.4.5购物篮的实现24
5.4.6订单的维护管理25
5.5程序的调试26
5.5.1链接测试26
5.5.2检查布局的一致性26
第6章结论与建议27
参考文献28
致谢29
第1章引言
1.1课题研究的背景
当前,在全球范围内,电子商务网站正在以前所未有的速度迅猛发展,不仅改变着传统的社会生产方式,而且对经济结构的调整产生了极为深刻的影响,成为经济新的增长点。
电子商务网不仅是经济全球化的重要表现形式之一,而且已经成为传统产业变革和企业技术跨越的关键推动力。
据统计,目前全国已拥有4万家商业网站,其中网上商店700余家。
电子商务项目大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生。
电子商务应用与发展地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展。
据IDC预测,2000年中国大陆网上交易额将达4000万美元,到2003年将达38亿美元。
可以说,中国电子商务已经由表及里、从虚到实,从宣传、启蒙和推广阶段进入到了务实的发展实施阶段。
发达国家都在把推进电子商务作为增强国家竞争力,赢得全球资源配置优势的战略举措。
在经济全球化和全球信息化的背景下,人们对电子商务的认识也越来越深入,电子商务对中国经济社会发展的作用日渐显现。
随着互联网的迅速普及以及电子商务的飞速发展,网上购物已经成为很多消费者,尤其是新崛起的年轻一代消费群体所接受和青睐的消费模式【1】。
去网店淘宝已经成为与网民生活密切相关的重要网络应用。
根据CNNIC2009年1月的《第23次中国互联网络发展状况统计报告》的调查数据,截止到2008年底,在我国现有的近3亿网民中,有24.8%的网民有过网上购物的经历,网民规模约7400万,较2007年增长了60.9%。
由此可见,网上购物已成为了一种潮流,成为了未来发展的趋势。
随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。
时代在发展,科技在进步,网络信息化也更加在完善,电子商务的发展更可以说在中国正在茁壮成长。
阿里巴巴的爆发,淘宝的兴起,慧聪网的诞生,京东商城的高速发展,凡客成品的壮大等一些优秀电子商务网站,带给这个时代的不仅是电子商务的催化作用,而且也给人们创造了更多的价值,推动社会更进一步的发展。
电子商务被看作是一种现代化的商业和行政作业方法,这种方法改善产品和服务质量、提高服务传递速度,实现跨领域商业活动,满足政府组织、厂商和消费者降低成本的需求,通过计算机网络加快信息交流以支持决策。
电子商务的内涵和外延也在不断充实和扩展。
近年来,世界范围内Internet/Intranet网络环境的基本形成,使得基于Internet环境的系统的设计与开发成为重要方向,特别是B/S结构的应用越来越广泛。
本电子商务网站是建立一个商品销售平台,这个平台是企业发展及走向全球所迫切需要的。
为企业单位搭建一个商品发布、交易的平台,企业将销售商品在此平台发布,由网站相关管理人员管理,这样既能提高企业的销售量,扩大销售范围,同时也能节约企业开办更多实体店的费用,从而节约了大量人力物力,于是本电子商务网站就应运而生了。
1.2课题意义
随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。
基于ASP.NET技术的文静电子商务系统正是网上购物的一种。
随着网络技术的迅速的发展,网上购物已在互联网上十分流行,人们可以不受时间的限制和空间的限制,及不受传统购物的诸多限制,可以随时随地进行购物,同时由于产品的网络成本远低于传统商店中的产品成本,从而商品的买卖方都能得到实惠,为此开发文静电子商务网站十分必要。
本文静电子商务网站目的是为企业的营销管理提供一种可行的在互联网上的营销手段和营销方法,以解决商品信息流通慢、流通面狭小、企业资金及经营状况不清、市场分散的问题,促进销售业务流程的自动化,降低企业的销售成本提高公司的整体效益,也为用户购买提供一个简捷、合理、公正、公平、公开的交易方式。
本课题主要实现对商品的下订单,订单的管理,订单的确认,商品的浏览及系统管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。
1.3课题内容及论文结构
本论文在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建一套适合现在大部分企业的电子商务网站。
它是基于ASP+MicrosoftAccess形成的架构来实现的。
本课题主要实现电子商务的购物篮模块,实现对商品的下订单,订单的管理,订单的确认,商品的浏览及网站管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。
本网站主要实现如下内容:
(1)客户的注册与登录;
(2)商品信息的管理:
商品的添加,删除和修改与浏览;
(3)订单的管理:
下订单,订单修改,订单删除,订单确认及查看以往订单;
(4)会员信息的管理:
会员信息的添加,修改和删除。
本文具体章节的结构为:
首先是序言,阐述了本课题的研究背景和研究意义,及其本文的研究内容和组织结构。
第一章系统使用技术概述。
本章首先介绍了ASP技术,接着对MicrosoftAccess数据库进行了相关介绍,之后对系统的运行环境TOMCAT和JDK做了简单的介绍。
第二章电子商务网站分析。
本章首先对系统进行了可行性研究,指出了系统要解决的问题,并提出系统的设计思想;接下来对系统进行了需求分析,最后分析了系统的业务流程。
第三章总体设计和数据库设计。
在对系统进行架构设计后,本章首先对系统流程进行了详细设计,最后对数据库进行了概念设计和逻辑设计。
第四章电子商务网站的实现与维护。
本章主要介绍了系统的实现基础,然后按照系统结构,逐层分析并给出相关代码示例,最后给出了部分页面的显示结果图。
在总结中,总结了本文的内容,并介绍了作者的主要工作。
在参考文献中,主要列举了本文及本系统在构建过程中所参考的书籍和期刊。
最后在致谢中,对给予帮助的师生表示感谢之情。
第2章电子商务的设计与实现
2.1系统使用技术概述
2.1.1ASP简介
ASP,即MicrosoftActiveServerPages,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0及以上版本之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度【2】。
1.ASP含义
(1)ASP利用ActiveX组件来实现一定的功能。
ActiveX是指存在于Web服务器端的动态链接库(.dll)或可执行文件(.exe)中的、可以用来实现某些特定功能的模块。
组件提供了一个或多个对象,这些对象都有自己的方法和属性。
在Web服务器上可以利用组件来快速、方便的建立自己的Web应用。
同时可以利用第三方组件或根据自己的需要来创建自己的组件。
(2)ASP是服务器端的编程技术,运行在服务器端。
这是ASP的优点之一。
ASP对客户端的环境没有要求,在服务器端,无需考虑客户端浏览器是否支持ASP所使用的编程语言,所有ASP编程语言都是在服务器端执行完成之后以静态页面的形式反馈给客户端。
这样达到了“瘦客户端”的目的,便于控制。
(3)ASP返回标准的html页面,可以在常用的浏览器中显示。
ASP通过IIS(InternetInformationServices,Internet信息服务)中的一个asp.dll文件解析成html代码。
浏览者查看页面源文件时看到的是ASP生成的html代码,而不是ASP程序代码,这样可以防止源代码的泄漏。
ASP运行的流程如图2-1所示:
图2-1ASP运行的流程图
2.ASP的优势
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或avaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
3.ASP的特点:
(1)使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
(2)无须compile编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
(4)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
(5)ActiveServerPages能与任何ActiveXscripting语言相容。
除了可使用VBScript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
(6)ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
(7)可使用服务器端的脚本来产生客户端的脚本。
(8)ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
2.1.2JSP简介
JSP是由SunMicroSystem公司于1999年6月推出的新的网页开发技术,它是基于JavaServlet以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。
利用这一技术,可以建立先进、安全和跨平台的动态网站。
Java是未来的主流开发技术,具有很多优势。
JSP则是Java在Internet/IntanetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。
作为一种基于文本的、以显示为中心的开发技术,JSP提供了JavaServlet的所有好处。
为了做到逻辑功能和显示功能分开,JSP已经可以和JavaBeans、EnterpriseJavaBeans(EJB)和Servlet一起工作。
JSP的开发人员可以通过使用JavaBeans、EJB和Servlet来完成大部分与网站逻辑相关的工作,而仅仅把显示的工作交给JSP页面来完成。
内容和显示逻辑分开的好处在于,更新页面外观的人员不必懂得Java代码,而更新Java类的人员也不必是设计网页的行家。
这就可以用带Java类的JSP页面来定义Web模板,以建立一个具有相似外观的页面组成的网站。
Java类完成数据提供,在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护【3】。
JSP作为当前主流的网页开发技术,具有如下特点:
(1)将内容的生成和显示进行分离:
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。
使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
(2)强调可重用的组件:
绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。
得益于Java的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。
基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。
2.1.3InternetInformationServices(IIS)
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS5,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:
(1)MicrosoftExchangeServer客户/服务器通讯和群组软件;
(2)MirrosoftProxyServer代理服务器;
(3)用于连接IBM企业网络的MicrosoftSNAServer;
(4)用于集中管理分布式系统的MicrosoftSystemsManagementServer;
(5)MicrosoftCommercialInternetSystem(MCIS)。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
对于诸如VBScript,Jscript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.1.4ACCESS简介
MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。
它也常被用来开发简单的WEB应用程序。
这些应用程序都利用ASP技术在InternetInformationServices运行。
比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer。
它的使用方便程度和强大的设计工具为初级程序员提供许多功能。
不过,这种便于使用可能使人误解。
这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。
因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。
一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。
可是如果是透个网络存取数据的话,Access的可扩放性并不高。
因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。
无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Orac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 规划 应用