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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(电子商城系统毕业论文Word文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电子商城系统毕业论文Word文档格式.docx

1、database ;shopping cart 第1章 绪论1.1 系统开发背景随着Internet的迅猛发展,电子商务已逐渐走向千家万户,它已经开始影响人们的日常生活的各个方面,同时我们也开始意识到其中蕴含的巨大商机及商业价值,并开始投身于电子商务活动。电子商务可以通过IE浏览器,实现消费者的网上购物,卖家及中介人之间的交易,它是在线网银支付的一种新型商业运营模式。电子商务是网络技术应用的全新发展方向,Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。它不仅会改变企业本身的生产、经营、管理活动

2、,而且将影响到整个社会的经济运行与结构。电子商城的崛起对传统的购物方式体系产生了强烈的冲击,有效地缩短了货物发行环节,将广大消费者和营销商紧密地结合在一起,大大提高了物质流通率。淘宝网以及当当网已经为我们做出了巨大的榜样,它也告诉我们,在网上开设商城是完全可行的,电子商城利用网络这个平台出售各式各样的货物,实现了坐在家里就可以轻松购物。顾客可以通过网站浏览到各式商品,使用网银直接选购其所需要的商品,通过邮政部门以及各个快递公司把货物送到顾客家中。购物网站的优点是购物的便捷和快速,提高了购物效率,顾客也可以给店主留言,写下意见和感想。目前,中国网民已经突破2亿大关,网站数量已达到131万个,其中

3、16.7%的网民经常访问购物网站,随着国内上网费用的下调以及网速的大幅度提高,浏览购物网站的网民总数也会稳步提升。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商城是很重要的。1.2 系统研究目的和意义Web开发技术的飞速发展促进了电子商务的普及。目前,越来越多的商业活动开始迁移到Internet中来进行,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。一种新的购物方式网上购物正在悄然兴起,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。因此,网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术来进行商业

4、上的交易以减少成本。当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商城是很重要的,于是我设计一个简单的电子商城系统让顾客可以注册为会员,对商品进行搜索、浏览,查看商品的详细信息,根据个人喜好购买心仪的商品,会员可以管理自己的购物车,查看订单、在线支付和在论坛留言,如果对买的商品不满意可以退货,管理员可以轻松地管理订单,管理商品,管理会员、管理物流和管理留言等。1.3 可行性分析随着计算机技术的发展和网络人口的增加,

5、网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。技术可行性:开发工具为Microsoft Visual Studio2005,同时也嵌套了JavaScript技术。这些技术已日趋成熟,使得该网站的开发得到了多种技术的支持,功能性也显著的增强。运行可行性:该平台所在IIS服务器和Microsoft Visual Studio2005环境下并且链接SQL Server 2005数据库便可以正常运行。通过以上的可行性分析,我将采用ASP.NET技术,运用SQL Server 2005数据库

6、对网站进行设计。第2章 相关技术概述2.1 ASP.NET介绍ASP.NET是ASP(Active Server Pages动态服务器端页面)的后继版本,是构建新一代动态网站和基于网络的分布式应用的技术。它是基于服务器端的动态页面技术,可以在服务器端根据客户端请示和提交的信息,动态地生成与客户端浏览器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数据表现形式。ASP.NET属于ActiveX技术的服务器端技术部分,其在客户端不需要编程。用ASP.NET支持的编程语言开发的可编程网页ASP.NET Web Form是由Web服务器解释执行的,执行结果产生的动态Web页面将送到

7、浏览器,而客户端的Script命令则由浏览器来解释执行。ASP.NET采用完全面向对象的编程语言(现阶段支持C#,VB,Jscript)进行开发,支持代码和页面内容的分离。程序员可以充分利用面向对象的继承、封装、可重用和事件驱动的特性进行编程,对ASP.NET Web Form进行可视化的编辑工作而不必担心编辑器自动添加或修改的代码会影响脚本程序的运行。ASP.NET强大功能的实现离不开它的6个内部对象,其6大对象如下:1. Application对象Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何

8、访问者都可以打开它们。2. Request对象Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户HTTP变量,存储他们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中窗体顶端段中的HTML控件内的值)。3. Response对象Response对象用来访问所有创建的并返回客户端的响应。它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的Response.Write方法。4. Server对象Server对象提

9、供了一系列的方法和属性,在使用Asp编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许我么在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把字符转换为正确、合法的等价字符来实现。5. Session对象Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个Asp页时创建的,它将保留到默认的期限结束。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。6. ObjectContext对象Obj

10、ectContext对象可以用来控制ASP的执行。这种执行过程Microsoft Transaction Server(MTS)来进行管理,可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系。2.2 SQL Server 2005SQL Server 2005是一个分布式的关系型数据库管理系统,具有强大的网络功能,支持发布Web页面。SQL Server 2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的继承性、

11、良好的性能价格比等。在SQL Server 2005系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在SQL Server 2005系统中有绝对的安全性保障,有完善的用户账户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。XX的用户既不能执行相应的操作,也必能访问数据库中的相应的数据。SQL Server 2005系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在SQL Server 2005系统中,允许用户简单的使用一些向导和工具把数据库

12、的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。2.3 ADO.NET技术ADO.NET技术是一个基于标准的面向创建分布式数据共享应用程序的编程模型,是ADO(ActiveX Data Objects)技术的延伸和发展,它带来了比ADO技术更为优越的互操作性、可维护性、可编程性和更出色的性能。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,ADO.NET允许和不同类型的数据源以及数据库进行交互,这些数据源都可以通过.NET的ADO.NET类库来进行连接。ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库,

13、这些类库称为DaTaProviders,并且通常是以与之交互的协议和数据源的类型来命名的。ADO.NET对象模型中有五个主要的组件,分别是Connection对象、Command对象、Dataset Command、DataSet 以及DataReader。Connection对象负责和数据库交互,连接帮助指明数据库服务器、数据库名字、用户名、密码和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据库上面执行命令。与数据库交互的过程意味着必须指明想要发生的操作。这是依靠Command对象来指出与哪个数据库进行连接。能够单独使用Comman

14、d对象来直接执行命令,或者将一个Command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。DataReader对象允许获得从Command对象的SELECT语句得到的结果。考虑性能的因素,从DataReader返回的数据都是快速的且只是“向前”的数据流。这意味着只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果需要操作数据,更好的办法是使用DataSet。DataSet对象是数据在内存中的表现形式。它包括多个DataTable对象, DataSet是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。DataSe

15、t是被所有Data Providers使用的对象,某些时候使用的数据主要是只读的,要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。DataAdapter对象通过断开模型来帮助方便的完成对以上情况的处理。当在一单批次的对数据库的读写对象,操作的持续的改变返回至数据库的时候,DataAdapter填充(fill)DataSet对象。DataAdapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,DataAdapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的Command对象引用,将为DataSet中的每一

16、个table都定义DataAdapter。第3章 系统分析3.1 需求分析参考设计要求以及可行性的分析,我们确定了如下的需求:1. 数据库设计科学合理,符合实际生活中的要求,满足使用中的基本功能。2. 网站主页面简洁美观,以蓝色为主色调,使网站给人一种清新感。3. 网站主页显示公告信息、商品类别导航、新品上架、特价商品、热销商品等。4. 用户可以注册登录,登录后可以修改个人资料,可以使用购物车、订单管理、支付、留言等。5. 具备友好的用户界面,提供适当的操作提示,如用户登录时的密码错误。6. 网站管理员可以管理订单,管理商品,管理会员、管理物流和管理留言等。3.2 系统目标本系统结合企业的实际

17、需要,通过采用ASP.NET技术,以C#为开发语言、采用SQL Server 2005作为后台数据库,结合软件项目管理、系统分析与设计、数据库设计等有关理论,主要完成了电子商城系统的系统分析、设计以及应用程序开发工作。本系统前台主要实现用户注册、用户登录、分类浏览商品、查看商品详情、用户信息修改、购物车、订单查询、在线充值与支付和留言等功能。后台管理包括订单管理、商品管理、会员管理、物流管理和系统管理等功能。通过后台对数据库的控制和管理,管理员可实现对前台的系统化管理。界面设计友好、适用性强、管理方便,经过测试运行稳定,能够满足开展电子商务活动的需要,提高工作效率。3.3 数据流图在绘制系统数

18、据流图的过程中,通常强调“自顶向下,逐层分析”的思想,绘制时关键在于分析系统有哪些外部用户及与该系统进行交互的数据源点。例如,对于电子商城系统,其外部用户主要有游客、会员、管理员。其中,游客注册登录后,可以成为系统的会员,会员享有购物及商品和订单等信息查询的功能,管理员可通过后台对系统的各种商品信息进行管理和维护,同时也包括对会员的管理。根据上述分析,可以得到电子商城系统的数据流图,如图3-1所示:图 3-1数据流图第4章 系统总体设计4.1 系统功能分析前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们

19、带来的便利。后台作为管理所应用的界面,我们主要考虑是功能的实现,让管理员更易于管理商品和用户等。4.1.1 前台主要功能分析1. 用户模块注册新用户;登录;用户修改个人资料。2. 商品模块商品搜索;分类浏览商品;查看商品详细信息。3. 购物车添加商品到购物车;购物车信息显示;购物车信息修改;清空购物车。4. 订单模块查询订单列表;查看订单详情;提交订单;填写退货单。5. 账户模块账户充值;在线支付。6. 论坛模块写留言;留言列表。4.1.2 后台主要功能分析1. 订单管理查询订单详情;修改订单信息;退货订单管理。2. 商品信息管理添加、修改、删除商品信息;添加、删除商品类别。3. 管理员信息管

20、理显示所有管理员信息;添加、删除管理员;修改管理员信息。 4. 会员信息管理查询会员信息;删除会员信息。5. 物流系统管理添加、修改、删除支付方式;添加、修改、删除配送方式;添加、修改、删除配送地点。6. 系统管理上传商品图片;修改、删除留言信息。4.2 系统的总体结构设计系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。4.2.1 系统总体功

21、能结构根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。对电子商城系统的数据流图进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。如图4-1所示,反映了电子购物商城的系统功能模块的划分。图 4-1电子商城系统功能模块结构图4.3 数据库设计数据库设计是指对于一个给定的应用环境,通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库极其应用系统,满足用户的各种信息需求。从数据应用系统和开发的全过程来考虑,数据库的设计可分为

22、几个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计,按照这样的设计过程,数据库结构设计的不同阶段可形成数据库的各级模式。一个良好的数据库应该充分满足组织的各级管理要求,同时还应该使后继系统开发工作方便、快捷,系统开发小,易于管理和维护。在物理设计阶段根据DBMS的特点和处理要求,进行物理储存安排。4.3.1 数据库需求分析Netshop是一个典型的电子商务系统,针对它将要实现的业务功能,数据库中应该具有以下的实体:用户:包括用户编号、用户名、密码、账户金额、姓名、地址等。商品:包括商品编号、商品名称、商品价格、描述以及所属类别等。购物车:用来存储用户购物的信息,如商品编号、数量等。订

23、单:一笔完整的订单记录应该包括它所相关商品集合以及各个商品的数量等信息。管理员:包括管理员编号、登录名、密码。4.3.2 数据库概念结构设计在数据库技术中,可以用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为“数据模型”,其中之一就是实体联系模型(E-R模型)。E-R模型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织关心的信息结构,这类模型称为“概念数据模型”。在电子商城系统中,存在用户、商品、购物车、订单、管理员等几个对象实体,实体之间有对应的关系。用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和用户、商品、购物车、订单之间都是一对多的关系;商品和购物车之间、用户和商品之间是多对多的关系。根据上述分析可对应的实体关系图如下:图4-2所示用户和商品、订单之间的局部E-R图,图4-3所示各实体之间总

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

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