ImageVerifierCode 换一换
格式:DOCX , 页数:87 ,大小:900.38KB ,
资源ID:5125040      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5125040.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上购物系统的设计与实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、网上购物系统的设计与实现电 子 科 技 大 学UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA硕士学位论文MASTER THESIS论文题目 基于ASP.NET的网上购物 系统的设计与实现 Data Mining Technology Based Design and Implementation of Educational Administration SystemMajor: The Design And Fulfill Of The Shopping SystemOnTheInternetForASP.NET Author

2、: YI YangAdvisor: WANG XiaobinSchool : University of Electronic Science and Technology of China 摘要随着时代的发展,计算机和网络在各行各业都得到了日益广泛的应用,网络已经渗透到各个行业和领域,上网也已成为人们生活中不可缺少的一部分。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。现如今,商家都已经不局限于在报纸和电视台这些媒体上宣传自己的产品和商品,信息技术和网络的发展给商家们提供了一个更广阔的产品推广舞台。构建网上

3、购物平台带给商家的好处是成本低廉,而且行销网络广,没有地区的限制。商家将网站建立,把产品宣传、推广、销售、服务展现于网络中,通过网络来实现如网上购物、信息查寻等功能,快速有效的信息化客户服务。这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本文利用微软的framework框架技术,基于目前流行的三层架构原理,用ASP.NET平台开发了网上购物系统。首先,介绍了B/S架构的开发方式、B/S架构的服务器平台。然后,对系统进行了可行性分析、系统功能需求分析、系统逻辑分析和数据流分析。系统逻辑分析包括销售模块功能需求分析和系

4、统管理模块功能需求分析。之后,基于系统分析的基础上进行了系统设计,包括系统总体结构设计、模块功能设计、数据库设计和数据字典设计。模块功能设计含有销售模块设计和系统管理模块设计,数据库设计含有概念结构设计、逻辑结构设计、数据表详细设计等。最后,进行了系统实现和系统测试与发布。系统实现有系统公共类的实现、销售模块的实现、系统管理模块的实现、系统实现效果评价、数据库的实施、程序的实现等,系统测试与发布包含了运行环境、运行准备、系统设置、前台和后台系统分析和整个系统的运行发布等。 本文中购物系统是基于微软开发平台的实现,所以使得这个系统的运行稳定和系统的可移植性非常强,可以在微软的操作系统上平稳和安全

5、的运行,同时只需修改配置文件就能在在不同服务器上运行。关键词:电子商务,在线购物,ASP.NETABSTRACTWith the era of the development of computer and network technology in all walks of life get increasingly wide range of applications , and the network everyone is familiar with this concept , but also popular. Now the business community is no lo

6、nger limited to newspapers and television stations to promote their products and commodities , the development of information technology and network of merchants who have to provide a platform for product promotion . Therefore, the establishment of a trading site for all sectors of product merchants

7、 who , through the network platform to promote products and commodities , to achieve network transactions, product search functions , bring benefits to businesses , while also changing our business philosophy and early mode. So , for the business of modern society , the construction of a product tra

8、ding platform is also very necessary.This article is the use of Microsofts framework framework technology , based on the principles of the popular three-tier architecture with ASP.NET platform online shopping system. Firstly, the B / S -based development approach , B / S architecture server platform

9、s. Then , the feasibility of the system analysis, system functional requirements analysis, system logic analysis and data flow analysis . System logic analysis module functions including sales requirements analysis and system management module functional requirements analysis . Then, on the basis of

10、 systematic analysis conducted on the system design , including system architecture design, module functional design , database design and data dictionary design . Sales module containing functional design module design and system management module design, database design concepts include structural

11、 design, logic design , detailed design data tables . Finally, the system implementation and system testing and release. System implementation has achieved public class system , the sales module , system management module , effect evaluation system implementation , implementation, implementation of

12、the program , such as databases, system testing and release contains the operating environment, operational readiness , system settings , front and back-office systems analysis and publishing the whole system running .The online shopping system is based on the realization of the Microsoft developmen

13、t platform , it makes the stable operation of the system and the system s portability is very strong , you can run a smooth and safe on Microsofts operating system, but will be able to simply modify the configuration file running on different servers.Key words: E-Commerce,Online waresping, ASP.NET第一

14、章 绪 论在当代,购物这个名词已经和每个人的生活息息相关,随着信息时代的到来,互联网信息技术把商品市场拓宽的非常庞大,现代社会如能充分的抓住和利用信息技术发展带来的商机,就能给商家带来效益。再加上传统的购物方式有极大的不便和耗时耗力的弊病,这给商家的商品销售也带来了不便,商家的效益也将受损。商家为自己的产品建立一个高效、实用和稳定的在线购物系统是非常有必要的投资。.1.1论文的结构本课题的内容结构安排如下:第一章是概述。在这部分中,我主要将介绍下本课题的开发背景和开发意义、也会谈到国内外的研究现状、系统体系结构及此研究所实现的功能;第二章主要讲述系统开发环境和数据库技术的概况。第三章主要讲的是

15、资产管理系统可行性分析和需求分析。第四章介绍了资产管理系统设计的相关内容,重点介绍了资产管理系统的总体架构、模块功能、数据库设计、数据库的物理设计等。第五章为系统的详细设计与实现.。第六章是系统的验证调试,主要介绍的是系统的功能测试与性能测试。第七章是结论,主要是对本课题在以后的研究中需要改进的方向。1.2背景和意义计算机和网络应用的普及,让世界发生了巨大的改变。过去只有军事和科研部门才能使用计算机,也开始成为人们生活中的消费品,并带领人们进入了网络时代。从20世纪90年代开始,互联网的浪潮席卷全球,网络经济、网络生活开始成为社会发展的一种潮流。在互联网应用十分普及的今天,网络已经成为这个时代

16、不可或缺的元素。在各类网络应用中,电子商务是最受关注的焦点之一。电子商务不仅仅是网上购物(也称为B2C),也包括有企业之间的交易行为(也称为B2B)。电子商务的出现,在一定程度上甚至改变了人们的购物习惯,网购不仅成为了一种时尚,也促进了一些新兴产业的发展。进入新千年以后,很多企业开始意识到计算机和网络化对于经济发展的巨大推动作用。在全球化发展的背景下,互联网和电子商务能够为企业提供更多的市场和机遇。因此很多企业在信息化建设方面做了大量的投入,比如建设企业网站、配置办公自动化系统等。不仅如此,一些企业还认识到建设购物网站将有助于扩展企业的销售渠道。经过了几十年的技术发展,现在网络技术已经比较成熟

17、,基于网络技术的应用方案也层出不穷。网络作为信息传输的媒介,能够提供快捷、便利的信息交流渠道,满足网络时代的应用需求。网络时代对于现代社会而言,不仅仅是简单的信息媒介,同时也构成了一种网络生活的方式,如同网络经济一样,改变了社会生活的传统方式。现代社会与网络之间的联系十分紧密,互联网已经成为企业和社会不可或缺的一种工具。在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。对于网上购物网站而言,大量的数据都需要在数据库中进行查询和存储。随着计算机和网络技术的应用普及,人们的生活方式、消费习惯都

18、渐渐开始改变,并影响到了社会生活的方方面面。计算机和网络技术的快速发展,使得整个社会开始进入了信息化的时代,通过计算机,实现了信息资源的共享,同时也带动了大量的相关应用和需求的发展,并促进了通信技术与网络技术的融合。互联网已成为现在全球最具影响的网络,从技术角度讲,在互联网应用中一般采用TCP/IP协议,网关和路由器也是网络应用中不可或缺的部分。互联网其实也可以看作是世界各地的各种网络的一个集合。通过互联网,将世界各地的信息资源联系在了一起。随着互联网服务和应用的范围不断的扩展,人们正在更深刻地感受到地球村的概念。计算机、网络和通信技术,是构成信息技术的要素。对经济界而言,信息化技术的应用,有

19、利于创造更多的交易机会,降低机会成本,从而促进经济的发展。信息技术已经构成了经济发展中的一个重要元素,并将海量的信息资源通过网络传播到各地,从而促进商品的流通、贸易的发展,进而影响到经济结构的转变和产业升级的方向。电子商务是互联网发展的必然产物,也是贸易发展的一个新的方向。互联网能够解决传统的贸易方式中所不可避免的局限性、地区性、低效率的问题,利用互联网的快捷、便利的特点,将海量的信息提供给供需双方,从而为生产者和贸易商提供了更多的商业机会。从整体上看,电子商务对于经济发展的促进作用主要分为以下几点:(1)降低取得商业信息的成本。电子商务可以成为各种商业信息的媒介,使得交易双方能够通过电子商务

20、平台这种低成本的方式,进行商业信息的发布和交流,从而降低了取得商业信息的成本。电子商务改变了原有的贸易模式中的行业限制和空间的限制,使得交易范围可以无限的扩大到所有的能够连接到互联网的区域。就目前的应用情况看,电子商城、网上书店等形式的电子商务系统,相对于传统的商城、商店而言,具有无与伦比的成本优势。(2)降低销售和采购成本。交易双方通过电子商务的交易形式,使得生产者与消费者之间的直接交易成为了可能。而在传统的贸易方式中,商品从生产者手中流通到消费者手中,需要经过批发商、零售商等多个环节。这其中的每一个环节,都将增加交易成本。而采用电子商务后,生产者就可以直接在网上开设电子商务网站,直接向消费

21、者出售产品,从而降低了销售成本。同时,厂家也可以直接联系到各地的供应商,避开中间商等渠道环节,从而降低了采购成本。(3)有利于商品的流通。电子商务有利于促进商品交易网络的发展,通过海量的电子商务信息的交流,可以让企业直接了解到用户的需求,在商品的运输、配送过程中做到有的放矢,甚至实现一对一、点对点的商品配送,从而避免了商品的盲目性流通,提升了商品流通的效率,降低了商品流通的成本。 (4)有利于促进相关产业的发展。电子商务的兴起,不仅带动了信息技术的发展,必带动了相关产业的发展,比如物流行业、交通运输行业等。由于电子商务的特点,需要通过快递将货物直接送到客户手中,因此电子商务的蓬勃发展,也间接的

22、带动了快递行业的发展。而快递企业为了提升服务质量,又加大了对运力方面的投入,甚至出现了快递公司购买飞机用于物流运输的情况,从而促进了交通运输业的发展。1.3国内外现状随着互联网的兴起,电子商务以其便利性和低成本的优势,正在逐步改变人们传统的购物方式,互联网已经不仅仅是可以发布商品信息,同时也能够实现网络购物和网络支付,让人们可以足不出户就购买到各种各样的商品,这正是电子商务的便利性的体现。商家也意识到了这一点,因此很多企业开始建设电子商务网站,通过提供网络购物服务,扩展自己的销售渠道。在欧美地区,网络经济的规模扩展很快,比如亚马逊、易趣等知名的电子商务网站。同时,沃尔玛、戴尔等传统销售企业,也

23、加入了电子商务的行列。调查表明,网络购物已经成为美国人最主要的购物方式之一。 在国内,电子商务的发展也很迅速。在上个世纪九十年代,国内的商业企业就开始涉足电子商务领域,并推出了网上购物的服务。经过十几年的发展,随着我国网民人数的急剧上升,电子商务的交易量也呈几何倍数上升。现在,我国的网民人数早已突破一亿,而电子商务的交易量,仅1111淘宝商城一天的交易量,就突破了三百个亿。我国的电子商务市场的规模,已经接近欧美电子商务市场的规模。在本文的研究过程中,经过调研发现,目前的电子商务网站,主要分为以下几种:一是企业自建、自用的电子商务网站。比如戴尔公司的网站、海尔公司的网上商城。二是由第三方企业建立

24、的电子商务平台。比如淘宝网、阿里巴巴电子交易平台。三是网上商城,比如苏宁易购、京东。第二种和第三种电子商务网站的区别在于,电子商务平台只提供一个交易平台,而不直接采购和销售货物,相当于一个批发和零售市场;而网上商城有自己的进货、销售乃至送货渠道,相当于传统家电卖场的网络版。此外,传统的传媒业,包括报刊杂志社、电视台,也注意到电子商务的重要性。一些报纸、杂志开始通过自己的网站发布新闻、文学作品,甚至提供网络订阅服务。在这方面,视频网站的步伐走得更快,已经建立了比较成熟的网络营销模式。现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如

25、在智能手机中增加了对移动互联网应用的支持,使得智能手机用户能够通过移动互联网进行网上购物、网上支付。这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。总体上看,电子商务的发展,具有十分良好的发展前景。 1.4系统开发环境的选择1.硬件环境:Intel Celeron 2.4GHz以上处理器,1GMB以上内存容量,80GMB以上硬盘容量。2.软件环境:Microsoft Windows XP操作系统,JDK版本1.5以上,MySQL5.0数据库,MyEclipse6.0开发工具,apache-tomcat 6.0以上版本。1.5系统数据库环境的选择目前市场上已有的数据库系统包括MYS

26、QL、Access、Microsoft SQL Server 2000、Oracle(9i、10g、11g),其中以后两种数据库最为普遍。本系统采用的是Microsoft SQL Server 2000数据库系统,原因如下:1、SQL Server 2000是作者接触基于关系型数据库系统以来学的最早也是时间最长的一个数据库系统,而且T-Sql语句也是作者最熟悉的查询语句,采用该种数据库对保证系统开发过程的顺利进行将有很大的帮助。2、虽然Oracle可在所有主流平台上运行,解决了系统运行过程中的跨平台问题;但是它的企业管理器使用过程较为复杂。而SQL Server 2000虽然只能在Window

27、s上运行,但SQL Server 2000在Window平台上的表现以及它和Windows操作系统的整体结合程度、使用方便性、和Microsoft开发平台的整合性都比Oracle强的很多。3、Oracle适用于大型项目,而SQL Server 2000适用于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度,SQL Server 2000提供的功能足以满足系统需求。1.6系统的主要架构及开发模式系统设计的关键所在是系统所采用的架构,网上购物网站采用基于web的设计方案,如果采用传统的基于C/S架构的设计方案,用户在第一次访问购物网站时,需要安装客户端软件,从而影响用户体验。因此,

28、采用无需单独安装客户端的基于B/S架构的方案,就成为了一种更容易为用户所接受的方案。在B/S架构下,系统的大部门数据处理工作都由服务器端完成,用户只需使用通用的Web浏览器就可以访问购物网站,无需单独安装客户端软件。不见如此,在进行系统更新时,也不会像C/S架构的软件那样,需要在客户端进行更新,而只需对系统后台程序或代码进行更新就可以了。C#语言是微软在ASP的基础上,针对Web开发的特点,专门开发的一种编程语言。C#的出现,使得基于微软操作系统的Web系统的开发和应用变得更加便利、更加规范、也更加安全和有效率。此外,开发者借助mvc进一步简化了开发流程,使得一些原本十分复杂的逻辑过程实现变得

29、简单明了,进而降低了系统开发的难度和时间成本。1.6.1基于B/S的体系结构在采用B/S体系结构的系统中,用户通过在浏览器上的操作,就可以向网络上的服务器发出操作请求,然后由服务器对用户的请求做出响应,包括将相应的页面内容反馈给用户端到浏览器。在采用B/S结构的设计后,在用户端的电脑商无需安装专门的客户端软件,从而简化了用户端的程序设计和维护工作。但是同时又增加了服务器的压力,比如大量的计算和数据处理工作将要在服务器上进行。当用户从浏览器端提交请求后,服务器将对用户提交的请求做出响应,包括进行数据库查询、反馈数据查询的结果,生成动态网页等。可以说,B/S体系结构相对于C/S结构,最关键的区别就

30、是将逻辑处理部门从客户端分离,交给服务器进行处理,从而简化了客户机的设计,增加了服务器的压力。图1-1中显示的即是B/S体系结构中的三层体系结构。 图1-1 B/S三层架构示意图B/S三层架构使得客户端无需再承担大量的计算和页面处理等工作,同时也无需进行客户端的升级,而只需在服务端进行升级维护处理。由于将原先由客户端程序处理的业务交给了服务器进行处理,因此用户端的设计得以瘦身,只需要通过通用的浏览器将网页内容显示在用户端即可,而无需像C/S架构的程序那样,关注客户端程序的设计,也不用设计客户端的更新程序,无需进行客户端的升级。三层结构中的每一层之间都是相互独立的,这使得在设计上更加灵活。 1.

31、6.2 基于MVC的应用开发模型以往在设计Web程序时,开发者往往将逻辑处理,数据处理、界面处理等方面的设计一起处理,也就是在考虑界面设计的时候,也要考虑数据库访问,同时还要考虑业务处理流程。在这种方式下写出的程序,一旦在调试的过程中发现一处问题,往往需要对好几处的代码、流程和界面的设计进行修改,可谓是牵一发而动全身。如果要为系统增加新的功能,那就更复杂了,有时甚至因此要将整个系统的代码重写一遍,将系统的界面设计重做一遍。这显然是不利于进行系统开发和维护的。在本文所研究的网上购物系统中,采用了现在比较流行的MVC模式进行系统的开发。MVC结构可以有效的解决在传统的开发过程中所遇到的一些问题,提

32、升开发的效率和质量。图1-2、图1-3中显示的分别是基于MVC开发的逻辑示意图和流程示意图。图1-2应用服务器之上采用MVC开发的逻辑示意图图1-3 MVC业务流程示意图MVC主要包括模型层、视图层和控制器层。模型层,主要是通过framework组件实现对系统业务的封装,对于提升系统的性能和可重用性方面十分有帮助。视图层,主要是通过C#等开发语言,组成基于HTML规范的Web界面,对系统的实现效果进行展示。视图层不仅能显示静态的页面和效果,也可以实现动态页面的效果。视图层还可以实现个性化的定制,也就是根据不同用户的需求,展现出不同风格的界面设计效果。控制器层是一个关键层,在视图层和模型层之间的起着桥梁、纽带的作用。正是通过控制器层,才实现了视图层与模型层的分离。控制器层主要是通过framework实现的。相对于具体实现界面效果的脚本语言(包括C#、JavaScript等),Framework主要是进行业务流程的处理。由于在网上购物系统中采用了MVC模型,因此在Web的开发效率和可扩展性上有了很大的提升。通过MVC将系统的将业

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

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