毕业论文花店销售管理系统.docx
《毕业论文花店销售管理系统.docx》由会员分享,可在线阅读,更多相关《毕业论文花店销售管理系统.docx(29页珍藏版)》请在冰豆网上搜索。
毕业论文花店销售管理系统
仁和花店销售管理系统
FlowersSalesManagementSystemForRenHe
作者姓名
专业名称计算机科学与技术
学科门类理学
指导教师
提交论文日期
成绩等级评定
摘要
仁和花店销售管理系统是针对仁和花店开发的一个小型销售管理系统,其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。
本软件采用ASP作为系统的开发技术,Dreamweaver作为开发工具,采用Access作为后台数据库,采用ADO数据访问技术,建立数据库的连接,实现了对数据库的操作。
该系统具有鲜花销售、订单查询、订单投诉、留言板、用户管理、鲜花管理、订单管理等功能。
网上鲜花销售使消费者可以足不出户就能购买到自己满意的鲜花,而且不受时间和地域的限制。
而对于企业来说,通过网络进行交易活动,可以大大提高交易速度,节约交易成本。
本文主要介绍了该系统的研究意义、需求分析、系统设计、数据库设计、模块的详细设计和模块功能的实现以及软件的测试,最后给出了系统设计的心得体会。
关键词:
鲜花购买;鲜花管理;订单管理
Abstract
FlowerssalesmanagementsystemforRenHeisamanagementsystemdevelopedforRenHeit’sasmallflowersalesmanagementsystem.Thedevelopmentmainlyincludestheestablishmentandmaintenanceofthebackstagedatabase,andapplicationtheproceduredevelopoftheheadtwoaspects.ThesoftwareadoptsASPasdevelopingLanguageofthesystem,ThesoftwareadoptsDreamweaverasdevelopinginstrumentofthesystem,andadoptsAccessasabackstagedatabase,adoptsADOtechnique,establishingdatabaseconjunction,realizingoperationtodatabase.Thesystemhaveflowersales,orderinquiries,ordercomplaints,messageboards,usermanagement,flowersmanagement,ordermanagementandotherfunctions.Onlinesalesallowsconsumerstoflowersstayedindoorscanbuytoherownsatisfactionflowers,anddon'taccepttimeandregionalrestrictions.Forenterprisethat,throughthenetworktotradingactivities,cangreatlyimprovetransactionspeed,reducetransactioncosts.
Thispapermainlyintroducestheresearchsignificance,thesystemrequirementanalysis,systemdesign,databasedesign,detaileddesignandmodulemoduleandtherealizationofthefunctionofsoftwaretesting,andfinallygivesthesystemdesignexperience.
Keywords:
PurchaseFlowers;FlowersManagement;OrderManagement
第一章前言
1.1研究的背景与意义
1.1.1研究的背景
近年来,随着计算机技术的迅速发展和互联网时代的到来,使Internet技术持续飞速发展,这样就给传统的交易方式提出了新的模式。
现在,绝大多数商家和企业单位都已接入互联网,并且有较完善的硬件设施。
通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便生产企业、销售商和消费者间的信息发布、信息交流和信息共享[1]。
以现代计算机技术、网络技术为基础的新型交易模式正朝着信息化、网络化、现代化的目标迈进。
与网络技术相结合的新型交易模式具有快捷、方便、信息量大和不易出错等特点。
在此开发的网上花店销售管理系统,旨在探索一种以互联网为基础的销售交易模式。
通过这种新的模式,为销售商提供一种销售管理方式,使销售管理突破时间和空间的限制,提高销售效率,节省运营成本。
同时也为消费者提供了一个新型的购物消费环境,使消费者可以享受到更简便、快捷的销售服务。
1.1.2研究的意义
根据调查得知,当今人们的生活节奏越来越快,人们常常需要快捷简便的方式去购物。
因此,网上购物越来越受到人们的喜爱,从而网上花店的发展也变的迅速;同时传统的花店销售和管理主要是用手工记账进行处理的,这样的方式只适合小规模、小营业额的商家使用。
手工记账的弊端表现的也相当明显,如:
工作量大、容易出错、不宜查找、容易丢失等等,导致商家无法及时掌握销售信息,同时还加大了人力财力的损耗,从而大大影响了商家的销售利益。
除此之外,仁和花店还面临着销售火爆却员工不够,无足够资金扩大经营场地等问题。
通过分析,我认为网上销售不仅满足了消费者足不出户,便可随意购物的要求,同时也为花店经营者提供了更为广阔的销售平台,并提高了工作效率、节约运营成本。
本系统就是为了销售并管理好鲜花信息而设计的,为顾客提供方便的同时可以提高鲜花销售速度和范围,降低网上花店运营成本,减少职员人数,也不需要实际的运营场地,还能够及时、准确、有效的查询和修改订单与鲜花情况,达到给经营者提供广阔销售平台、节约运营成本的目的。
网上销售管理是解决仁和花店当下面临的问题的唯一行之有效的办法,同时网上鲜花销售管理必将是鲜花市场发展的一个必然趋势。
1.2研究的现状与发展趋势
1.2.1研究现状
目前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,网上商店总数已经超过10万家,网上展示的商品总数约为2000万件。
该项研究是由上海东方网诚数据科技有限公司进行研究的,研究对象包括全部拥有独立域名和网上商店系统的网站,以及部分租用第三方平台,具有一定规模的网上商店。
据有关数据显示,2002年我国网络拍卖市场有9.4亿元的规模,2003年有19.2亿元的规模,预计2004年我国网络拍卖市场几近达到33.7亿元。
但是我国互联网络信息中心(CNNIC)去年发布的第二次《中国互联网络热点调查报告》却显示:
全国有60.6%的网民半年内浏览过购物网站,但掏钱买东西的只有17.9%[2]。
这说明目前我国的电子商务行业发展还未挖掘出其本身的巨大潜力。
因此我国电子商务的发展世态很好,电子商务的发展潜力很大。
1.2.2发展趋势
以互联网为基础的销售交易方式代表了销售、购物的一个发展方向,已经成为现代生活的一个特征,并对企业的发展形成新的推动力[3]。
随着Internet的迅速发展和广泛普及,建立在其上的交易平台成为现代生活方式中的一部份,网上购物和交易作为网络销售的一个重要组成部份也已成为一个重要的研究领域。
Internet技术的发展使得购物交易的技术手段和载体发生了革命性的变化,使得购物交易突破了时间和空间的限制,与传统购物模式相比,网上购物具有无可比拟的优越性[4]。
网上鲜花销售已经成为一种时尚、一种潮流。
消费者不再局限于价格与信任的普通消费观念,而是向着新潮时尚的网络鲜花销售的消费观念转变[5]。
网络鲜花销售也逐渐成为人们的新宠。
与传统的鲜花销售模式相比,网络鲜花销售有着许多无可比拟的优势,这就使得花店有了更大的发展空间。
第二章开发工具概述
2.1ASP简介
ASP(ActiveServerPages,动态服务器页面),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术[6]。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如:
交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
更重要的是,ASP使用的ActiveX技术是基于开放性设计的环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方[7]。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。
ASP技术非常灵活与实用,并且它支持IIS,它是服务器端脚本编写环境,使用它可以创建运行动态,交互的WEB服务器应用程序。
使用ASP可以组合HTML页,脚本命令和ActiveX组件以创建交互的WEB页和基于WEB的功能强大的应用程序,使得ASP程序很容易开发和修改。
2.2SQL简介
SQL是StructuredQueryLanguage(结构化查询语言)的缩写,SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言[8]。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
2.3ACCESS简介
Access是微软公司推出的基于Windows的关系数据库管理系统(RDBMS),是Office系列应用软件之一,它的职能是维护数据库、接受和完成用户提出的访问数据库的各种请求[9]。
选用Access作为建站数据库,除了低成本的原因之外,主要是Access数据库的易发布性。
一个MDB文件就包括了全部的表和数据,开发完后连同网页和ASP脚本一起上传到网站上就可以了,开发工具除了Office之外,还有许多第三方工具可以使用[10]。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。
(2)面向对象
Access是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库应用与开发更加便捷、灵活。
(3)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率。
(4)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity)[11]
利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用[12]。
2.4IIS简介
IIS(InternetInformationServer,互联网信息服务器)是微软推出的WindowsNTOptionPack的主要成员,作为WindowsNT的扩展,它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点[13]。
它是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、SMTP服务器和NNTP服务器,分别用于网页浏览、文件传输、邮件发送和新闻服务等发面,它使得在网络(包括互联网和局域网)上发布信息成了一件容易的事。
自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。
它具有强大的系统安全性,具有服务器端脚本开发调试、内容管理、站点分析、崩溃防护、内置JAVA虚拟机及全面支持ASP等强大功能。
第三章系统分析
3.1需求分析
根据对用户需求的调查、系统的业务流程和系统数据流程的分析,初步规划出了该系统的基本功能,主要有以下方面:
用户注册登陆:
是用户使用系统所要做的首要步骤。
公告服务:
主要介绍购物的操作说明和公司的信息等。
商品查询:
主要用于顾客能快捷的找到符合自己要求的商品。
订单查询:
可以通过订单号进行订单查询。
订单投诉:
顾客购买后不满意可以进行投诉,销售者及时处理。
留言板:
为销售者和顾客提供的交流平台。
用户管理:
主要包括用户管理、增加VIP用户和修改密码等。
新闻管理:
主要用于管理员添加、修改、删除公告和新闻内容。
商品管理:
主要用于管理员添加、修改、删除商品。
订单管理:
包括查看新订单、查看已确认订单、查看投诉订单。
3.2可行性分析
可行性研究又称为可行性分析,目的是避免盲目投资,减少不必要的损失。
即以最小的代价在最短的时间内确定该项目是否可能值得开发[14]。
任何软件的开发,都会受到开发时间、经费及开发环境及技术的限制。
及早对软件项目的可行性做出细致而谨慎的评估是十分必要的。
在定义阶段及早发现将来开发工作中可能出现的问题,及早地作出决定,可将项目开发的风险降到最低。
一般从技术可行性、经济可行性、操作可行性三个方面来分析:
1.技术可行性
该销售管理系统基于B/S模式,使用ASP和Access数据库实现各模块功能。
Access数据库简单易操作,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
2.经济可行性
该系统应用于鲜花销售,可以让更多人同时购买商品,增加了商家的销售数量和销售效率,而且可以减少运营中的人力和物力的开支,能够显著的增加商家的销售利润。
本系统作为一个毕业设计,开发成本极低。
所以,本系统在经济上是可行的。
3.操作可行性
该系统是基于WEB的,以网页的方式呈现在用户的面前,只要懂得上网的人都可以对该系统进行操作。
本系统尽力为用户着想,因而该系统是方便可操作的,所以在操作上是可行的。
3.3系统结构分析
结构是整个系统的骨架,结构设计是系统设计的关键,将对系统的性能起绝对的作用。
常用的计算机体系结构有两种,即C/S(Client客户机/Server服务器)结构和B/S(Brower浏览器/Server服务器)结构。
C/S结构把数据库内容放在远程的服务器上,而在客户机上安装相应的软件。
服务器通常采用高性能的PC机、工作站或小型机,并采用大型数据库系统,客户端需要安装专用的客户软件。
B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
它以访问WEB数据库为中心,以HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库[16]。
在这种结构下,用户仅需要安装浏览器,用户界面完全通过WWW浏览器实现。
一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现,形成3层结构。
即将应用划分为3层:
表示层、业务逻辑层、数据库存储层。
◆表示层负责处理用户的输入和向用户的输出;
◆业务逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端。
◆数据库存储层负责实际的数据存储和检索[17]。
本系统的网络应用原理示意图如图3.1所示
图3.1B/S结构的网站应用原理示意图
B/S结构和C/S结构各有优缺点,C/S结构的一个缺点就是要求客户端安装相应的软件,当业务逻辑频繁更改时,就要求客户端的软件时常更新才能够使用,工作量非常大。
B/S结构由于只需要客户端使用浏览器访问即可完成相应工作,部署相对C/S结构,要简单得多,业务逻辑和系统更新也不需要客户端安装额外的软件。
仁和花店销售管理系统是利用B/S结构实现的一个网上购物系统,具有多种多样的商品的在线查找鲜花列表,销售,商品查询,客户留言在线购买以及商品的在线管理等功能。
本系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。
对于本系统,其功能目标是要将鲜花销售由传统的定点销售模式向在线销售模式的转变,同时还要对鲜花销售的订单情况进行全面的管理。
3.4设计目标
本系统的目标是针对中小型花店使用的网上购物系统。
主要实现的目标如下:
(1)系统界面美观友好。
(2)信息查询灵活、快捷、准确、数据存储安全可靠。
(3)系统最大限度的实现用户快捷的购买到自己中意的商品。
(4)强大的销售结账功能。
(5)全面的账单查询和订单投诉功能。
(6)对用户输入的数据进行严格的检验,尽可能避免人为的错误。
(7)系统具有易维护性和易操作性。
(8)系统运行稳定,安全可靠。
第四章数据库设计
4.1数据库需求分析
数据库设计指的是在现在数据库管理系统上建立数据库的过程,它的主要内容是:
在编写数据库应用程序之前,应该弄清楚组织建立什么样的数据库,包括组织建立多少个数据库为适宜,每个数据库都有几个字段,每个库的主关键字和外部关键字以及各个表之间的关联,如何传递数据等。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
根据用户需求调查分析,画出如下图4.1所示的数据流程图:
图4.1数据流程图
4.2系统E-R图
管理员信息实体E-R图
图4.2管理员实体E-R图
花卉信息实体E-R图
图4.3花卉实体E-R图
4.3数据库详细设计
本系统设计了一个名为data_asp的数据库,该数据库下主要有十一个表分别用来调用数据,其中;ad为广告表;admin为管理员表;guest为注册用户表;basket为订单信息表;hw为商品信息表;member为购物车信息表;news新闻信息表;pub为公告信息表;sort为鲜花种类表;sub为定单确认表;ts为定单投诉表。
主要数据库表清单明细如下:
1.admin(管理员信息表)
管理员信息表主要用于保存管理员的基本资料信息,主要包括管理员编号、管理员姓名、管理员密码等。
该表结构如表4.1所示。
表4.1表admin的结构
字段名
数据类型
长度
描述
admin_id
varchar
10
管理员ID
admin_name
varchar
15
管理员用户名
admin_pass
varchar
20
管理员密码
quan
float
8
权限
2.basket(购物车信息表)
购物车信息表主要用于保存购物车的基本资料信息,该表结构如表4.2所示。
表4.2表basket的结构
字段名
数据类型
长度
描述
basket_id
varchar
30
购物车ID
hw_id
varchar
30
花卉ID
user_name
varchar
15
使用者姓名
basket_count
varchar
5
订购数量
basket_date
datetime
20
订购日期
basket_check
是/否
2
是否付款
hw_name
varchar
30
花卉名称
hw_cash
float
10
花卉金额
sub_number
varchar
30
订单号
3.hw(花卉信息表)
花卉信息表主要用于保存花卉的基本资料信息,该表结构如表4.3所示。
表4.3表hw的结构
字段名
数据类型
长度
描述
hw_id
varchar
30
花卉ID
sort_id
float
20
分类ID
hw_name
varchar
30
花卉名字
hw_cash
float
10
花卉金额
hw_content
varchar
50
花卉备注
hw_views
int
10
花卉被查看次数
hw_buys
int
10
花卉交易数
hw_date
datetime
20
进货日期
hw_pic
varchar
50
花卉路径
tuijian
login
2
推荐商品
续表4.3
字段名
数据类型
长度
描述
zhuang
varchar
50
包装款式
yeshu
varchar
20
花卉颜色
4.member(购物车信息表)
购物车信息表主要用于保存将商品添加到购物车的使用者的基本资料信息,该表结构如表4.4所示。
表4.4表member的结构
字段名
数据类型
长度
描述
user_id
varchar
30
使用者ID
user_name
varchar
15
会员名称
user_pass
varchar
20
使用者密码
user_mail
varchar
30
使用者邮箱
user_adds
varchar
100
使用者地址
user_tel
varchar
15
使用者电话
user_regtime
datetime
20
交易时间
user_lasttime
datetime
20
结束时间
user_lastip
varchar
32
交易IP
user_buymoney
varchar
10
购买金额
user_postcode
varchar
6
邮编
user_namec
varchar
15
收货者姓名
user_type
varchar
10
会员级别
5.sub(交易信息表)
交易信息表主要用于保存完成交易后的信息,该表结构如表4.5所示。
表4.5表sub的结构
字段名
数据类型
长度
描述
sub_id
varchar
30
交易ID
basket_id
varchar
30
购货车ID
user_name
varchar
15
会员名称
sub_date
datetime
20
交易日期
sub_number
datetime
30
订单号码
sub_to
varchar
15
客户名称
sub_mail
varchar
30
客户邮箱
sub_tel
varchar
15
客户电话
sub_adds
varchar
100
发货地址
sub_post
varchar
6
邮编