《在线购物网站的设计与开发》_第1页
《在线购物网站的设计与开发》_第2页
《在线购物网站的设计与开发》_第3页
《在线购物网站的设计与开发》_第4页
《在线购物网站的设计与开发》_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线购物网站的设计与开发

目录

引言......................................................2

1需求分析...............................................2

1.1功能性需求....................................................2

1.2用例图........................................................3

1.2.1管理员用户用例图.............................................3

1.2.2目u口J4J1Md仿!J1^0.........4

2系统功能设计...........................................5

2.1系统功能模块的设计............................................5

2.1.1前台用户模块.................................................5

2.1.2后台管理用户模块.............................................6

2.2开发工具......................................................6

2.2.1ASP.NET介绍.................................................6

2.2.2数据库介绍...................................................6

3数据库设计.............................................9

3.1逻辑结构设计..................................................9

3.2数据库表设计..................................................9

4系统实现..............................................11

4.1系统环境.....................................................11

4.2系统框架.....................................................12

4.3功能模块设计与实现...........................................12

4.3.1用户登录模块................................................12

4.3.2用户留言模块................................................13

4.3.3商品的信息模块..............................................14

4.3.4后台模块....................................................14

4.3.5商品信息管理模块............................................15

4.3.6商品类别管理模块............................................15

5系统测试..............................................16

结论.....................................................16

引言

现代生活中,网络成为了这个世界上最为伟大的发明,它拉近了人与人之间

的距离,使得信息的传递更为迅速,将整个地球连接成为一个整体。随着互联网

的普及,人们也渐渐习惯了现有的互联网生活方式,整个生活节奏随之加快,对

于商品购买来说,以往都是需要去实体店里进行选购,这种购物方式受到时间和

空间的限制,然而网络的普及使得人们坐在家中挑选商品成为可能。在线购物可

以让人们在家里点点鼠标就购买到所需要的商品,商家通过物流配送的方式但商

品送达到购买者的手中,这不仅为人们带来极大的便利还促进了商品的流通,于

买卖双方都有受益。设计一个购物网站系统,旨在使得商业活动更加贴合于现代

化的信息技术,使之更加适应越来越快的生活节奏。网络购物是电子商务的一部

分,是一种依托于网络的新型购物模式,买家进行站点式挑选商品,然后在网站

上下单并且完成支付,商家在接收到订单之后通过邮寄的方式将商品送达到买家

手中。ASP.NET具备开发网站应用程序的全部解决方案,包括验证、缓存、状

态管理、调试和部署笔功能,本课题基于ASP.NET技术设计开发了一个在线购

物网站系统,实现了商品搜索,商品后台管理、订单查看管理、注册登录等主要

功能,通过本系统的设计,可以让用户更加方便的实现足不出户挑选购买商品,

作为商家也节约了巨额的线下店铺成本,实现更大的利润,这些利润不仅可以使

商家获得更多的收益,也可以让商家有能力举行更多的打折促销活动,以此来刺

激消费,获得更多的收益。电子商务的发展是科技发展的表现形式之一,网络化

社会逐渐的被更多的人接纳,并且已经成为了一种习惯,通过本系统的设计与开

发,可以更加进一步了解电子商务发展的过程,并为购物网站的建设提供一些参

考。

1需求分析

1.1功能性需求

我国的电子商务虽然起点较低,但是电子商务在我国每年的发展速度却是不

容低估的。《2020年(上)中国网络零售市场数据监测报告》公布资料,电子商

务在我国商品零售业依然占据三分之一的市场,仅2020年上半年网络零售市场

规模就占据社会商品零售总额的31.10%,超过2019年全年占比的25.07%,由

此可见电子商务在我国仍然存在巨大的市场空间。由于网上商城实行24小时营

业,同时拥有经营成本低廉、客户来源范围广泛等特点。从总体上来看,网上商

城发展势头持续向好。于此,本人计划设计一在线购物网站,该在线购物网站设

2

计主要采用了主要采用ASP.NET技术,以SQLserver2()14作为数据库,;吏用

MicrosoftVisualStudio2015作为开发平台。包括管理员用户对于订单、用户信息、

公告内容、评论等的增删改查,前台用户对于商品的信息、个人信息、订单信息、

评价信息的增删改查,并且前台用户可以看到系统的推荐内容,具备一般商城的

普遍性功能,帮助消费者和商家更有效更迅速的完成交易活动,减少工作任务,

节省开支获取最大利润。对于管理员用户来说其目的是要尽量的满足用户的需求,

同时让系统更加简洁明了方便用户操作,对于用户来说最基本的功能是实现订单

流程的操作,并且系统不能出现功能性违法错误。

1.2用例图

1.2.1管理员用户用例图

根据系统的管理员用户的需求分析以及设计目标,建立如图L1所示管理员

用户界面的用例图设计。

新闻公告信息管理

图L1管理员用户用例图

管理员用户用例简要的介绍如表1.1所示。

表1』管理员用户用例表

参与者年例名称用例简介

管理员网站用户信息管可以对普通用户信息进行增加删除修改直询操

用户理作

管理员管理员信息管理可以新增管理员信息、查看管理员信息列表

用户

管理员新闻公告信息管可以对新闻公告信息进行增加删除修改杳询操

用户理作

管理员商品信息管理对商品信息进行噌加删除修改查询操作

用户

3

管理员商品类型信息管对商品类型信息迸行增加删除修改查询操作

用户理

管理员订单信息管理对订单信息进行增加删除修改查询操作和报表

用户统计

管理员订单评价可以查看用户的评价信息,删除评价信息

用户

1.2.2前台用户用例图

根据网站用户的需求的分析,建立如图L2前台用户的用例图。

加入附物车

填写订庠

誓叫首理

图1.2网站用户用例图

网站用户用例简要的介绍如表L2所示。

表L2网站用户用例表

参与者年例名称用例简介

前台用用户信息管理前台用户可以对个人信息进行相关的增删改查

前台用购物车管理前台用户可以对购物车进行相关的操作

前台用订单息管理前台用户可以对订单噌删改查

4

P

前台用霍码管理前台用户对密码进行修改

P

2系统功能设计

2.1系统功能模块的设计

在线商城系统

前台用户管理员用户

图2.1系统功能结枸图

2.1.1前台用户模块

在线购物网站的前台是系统组成的不可或缺的一员,具体功能介绍如下:

(1)登录注册。前台用户在浏览界面时,发现没有账号时可以选择点击注

册按钮,注册完成后送入系统的主界面。

(2)查看新闻公告。前台用户进入系统前台主界面后可以点击新闻公告,

可以对管理员发布的最新公告进行查看。

(3)信息管理。前台用户可以对系统中显示的个人信息进行查看修改,同

时系统具有修改密码功能,用户可以修改个人密码。

(4)订单管理。前台用广可以根据以往购买物品的情况迸行点击查看,发

现未支付时可以进行支付这一操作,管理员发货后,用户可以进行确认收货,收

货后便可以对订单进行评价。

(5)商品查询。用户可以点击相关商品项进行查看商品,当然系统也支持

对于商品名称的模糊查询,用户可以根据个人需要搜索出中意商品即模糊搜索。

(6)购物车管理。前台用户对自己想要购买的商品加入购物车,可以对加

入购物车的商品进行付账以及删除操作。

(7)商品管理c本系统的前台用户可以查看采用推荐算法的个性化推荐泅

5

商品,点击查看商品的具体介绍,加入购物车进行下单。

2.1.2后台管理用户模块

本系统的后台管理员如果没有进行注册先进行注册,注册完成后进行登录,

登录后台管理系统后可以实现的相关功能如下:

(1)管理员信息管理。管理员用户可以实现对于管理员的功能的基本操作

(2)网站用户信息管理。前台用户注册后,管理员用户可以实现对于系统

内用户的各种各样的信息进行处理。

(3)新闻公告信息管理。可以实现增加公告内容同时可以查看公告与删除

新闻公告列表等功能,以此告知用户网站的相关信息。

(4)商品类型信息管理。管理员可以根据后台的货物销售情况以及季节变

动状况,对商品类型遂行添加管理。

(5)商品信息管理。管理员用户可以根据销售情况对商品进行管理。

(6)订单信息管理。管理员用户可以查看用户订单进行发货,将用户的购

买情况进行分析。

(7)订单评价信息管理。管理员用户可以点击订单选项对订单评价进吁查

看和删除订单评价。

2.2开发工具

2.2.1ASP.NET介绍

ASP.NET是一个已编译、基于.NET的环境,可以用任何与.NET兼容的语言

(其中一种包括了visual、c#和.)创作应用程序。

ASP.NET已经完全具备为广大客户提供自己所需要的各种网站服务器及其

应用而设计的各种解决方案,其中都包含了验证、缓存、状态管理、调试及安装

部署等功能。在进行程序源代码的编写上,我们有其独特的一点就是把整个网页

的逻辑与业务逻辑隔开,它分离程序源代码和显示出来的内容,让丰富多彩的程

序网页变得比较容易遂行编写。同时还可以促进程序中的代码表现得更加清晰洁

净,也变得简化。在系统设计中用ASP.NET和SQLsever2014数据相结合的方

法,将所有收集的数据信息按其属性进行分类并存储在一个数据库中,在通过编

译程序中调用这些数据信息后就能够实现添加、查询及管理。

2.2.2数据库介绍

SQLServer2014由4部分组成,分别是数据库引擎、分析服务、集成报务

和报表服务。数据库引擎是SQLServer2014系统的核心服务,负责完成数据的

存储、处理和安全管理。包括数据库引擎(用于存储、处理和保护数据的核心服

务)、复制、全文搜索以及用于管理关系数据和XML数据的工具。例如,创建

数据库、创建表、创建视图、数据查询和访问数据库等操作,都是由数据库引擎

完成的。数据通过表直接存储在数据库中,并且可以对数据进行查询、删除、添

6

加和更新的操作,数捱库和vs2015开发环境迸行连接,可以实现数据库之间的

数据和数据库对象的复制和分发,在数据库之间进行同步以保持其一致性。土如

用户再网站购买了一束鲜花,数据库的订单表就会存放相应的信息。

商品信息表,主要用于存储产品信息的基本信息,表2.1显示了具体结构。

表2.1商品信息表

列名说明类型(长度)备注

GoodsID物品IDInt(4)不允许空,主键

GoodsName物品名称Varchar(50)不允许空

GoodsPrice物品价格Bigint(8)不允许空

GoodsTyperlD物品类型Varchar(20)不允许空

Goodslntroduce物品介绍Text(16)不允许空

GoodsPhoto图片路径Varchar(50)不允许空

GoodsDate发布时间Dattime(8)不允许空

留言信息表,该表主要用于存储用户留言的基本信息,表2.2显示了此表的

结构。

表2.2留言板信息表

列名说明类型(长度)备注

ID主题IDInt(4)不允许空,主键

Name作者姓名Varchar(20)不允许空

EmailEmailVarchar(50)不允许空

Younet网站地址Dattime(8)不允许空

QQQQVarchar(50)不允许空

Content留言内容Text(16)不允许空

Addtime添加时间Varchar(50)

Huifu回复信息Varchar(50)

订单信息表,该表主要用于存储基本订单信息,表2.3显示了此表的结构。

表2.3订单信息表

列名说明类型(长度)备注

ID订单JDVarchar(50)不允许空

Name货物名称Varchar(50)不允许空

Date购买时间Varchar(50)不允许空

GoodsTypeName货物类别Varchar(50)不允许空

Member会员名称Varchar(50)不允许空

商品类别信息表,该表主要用于存储有关产品类别的基本信息,表2.4显示

了此表的结构。

表2.4商品类别信息表

列名说亚类型(长度)备注

GoodsTypcID类别编号Int不允许空

GoodsTypeName类别名称Varchar(50)不允许空

新闻类别信息表,该表主要用于存储新闻类别的基本信息,表2.5显示了此

表的结构。

表2.5新闻类别信息表

到名说明类型(长度)备注

1D类别编号瓶不允许空

Name类别名称Varchar(50)不允许空

管理员信息表,该表主要用于存储有关管理员帐户的基本信息,表2.6显示

了此表的结构。

表2.6管理员信息表

列名说明类型(长度)备注

ID编号Int不允许空

Admin账号Varchar(50)不允许空

Pwd密码Varchar(50)不允许空

新闻信息表,该表主要用于存储基本新闻信息,表2.7显示了此表的结构。

表2.7新闻信息表

列名说明类型(长度)备注

ID编号Ini不允许空

Title标题nvarchar(100)不允许空

Author作者nvarchar(50)不允许空

Time发布时间smalldatetime不允许空

Content内容ntext不允许空

Class新闻类别Nvarchar(50)不允许空

Classic1新闻类别血不允许空

编号

Articleclick点击次数Ini不允许空

用户信息表,该表主要用于存储有关用户的基本信息,表2.8显示了此表的

结构。

表2.8用户信息表

列名说明类型(长度)备注

ID编号Ini不允许空

Username账号Varchar(50)不允许空

Password密码Varchar(50)不允许空

8

Photo照片nvarchar(50)不允许空

Sex性别nvarchar(50)不允许空

Tel电话nvarchar(50)不允许空

ADdress地址text不允许空

Nianling年能nvarchar(50)不允许空

Ds描述text不允许空

Addtime注册时间daletime不允许空

3数据库设计

3.1逻辑结构设计

本系统将数据库概要设计阶段的E-R图转换为等价的关系模式,其结构如下:

图3.1系统E-R图

3.2数据库表设计

数据库存储是以数据表进行的,木项目系统中的数据表设计结构清晰,根据

9

在线商城的任务要求所设计的部分数据库表如下:

表3.1管理员信息表

字段名数据类型长度描述

adminidvarchar255管理员ID

usernamevarchar255管理员登录名

passwordvarchar255管理员密码

realnamevarchar255真实姓名

contactvarchar255联系方式

addtimevarchar255添加时间

表3.2公告信息表

字段名数据类型长度描述

aiticleidvarchar255公告ID

titlevarchar255公告标题

imagevarchar255图片位置

contentsvarchar255图片描述

addtimevarchar255添加时间

hitsvarchar255点击量

表3.3商品信息表

字段名数据类型长度描述

goodsidvarchar255商品ID

goodsnamevarchar255商品名称

imagevarchar255图片位置

cateidvarchar255商品项ID

pricevarchar255价格

recommendvarchar255是否推荐

specialvarchar255是否特价

storagevarchar255库存数量

addtimcvarchar255添加时间

hitsvarchar255点击量

scllnumvarchar255售出数量

contentsvarchar255商品描述

表3.4历史记录信息表

字段名数据类型长度描述

histidvarchar255浏览历史记录ID

useridvarchar255用户名

10

goodsidvarchar255商品名称

numvarchar255点击量

表3.5购买记录信息表

字段名数据类型长度描述

itemidvarchar255购买记录ID

ordercodevarchar255订单号

goodsidvarchar255商品ID

numvarchar255购买数量

pricevarchar255价格

表3.6订单信息表

字段名数据类型长度描述

ordersidvarchar255订单ID

ordercodevarchar255订单号

usersidvarchar255用户ID

totalvarchar255总价

addtimevarchar255添加时间

statusvarchar255状态

receivervarchar255收货人姓名

addressvarchar255详细地址

contactvarchar255电话

表3.7评价信息表

字段名数据类型长度描述

topicidvarchar255评价ID

usernamevarchar255用户ID

ordersidvarchar255订单ID

goodsidvarchar255商品1D

numvarchar255评分

contentsvarchar255评价内容

addtimevarchar255评价时间

4系统实现

4.1系统环境

该网站会采用三层体系结构把应用程序分成三个逻辑层面,因为三层体系结

构有很多的优点,具体而言主要包括以下几点:

首先,通过将整个系统划分为不同的逻辑模块可以显著降低开发和维护应用

程序系统的成本,其次系统的扩展性也得到了显著改善。三层体系结构的中间层

11

也是提供了全程交易保护功能,即要么全部提交或者全部丢掉,数据已经具有了

很高的信息完整性和数据信息的安全性三层体系结构在本次操作系统的具沐功

能介绍如下:

(1)用户服务层(UI)用户输入的数据都是由表示层接收的,然后是跟据

用户不同的需求去调用业务层相应的业务逻辑,到最后就是显示业务逻辑处理的

结果。

(2)业务逻辑层(BLL),被表示层调用,用于捕获用户在表示层中的各种

业务逻辑并最终显示业务逻辑处理的结果,如果此时涉及到对数据的访问,那么

表示层会自动调用数据访问层中相应的数据去完成对数据的增、删、改操作,并

显示相应业务逻辑的处理结果输出到表示层,最后显示业务逻辑的处理结果。

(3)数据访问层(DAL),被业务层调用,主要是操作数据库的数据去实现

业务层中需要的数据访问操作。

4.2系统框架

本系统模块可以再细分为网站前台服务模块和网站后台管理模块,前台主要

的服务功能有用户信息注册、用户登录、新闻资讯、产品展示、我的购物车、我

的订单、留言板,在网站后台可以执行系统管理、新闻管理、产品信息管理、留

言板管理、订单管理和用户信息管理。

43功能模块设计与实现

4.3.1用户登录模块

想要购买产品用户需要注册并登录。因此,该网站为用户提供了注册和登陆

的模块,用户必须在登录模块中手动输入其帐户和密码,然后双击“会员登录按

钮”才能成功登录。通常,用户注册过程的实现是揩用户输入的数据写入数据,车。

顾客注册的页面效果如图4.1所示。

L用户注册

□个人信勒主给

sa

害珏

同:

电:fi

梃:

注■

12

图4.1用户注册

用户的注册到用户登录系统的实现如下几个步骤:首先是要保存用户输入的

信息到数据库然后使月ASP.NET编译程序从一个数据库中通过检索来判断该

用户输入的注册信息有没有存在数据库中,要是检索到数据库中有该用户的输入

信息那么你只要输入注册时的姓名和密码结果就会会显示登录成功,如果是显示

“该用户不存在”说明数据库中没有该用户的注册信息需要重新注册再登录。登

录页面的页面效果如图4.2所示。

用户登录

□这里进行登录

正名:

至吗:

会曷登录

图4.2会员登录

4.3.2用户留言模块

用户想要进行留言只有登录系统成功之后才能留言,如果一个用户没有登录

系统就点击留言板按钮,系统就会出现一个提示“还没有登录”提示框,留言的

页面效果如图4.3所示。

,一发布留言

图4.3用户留言板

管理员可以回复顾客的留言信息,如果顾客想要查看管理员对自己留言信息

的回复只需要登录系统后点击“留言板”就能看到相关的回复消息,同时顾客也

可以对管理的信息进行相应的回复。回复顾客留言的运行效果图如图4.4所示。

13

图4.4回复顾客留言

4.3.3商品的信息模块

商品的信息模块不是仅仅是显示商品,它也包含了我的购物车、订单信息管

理功能。商品信息显示列表在本文中所需要实现的显示效果及其显示方式如下图

4.5所示。

图4.5商品信息展示

用户成功登录后就已经可以选择自己喜欢的商品,购买的每个商品首先需要

被添加到自己的购物车中,添加购物车成功后您可以相应地更改和删除购物车中

的商品,用户确认订单没有错误就可以点击“确认订单”进行购买了。购物车实

现的效果如图4.6所示:

・黄一

ERMBIB1AOff

・tt三夏1201mUff

图4.6购物车

4.3.4后台模块

管理员的登录和会员登录的方式是一样的,都是需要输入正确的用户名和密

码才能登录成功。管理员可以添加、删除和修改产品信息,订单信息和新闻管理

并管理整个系统。管理员登录如图4.7所示。

14

图4.7管理员登录

4.3.5商品信息管理模块

只有管理员才能遂行添加商品,商品添加成功后相应的商品信息会在网站的

前台显示,包含了商品的名称、商品的类别、商品的价格、商品的数量、商品的

图片和商品的介绍。管理员输入完商品的所有信息后,点击“添加”按钮就可以

把商品的信息添加到数据库相对应的表中。添加商品信息效果如图4.8所示。

图4.8添加商品信息

4.3.6商品类别管理模块

商品类别管理主要功能是对于销售商品的不同种类进行管理,方便顾客在选

商品的时候可以根据商品类别有效快速的进行选择。在网站后台管理员就可以对

商品类别进行编辑和删除操作。商品类别管理效果如图4.9所示。

15

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论