网上购物系统的设计与实现.docx

上传人:b****3 文档编号:5125040 上传时间:2022-12-13 格式:DOCX 页数:87 大小:900.38KB
下载 相关 举报
网上购物系统的设计与实现.docx_第1页
第1页 / 共87页
网上购物系统的设计与实现.docx_第2页
第2页 / 共87页
网上购物系统的设计与实现.docx_第3页
第3页 / 共87页
网上购物系统的设计与实现.docx_第4页
第4页 / 共87页
网上购物系统的设计与实现.docx_第5页
第5页 / 共87页
点击查看更多>>
下载资源
资源描述

网上购物系统的设计与实现.docx

《网上购物系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网上购物系统的设计与实现.docx(87页珍藏版)》请在冰豆网上搜索。

网上购物系统的设计与实现.docx

网上购物系统的设计与实现

电子科技大学

UNIVERSITYOFELECTRONICSCIENCEANDTECHNOLOGYOFCHINA

硕士学位论文

MASTERTHESIS

 

论文题目基于ASP.NET的网上购物

系统的设计与实现

DataMiningTechnologyBasedDesignandImplementationofEducationalAdministrationSystem

 

Major:

TheDesignAndFulfillOfTheShopping

System On The Internet For ASP.NET

Author:

YIYang

Advisor:

WANGXiaobin

School:

UniversityofElectronic

ScienceandTechnologyofChina

摘要

随着时代的发展,计算机和网络在各行各业都得到了日益广泛的应用,网络已经渗透到各个行业和领域,上网也已成为人们生活中不可缺少的一部分。

网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。

现如今,商家都已经不局限于在报纸和电视台这些媒体上宣传自己的产品和商品,信息技术和网络的发展给商家们提供了一个更广阔的产品推广舞台。

构建网上购物平台带给商家的好处是成本低廉,而且行销网络广,没有地区的限制。

商家将网站建立,把产品宣传、推广、销售、服务展现于网络中,通过网络来实现如网上购物、信息查寻等功能,快速有效的信息化客户服务。

这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。

因此,对于商家来说,拥有一个属于自己的网站是至关重要的。

本文利用微软的framework框架技术,基于目前流行的三层架构原理,用ASP.NET平台开发了网上购物系统。

首先,介绍了B/S架构的开发方式、B/S架构的服务器平台。

然后,对系统进行了可行性分析、系统功能需求分析、系统逻辑分析和数据流分析。

系统逻辑分析包括销售模块功能需求分析和系统管理模块功能需求分析。

之后,基于系统分析的基础上进行了系统设计,包括系统总体结构设计、模块功能设计、数据库设计和数据字典设计。

模块功能设计含有销售模块设计和系统管理模块设计,数据库设计含有概念结构设计、逻辑结构设计、数据表详细设计等。

最后,进行了系统实现和系统测试与发布。

系统实现有系统公共类的实现、销售模块的实现、系统管理模块的实现、系统实现效果评价、数据库的实施、程序的实现等,系统测试与发布包含了运行环境、运行准备、系统设置、前台和后台系统分析和整个系统的运行发布等。

本文中购物系统是基于微软开发平台的实现,所以使得这个系统的运行稳定和系统的可移植性非常强,可以在微软的操作系统上平稳和安全的运行,同时只需修改配置文件就能在在不同服务器上运行。

关键词:

电子商务,在线购物,ASP.NET

ABSTRACT

Withtheeraofthedevelopmentofcomputerandnetworktechnologyinallwalksoflifegetincreasinglywiderangeofapplications,andthenetworkeveryoneisfamiliarwiththisconcept,butalsopopular.Nowthebusinesscommunityisnolongerlimitedtonewspapersandtelevisionstationstopromotetheirproductsandcommodities,thedevelopmentofinformationtechnologyandnetworkofmerchantswhohavetoprovideaplatformforproductpromotion.Therefore,theestablishmentofatradingsiteforallsectorsofproductmerchantswho,throughthenetworkplatformtopromoteproductsandcommodities,toachievenetworktransactions,productsearchfunctions,bringbenefitstobusinesses,whilealsochangingourbusinessphilosophyandearlymode.So,forthebusinessofmodernsociety,theconstructionofaproducttradingplatformisalsoverynecessary.

ThisarticleistheuseofMicrosoft'sframeworkframeworktechnology,basedontheprinciplesofthepopularthree-tierarchitecturewithASP.NETplatformonlineshoppingsystem.Firstly,theB/S-baseddevelopmentapproach,B/Sarchitectureserverplatforms.Then,thefeasibilityofthesystemanalysis,systemfunctionalrequirementsanalysis,systemlogicanalysisanddataflowanalysis.Systemlogicanalysismodulefunctionsincludingsalesrequirementsanalysisandsystemmanagementmodulefunctionalrequirementsanalysis.Then,onthebasisofsystematicanalysisconductedonthesystemdesign,includingsystemarchitecturedesign,modulefunctionaldesign,databasedesignanddatadictionarydesign.Salesmodulecontainingfunctionaldesignmoduledesignandsystemmanagementmoduledesign,databasedesignconceptsincludestructuraldesign,logicdesign,detaileddesigndatatables.Finally,thesystemimplementationandsystemtestingandrelease.Systemimplementationhasachievedpublicclasssystem,thesalesmodule,systemmanagementmodule,effectevaluationsystemimplementation,implementation,implementationoftheprogram,suchasdatabases,systemtestingandreleasecontainstheoperatingenvironment,operationalreadiness,systemsettings,frontandback-officesystemsanalysisandpublishingthewholesystemrunning.

TheonlineshoppingsystemisbasedontherealizationoftheMicrosoftdevelopmentplatform,itmakesthestableoperationofthesystemandthesystem'sportabilityisverystrong,youcanrunasmoothandsafeonMicrosoft'soperatingsystem,butwillbeabletosimplymodifytheconfigurationfilerunningondifferentservers.

Keywords:

E-Commerce,Onlinewaresping,ASP.NET

第一章绪论

在当代,购物这个名词已经和每个人的生活息息相关,随着信息时代的到来,互联网信息技术把商品市场拓宽的非常庞大,现代社会如能充分的抓住和利用信息技术发展带来的商机,就能给商家带来效益。

再加上传统的购物方式有极大的不便和耗时耗力的弊病,这给商家的商品销售也带来了不便,商家的效益也将受损。

商家为自己的产品建立一个高效、实用和稳定的在线购物系统是非常有必要的投资。

.1.1论文的结构

本课题的内容结构安排如下:

第一章是概述。

在这部分中,我主要将介绍下本课题的开发背景和开发意义、也会谈到国内外的研究现状、系统体系结构及此研究所实现的功能;

第二章主要讲述系统开发环境和数据库技术的概况。

第三章主要讲的是资产管理系统可行性分析和需求分析。

第四章介绍了资产管理系统设计的相关内容,重点介绍了资产管理系统的总体架构、模块功能、数据库设计、数据库的物理设计等。

第五章为系统的详细设计与实现.。

第六章是系统的验证调试,主要介绍的是系统的功能测试与性能测试。

第七章是结论,主要是对本课题在以后的研究中需要改进的方向。

1.2背景和意义

计算机和网络应用的普及,让世界发生了巨大的改变。

过去只有军事和科研部门才能使用计算机,也开始成为人们生活中的消费品,并带领人们进入了网络时代。

从20世纪90年代开始,互联网的浪潮席卷全球,网络经济、网络生活开始成为社会发展的一种潮流。

在互联网应用十分普及的今天,网络已经成为这个时代不可或缺的元素。

在各类网络应用中,电子商务是最受关注的焦点之一。

电子商务不仅仅是网上购物(也称为B2C),也包括有企业之间的交易行为(也称为B2B)。

电子商务的出现,在一定程度上甚至改变了人们的购物习惯,网购不仅成为了一种时尚,也促进了一些新兴产业的发展。

进入新千年以后,很多企业开始意识到计算机和网络化对于经济发展的巨大推动作用。

在全球化发展的背景下,互联网和电子商务能够为企业提供更多的市场和机遇。

因此很多企业在信息化建设方面做了大量的投入,比如建设企业网站、配置办公自动化系统等。

不仅如此,一些企业还认识到建设购物网站将有助于扩展企业的销售渠道。

经过了几十年的技术发展,现在网络技术已经比较成熟,基于网络技术的应用方案也层出不穷。

网络作为信息传输的媒介,能够提供快捷、便利的信息交流渠道,满足网络时代的应用需求。

网络时代对于现代社会而言,不仅仅是简单的信息媒介,同时也构成了一种网络生活的方式,如同网络经济一样,改变了社会生活的传统方式。

现代社会与网络之间的联系十分紧密,互联网已经成为企业和社会不可或缺的一种工具。

在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。

在网络应用中,数据库的应用是一个很关键的环节。

对于网上购物网站而言,大量的数据都需要在数据库中进行查询和存储。

随着计算机和网络技术的应用普及,人们的生活方式、消费习惯都渐渐开始改变,并影响到了社会生活的方方面面。

计算机和网络技术的快速发展,使得整个社会开始进入了信息化的时代,通过计算机,实现了信息资源的共享,同时也带动了大量的相关应用和需求的发展,并促进了通信技术与网络技术的融合。

互联网已成为现在全球最具影响的网络,从技术角度讲,在互联网应用中一般采用TCP/IP协议,网关和路由器也是网络应用中不可或缺的部分。

互联网其实也可以看作是世界各地的各种网络的一个集合。

通过互联网,将世界各地的信息资源联系在了一起。

随着互联网服务和应用的范围不断的扩展,人们正在更深刻地感受到‘地球村’的概念。

计算机、网络和通信技术,是构成信息技术的要素。

对经济界而言,信息化技术的应用,有利于创造更多的交易机会,降低机会成本,从而促进经济的发展。

信息技术已经构成了经济发展中的一个重要元素,并将海量的信息资源通过网络传播到各地,从而促进商品的流通、贸易的发展,进而影响到经济结构的转变和产业升级的方向。

电子商务是互联网发展的必然产物,也是贸易发展的一个新的方向。

互联网能够解决传统的贸易方式中所不可避免的局限性、地区性、低效率的问题,利用互联网的快捷、便利的特点,将海量的信息提供给供需双方,从而为生产者和贸易商提供了更多的商业机会。

从整体上看,电子商务对于经济发展的促进作用主要分为以下几点:

(1)降低取得商业信息的成本。

电子商务可以成为各种商业信息的媒介,使得交易双方能够通过电子商务平台这种低成本的方式,进行商业信息的发布和交流,从而降低了取得商业信息的成本。

电子商务改变了原有的贸易模式中的行业限制和空间的限制,使得交易范围可以无限的扩大到所有的能够连接到互联网的区域。

就目前的应用情况看,电子商城、网上书店等形式的电子商务系统,相对于传统的商城、商店而言,具有无与伦比的成本优势。

(2)降低销售和采购成本。

交易双方通过电子商务的交易形式,使得生产者与消费者之间的直接交易成为了可能。

而在传统的贸易方式中,商品从生产者手中流通到消费者手中,需要经过批发商、零售商等多个环节。

这其中的每一个环节,都将增加交易成本。

而采用电子商务后,生产者就可以直接在网上开设电子商务网站,直接向消费者出售产品,从而降低了销售成本。

同时,厂家也可以直接联系到各地的供应商,避开中间商等渠道环节,从而降低了采购成本。

(3)有利于商品的流通。

电子商务有利于促进商品交易网络的发展,通过海量的电子商务信息的交流,可以让企业直接了解到用户的需求,在商品的运输、配送过程中做到有的放矢,甚至实现一对一、点对点的商品配送,从而避免了商品的盲目性流通,提升了商品流通的效率,降低了商品流通的成本。

  (4)有利于促进相关产业的发展。

电子商务的兴起,不仅带动了信息技术的发展,必带动了相关产业的发展,比如物流行业、交通运输行业等。

由于电子商务的特点,需要通过快递将货物直接送到客户手中,因此电子商务的蓬勃发展,也间接的带动了快递行业的发展。

而快递企业为了提升服务质量,又加大了对运力方面的投入,甚至出现了快递公司购买飞机用于物流运输的情况,从而促进了交通运输业的发展。

1.3国内外现状

随着互联网的兴起,电子商务以其便利性和低成本的优势,正在逐步改变人们传统的购物方式,互联网已经不仅仅是可以发布商品信息,同时也能够实现网络购物和网络支付,让人们可以足不出户就购买到各种各样的商品,这正是电子商务的便利性的体现。

商家也意识到了这一点,因此很多企业开始建设电子商务网站,通过提供网络购物服务,扩展自己的销售渠道。

在欧美地区,网络经济的规模扩展很快,比如亚马逊、易趣等知名的电子商务网站。

同时,沃尔玛、戴尔等传统销售企业,也加入了电子商务的行列。

调查表明,网络购物已经成为美国人最主要的购物方式之一。

在国内,电子商务的发展也很迅速。

在上个世纪九十年代,国内的商业企业就开始涉足电子商务领域,并推出了网上购物的服务。

经过十几年的发展,随着我国网民人数的急剧上升,电子商务的交易量也呈几何倍数上升。

现在,我国的网民人数早已突破一亿,而电子商务的交易量,仅11·11淘宝商城一天的交易量,就突破了三百个亿。

我国的电子商务市场的规模,已经接近欧美电子商务市场的规模。

在本文的研究过程中,经过调研发现,目前的电子商务网站,主要分为以下几种:

一是企业自建、自用的电子商务网站。

比如戴尔公司的网站、海尔公司的网上商城。

二是由第三方企业建立的电子商务平台。

比如淘宝网、阿里巴巴电子交易平台。

三是网上商城,比如苏宁易购、京东。

第二种和第三种电子商务网站的区别在于,电子商务平台只提供一个交易平台,而不直接采购和销售货物,相当于一个批发和零售市场;而网上商城有自己的进货、销售乃至送货渠道,相当于传统家电卖场的网络版。

此外,传统的传媒业,包括报刊杂志社、电视台,也注意到电子商务的重要性。

一些报纸、杂志开始通过自己的网站发布新闻、文学作品,甚至提供网络订阅服务。

在这方面,视频网站的步伐走得更快,已经建立了比较成熟的网络营销模式。

现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。

比如在智能手机中增加了对移动互联网应用的支持,使得智能手机用户能够通过移动互联网进行网上购物、网上支付。

这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。

总体上看,电子商务的发展,具有十分良好的发展前景。

1.4系统开发环境的选择

1.硬件环境:

IntelCeleron2.4GHz以上处理器,1GMB以上内存容量,80GMB以上硬盘容量。

2.软件环境:

MicrosoftWindowsXP操作系统,JDK版本1.5以上,MySQL5.0数据库,MyEclipse6.0开发工具,apache-tomcat6.0以上版本。

1.5系统数据库环境的选择

目前市场上已有的数据库系统包括MYSQL、Access、MicrosoftSQLServer2000、Oracle(9i、10g、11g),其中以后两种数据库最为普遍。

本系统采用的是MicrosoftSQLServer2000数据库系统,原因如下:

1、SQLServer2000是作者接触基于关系型数据库系统以来学的最早也是时间最长的一个数据库系统,而且T-Sql语句也是作者最熟悉的查询语句,采用该种数据库对保证系统开发过程的顺利进行将有很大的帮助。

2、虽然Oracle可在所有主流平台上运行,解决了系统运行过程中的跨平台问题;但是它的企业管理器使用过程较为复杂。

而SQLServer2000虽然只能在Windows上运行,但SQLServer2000在Window平台上的表现以及它和Windows操作系统的整体结合程度、使用方便性、和Microsoft开发平台的整合性都比Oracle强的很多。

3、Oracle适用于大型项目,而SQLServer2000适用于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度,SQLServer2000提供的功能足以满足系统需求。

1.6系统的主要架构及开发模式

系统设计的关键所在是系统所采用的架构,网上购物网站采用基于web的设计方案,如果采用传统的基于C/S架构的设计方案,用户在第一次访问购物网站时,需要安装客户端软件,从而影响用户体验。

因此,采用无需单独安装客户端的基于B/S架构的方案,就成为了一种更容易为用户所接受的方案。

在B/S架构下,系统的大部门数据处理工作都由服务器端完成,用户只需使用通用的Web浏览器就可以访问购物网站,无需单独安装客户端软件。

不见如此,在进行系统更新时,也不会像C/S架构的软件那样,需要在客户端进行更新,而只需对系统后台程序或代码进行更新就可以了。

C#语言是微软在ASP的基础上,针对Web开发的特点,专门开发的一种编程语言。

C#的出现,使得基于微软操作系统的Web系统的开发和应用变得更加便利、更加规范、也更加安全和有效率。

此外,开发者借助mvc进一步简化了开发流程,使得一些原本十分复杂的逻辑过程实现变得简单明了,进而降低了系统开发的难度和时间成本。

1.6.1基于B/S的体系结构

在采用B/S体系结构的系统中,用户通过在浏览器上的操作,就可以向网络上的服务器发出操作请求,然后由服务器对用户的请求做出响应,包括将相应的页面内容反馈给用户端到浏览器。

在采用B/S结构的设计后,在用户端的电脑商无需安装专门的客户端软件,从而简化了用户端的程序设计和维护工作。

但是同时又增加了服务器的压力,比如大量的计算和数据处理工作将要在服务器上进行。

当用户从浏览器端提交请求后,服务器将对用户提交的请求做出响应,包括进行数据库查询、反馈数据查询的结果,生成动态网页等。

可以说,B/S体系结构相对于C/S结构,最关键的区别就是将逻辑处理部门从客户端分离,交给服务器进行处理,从而简化了客户机的设计,增加了服务器的压力。

图1-1中显示的即是B/S体系结构中的三层体系结构。

图1-1B/S三层架构示意图

B/S三层架构使得客户端无需再承担大量的计算和页面处理等工作,同时也无需进行客户端的升级,而只需在服务端进行升级维护处理。

由于将原先由客户端程序处理的业务交给了服务器进行处理,因此用户端的设计得以瘦身,只需要通过通用的浏览器将网页内容显示在用户端即可,而无需像C/S架构的程序那样,关注客户端程序的设计,也不用设计客户端的更新程序,无需进行客户端的升级。

三层结构中的每一层之间都是相互独立的,这使得在设计上更加灵活。

1.6.2基于MVC的应用开发模型

以往在设计Web程序时,开发者往往将逻辑处理,数据处理、界面处理等方面的设计一起处理,也就是在考虑界面设计的时候,也要考虑数据库访问,同时还要考虑业务处理流程。

在这种方式下写出的程序,一旦在调试的过程中发现一处问题,往往需要对好几处的代码、流程和界面的设计进行修改,可谓是‘牵一发而动全身’。

如果要为系统增加新的功能,那就更复杂了,有时甚至因此要将整个系统的代码重写一遍,将系统的界面设计重做一遍。

这显然是不利于进行系统开发和维护的。

在本文所研究的网上购物系统中,采用了现在比较流行的MVC模式进行系统的开发。

MVC结构可以有效的解决在传统的开发过程中所遇到的一些问题,提升开发的效率和质量。

图1-2、图1-3中显示的分别是基于MVC开发的逻辑示意图和流程示意图。

图1-2应用服务器之上采用MVC开发的逻辑示意图

图1-3MVC业务流程示意图

MVC主要包括模型层、视图层和控制器层。

模型层,主要是通过framework组件实现对系统业务的封装,对于提升系统的性能和可重用性方面十分有帮助。

视图层,主要是通过C#等开发语言,组成基于HTML规范的Web界面,对系统的实现效果进行展示。

视图层不仅能显示静态的页面和效果,也可以实现动态页面的效果。

视图层还可以实现个性化的定制,也就是根据不同用户的需求,展现出不同风格的界面设计效果。

控制器层是一个关键层,在视图层和模型层之间的起着桥梁、纽带的作用。

正是通过控制器层,才实现了视图层与模型层的分离。

控制器层主要是通过framework实现的。

相对于具体实现界面效果的脚本语言(包括C#、JavaScript等),Framework主要是进行业务流程的处理。

由于在网上购物系统中采用了MVC模型,因此在Web的开发效率和可扩展性上有了很大的提升。

通过MVC将系统的将业

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1