电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx

上传人:b****2 文档编号:24188286 上传时间:2023-05-25 格式:DOCX 页数:23 大小:453.74KB
下载 相关 举报
电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx_第1页
第1页 / 共23页
电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx_第2页
第2页 / 共23页
电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx_第3页
第3页 / 共23页
电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx_第4页
第4页 / 共23页
电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx

《电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx》由会员分享,可在线阅读,更多相关《电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx(23页珍藏版)》请在冰豆网上搜索。

电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计.docx

电子商务课程报告后台数据库的建立后台管理以及前台页面的Web设计

摘要

本论文研究一种网上电子商务系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。

系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的IIS5.0建立运行环境,再结合SQLServer2005建立数据连接关系。

利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。

本系统主要分为后台系统管理和前台会员操作两部分。

后台管理主要有:

订单管理,商品管理,会员管理等功能模块。

前台会员操作主要有:

商品信息展示,会员管理,购物车管理等功能模块。

关键字.NET;C#;SQLServer2005;网上购物系统

Abstract

Thispaperstudiesakindofonlinee-commercesystem,itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentofthebackstagemanagementandfrontdeskpagewebdesign.ThesystemusesASP.NETdevelopinginstrument,whichtakingC#askeylanguageofMicrosoftCompany,exploitIIS5.0offeredbyMicrosoftasrunningenvironment,andthencombinewithSQLserver2005toestablishthedatabase.Atfirst,utilizeitsvariouskindsofpackagesofferedtosetupthedatabasewithinshorttime.Then,IanalyzeddatabaseandmadepageswithASP.NET,improvedconstantly,untilbasicfunctionsofthesystemwererealized.thesystemisdividedintosystemmanagementandoperationoffuturemembershipintwoparts.Backgroundmanagementinclude:

ordermanagement,merchandisemanagement,membershipmanagementandsoon.Thefutureoperationofthemainmembersare:

commodityinformationdisplay,memberregistration,memberlogin,andsoon.

keywords.NET;C#;SQLServer2005;On-LineShoppingSystem.

 

1系统功能概述

1.1系统功能说明

电子商务系统网站是一个典型的ASP.NET数据库开发应用程序,由前台商品展示和后台管理两部分组成。

1)前台商品展示:

该部分主要包括新品上架、销售排行、购物车、会员管理、商品公告及商品分类等。

2)后台管理:

该部分主要对商城内的一些数据进行管理,包括商品管理、会员管理、商品公告、订单管理等。

1.2系统功能结构图

1)电子商务系统前台功能结构如图1.2.1所示。

 

图1.2.1电子商务系统前台功能结构

 

2)电子商务系统后台功能结构如图1.2.2所示。

 

 

图1.2.2电子商务系统后台功能结构

2数据库设计

2.1需求分析

通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能。

美观友好的操作界面,能保证系统的易用性。

1)规范、完善的基础信息设置。

2)商品分类详尽,可按不同类别查看商品信息。

3)按商品大类及商品名称进行模糊查询。

4)能实现网上购物。

5)有完整的新闻发布平台及留言平台。

2.2表结构设计

1)表2.2.1为商品种类表,记录商品的分类。

表2.2.1商品种类表的表结构

字段名

数据类型

长度

含义

约束

CategoryID

Int

商品编号

Desn

varchar

200

标题

ParentID

Int

Remark

Text

标注

2)表2.2.2为商品评论表,记录用户对商品的评价。

表2.2.2商品评论表的表结构

字段名

数据类型

长度

含义

约束

CommentID

int

评论编号

Desn

varchar

50

标题

Body

text

内容

Date

datetime

评论日期

UserID

int

用户编号

ProductID

int

商品编号

3)表2.2.3为新闻发布表,发布消息,使用户购物简单方便。

表2.2.3用户留言表的表结构

字段名

数据类型

长度

含义

约束

NewsID

Int

新闻编号

Desn

Varchar

200

标题

Body

Text

内容

Date

Datetime

留言日期

UserID

Int

用户编号

 

4)表2.2.4为公告发布表,方便用户得知最新消息。

表2.2.4公告发布表的表结构

字段名

数据类型

长度

含义

约束

Desn

Varchar

200

标题

Body

Text

内容

Date

Datetime

公告日期

NotifyID

Int

公告编号

5)表2.2.5为订货单表,统计用户购物车,追踪物流。

表2.2.5订货单表的表结构

字段名

数据类型

长度

含义

约束

OrderFormID

Int

订货单编号

UserID

Int

用户编号

TotalNumber

Int

总数量

TotalMoney

money

总价钱

OrderDate

datetime

订货日期

State

int

状态

6)表2.2.6为商品订单表,记录已订购的商品信息。

表2.2.6商品订单表的表结构

字段名

数据类型

长度

含义

约束

OrderItemID

Int

订单项编号

ProductID

Int

商品编号

Number

Int

商品数量

OrderFormID

Int

订单表编号

 

7)表2.2.7为图片表,存储图片库,与商品相对应。

表2.2.7图片表的表结构

字段名

数据类型

长度

含义

约束

pictureID

int

图片编号

Desn

varchar

200

标题

Type

Vachar

100

类型

Data

Image

图片数据

8)表2.2.8为商品信息表,记录商品详细信息。

表2.2.8商品信息表的表结构

字段名

数据类型

长度

含义

约束

ProductID

int

商品编号

Name

varchar

200

商品名称

CategoryID

int

商品种类编号

Desn

text

标题

Sell

varchar

200

商品厂家

CreateDate

datetime

生产日期

SellInDate

datetime

进货日期

Unit

varchar

50

单位

Quantity

int

数量

Upper

int

库存最大数量

Lower

int

库存最小数量

InPrice

money

单价

OutPrice

money

总价

PictureID

int

图片编号

Remark

text

标注

 

9)表2.2.9为用户角色表,根据注册的角色,对系统进行不同的访问以及管理。

表2.2.9用户角色表的表结构

字段名

数据类型

长度

含义

约束

RoleID

Int

角色编号

Rolename

Vachar

50

角色名称

10)表2.2.10为用户信息表

表2.2.10用户信息表的表结构

字段名

数据类型

长度

含义

约束

UserID

int

用户编号

UserName

Varchar

50

用户昵称

RealName

Varchar

50

真正名字

Password

Varchar

255

密码

Address

Varchar

200

地址

Phone

Varchar

20

电话

Mobile

Varchar

20

电话

Email

Varchar

200

邮箱

CreateDate

datetime

创建日期

Status

bit

状态

RoleID

int

角色编号

Remark

text

标注

 

3系统各功能模块的详细设计

3.1系统功能模块设计分析

经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:

1)用户管理:

能够完成用户基本信息录入的注册和用户基本信息的修改。

2)管理员管理:

能够完成管理员对网站的商品信息管理(商品添加、商品审查)、会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)的功能。

3)搜索功能:

能过电子商品的名称进行搜索。

4)查询功能:

能够通过查看购物车对所选商品进行确定、挑选。

3.2系统各功能模块分析

3.2.1用户信息管理模块

1)登陆界面如图3.2.1.1

图3.2.1.1图3.2.1.2

代码如下:

protectedvoidSureBtn_Click(objectsender,EventArgse)

{

if(UserName.Text==null||UserName.Text==""||UserName.Text.Length<=0)

{

ShowMessage("用户名称为空,请输入¨用户名称");

return;

}

if(Password.Text==null||Password.Text==""||Password.Text.Length<=0)

{

ShowMessage("用户密码为空,请输入¨用户密码");

return;

}

2)用户登陆流程图3.2.1.2

用户登录,首先要有一个提供用户登录的表单。

用户登录的表单应该嵌入整体的结构当中。

在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。

首先,用户要有一个用户名和密码。

商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。

同时对密码也要求保密,将密码加密后再存入数据库。

另外,一个电子商务网站。

用户的真实姓名是必不可少的。

除此之外还需要用户的性别、E-MAIL、电话号码等。

3)新用户注册如图3.2.1.3。

图3.2.1.3

代码如下:

privatevoidBindUserData(intnUserID)

{///获取数据

Useruser=newUser();

SqlDataReaderrecr=user.GetSingleUser(nUserID);

///读取数据

if(recr.Read())

{

///显示数据

UserName.Text=recr["UserName"].ToString();

RealName.Text=recr["RealName"].ToString();

Email.Text=recr["Email"].ToString();

Phone.Text=recr["Phone"].ToString();

Mobile.Text=recr["Mobile"].ToString();

Remark.Text=recr["Remark"].ToString();

Address.Text=recr["Address"].ToString();

}

recr.Close();///关闭数据源

}

protectedvoidSureBtn_Click(objectsender,EventArgse)

{

Useruser=newUser();

user.UpdateUser(nUserID,RealName.Text,

Address.Text,Phone.Text,Mobile.Text,

Email.Text,Remark.Text);

Response.Write("");

}

protectedvoidReturnBtn_Click(objectsender,EventArgse)

{///返回管理页面

Response.Redirect("~/Admin/User/UserManage.aspx");

}

3.2.2管理员模块

1)登陆首页分为管理员登陆和会员登陆,如图3.2.2.1管理员登陆。

图3.2.2.1管理员登陆

管理员登陆后对商品进行管理,管理界面如图3.2.2.3。

2)商品管理流程图如图3.2.2.4。

在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。

并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的ID。

图3.2.2.4图3.2.2.3

代码如下:

protectedvoidSureBtn_Click(objectsender,EventArgse)

{

intnPictureID=1;

///定义

Productproduct=newProduct();

///添加数据

product.AddProduct(Name.Text,nCategoryID,Desn.Text,Sell.Text,

DateTime.Parse(CreateDate.Text),DateTime.Parse(SellInDate.Text),

Unit.Text,Int32.Parse(Quantity.Text),Int32.Parse(Upper.Text),

Int32.Parse(Lower.Text),Decimal.Parse(InPrice.Text),

Decimal.Parse(OutPrice.Text),nPictureID,Remark.Text);

///显示操作结果信息

Response.Write("");

}

protectedvoidReturnBtn_Click(objectsender,EventArgse)

{///返回管理页面

Response.Redirect("~/Admin/Product/ProductManage.aspx?

CategoryID="+nCategoryID.ToString());

}

 

3)用户管理,对用户进行监督管理。

如图3.2.2.4。

代码如下:

TemplateFieldHeaderText="用户名称">

UserID=<%#DataBinder.Eval(Container.DataItem,"UserID")%>'target="_blank"><%#DataBinder.Eval(Container.DataItem,"UserName")%>

TemplateField>

TemplateFieldHeaderText="真实名称">

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

TemplateField>

TemplateFieldHeaderText="联系地址">

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

TemplateField>

TemplateFieldHeaderText="联系电话">

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

TemplateField>

TemplateFieldHeaderText="电子邮件">

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

TemplateField>

TemplateFieldHeaderText="创建时间">

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

d}")%>

TemplateField>

TemplateFieldHeaderText="操作">

UserID=<%#DataBinder.Eval(Container.DataItem,"UserID")%>'>修改   

ImageButtonid="deleteBtn"ImageUrl="~/images/delete.gif"AlternateText="删除此项"runat="server"

CommandName="delete"CommandArgument='<%#DataBinder.Eval(Container.DataItem,"UserID")%>'/>

TemplateField>

图3.2.2.4

4)新闻发布管理,发布各种信息,如新品上架、销售排行等。

如图3.2.2.5。

图3.2.2.5

3.2.3购物模块

1)用户进入首页如图3.2.3.1。

图3.2.3.1

 

2)购物车管理如图3.2.3.2,对用户购物商品信息进行管理。

图3.2.3.2

代码如下:

publicpartialclassDesktop_Cart:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

{

///获取购物车的信息

ShowCartInfo();

}

}

privatevoidShowCartInfo()

{

///判定购物车中是否存在数据

if(Session[Session.SessionID+OrderForm.Cart]==null)

{

return;

}

///绑定购物车的数据,显示购物车信息

OrderInfoorder=(OrderInfo)Session[Ses

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

当前位置:首页 > 工作范文 > 行政公文

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

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