在线购物系统毕业论文.docx
《在线购物系统毕业论文.docx》由会员分享,可在线阅读,更多相关《在线购物系统毕业论文.docx(41页珍藏版)》请在冰豆网上搜索。
![在线购物系统毕业论文.docx](https://file1.bdocx.com/fileroot1/2022-12/9/6589133f-a9d8-429d-bf87-47d81c4c5b7c/6589133f-a9d8-429d-bf87-47d81c4c5b7c1.gif)
在线购物系统毕业论文
嘉应学院
毕业论文(设计)
(2009届)
题目:
基于ASP技术在线购物系统开发
Title:
Thedevelopmentofon-lineshoppingsystembasedonASP-technology
申请学位工学学士
学院计算机学院
专业计算机科学与技术
学生姓名李柳君
学号12
指导教师曾锋
2009年5月20日
中文摘要
本文通过分析国内外网上购物系统的发展现状,提出了一种利用asp技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的购物网站系统。
文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等
经分析,使用Microsoft公司的ASP(ActiveServerPages)和相关网页开发工具,利用微软提供的IIS建立运行环境,再利用ODBC(数据源)建立数据连接关系。
利用其提供的各种组件及内置对象,首先在短时间内建立数据库,然后,对数据库进行分析与建立ASP页面,不断修正与改进,直到功能基本实现的可行性购物系统。
关键词:
购物系统,ASP技术,电子商务
Abstract
Thisarticlethroughanalyzesthedomesticandforeignon-lineshoppingsystemthedevelopmentpresentsituation,proposedonekindoperatesonthehairnetusingtheasptechnologytheshoppingsystemplan,tothetimeachievedfunctionformidable,expenseinexpensive,theversatilityisstrong,suitsourcountrynationalconditiontheshoppingwebsitesystem.Inthearticleemphaticallyelaboratedthissystemfunctionandtherealization,thedataflowandthememory,theon-lineshopping,thebackstagemanagementandsoon.
Aftertheanalysis,usesMicrosoftCorporationASP(ActiveServerPages)andthecorrelationhomepagedevelopmentkit,providestheDisestablishmentmovementenvironmentusingMicrosoft,again(datapool)establishesthedataconnectionrelationsusingODBC.Eachkindofmoduleprovideswhichusingitandinsetsattheobject,firstestablishesthedatabaseintheshorttime,then,carriesontothedatabaseanalyzesandestablishestheASPpage,unceasinglyrevisesandtheimprovement,untilfunctionbasicrealizationfeasibleshoppingsystem.
KEYWORDS:
Shoppingsystem,ASPtechnology,Electroniccommerce
第一章开发网上购物系统的概述
课题的现状和发展趋势
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上订购系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文旨在讨论如何建设B2C的网上购物系统。
网上购物是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。
网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。
早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI((电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。
电子商务可以通过多种电子通讯方式来完成。
简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。
尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。
所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。
这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。
不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。
特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。
但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。
所有这些,已经严重制约了我国电子商务的发展。
国外虽然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要花费大量的人力物力进行二次开发。
搞电子商务是需要投入的。
现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。
想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不是普通的办公用品,等等,这些表面现象很自然给人一种"高投入"的感觉。
就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更不用说开发一套信息管理系统了。
那么是不是开展电子商务现在根本行不通了呢?
或者必须以高额投入为前提呢?
答案是否定的。
如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。
也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。
具体来说,就是由一些既有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。
第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。
采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。
租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。
这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。
如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要问题。
课题涉及内容和目标
电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用asp技术。
Asp(activeserverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序。
例如响应用户查询数据库的要求而生成报表,而且asp与其它web设计工具相比有着以下优点:
完全与HTML文件融合,容易创建、修改,不需其他编译、联接程序,面向对象可扩展等,因此,ASP技术非常适合于购物网站的设计。
ASP的工作原理:
ASP通过后缀名为asp的文件来实现,一个asp文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。
当浏览器向web服务器请求调用asp文件时,就启动了aspWeb服务器响应该HTTP请求,调用asp引擎,解释被申请的文件。
当遇到与ActiveXScript兼容的脚本(VBScript,javascript)时,asp引擎,调用相应的脚本引擎进行解释处理。
若脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件实现对数据库的操作,并将执行结果动态生成一个HTML页面返回web服务器端,然后与页面中脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。
因而客户端浏览器接收到的是经web服务器执行以后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。
同时由于asp的脚本程序是在服务器端执行的,通常脚本代码不会被别人窥视,保证了程序代码的安全和知识产权。
另外程序执行完毕后,服务器仅仅是将执行的结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了交互的速度。
网上购物系统的构成
现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。
每一个细小的环节都和重要。
这样才能使得在电子交易时避免不必要错误发生。
我们将使用HTML、ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联。
传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。
当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。
本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。
可以更好的及时了解商品买卖的情况。
第二章网上购物系统设计
分析与概要设计
根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。
使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了
功能模块划分
通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个模块:
商品查询模块、订单查询模块、订购模块。
后台分为四个模块:
商品管理模块、商品交易模块、操作管理模块、新闻管理模块。
2.2.1总体功能需求
网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便的查询与购买商品的业务需求。
2.2.2具体系统前台功能需求描述
(1)商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。
(2)订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。
(3)订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。
(4)其它模块
商品浏览等功能。
下图说明六者的关系
图2-1功能模块
2.2.3具体系统后台功能需求描述
(1)新闻管理模块
实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。
(2)商品管理模块
实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。
(3)操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。
(4)用户操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。
图2-2后台管理模块
数据库设计
根据网络用户需要,我们只建立起一个数据库,在此数据库基础上建立起如下表:
·商店表Class_1
·商品类表Class_2
·系统管理员表Manage_User
·新闻表News
·商品表Product
·订单表server
下面详细说明
表商店表
编号
字段名称
数据类型
长度
说明
1
Id
长整型
10
自动增加
2
Class_1_Name
文本
20
商店名称
3
Class_1_RegTime
日期/时间
长日期
商店注册时间
表商品类表
编号
字段名称
数据类型
长度
说明
1
Id
长整型
10
自动增加
2
Class_2_Name
文本
20
商品类名称
3
Class_1_Name
文本
20
商店名称
4
Class_2_RegTime
日期/时间
长日期
商品类注册时间
表系统管理员表Manage_User(主键:
Id)
编号
字段名称
数据类型
长度
说明
1
Id
长整型
10
自动增加
2
UserName
文本
20
用户名称
3
PassWord
文本
20
用户密码
表新闻表News(主键:
News_Id)
编号
字段名称
数据类型
长度
说明
1
News_Id
长整型
10
自动增加
2
News_Title
文本
100
新闻名称
3
News_Content
备注
1000
新闻内容
4
News_Adddate
日期/时间
长日期
新闻添加时间
5
News_Author
文本
50
新闻作者
6
News_Images
文本
255
新闻图片路径
7
News_Best
日期/时间
长日期
新闻时间
8
News_Hit
数字
长整型
新闻点击次数
9
News_Type
数字
字节
新闻是否有图片
表商品表Product(主键:
Product_No)
编号
字段名称
数据类型
长度
说明
1
Product_No
长整型
10
自动增加
2
Product_Id
文本
50
商品编号
3
Product_Name
文本
30
商品名称
4
Class_1
文本
20
所属商店
5
Class_2
文本
20
所属商品类
6
Product_Intro
文本
255
商品说明
7
Product_Show
文本
255
商品简介
8
P_OldPrice
货币
货币
市场价格
9
P_Pic
货币
货币
商品微缩图
10
P_Full_Pic
文本
30
商品全景图
11
RegTime
文本
30
商品录入时间
12
Look_Count
长整型
10
商品浏览次数
表订单表server(主键:
ID)
编号
字段名称
数据类型
长度
说明
1
ID
长整型
10
自动增加
2
question
文本
50
用户姓名/单位
3
mine
文本
50
订货物品
4
count
数字
10
订货数量
5
keyword
文本
50
联系方式
6
questiontime
日期/时间
长日期
订单时间
7
questioncontent
备注
1000
备注
8
answertime
日期/时间
长日期
处理时间
9
content
备注
1000
处理情况记录
10
datetime
日期/时间
长日期
最后更新时间
11
state
数字
10
处理状态
另外,要声明的是,为了能更好的保持数据的一致性就需要通过程序来完成。
第三章系统开发环境简介
HTML
3.1.1HTML简介
HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。
与常见的字处理文件不同,Web页以超文本标识语言编排格式。
HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。
它能独立于各种操作系统平台(如UNIX,WINDOWS等)。
自1990年以来HTML就一直
被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。
HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。
生成一个HTML文档主要有以下三种途径:
(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML编辑工具)。
(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转成HTML文档。
(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。
一般的HTML页面具有如下的结构:
〈html〉
,,,,这是HTML正文部分
〈/body〉
可见在一个HTML网页文件中,一般必须有一对〈html〉