电子商务平台课程设计Word格式文档下载.docx

上传人:b****3 文档编号:18250469 上传时间:2022-12-14 格式:DOCX 页数:36 大小:1.05MB
下载 相关 举报
电子商务平台课程设计Word格式文档下载.docx_第1页
第1页 / 共36页
电子商务平台课程设计Word格式文档下载.docx_第2页
第2页 / 共36页
电子商务平台课程设计Word格式文档下载.docx_第3页
第3页 / 共36页
电子商务平台课程设计Word格式文档下载.docx_第4页
第4页 / 共36页
电子商务平台课程设计Word格式文档下载.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

电子商务平台课程设计Word格式文档下载.docx

《电子商务平台课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电子商务平台课程设计Word格式文档下载.docx(36页珍藏版)》请在冰豆网上搜索。

电子商务平台课程设计Word格式文档下载.docx

它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言。

它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

C#使得C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

2.3.2ASP.NET简介

ASP.NET是.NETFrameworks的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序。

2.3.3MicrosoftSQLserver简介

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQLServer是一个关系数据库管理系统。

它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。

2.4系统设计

2.4.1系统设计目标

对于典型的数据库管理系统,尤其是电子商务平台这种网络数据流量比较大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。

本系统在设计时应该满足以下几个目标:

1)界面设计美观友好,操作简便

2)全面、分类展示商城内所有商品

3)显示商品的详细信息,方便顾客了解商品信息。

4)查看商城内的交易分析

5)设置灵活的打印功能

6)对用户输入的数据系统进行严格的数据检验,尽可能的排出认为错误。

7)提供新品上市公告,方便顾客及时了解相关信息

8)提供网站留言功能

9)系统最大限度的实现易维护性和易操作性

10)系统运行稳定、安全可靠

2.4.2系统流程图

系统流程图如1所示。

否是

 

图1系统流程图

2.4.3系统的功能结构

前台管理系统功能设计如图2所示:

图2前台功能结构图

电子商务平台后台管理系统的功能设计如图3所示:

图3后台功能结构图

2.4.4构建开发环境

1)网站开发环境

网站开发环境:

MicrosoftVisualStudio2010集成开发环境,IIS6.0

网站开发语言:

ASP.NET+C#.

网站后台数据库:

SQLServer2005.

开发环境运行平台:

WindowsXP,Windows7

2)服务器端

操作系统:

windows7

Web服务器:

Internet信息服务(IIS)管理器

数据库服务器:

SQLServer2005

浏览器:

InternetExplorer7/8/9

3)客户端

分辨率:

1024*768最佳

2.5数据库设计

数据库设计是系统中重要的部分。

2.5.1数据库概要说明

为了是读者对本系统后台数据库的数据表有了一个更清楚的认识,笔者在此设计了数据库树形结构图。

2.5.1.1数据库概念设计

通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为“商品类型”、“商品信息”、“商品订单”、“商品订单明细”和“管理员”实体,实体E-R图如下:

当用户进行该网站时,用户可以浏览该店铺的所有信息,但是如果要购买的就得先登录,才能选购。

用户信息表E-R如图4所示:

图4用户信息E-R图

为了使用户在网上购物时,能够按照自己所需要的商品类别进行选购,就需要将所列商品划分类别。

商品类型的实体E-R图如图5所示。

图5商品类型信息E-R图

对于网上商城所展示的商品,为了是消费者详细了解商品,应将商品所有的相关信息都展示出来。

商品信息实体E-R图如图6所示。

图6商品详细信息E-R图

当消费者选购好商品放入购物车后,如果不在继续购物,便可以前往服务台,进行选怎商品运输方式等相关操作,然后提交订单,最后进行在线支付。

商品订单实体E-R图如图7所示。

图7商品订单E-R图

当用户提交完商品订单,需要进一步了解所购买的商品信息,如所购商品的金额、数量、订单号等。

商品订单明细E-R图如图8所示。

图8商品订单明细E-R图

当用户收到商品,使用之后,在一定时间能可以对商品进行评价,即进行留言和评价。

用户留言板实体E-R如图9所示。

图9用户留言板E-R图

在网站维护的过程中,管理员的角色最为重要。

本网站管理员的实体E-R图如图10所示

图10管理员实体E-R图

2.5.3数据表设计

(1)用户信息表

用户信息表描述用户的相关信息,如用户的编号、密码等。

表1用户信息表(dbo.users)

字段名称

中文描述

数据类型

是否允许空

注释

userid

用户编号

int

主键

useradmin

用户名

varchar(20)

userpassword

用户密码

varchar(40)

username

用户真名

useremail

用户e_mail

varchar(30)

usershengfen

用户身份

usertelphone

用户电话

varchar(15)

usershouji

用户手机

useraddress

用户地址

varchar(50)

(2)商品信息表

商品信息表描述商品的相关信息,如商品名、商品品牌、商品的价格等。

表2商品信息表(dbo.shangping)

含义

是否允许为空

shangpingid

商品号

shangpingname

商品名

spec

商品规格

shangpingpingpai

商品品牌

quantity

商品总数量

price

商品进价

decimal(12,2)

totalprice

商品总价格

chushouprice

出售价格

leibieid

类别号

int

fenleiid

分类号

iInt

gysname

供应商名

pic

商品图片

beizhu

备注

varchar(100)

(3)订单信息表

订单信息表描述会员订单的相关信息,如订单编号、商品编号、订单金额等。

表3订单信息表(dbo.dingdan)

dingdanid

订单编号

useradmin

会员名

商品编号

订单数量

订单总金额

用户真实名

地址

(4)供应商信息表

供应商信息表描述供应商的相关信息,如供应商的名称、联系电话等。

表4供应商信息表(dbo.gongyingshang)

gysID

供应商编号

供应商名称

gyslinkman

联系人

telephone

联系电话

email

电子邮件

address

公司地址

varchar(80)

(5)用户留言板信息表

用户留言板信息表描述用户留言的相关信息,如用户名、内容等。

表5用户留言版信息表(dbo.userliuyanban)

lybid

留言板编号

lybcontent

内容

ntext

(6)管理员信息表

管理员信息表描述管理员的相关信息,如管理员的编号、名称和密码等。

表6管理员信息表(dbo.administer)

adminid

管理员编号

adminname

管理员用户名

adminpassword

管理员密码

3.设计结果与分析

电子商务平台是由多个web页面组成,下面仅仅列出几个典型页面。

3.1系统主界面

系统主界面功能非常丰富,用户可以浏览商品的店内的热卖商品,最新商品等等,也可以通过商品的分类和导航之类的快速找到自己想要的商品。

当用户登录后就可以把自己想要的商品加入购物车,也可以查看自己的购物车和可以进入留言板进行留言等等,如图11所示。

.

图11主界面

publicpartialclasscommentInfo:

System.Web.UI.Page

{

protectedstringDesn="

"

;

protectedstringBody="

protectedstringDate="

protectedstringUserName="

privateintnCommentID=-1;

protectedvoidPage_Load(objectsender,EventArgse)

{///获取参数的值

if(Request.Params["

CommentID"

]!

=null)

{

if(Int32.TryParse(Request.Params["

].ToString(),outnCommentID)==false)

return;

}

if(!

Page.IsPostBack)

{///绑定控件的数据

if(nCommentID>

-1)

BindCommentData(nCommentID);

privatevoidBindCommentData(intnCommentID)

{///获取数据

Commentcomment=newComment();

SqlDataReaderdr=comment.GetSingleComment(nCommentID);

///读取数据

if(dr.Read())

///显示数据

Desn=dr["

Desn"

].ToString();

Body=dr["

Body"

Date=dr["

Date"

UserName=dr["

UserName"

dr.Close();

///关闭数据源

protectedvoidReturnBtn_Click(objectsender,EventArgse)

Response.Write("

<

script>

window.close();

/script>

);

}

3.2会员注册界面

用户可以先注册成为会员,因为只有成为会员才能购物人,如图12所示。

图12会员注册界面

3.3商品分类界面

通过本界面可以轻松快捷的进入自己并了解购物车的物品,从而可以更加快速的找到自己想要购买的商品,如图13所示。

图13商品分类界面

3.4商品详细信息界面

当客户想要了解商品的详细信息时,点击商品可进入此页面,如图14所示。

图14商品详细信息界面

3.5管理员后台登陆页面

当管理员想了解后台的情况时候登陆后台管理员界面,如图15所示。

图15管理界面

publicpartialclasscomments:

privateintnProductID=-1;

///获取参数的值

if(Request.Params["

ProductID"

].ToString(),outnProductID)==false)

return;

if(nProductID>

BindCommentData(nProductID);

3.6后台会员管理页面

当管理员想了解会员的详细信息的时候登陆此页面,如图16所示。

图16后台会员界面

3.7后台订单管理页面

此页面是管理员对后台的管理,后台信息管理模块主要是系统管理员对前台展示信息的管理,提供对前台信息的增,删,改,查等功能,用于控制信息的显示,如图17所示。

图17后台订单界面

privatevoidBindCommentData(intnProductID)

///定义获取数据的类

SqlDataReaderdr=comment.GetCommentByProduct(nProductID);

///设定控件的数据源

CommentView.DataSource=dr;

///绑定控件的数据

CommentView.DataBind();

///关闭数据读取器和数据库的连接

protectedvoidSureBtn_Click(objectsender,EventArgse)

if(Session["

UserID"

]==null)

window.alert('

用户未登录,请先登录。

'

)<

comment.AddComment(Desn.Text,Body.Text,nProductID,Int32.Parse(Session["

].ToString()));

///显示操作结果信息

添加数据项成功。

///重新绑定数据

4.设计体会

通过兢兢业业的去图书馆和网上查资料,终于圆满的把课设完成了。

其实上个学期我就学习了这门的课程,不过在课程教学时学得不是很好,课程结束后也没有进入更深入的学习,说实话刚刚两天真的对开发环境有一点陌生,经过同学们的指导加上自己的有些基础,然后就慢慢的熟悉,慢慢学习,慢慢了解,最好终于完成了课程设计的基本要求。

同时,在这次的课程的学习中不仅检验了我所学习的知识,也培养了我如何去选择把握一件事情,如何去做一件事情,又如何完成一件事情。

在学习的过程中,我学会与同学分工设计,和同学们相互探讨,相互学习,相互监督。

学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。

其实课程设计是专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。

”千里之行,始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义。

我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。

5.参考文献

[1]陈静,李红灵.基于B/S模式的管理信息系统开发研究[J].云南民族学院学报(自然科学版),2010,(01):

126~135.

[2]刘甫迎,刘光会,王蓉.C#程序设计教程(第2版)[M].北京:

电子工业出版社,2013. 

[3]李兰友,杨晓光.Vi

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

当前位置:首页 > 外语学习 > 英语学习

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

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