原创购物网站开发毕业论文设计Word格式文档下载.docx
- 文档编号:19076978
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:18
- 大小:165.94KB
原创购物网站开发毕业论文设计Word格式文档下载.docx
《原创购物网站开发毕业论文设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《原创购物网站开发毕业论文设计Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
网站相对于互联网来说就是形象的,具现化的形体。
目前比较普遍的网站开发技术有ASP、PHP、JSP、ASP.NET等等。
这几种技术各有特色,不同的技术适用于不同类型的网站。
一般相对大型的网站采用JSP语言,它采用JAVA脚本技术,做出的网站安全性好,但是费用较高。
比较小的网站普遍采用ASP语言搭建,搭配Access数据库使用。
对于中等类型的网站,一般采用PHP或者ASP.NET,部分网站也会选择JAVA语言。
在网站前台页面的编程中主要使用的技术为HTML,即超文本标记语言。
当前最大的购物平台淘宝网所采用的是两种语言综合的,底层采用的Java,界面部分采用PHP.各大编程语言没有好坏之分,选择最适合自己网站的语言才是最好的。
第2节研究内容
本论文主要采用MicrosoftSqlServer数据库作为ODBC数据源,并与网站进行数据库的存取和连接,将数据库与网站紧密联系起来。
前端开发主要使用DreamweaverCS5,使得交互界面更加美观。
采用css+div的网页布局方法,是网页页面内容与样式分离,更加便于管理和操作。
网站开发程序选择ASP.NET,开发语言选择C#,使得网站的开发拥有更大的灵活性,可以运行在Web应用软件开发者几乎全部的平台上。
通用的语言基本库和数据接口都能无缝的整合到ASP.NET的Web应用中。
网站设计采用三层架构,降低了层与层之间的依赖性,更加有利于逻辑的复用,且使得网站结构更加清晰。
第3节研究意义
信息技术发展是如此之迅速,各种网站也是层出不穷,网络已经成为人们生活中必不可少的一部分。
计算机技术已经是当今时代的潮流技术,也是未来社会的发展技术。
信息技术的发展不仅改变了人们的生活方式,也改变了当今的商业模式,电子商务出现。
各大商户陆续将店面搬到了网络上,并赢得了巨大的收益。
电子商务已经成为世界经济发展的一个重要的推动力。
我们的时代是知识经济的时代,是信息时代。
作为当代大学生应该努力培养自己的信息素养,学习信息技术,成为中国发展的中流砥柱。
本网站呈现的是一个B2C模式的购物交易平台,为顾客提供查看、购买商品的功能,为商家提供商品管理及销售的功能。
购物网站的发展前景良好,努力学习网站开发技术,帮助更多的商家进入网络市场,推动网络的发展与普及,也为我国的经济发展贡献自己的一份力量。
第二章开发工具与技术
第1节BS体系
1、BS体系介绍
一般来说有两种体系结构,分别是BS体系和CS体系。
其中CS体系也就是clientserver,即客户机服务器,这种体系结构将程序分为两部分:
一部分是由多个用户所共享的信息和功能,也就是服务器端;
另一部分是被每个用户所专用的,叫做客户机端。
如果使用CS体系结构,那么在客户端以及服务器端都应安装相应的软件,两边分别完成相应的工作,数据库则由服务器端保存。
而BS体系结构,即browserserver,也就是浏览器和服务器端。
这种体系结构下客户端无需安装专用的软件,需要的仅仅是一个浏览器。
客户端所运行的程序是由浏览器,如IE登陆服务器端进行的。
客户端只需要在浏览器中完成相应的计算任务即可。
2、BS体系优势
使用BS体系结构,使得系统的维护和升级方式变得更加简单,节省了用户的人力、物力等开支,降低了成本。
无论用户在内部还是外部都可以随时对系统进行访问。
除此之外BS体系结构还具有良好的扩展性和较高的接口性能。
第2节ASP.NET
1、ASP.NET技术介绍
(一)关于ASP
在了解ASP.NET前,首先要了解ASP。
ASP全称为ActiveServerPages,是由微软公司提供的。
ASP是开放的,可以将HTML和ActiveServer组件以及脚本结合在一起的,用来构造动态页面的技术。
ASP是面向对象的,并用将Script嵌入HTML的方式,将静态页面和动态页面有机的融合在一起。
(二)关于ASP.NET
ASP.NET不只是ASP技术的简单升级,而是微软公司新一代的产物,是.NET这种新的体系结构的一部分。
总的来说,ASP.NET就是一个开发框架或者可以说是一个编程模型,使用HTML、CSS、JavaScript以及服务器脚本开发网站,用于建立基于Web的应用程序。
由于ASP.NET归属于.NETFramework框架,所以ASP.NET可以使用.NET框架所提供的一切服务,也就使得Web程序更加的丰富。
ASP仅仅限于JScript和VBScript语言的使用,而ASP.NET具有语言上的独立性,他可以选择C#、VB或者是J#。
ASP.NET具有三种不同的开发模式,分别是单页面模式(WebPages)、模型-视图-控制器模式(MVC)以及事件驱动模式。
(3)ASP.NET工作原理
ASP.NET在工作时,首先是由用户请求Web页面,然后请求到达Web服务器,服务器寻找.aspx格式的指令文件,接着ASP.NET代码被发送给公共语言运行时进行编译,再将HTML流返回给浏览器和指令,最后浏览器翻译处理HTML并显示在页面上。
这就是ASP.NET的一个工作流程。
二、ASP.NET技术优势
(一)性能高,编译速度快
ASP.NET可利用.NET平台,是已经进行编译的代码,不同于早期的ASP技术,ASP.NET能够进行实时编译,运用盒外缓存和早期绑定服务可以显著地提高性能。
(2)界面与逻辑分离,管理性强
ASP.NET使用分级的配置系统,将Web应用与服务器的分离,无需本地管理工具的帮助即可应用新的设置,操作简便,可管理性强。
(3)安全
ASP.NET与IIS一起使用,可以使用三种方式进行用户验证,分别是Windows用户验证、Forms身份验证以及客户证书身份验证,。
安全性较高。
第3节SQLServer2005
1、数据库简介
随着市场的发展以及信息技术的不断壮大,以前的数据管理技术再也无法满足人们的要求,数据管理技术由最初的人工管理阶段进化到文件系统阶段进而进化到当今的数据库系统阶段。
数据库是一项新的数据管理技术,按照字面上的意义来说,就是存储数据的仓库,用户可以在这个巨型的数据仓库中进行增删改查的操作。
以不同的数据库观察角度,数据库被分为三个结构层次,分别是物理数据层、概念数据层以及逻辑数据层。
其中物理数据层是实际存储于物理设备上的数据的集合;
概念数据层则处于数据库中间的位置,表示数据库整体的逻辑;
而逻辑数据层则是表示数据库逻辑记录的集合。
这些层次之间也是可以互相转换的。
2、数据库分类
一般来说,目前被大家广泛使用的数据库有Oracle、DB2、SQLServer、Access、MySQL、BD2等。
其中Oracle、DB2以及SQLServer都是比较大型的数据库。
其中Oracle被普遍认为性能最高,难度最大,支持多种工业标准;
DB2具有很好的并行性,性能较高,适用于在线事物的处理和数据仓库,并且可以跨平台;
SQLServer被称为最容易的数据库系统,虽然没有很成熟的并行性也未获得任何安全证书,而且性能在多用户时还不稳定,但操作简便,是应用最广泛,最流行的数据库。
剩余的Access、MySQL、BD2都是比较小型的数据库。
Access一般适用于初级应用,配合ASP、ASP.NET、JSP使用。
MySQL一般与PHP组合的比较完美。
3、SQLServer2005
SQLServer是一个数据解决方案,具有集成以及端到端的特点。
SQLServer2005是由微软公司推出的数据库管理系统,是一个全面的数据库平台,具有安全可靠的、可伸缩的关系数据模型。
他服务于IT行业以及信息工作者,这个数据平台包括多种工具。
SQLServer2005为数据管理人员提供了一个单独的控制台以及一个可扩展的管理架构,使其能够更加方便的监视和管理数据库相关服务,并且可以简化编程以及拓展应用。
除此之外,SQLServer2005还拥有较高的可用性,创新了数据镜像和故障转移集群以及数据快照等技术,使得企业关机系统是可用的。
另外SQLServer2005还具有可伸缩性以及安全性的特点,他提供了一些高级可伸缩性的功能,像是表分区、64位支持以及快照隔离等。
在安全性方面,SQLServer2005还提供了更严格的数据控制,强制SQLServerlogin密码策略并且具有本机加密功能,支持虚拟服务器身份验证。
第三节Dreamweaver
1、HTML简介
(一)关于HTML
如今人们从浏览器中看到的一个个漂亮的网页,不论是从结构上还是风格上都各有特色。
那么一个网页是怎样生成的呢?
网页的主体实际上是一个文本,这个文本由HTML代码创建,搭配相应的标签使用,无论是文本、图片、动画、声音、视频,都可以在网页上出现。
HTML语言是一种标准,中文称为超文本标记语言,是我们在编写网站时主要用到的语言。
HTML主要包括两种结构,一种是头部,另一种是主体。
头部(HD8790M
软件环境:
Windows7
开发工具:
VisualStudio2005、DreamweaverCS5、PsCS6
数据库管理系统:
SQLServer2005
运行环境:
Windows7
第3节网站模块简介
1、面向用户部分功能模块
(1)注册功能
顾客在使用网站购物功能之前,首先要注册成为网上商城的商户。
注册时要完成个人信息的填写。
注册后,用户可以自己的用户名和密码登录,实现购物车及其他功能。
(2)产品分类与搜索功能
用户浏览网上商城,将自己需要的产品添加到购物车。
用户选择产品可以通过产品列表或者产品分类亦或是直接搜索产品名称。
(3)购物车管理功能:
顾客选择完商品后可进入购物车页面,查看自己购买的商品,若购物车中的商品不是顾客想要的或者数量不对,顾客可以删除购物车重新下单。
(4)留言功能
用户若想咨询有关问题,可以进入在线交谈页面,对管理员进行留言,等待管理员回复。
(5)新闻查看功能
用户进入本网站不仅可以单纯的购物,还颗粒浏览最新新闻动态,更加人性化。
(6)购物帮助功能
如果顾客在购物时遇到问题,除了留言外还可以选择查看购物帮助,帮助顾客了解本网站的购物流程、注意和须知等。
2、后台管理部分功能模块
(一)管理员管理
此项为超级管理员的权限,可以管理网站的其他普通管理员,赋予权限或者进行添加、修改、删除的工作。
(2)注册会员管理
网站的后台管理员可以对在本网站注册的用户进行信息管理,但是只能进行删除工作,其他权限均有注册用户所有,后台管理员不可任意更改。
(3)留言交流管理
管理员可以查看用户留言,并通过邮箱或者电话对顾客的问题进行回复,在留言管理中,管理员仍然只具有删除留言的权限。
(4)商品管理
在后台管理中,管理员可以进行商品和商品类别的管理。
对于商品类别,管理员可以进行添加、修改、删除操作。
对于商品管理,管理员可以添加商品,选择商品类别,并对商品进行相应描述,或者删除或修改商品内容。
(5)订单管理
管理员在订单管理界面可以查看订单,修改发货状态,删除订单。
(6)新闻管理
在新闻管理模块,分为管理新闻和管理购物帮助。
管理员对新闻和购物帮助都可以进行添加、修改、删除的操作。
(7)友情链接管理
友情链接也叫做互换链接,就是指双方网站将对方链接放在自己网站中,可以看做是网站和网站的一种合作方式。
从网站优化方面看,友情链接是增加网站流量和PR值的一个重要手段。
在友情链接模块,管理员可以添加、删除和修改自己网站的友情链接。
(8)修改密码
在后台功能中,修改密码是必不可少的,管理员可以随时修改自己的密码。
第4章网站数据库设计
第一节数据库设计概述
对于一个完整的网站来说,数据库是必不可少的,处于至关重要的地位,是进行信息管理的一大重要手段。
本购物网站所使用的为SQLServer数据库管理工具,利用数据库来存储和管理信息,让购物网站更加完善,使用者更加方便。
在设计数据库之前,首先要了解网站在各个方面的需求以及网站所要服务的几个对象。
根据前文在网站前后台的几个功能模块上的描述可知,本数据库系统主要目的是实现会员、商品、商品类别、新闻等信息的收录、修改、删除、查询等操作,前后台功能与数据库关系具体如图4-1所示。
图4-1数据库与前后台功能关系图
第2节数据库概念结构设计
1、概念设计简介
数据库概念设计就是将所进行的需求分析抽象成为一个信息过程。
一般的数据库概念结构设计有两种方法,一种是集中式模式设计法,主要设计的是一种全局模式,对于小型的系统比较适用;
另一种是视图设计法,这种方法与第一种不同之处在于将体统分解开,形成几个小的子系统,通过建立局部视图来形成全局模式。
经过如上的分析,可以设计出符合网站需要的实体以及实体之间的关系,这些实体相互作用,形成数据流。
2、概念设计之网站实体E-R图
根据需求分析得到的数据结构,绘制出如下几个实体的E-R图。
图4-2实体关系图
图4-3管理员实体E-R图
图4-4注册用户(顾客)实体E-R图
图4-5商品实体E-R图
图4-6商品类别实体E-R图
图4-7订单实体E-R图
第3节数据库逻辑结构设计
1、数据库逻辑结构简介
上一节完成了数据库的概念结构设计,接下来需要进行数据库逻辑结构设计。
数据库逻辑结构设计就是将上文的概念结构设计得出的E-R图体现到我们所用的数据库管理系统(SQLServer2005)中,将关系模型转换为SQLServer2005所支持的数据模型,即将E-R图转化为数据库中的表。
2、网站数据库表
(一)创建数据库
首先登陆SQLServer2005,选择z-pc服务器,使用windows身份验证登陆。
新建一个数据库,命名为“net05shfwdzsw”,以下称为“net05数据库”。
net05数据库用来存放与网站有关的一些需要存储和进行操作的数据信息,协助网站实现图4-1中的几大功能模块,以下为各大功能模块的具体实现。
(2)会员用户管理的实现
会员用户管理模块的主要功能是:
顾客进入网站后,进行注册或登录时需要填写用户名、密码等个人信息,为了存储和操作这些信息,需要建立一个存放会员信息的表,命名为“khusers”。
这个客户信息表主要包括的字段如表4-1所示。
其中主键为id,设置自动增长,标识增量为1。
表4-1表“khusers”具体结构
属性
字段名称
数据类型
是否允许为空
会员编号
ID
int
否
用户名
username
Varchar(15)
密码
pwd
真实姓名
realname
Varchar(10)
是
联系电话
tel
身份证号
sfz
Varchar(20)
地址
addr
Varchar(50)
性别
gender
Varchar
(2)
注册时间
addtime
datetime
(3)商品类别的实现
商品分类功能主要用于方便的管理商品,更加可以让寻找商品的顾客快速找到自己想要的商品,节约时间。
所以要单独建立一个商品分类表,命名为:
“alllb”。
alllb表所包括的内容与设置如表4-1所示。
其中“ID”为主键,标识增量为1。
表4-2表“alllb”具体结构
商品类别编号
商品类别名称
lb
添加时间
(4)商品模块的实现
此模块的功能主要包括前台页面商品的展示与查询,以及后台的商品管理功能。
这就自然而然的形成了一个商品表,用于存放商品的名称、库存、类别等基本信息,其中商品表的类别是外键。
新建商品表,命名为“allpro”,此表的具体内容与结构如表4-3所示,主键的设置同上。
表4-3表“allpro”具体结构
商品编号
商品名称
mc
varchar(50)
商品类别
varchar(20)
商品原价
price1
float
商品现价
price2
商品描述
[content]
varchar(500)
图片
fn
库存量
shuliang
(5)购物车模块的实现
购物车模块在前台的功能主要是顾客添加购物车,后台功能为管理员对购物车所生成的订单进行管理。
这个模块需要存放前台顾客所购买的商品信息以及商品数量以及后台商品的发货状态等。
新建购物车表,命名为“gwc”,此表的具体内容与结构如表4-4所示,主键设置同上。
表4-3表“gwc”具体结构
订单编号
顾客名称
商品售价
priod
发货状态
zt
购买数量
(6)留言版模块的实现
留言板模块,顾名思义,前台用户用来留言,后台管理员用来管理留言的功能模块。
要想实现这个模块的功能,就要在数据库中新建一个表,用于存储用户对商品或网站的反馈信息。
留言表命名为“book”,主键设置同上,具体结构与内容参照表4-4。
表4-4表“book”具体结构
留言编号
id
用户名称
nvarchar(20)
用户性别
sex
nvarchar(4)
内容
body
nvarchar(500)
用户QQ
nvarchar(10)
用户Email
头像
face
adddate
悄悄话选项
ishidden
bit
首页
homepage
(7)新闻模块的实现
本网站的数据库中,新闻模块与购物帮助模块合为一个表,节省空间。
此模块主要实现的功能为:
前台用户的浏览功能以及后台管理员对新闻的管理。
在数据库中新建公告表,命名为“allgonggao”,结构如下表所示。
表4-5表“allgonggao”具体结构
(8)后台管理员模块的实现
此模块主要服务于超级管理员,用于管理后台管理员信息,需要设计一个用于存放管理员信息的数据表,命名为“allusers”,具体结构如表4-6所示。
表4-6表“allusers”具体结构
管理员用户名
管理员密码
管理员权限
cx
varchar(10)
第5章网站前台页面设计
第1节首页静态页面设计
1、网页设计概述
当今社会,网络为我们带来了很多便捷,网络时代已经降临。
当人们在网络上浏览网页时都是有选择性的,一般来说,网民在选择网页时,第一看中的是内容,第二就是设计风格了。
现在,网页设计已经成为了一个专业的艺术学科,网页设计至关重要,他是在网站受众面前首先出现的,是对一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 原创 购物 网站 开发 毕业论文 设计