小型购物网站的设计与实现毕业论文Word文件下载.docx

上传人:b****5 文档编号:21275087 上传时间:2023-01-29 格式:DOCX 页数:11 大小:30.91KB
下载 相关 举报
小型购物网站的设计与实现毕业论文Word文件下载.docx_第1页
第1页 / 共11页
小型购物网站的设计与实现毕业论文Word文件下载.docx_第2页
第2页 / 共11页
小型购物网站的设计与实现毕业论文Word文件下载.docx_第3页
第3页 / 共11页
小型购物网站的设计与实现毕业论文Word文件下载.docx_第4页
第4页 / 共11页
小型购物网站的设计与实现毕业论文Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

小型购物网站的设计与实现毕业论文Word文件下载.docx

《小型购物网站的设计与实现毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《小型购物网站的设计与实现毕业论文Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

小型购物网站的设计与实现毕业论文Word文件下载.docx

只要具有网站内部使用权限,在任何时候、任何地方只要能够进入网站就可以进行维护。

4、网站更新、信息发布快速,强大、简单的后台管理功能,不需要专业的管理人员就可以管理网站后台,进行公司新闻的发布,产品的推行,会员的管理,留言的管理。

1.1网站可行性分析

当前,随着人们生活水平的提高,大大小小各种商店已布满了城市大街小巷,部分商品价格

大大降低,商店之间竞争相当激烈,利润减少。

很多大型商店已转向在互联网上购物业务,以节约成本,增加利润增长点,网络上的商店也是大量存在。

但是在本地区的电子商务网站不多,配送范围狭窄,电子商务功能应用不够,因而知名度不高,所以网上购物还有很大的发展空间。

建立小型购物网站,开展商品网上交易、配送服务,主要有以下几个方面的作用:

1、降低成本。

以电子商务开展业务,可以大量减少人力、物力资源;

同时使得交易活动突破了时间和空间的限制,可以在任何时间、任何地点进行,大大降低成本,提高效率。

2、有利于树立购物网站的形象。

作为第四媒体的互联网,其特点就是可以跨越时空,正常情况下,网站无时无刻不在工作,通过此购物网站,用户可以跨越时空了解商店,利用多媒体技术,本网站可以向用户展示商品、经营理念、形象。

3、有利于拓展营销渠道,扩大市场,提高营销效率。

许多商店都可通过网站来开展电子营销,电子营销作为传统营销的补充;

电子营销可以拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场。

4、有利于了解顾客的意见,掌握顾客的需求,在不干扰顾客正常工作和生活的条件下,通过本网站上的客户留言功能可以了解客户的意见和心声,加强与顾客间的联系建立良好的顾客关系,通过顾客的意见可以对网站进行补充,以便更好的满足用户的需求。

5、有利于改善服务,提高服务质量。

利用网站,通过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。

1.2网站建立的目标

本购物网站为小型电子商务网站,具备简单小型网站的基本功能。

建立本购物网站,主要是运用电子商务,进一步开拓业务市场,使本地和外地的客户能通过本网站非常简单、方便地选购各种商品。

网站的整体设计注重实用性与观赏性的结合,侧重实用性,突出新颖、简单的特点。

具体设计目标分为以下几点:

1、商品选取,充分考虑到当今网络快递发展的趋势,力求从新颖、方便、简洁方面入手,确保商品的质量。

2、基本功能设计,功能设计简单合理,实用性较强。

3、内容编排,以简单、美观、合理为最终目标,特别是将合理、简单放在第一位,注重合理性与观赏性的有机结合。

4、网页数量,至少为10页,每个页面可互相链接。

2.整体方案设计

2.1整体架构

采用winXP操作系统+IIS5.0站点管理器+Access2003数据库,此架构的主要优点为操作简单、维护方便、界面友好。

2.2开发工具

(1)、ASP.NET(VB.NET)

(2)、Dreamweaver、Photoshop、Flash

(3)、IIS(InternetInformationService)

(4)、Access2003

(5)、VS.NET

2.3工作原理

在多数场合下,可以将ASP.NET页面简单地看成一般的HTML页面,页面包含标记有特殊处理方式的一些代码段。

当安装.NET时,本地的IISWeb服务器自动配置成查找扩展名为.aspx的文件。

2.4系统的运行环境即软硬件要求

服务器:

PIII651/128M/10G/10/100及以上配置(自备)

客户端:

P166/64M/4G/10/100及以上配置(自备)

服务器操作系统:

WinXPServer(自备)

服务器端数据库系统:

Acess2003(自备)

客户端操作系统:

Win9x或WinXP,IE5.0及以上浏览器(自备)

3.网站分析和实现原理

3.1B/S模式的模型结构

B/S模式,即浏览器,服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。

3.2B/S模式的工作原理

在B/S模式中,客户端运行浏览器软件。

浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。

3.3B/S模式的特点

B/S模式管理信息系统基本上克服了C/S模式管理信息系统的不足,其主要表现在:

1.系统开发、维护和升级的经济性

2.B/S模式提供了一致的用户界面

3.B/S模式具有很强的开放性

在B/S模式下,外部的用户亦可通过通用的浏览器进行访问。

3.4功能设计

本网站对用户提供新客户注册,老客户登录,浏览公告(包括最新商品、最优惠商品信息等)、客户登录后可浏览及查询商品信息(根据关键字查询)、购买商品、个人信息的管理(包括个人资料的查询及修改、订单查询、积分查询)以及留言等功能,对管理员提供公告管理(发布,修改,删除),商品管理(包括添加、更新和删除),管理(审核,删除),订单管理(包

更新和删除),留言管理(包括对留言的删除和回复)等功能。

编号功能名称功能描述

1注册登陆

对未进行登陆的顾客给于登陆,

和未注册的顾客给于注册功能。

2浏览公告浏览网站新发布的信息方便知道商品的动态。

3购买商品会员可以对自己满意的商品进行购买。

4个人信息管理对个人资料的查询及修改、订单查询、积分查询等等。

5管理员入口对管理员身份的一个验证。

6公告管理管理员对公告进行发布、更新、删除等等操作。

7商品管理可以添加、修改、删除商品类型和商品的详细信息。

8折扣管理根据商品的情况和季节以及积分对商品折扣进行修改。

9客户管理对新注册的用户进行审核和删除,但不能修改用户信息。

10订单管理对用户的订单进行管理。

11留言管理对留言进行审核,删除和回复。

表3,1

3.5功能上的亮点

1、页面模块化

本网站在界面设计上都采用了模块化处理思想,把很多页面的共有部分集成一个模块,例如页面的头,尾和导航条,这样就避免了在每个页面都写同样的代码,而只要以一句:

重用这部分即可,大大提高了开发效率。

2、功能比较全面

网站整体的系统功能模块图如图1-1所示。

图3-1网站整体的功能模图

3、人性化设计:

本系统导航的另一个亮点就是导航明晰。

这样不管用户位于本网站的哪个角落,都不会迷路。

都能根据导航找到方向。

4.数据库结构设计

4.1数据库的安全问题

Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统,由于具有操作简单、界面友好等特点,较多的用户群体使用它。

因此ASP.NET,Access成为许多中小型网上应用系统的首选方案。

但ASP.NET,Access解决方案在为我们带来便捷的同时,也带来了不容忽视的安全问题。

ASP.NET,Access解决方案的主要安全隐患来自Access数据库的安全性,其次在于ASP.NET网页设计过程中的安全漏洞。

4.2数据库设计

本系统的主要数据库包括7张表:

(1)、客户信息表:

包括客户ID、用户名、密码、真实姓名、性别、座机、手机号码、地址、邮件等。

(2)、商品类型表:

包括商品类型ID、商品类型名称。

(3)、商品信息表:

包括商品ID、商品名称、商品类型ID、价格、折扣、图片、商品介绍、供应商等。

(4)、订单信息表:

包括订单ID、商品ID、价格、购买数量、购买客户ID、收货人姓名、收货人地址、收货人电话、订单处理状态等。

(5)、公告信息表:

包括公告ID、标题、内容、发布时间等。

(6)、管理员表:

包括用户名、密码。

(7)、留言信息表:

包括留言ID、留言者用户名、性别、邮件、标题、内容、留言时间、回复时间、回复内容等。

图4-1是本网站数据库的E-R图,表明了各个表之间的关系。

图4-1数据库E-R图

5.网站设计与实现

5.1数据库的连接

本网站是连接数据库的动态网站,其开发过程中的关键技术就是动态网站数据库的设计与编程,包括数据源的配置与连接、数据源的操作、数据的获取、SQL查询语句的使用。

这里主要是用的DataGrid控件和相关代码建立与数据库的连接。

具体过程如下:

(1)利用Connection对象建立和数据库的连接;

(2)建立Command对象,执行查询语句命令;

(3)建立DataAdapter对象;

(4)建立DataSet对象的Fill方法填充DataSet对象;

(5)将DataSet对象绑定到数据绑定控件。

具体实现代码如下:

DimconnAsNewOleDbConnection("

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource="

&

Server.Mappath("

fuling.mdb"

))

DimcmdAsNewOleDbCommand("

select*fromproduct"

conn)

DimadpAsNewOleDbDataAdapter(cmd)

DimdsAsNewDataSet()

adp.Fill(ds,"

product"

MyDataGrid.DataSource=DS.Tables("

).DefaultView

MyDataGrid.DataBind()

5.2前台设计

图5-1是主页,是所有用户进入该网站的第一页面,从图中可以看出,用户可以通过本网站登录邮箱,比如新浪,网易,163等等,还可以进入客户论坛发表自己有关的看法,从主页上可以更快的了解更多本网站关于商品商店的信息,从主页上可以看出,本网站是涪陵15家企业的一个综合性购物网站,但是由于时间有限,我只实现了新世纪百货的购物,其他还有待完善。

用户通过主页可以看到网站的公告,网站的公告发布是根据公告发布的时间来定的。

从数据库中选出来的。

所有用户都可以进入本网站,但是只有注册为会员才能在本网站进行购物,如果是已经注册的会员,在首页的左边就可以登录,登录后就是自己的91,然后可以修改自己的信息,也可以买东西,如果是没有注册的就点注册就进入注册页面注册成为会员,然后享有一切会员的权利。

图5-1客户登录后的主界面

图5-2是购物的主页面,可以选择下拉菜单里面的商品类型,选择后页面的最上方就会显示你选择的商品,此页面只可以看到商品的价格,产量和生产地,还可以看到最新商品,推荐商品和特价商品,你可以选择你喜欢的商品,单击图片进入商品的详细页面,可以点击购买进入购物车页面。

图5-2是购物的主页面

图5-3是购物车页面,当你单击购买的时候,就会出现此页面,如果你尚未登录,会提示你登录后再购买,并返回到登录页面,如果你已经登录,会直接进入购物车页面。

你可以看到你所要购买的商品的名称,数量,单价以及合计,你可以修改商品的数量,删除商品,然后点击更新购物车,这样就会显示新的信息。

你可以在此页面点击继续购物返回购物页面,如果你不需要再购物,你可以单击提交订单,然后填写你的详细信息,然后提交。

图5-3购物车页面

购物车页面的关键代码如下:

SubAddToCart(ByValProductIDAsString)

DimstrConn,queryAsString

DimcnnAsOleDbConnection

DimadapterAsOleDbDataAdapter

DimdatasetAsDataSet

DimdtAsDataTable

strConn="

Server.MapPath("

db\fuling.mdb"

cnn=NewOleDbConnection(strConn)

query="

select*fromProductwherepid="

request.QueryString("

id"

adapter=NewOleDbDataAdapter(query,cnn)

dataset=NewDataSet()

adapter.Fill(dataset,"

dt=dataset.Tables("

DimdrAsDataRow=cart.NewRow()

dr(0)=dt.Rows(0)("

pid"

dr

(1)=dt.Rows(0)("

name"

dr

(2)=dt.Rows(0)("

pricexin"

dr(3)=1

dr(4)=dr

(2)*dr(3)

dr(5)=dt.Rows(0)("

introduction"

cart.Rows.Add(dr)

EndSub

5.3后台设计

图5-4为管理员登录后的主界面。

从图中可以看出,管理员登录后,管理员可以实现用户管理,可以删除用户,但是不能修改用户的信息,订单管理,留言管理,可以进行回复和删除,可以添加公告,修改公告,添加商品类型,添加和修改商品的详细信息,还可以修改管理员自己的信息,这样的模块化可以提高代码的重用性,可以节省人力财力,提高开发效率。

图5-4管理员登录后的页面

图5-5是用户管理页面,管理员可以看到用户的所有信息,他可以删除用户信息,但是不能作修改,因为用户信息不能随便修改,不然用户下次就不能登录。

订单管理页面和用户管理页面差不多,因为都只能删除不能修改,代码也差不多,只是选择的数据表不一样。

图5-5用户管理页面

用户管理页面的关键代码如下:

图5-6是留言管理页面,管理员可以对用户的留言进行审核,对有问题的留言进行删除,如果看到用户有疑问,可以回复留言,当然也可以查看留言。

图5-6留言管理页面

图5-7是添加公告页面,是用的EWEBEDITOR来添加公告,可以在EWEBEDITOR里面编辑文字

的格式。

添加商品具体信息和此页面的代码差不多。

回复留言代码如下:

SubPage_Load(senderAsObject,eAsEventArgs)

DimstrConnAsString

Dimstrasstring

DimconAsOleDbConnection

DimcomAsOleDbCommand

dimdrasOleDbdatareader

dimtheIdasstring=request("

str="

select*fromcontentswhereid="

cint(theid)

con=NewOledbConnection("

server.MapPath("

con.Open()

com=newOleDbCommand(str,con)

dr=com.executereader()

ifdr.read()then

strTitle=dr("

title"

strContent=dr("

content"

endif

con.close()

SubSure_Click(SenderAsObject,EAsEventargs)

Dimi,jAsInteger

DimtheID,theReplyAsString

theID=request("

theReply=content.text

iftheReply="

"

then

lbl.text="

Youmustreplytoit!

else

Data

Source="

server.MapPath("

))

str="

Updatecontentssetreply='

thereply&

"

'

replytime='

now()&

whereid="

com.executenonquery

response.redirect("

administrator.aspx"

图5-7添加公告页面

具体代码如下:

subsubmit(oasobject,easeventargs)

dimconasOleDbConnection

dimcomasOleDbCommand

dimdrasOleDbDataReader

dimstrasstring

con=newOleDbConnection("

provider=microsoft.jet.oledb.4.0;

datasource="

insertinto

gonggao([ntitle],[ncompany],[content],[note_time])values(@title,@company,@conte

nt,@time)"

com.parameters.add("

@title"

title.text)

@company"

company.text)

@content"

content.text)

@time"

lbl.text)

com.Executenonquery()

response.Write("

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1