购物网站开发本科学位论文.doc





《购物网站开发本科学位论文.doc》由会员分享,可在线阅读,更多相关《购物网站开发本科学位论文.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津科技大学2014届本科生毕业设计 引言1999年,我们迎来了互联网的高潮,直到今日,人们的生活已经离不开互联网,互联网已经成为了人们生活的一个重要组成部分。21世纪是一个网络化和知识经济的时代,信息产业将成为全国竞争力的焦点,直接影响着国家的生存与发展。随着互联网的发展,传统的商业模式已经跟不上人们的脚步,人们的购物方式也随之改变,网购逐渐成为大多数人尤其是年轻人的新宠。中国网购用户规模飞速上升,截至今年,我国网络购物人数已达3.56亿,并呈继续增长趋势。对于商家来说,网络购物的一个最大的优势就是一种潜藏的低成本销售的可能性,不受时间与空间的限制,同时又能拥有巨大的客户流量。对于个人来说,
2、网络购物不仅可以节约人们的时间、金钱,更可以拥有更多的选择。目前,比较受大众喜爱的购物平台为天猫、淘宝、京东、亚马逊等等。中国的网上购物在不断摸索中成长,支付宝、货到付款等都是中国在网络购物上的成功创新。数据显示,2013年阿里“双十一”创下了191亿销售额的奇迹,突破1亿仅仅用时55秒。由此可见,商家在当今的时代想要大大提高销售额,走网络渠道是非常必要的。走网络渠道,必然要和网上商城打交道。网上商城也就是一个提供网上销售与购物的平台。一般的购物网站分为三种模式,第一种为B2B型,即商家和商家建立商业关系,如现在的阿里巴巴;第二种为B2C型,也就是商家对个人,即通过网络为消费者提供了一个新的购
3、物环境网络商城;第三种为C2C型,即客户对客户,它的特点为大众化交易,淘宝网所采用的就是这种模式。用户根据自己的需求,选择相应模式的购物网站,这样才能创造利润,满足自己的需求。对于个人来说,考虑购物安全的话,B2C模式就要比C2C有保障了。一个完整的网上购物商城,为商家和用户搭建起一个交流与交易平台,使得商家和用户可以更方便的传递信息,完成交易。开发这种具有交互功能的网站,主要包括前端界面与后台管理两个方面。对于前者首先要求界面清晰,使得用户能够在有效地时间内找到想要的产品。其次是功能完善,易于使用,用户可以进行基本的购物操作,如注册、登陆、添加购物车、提交订单等。对于后者则要求数据的完整性与
4、一致性,且要易于管理,管理员能够对前端的页面内容进行操作,并能对用户以及用户订单进行管理。本文旨在开发一个界面友好,易于操作的在线购物网站,使购物者不用再受传统购物方式的限制,可以方便的在网上进行交流与交易。此次课题将以手表专卖店为例,运用ASP.NET编程语言以及SQL SERVER数据库,采用三层架构以及Web Service技术开发一个B2C类型的网上购物平台。使之能够实现基本的购物与管理功能。第一章 绪论第一节 研究背景当今时代,互联网几乎被每个人所熟知和使用,他就像我们的一个熟悉的朋友。互联网的全称为国际互联网,英文名字叫做Internet,于1969年在美国诞生。互联网是属于人类的
5、,是全球性的。他是承载信息,提供交流的一个大平台。互联网在当今世界处于不可忽视的地位,他改变了人们的生活方式,使得我们的生活更加丰富多彩。网站相对于互联网来说就是形象的,具现化的形体。目前比较普遍的网站开发技术有ASP、PHP、JSP、ASP.NET等等。这几种技术各有特色,不同的技术适用于不同类型的网站。一般相对大型的网站采用JSP语言,它采用JA脚本技术,做出的网站安全性好,但是费用较高。比较小的网站普遍采用语言搭建,搭配数据库使用。对于中等类型的网站,一般采用或者,部分网站也会选择语言。在网站前台页面的编程中主要使用的技术为HTML,即超文本标记语言。当前最大的购物平台淘宝网所采用的是两
6、种语言综合的,底层采用的,界面部分采用各大编程语言没有好坏之分,选择最适合自己网站的语言才是最好的。第二节 研究内容本论文主要采用Microsoft Sql Server数据库作为ODBC数据源,并与网站进行数据库的存取和连接,将数据库与网站紧密联系起来。前端开发主要使用Dreamweaver CS5,使得交互界面更加美观。采用css+div的网页布局方法,是网页页面内容与样式分离,更加便于管理和操作。网站开发程序选择ASP.NET,开发语言选择C#,使得网站的开发拥有更大的灵活性,可以运行在Web应用软件开发者几乎全部的平台上。通用的语言基本库和数据接口都能无缝的整合到ASP.NET的Web
7、应用中。网站设计采用三层架构,降低了层与层之间的依赖性,更加有利于逻辑的复用,且使得网站结构更加清晰。第三节 研究意义信息技术发展是如此之迅速,各种网站也是层出不穷,网络已经成为人们生活中必不可少的一部分。计算机技术已经是当今时代的潮流技术,也是未来社会的发展技术。信息技术的发展不仅改变了人们的生活方式,也改变了当今的商业模式,电子商务出现。各大商户陆续将店面搬到了网络上,并赢得了巨大的收益。电子商务已经成为世界经济发展的一个重要的推动力。我们的时代是知识经济的时代,是信息时代。作为当代大学生应该努力培养自己的信息素养,学习信息技术,成为中国发展的中流砥柱。本网站呈现的是一个模式的购物交易平台
8、,为顾客提供查看、购买商品的功能,为商家提供商品管理及销售的功能。购物网站的发展前景良好,努力学习网站开发技术,帮助更多的商家进入网络市场,推动网络的发展与普及,也为我国的经济发展贡献自己的一份力量。第二章 开发工具与技术第一节 B/S体系一、 B/S体系介绍一般来说有两种体系结构,分别是B/S体系和C/S体系。其中C/S体系也就是client/server,即客户机/服务器,这种体系结构将程序分为两部分:一部分是由多个用户所共享的信息和功能,也就是服务器端;另一部分是被每个用户所专用的,叫做客户机端。如果使用C/S体系结构,那么在客户端以及服务器端都应安装相应的软件,两边分别完成相应的工作,
9、数据库则由服务器端保存。而B/S体系结构,即browser/server,也就是浏览器和服务器端。这种体系结构下客户端无需安装专用的软件,需要的仅仅是一个浏览器。客户端所运行的程序是由浏览器,如IE登陆服务器端进行的。客户端只需要在浏览器中完成相应的计算任务即可。二、 B/S体系优势使用B/S体系结构,使得系统的维护和升级方式变得更加简单,节省了用户的人力、物力等开支,降低了成本。无论用户在内部还是外部都可以随时对系统进行访问。除此之外B/S体系结构还具有良好的扩展性和较高的接口性能。第二节 ASP.NET一、 ASP.NET技术介绍(一) 关于ASP在了解ASP.NET前,首先要了解ASP。
10、ASP全称为Active Server Pages,是由微软公司提供的。ASP是开放的,可以将HTML和Active Server组件以及脚本结合在一起的,用来构造动态页面的技术。ASP是面向对象的,并用将Script嵌入HTML的方式,将静态页面和动态页面有机的融合在一起。(二) 关于ASP.NETASP.NET不只是ASP技术的简单升级,而是微软公司新一代的产物,是.NET这种新的体系结构的一部分。总的来说,ASP.NET就是一个开发框架或者可以说是一个编程模型,使用HTML、CSS、JavaScript以及服务器脚本开发网站,用于建立基于Web的应用程序。由于ASP.NET归属于.NET
11、 Framework框架,所以ASP.NET可以使用.NET框架所提供的一切服务,也就使得Web程序更加的丰富。ASP仅仅限于JScript和VBScript语言的使用,而ASP.NET具有语言上的独立性,他可以选择C#、VB或者是J#。ASP.NET具有三种不同的开发模式,分别是单页面模式(Web Pages)、模型-视图-控制器模式(MVC)以及事件驱动模式。(三) ASP.NET工作原理ASP.NET在工作时,首先是由用户请求Web页面,然后请求到达Web服务器,服务器寻找.aspx格式的指令文件,接着ASP.NET代码被发送给公共语言运行时进行编译,再将HTML流返回给浏览器和指令,最
12、后浏览器翻译处理HTML并显示在页面上。这就是ASP.NET的一个工作流程。二、 ASP.NET技术优势(一) 性能高,编译速度快ASP.NET可利用.NET平台,是已经进行编译的代码,不同于早期的ASP技术,ASP.NET能够进行实时编译,运用盒外缓存和早期绑定服务可以显著地提高性能。(二) 界面与逻辑分离,管理性强ASP.NET使用分级的配置系统,将Web应用与服务器的分离,无需本地管理工具的帮助即可应用新的设置,操作简便,可管理性强。(三) 安全ASP.NET与IIS一起使用,可以使用三种方式进行用户验证,分别是Windows用户验证、Forms身份验证以及客户证书身份验证,。安全性较高
13、。第三节 SQL Server2005一、 数据库简介随着市场的发展以及信息技术的不断壮大,以前的数据管理技术再也无法满足人们的要求,数据管理技术由最初的人工管理阶段进化到文件系统阶段进而进化到当今的数据库系统阶段。数据库是一项新的数据管理技术,按照字面上的意义来说,就是存储数据的仓库,用户可以在这个巨型的数据仓库中进行增删改查的操作。以不同的数据库观察角度,数据库被分为三个结构层次,分别是物理数据层、概念数据层以及逻辑数据层。其中物理数据层是实际存储于物理设备上的数据的集合;概念数据层则处于数据库中间的位置,表示数据库整体的逻辑;而逻辑数据层则是表示数据库逻辑记录的集合。这些层次之间也是可以
14、互相转换的。二、 数据库分类一般来说,目前被大家广泛使用的数据库有Oracle、DB2、SQL Server、Access、MySQL、BD2等。其中Oracle、DB2以及SQL Server都是比较大型的数据库。其中Oracle被普遍认为性能最高,难度最大,支持多种工业标准;DB2具有很好的并行性,性能较高,适用于在线事物的处理和数据仓库,并且可以跨平台;SQL Server被称为最容易的数据库系统,虽然没有很成熟的并行性也未获得任何安全证书,而且性能在多用户时还不稳定,但操作简便,是应用最广泛,最流行的数据库。剩余的Access、MySQL、BD2都是比较小型的数据库。Access一般适
15、用于初级应用,配合ASP、ASP.NET、JSP使用。MySQL一般与PHP组合的比较完美。三、 SQL Server2005SQL Server是一个数据解决方案,具有集成以及端到端的特点。SQL Server2005是由微软公司推出的数据库管理系统,是一个全面的数据库平台,具有安全可靠的、可伸缩的关系数据模型。他服务于IT行业以及信息工作者,这个数据平台包括多种工具。SQL Server2005为数据管理人员提供了一个单独的控制台以及一个可扩展的管理架构,使其能够更加方便的监视和管理数据库相关服务,并且可以简化编程以及拓展应用。除此之外,SQL Server2005还拥有较高的可用性,创新
16、了数据镜像和故障转移集群以及数据快照等技术,使得企业关机系统是可用的。另外SQL Server2005还具有可伸缩性以及安全性的特点,他提供了一些高级可伸缩性的功能,像是表分区、64位支持以及快照隔离等。在安全性方面,SQL Server2005还提供了更严格的数据控制,强制SQL Server login密码策略并且具有本机加密功能,支持虚拟服务器身份验证。第三节 Dreamweaver一、 HTML简介(一) 关于HTML如今人们从浏览器中看到的一个个漂亮的网页,不论是从结构上还是风格上都各有特色。那么一个网页是怎样生成的呢?网页的主体实际上是一个文本,这个文本由HTML代码创建,搭配相应
17、的标签使用,无论是文本、图片、动画、声音、视频,都可以在网页上出现。HTML语言是一种标准,中文称为超文本标记语言,是我们在编写网站时主要用到的语言。HTML主要包括两种结构,一种是头部,另一种是主体。头部(head)存放的是浏览器所需的信息,主体(body)存放的是网页的具体内容。(二) HTML的特点HTML文档功能强大,容易创建,制作简单,可以导入各种格式的文件。另外,HTML与平台无关,可以兼容多个平台,可扩展性强,网络传输速度快。二、 CSS+DIV(一) CSS与DIVCSS是一种新兴的网页制作技术,又叫做“层叠样式表”。用户在浏览网页时所需的仅是网页的内容,而网页的格式却不是用户
18、希望或者说需要看到的。于是,出现了一种将网页的内容与格式分离的技术。而CSS可以看做是网页的格式,使用CSS制作网页,不仅使得网页风格统一,更加大大的缩减了页面代码提高了网页制作的速度和浏览速度。DIV是HTML语言中的一个标签,主要用来控制网页中各个块的摆放位置,也可以直接将页面中的每一个块看做一个DIV,每一个块的内容或大小一般都存放于两个DIV之间,这样就起到了一个定位的作用。(二) CSS+DIVCSS+DIV是一种网站布局,这种结构已经获得大多数人的认可,目前大部分网页的设计都是采用这种布局。采用CSS+DIV结构,使得网页结构简洁,定位灵活,页面架构更加完善。在使用这种结构时,首先
19、要对页面有一个整体的规划,先将页面用DIV分块,设计好每个块的大小和位置,再连接CSS,对每个块进行定位,实现网站页面的整体规划。三、 Dreamweaver HTML语言是一种文本文件,可以用任意一个文本编辑器打开或编写。而Dreamweaver则使得网页的编辑与制作可视化,更加便于使用。Dreamweaver简称DW,由MACROMEDIA公司开发制作,是一种设计网站页面的软件。Dreamweaver使用所见即所得接口,拥有自动检测标签功能以及强大的CSS支持,适应当前所有主流浏览器。而且,在Dreamweaver CS5版本中又增加了标签编辑器和选择器,使得用户可以对网页代码中的标签进行
20、修改。他使得网站的制作更加简便化、形象化,不懂HTML语言的人使用Dreamweaver也可制作出简单的网页。第三章 网站简介第一节 网站描述一、 网站背景本网站命名为“手表网店”。为一家拥有手表实体店的商户所建设。二、 网站用户“手表网店”拥有三种类型的用户,分别为:超级管理员、管理员以及顾客。其中管理员相当于手表店的员工,其权限为:管理产品,管理会员,管理订单,而超级管理员也就是网站的老板,除了拥有管理员的所有权限外,还拥有管理员工的权限。三、 项目需求手表店为了增强影响力,提高产品的销量,扩大销售市场,增加销售渠道,现要求在网上上线一个B2C网站。此网站涉及到的内容有手表网店的前台界面设
21、计,功能模块的开发,以及测试和维护。该“手表网店”前端通过顾客登陆,浏览产品,加购物车,下订单等来实现用户功能模块;进而通过管理员管理商品,管理用户,处理订单来实现后台管理功能模块。第二节 网站需求分析一、 功能需求分析(一) 项目目的本项目目的为开发一个网上商店,帮助手表店老板打通网络渠道,通过网站实现手表的销售与管理功能。根据网站用户以及项目需求的描述,现决定使用ASP.NET+SQL SERVER数据库来实现。(二) 前台系统之顾客操作步骤根据网站的主要用户,顾客访问网站进行购物的操作流程基本如下:第一步:顾客进入网站首页,首先进行注册会员,填写会员名称、密码、邮箱等基本信息。顾客注册成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物 网站 开发 本科 学位 论文

限制150内