电子商城系统毕业论文.doc

上传人:wj 文档编号:4856584 上传时间:2023-05-07 格式:DOC 页数:38 大小:1.96MB
下载 相关 举报
电子商城系统毕业论文.doc_第1页
第1页 / 共38页
电子商城系统毕业论文.doc_第2页
第2页 / 共38页
电子商城系统毕业论文.doc_第3页
第3页 / 共38页
电子商城系统毕业论文.doc_第4页
第4页 / 共38页
电子商城系统毕业论文.doc_第5页
第5页 / 共38页
电子商城系统毕业论文.doc_第6页
第6页 / 共38页
电子商城系统毕业论文.doc_第7页
第7页 / 共38页
电子商城系统毕业论文.doc_第8页
第8页 / 共38页
电子商城系统毕业论文.doc_第9页
第9页 / 共38页
电子商城系统毕业论文.doc_第10页
第10页 / 共38页
电子商城系统毕业论文.doc_第11页
第11页 / 共38页
电子商城系统毕业论文.doc_第12页
第12页 / 共38页
电子商城系统毕业论文.doc_第13页
第13页 / 共38页
电子商城系统毕业论文.doc_第14页
第14页 / 共38页
电子商城系统毕业论文.doc_第15页
第15页 / 共38页
电子商城系统毕业论文.doc_第16页
第16页 / 共38页
电子商城系统毕业论文.doc_第17页
第17页 / 共38页
电子商城系统毕业论文.doc_第18页
第18页 / 共38页
电子商城系统毕业论文.doc_第19页
第19页 / 共38页
电子商城系统毕业论文.doc_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电子商城系统毕业论文.doc

《电子商城系统毕业论文.doc》由会员分享,可在线阅读,更多相关《电子商城系统毕业论文.doc(38页珍藏版)》请在冰点文库上搜索。

电子商城系统毕业论文.doc

电子商城系统

摘要

随着Internet技术的发展,人们的日常生活已经离不开网络,未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。

电子商务也随着网络的发展日益和人们的生活贴近,Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大地改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

网上购物是以信息技术为基础的电子商务活动,它通过Internet使交易双方进行商品交易,由于双方不受时间和空间的局限,从而不仅大大扩大了消费者和网络企业的商品交易机会,而且大大降低商品交易的成本,于是我就选择了电子商城系统。

本系统使用以C#为核心语言以MicrosoftVisualStudio2005为开发环境的ASP.NET为开发工具,结合SQLServer2005建立数据连接关系,利用其提供的各种组件,建立数据库,是一个小型的电子商城系统。

本文介绍了电子商城系统的开发背景及研究目的和意义,论述了系统的需求分析、设计目标和总体设计方案,详细地论述了系统的设计和实现。

本系统实现的功能有顾客可以注册为会员,对商品进行类别搜索,查看商品的详细信息,根据个人喜好购买心仪的商品,会员可以管理自己的购物车,查看订单、在线支付(模拟)和在论坛留言,如果对买的商品不满意可以填写退货单,管理员可以方便地管理订单,管理商品,管理会员和管理留言等。

关键词:

电子商城系统;ASP.NET;数据库;购物车

Abstract

WiththedevelopmentofInternettechnology,dailylifecannotleavethenetwork,thefuturelifeandworkofthesocialpeoplewillmoreandmoredependonthedevelopmentofdigitaltechnology,moreandmoredigital,networking,electronic,virtual.Withthedevelopmentofe-commerceisalsogrowingandclosetopeople'slives,thedevelopmentofInternetcourseandpresentapplicationstateanddevelopmenttrend,canfullybelievethatnetworktechnologywillgreatlychangethewayweliveandwork,andevensocialvalueswillhavesomechanges.

Shoppingonlineisbasedoninformationtechnology,theelectroniccommerceactivity,itisthroughtheInternettobothpartiestothetransactionofcommoditiestrading,duetobothfromthetimeandspacelimitations,whichnotonlygreatlyexpandedtheconsumerandenterprisenetworkcommoditytrades,butalsogreatlyreducesthecostofcommoditytransaction.SoIchosethee-shopsystem,itistomakeeverycustomerneednotgooutathomecanthroughtheInternetshoppingdesignedelectronicshoppingmallsystem.ThesystemusingC#asthecoreoflanguagebytheMicrosoftVisualStudio2005developmentenvironmentfortheASP.NETdevelopmenttools,combinedwithMicrosoftSQLServer2005toestablishadataconnection,theuseofitsvariouscomponents,createdatabase,isasmallelectroniccommercesystem.

Thispaperintroducesthee-shopsystemstatusanddevelopmentbackground,discussesthesystemdesignobjectives,systemrequirementsanddesignprogram,discussedindetailthesystemdesignandimplementation.Usingthissystem,customercanverythememberregistration,thecommoditycategorysearch,viewthedetailsofgoods,thenaccordingtopersonalpreferencestobuygoods,memberscanmanagetheirshoppingcart,vieworders,onlinepayment(Analog)andintheforum,ifbuyingacommoditycannotsatisfiedwiththefillinreturnforsingle.Theadministratorcanconvenientlyordermanagement,commoditymanagement,membersofmanagementandlogisticsmanagementandmessagemanagement.

Keywords:

e-shopsystem;ASP.NET;database;shoppingcart

目录

第1章绪论 1

1.1系统开发背景 1

1.2系统研究目的和意义 1

1.3可行性分析 2

第2章相关技术概述 2

2.1ASP.NET介绍 2

2.2SQLServer2005 4

2.3ADO.NET技术 4

第3章系统分析 5

3.1需求分析 5

3.2系统目标 6

3.3数据流图 6

第4章系统总体设计 8

4.1系统功能分析 8

4.1.1前台主要功能分析 8

4.1.2后台主要功能分析 8

4.2系统的总体结构设计 9

4.2.1系统总体功能结构 9

4.3数据库设计 10

4.3.1数据库需求分析 11

4.3.2数据库概念结构设计 11

4.3.3数据库逻辑结构设计 13

4.3.4数据库物理结构设计 13

第5章系统实现和测试 16

5.1系统界面实现 16

5.1.1前台界面实现 16

5.1.2后台界面实现 27

5.2系统测试 30

第6章总结 32

参考文献 33

致谢 34

33

第1章绪论

1.1系统开发背景

随着Internet的迅猛发展,电子商务已逐渐走向千家万户,它已经开始影响人们的日常生活的各个方面,同时我们也开始意识到其中蕴含的巨大商机及商业价值,并开始投身于电子商务活动。

电子商务可以通过IE浏览器,实现消费者的网上购物,卖家及中介人之间的交易,它是在线网银支付的一种新型商业运营模式。

电子商务是网络技术应用的全新发展方向,Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。

它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。

电子商城的崛起对传统的购物方式体系产生了强烈的冲击,有效地缩短了货物发行环节,将广大消费者和营销商紧密地结合在一起,大大提高了物质流通率。

淘宝网以及当当网已经为我们做出了巨大的榜样,它也告诉我们,在网上开设商城是完全可行的,电子商城利用网络这个平台出售各式各样的货物,实现了坐在家里就可以轻松购物。

顾客可以通过网站浏览到各式商品,使用网银直接选购其所需要的商品,通过邮政部门以及各个快递公司把货物送到顾客家中。

购物网站的优点是购物的便捷和快速,提高了购物效率,顾客也可以给店主留言,写下意见和感想。

目前,中国网民已经突破2亿大关,网站数量已达到131万个,其中16.7%的网民经常访问购物网站,随着国内上网费用的下调以及网速的大幅度提高,浏览购物网站的网民总数也会稳步提升。

因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商城是很重要的。

1.2系统研究目的和意义

Web开发技术的飞速发展促进了电子商务的普及。

目前,越来越多的商业活动开始迁移到Internet中来进行,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。

一种新的购物方式——网上购物正在悄然兴起,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。

因此,网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术来进行商业上的交易以减少成本。

当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。

因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商城是很重要的,于是我设计一个简单的电子商城系统让顾客可以注册为会员,对商品进行搜索、浏览,查看商品的详细信息,根据个人喜好购买心仪的商品,会员可以管理自己的购物车,查看订单、在线支付和在论坛留言,如果对买的商品不满意可以退货,管理员可以轻松地管理订单,管理商品,管理会员、管理物流和管理留言等。

1.3可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。

我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

技术可行性:

开发工具为MicrosoftVisualStudio2005,同时也嵌套了JavaScript技术。

这些技术已日趋成熟,使得该网站的开发得到了多种技术的支持,功能性也显著的增强。

运行可行性:

该平台所在IIS服务器和MicrosoftVisualStudio2005环境下并且链接SQLServer2005数据库便可以正常运行。

通过以上的可行性分析,我将采用ASP.NET技术,运用SQLServer2005数据库对网站进行设计。

第2章相关技术概述

2.1ASP.NET介绍

ASP.NET是ASP(ActiveServerPages动态服务器端页面)的后继版本,是构建新一代动态网站和基于网络的分布式应用的技术。

它是基于服务器端的动态页面技术,可以在服务器端根据客户端请示和提交的信息,动态地生成与客户端浏览器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数据表现形式。

ASP.NET属于ActiveX技术的服务器端技术部分,其在客户端不需要编程。

用ASP.NET支持的编程语言开发的可编程网页ASP.NETWebForm是由Web服务器解释执行的,执行结果产生的动态Web页面将送到浏览器,而客户端的Script命令则由浏览器来解释执行。

ASP.NET采用完全面向对象的编程语言(现阶段支持C#,VB,Jscript)进行开发,支持代码和页面内容的分离。

程序员可以充分利用面向对象的继承、封装、可重用和事件驱动的特性进行编程,对ASP.NETWebForm进行可视化的编辑工作而不必担心编辑器自动添加或修改的代码会影响脚本程序的运行。

ASP.NET强大功能的实现离不开它的6个内部对象,其6大对象如下:

1.Application对象

Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。

2.Request对象

Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户HTTP变量,存储他们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中窗体顶端段中的HTML控件内的值)。

3.Response对象

Response对象用来访问所有创建的并返回客户端的响应。

它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中存储的信息。

它也提供了一系列用于创建输出页的方法,如无所不在的Response.Write方法。

4.Server对象

Server对象提供了一系列的方法和属性,在使用Asp编写脚本时是非常有用的。

最常用的是Server.CreateObject方法,它允许我么在当前页的环境或会话中在服务器上实例化其他COM对象。

还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把字符转换为正确、合法的等价字符来实现。

5.Session对象

Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个Asp页时创建的,它将保留到默认的期限结束。

它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。

6.ObjectContext对象

ObjectContext对象可以用来控制ASP的执行。

这种执行过程MicrosoftTransactionServer(MTS)来进行管理,可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系。

2.2SQLServer2005

SQLServer2005是一个分布式的关系型数据库管理系统,具有强大的网络功能,支持发布Web页面。

SQLServer2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的继承性、良好的性能价格比等。

在SQLServer2005系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。

另外,用户数据都是非常重要的和保密的,这些数据存储在SQLServer2005系统中有绝对的安全性保障,有完善的用户账户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。

未经授权的用户既不能执行相应的操作,也必能访问数据库中的相应的数据。

SQLServer2005系统具有强大的网上功能,可以在Internet上发布数据库中的数据。

在SQLServer2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。

2.3ADO.NET技术

ADO.NET技术是一个基于标准的面向创建分布式数据共享应用程序的编程模型,是ADO(ActiveXDataObjects)技术的延伸和发展,它带来了比ADO技术更为优越的互操作性、可维护性、可编程性和更出色的性能。

ADO.NET是一组用于和数据源进行交互的面向对象类库。

通常情况下,数据源是数据库,ADO.NET允许和不同类型的数据源以及数据库进行交互,这些数据源都可以通过.NET的ADO.NET类库来进行连接。

ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库,这些类库称为DaTaProviders,并且通常是以与之交互的协议和数据源的类型来命名的。

ADO.NET对象模型中有五个主要的组件,分别是Connection对象、Command对象、DatasetCommand、DataSet以及DataReader。

Connection对象负责和数据库交互,连接帮助指明数据库服务器、数据库名字、用户名、密码和连接数据库所需要的其它参数。

Connection对象会被Command对象使用,这样就能够知道是在哪个数据库上面执行命令。

与数据库交互的过程意味着必须指明想要发生的操作。

这是依靠Command对象来指出与哪个数据库进行连接。

能够单独使用Command对象来直接执行命令,或者将一个Command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。

DataReader对象允许获得从Command对象的SELECT语句得到的结果。

考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。

这意味着只能按照一定的顺序从数据流中取出数据。

这对于速度来说是有好处的,但是如果需要操作数据,更好的办法是使用DataSet。

DataSet对象是数据在内存中的表现形式。

它包括多个DataTable对象,DataSet是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。

DataSet是被所有DataProviders使用的对象,某些时候使用的数据主要是只读的,要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。

DataAdapter对象通过断开模型来帮助方便的完成对以上情况的处理。

当在一单批次的对数据库的读写对象,操作的持续的改变返回至数据库的时候,DataAdapter填充(fill)DataSet对象。

DataAdapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。

另外,DataAdapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的Command对象引用,将为DataSet中的每一个table都定义DataAdapter。

第3章系统分析

3.1需求分析

参考设计要求以及可行性的分析,我们确定了如下的需求:

1.数据库设计科学合理,符合实际生活中的要求,满足使用中的基本功能。

2.网站主页面简洁美观,以蓝色为主色调,使网站给人一种清新感。

3.网站主页显示公告信息、商品类别导航、新品上架、特价商品、热销商品等。

4.用户可以注册登录,登录后可以修改个人资料,可以使用购物车、订单管理、支付、留言等。

5.具备友好的用户界面,提供适当的操作提示,如用户登录时的密码错误。

6.网站管理员可以管理订单,管理商品,管理会员、管理物流和管理留言等。

3.2系统目标

本系统结合企业的实际需要,通过采用ASP.NET技术,以C#为开发语言、采用SQLServer2005作为后台数据库,结合软件项目管理、系统分析与设计、数据库设计等有关理论,主要完成了电子商城系统的系统分析、设计以及应用程序开发工作。

本系统前台主要实现用户注册、用户登录、分类浏览商品、查看商品详情、用户信息修改、购物车、订单查询、在线充值与支付和留言等功能。

后台管理包括订单管理、商品管理、会员管理、物流管理和系统管理等功能。

通过后台对数据库的控制和管理,管理员可实现对前台的系统化管理。

界面设计友好、适用性强、管理方便,经过测试运行稳定,能够满足开展电子商务活动的需要,提高工作效率。

3.3数据流图

在绘制系统数据流图的过程中,通常强调“自顶向下,逐层分析”的思想,绘制时关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点。

例如,对于电子商城系统,其外部用户主要有游客、会员、管理员。

其中,游客注册登录后,可以成为系统的会员,会员享有购物及商品和订单等信息查询的功能,管理员可通过后台对系统的各种商品信息进行管理和维护,同时也包括对会员的管理。

根据上述分析,可以得到电子商城系统的数据流图,如图3-1所示:

进入商城

寻找商品

浏览商品

放入购物车

商品合适?

继续购物?

付款结账?

继续寻找?

支付

离开

提交订单?

交易完成

消费者

图3-1数据流图

第4章系统总体设计

4.1系统功能分析

前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。

后台作为管理所应用的界面,我们主要考虑是功能的实现,让管理员更易于管理商品和用户等。

4.1.1前台主要功能分析

1.用户模块

注册新用户;登录;用户修改个人资料。

2.商品模块

商品搜索;分类浏览商品;查看商品详细信息。

3.购物车

添加商品到购物车;购物车信息显示;购物车信息修改;清空购物车。

4.订单模块

查询订单列表;查看订单详情;提交订单;填写退货单。

5.账户模块

账户充值;在线支付。

6.论坛模块

写留言;留言列表。

4.1.2后台主要功能分析

1.订单管理

查询订单详情;修改订单信息;退货订单管理。

2.商品信息管理

添加、修改、删除商品信息;添加、删除商品类别。

3.管理员信息管理

显示所有管理员信息;添加、删除管理员;修改管理员信息。

4.会员信息管理

查询会员信息;删除会员信息。

5.物流系统管理

添加、修改、删除支付方式;添加、修改、删除配送方式;添加、修改、删除配送地点。

6.系统管理

上传商品图片;修改、删除留言信息。

4.2系统的总体结构设计

系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。

为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。

4.2.1系统总体功能结构

根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。

对电子商城系统的数据流图进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。

如图4-1所示,反映了电子购物商城的系统功能模块的划分。

用户注册

前台

商品展示

购物车

后台

订单管理

会员管理

商品管理

电子商城系统

物流管理

用户登录

信息修改

订单模块

系统管理

用户模块

商品模块

账户模块

论坛模块

商品搜索

在线支付

账户充值

订单详情

商品详情

订单列表

写留言

留言列表

退货订单

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2