电子商务网站建设网上购物系统的分析与研究Onlineshoppingsystemanalysisandresearch学院:计算机科学与信息工程学院姓名:学号:专业:班级:摘要:ASP是Microsoft提出的一种网络服务器端编程环境。ASP已经成为开发动态网站的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,ASP.NET技术在网络编程中也变得越来越重要。所以,在我们的毕业设计中,我们采用了ASP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上购物网站。该系统能实现用户的注册、登录、个人资料修改等功能,;能够实现商品的查询,订购等功能后台还可以对该系统进行精细管理。该系统基本上具备一个商品销售网站应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。网上购物系统就是通过Web在线购买商品的系统,本文主要研究基于ASP的网上购物系统设计技术。关键字:网上购物系统、ASP、数据库目录摘要:...................................................2引言.....................................................4第一章、需求分析........................................41.1系统分析..........................................41.2系统性能要求.......................................51.3运行要求..........................................5第二章、系统总体设计....................................52.1系统的功能描述....................................5第三章、开发工具与开发平台..............................93.1前台开发工具相关技术简介...........................93.1.1ASP数据库编程语言............................93.1.2ASP的开发工具...............................113.1.3ASP的运行环境...............................113.2后台开发工具......................................123.2.1数据库......................................123.2.2数据库需求分析..............................123.2.3数据库的实现................................13第四章、代码实现.......................................204.1通用模块介绍.....................................20总结....................................................22参考文献................................................23引言随着社会经济的不断发展,电子商务这种新兴的商业形式开始进入中国社会。当人们不用走出家门就能得到自己想要的商品的时候,他就己经体会到电子商务的优越性了。电子商务是通过电子方式进行的商务活动。它通过电子方式处理和传递数据,包括文本、声音和图像;它涉及许多方面的活动,包括货物电子贸易和服务、在线数据传递、电子资金划拨、电子证券交易、电子货运单证、商业拍卖、合作设计和工程、在线资料、公共产品获得等。纵观中国电子商务近三年的发展,我们可以看到电子商务有三个发展动向:信息服务逐步向在线交易发展;互联网站逐步向信息交换发展;局部应用逐步向综合服务发展。电子商务正在从简单的网上信息浏览、搜索、推播的信息服务方式朝实时在线的交易、支付的服务方式发展。在线交易是电子商务的根本需求,交易能直接创造价值,产生收入;为了更好地进行网上交易,我们有必要对整个网上购物流程进行认真的设计.第一章、需求分析1.1系统分析一个好的网上购物系统,不仅包括前台的美观同时后台的优化也是很重要的,本系统主要有四大模块构成,分别为:第一,客户浏览模块;第二,应用服务模块;第三,后台数据库模块;第四,也是比较重要的一个模块,后台系统管理客户端模块。在前台的诸多模块中分别包含着注册、登陆、注销等处理功能,同时在这三个模块中均包含着查询功能。在后台的模块中,只有管理员有权限登陆,管理员可以添加商品、客户的信息,可以编辑商品的详细信息等等一系列功能。1.2系统性能要求由于本站只是给一小型网上购物使用,所以对访问量不大的情况下是完全可以的,一旦设计到点击量很大时则需要重整代码,使得安全性、可维护行、可操作性变的更完善,目前来说系统的安全性相对来说已经比较安全。1.3运行要求本信息管理系统用ASP结合SQLSERVER2000Dreamweaver4.0实现,这些软件技术都已经很成熟,而且技术含量很高,使用起来很方便,因此整个系统的开发中显得很简单,由于这些软件的技术含量很高,所以也给安全性带来很大的保证,目前高性能的网络组件大量涌现,它们速度快,用量大,可靠性高,价格底,完全可以满足本系统的需要。第二章、系统总体设计2.1系统的功能描述根据系统功能的要求,网上购物系统总体分为前台管理和后台管理。前台管理包括浏览商品,查询商品,订购商品,购物车,用户信息维护等功能。后台管理包括公告管理,商品管理,订单管理,投诉管理和用户管理等模块。前台的具体描述如下:1.浏览商品商品详细资料商品编号2.查询商品商品类别商品关键字订单查询3.订购商品4.购物车5.用户信息维护用户注册用户登陆用户资料修改后台管理具体描述如下:1.公告管理添加公告,包括公告标题和公告内容等;修改公告删除公告2.商品管理添加商品类别修改商品类别删除商品类别添加商品信息,包括商品类别,名称,编号,所属公司等信息;商品图片的上传,修改和删除;修改商品信息删除商品信息查看商品信息3.订单管理处理订单;办理发货;办理结帐;删除订单。4.投诉管理录入投诉的解决方法;删除已解决的投诉;查看投诉拥护。5.顾客拥护管理功能注册顾客用户,包括用户名,密码等信息;修改顾客用户信息;删除顾客用户信息。6.系统用户管理功能添加系统用户,包括用户名,密码等信息;修改系统用户信息;删除系统用户信息。从功能描述的内容可以看到,可以实现6个完整的功能。根据这些功能,设计出系统的功能模块。图2.1给出了前台管理和后台管理之间的关系。图2.1网上购物系统功能模块示意图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由我手动添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。用户管理功能模块的关系如图2.2所示。图2.2用户管理功能模块关系图系统流程分析本系统分以下两个流程:前台客户购物流程如图2.3所示。图2.3前台客户购物流程后台订单处理流程如图2.4所示。图2.4后台订单处理流程提交订货单第三章、开发工具与开发平台3.1前台开发工具相关技术简介3.1.1ASP数据库编程语言本在线购物系统由ASP程序完成,下面介绍一下ASP。ASP是ActiveServerPage的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web页和基于Web页的功能强大的应用程序。ASP应用程序很容易开发和维护,可用它来创建动态Web页或生成功能强大的Web应用程序。ASP是一种包含了使用VBScript或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。与一般的程序不同,.asp程序无须编译,ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP时,系统提供了两种脚本语言:VBsrcipt和JScript,而VBscript则被作为系统默认的脚本语言。ASP页是包括HTML标记、文本和脚本命令的文件。ASP可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户的界面。ASP拥有非常大的可扩充性。ASP是用附加特性扩展了的标准的HTML文件。ASP包含可被Web浏览器显示并结实的HTNL标签。通常放入HTML文件的Java小程序、闪烁文本、用户端脚本、用户端ActiveX控件都可以放入ActiveServerPage中。不过,ASP具有的3个重要特性使它变得很独特:一、ASP可包含服务器端脚本。将服务器端脚本包含在ASP中就可以用动态内容创建网业。二、ASP提供了几种内置对象。在ActiveServerPage中使用内置对象可以是脚本功能更强,在其他方面,这些对象可使你从浏览器中检索发送信息。例如,可以用Request对象取得用户发送到HTML表单上的信息,并在一个脚本中响应这些信息。三、用附加组件,可以扩展ActiveServerPage。ActiveServerPage可以同几个标准的服务器ActiveX组件捆绑在一起,这些组件的使用可以方便地处理数据库,发送E—mail或访问文件系统。在Internet风行的早期,Web网业知识静态的图文组合,浏览者课业在网业上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、再线交谈、问卷调查、预约顶票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,所以很多人提出了动态网业的方案,所谓“动态网业”指的是浏览器端和服务器段可以互动,也就是服务器端可以实时处理浏览器的请求(rquest),然后将处理结果响应给浏览器,而ASP(ActiveServerPage)便是微软用来建立动态网业的解决方案。ASP程序只能在Web服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序