最新毕业设计论文网上购物商城.docx

上传人:b****6 文档编号:8548345 上传时间:2023-01-31 格式:DOCX 页数:45 大小:603.30KB
下载 相关 举报
最新毕业设计论文网上购物商城.docx_第1页
第1页 / 共45页
最新毕业设计论文网上购物商城.docx_第2页
第2页 / 共45页
最新毕业设计论文网上购物商城.docx_第3页
第3页 / 共45页
最新毕业设计论文网上购物商城.docx_第4页
第4页 / 共45页
最新毕业设计论文网上购物商城.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

最新毕业设计论文网上购物商城.docx

《最新毕业设计论文网上购物商城.docx》由会员分享,可在线阅读,更多相关《最新毕业设计论文网上购物商城.docx(45页珍藏版)》请在冰豆网上搜索。

最新毕业设计论文网上购物商城.docx

最新毕业设计论文网上购物商城

毕业设计[论文]

 

题目网上购物商城

院系计算机科学与工程系

专业计算机科学与技术

姓名

学号

指导教师

 

2008年5月26日

 

1摘要

随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。

对于企业来讲,无论是企业之间(BtoB),还是企业和客户之间(BtoC)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。

近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。

运用ASP.NET技术和网络数据库原理,基于B/S模式我开发了一个网上购物系统。

在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。

系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。

系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。

关键词:

B/S模式、ASP.NET、电子商务、网络数据库、会员

 

2前言

网上购物系统的发展

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念.

网上订购系统作为B2B,B2C(即企业对消费者),C2C(即消费者对消费者).电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。

本文旨在讨论如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。

网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司间文档与资金的无纸化交换.

网上购物的现状

在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。

调查表明:

美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。

我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受.

网上购物系统的构建

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。

每一个细小的环节都和重要。

这样才能使得在电子交易时避免不必要错误发生。

我们将使用HTML、ASP.NET等技术来编辑网页,并运用ASP.NET技术把数据库和动态网页相关联。

传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。

当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。

本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。

可以更好的及时了解商品买卖的情况。

网上购物系统,是在网络上建立一个虚拟的购物商场,让人们在网络上进行购物行为。

网上购物以及网上商店的出现,避免了挑选商品的烦琐过程,让人们的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制"商场"运营的成本,开辟了一个新的销售渠道。

通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用ASP.NET构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。

更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。

系统说明

本系统是一个中小型的电子商务系统----网上购物系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。

用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。

网站的组成有以下几个子系统组成:

1.主页,显示商城主界面,提供近期的商品和最近新闻.客户在浏览器中所看到的直接与客户面对面的销售程序,包括:

浏览商品,订购商品,查询定购,购物车等功能。

2.购物车,处理订购并显示想要订购的商品。

3.查询系统,通过商品类别、商品名称,商品价格来查询是否有自己需要的商品。

4.用户注册系统,处理新用户的注册和老用户购物时的确认。

当然并不一定他立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在于买完东西后无需再要输入一大堆个人信息,只须将账号和密码输入就可以了。

5.管理员后台管理系统,通过管理员对系统进行管理和其它处理,商品所有数据,其来源都是后台所录入的数据。

对这部分的数据进行处理,是后台数据处理模块的功能.本系统的重点也在此

3网站的设计目标

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。

这样才能使得在电子交易时避免不必要错误发生。

我们将使用HTML、CSS样式等技术来编辑网页,并运用技术把数据库和动态网页相关联。

传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。

当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。

本设计在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。

本平台利用Access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。

本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。

此系统分为前台管理和后台管理。

前台管理是友好的操作界面,供用户浏览、查询使用。

包括:

浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:

商品管理、用户管理、订单管理,商品分类管理,顾客留言等。

使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

4网站开发的设计思想

网上购物主要是对后台管理和前台操作。

后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。

前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。

网上购物的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。

5网上购物系统的设计原则

标准化原则

此系统的开发采用MSAccess数据库和ASP.NET标准的软件开发平台,采用B/S,是一种通用的网络应用系统。

先进性和可靠性原则

设计时,首先考虑使用稳定可靠的新产品和新技术。

使其具有必要的容错能力,采用国际上先进成熟的技术,使网络系统具有良好的先进性和可靠性。

但是在设计时在考虑先进的技术时,一定考虑使用这的自身行业特点,将自身背景充分的考虑,提高建设的使用特性,只有这样才可以应用到实际中去,才可以物有值,投资建设才有实际效益。

可扩展性原则

为使用者提供一个先进开放的平台或空间。

在系统结构设计中,必须充分考虑未来信息的增长趋势,使系统具有可扩展性,为系统的扩充和技术滑升级提供极大的方便,所有硬件和软件都必须具有良好的扩展和兼容性。

安全性原则

系统应具有足够的安全性,要求系统在应用软件、数据库等环节采用严格的安全措施,保证系统不受侵害。

在设计时应该保证系统软件的安全性,其次是应用软件必须解决使用中的安全漏洞,信息数据的加密,口令密码的有效加密,对向上发布的网站内容必须采取身份和验证和上载内容的认证防护措施,保证数据的正确和安全,将危险降到最低限度。

6网站的可行性分析

经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:

1经济可行性:

即实现这个平台设计有没有什么经济效益?

该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。

2技术可行性:

即现有的技术能否开发该平台,会有哪些困难。

3运行可行性:

即该平台规定的运行方式是否可行。

4法律可行性:

即该平台的开发会不会在社会上引起侵权或其它责任问题。

因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。

通过以上的可行性分析,我将采用MicrosoftIIS+ASP.NET将结合的技术,运用MSAccess数据库对网站进行建设.

7系统环境

开发使用的各种软硬件环境:

✓操作系统

MicrosoftXP操作系统+IIS

MicrosoftWindowsXP2003操作系统+IIS

✓操作平台

MicrosoftIE5.0以上

✓数据库服务器

ACCESS/SQLServer2000数据库

✓网络平台:

本系统网络平台使用现有的内部网。

内部局域网要求带宽为10M。

✓采用的开发工具:

MicrosoftVisualStudio.NET2005

✓文档编写工具:

MICROSOFTOFFICE套件

✓开发语言:

CSS,C#,HTML,JAVASCRIPT

 

8网站系统功能分析

系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。

在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计.经过前期的深入调查和研究,网上购物系统针对的用户是可以是用浏览器上网的用户,信息流量大,服务器系统要求高。

总结出一个典型的B2C网上购物系统需要完成的一些具体功能.

 

前台功能分析:

用户管理:

能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

管理员管理:

能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。

搜索功能:

能过电子商品的名称,电子商品的分类进行搜索

 

后台功能分析:

1.能够存储一定数量的商品信息,并方便有效的进行相应的商品数据操作和管理,这主要包括:

   1)商品信息的录入、删除及修改。

   2)商品信息的多关键字检索查询。

   3)商品的卖出、买入和资料统计。

4)商品的分类,属性的管理。

2.能够对一定数量的用户和管理员进行相应的信息存储与管理,这其中包括:

   1)用户和管理员信息的登记、删除及修改。

 2)用户和管理员资料的统计与查询。

3.能够对网站的新闻进行相应的信息存储与管理,这其中包括:

1)网站新闻的增加,删除及修改.

2)首页新闻的设置.

3)留言板块的管理

4.能够对网站的投票进行相应的信息存储与管理,这其中包括:

1)网站投票选项的增加,删除及修改

2)投票内容的设置.

5.能够对网站的常规内容进行设置,这其中包括:

1)网站初始设置

2)网站高级设置

3)送货汇款设置

4)文字友情连接

5)图片友情连接

6)网站空间查看

7)探测远程服务器

8)网站广告设置

6.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

 

9网上购物系统完成功能

在平台功能的分析基础上,得到本平台的功能模块图如下:

网上购物系统平台主要包括六大功能模块,用户管理、管理员管理、搜索等功能模块。

其中用户管理模块,主要包括用户注册、用户修改、等功能;管理员管理主要包括商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易、会员管理、等功能;搜索主要包括(商品名称、商品类别)

 

以下是网上购物系统流程

 

网上购物系统流程

在整个设计中,使用了广告控件进行广告轮换,但还没有于数据库进行数据绑定,网站首页界面还不够美观,前台首页使用了大量的用户自定义控件,暂时设定了两个广告位置,能够进行项目投票,商品的购买,最近新闻浏览,以及按商品的名称和商品类型进行模糊查询等前台功能.后台用CSS结合JavaScript制作了下拉导航菜单.菜单能够比较友好的进行后台项目的链接.在每个项目中对于数据库的连接,读取,修改等,几乎在每个页面下编写代码,增加了工作量,可惜的是没有使用存储过程,效率比较低下,而且还有部分的功能不够完善,例如,数据库的备份或恢复,订单的处理,屏蔽IP设置等等.还有很多的功能有待增加,例如,购物专题的添加和修改,在线支付设置等等.系统的出错处理不够完善,界面不够美观,只符合基本的显示要求.这些问题都还有待解决或完善.

以下是完成的网站购物系统的功能:

完成的前台功能

1)游客可以浏览网站

2)用户注册

3)用户登陆

4)用户能够浏览网站

5)提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索

6)用户能够对自己的注册资料进行修改

7)用户购买商品

8)用户对商品发表评论,可以留言

以下网上购物系统首页截图

 

前台购物流程图

商品搜索流程图

 

其中商品搜索自定义控件的Html代码定义如下所示,文件名为ProductSearch.ascx。

<%@RegisterTagPrefix="uc1"TagName="productSearch"Src="Controls/productSearch.ascx"%>

<%@Pagelanguage="c#"Codebehind="productSearch.aspx.cs"AutoEventWireup="false"Inherits="shop.productSearch"%>

<%@RegisterSrc="Controls/head.ascx"TagName="head"TagPrefix="uc2"%>

//www.w3.org/1999/xhtml">

商品搜索

LabelID="lblCondition"runat="server"ForeColor="#FF8000">

Label> 

 

DataListID="dlSearchResult"runat="server"Width="100%">

 

headID="Head1"runat="server"/>

productSearchID="ProductSearch1"runat="server"/>

编号

名称

原价

会员价

点击

购买

<%#DataBinder.Eval(Container.DataItem,"ProductId")%>

ProductId=<%#DataBinder.Eval(Container.DataItem,"ProductId")%>'>

<%#DataBinder.Eval(Container.DataItem,"PName")%>

<%#DataBinder.Eval(Container.DataItem,"PPrice","{0:

c}")%>

<%#DataBinder.Eval(Container.DataItem,"PMemberPrice","{0:

c}")%>

<%#DataBinder.Eval(Container.DataItem,"PClick")%>

window.open('pubCart.aspx?

ProductId=<%#DataBinder.Eval(Container.DataItem,"ProductId")%>','popuge','toolbars=0,scrollbars=yes,location=0,statusbars=0,menubars=0,resizable=0,width=580,height=480,left=150,top=50')">

DataList> 

17px">

©欢迎光临本站

 

产品搜索自定义控件的页面处理代码如下所示,文件名为ProductSearch.ascx.cs。

namespaceshop

{

///

///productClass的摘要说明。

///

publicclassproductClass:

System.Web.UI.Page

{

protectedLabelpageNow;

protectedLabelpTotal;

protectedLinkButtontoFirst;

protectedLinkButtonprePage;

protectedLinkButtonnextPage;

protectedLinkButtontoEnd;

protectedLabellblNotice;

protectedRepeaterRepeater1;

protectedLabelLabel1;

#region自定义私有变量

privateintiCurPage;

privateintiPageSize;

privateintiTotalPage;

#endregion

privatevoidPage_Load(objectsender,System.EventArgse)

{

//在此处放置用户代码以初始化页面

refreshProduct();

pageNow.Text=iCurPage.ToString();

pTotal.Text=iTotalPage.ToString();

}

privatevoidnextPage_Click(objectsender,EventArgse)

{

iCurPage+=int.Parse(pageNow.Text);

}

privatevoidprePage_Click(objectsender,EventArgse)

{

iCurPage-=int.Parse(pageNow.Text);

}

privatevoidtoFirst_Click(objectsender,EventArgse)

{

iCurPage=1;

}

privatevoidtoEnd_Click(objectsender,EventArgse)

{

iCurPage=int.Parse

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

当前位置:首页 > 解决方案 > 学习计划

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

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