网上花卉销售与管理系统—毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上花卉销售与管理系统
摘要
网上花卉销售与管理系统是一个网上购物式的新型系统也是一个典型的系统,其开发主要包括前台的网页设计应用开发,后台的数据库建立维护以及管理两个大的方面。
对于前者要求建立功能完备,使用方便,操作简单等网站的设计特点。
而对于后者则要求建立起数据一致性和完整性强,数据安全性好的数据库和管理功能。
因此根据上述的需求,设计的这个系统采用了网站式设计的基本思想方法,结合了ASP的编程语言,以网上购物式的设计为中心,对花卉市场需求进行了进一步分析后,设计出前后台分别登陆的完整的网上花卉销售与管理系统。
本系统在前台实现了用户登陆,商品排行榜,查询鲜花,订单查询,网上购物和客户留言功能,在后台建立了基于前台所有模块功能的管理功能。
系统运行结果证明,本文所设计的系统可以满足花卉订购者,花店工作者和管理员三方面的需要。
关键词:ACCESS数据库;SQL语言;DreameawverMX网站设计;ASP
Abstract
On the net flower sale and manage the system is a web page design application that the new s ystem that a net ascends the shopping t ype is also a t ypical system, its development includes the foreground primaril y develop, the database of the background creates maintenance and manage two big aspects.Create to the former request the fu nction is complete, usage convenience, operate the characteristics of design of simple etc. website.But request the latter very much to create to rise the consistency of data is strong with the integrit y, the database that the security of data like with manage the function.
Therefore according to above requirement, the fundamental that this system of the design adopted the website t ype the design thought method, join together ASP programming language, regard the design of the net shopping t ype as the center, proceeded the further the empress of anal ysis to the flower market requirement, design a complete net for in front and back the pedestal lands respectivel y top flower sale and manage the s ystem.This system fore the set realizes the consumer lands, mercha ndise ranking, search fresh flowers, the order searches, on the net the shopping leaves a message the function with the customer, creating in the background according to the foreground has the management function of the module function.S ystem run - time result verification, this text a s ystem for designing can satisfy the flower subscriber, florist worker with managing person three the demand of aspects.
Keywords: ACCSSE database;SQL language;DreameawverMX website design;ASP
目录
绪论 (5)
1 系统分析 (5)
1.1 需求分析 (6)
1.2 可行性分析 (6)
2 总体设计 (7)
2.1 设计目标 (7)
2.2 数据库设计 (8)
2.3 系统E-R关系图 (8)
3 网上花卉销售与管理设计 (10)
3.1 系统功能描述 (10)
3.2 前台功能模块设计 (11)
3.2.1 首页功能的模块设计 (12)
3.2.2 用户注册的模块设计 (12)
3.2.3 用户登陆的模块设计 (13)
3.2.4 排行榜功能的设计 (15)
3.2.5 广告与新闻功能的设计 (15)
3.2.6 花卉查询功能的设计 (16)
3.2.7 网上购物功能的设计 (17)
3.2.8 订单查询功能的设计 (19)
3.2.9 订单投诉功能的设计 (19)
3.2.10 留言板功能的设计 (20)
3.3 后台功能模块设计 (21)
3.3.1 用户管理模块设计 (21)
3.3.2 新闻管理模块设计 (23)
3.3.3 商品管理模块设计 (24)
3.3.4 订单投诉模块设计 (26)
4 系统测试和维护 (28)
4.1 系统的测试 (28)
4.2 系统的维护 (29)
结束语 (29)
致谢 (30)
参考文献 (31)
附录 .................................................. 错误!未定义书签。
绪论
网上花卉销售与管理系统需要满足二个大的方面的需要,一是订购者,二是销售与管理者。
订购者需要在系统的数据库里进行登记也就是注册,查看每天的花卉的销售排行情况,掌握花卉的最新品种,然后进行订购功能,如果发现问题还可以进行订单查询和订单投诉,还可以查看自己所订
购的商品也就是查看购物车,最后还可以在店里的网站上进行留言来进一步沟通;而管理者可以管理用户的权限,查看与修改用户的信息,可以进行广告的添加,新闻的修改,最新商品的添加与管理,普通花卉的添加与删除,图片的上传,查看最新订单并确认订单,同时还可以进能删除和查看投诉
订单的功能,还可以进行留言的观看与回复功能。
在用户修改自已信息的时候,系统会自动提醒要求填充完整用户的全部信息,否则系统不会接受
用户的更改,而管理员就不用,他有最高权限,可以添加与修改任意用户的信息,也是可以升级用的会员资格,从普通会员升级到VIP会员,这样在购物的时候就是出现VIP的会员价格,而最高权限的管理员可以添加普通的管理员,只能添加商品用的。
在添加商品的时候能添加所以字段的内容,
也可以不填,这时候系统自动填加一些普通的信息来满足用户的基本要求,也可以上传在系统前台一些花卉的图片信息,来进一步满足用户的需要。
1系统分析
1.1需求分析
在国际许多发达国家大中城市数量最多的商店要数鲜花店了。
我国北京,上海,天津,广州,昆明等各大中小城市花卉苗木需求也日趋旺盛。
随着都市鲜花消费渐成时尚,一个高效,高值,创汇的新兴花卉产业正在国内兴起。
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于销售与管理系统的环境。
使用计算机进行管理控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的销售与管理,计算机能够充分发挥它的优越性。
计算机进行销售与管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了销售并管理好花卉信息而设计的。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于花卉订购情况(如订购时间,订购数量,订购者是否取消了订购等等)的统计和核实等往往采用人工计算,手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统、规范的信息管理手段。
并且现在为信息时代,很多人都采用在网上选购商品的方法,这样即方便又便宜。
尽管有的花店有计算机,但是尚未用于销售信息管理只用于收款,没有发挥它的效力,资源闲置比较突出,这就是销售与管理系统的开发的基本环境。
基于这此问题,我认为有必要建立一个网上花卉销售与管理系统,使花卉销售与管理工作规范化,系统化,程序化,避免随意性,提高销售速度和准确性,能够及时、准确、有效的查询和修改订单与花卉情况。
网上花店必将是中国鲜花市场发展的一个必然趋势,所以谁先占领这个市场谁就占领了未来鲜花市场的主动权。
1.2可行性分析
在开发一个新的信息系统之前,进行可行性分析与论证是大有必要的,同时,还要结合现有系统的功能实现、缺陷等等信息进行开发,这样做可以避免盲目投资,减少不必要的损失,并且能够保证新系统能够合理有效的对现有系统功能进行提升和有效维护,保证新系统的有效性、使用性和合理性。
下面从三个方面(技术可行性、工具可行性、操作可行性)来分析:
1.技术可行性
21世纪,Web数据库在网络上异军突起,很快占据了网络技术的主流地位。
可以说,Web技术已经成为信息时代最有前途、最有魅力的新一代信息传播技术。
Web技术与数据库技术的一一结合,正在深刻地改变着网络应用的面貌。
并且,随着网络应用的深度、广度的不断拓展,Web数据库技术将日益突显其重要意义。
因此,要实现网络办公管理系统是不成问题的。
2.工具可行性
软件方面
信息时代对于软件的应用已不是人们的难题,人们在日常办公中用的计算机操作的系统等都属于软件部分。
硬件方面
计算机普及到今天,人们对于它的拥有已不少见,它的硬件设备完全能够满足人们的需求,而价格也能被人们所接受。
3.操作可行性
伴着21世纪的到来,计算机消然走进人们的生活,人们对计算机已不再陌生,它的介入,在不断地改变着人们的生活,给人们带来了极大方便,计算机已成为现代人不可缺少的使用工具,各行各业的办公已基本上实现了电子化,人们经过培训后,操作已不成问题。
那么在这样的条件下对办公管理系统的操作也应该是不会很困难的。
2 总体设计
2.1设计目标
本系统是针对中小型花店所进行设计的,主要实现如下目标:
系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
键盘操作,快速响应。
强大的销售结账功能。
全面的账单查询功能。
操作员可以随时修改自己的口令。
管理员可以设置操作员的权限。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
系统最大限度的实现用户简单、轻松的购买到自己中意的商品。
2.2数据库设计
数据库设计指的是在现在数据库管理系统上建立数据库的过程,它的主要内容是:在编写数据库应用程序之前,应该组织建立什么样的数据库,包括组织建立多少个数据库为适宜,每个数据库都有几个字段,每个库的主关键字和外部关键字以及各个表之间的关联,如何传递数据。
在数据库的设计中,尽量充分地考虑到用户各个方面功能上的需求,以前数据库理论的主要规则。
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。
由于本系统的宗旨是为客户端提供信息,再加上其动态性和交互性,这就不可避免的涉及到大量数据的维护工作,所以搭建起后台数据库也就成为最基础、最首要做的工作。
本站应用了功能强大的Access数据库。
本系统设计了一个库为data_asp数据库下设了十五个表分别用来调用数据,其中:ad为广告表;admin为管理员表;guest为注册用户表;basket为订单表;hw为商品记录表;member为VIP会员表;new新闻表;pub为配送通知表;sort 为鲜花种类表sub为确认定单表;ts为投诉定单表。
数据库表清单明细(见附录)
2.3系统E-R关系图
登陆实体E-R图
1
1
n
1 1 n 1
图2.1 登陆实体E-R图
管理员信息实体E-R图
图2.1 客户实体E-R图
3 网上花卉销售与管理设计
3.1系统功能描述
系统功能模块设计分为前台功能模块设计和后台功能模块设计。
前台功能模块设计主要包括:用户注册、用户登陆、排行榜、广告服务、订单查询、订单投诉、商品查询、留言板。
后台功能模块设计主要包括:前台首页、用户管理、商品管理、新闻管理、订单管理。
图3.1 网站系统结构图
图 3.2 前台功能模块结构图
图 3.3 后台功能模块结构图3.2前台功能模块设计
数据流程图:
图3.4 系统的数据流程图
3.2.1首页功能的模块设计
图3.5 网站首页运行的结果
在首页中首先做了几个大的模块页,做为每页的调换,这个首页就是一个大的主模块,当进入其它页的时候也会看到这一页中的一些内容,其中其它页调用模快页的代码如下:
<!--#include file="conn.asp"-->
<!--#include file="css.asp"-->
采用include来调用另外的页
3.2.2 用户注册的模块设计
图3.6 用户注册运行界面
这里的每一项都要详细填写,点确定后就自动保存到数据库中注册用户表中,以后再想进入网站的时候就不用注册了,可以进用输入姓名和密码进入网站中,当用户登录后就可以使用一些其它的网站功能了,这时还可以在网站在左边看到自己的一些基本信息。
表3.1 用户注册时涉及的HTML表单元素
当游客第一次浏览网站时只能在网页内实现查看新闻、查看花卉、查看留言板,而不能自己订购商品,也就是说没有注册的用户无法与网站进行购买的权利。
3.2.3用户登陆的模块设计
用户登录页面比较简单,为防止用户的错误操作,应设置错误处理页面。
在登录操作中,一般发生的错误有:用户输入了错误的用户名或密码;或用户直接单击了【登录】按钮。
对上述情况的判断,我们就要通过ASP文件来实现。
图3.7 用户登陆界面
表3.2 用户登录页面中涉及的HTML表单元素
利用VBScript编写检测用户输入信息是否合法的函数,并通过单击【确定】按钮调用该函数,判断用户名或密码是否为空,如果为空,系统将给予提示。
当用户输入合法信息后,提交该表单,完整代码如下:
<script language="VBscript">
function check(member){
if (ername.value==""){
alert("请输入用户名!");ername.focus();return;} if(member.PWD.value==""){
alert("请输入密码!");member.PWD.focus();return;}
myform.submit();
}</script>
在登录页面时,当用户提交了登录资料后,就由表单action属性指定的ASP 文件在服务器端对这些资料进行验证。
它的工作主要是判断用户的登录的用户名和密码是否正确。
完成这些工作,就必须从连接储存用户数据库中取出相关的信息记录。
如果记录验证无误,就通过ASP的Response对象的redirect方法,将用户登录的页面传到客户端的浏览器上;如果用户输入了错误的用户名或密码,就通过ASP的Response对象的Write方法弹出错误提示。
图3.8 登陆信息界面
这时用户就可以使用购物车,收银台和更改资料以及更具体的查询功能了。
如果用户输入的用户名或密码错误的话,系统会自动出现提示:重新登录的字样,如果用户的密码忘记了,可以打与管理员联系,管理员可以在数据库中调出密码发给用户。
排行榜功能主要采用了更新和调用库中表的内容来实现的,其中定义了七个变量,分别用来调用库表,调用的是sort表,然后进行判断,分为几种情况,每种情况有每种情况的结果,最后,列出商品的排行情况,这是按照鲜花的交易成功数量进行排行的,用户可以清楚的看出哪一种最受用户喜欢,这样也就可以方便的定购流行的鲜花了,而且用户还可以点击排行榜中的超链接,来进行查看等.其界面如下:
图3.9 排行榜运行界面
3.2.5广告与新闻功能的设计
当用户进入网站后可不先不用注册会员就可以浏览网站中的广告和新闻, 而广告与新闻是为了让用户更清楚的了解网站中的结构,也把花店里的一些新优惠政策等等,非常方便用户,这样也能增加用户对本系统的浏览时间,同样也就把花店无形中介绍给了用户。
图3.10 新闻浏览界面
广告和新闻的增加与修改是在后台管理中进行修改的,具体方法在后台操作里有详细介绍。
网上定购自然是系统的特点之一了,用户可以不用出门就可以在网上把鲜花选购在自己的购物车中,不但方便还可以省下不少的时间,用户可以先在网站中用查询功能来进行花卉的查询也就是先购自己的商品,用户可以进行准确查询也可以进行模糊查询,当用户在上网之前就以经确定了要买的鲜花时,就可以进行准确查询,只要输入花的名字就可以在网站中找到,如果用户记不大清楚要买的商品的名字或种类就可以进行模糊查询了
如果店里有这种商品的话那么会在下面显示出这一种商品的具体资料来,如果没有的话那么系统会自动提示出没有些类商品的信息。
如图所示:
图3.11 商品信息查询页面设计效果
表3.3 商品信息查询页面中涉及的HTML表单元素
总的购物流程是选购->加入购物车->去收银台->确认收货人信息->选付款方式->汇款确认->发货->完成
可以通过查询商品来选购,然后放入购物车,等到选购完毕后去收银台,在收银台填写一部分资料,大部分的资料都是从数据库中读取出来的,然后确认。
这时,当管理人员进入后台进行管理时会发现定单里有了刚填写的定单,然后经过确认,会给用户发货,当确认用户收到货时管理员会对定单再一次确认当用户以经选好了鲜花的时候就可以开始定购了,用户可以为自己定购也可以为别人定购,当然在用户在购之前必须填好完整的定购资料,以保证送货的顺利完成。
用户点击“购物”的图标以后就出现下面的对话框,
图3.12 购物车的运行界面
它会提示出你所选购的鲜花的价格,你所选购的数量如果在这之前你还先购了其它鲜花系统也会显示出来,这时你可以通过这里看一看自己是不是要确定选购,如果不想要了,还可以在这里点击“删除”,如果没有错误的话就可以点击“确定”了。
表3.4 商品信息查询页面中涉及的HTML表单元素
图3.13 收银台运行界面
这时系统会给出全部价格,在这之前还有一个界面,在那个界面里用户可以删除所选购的商品,如果一切都对的话,就可以点击“确定”。
图
3.14 购物交易运行界面
表3.5 购物交易页面中涉及的HTML 表单元素
这时须要填写送货的一些信息了,每一项都必须填写,这样才能保证鲜花的
正确送到。
再次点击“确定”之后就以经完成了购物的过程,在这里你必须记住你的订单号,它是你以后查询鲜花是否送到,或进行投诉关键。
在这里系统做了四种付款方式,每一种付款方式都有一些详细的描述,在首页就可以看到。
3.2.8订单查询功能的设计
用户在定购完商品后如果觉得自己好像买的商品不对,又或者忘记了自己是不是买全的商品,这样的话就要用到订单查询功能了,它的方法简单如下:
图3.15 订单查询界面
表3.6 订单查询页面中涉及的HTML表单元素
在text框中输入你的订单号,这里只能是准确查询,因为为了保护其他用户的安全性,系统不可以对用户开放模糊查询功能,所以只能完整填入订单号然后进行查询
<form action="query.asp" method="post" name="form" id="form">
使用变量来传送query.asp中的变量内容。
如果查询成功,系统会显示出以前的记录,并且会给你店员是否已经把货送到还是正在处理中,如果没有查询成功的话,系统会提示出:此用户没有些订单的信息。
这样用户就可以安全又放心的来定购鲜花了。
3.2.9订单投诉功能的设计
当用户对所下的订单不满意的时候,或者用户以经订购的鲜花没有送到的话,可以用订单投诉功能进行投诉,它的界面与查询的界面基本相同,只不过多了一个投诉者的姓名与把投诉的定单号,其它是调用的主模块,它的过程也和查询基本相同,如果没有那个订单的话系统是不会接受投诉的,如果有的话系统会保存起来,当管理员登录的时候就可以看到这条信息,并且急时的来解决这些订
单问题了。
<%if session("user_name")<>"" then%>
<tr>
<%sql="select * from member where user_name='"&session("user_name")&"'"
rs.open sql,conn,3,3
%>
这是在用户投诉之前,系统要先查看库表中是否存在此记录,如果有的话来进行参数传递的代码。
3.2.10留言板功能的设计
当网站的销售达到一定关系的时候,一定会有一些用户想要在定购之前就想知道店里是不是有新的品种,是不是能有其它优惠政策等等,如果采用电话联系虽然快捷但是经费太贵。
所以系统设计了留言的功能即“花卉人生”在这里用户可以进行自己看法的留言,也可以让其它用户看到自己在本店选购后的看法和感想,更可以和管理员进行问答似的留言与回复功能。
图3.16 留言板运行界面
用户进行留言之后会立即发布到留言板上,这时管理员可以在前面对留言进行回复,只要输入管理员回复的密码就可以了,而且管理员还可以多次修改回复,以达到最佳的效果。
3.3后台功能模块设计
后台功能模块设计主要包括:用户管理模块设计、商品管理模块设计、新闻管理模块设计、订单管理模块设计。
3.3.1用户管理模块设计
用户管理模块主要包括用户管理、增加VIP用户和修改密码。
下面的内容主要介绍一下各功能的具体设计,首先介绍一下管理员的登陆界面。
图3.17 后台登陆运行界面
后台管理只限管理员及技术人员进入,其它注册用户无法进入后台管理中心,本网站采用双操作平台,也是为了网站的安全性和稳定性。
表3.7 管理员登录页面中涉及的HTML表单元素
当一些老客户以经购买过许多商品后或者新用户想花钱升级自己的会员资料时,就要进行用户管理功能。
图3.18 用户管理运行界面
表3.8 用户管理页面中涉及的HTML表单元素
如果有的用户忘记了密码的时候,并与管理员联系,管理者必须有方法来实现修改用户密码而不修改其它内容的后台设计,本系统设计如下图;
图3.19 更改密码运行界面
表3.9 更改密码页面中涉及的HTML表单元素
当一些老用户已经够了升级会员的资格的时候,管理员可以在这里升级用户的会员类型,也可以删除一些以经不够资格的用户信息,数据库采用UPDATE来更新,每一次修改数据库中的资料也随之改变。
如果有一些新用户不想用攒点的方式而想希望直接购买VIP会员资料可以在这里进行修改:
图3.20 增加VIP用户运行界面
3.3.2 新闻管理模块设计
本系统还设计了一些提供式的服务,就是新闻广告的功能,在这项功能里系统中单独做一个表new,用来保存新闻广告的新内容,每次修改之后都会自动保存到库表结构中,因为它直接调用库表记录,同样当首页刷新的时候也会自动更新的首页当中,其界面如下:
图3.21 新闻修改界面
商品管理是后台管理者最常用的地方,因为这里经常要增加或删除一些商品,在增加鲜花的时候有一个图片上传的功能,在这里做了一个URL链接的方法来上传图片,如果有些鲜花没有图片,那么也可以不上传图片,直接点击“返回”
就可以增加商品了,修改商品也是一样,都是采用的SQL的查询方法SELECT * FROM HW WHERE ……先来实现查找到这个记录,然后再进行修改和删除。
图3.22 广告管理界面
这个功能主要涉及到广告的说明、图片的上传、图片类型、链接位置几大部分,重点解决了广告的添加和删除问题。
当今的花卉市场竞争相当激烈,所以一定要有自己花店的主打花卉,作为自己本店的招牌,从而推广本店的影响力。
3.3.3 商品管理模块设计
本模块主要针对管理员添加商品,修改商品和删除商品。
当网站有新品花卉上市,管理要急时添加商品分类的明细,如商品的类别、名称、价格(包括:普通价,会员价,VIP价)、包装类型等等,还要将新品花卉设为推荐商品,为用户提供方便。
表3.10 添加商品页面中涉及的HTML表单元素
保存完商品信息后,下一步就要添加商品图片,这个阶段可以添加图片也可以不添加图片,但本系统见意添加图片,因为添加图片可以让用户更加清楚的了解花卉的信息。
图3.24 上传图片界面
修改商品也是必不可少的功能,当部分花卉销售情况欠佳或花卉价格过高也可以适应客户进行修改,甚至删除,这样可以更快的了解用户心理,更准确适应当前市场的价格规律,进行结果如图所示。