EB网上商城管理系统的设计与实现毕业设计报告.docx

上传人:b****5 文档编号:12388802 上传时间:2023-04-18 格式:DOCX 页数:94 大小:2.28MB
下载 相关 举报
EB网上商城管理系统的设计与实现毕业设计报告.docx_第1页
第1页 / 共94页
EB网上商城管理系统的设计与实现毕业设计报告.docx_第2页
第2页 / 共94页
EB网上商城管理系统的设计与实现毕业设计报告.docx_第3页
第3页 / 共94页
EB网上商城管理系统的设计与实现毕业设计报告.docx_第4页
第4页 / 共94页
EB网上商城管理系统的设计与实现毕业设计报告.docx_第5页
第5页 / 共94页
点击查看更多>>
下载资源
资源描述

EB网上商城管理系统的设计与实现毕业设计报告.docx

《EB网上商城管理系统的设计与实现毕业设计报告.docx》由会员分享,可在线阅读,更多相关《EB网上商城管理系统的设计与实现毕业设计报告.docx(94页珍藏版)》请在冰豆网上搜索。

EB网上商城管理系统的设计与实现毕业设计报告.docx

EB网上商城管理系统的设计与实现毕业设计报告

EB网上商城管理系统的设计与实现

摘要:

网上购物成为了当前电子商务的主流趋势,也是Web应用的一大热门产业。

本文设计开发了一款基于B/S结构的网上商城管理系统,采取的开发技术为ASP.NET,数据库采用SQLServer数据库,开发语言为C#,使用DIV+CSS进行页面布局,使用IISv5.1进行网站发布。

本文实现的系统包含前台和后台两大模块,包括会员管理,商品管理,订单管理,管理员管理等多个独立的子模块。

开发过程中,使用了大量图示说明,提高了文档的可读性与系统的可维护性。

开发本系统的目的,在于减少中间环节,消除运输成本和代理中间的差价,造就对普通消费和加大市场流通带来巨大的发展空间。

尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

关键词:

EB网上商城管理系统;分析设计;编码实现

TheDesignandImplementationofEBOnlineShoppingMallManagementSystem

Abstract:

Onlineshoppinghasbecomethemaintrendofthecurrente-commerce,Webapplications,apopularindustry.InthispaperdesignanddevelopmentofaB/Sstructureoftheonlinestoremanagementsystem,totakethetechnologiesdevelopedfortheASP.NETdatabaseusingSQLServerdatabasedevelopmentlanguageisC#,DIV+CSSpagelayout,usetheIISv5.1iswebsite.Inthispaper,therealizationofthesystemconsistsoftwomodulesoftheforegroundandbackground,includingmembersofmanagement,merchandisemanagement,ordermanagementandadministratorstomanagemultipleindependentsub-modules.Developmentprocess,alotofillustration,toimprovethedocument'sreadabilityandmaintainabilityofthesystem.Thepurposeofthedevelopmentofthesystemistoreduceintermediatelinks,eliminatingtransportationcostsandtheagentthedifferenceinthemiddle,creatingahugedevelopmentspaceforordinaryconsumptionandincreasemarketliquidity.Docanalsoconsumerinterests,ledthecorporatedevelopmentandcorporatetake-offandguidethenationaleconomysteadyandrapiddevelopment,andpromotethegrossdomesticproduct(GDP).

Keywords:

EBOnlineShoppingMallManagementSystem;AnalysisandDesign;CodingandImplementation

第1章绪论

1.1课题背景

但凡新兴事物的产生,都有其两点必要条件。

其一:

人们对该事物的需要;其二:

支持该事物产生的条件。

满足以上两点的网上商城,自此应运而生。

随着社会的日新月异的发展和进步,人们的生活节奏也如同火车一般,不断的进行着提速,传统购物模式由于其地域,时间,效率等局限性,越来越无法满足人们的需求。

于是,人们迫切的需要一种新的、可以消除地域、时间等局限性的高效的购物模式,由此,产生了对网上商城的需要。

关于网上商城的技术支持。

这点可以从两方面讨论,即网络技术支持和硬件技术支持。

网络技术支持:

互联网技术自其诞生至今,已历经数十载,各方面技术也已经趋于成熟。

这点便解决了传统购物模式的地域局限性。

硬件技术支持:

随着科技的发展与进步。

计算机硬件历经数次革新,不论是数据处理速度,还是数据存储量,都有了质的飞跃,足以满足人们日常生活的各种需要,由此,消除了传统购物模式的低效的局限性。

1.2网上商城概述

网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。

尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

网上商城主要有三大类:

一、B2B(BusinessToBusiness,商家对商家)

B2B典型代表有阿里巴巴。

中国制造网,慧聪等,主要是从事批发业务。

二、B2C(BusinessToCustomer,商家对顾客直接销售,信用度高)

B2C典型代表有今日商城网、卓购商城、优旺商城、问学商城、当当网、日日来商城、布易网、京东商城、她秀网、凡客诚品、第九大道、麦网、欧谷商城、新蛋商城、蚕丝网城、卓越亚马逊、天天团购网(时尚优品)、中国巨蛋、乐购购、鹏程万里贸易商城、她秀网、红孩子商城、团火网等;中国巨蛋主要是从事零售业务,日日顺乐家。

三、C2C(CustomertoCustomer,客户和客户),其功能不尽相同

C2C典型代表有淘宝、易趣、倾心淘宝导购返利网、拍拍、XX有啊[1]。

1.3课题的目的及意义

1.3.1课题的目的

本文研究该课题,是为了迎合市场的需要,满足人们的对网上购物的需求,尽可能使消费者获得最大的利益。

1.3.2课题的意义

通过研发网上商城,可以减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。

尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

1.3.3国内外研究概况以及发展趋势

当今社会,随着Internet的发展,网上购物已经成为了一种新的购物理念,人们可以足不出户便可以购买所需的物品。

为了迎合市场需要,越来越多的网上商城应运而生。

国外知名的网上商城有PayPal、ioffer、Gumtree、amazon等,国内著名的网上商城有阿里巴巴、京东商城、当当网、淘宝网、拍拍网等。

我国的网上商店仍然还处在起步阶段,每年仍然以较快的速度发展,在今后相当长的时间里,我国的网上交易仍然具有很大的发展空间。

由于网上商城永不关门、信息量大、客户无限、服务优质、成本低廉的特点,网上商城已经有超赶现实商城的趋势,假以时日,随着技术的发展,网上商城取代现实商城将不再是空谈。

1.4本文研究内容及主要贡献

本文通过5个章节来设计开发一款可以迎合当前市场需要,满足人们网上购物需求的B2C类型网上商城管理系统。

第1章绪论:

该阶段用于说明系统的开发背景、目的及意义、发展趋势等。

第2章需求分析:

该阶段对用于系统的各种需求进行分析,并通过系统流程图、数据流图及数据字典加以说明解释。

然后再对系统的开发环境进行相应介绍。

第3章系统设计:

该阶段共分为总体设计、详细设计和数据库设计三部分内容。

总体设计根据需求分析得出的各种需求,设计出系统结构设计和软件结构设计,并画出系统的层次图。

详细设计部分对总体设计划分出的各功能模块进行详细分析设计,并以N-S图说明程序流程。

数据库设计部分用于对数据库进行逻辑和物理设计,并通过E-R图进行说明解释。

第4章系统实现及测试:

该阶段分为编码、实现和测试三部分内容。

编码部分将会给出各功能模块的关键性代码,实现部分将给出模块效果。

测试部分将根据预想情况和实际情况给出测试结果说明。

再系统实现后,通过设计相应的覆盖测试,对系统进行相应的测试。

第5章总结与展望:

本章介绍本文设计的系统尚有哪些不足,并且对其将来的提升有哪些展望。

第2章需求分析

需求分析阶段作为软件开发中至关重要的一个阶段,决定着软件后续开发的方向。

2.1可行性研究

2.1.1技术可行性

由于Web技术的日趋成熟,以及硬件技术的不断革新,开发维护网上商城管理系统,已不存在技术难题。

且目前已有多家成功的网上商城案例,更可以借鉴学习,取长补短。

2.1.2经济可行性

由于网上商城减少了中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间,从而可以带动公司发展和企业腾飞。

配合合理的管理运营,短时间内即可收回成本,并在往后的经营中,节省更多资本。

以国内B2C电子商务成功案例之一的京东商城作为参考。

京东商城目前拥有遍及全国各地1500万注册用户,1200家供应商,在线销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等11大类数万个品牌30余万种优质商品,日订单处理量超过12万单,网站日均PV超过3500万。

京东商城已占据中国网络零售市场份额35.6%,连续10个季度蝉联行业头名。

由此可见,网上商城在国内具有良好的商业前景。

经济利益也是相当的客观。

2.2系统综合要求

2.2.1功能需求

本系统的功能分为两大模块:

前台模块和后台模块,接下来对这两个模块进行详细赘述。

2.2.1.1前台模块

包括以下几个子模块:

一、商品模块:

包括商品浏览、购买商品子模块;

二、会员模块:

包括会员注册、会员登录、修改会员信息、设置收货信息;

三、订单模块:

包括下订单、确认订单、查看订单等子模块;

四、购物车模块:

包括添加商品到购物车、查看购物车、删除购物车中的商品、购买购物车中的商品等子模块;

五、收藏夹模块:

包括添加商品到收藏夹、查看收藏夹、删除收藏夹中的商品;

六、付款模块:

包括在线支付子模块;

七、选择配送方式子模块。

2.2.1.2后台模块

包括以下几个子模块:

一、商品模块:

包括商品添加、修改商品信息、删除商品子模块;

二、订单模块:

包括处理订单子模块;

三、会员模块:

包括修改会员信息子模块;

四、管理员模块:

包括管理员登录、添加管理员、修改管理员信息和删除管理员。

2.2.2性能需求

此处应根据具体情况而定,如客户访问量大,应选择高端服务器。

2.3系统流程图

图2.1前台模块系统流程图

图2.2后台模块系统流程图

2.4系统数据流图

根据之前得出的分析结果,对于数据在系统中流动和被处理的逻辑过程,本文以下列数据流图进行描绘。

2.4.1商城管理系统顶层数据流图

图2.3EB商城系统顶层数据流图

2.4.2EB商城管理系统中层数据流图

图2.4EB商城系统中层数据流图

2.4.3EB商城管理系统底层数据流图

2.4.3.1会员注册模块底层数据流图

图2.5会员注册模块底层数据流图

2.4.3.2会员登录模块底层数据流图

图2.6会员登录模块底层数据流图

2.4.3.3添加管理员模块底层数据流图

图2.7添加管理员模块底层数据流图

2.4.3.4管理员登录模块底层数据流图

图2.8管理员登录模块底层数据流图

2.4.3.5订购商品模块底层数据流图

图2.9订购商品模块底层数据流图

2.4.3.6会员查询订单底层数据流图

图2.10会员查询订单模块底层数据流图

2.5系统数据字典

参照图2.4。

2.5.1外部实体卡片

表2.1外部实体卡片

名称:

游客总编号:

1-001

别名:

匿名用户编号:

001

描述:

没有注册的用户或已注册而没有登录的用户

输入数据流:

输出数据流:

名称:

会员总编号:

1-002

别名:

注册用户编号:

002

描述:

已经注册并且已登录的用户

输入数据流:

输出数据流:

名称:

管理员总编号:

1-003

别名:

操作员编号:

003

描述:

用于管理商品、用户、订单信息的后台操作人员

输入数据流:

输出数据流:

2.5.2处理过程卡片

表2.2处理过程卡片

名称:

用户注册总编号:

2-001

别名:

会员注册编号:

001

描述:

处理游客的注册信息

数据流来源:

游客

数据流去向:

D1会员信息

名称:

会员登录总编号:

2-002

别名:

用户登录编号:

002

描述:

处理用户的登录操作

数据流来源:

会员

数据流去向:

D1会员信息

名称:

查看订单信息总编号:

2-003

别名:

查询订单编号:

003

描述:

处理会员查看订单的操作申请

数据流来源:

D2订单信息

数据流去向:

会员、管理员

名称:

查看订单信息总编号:

2-003

别名:

查询订单编号:

003

描述:

处理会员查看订单的操作申请

数据流来源:

D2订单信息

数据流去向:

会员、管理员

续上表

名称:

查看商品信息总编号:

2-004

别名:

浏览商品编号:

004

描述:

处理会员查看商品的操作申请

数据流来源:

D3商品信息

数据流去向:

会员、管理员

名称:

订购商品总编号:

2-005

别名:

下订单编号:

005

描述:

处理会员订购商品的操作申请

数据流来源:

会员、D3商品信息

数据流去向:

D2订单信息

名称:

管理员登录总编号:

2-006

别名:

操作员登录编号:

006

描述:

处理管理员的登录操作

数据流来源:

管理员、D4管理员信息

数据流去向:

管理员

名称:

订单处理总编号:

2-007

别名:

订单管理编号:

007

描述:

管理订单的发货情况

数据流来源:

管理员、D2订单信息

数据流去向:

D2订单信息

名称:

商品信息管理总编号:

2-008

别名:

编辑商品信息编号:

008

描述:

对商品信息进行修改

数据流来源:

管理员、D3商品信息

数据流去向:

D3商品信息

名称:

管理管理员信息总编号:

2-009

别名:

编辑管理员信息编号:

009

描述:

对管理员信息进行修改

数据流来源:

管理员、D4管理员信息

数据流去向:

D4管理员信息

2.5.3数据流卡片

表2.3数据流卡片

名称:

注册信息总编号:

3-001

别名:

编号:

001

描述:

游客注册时所提交的信息

定义:

注册信息=用户名+密码+确认密码+验证码

数据流来源:

游客

数据流去向:

D1会员信息

 

续上表

名称:

注册反馈信息总编号:

3-002

别名:

注册结果编号:

002

描述:

由用户注册处理注册信息之后产生的提示信息

定义:

注册反馈信息=(用户名验证结果)+(密码验证结果)+(确认密码验证结果)+(验证码验证结果)+(后续操作提示信息)

数据流来源:

P1用户注册

数据流去向:

游客

名称:

会员信息记录总编号:

3-003

别名:

会员信息编号:

003

描述:

存储在数据库中的已注册的会员信息

定义:

会员信息记录=用户名+用户编号+密码

数据流来源:

D1会员信息

数据流去向:

P1用户注册

名称:

登录信息总编号:

3-004

别名:

登录反馈信息编号:

004

描述:

由P2会员登录或P6管理员登录产生的验证结果

定义:

登录信息=(用户名验证结果)+(密码验证结果)+(验证码验证结果)+(后续操作提示信息)

数据流来源:

P2会员登录、P6管理员登录

数据流去向:

会员、管理员

名称:

商品报表总编号:

3-005

别名:

商品信息编号:

005

描述:

由P4查看商品信息产生的商品信息

定义:

商品报表=商品图片+商品名称+商品编号+商品价格+商品销售量+运费+库存量

数据流来源:

P4

数据流去向:

会员、管理员

名称:

订购信息总编号:

3-006

别名:

订购详情编号:

006

描述:

由会员提出的订购申请信息

定义:

订购信息=商品编号、购买数量、商品单价

数据流来源:

会员

数据流去向:

P5订购商品

名称:

订单信息总编号:

3-007

别名:

订单详情编号:

007

描述:

存储在数据库中的订单信息

定义:

订单信息=订单编号+下单时间+商品编号+商品价格+购买数量+运费+订单状态

数据流来源:

D2订单信息

数据流去向:

会员、管理员

 

续上表

名称:

订单反馈信息总编号:

3-008

别名:

订单结果编号:

008

描述:

由P5订购商品产生的对订购商品申请的处理结果

定义:

订单反馈信息=订单编号+下单时间+商品编号+商品价格+购买数量+运费+订单状态

数据流来源:

P5订购商品

数据流去向:

会员

名称:

管理员信息记录总编号:

3-009

别名:

管理员信息编号:

009

描述:

存储在数据库中的管理员信息

定义:

管理员信息记录=用户名+用户编号+管理员级别

数据流来源:

D4管理员信息

数据流去向:

管理员

2.5.4数据存储卡片

表2.4数据存储卡片

名称:

会员信息总编号:

4-001

别名:

D1编号:

001

描述:

存储在数据库中的会员信息

定义:

会员信息记录=用户名+用户编号+密码+真实姓名+电子邮箱+性别+注册日期+会员积分+会员等级+身份证号+邮政编码+手机号码+固话号码+联系地址

相关数据流:

P1用户注册、P2会员登录

名称:

订单信息总编号:

4-002

别名:

D2编号:

002

描述:

存储在数据库中的订单信息

定义:

订单信息=订单号+用户号+下单时间+运送方式+运费+商品总价+全部费用+订单状态

相关数据流:

P3查看订单信息、P5订购商品、P7订单处理

名称:

订单信息总编号:

4-003

别名:

D3编号:

003

描述:

存储在数据库中的商品信息

定义:

商品信息=商品号+商品名称+商品类别号+市场价+销售价+库存量+EMS费用+快递费用+图片地址+详细信息+销售量+浏览量+收藏数

相关数据流:

P4查看商品信息、P8商品信息管理

名称:

管理员信息总编号:

4-004

别名:

D4编号:

004

描述:

存储在数据库中的管理员信息

定义:

管理员信息=用户名+用户编号+密码+管理员级别

相关数据流:

P6管理员登录、P9管理管理员信息

2.6开发环境

本设计使用VisualStudio2008作为开发平台,以目前广泛运用的ASP.net技术进行本系统的开发。

系统结构采用的B/S结构(Browser/Server结构)。

以C#作为开发语言,实现了面向对象开发。

采用DIV+CSS进行页面布局,使系统更加美观、友好。

数据库方面,考虑到数据量和兼容性,决定使用MicrosoftSQLServer2005数据库管理系统,进行数据库的创建,使用和维护,使数据处理更加可靠,高效。

最后使用IISV5.1进行系统发布。

硬件设备即为普通笔记本一台。

相关技术介绍:

2.6.1ASP.NET

ASP.NET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。

它提供了为建立和部署企业级Web应用程序所必须的服务。

同时,ASP.NET为能够面向任何浏览器或设备的更安全性、更强的可升级性、更稳定的应用程序提供了新的变成模型和基础架构[2]。

2.6.2B/S结构

B/S结构的教学系统兴起于上世纪末Internet技术的发展。

B/S(Browser/Server)结构,即浏览器和服务器结构。

它是对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。

如今WEB技术的日益成熟,B/S结构浮出水面并呈现逐渐取代C/S的形势,使得教学软件系统的网络体系结构跨入一个新阶段[15]。

2.6.3C#

Csharp(音标[∫a:

p])(又被简称为"C#")是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。

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

2.6.4DIV+CSS

DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。

在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位[4]。

2.6.5IIS

IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。

Gopherserver和FTPserver全部包容在里面。

IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能[3]。

2.7本章小结

通过本章节,通过可行性分析,对系统的可行性进行了分析。

然后以系统流程图描绘了物理系统。

根据其数据流向描绘出了系统数据流图,且以数据字典进行了分析解释,比较直观的对数据流进行了阐释,为后续的设计工作奠定了良好的基础。

另外,本文对开发环境做出了相应说明,以备后续开发更加明确,流畅。

第3章系统设计

本章节对本系统的进行总体设计,从设计思想,体系结构设计,软件结构设计等方面进行说明,并通过层次图,划分系统功能模块。

然后再对系统进行详细设计,将总体设计得到的各个独立模块进行详细分析设计,并给出N-S图,说明程序流程。

最后进行数据库设计,并给出E-R图和数据表结构[15]。

3.1总体设计

总体设计阶段应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。

因此,总体设计阶段主要由两个小阶段组成。

首先需要进行系统设计,从数据流图触发设想完成系统功能的合理方案。

然后进行软件结构设计,确定软件由哪些模块组成。

层次图是描绘软件结构的常用工具。

3.1.1设计思想

一、将系统分成几个相对独立的模块;

二、使用分层的模块化程序设计思想,整个系统都采用模块化结构设计。

作为应用程序应有较强的可操作性和可扩展性;

三、合理的设计模块间依赖程度,应尽可能做到低耦合,高内聚。

3.1.2设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中应遵循一下原则:

一、合理性原则:

依据网上商城系统的工作规定及要求,参照实际工作情况,进行功能设计;

二、实用性原则:

应考虑客户的切实需要来进行系统设计,所设计的功能应是具有实际意义的;

三、易操作原则:

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

当前位置:首页 > 求职职场 > 简历

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

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