网上鲜花销售系统毕业设计论文.docx
《网上鲜花销售系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网上鲜花销售系统毕业设计论文.docx(37页珍藏版)》请在冰豆网上搜索。
网上鲜花销售系统毕业设计论文
网上鲜花销售系统
摘要
随着Internet的发展和普及,电子商务作为一种全新的商务运作模式,正在深刻而彻底地改变着传统企业的营销观念和管理方式。
我国鲜花业较传统的营销方式已经不能满足人们对鲜花订购的需求,因此建立一个电子商务下的网上鲜花销售系统是十分必要的,这样可以降低交易成本、突破时空限制、节省订购、支付和配送时间。
本文采用ASP.NET技术和SQLServer2005数据库设计和实现了一个网上鲜花销售系统。
首先研究了网上销售平台相关的业务逻辑、常用技术及开发工具,在此基础上,对网上鲜花销售系统进行了较为详细的需求分析,然后设计了后台数据库、系统的整体架构以及网站版面布局,最后用vs2005开发工具实现了该系统。
最终系统实现了如下功能:
鲜花管理,包括采购、入库等;鲜花销售,包括鲜花展示、购物车、订单管理、出库、留言板等;会员管理,包括会员自主注册、后台用户管理等;综合查询,包括鲜花库存、订单等。
关键字:
ASP.NET;SQLserver2005;网上鲜花销售系统
Onlineflowersalesystem
Abstract
WiththedevelopmentandpopularizationofInternetandelectroniccommerceasanewbusinessmode,aredeeplyandthoroughlychangedthetraditionalenterprisemarketingconceptandmanagementmode.OurXianHuaYethantraditionalwaysofmarketingcannothavesatisfiedpeopleorderofflowers,sotobuildademandunderthee-commercesalessystemonlineflowersisverynecessary,socanreducetransactioncosts,breakthroughspacewithoutrestrictions,saveorders,thepaymentanddeliverytime.
ThispaperUSESASP.nettechnologyandSQLServer2005databasedesignandimplementationanonlineflowerssalessystem.Firststudiedonlinemarketingplatformandrelevantbusinesslogic,commontechnologyanddevelopmenttools,onthisbasis,thesalessystemonlineflowersdetailrequirementanalysis,thenthebackenddatabase,systemdesignandtheoverallstructureofwebpagelayout,finallyvs2005developmenttooltoachievewiththesystem.
Eventuallysystemrealizesthefollowingfunctions:
flowersmanagement,includingprocurement,warehousing,etc.;Flowerssales,includingflowershow,shoppingcart,ordermanagement,shipping,messageboard,etc.;Membermanagement,includingmemberindependentregisteredusermanagement,background;Integratedquery,includingflowersinventory,order,etc.
KeyWords:
ASP.NET;SQLserver2005;Onlineflowersalesystem
前言
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,Internet上信息的传递主要是通过网站来实现的。
而网上购物系统的应运而生弥补了传统购物的一些局限性,成为传统购物的补充。
通过网上购物可以很清楚的了解各个商品的信息,从而对其进行比较,最后买到自己称心的物品。
对于管理人员来说,利用购物系统能够轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进行调整,以便更好地管理商店。
网上鲜花销售系统是一个功能较全、简单易用的信息管理系统,不但能够为用户提供充足的信息和快捷的查询手段,而且能有效地减轻相关工作人员的工作负担。
一直以来人们使用传统人工的方式管理鲜花信息、统计和查询数据,这种管理方式存在着许多缺点,如:
效率低、保密性差、人员的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
随着鲜花销售中心的规模不断扩大,鲜花种类的急剧增加,有关鲜花的各种信息量也成倍增长。
面对庞大的信息量需要有相应的管理系统来提高鲜花管理工作的效率。
通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
网上鲜花销售系统就是为了快速查询、销售鲜花、管理鲜花基本信息。
1概述
1.1背景与意义
电子商务的迅速普及改变了传统的商业运作模式,大大的提高了商业效率。
网上鲜花销售系统作为一个电子商务平台,主要针对鲜花商店的日常业务处理而设计,解决手工方式统计带来的数据统计不准确、不及时,使交货期无法保证;解决了销售部需要的库存数据、生产进程数据、采购数据无法及时回馈,交货期无法准确及时的问题;解决供应商、客户和订单评审机制不完善,销售部未对订单的交货期、产品变更、生产能力等进行评审,没有完整的客户档案等信息,来有效的管理客户群等问题。
目前鲜花销售还处于手工或半手工的管理状态,效率低、可靠性差。
如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对鲜花销售中心各类信息的维护及了解起到积极的作用。
1.2开发方法
本次设计的网上鲜花销售系统是一种具有交互功能的商业信息系统,在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。
利用WindowsXP+IIS作为发布平台。
经过系统规划、系统需求分析、系统数据库设计、系统总体设计、系统详细设计和测试逐步完成系统各功能的实现,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为商店带来了更好的社会效益和经济效益。
1.2.1ASP.NET介绍
NET框架是.NET平台中居于核心地位的编程引擎,它提供了.NET代码的公共运行环境和一个语言无关的基本类库。
.NET框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。
应用程序执行环境管理内存,解决版本控制问题以及提高应用程序的可靠性、可伸缩性和安全性。
公共语言运行库是.NET框架中的引擎,它提供了一个安全的托管执行环境,并且旨在用于支持开发人员使用多种不同的语言来创建应用程序。
它有统一的类型系统并允许跨语言继承和调试。
通过使用.NET框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。
.NET平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。
由于公共语言运行库在核心层透明地处理安全性,因此开发人员可将精力集中于应用程序逻辑。
开发人员仍然可以随时使用和扩展安全模型。
ASP.NET动态网页,是微软公司推出的一种用以取代CGI(CommonGatewayInterface)通用网关接口的技术。
可以通过ASP.NET结合HTML语言、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的Web服务器创建并运行动态的交互式Web站点。
ASP.NET具有众多优点,简介如下。
1、生产效率
使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建ASP.NET网页和应用程序。
新增内容(诸如成员资格、个性化和主题)提供了系统级的功能,此类功能以前会要求开发人员进行大量的编写代码工作。
新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案(尤指数据)问题。
2、灵活性和可扩展性
很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。
例如,ASP.NET提供程序模型为不同数据源提供插入支持。
3、性能
使用诸如预编译、可配置的缓存和SQL缓存失效等功能,可以优化Web应用程序的性能。
4、安全性
现在向Web应用程序添加身份验证和授权比以往任何时候都简单。
5、宿主
ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创建了更多增值的机会。
6、完整性
新增功能和现有功能协同工作,可以创建解决实时Web开发挑战的端对端方案。
1.2.2SQLServer2005数据库特点
MicrosoftSQLServer2005是基于服务器端的中型的数据库,可以适合大容量数据的应用,能提供超大型系统所需的数据库服务,在功能上管理也要比Access要强得多。
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。
大型服务器可能有成千上万的用户同时连接到SQLServer2005实例。
SQLServer2005为这些环境提供了全面的保护,具有防止问题发生的安全措施。
SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
超大型Internet站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。
大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。
在这些大型系统中,数据库服务由组成数据服务层的一组数据库服务器提供。
1.2.3平台的选择
系统拟采用目前比较流行的B/S(浏览器/服务器端)模式,采用的开发和运行平台如下。
操作系统:
采用WindowsXP;
数据库:
MicrosoftSQLServer2005;
开发工具:
ASP.NET,AdobeDreamweaverCS3以及PhotoshopCS3。
2系统需求分析
2.1系统功能需求
本系统主要完成前台功能:
商品展示、购物车、商品分类、商品导航、客户留言、用户注册;后台功能:
商品管理、会员管理、订单管理、网站留言。
通过以上功能实现简单、便捷的网上鲜花销售系统。
●商品管理:
对供应商基本信息、商品类别、商品列表进行添加、编辑、删除的基本操作。
●日常业务管理:
主要完成采购商品、商品入库、商品销售的操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。
●查询:
对销售商品的查询及库存数量的查询。
●前台鲜花展示:
通过前台鲜花展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的鲜花添加。
●会员管理:
包括管理员和会员管理。
可以增加管理员、修改密码,和删除所选择的管理员;可以根据用户名查找,删除所选择的用户名。
●订单管理:
包括查看订单、审核订单。
对于订单可以根据所给的条件进行查找。
2.2系统性能需求
对系统性能的要求包括对系统灵活性,输入输出,数据管理能力和运行环境规定等的要求。
2.2.1系统灵活性
说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力。
●操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯。
●本网站可以运行在IE6以上的所以版本。
●一个模块的改变不会影响其他的模块。
2.2.2输入输出要求
能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。
2.2.3数据管理能力要求
本网站采用的是SQLServer2005数据库。
具有较强的数据处理能力,数据库引擎增加、分析服务增强等。
记录的个数随用户多少不定,数据及其分量的存储量较大,但能保证注册的用户都能登录进来,没有延时。
2.3可行性分析
2.3.1技术可行性
网上鲜花销售系统有以下特点:
一是数据量较大,要求及时查询的内容较多;二是数据处理较集中,内部数据处理量大,输出量大。
三是即时处理,要不断更新最新的数据信息。
基于以上三个特点,现有技术都可以达到要求的目的。
在单机环境下组建销售系统,该系统的开发工作可以采用ASP.NET做前台,SQLServer2005做后台来进行。
前台可视化程度较高,人机交互能力较强,应用起来也比较方便、直观,后台数据库功能强大,且更好的支持运行的系统。
2.3.2经济可行性
一般意义上来说,投资费用主要包括:
设备费用,人员费用,材料费用,其他费用。
现在的大、中型鲜花销售中心都有自身的运营经费,而且一般大中型规模的销售点都会配置电脑,所以在硬件方面不必再投入;只需要在软件开发上面投入少许经费就可以了,这方面的投资鲜花销售中心应该会愿意承担并且完全支付的起。
3系统概要设计
系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,建立了系统的逻辑模型。
至此,本系统的开发阶段就进入了概要设计阶段,开始着手解决“怎么做”的问题。
也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。
在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。
3.1设计目标
网上鲜花销售主要分为前台系统和后台系统两部分,使用对象也可为鲜花的生产企业、鲜花市场、鲜花代理商及个体鲜花分销商和普通客户等。
前台系统是供顾客使用的最终界面,顾客可以在这里挑选商品、购物、订货、查询订单;后台系统是供管理员对网站进行管理和维护的工具。
具体方案如下。
1、针对商家
商品管理模块:
具备商品添加、删除、修改的基本功能。
商品分类模块:
提供多种商品分类方式。
库存管理模块:
具备商品入库、商品查询,详细记载各种商品的记录。
销售管理模块:
提供多种商品导购方式、购物车管理、会员管理等销售管理功能。
商品订单管理模块:
提供多种订单处理方式(订单取消、订单查询、订单执行)。
客户关系管理模块:
具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。
2、针对顾客
购物流程模块:
具备强大而简单的、完善且人性化的购物流程。
顾客从选择鲜花到完成整个购买的过程只需:
点击详细-确认订单-提交订单。
购物模式:
顾客需注册网站会员后购买。
购物车功能:
系统支持购物车功能,可以将备选的鲜花先放入购物车然后进行二次筛选。
会员中心模块:
方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细等,能够对“我的购物车”进行管理。
此外,在会员中心里客户还能够直观查看到订单处理状态,如订单已确认、已取消。
3、针对网站管理人员
用户权限管理模块:
不同的用户拥有不同的权限,从而具有不同的操作功能,如管理员具有最高权限,对系统进行多方面的管理。
网上鲜花销售系统的购物流程图如图3-1所示。
本系统客户购物流程,客户首先进入网页,在登录栏输入用户名和密码,系统验证客户身份,若系统没有检索到用户名,则不允许购物,否则进一步比较用户密码,若正确则登录成功;用户可选择某种鲜花,点击进入详细信息,查看详细售价等信息,若同意则放入购物车内,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单界面,在订单页面中用户只需要填写真实姓名、详细的通讯地址等信息,确定无误后,这时系统会验证客户所填写的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不再购物,则可退出登录。
若客户没有注册,则只可以查询、浏览鲜花信息,当要放入购物车内时系统会提示“请先登录”,若会员在正确登录的情况下,提交订单。
图3-1网上鲜花销售系统的购物流程图
3.2网上购物数据流图
数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。
经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3-2所示。
图3-2鲜花销售第一层数据流图
接受订单第二层数据流图,如图3-3所示。
图3-3鲜花销售第二层数据流图
处理订单第三层数据流图,如图3-4所示。
图3-4鲜花销售第三层数据流图
3.3面向数据流的设计方法
系统结构设计是在对现有系统充分调查研究的基础上,采用一定的方法设计出能描述新系统物理结构的系统结构图,它主要给出构成系统的模块及模块间的调用关系,表现在图中一般是用不同的层次体现的。
结构化系统设计技术是在结构化程序设计思想的基础上,发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块的方法,进行新系统控制层次关系和模块专人分解设计,把用数据流程图表示的系统逻辑模型转变为HIPO图表示的系统层次模块结构。
结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。
按照功能划分模块,对照数据流图,对本系统进行逐个级别的功能分解。
层次图简称HC图或H图,用于表示软件模块的分层结构,一般与IPO表一起使用,形成HIPO。
系统前台主要功能模块如图3-5所示,主要功能有商品展示、商品分类、商品导航、会员注册、购物车、客户留言;后台主要功能模块如图3-6所示,主要功能有商品管理,会员管理、订单管理、留言板。
前台功能模块中的商品展示包括最新产品、热卖产品、推荐产品、特价产品。
会员注册包括会员注册和会员登录。
购物车包括为继续购物、删除商品和购买商品。
客户留言主要是客户填写自己的建议。
图3-5鲜花销售系统前台功能模块图
后台模块功能模块中的商品管理包括供应商、商品类别和商品列表;会员管理包括管理员、会员管理;订单管理包括查看订单、订单审核;留言板包括查看留言。
图3-6鲜花销售系统后台功能模块图
3.4系统数据库设计
数据库设计是销售系统的重要组成部分。
数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。
建立良好的数据库结构和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。
因此,是销售管理系统的重要组成部分。
数据库设计的核心问题是设计好的数据模型。
在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。
其中,关系模型具有较高的数据独立性,使用也较方便。
目前,微机数据库多采用关系型数据库模型。
这里采用SQLServer关系数据库。
该数据库对行增、删、编辑、统计、显示和应答都极为方便。
其中的排序和索引功能,对数据快速定位、查询提供了有利条件。
3.4.1数据库设计原则
●数据的共享性。
●数据独立性。
●数据的完整性,即保证数据库存中数据准确。
●灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。
●安全性与保密性,做到对数据指定保护级别和安全控制。
3.4.2数据库概念结构设计(E-R图)
系统主要的E-R图如图3-7所示,每个员工管理多个产品,员工每天的工作是进行销售鲜花及对鲜花的管理,供应商应及时供应该厂所具有的鲜花产品,送到代理商后进行入库管理,顾客在进入此网站时便可对花店所提供的产品进行订购,形成详细的订单细节,最后客户确定信息无误后,便可对其进行支付,花店送货,形成完整的购物系统。
图3-7实体-关系图
数据库E-R图
3.4.3数据库表设计
根据E-R图可以对数据库进行设计,以下列出主要的数据表。
表3-1是商品表,商品表主要用于商品管理模块中的商品列表,管理员录入好数据信息后,系统便可顺利的进行其他模块对数据库的操作。
表3-1商品表
shangping(商品表)
字段名
字段类型
主键
允许空
备注
shangpingid
int
Y
N
ID
shangpingname
varchar
N
Y
名称
spec
varchar
N
Y
特别
shangpingpinpai
varchar
N
Y
品牌
quantity
int
N
Y
数量
price
decimal
N
Y
价格
totalprice
decimal
N
Y
总价格
chuchouprice
decimal
N
Y
出售价格
leibieid
int
N
Y
类别ID
fenleiid
int
N
Y
分类ID
gysname
varchar
N
Y
供应商名称
pic
varchar
N
Y
图片
表3-2是订单表,订单表用于存储客户订货的基本信息,方便日后客户查询及管理员配货,确保每份订单能够正确的送到客户手里。
表3-2订单表
dingdan(订单表)
字段名
字段类型
主键
允许空
备注
dingdanid
int
Y
N
订单ID
useradmin
varchar
N
Y
用户账户
shangpingid
int
N
Y
商品ID
quantity
int
N
Y
数量
totalprice
decimal
N
Y
总价钱
username
varchar
N
Y
用户名
usertelphone
varchar
N
Y
用户电话
useraddress
varchar
N
Y
用户地址
dingdanbeizhu
varchar
N
Y
订单备注
dingdanshenhe
char
N
Y
订单审核
表3-3是分类表,分类表用于按商品的销售情况分为热卖商品、最新商品、推荐商品、特价商品,这样便于客户根据自己的需求来浏览相关的商品。
表3-3分类表
fenlei(分类表)
字段名
字段类型
主键
允许空
备注
fenleiid
int
Y
N
分类ID
fenleiname
varchar
N
Y
分类名称
表3-4是类别表,类别表用于记录商品类别的id号和商品材质名称。
这样便于根据商品名称浏览和查找。
表3-4类别表
leibie(类别表)
字段名
字段类型
主键
允许空
备注
leibieid
int
Y
N
类别ID
leibiename
varchar
N
Y