在线购物网站的设计.docx
- 文档编号:8128954
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:67
- 大小:763.72KB
在线购物网站的设计.docx
《在线购物网站的设计.docx》由会员分享,可在线阅读,更多相关《在线购物网站的设计.docx(67页珍藏版)》请在冰豆网上搜索。
在线购物网站的设计
基于B/S结构在线购物网站的设计
内容摘要
随着互联网技术的发展,目前网络已渐渐融入到人们日常生活中,各种购物网站也大量涌现出来。
网络购物已经逐渐成为人们购物的一种新方式,易趣、淘宝等购物网站已是众多网上购物者喜欢光顾的地方。
针对这种情况,我设计了一个简单而实用的在线购物系统。
本系统是利用网络和数据库技术,应用ASP技术和微软提供的IIS服务器及采用Access2003完成的。
本系统具有界面友好,使用方便,操作简单,安全性能好,功能强大等特点。
且系统的设计遵循先进、经济、安全、高效、可靠、易操作、易维护的设计原则。
系统中主要提供了在线订单的管理平台。
借助B/S模式,可以很方便的登录并使用本系统,这样加强了数据的利用率,较好地实现了资源共享,有助于减少重复劳动,取得了较好的社会效益。
关键词:
订单管理Web服务器在线购物
B/SStructureSystemOfOrderOnline
Abstract
WiththeInternettechnologydevelopmentquickly,nowadaystheInternetisuniversalinthedailylife.thewebsiitesofElectroniccommercespringupcontinuallybyagreatquantity.ShoppingontheInternethasalreadygraduallybecamethenewwey.Ebayandtaobaohasbecamepopular.
Inviewofthisproblem,IsimplydesignedsuchbutpracticaltoManagementInformationSystemOfTheOrderOnline.Thissystemhavefinishedbyusingthetechniqueofnetwork,database,ActiveServerPage,IISsuppliedbymicrosoftandAccess2003.
TheOrderOnlinesystemhasexplicitinterface,withsimpleoperation、thesecurity、thefunctionpowfuly,andwithaccordingtotherequirementofdesigning.Thissystemdesignfollowstheprincipleofdesignwhichadvanced,theeconomy,thesecurity,highlyeffective,reliable,iseasytooperate,iseasytomaintain.ThesystemprovideplatformofOrderOnline,BydintofthemodoemB/S,Thepubliccanuseiteasily,inordertoenhancetheratioofusingdata.Itimplementssharingofresourcesalsoitcanreducestheuselessworksandgainsgoodbenefitsofthesociety.
Keywords:
OrderManagementwebservershoppingonline
一、绪论
(一)课题背景
社会在进步,技术不断在向前的发展,人们的观念也随之改变。
生活中人们购物的方式也日益新颖。
自从互联网技术趋于成熟后,传统购物并不再是购物方式的主流,因为涌现出了大量的B/S结构在线购物网站。
逐渐形成了网上购物。
它比起前者来讲:
⑴提供了更广阔的信息平台。
当今互联网覆盖地域之广,传播速度之快,提供的是一个无限大的宽广平台。
⑵具有更巨大的市场。
互联网不受时间和地域的限制,世界各地的任何人都可以通过互联网发布自己的供或需的信息。
⑶更低廉的成本。
互联网都可以节省许多基础成本、精力和时间。
⑷更方便的手续。
网上交易能够让您足不出户就了解市场,并且搜寻到您所需的东西,轻点鼠标,就能坐在家里等货上门了。
因此,鉴于以上原由,开发一个界面友好,易于操作的在线定单管理软件是十分有必要的。
这样使购物者可以不再受传统购物方式的限制,可以方便的在网上进行交易。
这正是本系统开发的目的和意义。
(二)系统简介
本系统命名:
在线购物系统的设计,开发工具:
ASP+ACCESS2003.该系统面向的用户是全世界上网的用户,只要能接入Internet即可访问本系统。
本系统可以在Windows98以上系统+ACCESS上稳定的运行,有很强的兼容性。
该系统有连网功能便于连锁经营,方便大型连锁企业进行该系统的管理。
本系统利用ASP技术开发,总体模式为B/S,可以在客户端与服务器之间实现数据的动态交互,有利于定单管理的信息化和资源共享[1]。
在系统中:
①后台管理中将管理用户分为了两大类,一类为系统管理员,用以对用户进行操作及主要实现客户信息的管理、商品信息的管理、及订单信息的管理;另一类为超级管理员,不仅可以实现客户信息的管理、商品信息的管理、及订单信息的管理,而且可以系统管理员进行添加和删除操作,为系统操作级账号。
②前台分为用户的注册、登录、购物、找回密码等功能。
只有注册后,用户方可购买商品库中存在的商品,确定要买的商品后将其放到自己的购物车。
同时也就向后台提交了定单。
系统虽然简单,但是实用、操作起来容易。
符合网上定单的一般要求且具备一般功能。
二、相关开发技术介绍
(一)ASP简介
1.ASP(ActiveServerPage)
ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
ASP访问数据库的原理:
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示[3]。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。
此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
可用于创建和运行动态的交互式Web服务器应用程序。
通过ASP,可以结合HTML、JavaScript、VBScript等语言来编写动态、交互和高效的Internet应用。
ASP主要运行在windows系列操作系统上,包括windows98、windowsMe、windowsNT、windows2000系列、windowsXP、windowsServer2003等,ASP的程序文件是后缀名为.asp的文件[4]。
ASP文件处理过程如图2-1所示。
请求ASP文件
处理ASP文件
返回生成的
HTML页面
图2-1文件处理过程
使用ASP可以实现以下基本功能[5]:
♦访问服务器端的文件系统;
♦连接数据库并开发基于数据库的应用;
♦在应用中嵌入ActiveX,COM组件和JavaApplet。
(1)ASP独具的优点:
♦使用VBScript,Jscript等简单易懂的脚本语言,结合HTML代码即可快速完成网站应用程序的开发。
♦无需compile编译,容易编写,可在服务器端直接执行。
♦使用普通的文本编辑器即可进行编辑设计。
♦与浏览器无关(BrowerIndependence)。
♦ActiveServerPages能与任何ActiveXscripting语言相容。
♦ActiveServerPages的源程序不会被传到客户浏览器,可以避免所写的源程序被他人剽窃,提高了程序的安全性。
♦可使用服务器端的脚本来产生客户端的脚本。
♦ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
(2)ASP程序的缺点
♦运行速度比单纯的HTML页面运行较慢。
因此,有的表单认证还是放在客户端运行,而且,不需要用ASP语句的文件后缀不要用asp。
由于服务器技术的更新和网络速度的提高,速度的影响实际很小。
♦有的网络操作系统不支持ASP文件或者支持的不好,因此,用ASP开发Web程序最好选用windowsNT或windows2000操作系统。
(3)客户端的数据传递
使用ASP可以在客户端与Web服务器之间实现数据的动态交互,客户端与Web服务器的数据传递过程如图2-2所示。
将表单数据利用Post
或Get方法提交到Web服务器。
使用Request对象来读取
客户端提交的表单数据
将ASP网页的执行结果
将读取的数据写入数据库服务器。
传递给客户端。
图2-2数据传递过程
在数据传递过程中有两个重要环节:
一是客户端要创建填写数据的表单,二是Web服务器在读取表单数据时所调用的Request对象。
2.ASP(ActiveServerPage)的功能
(1)ASP页面的结构
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
1、标准的HTML标记:
所有的HTML标记均可使用。
2、ASP语法命令:
位于<%%>标签内的ASP代码。
3、服务器端的include语句:
可用#include语句调入其它ASP代码,增强了编程的灵活性。
4、脚本语言:
ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
(2)ASP的运行环境;
♦WindowsNTserver4.0运行IIS3.0(InternetInformationServer)以上。
♦WindowsNTworkstation4.0运行PeerWebServer3.0以上。
♦Windows95/98运行PWS(PersonalWebServer)。
其中以NTserver上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
(3)ASP的内建对象:
♦Application对象:
负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
♦Session对象:
存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。
Session对象需cookie支持。
♦Request对象:
从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
♦Response对象:
服务器将输出内容发送到用户端。
♦Server对象:
提供对服务器有关方法和属性的访问。
♦ObjectContext对象:
IIS4.0新增的对象,用来进行事务处理。
此项功能需得到MTS(MicrosoftTranscationServer)管理的支持。
(4)ASP的主要内置组件:
♦AdRotator组件:
用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
♦BrowserCapabilities组件:
确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
♦DatabaseAccess组件:
提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。
♦FileAccess组件:
提供对服务器端文件的读写功能。
此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。
WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库,对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
(二)Access数据库功能特点
Access数据库设计是综合运用计算机软、硬件技术,结合应用系统领域的知识和管理技术的系统工程。
它不是凭借个人经验和技巧就能够设计完成的,而首先须遵守一定的规则实施设计而成。
在现实世界中,信息结构十分复杂,应用领域千差万别,而设计者的思维也各不相同,所以数据库设计的方法和路径也多种多样。
Access的功能特点:
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
♦存储方式单一:
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。
♦面向对象:
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
♦界面友好、易操作:
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
♦集成环境、处理多种数据信息:
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
♦Access支持ODBC(开放数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等[8]。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
(三)WEB技术
Web概述:
万维网(WWW—WorldWideWeb)由遍布在Internet上称为Web服务器的计算机组成,可以将不同的信息资源有机地组织在一起。
用户直接使用InternetExplorer浏览器可以访问Internet上共享的文档或信息资源。
Web浏览器是一个巨大的进步,它让同样的信息在不同的机器上同样地显示。
于是出现了浏览器/服务器模式(Browser/Server,B/S)的三层结构(见图2—3)。
B/S模式的优点是维护方便,能够降低总体拥有成本。
客户端运行软件,就像我们平时上网浏览网页一样,有个浏览器就行了,不用安装其它软件。
B/S模式的软件所有的维护、升级工作都只在服务器上进行,而客户端就能获得最新版本的软件。
采用三层结构可以是提高服务器的配置,降低客户端的配置。
这样增加的只是一台服务器(应用服务和数据库服务可以放在同一台计算机电脑中)的价格,而降低的却是几十台客户端机器的价格。
起到了降低总体拥有成本的作用。
B/S模式的发展带动了服务器上集中商业逻辑的发展以及电子商务的普及。
这里涌现出了很多技术,如CGI、ASP、PHP,也包括提高客户端能力的的Javascript,JavaApplet,ActiveX等等。
Sun的J2EE,也是在这时候登场的。
它面向多层的企业应用,并由于其优良的特性,很快得到了广泛的追捧,逐渐成为电子商务应用的事实标准。
图2—3:
两层结构与三层结构的比较
三、系统分析
(一)可行性分析
1.操作可行性
此在线购物系统将购物模块和管理模块划分很清晰的网上系统。
购物模块界面简单、易操作。
它的应用可以使购物者只需在网上浏览自己想买的商品。
而购物者不再为逛商场觉的浪费时间、同时也免去其为购某种商品而跑的千里迢迢的麻烦。
这样大大减少了购物的时间。
因此,本系统的开发是非常有必要的。
使用本系统的都是管理员和购物者,管理者对整个购物的管理流程十分熟悉,购物者只需要在选好商品后,将自己的信息填写正确后提交定单即可。
本系统界面简洁,运行速度快,会受广大购物者的欢迎。
此系统可以被用户所接受和使用,保证了系统在操作上的可行性。
2.经济可行性
ASP开发工具功能强大,可以快速开发,后台数据库管理采用ACCESS速度快,开发过程中可以节省时间和大量的人力物力资源。
加上该系统规模较小,故前期开发不需要投入太多的人力、物力,开发周期也不长,但是此系统一经开发成功,投入使用后,将会节约大量的资源,大大提高效率,减少成本费用。
所以从经济角度考虑,保证了系统在经济上的可行性。
3.技术可行性
♦系统开发工具选择
开发工具:
MicrosoftOfficeAccess2003
MacromediaDreamWeaverMX2004,FlashMX2004,Editplus。
开发语言:
VB,VBScript,JavaScript,Html,SQL.
开发技术:
基于IIS等服务器的ASP技术
本系统控制程序采用微软公司的Asp技术开发完成,后台数据库管理用ACCESS2003来实现。
之所以采用这两个开发工具,除了它们具有各自的诸多优点外,还因为它们都是微软公司的作品,能够具有良好的易操作性和兼容性,同时也保证了系统与微软视窗操作系统Windows的良好结合性。
我选择DreamWeaverMX2004与Editplus做开发工具,这是因为界面设计能简单,在代码设计中可之间写ASP程序和Vbscript、Javasript。
我自己学习了Asp的相关知识,为系统的开发提供了一个检验知识,把握技能、积累经验的良机。
♦运行ASP程序的软硬件环境
硬件环境:
奔Ⅱ以上CPU、128M以上内存、10G以上硬盘。
软件环境:
Windows98以上操作系统、IIS5.0以上版本、ACCESS2000以上版本。
(二)系统功能结构分析
确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。
这些需求包括:
功能需求,性能需求,环境需求,可靠性需求,安全保密需求,用户界面需求,资源使用需求,软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标。
1分析与综合:
逐步细化所有的软件功能找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。
最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。
2②制订规格说明书:
即编制文档,描述需求的文档称为软件需求规格说明书。
请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。
对功能的正确性,完整性和清晰性,以及其它需求给予评价。
3③评审通过才可进行下一阶段的工作,否则重新进行需求分析。
本系统是为了更好的实现网上购物的管理。
本系统主要针对在线购物者和网站管理者的需求所设计的。
主要功能有:
购物者提交定单、管理员对定单的处理和商品的增加、修改和删除等。
该系统主要分为两大模块:
1购物者:
用户登录注册、查看商品、下定单、申诉未处理的定单、查看公告、找回密码、修改自己资料等。
2网站管理模块:
查看用户资料、查看定单及处理、添加商品类及商品、发布公告、设计级别等功能。
1.各功能模块分析
(1)用户登录、注册:
用户注册是为了保证用户在本网站的安全性,便于网站管理。
用户登录后才可以进行购物。
(2)在线提交定单:
用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。
(3)商品的展示:
商品在主页面左侧直接显示主分类,用户未登录也可以浏览、查看商品信息。
打开主分类后,则在主框架显示出该类别下的商品。
(4)购物车
用户在浏览商品时,按下“放入购物车”按钮,就可以将商品放入自己的购物车中,便于提交定单。
用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。
(5)申诉未处理的定单
如果购物者曾提交定单并确定交易后,最后还未收到自己购买的商品,那么就可通过菜单“申诉”进行申诉未处理的定单。
(6)查看公告
用户可以查看网站中发布有关商品等的即时信息和动态
(7)修改自己资料和找回密码
用户若忘记自己密码可以通过次功能系统会将密码发送到注册时的信箱,同时也可以修改自己的资料。
(8)后台管理模块
管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。
在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。
它包括用户管理、定单管理、商品管理和用户的等级和积分管理。
♦商品管理包括商品库存管理、商品种类的管理等。
①商品库存管理
管理员可以添加新商品、添加商品分类以及修改商品库存信息和删除商品。
②商品种类管理
管理员可以添加商品的主分类和分类。
♦订单管理:
①若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作。
②若与客户交易成功,管理员将凭定单号,查询此信息,并修改数据库表中“是否交易”栏为“√”。
管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。
♦积分与等级的管理
管理员可以设置用户的等级和其所需要的积分,只要用户达到所需积分便可自动增加自己的级别。
2.功能模块图
图3-1系统功能模块图
四、系统设计
(一)系统业务流程设计
1.网上交易步骤
(1)浏览与选择商品:
顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站提供最新的商品列表;
(2)判断:
顾客确定所购物品后,系统将判断该顾客是否是会员,如果是,则可直接填写订单;否则,提示顾客登记注册;
(3)提交订单:
已选购的商品需填写订单细节,如付款及提货方式等。
只有正式提交定单才能生效;
(4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 购物 网站 设计