网上商城购物系统毕业设计论文.docx
- 文档编号:29255568
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:42
- 大小:886.16KB
网上商城购物系统毕业设计论文.docx
《网上商城购物系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网上商城购物系统毕业设计论文.docx(42页珍藏版)》请在冰豆网上搜索。
网上商城购物系统毕业设计论文
毕业设计(论文)
题 目 Market网上商城购物系统
并列英文题 MarketOnlineSalesSystem
摘要
随着21世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。
如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。
我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。
近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业管理信息系统的主流技术。
而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。
合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。
因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的设计是一个重要环节。
本系统运用平时所学ASP.NET一些基本技术,自定义控件,ADO.NET技术,实现了market网上购物商城的前台页面浏览,用户注册登录,用户下订单购物,购物车,后台的用户、物流、订单等管理的功能。
达到了毕业设计的要求,同时锻炼了自己的动手能力。
Abstract
Withtheadventofthe21stcentury,informationagehascometous,thiseraisthemostimportantsymboloftheextensiveapplicationofcomputers.Nowthecommunityhasreachedaverypopularcomputerapplicationdegree,thecomputercanbeseeneverywhereonthescene.Wearealsofamiliarencounterthemeverywhereinthesocialenvironment,familyentertainment,schoolroom,financialsites,andInternetcafesareeverywhere,asall-pervasivecomputersuchasmercury.
Inrecentyears,withthenetworktechnologyandtherapiddevelopmentofInternet-basedBrowser/ServerstructureofWebapplications,becauseofitseaseofuse,versatilityandgoodscalabilityadvantagesoftherapiddevelopmentoftheenterpriseisbecomingamanagementinformationmainstreamsystem.ThedevelopmentofaWebapplicationsystemisamassiveundertaking,requiringdesignerstoareasonablesystemarchitecture.Reasonablesystemarchitecturecanreducedevelopmentandmaintenanceofthesystemresourcesusedtoenhanceworkefficiency.Therefore,intheWebenterpriseapplicationdevelopment,designpatternsandapplicationofselectedsystemarchitecturedesignisanimportantpart.
ThesystemusuallylearnedusingsomebasictechniquesASP.NET,customcontrols,ADO.NETtechnologytorealizethefutureofonlineshoppingmallmarketpageviews,userregistration,login,userordershopping,shoppingcart,thebackgroundoftheuser,thelogistics,ordermanagementfunctions.Meetthedesignrequirementsforgraduation,whileexercisingtheirpracticalability
朗读
显示对应的拉丁字符的拼音
字典
©2010商务工具译者工具包关于Google翻译博客隐私权政策帮助
第一章我国电子商务的现状和发展前景
电子商务作为现代服务业中的重要产业,有“朝阳产业、绿色产业”之称,具有“三高”、“三新”的特点。
“三高”即高人力资本含量、高技术含量和高附加价值;“三新”是指新技术、新业态、新方式。
人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概括。
电子商务产业具有市场全球化、交易连续化、成本低廉化、资源集约化等优势。
电子商务按照参与主体和客户的不同,可分为多种形式,但目前看,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网上商城购物系统基本上实现了在线购物的需求,采用MicrosoftVisualStudio2010作为开发平台,使用SQLServer2005作为后台数据库。
本网上书店在线销售系统是基于B/S架构,本网站系统的开发主要是方便用户足部出户就可以购买商品,减少供应商店面费用。
本系统共有三类用户:
访客:
指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。
此类用户主要有浏览系统信息、查看商品信息,注册成为会员。
把本网站设为首页,添加到收藏夹,联系管理员等操作。
浏览的内容包括:
商品信息、商品分类信息。
会员:
这类用户拥有游客的所有权限;会员可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。
会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中,修改购物车中商品数量,或是删除某些不想要的商品。
系统管理员:
系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。
订单管理有未确认订单和已确认订单管理,未付款订单。
商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。
会员管理主要有添加管理员和管理管理员,管理会员。
物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。
系统管理主要是上传管理。
因此,本系统主要功能是对商品进行管理规划,方便会员购买。
2.2系统设计思路
2.2.1功能设计
商城前台:
功能强大,操作方便。
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便,目的是让大多数不懂电脑操作的客户也能轻松地享受网上购物带来的极大方便。
主要包括以下几个模块:
商品信息和类别展示
用户注册和登录
已登录用户信息修改
购物车管理
网站活动信息
书店后台:
本系统后台在考虑书店管理操作简便的同时,提供了强大的书店管理模式。
主要包括以下几个模块:
①订单管理
②商品管理
③用户管理
④物流管理
⑤系统管理
2.2.2结构设计
参与者汇总
游者:
查看商品信息和注册成为会员。
会员:
查看商品信息和购买商品,修改个人信息等。
管理员:
管理商品信息,管理用户信息等。
②前台流程:
用户登录用户登陆
用户注册→用户登录→查看图书信息→添加图书到购物车→支付
③后台流程:
管理员登录→订单管理、图书管理、用户管理、图片管理→退出
网上购物系统为顾客提供一个类似于超级市场的网络界面。
通过网络界面,用户登录后执行各种操作,没有注册的用户可以查找商品信息,查看首页面的最受欢迎商品等信息。
结构设计简述:
开始我本想用三层结构搭建网站,但是在进一步考虑之后发现系统的逻辑比较简单,并不一定要将业务逻辑单独分离出来。
于是将三层合并为两层开发,即界面层和业务逻辑层合二为一,将界面层和业务逻辑层归为一层,业务逻辑的处理放在页面的后台代码中,这样做的好处之一是简化开发过程,之二是加快数据访问速度。
当然这样做也带来了一些不便,首先是开发层次不如三层那样清楚,界面数据和业务逻辑混杂,然后是给网站的后期维护以及修改带来一定的不便,不如三层结构修改起来容易。
由于作者在毕业设计期间还在专心准备专升本的课程学习,加上时间比较紧促,权衡利弊,选择将三层合并为两层开发。
第三章数据库设计
3.1数据库各表关系图
图3-1
3.2部分表字段设计及注释
表3-1tb_GoodsInfo
字段名
数据类型
长度
主外键
字段说明
备注
GoodsID
Bigint
主键
商品标识
非空
ClassID
Bigint
外键
商品类型标识
非空
GoodsName
Varchar
50
无
商品名称
可空
GoodsIntroduce
Ntext
无
商品介绍
可空
GoodsBrand
Varchar
50
无
品牌
可空
GoodsUnit
Varchar
10
无
单位
可空
GoodsWeight
Float
无
重量
可空
GoodsUrl
Varchar
50
无
图片链接
可空
MarketPrice
Float
无
单价
可空
MemberPrice
Float
无
会员价
可空
Isrefinement
Bit
无
是否精品
可空
IsHot
Bit
无
是否热销
可空
AddDate
Datetime
无
添加日期
可空
IsDiscount
Bit
无
是否打折
可空
商品信息表:
在添加商品和在前台显示商品详细信息时用到该表,实现了商品的添加和显示详细信息的功能。
表3-2tb_Class
字段名
数据名
长度
主外键
字段说明
备注
ClassID
Bigint
主键
类型标识
非空
ClassName
Varchar
50
无
类型名称
可空
CategoryUrl
Varchar
50
无
图片链接
可空
商品类型表:
主要用于在添加商品类别的时候用到该表,把添加的商品类型存储到该表中,完成商品类型的添加和调用功能。
表3-3tb_OrderInfo
字段名
数据名
长度
主外键
字段说明
备注
OrderID
Bigint
主键
订单标识
非空
OrderDate
Datetime
无
订单日期
可空
GoodsFee
Float
无
货品总额
可空
TotalPrice
Float
无
总金额
可空
ShipFee
Float
无
运费
可空
ShipType
Int
无
运送类型标识
可空
PayType
Int
无
支付类型
可空
MemberID
Int
外键
会员标识
可空
ReceiverName
Varchar(50)
无
收货人姓名
可空
ReceverPhone
Varchar(50)
无
收货人电话
可空
IsConfirm
Bit
无
是否确认
可空
IsPayment
Bit
无
是否付款
可空
IsConsignment
Bit
无
是否发货
可空
IsPigeonhole
Bit
无
是否归档
可空
ReceiverPostCode
Char
10
无
邮编
可空
ReceiverAddress
Varchar
200
无
地址
可空
ReceiverEmails
Varchar
50
无
邮箱
可空
订单信息表:
主要在管理订单的时候用到该表完成订单的管理功能。
表3-4tb_Member
字段名
数据名
长度
主外键
字段说明
备注
MemberID
Bigint
主键
会员标识
非空
Name
Varchar
50
无
用户名
可空
Sex
Bit
无
性别
可空
PassWord
Varchar
50
无
密码
可空
TrueName
Varcahr
50
无
真实姓名
可空
Questions
Navarchar
50
无
验证问题
可空
Answers
Navarchar
50
无
答案
可空
Phonecode
Varchar
20
无
电话号码
可空
Emails
Varchar
50
无
邮箱
可空
City
Varchar
50
无
所在城市
可空
Address
Varchar
200
无
地址
可空
PostCode
Char
10
无
邮编
可空
AdvancePayment
Float
无
消费
可空
LoadDate
Datetime
无
登陆日期
可空
会员信息表:
该表存储了注册的会员信息,在会员登录和合结账的时候会调用到该表。
表3-5tb_Admin
字段名
数据名
长度
主外键
字段说明
备注
AdminID
Bigint
主键
管理员标识
非空
Admin
Varchar
50
无
用户名
可空
PassWord
Varchar
50
无
密码
可空
管理员信息表:
主要用于后台管理员登录的时候调用该表完成管理员的登录功能。
第四章系统实现主要技术介绍
4.1ASP.NET内置对象
下面是ASP.NET中常用对象的介绍及用法
(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两个变量的值。
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.RedirectURL Session对象 可以使用Session对象存储特定的用户会话所需的信息。 当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。 当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。 当会话过期或被放弃后,服务器将终止该会话。 通过向客户程序发送唯一的Cookie可以管理服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 购物 系统 毕业设计 论文