电子商务平台课程设计.docx
- 文档编号:6921683
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:42
- 大小:527.25KB
电子商务平台课程设计.docx
《电子商务平台课程设计.docx》由会员分享,可在线阅读,更多相关《电子商务平台课程设计.docx(42页珍藏版)》请在冰点文库上搜索。
电子商务平台课程设计
电子商务平台方案设计.课程设计的目的1的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,Internet随着日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现收发电子邮件,的网上商务。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。
对于企业来讲,无论是企业之还是企业和客户之间的交易,如果能够实现网上交易将大大提高交易速度节约交易,间成本。
近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。
它主要分为前台页面展示和后台信息技术开发了一个网上购物系统。
运用管理两大模块。
前台页面主要是向访问用户展示公司的信息,如商品信息,热卖商品,最新商品,热点新闻,企业公告,招聘信息等的展示。
后台信息管理模块主要是系统管理员对前台展示信息的管理,提供对前台信息的增,删,改,查等功能,用于控制信息的显示。
在本系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。
系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。
系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。
网上购物这一新型购物方式已逐渐被人民所接受,并逐渐改变甚至取代了传统的购物观念。
人民足不出户就可以在网上浏览到去全国各地的商品信息,方便快捷地搜索自己所需要的商品,而安全的在线支付和送货上门服务,使人民更加深切的体会到这一购物方式的优越性。
与此同时,网上商城这种新的商业运营模式被越老越多的商家应用到竞争当中,并
服务器实现的销售方式已出具规模。
得到了大多数客户的认可,这种基于浏览器客户端、一些电子商务网站的成立,从整体上降低了成本,加快了企业对市场的响应速度,提高了企业的服务质量和竞争能力。
.设计方案论证2系统需求分析2.1
随着中国市场经济的成熟,中国企业面对的竞争压力越来越大,企业要想生存,在提高企业内部管理效率、充分利用企业内部资源的基础上,必须不断扩展销售渠道,扩大消费群体,提高企业的竞争力。
随着信息化时代的到来,电子商务网站成为企业对外展示商品信息、从事商务活动的窗口。
如何建立企业电子商务网站,如何把企业业务扩上,已经成为企业普遍面临的问题。
展到Internet2.2可行性研究的前提
2.2.1要求购物平台系统要求能够提供会员注册、在线购物、在线支付等功能。
目标2.2.2
简化用户在线购物流程,购物平台系统的主要目标是系统全面的展示网站中的商品,
确保用户在线支付的安全性,进一步提高企业的经济效益2.2.3评价尺度根据用户的要求,系统应以商品展示和销售功能为主,对于网站的最新和热销的商
1/29
品能够及时的展示在网站的首页中,提供方便快捷的商品查询功能,提供简便安全的在线购物流程。
对于注册用户及商品等数据信息实施有效的安全管理。
2.3开发技术介绍
2.3.1C#简介之上的高级程序设计.NETFrameworkC#是微软公司发布的一种面向对象的、运行于AndersC#是微软公司研究员语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
接有着惊人的相似;它包括了诸如单一继承、C#看起来与JavaHejlsberg的最新成果。
有着明显JavaC#几乎同样的语法和编译成中间代码再运行的过程。
但是与口、与Java(组件对象模型)是直接集成的,而且它COM的不同,它借鉴了Delphi的一个特点,与网络框架的主角。
是微软公司.NETwindows衍生出来的面向对象的编C++是一种安全的、稳定的、简单的、优雅的,由C和C#强大功能的同时去掉了一些它们的复杂特性(例如没有宏以C++程语言。
它在继承C和的高运行效率,以其强大的C++综合了VB简单的可视化操作和及不允许多重继承)。
C#.NET操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为开发的首选语言。
.NETMICROSOFT是面向对象的编程语言。
它使得程序员可以快速地编写各种基于C#提供了一系列的工具和服务来最大程度地开发利用计.NET平台的应用程序,MICROSOFT
编写的本C/C++程序员可以高效的开发程序,且因可调用由算与通讯领域。
C#使得C++C/C++与原有的强大的功能。
因为这种继承关系,C#机原生函数,因此绝不损失C/C++。
具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#简介2.3.2ASP.NET的一部分,是一项微软公司的技术,是一种使嵌入网.NETFrameworksASP.NET是
请求文档页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP,(动态服务器页面)指ActiveServerPagesWeb时再在服务器上动态创建它们。
服务器)之开发的WebInternetInformationServer服务,是Windows运行于IIS(。
中的程序
简介2.3.3MicrosoftSQLserver语言SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL的规)ANSI(美国国家标准协会的主要功能就是同各种数据库建立联系,进行沟通。
按照语句可以用来执行各种各样的SQLSQL被作为关系型数据库管理系统的标准语言。
定,操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系等都采用了Oracle,Sybase,MicrosoftSQLServer,Access型数据库管理系统,如Select,SQL语句进行了再开发和扩展,但是包括SQL语言标准。
虽然很多数据库都对命令仍然可以被用来完成几在内的标准的SQL,以及DropUpdate,Delete,CreateInsert,
乎所有的数据库操作。
和Sybase是一个关系数据库管理系统。
它最初是由Microsoft、SQLServer
推WindowsNTOS/21988年推出了第一个版本。
在三家公司共同开发的,Ashton-Tate于SQL将的开发上就分道扬镳了,MicrosoftServer与出后,MicrosoftSybase在SQL
版本。
WindowsNT系统上,专注于开发推广WindowsNTSQLServer的移植到Server在则较专注于SybaseSQLServerUNⅨ操作系统上的应用。
2/29
2.4系统设计系统设计目标2.4.1尤其是电子商务平台这种网络数据流量比较大的网络对于典型的数据库管理系统,
管理系统,必须要满足使用方便、操作灵活等设计要求。
本系统在设计时应该满足以下几个目标:
界面设计美观友好,操作简便1)全面、分类展示商城内所有商品2)3)显示商品的详细信息,方便顾客了解商品信息。
4)查看商城内的交易分析5)设置灵活的打印功能对用户输入的数据系统进行严格的数据检验,尽可能的排出认为错误。
6)提供新品上市公告,方便顾客及时了解相关信息7)提供网站留言功能8)9)系统最大限度的实现易维护性和易操作性系统运行稳定、安全可靠10)2.4.2系统流程图1系统流程图如所示。
3/29
电子商务网站
网站访问者网络管理员
否注册
浏览网站其它模块是否登否陆登陆
是
否商择选是品订单管进行商品信息管理、理、用户管理、系统管理是
购物车否
更改商品的数量
查看订单
购买
是
在线支付
1系统流程图图
2.4.3系统的功能结构
4/29
所示:
前台管理系统功能设计如图2
电子商务平台前台管理系统
商热推本会我购最用品门荐站员的物新户分商商公登购流商中品类品告录物程品心车
我的留言网站留言
图2前台功能结构图
3所示:
电子商务平台后台管理系统的功能设计如图
电子商务平台后台管理系统
系统管理订单管理库存管理管理员管理用户管理
商商留商上删添商编查管品品除加言品传品辑询理类类管管管添管管订订别会别理理添理加理理管员单员单员加理
3后台功能结构图图构建开发环境2.4.4
1)网站开发环境IIS6.0
MicrosoftVisualStudio2010网站开发环境:
集成开发环境,
5/29
网站开发语言:
ASP.NET+C#.
网站后台数据库:
SQLServer2005.
开发环境运行平台:
WindowsXP,Windows7
2)服务器端
操作系统:
windows7
Web服务器:
Internet信息服务(IIS)管理器
数据库服务器:
SQLServer2005
浏览器:
InternetExplorer7/8/9
3)客户端
浏览器:
InternetExplorer7/8/9
分辨率:
1024*768最佳
2.5数据库设计
数据库设计是系统中重要的部分。
2.5.1数据库概要说明
为了是读者对本系统后台数据库的数据表有了一个更清楚的认识,笔者在此设计了数据库树形结构图。
2.5.1.1数据库概念设计
通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为“商品类型”、“商品信息”、“商品订单”、“商品订单明细”和“管理员”实体,实体E-R图如下:
当用户进行该网站时,用户可以浏览该店铺的所有信息,但是如果要购买的就得先登录,才能选购。
用户信息表E-R如图4所示:
用户手机用户地址
用户编号用户电话用户信息表
用户e_mail用户名
用户密码用户真名
E-R图图4用户信息
为了使用户在网上购物时,能够按照自己所需要的商品类别进行选购,就需要将所列商品划分类别。
商品类型的实体E-R图如图5所示。
商品类型6/29
类型编号类别图片类型名称.
图5商品类型信息E-R图
对于网上商城所展示的商品,为了是消费者详细了解商品,应将商品所有的相关信息都展示出来。
商品信息实体E-R图如图6所示。
商品热销价商品图片
商品市场价是否打折商品信息
商品名称商品简介
商品编号进货日期
E-R图图6商品详细信息当消费者选购好商品放入购物车后,如果不在继续购物,便可以前往服务台,进行选怎商品运输方式等相关操作,然后提交订单,最后进行在线支付。
商品订单实体E-R图如图7所示。
是否发商品运输货
商品市场打是否商品订单
接收人单品订商
费商品总单订
图7商品订单E-R图
当用户提交完商品订单,需要进一步了解所购买的商品信息,如所购商品的金额、数量、订单号等。
商品订单明细E-R图如图8所示。
备注总品商7/29
单商品订商品对应订订单详细.
E-R图图8商品订单明细当用户收到商品,使用之后,在一定时间能可以对商品进行评价,即进行留言和评
所示。
如图9价。
用户留言板实体E-R
地址E-mail用户名
用户留言
电子邮件内容
E-R图图9用户留言板10E-R图如图在网站维护的过程中,管理员的角色最为重要。
本网站管理员的实体所示地址E-mail管理员真实姓名
管理员管理员登录名管理员密码
管理员编号创建时间
E-R图图10管理员实体
数据表设计2.5.3用户信息表
(1)用户信息表描述用户的相关信息,如用户的编号、密码等。
(dbo.users)
1用户信息表表注释字段名称中文描述数据类型是否允许空
8/29
主键否userid用户编号int
varchar(20)是用户名useradmin
是varchar(40)userpassword用户密码
是username用户真名varchar(20)
是useremail用户e_mailvarchar(30)
是usershengfen用户身份varchar(20)
是usertelphone用户电话varchar(15)
是用户手机varchar(15)usershouji
是用户地址varchar(50)useraddress
(2)商品信息表商品信息表描述商品的相关信息,如商品名、商品品牌、商品的价格等。
(dbo.shangping)
2商品信息表表注释数据类型是否允许为空字段名称含义
主键int否shangpingid商品号
varchar(40)是shangpingname商品名varchar(20)是spec商品规格varchar(20)是shangpingpingpai商品品牌int是quantity商品总数量decimal(12,2)是price商品进价
是totalprice商品总价格
decimal(12,2)是chushouprice出售价格
是leibieid类别号int
是分类号iIntfenleiid
是gysname供应商名varchar(50)
是商品图片varchar(50)pic
是备注varchar(100)beizhu
(3)订单信息表订单信息表描述会员订单的相关信息,如订单编号、商品编号、订单金额等。
(dbo.dingdan)
订单信息表表3
注释是否允许为空字段名称中文描述数据类型主键否dingdanid订单编号int
varchar(20)是useradmin会员名
是shangpingid商品编号int
是intquantity订单数量decimal(12,2)是totalprice订单总金额varchar(20)是用户真实名username
是usertelphone用户电话varchar(15)
varchar(50)地址是useraddress
供应商信息表(4)供应商信息表描述供应商的相关信息,如供应商的名称、联系电话等。
(dbo.gongyingshang)
4供应商信息表表字段名称含义数据类型是否允许为空注释
9/29
主键否gysID供应商编号int
varchar(20)是gysname供应商名称
varchar(50)是gyslinkman联系人
varchar(20)是telephone联系电话
是email电子邮件varchar(30)
是address公司地址varchar(80)
(5)用户留言板信息表用户留言板信息表描述用户留言的相关信息,如用户名、内容等。
(dbo.userliuyanban)
5用户留言版信息表表注释数据类型是否允许为空字段名称含义
主键int否lybid留言板编号
varchar(30)是username用户名varchar(30)是useremail电子邮件
ntext是lybcontent内容
(6)管理员信息表管理员信息表描述管理员的相关信息,如管理员的编号、名称和密码等。
(dbo.administer)
6管理员信息表表注释是否允许为空字段名称中文描述数据类型主键int
否adminid管理员编号
varchar(20)是adminname
管理员用户名adminpassword管理员密码varchar(50)是.设计结果与分析3页面组成,下面仅仅列出几个典型页面。
电子商务平台是由多个web3.1系统主界面系统主界面功能非常丰富,用户可以浏览商品的店内的热卖商品,最新商品等等,
当用户登录后就可以把也可以通过商品的分类和导航之类的快速找到自己想要的商品。
自己想要的商品加入购物车,也可以查看自己的购物车和可以进入留言板进行留言等等11如图所示。
10/29
.
主界面11图publicpartialclasscommentInfo:
System.Web.UI.Page
{
protectedstringDesn=\;
protectedstringBody=\;
protectedstringDate=\;
protectedstringUserName=\;
privateintnCommentID=-1;
protectedvoidPage_Load(objectsender,EventArgse)
获取参数的值///{
if(Request.Params[CommentID]!
=null)
{
==outnCommentID)if(Int32.TryParse(Request.Params[CommentID].ToString(),
false)
{
return;
}
}
if(!
Page.IsPostBack)
绑定控件的数据{///
if(nCommentID>-1)
{
BindCommentData(nCommentID);
11/29
}
}
}
privatevoidBindCommentData(intnCommentID)
///获取数据{
Commentcomment=newComment();
SqlDataReaderdr=comment.GetSingleComment(nCommentID);
读取数据///
if(dr.Read())
{
显示数据///
Desn=dr[Desn].ToString();
Body=dr[Body].ToString();
Date=dr[Date].ToString();
UserName=dr[UserName].ToString();
}
///关闭数据源dr.Close();
}
protectedvoidReturnBtn_Click(objectsender,EventArgse)
{
Response.Write();
}
}
会员注册界面3.2
12所示。
用户可以先注册成为会员,因为只有成为会员才能购物人,如图
会员注册界面图12商品分类界面3.3
从而可以更加快速的找通过本界面可以轻松快捷的进入自己并了解购物车的物品,12/29
所示。
到自己想要购买的商品,如图13
商品分类界面图13
商品详细信息界面3.4
14所示。
当客户想要了解商品的详细信息时,点击商品可进入此页面,如图
图14商品详细信息界面管理员后台登陆页面3.5
当管理员想了解后台的情况时候登陆后台管理员界面,如图15所示。
13/29
15管理界面图publicpartialclasscomments:
System.Web.UI.Page
{
privateintnProductID=-1;
protectedvoidPage_Load(objectsender,EventArgse)
{
///获取参数的值
if(Request.Params[ProductID]!
=null)
{
if(Int32.TryParse(Request.Params[ProductID].ToString(),outnProductID)==false)
{
return;
}
}
if(!
Page.IsPostBack)
绑定控件的数据///{
if(nProductID>-1)
{
BindCommentData(nProductID);
}
}
}
14/29
后台会员管理页面3.6当管理员想了解会员的详细信息的时候登陆此页面,如图16所示。
图16后台会员界面3.7后台订单管理页面此页面是管理员对后台的管理,后台信息管理模块主要是系统管理员对前台展示信
17息的管理,提供对前台信息的增,删,改,查等功能,用于控制信息的显示,如图所示。
后台订单界面图17privatevoidBindCommentData(intnProductID)
{
///定义获取数据的类Commentcomment=newComment();
SqlDataReaderdr=comment.GetCommentByProduct(nProductID);
///设定控件的数据源15/29
CommentView.DataSource=dr;
///绑定控件的数据
CommentView.DataBind();
关闭数据读取器和数据库的连接///
dr.Close();
}
protectedvoidSureBtn_Click(objectsender,EventArgse)
{
if(Session[UserID]==null)
{
'));Response.Write();Response.Write(