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