网上鲜花店鲜花管理模块.docx
- 文档编号:28733465
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:23
- 大小:327.60KB
网上鲜花店鲜花管理模块.docx
《网上鲜花店鲜花管理模块.docx》由会员分享,可在线阅读,更多相关《网上鲜花店鲜花管理模块.docx(23页珍藏版)》请在冰豆网上搜索。
网上鲜花店鲜花管理模块
河北农业大学
本科毕业论文
题目:
网上鲜花店------鲜花管理模块
摘要
在这个计算机网络的人人普及的社会,信息的流动打破了时间和空间的限制力,特别是在80年代以后的年轻人中,网络几乎已植入他们的生活当中无处不在。
借助于电子商务的存在,网购成为必然,随着社会的告诉发展,人们对各种鲜花的需求也越来越大。
鲜花不进可以增添情趣、还可以点缀生活,使生活更加充满激情,更有利于人类身心健康。
现在送鲜花已成为过年过节喜庆活动必备礼品。
鲜花的预售随之出现。
本鲜花店系统建立一个网上的销售平台,采用php语言,以mysql作为后台数据库,用appserv作为运行环境。
实现网上鲜花店的鲜花管理模块。
包括类别的简单资料介绍,增加、修改、删除等;鲜花的管理:
鲜花的增加、修改、删除等;各种鲜花的基本资料的管理,包括:
鲜花编号、名称、图片、花语、价格等信息。
关键字:
鲜花店花语PHPMYSQLAPPSERV
ABSTRACT
Everyoneinthispopularcomputernetworksociety,theflowofinformationtobreakthelimitationsoftimeandspaceforce,especiallyinyoungpeopleafter80years,thenetworkhasbeenimplantedinalmosttheirliveseverywhere.Withthepresenceofe-commerce,onlineshoppinghasbecomeaninevitable,associetytellsdevelopment,people'sdemandforavarietyofflowersgrowing.Flowerscanaddinterestdoesnotenter,youcanalsoembellishmentoflife,tomakelifemorepassionate,moreconducivetohumanhealth.NowsendflowersChineseLunarNewYearfestivitieshavebecomeessentialgifts.Saleofflowersappears.
Theflowershopsystemtoestablishanonlinesalesplatform,usingphplanguagetomysqlasthebackenddatabase,usingappservasaruntimeenvironment.Achieveonlineflowershopflowersmanagementmodule.Includinginformationontypesofsimple,add,modify,delete,etc.;flowersManagement:
flowersadd,modify,delete,etc.;varietyofflowersinthebasicinformationmanagement,including:
Flowersnumber,name,picture,florid,pricesandotherinformation
Keywords:
flowershopfloridPHPMYSQLAPPSERV
1引言
1.1研究背景及意义
电子商务是互联网技术的使用和数据的交换,从而完成整个交易过程,是信息时代的实质性改变的商业模式是未来贸易的发展方向,各种实体与商业活动使用互联网和先进的数字媒体技术的各种商业和贸易活动。
它的实施涉及社会信用体系,法律环境,经济秩序的方面,是一个与社会环境和完整的系统工程的独特的结构密切相关。
今天,电子商务的发展我们可以看到和听到的,网上的朋友不再陌生,有些人可能已经熟悉电子商务确实已经出现在我们身边。
很多中国人也逐渐接受和认可的电子商务,网上购物作为一种时尚有很多人了解,有些人把更多的网上商店购物的社会服务,如真实生活的一部分。
因此,对于商对客电子商务网站在线购物网站应该是我们最常见的电子商务网站。
在线购物网站系统是电子商务系统的重要组成部分,它是我国商对客在线购物网站的数量居多,主要是因为这类系统是相对容易实现,所涉及的问题的其他方面是比较小的。
它是一种具有交互功能的商业信息系统,为用户提供静态和动态信息资源类型。
所谓静态信息是指那些不经常更改或更新的资源,如公司简介,管理实践和企业系统等;动态信息是随时变化的信息,如商品报价,会议安排和培训信息等。
具有强大的交互功能,使商家和用户方便的传递信息,完成电子交易的在线购物系统。
不同的花有不同的含义,如玫瑰象征着爱情,适合情侣之间;葫芦代表新生活,互相鼓励在过去等。
对花店的老板,有了网上鲜花店系统,既可以轻松地管理自己的花,也保证了销量的增加;对于想要买花的客户,也不用跑来跑去买了各种各样的花,只要拥有一台计算机与互联网接入可以买你最喜欢的花;网上鲜花店系统,为客户提供各种信息,鲜花,客户可以简单地登录相关网站的各种信息一目了然的花朵,不再像以前那样羞怯的各种各样的问题要问。
总之,该系统产生了很大的优势。
1.2网上花店系统的主要内容
在本次毕业设计中,作者的主要工作如下:
APPSERV掌握安装,配置和使用;基于APPSERV设置的基本方法的网站性能测试网站的性能。
学习数据库的工作原理,掌握MYSQL数据库建立的方法;运用MYSQL语言,存储过程,应用系统的制备的基本方法。
熟练的数据调用和修改。
不同鲜花种类的管理,如可分为:
绿植花卉、瓶花、开业花篮和商务鲜花等种类,鲜花类别的简单资料介绍,增加、修改、删除等;
鲜花的管理:
鲜花的增加、修改、删除等;
各种鲜花的基本资料的管理,包括:
鲜花编号、名称、所需材料、基本做法、图片、花语、价格等信息;鲜花的查询:
可根据名称、所需材料、价格等进行查询.
2系统的开发环境和关键技术
2.1开发环境
网络操作系统Windows7
MySQL数据库服务器:
客户端平台:
Windows98/NT/2000/2003/XP
开发工具:
PHPMYSQLAPPSERV
2.2软件系统
2.2.1PHP的介绍
PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言;同时PHP和ASP、JAVA一样,是一门常用于Web编程的语言,它能运行在Windows、Linux等绝大多数操作系统环境中,常与开源免费的Web服务Apache和数据库Mysql配合使用于Linux平台上(简称LAMP),具有最高的性价比,号称“Web架构黄金组合”。
1、PHP的发展现状
从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点的、优秀的开源语言,但PHP却获得了比Python和Ruby多得多的关注度,PHP在11月TIOBE排行榜上位居榜首,超过了C++、java和其他语言。
PHP、C++、java这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道,位居榜首呢?
从表面上来看,这是就业环境使然。
越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。
就我们目前了解到的情况,PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,JAVA)转到了PHP。
合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富,这些都是另外两种语言无法比拟的。
2、PHP前景及就业现状
随着Web2.0的升温互联网的发展迎来新一轮的热潮,由于互联网本身的快速发展、不断创新的特点,决定了只有以最快开发速度和最低成本,才能取胜,才能始终保持一个网站的领先性和吸引更多的网民。
互联网的企业生存和竞争的核心在于技术,技术、研发人才永远是这些企业不可或缺的关键人物,只有拥有资深的人才和领先的技术,才能在最短的时间内创造出优秀的网络应用。
PHP技术和相关的人才,正是迎合目前的互联网的发展趋势,PHP作为非常优秀的、简便的Web开发语言,和Linux,Apache,MySQL紧密结合,形成LAMP的开源黄金组合,不仅降低使用成本,还提升了开发速度,满足最新的互动式网络开发的应用。
因此,在IT业和互联网的超速发展的时代,企业对PHP程序员的需求也大量增加,PHP程序员和招聘岗位的供求比例是1:
40,很多公司半年都招不到一个合适的PHP程序员。
这个岗位是程序员中最火的,这种严重供不应求的局面在未来几年中也将愈演愈烈。
(1)入学门槛低
在C/C++、JAVA、PHP、ASP这些开发语言中,PHP是最容易学的语言,学习成本是C和JAVA的1/10,是ASP的1/2。
多迪教育设置的课程可以完全保证零起点的学员、计算机相关专业在校或社会在职人员达到具备一年PHPWeb开发的实际能力。
(2)行业竞争小
PHP发展迅速,大学里基本未开设PHP课程,有实力的培训机构很少,导致掌握PHP的程序员非常少。
从求职的角度来看,PHP招聘信息和JAVA或ASP比较,PHP招聘量达到JAVA和ASP的1/3,但是PHP应聘人员只是JAVA和ASP的1/40。
(3)社会需求大
XX、新浪、搜狐、淘宝、当当、腾讯QQ等大部分的互联网相关企业都在使用PHP,对PHP人才需求旺盛。
但是互联网企业最头疼的问题就是招收不到有实际PHP学习经验的人员,更别说接受过PHP专业培训的人员了。
(4)发展前景大
在无孔不入的互联网应用环境下,Web2.0、云计算、物联网等新概念将不断催生出新的产业和服务。
而支撑这些新型产业和服务的技术体系非PHP莫属。
而随着3G和移动互联网技术的兴起,越来越多的WEB应用也选择了PHP作为主流的技术方案。
在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾PHP近10年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:
PHP的发展势头不可阻挡,必将成为未来WEB开发领域的主流技术体系。
2.2.2MYSQL介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的sql查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8.提供TCP/IP、ODBC等多种数据库连接途径。
9.提供用于管理、检查、优化数据库操作的管理工具。
10.支持大型的数据库。
可以处理拥有上千万条记录的大型数据库。
11.支持多种存储引擎。
2.2.3APPSERV简介
AppServ是PHP网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ所包含的软件有:
Apache、ApacheMonitor、PHP、MySQL、phpMyAdmin等。
2.2.4Dreamweaver介绍
在这里我们的系统开发还需要用到Dreamweaver。
Dreamweaver是优秀的可视化网页设计制作工具和网站管理工具之一,易于代码编写,又便于界面设计,支持最新的Web技术,包含HTML格式控制、处理Flash和Shockwave等媒体格式和动态HTML、基于团队的Web创作。
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
1、灵活的编写方式
Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。
2、可视化编辑界面
Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。
或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。
无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。
3、功能更多的CSS支持—CSS可视化设计、CSS检查工具
4、动态跨浏览器验证
当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。
动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。
5、强大的WEB站点管理功能
6、内建的图形编辑引擎
7、Dreamweaver的集成特性
Dreamweaver继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。
8、丰富的媒体支持能力
可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。
Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。
Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。
3系统分析
3.1设计思路
网上花店系统是一个相对简单的基本应用,主要满足传统花店的业务需求将扩大他们的销售渠道网络,通过一个简单的管理,提供给最终的消费者产品,订单处理等提供高质量的产品,以实现在线鲜花销售。
本次希望设计的是一个网上鲜花店系统,其中包括以下功能:
(1)鲜花产品。
通过目录或导航属性查询来查找鲜花,并通过视图查看鲜花的细节。
(2)订单提交功能。
客户选完鲜花,就可以订购这一交易。
从消费者的角度看,客户提交订单后,这个网站的在线交易已经完成,应该进入管理员的订单处理过程。
(3)订单查询。
管理员可以检查订单的各种情况。
提交订单完成后,应该有一个订单确认过程。
一旦订单确认完成处理,网上交易宣告完成。
(4)用户管理功能。
为了保证网上交易安全,客户身份验证和管理是必不可少的,因此需要支持用户注册、用户登录、验证等。
管理员也属于一类用户,登录成功,用户可以查看所有情况。
本网上鲜花店系统对一些常用的部分集成为一个模块的设计,如标题,和产品导航模块,本设计的新的页面时如果有重复的部分,只需要作为一个模块组件嵌套就可以了。
3.2业务流程分析
系统的基本业务流程如下:
首先,系统用户回首页,根据自己的需要和选择花类视图,选择链接进入订购鲜花之前,你需要进行注册用户才能继续填写订单,生成订单功能,成功后可以填写订单信息,系统将自动生成信息用户订单,本次网上购物行为已完成。
具体业务流程系统图3-1所示:
图3-1业务流程分析
3.3系统的逻辑模型
通过对在线花店系统的功能划分,业务流程操作分析可以得到如图
图3-2系统的逻辑模型
4系统设计
4.1.系统前台后台的设计
网上鲜花店系统的使用主要是消费者和管理员,对于客户的功能,包括客户浏览鲜花,选择商品存入商店购物车,最后生成订单;对与管理员,客户的信息,鲜花的信息、订单的信息进行管理。
如图:
图4-1系统前台设计
4.1.1用户管理模块
用户管理功能包括用户注册,用户登录,身份认证等功能。
相关的功能设计如下:
图4-2用户管理模块
(1)用户注册和认证
用户注册功能设置在首页,在提供一个用户的登录和注册页面链接的位置。
为了实现客户填写报名信息表登记,用户名不能重复。
如果用户的名称已经被使用,则注册失败返回注册页面,继续填写注册信息。
如果注册成功,页面自动跳转到鲜花浏览界面。
由用户提交的正确注册信息,应能够保存到数据库。
(2)用户登录和认证
对已注册的用户需要提供用户名和密码才能登录使用系统功能。
输入登录信息,提交的信息。
对输入的用户名和密码登录信息是否正确进行检查,如果正确,弹出欢迎消息显示或屏幕,否则弹出重新登陆界面,来帮助用户确认信息是否是正确的或用户需要注册等。
成功登录的用户应开放给所有的购物特点。
4.1.2后台管理
后台管理者功能可以概括为以下几点:
客户管理:
可以查询、备注客户的信息;
鲜花管理:
可以添加、修改、删除鲜花信息;
销售管理:
处理客户的订单,查询订单以及销售的情况;
4.2管理人员的后台修改鲜花
管理人员的登录设计,管理员登陆后台,查看鲜花的信息,然后对鲜花进行操作。
如图所示:
图4-3管理员的后台登陆管理
4.2.1逻辑E-R图
(1).客户实体E-R包括顾客ID、顾客账号、顾客性别、顾客密码、顾客年龄五个实体,如图所示:
图4-4客户实体E-R
(2).订单实体E-R包括收货人姓名、收货人电话、用户ID、产品ID等实体,如图所示:
图4-5订单实体E-R
(3).鲜花实体E-R包括鲜花ID、鲜花名称、鲜花颜色、鲜花价格4个实体,如图所示:
图4-6鲜花实体E-R
4.2.2数据表设计
在对网上鲜花店系统进行系统设计的基础上,可以得下面所示的数据项和数据结构:
在上面分析逻辑分析的基础上,共获得用户基本表、产品信息表、用户订单信息表等3个表。
1、为用户信息的表格,包括id、accout、password、sex、age等信息,如图所示
表4-1user顾客信息表
字段名称
数据类型
字符长度
是否为空
说明
id
自动编号
--
否
主键,顾客在网站的唯一标识,从1开始递增
accout
文本类型
10
否
顾客id
password
文本类型
12
否
顾客密码
sex
文本类型
4
否
性别
age
Int类型
10
否
年龄
表4-2是产品信息列表,包括id、f_name、color、price等信息,如图所示:
表4-2flowers产品信息列表
字段名称
数据类型
字符长度
是否为空
说明
id
自动编号
10
否
主键,从1开始递增
f_name
文本类型
4
否
鲜花名字
color
文本类型
16
否
鲜花颜色
price
Double类型
否
鲜花单价
表4-3是订单信息表,包括id、name、address、phone、user_id、f_id、time和finish等几种信息,如图所示:
表4-3.f_order订单信息表
字段名称
数据类型
字段长度
是否为空
说明
id
自动编号
--
否
主键,订单id,从1开始递增
name
文本类型
10
否
付款人姓名
address
文本类型
15
否
付款人地址
phone
文本类型
25
否
付款人电话
user_id
文本类型
50
否
下订单用户(关联user[id])
f_id
Int类型
10
否
所购鲜花种类(关联f_order[id])
time
日期类型
50
否
订单生成时间
finish
文本类型
10
否
订单是否完成送货
5系统实现
5.1页面框架设计
通过以上的分析和设计的要求,你可以得到系统页面设计框架。
因为它是网站系统的一部分,所以系统主页的设计是必不可少的。
主要实现了一个简单的注册用户登录,管理员登录,鲜花的浏览。
客户可以通过一个页面链接提供的产品来查看详情页面,浏览产品详情页面是必要的。
首页为客户和管理员登录设置了链接,因为客户和管理员权限是不一样的,所以在跳转页不一样的页面。
客户浏览鲜花,决定购买产品,填写订购页面的设计,也需要在这个页面,你可以看到的客户决定购买的产品名称、数量、单价等信息。
确认后,你可以提交你的订单。
此外,填写订购页面需要在客户登录后才能进入,所以用户的登录和注册功能也是必不可少的,所以也会做这么一个页面的功能设计。
5.2公共模块
在系统的设计过程中,采用了模块化设计方法的程序,使系统的设计时发生共享程序代码可以重复使用而不必重复写,这样既节省了系统设计的工作量和避免不必要的错误。
需要的设计程序文件:
数据库连接程序文件。
5.3数据库文件
数据库设计是基于用户需求的过程数据库结构过程,具体地说,是指对于一个给定的应用环境,一个数据库模型的最优结构,建立数据库和应用程序,以实现有效的数据存储来满足用户的信息要求和处理要求。
数据库设计的基本步骤:
1确定新数据库的目的。
明确需要处理这些信息,是亟待解决的问题,并介绍了由此产生的数据库应用系统的报告。
同时收集目前用于记录数据的表格。
2确保所需的表的数据库应用系统。
这是一个数据库应用系统设计的重要组成部分。
设计数据表,根据下列信息分类的设计原则。
数据表不包含重复的信息,和信息部应该复制的数据表之间。
每个数据表应该只包含一个实体的信息。
3确定所需的数据表中的域。
每个数据表包含关于同一实体的各种属性的信息。
在绘图桌为每个数据字段,注意以下几点:
1)直接与每个字段的表实体相关。
B)不包含派生的或计算的数据。
C)包含所有需要的信息。
D)与最小的逻辑部分保存信息。
4独特的领域。
访问存储在不同的连接信息表中的数据,数据库中的每个表必须包含一个主键。
5确定数据表之间的关系。
因为信息已被分配给每个数据表,和一个主键字段的定义,所以你需要一种方式来告诉系统如何重新整合相关信息的一种有意义的方式功能。
为了实现这一目标,你必须预先定义的表之间的关系。
php
$conn=mysq
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 鲜花店 鲜花 管理 模块