化妆品购物系统论文.docx

上传人:b****8 文档编号:11115466 上传时间:2023-02-25 格式:DOCX 页数:59 大小:533.46KB
下载 相关 举报
化妆品购物系统论文.docx_第1页
第1页 / 共59页
化妆品购物系统论文.docx_第2页
第2页 / 共59页
化妆品购物系统论文.docx_第3页
第3页 / 共59页
化妆品购物系统论文.docx_第4页
第4页 / 共59页
化妆品购物系统论文.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

化妆品购物系统论文.docx

《化妆品购物系统论文.docx》由会员分享,可在线阅读,更多相关《化妆品购物系统论文.docx(59页珍藏版)》请在冰豆网上搜索。

化妆品购物系统论文.docx

化妆品购物系统论文

摘要

网上购物系统主要指的是一个依赖于互联网这个媒体的虚拟网络商店。

它应该具有一般商店让顾客自由选择商品然后购买的特点,同时也具有依靠网络作为媒体的特色。

有了这种系统人们足不出户就可以安心采购到自己满意的商品,不仅为人们的生活提供了方便,而且这也将是未来人们购物的一种比较流行的方式。

本文分析了系统开发的背景和国内外网上购物系统的发展现状,并对顾客网上购物的需求和商家出售商品的需求作了比较详细的分析,详细阐述了设计本系统需要实现的功能,设计思路和实现手段。

本系统采用面向对象技术,应用微软公司主推的.NetFramework4.0平台,采用基于B/S模式的三层架构体系。

本系统主要采用C#、超文本标记语言HTML、ASP.NET、ADO.NET、JavaScript等技术来实现网上购物系统。

使用SQLServer2008建立基本表,确立可靠的数据来源并进行关联,通过包装了ADO.NET的数据访问层所提供的数据库操作接口,即可达到存取并修改数据库的目的。

关键词:

网上购物;三层架构;ASP.NET

Abstract

InternetshoppingSystemBasedonASP.NETandSQL,itshowsitselfasanvirtualInternetshopwhichdependsonInternet.IthasthecharacteristicofacommonSuperMarketthatallowscustomerschoosewhatevergoodstheylikefirstandcheck-outatlast.Andatthesametime,dependsonInternet,ithasitsowncharacteristic,thatis,itcanopensabusiness24hoursper-day.Customerscouldsearchwhateverinformationofgoodstheyneedwithoutgoingout,andthenorderandacceptgoods.Itconveniencespeoplelifegreatly.Thispaperanalysesthesystemdevelopmentbackgroundandcurrentdevelopmentofonlineshoppingsystemathomeandabroad,andthedemandforcustomeronlineshoppingandmerchantssellgoodsmadeamoredetailedanalysisofdemand.,indetailelaboratedthedesignofthissystemtoimplementthefunction,designideaandimplementationmethod.

Thissystemadoptstheobject-orientedtechnology,theapplicationofMicrosoft.netFramework4.0platform,thethree-tierarchitecturebasedonB/Smodesystem.ThissystemmainlyusestheC#,ASP.NET,ADO.NET,hypertextmarkuplanguage(HTML,JavaScriptandothertechnologytorealizetheonlineshoppingsystem).UsingSQLServer2008toestablishabasetable,andassociatedtoestablishreliabledatasource,throughthepackagingofADO.NET,adataaccesslayerprovidesthedatabaseoperationinterface,canachievethegoalofaccessandmodifythedatabase.

Keywords:

OnlineshoppingThreelayerarchitectureASP.NET

目录

第1章绪论1

1.1开发背景1

1.2国内外研究现状1

1.3课题目的2

第2章需求分析3

2.1系统可行性分析3

2.1.1技术可行性3

2.1.2经济可行性3

2.1.3应用可行性3

2.2系统需求概述4

2.3系统功能分析5

2.3.1系统结构概述5

2.3.2用户功能分析6

2.3.3管理员功能分析6

2.4业务逻辑分析7

2.5数据库需求分析8

第3章概要设计9

3.1总体设计9

3.2系统功能模块10

3.2.1会员功能模块图10

3.2.2管理员功能模块图10

3.3系统的逻辑模型设计11

第4章详细设计13

4.1数据库设计13

4.1.1概念结构设计13

4.2.2物理结构设计13

4.2系统界面设计16

4.3界面功能设计17

4.3.1主页界面设计17

4.3.2用户管理界面设计17

4.3.3管理员管理界面设计18

4.4数据访问层的设计20

4.5业务逻辑层的设计21

第5章系统实现24

5.1系统的实现规则24

5.1.1文件类型24

5.1.2网站目录规范24

5.1.3文件命名原则24

5.2前台功能模块实现25

5.2.1主页界面的实现25

5.2.2会员管理界面的实现29

5.3后台功能模块实现32

5.3.1后台管理界面效果图32

5.3.2功能模块的实现33

总结37

参考文献38

 

第1章绪论

1.1开发背景

电子商务网上购物是目前Internet上广泛使用的在线购物系统之一,网上购物是信息社会发展的必然要求。

国际互联网的开通,为信息社会的飞速发展创造了条件。

据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可达到7.65亿。

在全球范围内每千人中的因特网使用者1999年为43人,2002年将达到79人,2005年将达到118人。

网民队伍的迅速扩充,无疑为网上购物的发展提供了巨大的市场空间。

加上化妆品因其具有标识精晰、规格统一、特征描述、同种商品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型。

只要网络发展没有停止,电子商务的发展就不会停止。

网上购物因其自身具有的经营上的优势对消费者具有强大的吸引力,这也是刺激网上购物发展的重要原因。

1.2国内外研究现状

电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化、效率化、自动化,表现了网络最具魅力的地方。

快速的交换信息和地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。

早在网络盛行的时代,通过网络的电子邮件、视频交换、文件交换以及目前还很热门的EDI(电子数据交换)所进行的商业行为,都可以说是现在电子商务网上购物的某种形式的表现,也可以说是网上购物是它们崭新的应用集合。

随着电子商务的发展,商品流通基础设施和配套行业的重点将会发生偏转。

这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。

不难看出,由于网上购物的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的网上购物革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。

特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。

国外虽然有比较成熟的网上购物系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要花大量的人力物力进行二次开发。

如何设计开发出功能强大、费用低廉、通用性强、适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。

1.3课题目的

如何建立电子购物网站,如何把企业业务建在Internet上,涉及到建立电子购物网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反应市场变化以及充分满足Internet业务进一步发展的要求等等。

对一个化妆品购物网站来说,如何设计、建立一个经济、实用、安全、高效、稳定的网站是必须考虑的问题。

另外,美妆汇购物网站是以购物活动为中心进行的,而网站的盈利一般通过网站商品售卖来实现,所以网站的基本架构设计既要以购物活动为内容,又要兼顾电子购物网站的收费体系。

本论题着力于对典型电子购物网站的考察、分析来把握电子购物网站的特点。

 

第2章需求分析

2.1系统可行性分析

2.1.1技术可行性

美妆汇购物网站采用的都是比较先进成熟的技术。

开发方法采用应用比较广泛的三层架构,开发平台采用的是VisualStudio2010,编程技术采用微软公司推出的新一代ASP.NET编程技术,数据库是采用微软公司开发的MicrosoftSQLSERVER2008数据库的模式开发系统的,这样的结合在很大程度上提高了系统的稳定性、操作的简单性、后期维护的方便性,并且缩短了系统开发的周期,也保证了系统对大量数据做出快速的处理。

ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性。

在数据处理面也引入了许多新技术,这些新特性远远超越了ASP,同时也给WEB开发人员提供了更好的灵活性。

它可以制作出动态的网页,可以将HTML和ASP.NET两种代码完全分离,还可以有效地缩短WEB应用程序的开发周期,它的全新技术架构让每个人的网络生活变得更简单。

SQLServer2008是微软推出的高性能、稳定、安全的数据库管理系统,可保证数据的正确、可靠的存储。

随着人们生活节奏的加快、工作压力的增大,信息技术的不断发展、Internet技术的应用广泛,越来越多的人会选择在网上购物,尤其是对于B/S框架结构,方便易用,更为广大程序开发人员掌握。

所以开发基于B/S的网上购物管理系统在技术上是可行的。

2.1.2经济可行性

从经济学角度看,开发成本较低,大大提高了人们的工作效率,减少了逛街购物消耗的时间和体力,提高了人们进行网上交易的方便性和快捷性。

2.1.3应用可行性

本系统的操作界面是基于图形化开发的,用户只需要具有基本的计算机操作即可使用。

对于用户,因为与现存的购物网站大体功能类似,所以用户可以接受。

对于管理员,只需进行一定的培训即可熟练掌握后台管理系统的各项功能。

2.2系统需求概述

通过UML用例图,可以清楚的了解系统所要实现的各项功能,系统的各种需求也都清晰可见。

它是一种对系统的行为描述,并阐述系统中各项活动执行的顺序。

各种需求也都清晰可见。

通过对网上商城系统的分析,可以确定系统中有三个参与者:

普通用户、会员用户和系统管理员。

普通用户的用例图如下图所示:

图2-1普通用户用例图

如上图可见,本系统对于普通用户而言,可以使用的功能包括浏览商品、搜索商品、注册会员。

会员用户用例图下图所示:

图2-2会员用户用例图

由上图可见,对于会员用户而言,可以登录用户中心,可以浏览商品,搜索商品,修改个人的资料,对购物车中的商品进行管理,进行订单管理等功能。

系统管理员用例图如下所示:

图2-3系统管理员用例图

由上图可见,对于管理员而言,管理员具有的功能包括登录、商品管理、留言管理、会员管理、订单管理和管理员管理。

2.3系统功能分析

2.3.1系统结构概述

系统按用户功能(即前台)及管理员功能(即后台)划分为两大模块,系统结构图如下所示:

图2-4系统结构图

2.3.2用户功能分析

美妆汇购物网站为了方便用户购买化妆品,系统应该提供如下所示的几种用户功能:

1)商品浏览:

以列表的方式显示商品信息,这样可以在页面显示大量的商品,同时可以提供更多的商品浏览方式,如分类浏览、最新商品、热销商品和特价商品等。

2)商品显示:

当用户找到感兴趣的商品时需要显示相关产品的详细信息,包括化妆品名称、化妆品品牌、价格以及介绍信息,此外还可以显示市场价格、优惠价格和当前存货状况等信息。

3)商品搜索:

美妆汇购物网站与传统化妆品实体店相比的一个优势是,当用户知道商品的某部分信息时,即可使用系统的搜索功能按照商品名称、商品类别其中之一的条件进行模糊查找,并能快速找到所搜索的相关商品。

4)用户注册:

只有成为美妆汇购物网站的注册用户后,方可在本系统中购物,因此系统需要提供用户注册功能及个人信息的修改及密码的维护功能。

5)购物车:

当用户找到需要的商品时,可先将该商品放入购物车中,也可以直接进行结算,如果不选择立即结算,则购物车中将存放当前用户添加到购物车中的所有商品。

6)订单管理:

当用户在美妆汇购物网中找到了所有需要的商品后,决定购买,便可以结算生成订单。

订单管理其实相当于会员用户自己的一个后台,可以管理自己所购买的商品,随时查看商品交易状态,也可以对商品进行退货操作。

7)资料修改:

会员用户可以修改自己的信息,为了方便,用户在忘记密码时可以找回密码,也可以修改密码。

2.3.3管理员功能分析

化妆品购物网站的管理员功能要维护整个系统的正常运行,它需要提供如下所示的功能:

1)管理员管理:

管理员可以进行修改密码和添加管理员的操作,维护管理员的信息。

2)公告管理:

维护公告网站的基本信息,为顾客提供商品的一些打折、特价或热销商品信息。

3)商品管理:

化妆品是美妆汇购物网站的内容所在,管理员需要能够维护系统中的商品信息,同时与商品相关的商品类型信息也需要维护,具体功能包括添加、修改、删除商品信息。

4)订单管理:

在用户下达订单后,管理员需要对用户订单进行处理,应该具有发货管理、退货管理等。

5)留言管理:

用户购买商品后,可以签写留言,写出对购买商品的评价,供其他用户参考,管理员可以对用户签写的留言进行管理。

6)会员管理:

管理员可以删除会员和查看会员用户的购买记录。

2.4业务逻辑分析

对于电子商务类系统来说,整个购物的流程是至关重要的,并且要具有简单易懂的特点。

美妆汇购物网站的流程设计中就贯彻了这样的思想。

本系统的具体购物流程如下图所示:

图2-5购物流程

当用户登录到本网站后即可开始浏览商品,亦可查看所感兴趣商品的详细信息,并可以将所查看商品添加进购物车。

此时用户可选择继续购物,亦可结账付款。

当用户准备结账时,系统会检查该用户是否已经登陆本系统,若没有登录,需要先登录系统可进行结账操作,因为本系统规定只有注册后的用户才可实现真正的网上购物。

若该用户非本系统注册用户,须先注册成为会员,正确登录系统后的用户可确认购物车中的订单后付款离开。

至此,一个用户的网上购物活动就算成功完成。

系统后台管理员会根据用户订单中所填的地址信息,在规定时间内进行发货操作。

2.5数据库需求分析

数据库是传统数据层的实现,系统业务逻辑层可访问、操作数据层。

根据系统的需求分析及提炼出来的业务逻辑模型,可以初步分析出系统数据层。

美妆汇购物网站是一个典型的电子商务系统,针对他将要实现的业务功能,数据库中应大致由以下数据表组成:

1)会员用户信息表:

其中应该包括用户编号、用户名、密码、姓名、地址等信息。

2)管理员信息表:

与用户信息类似,包括管理员编号、登陆名、密码信息。

3)订单信息表:

订单信息表具有订单编号、商品名称、购买用户和商品类别等信息。

4)商品信息表:

包括商品编号、商品名称、商品价格、描述以及所属类别等。

5)用户留言表:

当用户购买商品成功后,对商品的评价信息。

包括用户名、用户邮箱和QQ号码、评价内容、时间等信息。

6)商品类别表:

包括商品类别ID和商品类别名称信息。

7)网站公告表:

包括网站的公告信息。

8)网站介绍表:

包括网站的介绍信息。

9)交易状态表:

用来确认用户所购买的的商品是处于“购物车”、“交易中”还是“交易成功”的状态。

10)订单状态表:

用来判断订单处于哪种状态。

表中包括“正常”、“申请退款中”、“退款成功”、“交易成功”、“退款失败”和“已发货”状态。

第3章概要设计

概要设计这个阶段的主要任务是进一步研究各个功能模块的数据结构和系统内部的软件结构,这个阶段是建立在需求分析的基础上。

软件结构的设计就是把复杂的网上购物系统分解成各个功能模块,建立各个模块之间的关系及各个模块间的层次结构,确定模块间的接口及人机界面等。

本章主要从以下几个方面入手进行系统概要设计的讨论:

首先从设计的思路出发,再到设计的原则、再到采用的体系结构、再到功能模块的设计、最后到数据库的概念设计这几个方面进行详细的讨论和描述。

3.1总体设计

本节将对美妆汇购物网站做进一步的功能分析和总体结构设计。

在设计程中,主要采用模块划分和功能集成的方式,把系统主要分成前台功能模块和后台功能模块两大部分,每一部分又可分为若干功能模块。

本系统的总体购物流程如下所示:

图3-1总体购物流程图

如上图所示,当用户进入网站中,可以以会员身份登录或者注册成为会员,然后选购商品,结账下单,管理员查看到新的订单后会安排发货,最后会员用户收到商品,整个购物流程结束。

3.2系统功能模块

3.2.1会员功能模块图

前台功能模块包括主页界面功能模块和会员用户功能模块,会员用户功能模块图如下所示:

图3-2会员功能模块图

当新用户在美妆汇购物网站成功注册成为会员后,可以以会员身份登录到会员管理中心,如上图所示会员管理中心的功能模块包括:

我的购物车、正在买入交易中的商品、待确认交易、已成功买到的商品、退款中的商品、交易失败的商品和成功退款的商品。

3.2.2管理员功能模块图

后台功能模块图如下所示:

图3-3后台功能模块图

如图所示,后台管理中心的功能模块包括:

商品管理、会员查看、等发货已交易、已发货交易、交易纠纷、公告管理、网站简介和联系信息。

3.3系统的逻辑模型设计

对系统的功能以及流程进行了详细的分析之后,面临的问题将是如何去开发这个项目。

项目开发的设计宗旨是针对项目的需求构建出可重用性高、扩展性好的代码工程。

目前,Web项目较为流行的开发的模式是三层逻辑体系结构,美妆汇购物网站的设计就采用了三层逻辑体系结构。

所谓三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层(WEB层)。

具体分层结构如下图所示:

图3-4三层逻辑体系结构图

如上图中所示,各层的功能具体如下:

1)DAL数据访问层

数据访问层涉及到数据库本身、存储过程以及提供数据库接口的组件,它为业务逻辑层提供数据服务。

2)BLL业务逻辑层

业务逻辑层指的是封装了应用程序商业逻辑的组件,它为Web层提供处理商品类别浏览和购物的界面以及用户和商品订单的验证。

业务逻辑层用作隔离层,它将用户界面与各种业务功能的实现隔离开来。

除了低级系统和支持功能之外,对数据库服务器的所有调用都是通过此程序集进行的。

3)UI表示层

表示层是指Web应用程序页,为客户端提供对应用程序的访问。

这一层是作美妆汇购物网站方案文件中的Web项目实现的。

Web层由ASP.NETWeb窗体和代码隐藏文件组成。

Web窗体只是用HTML提供用户操作,而代码隐藏文件实现各种控件的事件处理。

 

第4章详细设计

4.1数据库设计

4.1.1概念结构设计

本阶段把需求分析得到的用户、管理员与商品的信息转化为E-R图。

美妆汇购物网站的E-R图如下所示:

图4-1总体E-R图

如图所示,商品具有编号、名称、价格和类别等属性;管理员具有编号、用户名和密码属性;用户具有编号、用户名、年龄、密码和电话号码等属性。

管理员与商品之间具有管理与被管理的关系,管理员与用户之间也是管理与被管理的关系,用户与商品之间具有浏览和购买的关系。

4.2.2物理结构设计

系统数据库设计了10张表,分别是会员用户信息表(People)、管理员信息表(Admin)、订单信息表(Buy)、商品信息表(Thing)、用户留言信息表(LiuYan)、商品类别表(ThingType)、网站公告信息表(GongGao)、网站介绍表(JieShao)、交易状态表(BuyType)、订单状态表(BuyTyping)。

会员用户信息表如表4.1所示:

表4.1会员用户信息表

字段名称

数据类型

长度

允许Null值

主键

ID

int

Name

varchar

50

Pass

varchar

50

Age

int

Tel

varchar

500

Address

varchar

500

Mail

varchar

500

Question

varchar

500

Answer

varchar

500

会员用户信息表具有ID、Name、Pass、Age、Tel、Address、Mail、Question、Answer9个字段,在购物系统中普通用户的注册、用户信息的修改和管理员对会员的查看和删除操作就是对该数据表的操作。

管理员信息表如表4.2所示:

表4.2管理员信息表

字段名称

数据类型

长度

允许Null值

主键

ID

int

Name

varchar

50

Pass

varchar

50

管理员信息表具有ID、Name、Pass3个字段,在购物系统中管理员的密码修改和添加管理员就是对该数据表的操作。

订单信息表如图4.3所示:

表4.3订单信息表

字段名称

数据类型

长度

允许Null值

主键

ID

int

Thing

int

People

int

Number

int

Type

int

Typeing

varchar

Intime

datatime

Add

varchar

500

订单信息表具有ID、Thing、People、Number、Type、Typeing、Intime、Add8个字段,在购物系统中用户对购物车中商品的添加、删除等操作和管理员对订单的查看和发货等操作就是对该数据表的操作。

商品信息表如图4.4所示:

表4.4商品信息表

字段名称

数据类型

长度

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

当前位置:首页 > PPT模板 > 可爱清新

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

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