基于ASPNET的网上购书系统论文.docx

上传人:b****8 文档编号:9817819 上传时间:2023-02-06 格式:DOCX 页数:35 大小:446.55KB
下载 相关 举报
基于ASPNET的网上购书系统论文.docx_第1页
第1页 / 共35页
基于ASPNET的网上购书系统论文.docx_第2页
第2页 / 共35页
基于ASPNET的网上购书系统论文.docx_第3页
第3页 / 共35页
基于ASPNET的网上购书系统论文.docx_第4页
第4页 / 共35页
基于ASPNET的网上购书系统论文.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

基于ASPNET的网上购书系统论文.docx

《基于ASPNET的网上购书系统论文.docx》由会员分享,可在线阅读,更多相关《基于ASPNET的网上购书系统论文.docx(35页珍藏版)》请在冰豆网上搜索。

基于ASPNET的网上购书系统论文.docx

基于ASPNET的网上购书系统论文

摘要

随着信息化的发展,互联网需要提供更多的服务,构造更完善的体系以满足越来越多的用户的精神与物质需求。

随着Internet技术的日益成熟,一种建立在网络上的电子方式商贸活动形成了,这便是今天为大家所熟悉的电子商务。

本系统的目的是建立一个高效的平台,采用简洁高效的ASP.NET技术与SQLserver2005数据库等技术,设计和开发了这一网上书店系统。

系统的基本功能包括用户注册会员、登录、图书展示、图书查询、在线浏览图书、远程购买、远程交易等。

系统开发工具是使用ASP.NET及SQLServer数据库,系统是基于零售商实体户背景开发的,可以有效的实现网上图书交易。

在论文中首先介绍了电子商务及开发所使用软件的相关知识,并根据以上知识制作网站。

文中主要包括需求分析,总体设计,功能设计,数据库设计与实现等,并通过流程图和文字加以解释说明。

关键词:

ASP.NET,SQLServer,电子商务,网络编程

 

ABSTRACT

Withthedevelopmentofinformationtechnology,theInternetneedtoprovidemoreservices,morecomprehensivesystemconstructedtomeetthegrowingspiritualandmaterialneedsoftheuser.WiththeInternettechnologyhasbecomemoresophisticated,anestablishednetworkofe-commerceform,whichisfamiliartoustodayfore-commerce.

ThepurposeofthissystemisbuildinganefficientplatformforsimpleandefficientuseofASP.NETtechnologyandSQLserver2005databasetechnology.

Thefundamentalfunctionlogsonincludingconsumerregistermember,thebookshowsbook,browsesonline,long-rangepurchase,long-rangebusinessetc.ThesystemdevelopimplementistouseASP.NETandtheSQLServerdatabase,systemisthatbackgroundisdevelopmentowingtoentityfamilyofretaildealer,thebooktradesonbeingabletobeeffectiverealizinganet.AndhaveintroducedElectronicCommercefirstandhavedevelopedthewhatbeusedasoftwarerelevanceknowledgeinthethesis,makewebsiteaccordingtoallaboveknowledge.Includetheneedanalysis,populationdesign,functiondesignmainlyinculture,databasedesignandrealizationetc.,andbythefactthattheflowchartandcharactersexplainexplanationadditionally

Keywords:

ASP.NET,SQLServer,E-commerce,Networkprogramming

 

第1章引言

1.1 在线购物的发展

在线购物可以被认为是电子商务的一部分。

从广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现物质流,资金流,与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化。

在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代的年轻人[1]。

当然,成功的电子商务并不是简单的编写一套程序就能完成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。

另外还要有良好的美誉度、强大的前期宣传,以及完善售后服务。

国内就有很多成功的在线购物网站,比如阿里巴巴,无论哪个方面,都是值得学习的榜样。

虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务竞争中占据稳固地位[2]。

1.2系统实现的目标

本系统主要实现商品管理和传统在线购物的结合。

一方面用户可以使用该系统对商品进行搜索,选择自己喜爱的图书,最后提交订单并完成整个在线购买流程,实现强大的购物车的功能[3]。

另一方面,建立严格的审核和快捷的订单处理机制,对系统用户进行权限管理,分为系统管理员和一般客户等。

管理员在后台可进行图书的添加,查看和删除操作。

1.3系统开发的意义

世纪是知识和信息的时代,信息的采集与整理,生产与传输,正逐渐成为经济发展中的决定性因素。

现代信息技术也正在向销售行业渗透,经济的发展,已不再是仅仅取决于传统的资源投入的多少,而关键取决于信息技术的运用程度和信息获取与利用的程度。

不同类型的行业有自己的特点,对于销售行业而言,是一个成本敏感,同时具有大规模的分布性和灵活多变的特点。

因此,如何处理好在一个高度分布的网络环境中,多种软硬件平台的管理、部署和升级,适应实际的需求变化,为用户提供一种可靠的低成本运作模式,成为商品解决方案成功的关键。

针对这一情况,希望研究出一套有效商品销售管理系统,用来对商品销售情况,商品的库存情况等信息进行系统高效的管理[4]。

降低甚至消除不必要的成本和费用,给用户带来更大效益。

本系统之所以选择开发网上书店,其原因有以下几点:

网上书店挤压盗版空间

如今发展最快的,最时髦的,恐怕就是网络了。

网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。

盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利[3][6]。

网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。

网上书店浓缩图书的库存空间

传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。

数量、种类多,出版时间跨度大

综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。

不受时间、地域限制

网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。

中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:

∥www.BJBB.com),进行异地购书。

信息丰富

网上书店的栏目丰富:

特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。

另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。

多途径综合检索

网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。

分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。

自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索---同时使用几个检索点查找。

这种方法相对于其它购书方式来说找书更快捷。

价格低廉

一般来讲,网上书店买书,要比普通书店便宜。

由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。

由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。

本系统的开发,将信息化的管理带入到书籍销售业,在一定程度上,优化资源配置,提高商品经济效益;降低市场交易风险,提高商品市场流通效率;同时本系统的开发将解决传统人工进行商品管理的弊病,在一定程度上缩短用户在商品选择和购物的中间环节,简化购物流程,提高效率[5]。

为用户节省大量的时间。

通过对新注册用户的审核,来建立一个安全可靠的购物环境,解决传统电子商务存在的诚信度问题

 

第2章系统可行性分析

2.1用户群体与市场分析

从用户群体的特点分析,他们主要为18-35岁之间的年轻人[6],他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。

截止今年第一季度,我国网民数量已达1.44亿人,这是一个庞大的基数,而且正在不断增大。

庞大的用户群必将为在线购物市场注入强劲的活力。

从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007年,全球在线购物的市场容量将增长20%,达到2110亿美元。

而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。

专家预测,未来几年我国在线购物市场将达280亿元人民币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。

2.2技术能力分析

根据本系统的功能需求,采用ASP.NET与开源的SQL2005数据库引擎进行开发。

ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript[7]。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

而SQL2005作为一种快速的、多线程、多用户和健壮的SQL数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。

因此在技术层面上,是完全可行的。

2.3可行性分析总结

综合在线购物市场用户群体的特点和不断增长的需求,以及技术、市场前景趋势等因素,在线购物市场有很大的发展前途,而网上书店销售管理系统则是建立在对商品的价格等参数对比的基础上的在线购物系统,因此本系统的开发是具有可行性的。

 

第3章系统开发的技术

3.1ASP.NET编程技术

3.1.1ASP.NET简介

ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET作为一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework[8]。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET还可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.NET设计了这样一些策略:

易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

3.1.2ASP.NET的特点

ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。

贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。

全新的构造

新的ASP.NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。

受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

高效率

对于一个程序,速度是一件非常令人渴望的东西。

一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。

在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。

而现在,ASP.NET会妥善地解决这一问题。

易控制

在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。

语言支持

ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。

3.2VB.NET语言概述

3.2.1VB.NET简介

VisualBasic.NET是从VisualBasic语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。

VisualBasic允许开发人员开发面向Windows、Web和移动设备的程序[9]。

与所有面向Microsoft.NETFramework的语言一样,使用VisualBasic编写的程序都具有安全性和语言互操作性方面的优点。

VB.net常常被人称为VB7.0即对VB6的升级是不对的,几乎在.net中的思想已经完全改变了,VB6中是基于事件和对象的思想,而在.net中由于使用了.net框架,并且MS为了将新的编译环境与潮流接轨,面对对象在.net中尤为突出,用过6的朋友们都很清楚,在6中过程的思想还能运用,但是在.net中过程的思想已经完全的被OOP的思想取代了。

也许这样说你也不太明白,我用一句话来解释,就是VB6及其以前的产品是DOS时代到Windows可视化时代的一个转变,VB.Net是为建造基于因特网的分布式计算的新时代的解决方案提供基础构造的一个转变。

因此,对于目前的仍比较普遍的win32环境来讲VB.net并没有比VB6有什么进步。

3.2.2VB.NET特点

1)真正成为面向对象以及支持继承性的语言。

  

2)窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。

  

3)直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。

  

4)为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。

3.3SQLServer2005数据库

SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本。

它的特性包括:

1)Internet集成。

SQLServer2005数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2)可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2005数据中心版的大型多处理器服务器。

SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3)企业级数据库功能。

SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小[8][9]。

SQLServer2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4)易于安装、部署和使用。

SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库。

SQLServer2005中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

 

第4章网上书店详细设计

4.1需求分析

网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。

一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理以及图书管理等模块[5][10]。

根据网上书店的基本需求,本系统需要完成的具体任务如下:

书图查询:

当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。

购物车管理:

当客户选择购买某图书产品时,应该能够将对应图书信息,如:

价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。

订单处理:

对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。

图书管理:

当用户以管理员身份登录时,系统应显示一个管理员窗口,以便管理员进行图书的入库操作和删除操作。

会员注册:

为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。

4.2网站总体设计

网站的设计采用了3层架构,将ASPX页面同业务层和数据访问层的代码分开。

业务层代码位于文件夹App_Code下的BusinessLogic中,而数据访问层位于文件夹DataAccess中[10]。

表示层由.aspx和.ascx文件组成,它们位于网站的根目录下及其几个子文件夹中。

4.2.1业务层

网站的业务层共包含5个类(Product类,OrderedProduct类,ShoppingCart类,ShopManager类、Customer类以及Search类),它们被存储在网站根目录下的文件夹App_Code/BusinessLogic中。

1.Product类

Product类表示显示在网站中的图书。

表4-1列出了Product类的属性并描述了它们的用途。

表4-1Product类的属性

属性

数据类型

描述

Id

Integer

图书在数据库中的唯一ID,是在添加新书是由数据库自动生成的

Title

String

图书的标题,用于在图书目录和购物车中标识商品

Author

String

图书的作者

Press

String

图书的出版社

Description

String

图书的完整描述,用于提供有关图书的详细描述

Price

Decimal

图书的价格

CategoryId

Integer

用于标识图书的类别

PictureUrlSmall

String

用于记录小型图书图像的虚拟路径

PictureUrlMedium

String

用于记录中型图书图像的虚拟路径

PictureUrlLarge

String

用于记录大型图书图像的虚拟路径

Product类中没有Quantity属性,后者用于指定用户要订购图书的数量。

每当用户将商品加入到购物车时,将使用一个OrderedProduct类来封装该图书,这个类包含Quantity属性。

2.OrderedProduct类

表4.2对OrderedProduct类进行了相关描述,其中包含很多Product类也有的属性,因此OrderedProduct和Product有很多相似之处。

OrderedProduct包含了一个类型为Product的私有成员。

表4-2OrderedProduct类的属性

属性

数据类型

描述

Id

Guid

标识购物车中每本图书的唯一ID,该ID是自动生成的

ProductId

Integer

图书的ID

Quantity

Integer

用户订购的图书数量

SubTotal

Decimal

该属性用于在购物车中显示用户订购图书的总金额

Product类和OrderedProduct类包含信息,但不能执行任何操作。

为完成有用的工作,需要能够对它们执行操作的类(ShoppingCart类和ShopManager类)。

3.ShoppingCart类

ShoppingCart类用于集中存储OrderedProduct。

在一个简单的会话变量中存储了一个ShoppingCart实例,通过ShopManager类的一个属性可以访问该变量的值。

这样,网站中所有的页面和其他类都能够访问购物车。

ShoppingCart类包含一个由订购的商品组成的列表以及用于添加、更新和删除商品的方法。

它还包含可以用于访问购

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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