本科毕业设计基于asp的网上购物系统.docx
- 文档编号:7235906
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:26
- 大小:215.44KB
本科毕业设计基于asp的网上购物系统.docx
《本科毕业设计基于asp的网上购物系统.docx》由会员分享,可在线阅读,更多相关《本科毕业设计基于asp的网上购物系统.docx(26页珍藏版)》请在冰豆网上搜索。
本科毕业设计基于asp的网上购物系统
中文摘要
随着网络的不断发展,人们从以前的简单的上网资料共享,到现在网络游戏,网络购物,网络办公等等。
对于商家来说,网络购物给商家带来了一个前所未有的市场,无论是企业对企业模式(B2B),企业和客户模式(B2C),还是客户和客户模式(C2C)之间的交易如果能够通过网络实现交易的话,那将大大提高交易的速度和节省交易的成本。
随着网络的高速发展,网络安全和数据库技术也得到了很大的提高,使得实现一个网上购物系统从理想变为现实。
运用ASP技术和网络数据库原理,基于企业和客户之间(B2C)模式我开发了一个网上购物系统。
在我的系统中,顾客可以很容易的在我的商店查看商品,然后对其想要购买的商品进行下订单,查看商品的详细资料,然后根据自己的喜好购买心仪的产品。
系统会为客户自动生成订单,并按照顾客所填写的信息提交订单。
系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。
关键词:
企业对企业模式,企业和客户模式,客户和客户模式,ASP,网络购物,网络数据库
Abstract
Withthecontinuousdevelopmentofthenetwork,Internetisfromthepreviousonlineinformationsharing,andnowonlinegames,onlineshopping,networkofficeandsoon.Forbusinesses,thenetworktothemerchanttobringanunprecedentedmarket,whetheritisbusinesstobusiness(B2B),betweenbusinessestocustomers(B2C),orthecustomertocustomer(C2C)transactionsbetweenthenetworkiftherealizationofthetransaction,itwillgreatlyenhancethespeedoftransactionsandtransactioncostsavings.
Withtherapiddevelopmentofnetwork,networksecurityanddatabasetechnologyhasalsobeengreatlyimproved,makingtherealizationofanon-lineshoppingsystemfromtheidealintoreality.ASPusingdatabasetechnologyandnetworktheory,basedontheenterprisesandcustomers(B2C)model,Idevelopedanonlineshoppingsystem.Inmysystem,customerscaneasilystoreinmyviewthemerchandise,andthenwanttopurchasetheirgoodsorders,viewproductdetails,andthenbuyaccordingtotheirownfavoriteproductpreferences.Thesystemwillautomaticallygenerateordersforcustomers,inaccordancewithcustomerorderstofilltheinformationsubmitted.Systemadministratorcanbecarriedoutofexistingproductstoaddandedit,reviewandregistereduserstosubmitordersforprocessing.
.
Keywords:
BusinesstoBusiness,BusinessestoCustomers,CustomertoCustomer,ASP,OnlineShopping,networkdatabase
引言
中国电子商务发展迅猛,2007年全国电子商务交易总额达2.1万亿元,比上年度增长90%。
中国网络购物发展迅速,2008年6月底,网络购物用户人数达到6329万,半年内增加36.4%。
截至2008年12月,电子商务类站点的总体用户覆盖已经从9000万户提升至9800万户。
其实,在2005年几乎全球各地的网络零售业都取得了迅猛增长。
在英国,11月份网上购物总额达到15.8亿美元,比10月份增长10.1%,比2004年同期更是几乎翻一番,是传统零售业增长幅度的15倍。
据估计,未来英国网上零售的发展速度将会是美国的3倍以上。
而在德国,网上零售也步入快车道,2005年达到81.7亿美元,同比猛增60%,占到社会零售总额1.6%,也有60%的增长,其中10%为假期购物,礼品销售占到8.17亿美元。
在巴西,网上零售总额达到1.34亿美元,比当年9月份增长7.3%,占社会零售总额的比例已经达到惊人的3.28%,超过大多数国家的比例。
在国内,网络销售已经呈现出火热的状态了。
淘宝,腾讯拍拍,易趣,卓越,当当,就连搜索引擎XX也推出了它的购物系统“XX有啊”。
从种种迹象不难看出,网上消费正在被人们接受,网络购物有望迎来属于它的“春天”。
1.电子商务基础知识
1.1电子商务的介绍及其特点
1.1.1电子商务的定义
电子商务,ElectronicCommerce,简称EC。
电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。
“中国网络营销网”Tinlu相关文章指出,电子商务涵盖的范围很广,一般可分为企业对企业(Business-to-Business),或企业对消费者(Business-to-Customer)两种。
另外还有消费者对消费者(Customer-to-Customer)这种大步增长的模式。
随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在快速增长,电子商务网站也层出不穷。
电子商务最常见之安全机制有SSL及SET两种。
SSL(安全套接层协议)SET(全电子交易协议)电子商务的定义:
首先将电子商务划分为广义和狭义的电子商务。
广义的电子商务定义为,使用各种电子工具从事商务或活动。
这些工具包括从初级的电报、电话、广播、电视、传真到计算机、计算机网络,到NII(国家信息基础结构-信息高速公路)、GII(全球信息基础结构)和Internet等现代系统。
而商务活动是从商品(实物与非实物,商品与非商品化的生产要素等等)的需求活动到商品的合理、合法的消费除去典型的生产过程后的所有活动。
狭义电子商务定义为,主要利用Internet从事商务或活动。
电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的总称。
这个分析突出了电子商务的前提、中心、重点、目的和标准,指出它应达到的水平和效果,它是对电子商务更严格和体现时代要求的定义,它从系统的观点出发,强调人在系统中的中心地位,将环境与人、人与工具、人与劳动对象有机地联系起来,用系统的目标、系统的组成来定义电子商务,从而使它具有生产力的性质。
1.1.2电子商务的框架
一个完善的电子商务系统应该包括哪些部分,目前还没有权威的论述。
从实践来看,由于电子商务覆盖的范围十分广泛,因此必须针对具体的应用才能描述清楚系统架构。
从总体上来看,电子商务系统是三层框架结构。
底层是网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间是电子商务基础平台,包括CA(CertificateAuthority)认证、支付网关(PaymentGateway)和客户服务中心三个部分,其真正的核心是CA认证;第三层就是各种各样的电子商务应用系统。
其中电子商务基础平台是各种电子商务应用系统的基础。
1.1.3电子商务的特点
电子商务具有以下几个主要特点:
系统性、动态关联性、经济性、竞争性。
一、系统性
电子商务的实施是一个复杂的系统工程,它需要商品交易中应用网络技术、通信技术;需要变革传统的商品和资金流转方式;需要获得法律的认可和保障等等。
只有各个子系统协调运作,才能最终实现商品交易的电子化。
二、动态关联性
一方面,电子商务交易网络内部的信息、资金、商品在不停流动,买卖双方也在不断变更,不能人为阻止数据的传输,具有动态性的特点;另一方面,电子商务的不同参与者,如厂商、银行、消费者、运输部门之间存在着有机的关联,正是各参与者的相互作用、相互依赖,才保证了电子商务的正常运转。
三、经济性
传统商务活动,特别是全球范围内的商务活动,其先期投入和运营成本通常都十分巨大,相比之下,电子商务的投资和运营成本非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。
四、竞争性
信息己成为信息时代最重要的战略资源,电子商务则是最好的获取手段,利用电子商务方式,企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,加强全球性竞争能力。
1.2ASP技术简介
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
一、利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
二、ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
三、服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
四、ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
五、ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、访问文件系统等。
六、由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
2.可行性分析
传统的商店开店具有地理位置、投资成本和货存等问题的限制,而且需经过办理营业执照、税务登记表等程序,开店准备期间长,且在管理方面更需投入一系列的人力和物力。
商城在管理方面更需与多个单位打交道,且需花费一定的人力物力进行管理。
消费者在传统商店购物过程中需要花费一定的时间在商品比较与往返路程上,费时费力。
买卖双方、卖家之间、买家之间不一定存在有效交流。
随着互联网的飞速发展,产生了一种新的买卖形式:
网上交易,校园小商品交易系统是基于网络销售+后台管理模式开发的,具有网上购物、商品管理与会员注册等功能。
2.1技术可行性
一、计算机:
CPUC31.7以上,内存256MB以上,硬盘40G以上。
二、互联网,windows2000或以上操作系统,浏览器InternetExplorer6.0以上
三、设计员情况:
曾参与开发过相关项目,有一定的技术。
2.2经济可行性
此系统前期成本很少,后期的维护费用少。
2.3操作可行性
本系统应用ASP动态网页技术与MicrosoftSQLServer2000数据库开发,具有安装简单、操作方便等优点,只需通过互联网就可以进行浏览和操作,无需客户端与额外配置。
2.4法律可行性
本系统由设计人员自主开发,版权属设计者所有。
综上所述,本系统具备设计开发条件。
结论:
可以设计开发。
3.需求分析
3.1系统任务概述
通过对一些网上购物系统的进行调查和分析,在了解了在线购物系统的系统功能和性能各方面的要求后,抽象出当前系统的逻辑模型,以便我们在设计系统购书流程时,遵循日常购物的习惯,又要注意网上购物与店面购物的不同之处,权衡利弊,构思出最好的流程方案。
3.2系统功能需求
随着近年来信息产业的发展,互联网的普及,越来越多的人喜欢尝试在网上购物,因为它的快捷和方便的确可以提高我们的办事效率,节约宝贵的时间。
根据用户的需求,在线购物系统要实现以下的功能:
一、信息处理:
订单信息
二、资料管理:
类别资料、出品单位、物品资料、网站资料、会员资料、其他资料
三、数据查询:
货物查询、订单查询
四、系统管理:
管理员资料管理、商品资料、网站广告
3.3系统流程分析
作为网上购物的消费者来讲,他们希望在网上购物就像去商店一样方便,实用。
因此,在线购物系统的开发,应遵循这一原则,购物流程以方便、简洁、实用为主。
先来看看我们平时在商店购物的步骤。
首先,选好自己所要购买的商品。
其次,去收款台结帐。
从在商店购物的步骤,我们可以看出,网上购物和店面购物有许多相同的地方,但又有不同的地方:
一、消费不能实时拿到真实的货物。
二、不能马上收到货物,而要过些时间,由网站根据你选择的送货方式送到你手中。
三、在付款时,消费者可以去掉一些已经选购了的商品。
四、尽管选购了商品,但最后付款时,也可以全部不要,这也是允许的。
综上所述,我们在设计系统购物流程时,既要遵循日常购书的习惯,又要注意网上购物与店面购物的不同之处,权衡利弊,构思出最好的流程方案。
3.4系统运行要求
客户端:
一台电脑,装有IE5.0版本或更高版本,用网卡或MODEM接入广域网。
服务器端要求如下:
操作系统:
Windows/Linux
数据库:
SQLServer2000
Web服务器:
IIS5.0
开发工具:
Dreamwear8
维护人员:
计算机系专业程序人员,会使用ASP与SQLServer数据库开发,熟悉Web技术;
操作人员:
有电脑操作基础。
3.5将来可能的要求
科技是不断发展的,人的需求是不断增加的,因此系统的开发也要考虑到将来用户的可能要求:
一、用户数量的增加,要求响应时间的保证。
二、用户级别的划分,即给用户设置一个荣誉度,对购书比较多的客户实行优惠政策,以便吸引更多的客户。
三、在线直接付款,类似于现在的某些知名网上购物网站,在消费者购物付款的环节,不要通过汇款的形式,而是通过与国内银行的在线付款,节省读者的时间,提高购物的安全性,或者使用支付宝的形式付款。
4.系统概要设计
4.1系统设计的目标
基于ASP平台(ASP+SQL)电子商务网站主要有如下目标:
一、实现数据库优化设计,对数据库读取,修改等操作频繁,必须设计出良好的数据结构才能提高系统性能。
二、根据论文提纲和设计思路,完成各用户的基本功能外,必须对网站中三种不同用户(管理员,会员,VIP)进行具体明晰的权限划分。
三、由于用户类型较为复杂,对各自权限划分后,需要清楚划分用户操作错误信息(如:
用户登录管理页面时,会自动提示用户登录错误或者重定向到用户登录页面),提供用户友好的出错信息将会给用户留下良好的印象。
4.2系统设计思想
基于ASP平台(ASP+SQL)电子商务网站设计与实现的设计思想主要有如下几方面:
一、系统采用ASP平台,VBscript编程语言,SQL数据库,应用于WEB上
二、充分利用现有资源。
三、系统应能满足电子商务网站的工作要求,达到操作简单、方便、实用、安全、准确等要求
四、系统采用原型模型,使用模块化设计方法,便于系统功能的各种组合和修改
4.3系统结构图和模块设计
4.3.1系统结构图
从需求分析得到的系统模块可到出网站的结构图,如图4-3所示。
图4-3系统结构图
4.3.2模块设计
前台模块设计:
模块名称:
用户注册
调用文件:
用户表
输入数据:
用户名、密码、邮箱地址住址联系方式
输出数据:
用户名、住址,联系方式
模块功能:
验证注册用户名是否合法,如合法则可成为会员
模块名称:
用户登录
调用文件:
用户表
输入数据:
用户名、密码
输出数据:
会员信息
模块功能:
验证登录名是否为会员
模块名称:
会员基本信息修改
调用文件:
用户表
输入数据:
会员需要修改的信息
输出数据:
会员修改后的基本信息
模块功能:
修改用户基本信息
后台模块设计:
模块名称:
管理员登录
调用文件:
管理员表
输入数据:
用户名、密码
输出数据:
管理员管理功能列表
模块功能:
查询登录用户是否拥有管理员权限
模块名称:
管理员管理商品
调用文件:
管理员表,商品表
输入数据:
用户名、密码
输出数据:
管理员管理的商品种类添加和修改删除,商品添加和修改删除
模块功能:
删除不合商品管理
模块名称:
管理员查询会员
调用文件:
会员表
输入数据:
管理员用户名、管理员密码
输出数据:
所有会员的基本信息
模块功能:
查询会员信息和删除会员操作
数据流程图如图4-32所示:
图4-32数据流程图
4.4数据结构设计
本软件开发采用的SQLSERVER2000关系型数据库,一个是用于系统功能的数据库,名称是data.mdf
4.4.1系统的E-R
如图4-41所示:
图4-41系统的E-R图
4.4.2表结构分析
表结构如表4-42所示
表4-42
一、admin(管理员)表结构分析
字段名称
字段类型
字段大小
字段含义
备注
admin_id
自动编号
递增
管理员ID号码
admin_name
文本
50
管理员姓名
admin_pass
文本
50
管理员密码
二、basket(购物车)表结构分析
字段名称
字段类型
字段大小
字段含义
备注
basket_id
自动编号
购物次数ID号
hw_id
文本
50
货物类别ID号
user_name
文本
50
购物人的姓名
basket_count
文本
50
购物次数统计
basket_date
日期/时间
购物时间
basket_check
是/否
购物人确认
basket_admincheck
是/否
管理员确认
hw_name
文本
50
货物名字
hw_cash
文本
50
货物金额
sub_number
文本
50
订单序号
三、HW(货物)表结构分析
字段名称
字段类型
字段大小
字段含义
备注
hw_id
自动编号
货物ID
sort_id
数字
长整型
货物存储ID
nsort_id
数字
长整型
货物分类ID
hw_name
文本
50
货物名称
hw_cash
数字
小数
货物价格
hw_content
备注
50
货物说明
hw_views
数字
长整型
货物浏览数
hw_buys
数字
长整型
货物购买数量
hw_date
日期/时间
50
货物购买日期
hw_pic
文本
50
货物图片1
hw_pic2
文本
50
货物图片2
Chubsh
文本
50
货物出版
Pifa
文本
50
货物批发
Zhuang
文本
50
货物性质
hw_sn
文本
50
货物序号
Company
文本
50
货物出版公司
四、Sort(第一级商品分类)表结构分析
字段名称
字段类型
字段大小
字段含义
备注
sort_id
自动编号
分类ID
sort_name
文本
50
分类名称
五、Nsort(第二级商品分类)表接分析
字段名称
字段类型
字段大小
字段含义
备注
Nsort_id
自动编号
别类ID
Nsort_name
文本
50
别类名称
sort_id
数字
长整型
分类ID
4.4.3数据库的连接
在整个在线购物系统中,数据库的打开在系统中是很重要的,本系统连接打开数据库的文件DB.ASP代码如下:
<%
dimconn
dimconnstr
Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Password=;InitialCatalog=data;DataSource=127.0.0.1"
conn.Openconnstr
%>
5.系统详细设计
5.1引言
详细设计以概要设计为依据,进一步对系统每个功能模块进行细化及对数据库的数据结构进行设计。
5.2模块算法设计
一、用户注册模块,操作流程如图5.1所示。
算法介绍:
用户通过注册页面,输入你喜欢的用户名、密码,用户所在地址,邮箱地址,用户必须根据注册提示按要求填写,几项都不能为空,邮箱地址要求符合国际电子邮件地址标准写法,当用户提示注册信息后,系统会自动查询目前数据库中是否存在现在要注册的用户名,然后所有不符合要求的,在注册页面中精确提示出错信息,要求修改相关项,如填写的四项全部符合,则注册成功,自动跳转到注册成功页面。
图5.1用户注册模块
二、登陆模块,操作流程如图5-2所示。
算法介绍:
登录模块有用户,管理员的登录。
通过不同的登陆页面,输入用户昵称、密码,如果不正确页面将提示“密码或用户名错误!
”。
如果输入正确,刚登陆成功,进入相应的页面。
图5-2登陆模块
三、管理员管理模块,操作流程如图5-3所示。
算法介绍:
管理员登录后,进入管理页面,可以查看、删除所有注册用户信息,可以对用户的权限加于控制,管理员登陆后可以对商品进行添加,删除,对商品分类也可以添加、删除。
图5-3管理员管理模块
5.3程序编写过程
5.3.1用户注册详细信息
用户通过注册页面,输入你喜欢的用户名、密码,用户所在地址,邮箱地址,用户必须根据注册提示按要求填写,几项都不能为空,邮箱地址要求符合国际电子邮件地址标准写法,当用户提示注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 asp 网上 购物 系统