网上商城购物系统毕业设计论文

更新时间:2023-05-28 19:08:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网上商城购物系统毕业设计论文

分类号

郑州电力高等专科学校

毕 业 设 计(论 文)

题 目 Market网上商城购物系统 并列英文题 Market Online Sales System

系 部 电子信息系 专业 计算机应用技术 姓 名 李蓓蓓 班级 计算机0801 指导教师 张慧丽 职称 讲师 论文报告提交日期 2011年6月8日

郑州电力高等专科学校

网上商城购物系统毕业设计论文

摘要

随着21世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。

近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业管理信息系统的主流技术。而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的设计是一个重要环节。

本系统运用平时所学一些基本技术,自定义控件,技术,实现了market网上购物商城的前台页面浏览,用户注册登录,用户下订单购物,购物车,后台的用户、物流、订单等管理的功能。达到了毕业设计的要求,同时锻炼了自己的动手能力。

网上商城购物系统毕业设计论文

Abstract

With the advent of the 21st century, information age has come to us, this era is the most important symbol of the extensive application of computers. Now the community has reached a very popular computer application degree, the computer can be seen everywhere on the scene. We are also familiar encounter them everywhere in the social environment, family entertainment,

school room, financial sites, and Internet cafes are everywhere, as

all-pervasive computer such as mercury.

In recent years, with the network technology and the rapid development of Internet-based Browser / Server structure of Web applications, because of its

ease of use, versatility and good scalability advantages of the rapid development of the enterprise is becoming a management information mainstream system. The development of a Web application system is a massive undertaking, requiring designers to a reasonable system architecture. Reasonable system architecture can reduce development and maintenance of the system resources used to enhance work efficiency. Therefore, in the Web

enterprise application development, design patterns and application of

selected system architecture design is an important part.

The system usually learned using some basic techniques , custom controls, technology to realize the future of online shopping mall market page views, user registration, login, user order shopping, shopping cart, the background of the user, the logistics , order management functions. Meet the design requirements for graduation, while exercising their practical ability

网上商城购物系统毕业设计论文

目录

第一章 我国电子商务的现状和发展前景 ............................................................... - 1 - 第二章 系统需求分析................................................................................................................. - 5 -

2.1 系统功能需求 ............................................................................................................................. - 5 - 2.2 系统设计思路 ............................................................................................................................. - 6 -

2.2.1 功能设计 ........................................................................................................................ - 6 - 2.2.2 结构设计 ........................................................................................................................ - 7 -

第三章 数据库设计 ....................................................................................................................... - 9 -

3.1 数据库各表关系图 .................................................................................................................... - 9 - 3.2 部分表字段设计及注释 .......................................................................................................... - 9 -

第四章 系统实现主要技术介绍 ...................................................................................... - 12 -

4.1 内置对象 ................................................................................................................... - 12 - 4.2 自定义用户控件 ..................................................................................................... - 15 - 4.3 ...................................................................................................................................... - 16 -

第五章 系统部分功能展示及其实现代码 ............................................................. - 21 -

5.1 部分界面展现 ........................................................................................................................... - 21 - 5.2 新用户注册和用户登陆 ........................................................................................................ - 23 - 5.3 后台管理功能 ........................................................................................................................... - 28 - 5.4 随机产生验证码代码 ............................................................................................................. - 30 - 5.5 数据访问核心类部分代码 .................................................................................................... - 31 -

第六章 总结 ....................................................................................................................................... - 35 - 参考文献 ................................................................................................................................................ - 36 - 附录 ............................................................................................................................................................. - 37 -

网上商城购物系统毕业设计论文

第一章 我国电子商务的现状和发展前景

电子商务作为现代服务业中的重要产业,有“朝阳产业、绿色产业”之称,具有“三高”、“三新”的特点。“三高”即高人力资本含量、高技术含量和高附加价值;“三新”是指新技术、新业态、新方式。人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概括。电子商务产业具有市场全球化、交易连续化、成本低廉化、资源集约化等优势。

电子商务按照参与主体和客户的不同,可分为多种形式,但目前看,B2B、B2C、C2C是主要形式,其中B2B是最主要的应用形式。按照贸易主导主体,可分为销售方控制型、购买方控制型和中立第三方控制型。

(一)全球电子商务发展概况

纵观全球电子商务市场,各地区发展并不平衡,呈现出美国、欧盟、亚洲“三足鼎立”的局面。

美国是世界最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领全球电子商务的发展,是全球电子商务的成熟发达地区。欧盟电子商务的发展起步较美国晚,但发展速度快,成为全球电子商务较为领先的地区。亚洲作为电子商务发展的新秀,市场潜力较大,但是近年的发展速度和所占份额并不理想,是全球电子商务的持续发展地区。

全球B2B电子商务交易一直占据主导地位,2002年至今,呈现

网上商城购物系统毕业设计论文

持续高速增长态势,2007年全球B2B交易额达到8.3万亿美元,预计在未来几年将保持40%以上的增长率,到2010年B2B交易额将达到26万亿美元,比2002年增长30多倍。

(二)我国电子商务发展概况 1、我国电子商务的现状

我国电子商务发展呈现典型的块状经济特征,东南沿海属于较为发达地区,北部和中部属于快速发展地区,西部则相对落后。

自2005年以来,我国电子商务市场交易额稳定增长,2007 年我国电子商务市场规模突破17000亿元。未来3年,仍是我国电子商务投资规模持续增长和爆发的时期,我国电子商务投资市场将迎来新一轮的发展高潮。一方面,2007年国家“十一五”电子商务发展规划的颁布标志着政府推动电子商务的总体布局已经形成;另一方面,电子商务在企业的应用成效以及对经济、社会发展的推动作用日益明显。

2007年我国B2B 电子商务交易额约为12500亿元,比2006年增长25.5%。目前B2B 市场的集中度较高,在综合类网站中,阿里巴巴已占近乎7成份额。2007年我国B2C网站总收入约为52.2亿元,同比增长33.5%。B2C是传统企业开展电子商务的主要形式,随着网络购物环境的好转以及企业(特别是大中型企业)电子商务化程度的提升,在总体规模上B2C 将会有一个长足的发展,并成为未来网购的主流。2007年我国C2C交易额约为410.4亿元,同比增长90%;C2C是目前我国网购的主要形式,但普及率还较低,不到网民总数的3成。

网上商城购物系统毕业设计论文

2、我国电子商务发展趋势

(1)电子商务的发展环境将不断完善,发展动力持续增强随着市场经济体制进一步完善,推进经济增长方式转变和结构调整的力度继续加大,发展电子商务的需求将会更加强劲。电子商务将被广泛应用于生产、流通、消费等各领域和社会生活的各个层面。这将促使全社会电子商务的应用意识不断增强,有关电子商务的政策、法律、法规将不断出台,电子商务发展的政策法律环境将不断完善。同时,也促使物流、信用、电子支付等电子商务支撑体系建设更全面的展开,从而使得电子商务发展的内在动力持续增强。

(2)电子商务应用将达到新的广度和深度随着《电子商务发展“十一五”规划》的实施,电子商务在国民经济各部门中将得到进一步的推广和应用。电子商务交易额呈现稳定持续增长态势;在区域发展方面,长三角、珠三角和环渤海等东南沿海的电子商务在继续高速增长的同时,辐射力也逐渐提高,将促进东部和中西部地区之间的协调发展;在企业应用方面,在国家、各级政府的政策引导下,在电子商务服务业的协助下,将促进企业由非支付型电子商务向支付型电子商务发展、协同电子商务的发展,深化企业应用水平。

(3)电子商务与产业发展深度融合不断加大,加速形成经济竞争新态势

在综合性电子商务网站已经占据综合类B2B领域绝大部分市场的情况下,越来越多的行业电子商务网站已经在综合网站市场之外寻求专业化细分领域的发展。电子商务正在与传统产业进行深入的融

网上商城购物系统毕业设计论文

合,两者相互促进,协调发展。

(4)电子商务服务业蓬勃发展,逐步成为国民经济新的增长点随着企业供应链电子商务、国际电子商务的发展,将带动电子商务服务业的发展,围绕电子商务服务形成的从低端技术环节到中端支撑环节再到高端应用环节的电子商务服务链在我国结点饱满,一个全新视角的电子商务服务业群正在形成,将成为未来国民经济新的增长点。

(5)移动电子商务正成为电子商务新的应用领域2006年以来,移动通讯商,密切关注移动商务企业市场,中国移动和银联联手推出的“手机钱包”,完成移动电子商务付费的个性化服务。基于移动支付的支持,移动电子商务正成为电子商务新的应用领域。

网上商城购物系统毕业设计论文

第二章 系统需求分析

2.1 系统功能需求

21世纪以来,人类经济高速发展,人们生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方式越来越不适应现在社会的发展。许多人还停留在以前的逛街去买需要的用品,网上商城为大家带来了极大地方便。我所开发的market网上商城购物系统基本上实现了在线购物的需求,采用Microsoft Visual Studio 2010作为开发平台,使用SQLServer2005作为后台数据库。本网上书店在线销售系统是基于B/S架构,本网站系统的开发主要是方便用户足部出户就可以购买商品,减少供应商店面费用。

本系统共有三类用户:

访客:指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系管理员等操作。浏览的内容包括:商品信息、商品分类信息。

会员:这类用户拥有游客的所有权限;会员可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中,修改购物车中商品数量,或是删除某些不想要的商品。

网上商城购物系统毕业设计论文

系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单。商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是上传管理。

因此,本系统主要功能是对商品进行管理规划,方便会员购买。

2.2 系统设计思路

2.2.1 功能设计

商城前台:功能强大,操作方便。

前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便,目的是让大多数不懂电脑操作的客户也能轻松地享受网上购物带来的极大方便。主要包括以下几个模块: ① 商品信息和类别展示 ② 用户注册和登录 ③ 已登录用户信息修改 ④ 购物车管理 ⑤ 网站活动信息

书店后台:本系统后台在考虑书店管理操作简便的同时,提供了强大的书店管理模式。主要包括以下几个模块:

① 订单管理

网上商城购物系统毕业设计论文

② 商品管理 ③ 用户管理 ④ 物流管理 ⑤ 系统管理

2.2.2 结构设计

① 参与者汇总

游 者:查看商品信息和注册成为会员。

会 员:查看商品信息和购买商品,修改个人信息等。 管理员:管理商品信息,管理用户信息等。 ② 前台流程:用户登录用户登陆

用户注册→用户登录→查看图书信息→添加图书到购物车→支付

③ 后台流程:

管理员登录→订单管理、图书管理、用户管理、图片管理→退出 网上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,用户登录后执行各种操作,没有注册的用户可以查找商品信息,查看首页面的最受欢迎商品等信息。

结构设计简述:开始我本想用三层结构搭建网站,但是在进一步考虑之后发现系统的逻辑比较简单,并不一定要将业务逻辑单独分离出来。于是将三层合并为两层开发,即界面层和业务逻辑层合二为一,将界面层和业务逻辑层归为一层,业务逻辑的处理放在页面的后台代码中,这样做的好处之一是简化开发过程,之二是加快数据访问速度。

网上商城购物系统毕业设计论文

当然这样做也带来了一些不便,首先是开发层次不如三层那样清楚,界面数据和业务逻辑混杂,然后是给网站的后期维护以及修改带来一定的不便,不如三层结构修改起来容易。由于作者在毕业设计期间还在专心准备专升本的课程学习,加上时间比较紧促,权衡利弊,选择将三层合并为两层开发。

网上商城购物系统毕业设计论文

第三章 数据库设计

3.1 数据库各表关系图

图3-1

3.2 部分表字段设计及注释

表3-1tb_GoodsInfo

字段名

ClassID GoodsName

GoodsIntroduce GoodsBrand GoodsUnit GoodsWeight GoodsUrl MarketPrice MemberPrice Isrefinement IsHot AddDate IsDiscount

数据类型 Bigint Varchar Ntext Varchar Varchar Float Varchar Float Float Bit Bit

Datetime Bit

长度 50 50 10 50

主外键 外键 无 无 无 无 无 无 无 无 无 无 无 无

字段说明 商品类型标识 商品名称 商品介绍 品牌 单位 重量 图片链接 单价 会员价 是否精品 是否热销 添加日期 是否打折

备注

非空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空

商品信息表:在添加商品和在前台显示商品详细信息时用到该表,实现了商品的添加和显示详细信息的功能。

网上商城购物系统毕业设计论文

表3-2tb_Class

字段名

数据名

长度 50 主外键 无 字段说明 类型名称 备注

可空

ClassName Varchar 商品类型表:主要用于在添加商品类别的时候用到该表,把添加的商品类型存储到该表中,完成商品类型的添加和调用功能。

表3-3 tb_OrderInfo

OrderDate GoodsFee TotalPrice ShipFee ShipType PayType MemberID ReceiverName ReceverPhone IsConfirm IsPayment

IsConsignment IsPigeonhole

ReceiverPostCode ReceiverAddress Datetime Float Float Float Int Int Int

Varchar(50) Varchar(50) Bit Bit Bit Bit Char

Varchar 10 200 无 无 无 无 无 无 外键 无 无 无 无 无 无 无 无 订单日期 货品总额 总金额 运费

运送类型标识 支付类型 会员标识 收货人姓名 收货人电话 是否确认 是否付款 是否发货 是否归档 邮编 地址 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 订单信息表:主要在管理订单的时候用到该表完成订单的管理功能。

表3-4 tb_Member

字段名

Name Sex

PassWord TrueName Questions Answers Phonecode Emails City Address PostCode

AdvancePayment LoadDate

数据名 Varchar Bit Varchar Varcahr Navarchar Navarchar Varchar Varchar Varchar Varchar Char Float Datetime

长度 50 50 50 50 50 20 50 50 200 10

主外键 无 无 无 无 无 无 无 无 无 无 无 无 无

字段说明 用户名 性别 密码 真实姓名 验证问题 答案 电话号码 邮箱 所在城市 地址 邮编 消费 登陆日期

备注 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空

网上商城购物系统毕业设计论文

会员信息表:该表存储了注册的会员信息,在会员登录和合结账的时候会调用到该表。

表3-5tb_Admin 字段名 数据名 长度 主外键 字段说明 备注

管理员信息表:主要用于后台管理员登录的时候调用该表完成管理员的登录功能。

网上商城购物系统毕业设计论文

第四章 系统实现主要技术介绍

4.1 内置对象

下面是中常用对象的介绍及用法

(1) Request 对象:将用户端输入的数据传递给服务器。 (2) Response 对象:向客户端输出数据。Response 和Request 可以说是一对孪生兄弟,一个负责收集,另一个负责输出。

(3) Application 对象:可以供全体应用程序使用。使用Application 对象不仅可以在给定的应用程序的所有用户之间共享,而且可以在服务器运行期间持久地保存数据。

(4) Session 对象:供特定用户会话使用。Session 对象与Application 对象的作用相近,使用Session 对象可以存储特定的用户会话所需的信息。Application 与Session 的区别在于,网上的用户都可以使用Application 的对象,而Session 只是针对一个特定的客户而已。

(5) Server 对象:提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的。最常用的方法是创建ActiveX 组件的实例(Server.CreateObject)。其他方法用于将URL 或HTML 编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。

QueryString 集合

QueryString 可以获取标识在URL 后面的所有返回变量及其值。

网上商城购物系统毕业设计论文

在搜索引擎里面经常用这种方法。例如,当用户端送出如下请求时,QueryString 将会得到name 和age 两个变量的值。

<a href="queryString.asp?name=wuerlang&age=36"> 在上面的例子中,href="queryString.asp"指出了链接的地址,“?”后面有两个变量name 和age,用&把它们连接起来,它们的值分别是wuerlang 和36。

Request 对象数据集合

集合(collection)指的是一群放在一起的值(Value),例如当浏览者输入网页窗体数据并单击【提交】按钮之后,窗体字段的名称与浏览者输入的数据就会以一个Form 形式的集合传给 Web 服务器。例如在ASP 对象的QueryString 集合中,若要取得username 字段或

userage

成和

Request.QueryString("username")

Request.QueryString("userage") 。若是在Form 集合中, 则可以写成Request.form("username") 和Request.form("userage")。

Request 对象提供了5个集合:Form、QueryString、Cookies、ServerVariables 和ClientCertificate。Request 对象把客户信息保存在几个集合中,供ASP 使用,当不指定集合名时,以QueryString、Form、Cookie、ClientCertificate、ServerVariable 的顺序搜索所有集合,当发现第一个匹配的变量时,就认定它是要引用的成员。当然,为了提高效率,最好指定是哪个集合中的成员。

2. Response.Redirect 方法

网上商城购物系统毕业设计论文

Redirect 方法使浏览器立即重定向到程序指定的URL。这也是一种经常用到的方法,这样程序员就可以根据客户的不同响应,为不同的客户指定不同的页面或根据不同的情况指定

不同的页面。一旦使用了Redirect 方法,任何在页中显式设置的响应正文内容都将被忽略。然而,此方法不向客户端发送该页设置的其他HTTP 标题,将产生一个将重定向URL

作为链接包含的自动响应正文,其语法格式如下: Response.Redirect URL Session对象

可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在Session 对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程序的Web 页时,如果该用户还没有会话,则Web 服务器将自动创建一个Session 对象。当会话过期或被放弃后,服务器将终止该会话。通过向客户程序发送唯一的Cookie 可以管理服务器上的Session 对象。当用户第一次请求ASP应用程序中的某个页面时,ASP 要检查HTTP头信息,查看在报文中是否有名为ASPSESSIONID的Cookie 发送过来,如果没有,则服务器会启动新的会话,并为该会话生成一个全局唯一的值,再把这个值作为新ASPSESSIONID Cookie 的值发送给客户端。正是使用这种Cookie,可以访问存储在服务器上的属于客户程序的信息。Session 对象最常见的作用就是存储用户的首选项。例如,如果用户指明不喜欢查看图

网上商城购物系统毕业设计论文

形,就可以将该信息存储在Session 对象中。另外还经常被用在鉴别客户身份的程序中。要注意的是,会话状态仅在支持Cookie 的浏览器中保留,如果客户关闭了Cookie 选项,Session也就不能发挥作用了。

Session对象的主要用途是保存信息,当用户登录网站时,系统为其分配一个Session,只有当用户退出时,或者Session 生命周期结束时,信息才会清除。

4.2 自定义用户控件

就其核心而言,是一种以如下方式定义的基于控件的构架:

·页是控件

·任何控件都可以包含子控件

·呈现控件时,先呈现本身的内容,然后反复呈现子控件的内容 这种构架类似于Win32API中的窗口构架。桌面本身是一个窗口(好像Page),而且任何窗口都可以包含子窗口。呈现每个窗口时,首先呈现本身的内容,然后呈现子窗口的内容。在桌面上,窗口的呈现涉及在显示器上绘制像素,控件的呈现设计生成HTML,以填入HTTP请求的部分相应。的控件构架是一种完全可扩展的框架,本章讨论用于构建自定义控件的技术,创建真正可重用的Web组件(封装了表示和服务器交互的细节)。

中提供的增加内嵌服务器控件的功能,使你能够多次的轻松增加你所定义的各种控件。事实上,对于表单等各种控件,可以

网上商城购物系统毕业设计论文

不用更改或者稍微更改一下就可以多次使用的。

在通常情况下,我们把一个用作服务器控件的web表单统称为用户控件,我们用一个.ascx为后缀的文件保存起来,这样的保存使得它不被当作一个web表单来运行,当我们在一个.aspx文件中使用它时,我们用Register方法来进行调用,假设我们有一个文件名为saidy.ascx的文件,我们用下面的语句来调用它: <%@ Register TagPrefix="Acme" TagName="Message" Src="saidy.ascx" %> 上面的TagPrefix标记为用户控件确定个唯一的名字空间,TagName为用户控件确定一个唯一的名称,你也可以用其它的名字代替“Message“,Src为确定所包含的文件名称和路径。这样,我们就可以用下面的语句来调用它了:

<Acme:Message runat="server"/>

4.3

的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口。

它提供了平台互用性和可伸缩的数据访问。增强了对非连接编程模式的支持,并支持RICH XML。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,

网上商城购物系统毕业设计论文

它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的类库来进行连接。

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

包含的类 1、Connection 类

和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。

与数据库交互的过程意味着你必须指明想要执行的操作。这是依

本文来源:https://www.bwwdw.com/article/71r4.html

Top