1、本科毕业论文(20 届)网上鲜花店-鲜花管理模块的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要在这个计算机网络的人人普及的社会,信息的流动打破了时间和空间的限制力,特别是在 80 年代以后的年轻人中,网络几乎已植入他们的生活当中无处不在。借助于电子商务的存在,网购成为必然,随着社会的告诉发展,人们对各种鲜花的需求也越来越大。鲜花不进可以增添情趣、还可以点缀生活,使生活更加充满激情,更有利于人类身心健康。现在送鲜花已成为过年过节喜庆活动必备礼品。鲜花的预售随之出现。本鲜花店系统建立一个网上的销售平台,采用 php 语言,以 mysql 作为后台数据库,用 appser
2、v 作为运行环境。实现网上鲜花店的鲜花管理模块。包括类别的简单资料介绍,增加、修改、删除等;鲜花的管理:鲜花的增加、修改、删除等;各种鲜花的基本资料的管理,包括:鲜花编号、名称、图片、花语、价格等信息。关键字:鲜花店 花语 PHP MYSQL APPSERV ABSTRACTEveryone in this popular computer network society, the flow of information to break the limitations of time and space force, especially in young people after 80 y
3、ears, the network has been implanted in almost their lives everywhere. With the presence of e-commerce, online shopping has become an inevitable, as society tells development, peoples demand for a variety of flowers growing. Flowers can add interest does not enter, you can also embellishment of life
4、, to make life more passionate, more conducive to human health. Now send flowers Chinese Lunar New Year festivities have become essential gifts. Sale of flowers appears.The flower shop system to establish an online sales platform, using php language to mysql as the backend database, using appserv as
5、 a runtime environment. Achieve online flower shop flowers management module. Including information on types of simple, add, modify, delete, etc.; flowers Management: flowers add, modify, delete, etc.; variety of flowers in the basic information management, including: Flowers number, name, picture,
6、florid, prices and other informationKeywords: flower shop florid PHP MYSQL APPSERV目 录1 引言 .11.1 研究背景及意义 .11.2 网上花店系统的主要内容 .12 系统的开发环境和关键技术 .22.1 开发环境 .22.2 软件系统 .22.2.1 PHP 的介绍 .22.2.2 MYSQL 介绍 .32.2.3 APPSERV 简介 .42.2.4 Dreamweaver 介绍 .43 系统分析 .63.1 设计思路 .63.2 业务流程分析 .63.3 系统的逻辑模型 .74 系统设计 .84.1系统前
7、台后台的设计 .84.1.1 用户管理模块 .84.1.2 后台管理 .94.2 管理人员的后台修改鲜花 .94.2.1 逻辑 E-R 图 .104.2.2 数据表设计 .115 系统实现 .135.1 页面框架设计 .135.2 公共模块 .135.3 数据库文件 .135.4 页面设计 .145.4.1.首页设计 .145.4.2 查找设计 .145.4.3 后台设计 .15总结 .18致谢 .19参考文献 .2011 引言1.1 研究背景及意义电子商务是互联网技术的使用和数据的交换,从而完成整个交易过程,是信息时代的实质性改变的商业模式是未来贸易的发展方向,各种实体与商业活动使用互联网和
8、先进的数字媒体技术的各种商业和贸易活动。它的实施涉及社会信用体系,法律环境,经济秩序的方面,是一个与社会环境和完整的系统工程的独特的结构密切相关。今天,电子商务的发展我们可以看到和听到的,网上的朋友不再陌生,有些人可能已经熟悉电子商务确实已经出现在我们身边。很多中国人也逐渐接受和认可的电子商务,网上购物作为一种时尚有很多人了解,有些人把更多的网上商店购物的社会服务,如真实生活的一部分。因此,对于商对客电子商务网站在线购物网站应该是我们最常见的电子商务网站。在线购物网站系统是电子商务系统的重要组成部分,它是我国商对客在线购物网站的数量居多,主要是因为这类系统是相对容易实现,所涉及的问题的其他方面
9、是比较小的。它是一种具有交互功能的商业信息系统,为用户提供静态和动态信息资源类型。所谓静态信息是指那些不经常更改或更新的资源,如公司简介,管理实践和企业系统等;动态信息是随时变化的信息,如商品报价,会议安排和培训信息等。具有强大的交互功能,使商家和用户方便的传递信息,完成电子交易的在线购物系统。不同的花有不同的含义,如玫瑰象征着爱情,适合情侣之间;葫芦代表新生活,互相鼓励在过去等。对花店的老板,有了网上鲜花店系统,既可以轻松地管理自己的花,也保证了销量的增加;对于想要买花的客户,也不用跑来跑去买了各种各样的花,只要拥有一台计算机与互联网接入可以买你最喜欢的花;网上鲜花店系统,为客户提供各种信息
10、,鲜花,客户可以简单地登录相关网站的各种信息一目了然的花朵,不再像以前那样羞怯的各种各样的问题要问。总之,该系统产生了很大的优势。1.2 网上花店系统的主要内容在本次毕业设计中,作者的主要工作如下:APPSERV 掌握安装,配置和使用;基于 APPSERV 设置的基本方法的网站性能测试网站的性能。学习数据库的工作原理,掌握 MYSQL 数据库建立的方法;运用 MYSQL 语言,存储过程,应用系统的制备的基本方法。熟练的数据调用和修改。不同鲜花种类的管理,如可分为:绿植花卉、瓶花、开业花篮和商务鲜花等种类,鲜花类别的简单资料介绍,增加、修改、删除等;鲜花的管理:鲜花的增加、修改、删除等;各种鲜花
11、的基本资料的管理,包括:鲜花编号、名称、所需材料、基本做法、图片、花语、价格等信息;鲜花的查询:可根据名称、所需材料、价格等进行查询.22 系统的开发环境和关键技术2.1 开发环境网络操作系统 Windows 7MySQL 数据库服务器:客户端平台:Windows98NT20002003XP开发工具:PHP MYSQL APPSERV2.2 软件系统2.2.1 PHP 的介绍PHP,是英文超级文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言;同时 PH
12、P 和 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、
13、C+、java 这三种语言都是相当优秀的脚本语言,为什么 PHP 能大行其道,位居榜首呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得 PHP 相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就我们目前了解到的情况,PHP 是国内大部分 web 项目的首选,而且有很多公司从其它语言(如 ASP,JAVA)转到了 PHP。合适的就是最好的,PHP 的快速,开发成本低,周期短,后期维护费用低,开源产品丰富,这些都是另外两种语言无法比拟的。2、PHP 前景及就业现状随着 Web2.0 的升温互联网的发展迎来新一轮的热潮,由于互联网本身的
14、快速发展、不断创新的特点,决定了只有以最快开发速度和最低成本,才能取胜,才能始终保持一个网站的领先性和吸引更多的网民。互联网的企业生存和竞争的核心在于技术,技术、研发人才永远是这些企业不可或缺的关键人物,只有拥有资深的人才和领先的技术,才能在最短的时间内创造出优秀的网络应用。PHP 技术和相关的人才,正是迎合目前的互联网的发展趋势,PHP 作为非常优秀的、简便的 Web 开发语言,和Linux, Apache,MySQL 紧密结合,形成 LAMP 的开源黄金组合,不仅降低使用成本,还提升了开发速度,满足最新的互动式网络开发的应用。因此,在 IT 业和互联网的超速发展的时代,企业对 PHP 程序
15、员的需求也大量增加,3PHP 程序员和招聘岗位的供求比例是 1:40,很多公司半年都招不到一个合适的 PHP 程序员。这个岗位是程序员中最火的,这种严重供不应求的局面在未来几年中也将愈演愈烈。(1)入学门槛低在 C/C+、JAVA、PHP、 ASP 这些开发语言中,PHP 是最容易学的语言,学习成本是 C 和 JAVA 的 1/10,是 ASP 的 1/2。多迪教育设置的课程可以完全保证零起点的学员、计算机相关专业在校或社会在职人员达到具备一年 PHP Web 开发的实际能力。(2)行业竞争小PHP 发展迅速,大学里基本未开设 PHP 课程,有实力的培训机构很少,导致掌握PHP 的程序员非常少
16、。从求职的角度来看,PHP 招聘信息和 JAVA 或 ASP 比较,PHP 招聘量达到 JAVA 和 ASP 的 1/3,但是 PHP 应聘人员只是 JAVA 和 ASP 的 1/40。(3)社会需求大百度、新浪、搜狐、淘宝、当当、腾讯 QQ 等大部分的互联网相关企业都在使用PHP,对 PHP 人才需求旺盛。但是互联网企业最头疼的问题就是招收不到有实际 PHP 学习经验的人员,更别说接受过 PHP 专业培训的人员了。(4)发展前景大在无孔不入的互联网应用环境下,Web2.0 、云计算、物联网等新概念将不断催生出新的产业和服务。而支撑这些新型产业和服务的技术体系非 PHP 莫属。而随着 3G 和
17、移动互联网技术的兴起,越来越多的 WEB 应用也选择了 PHP 作为主流的技术方案。在与其他同类编程语言的比较中,PHP 具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾 PHP 近 10 年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:PHP 的发展势头不可阻挡,必将成为未来 WEB 开发领域的主流技术体系。2.2.2 MYSQL 介绍MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加
18、了速度并提高了灵活性。MySQL 的SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策(本词条“授权政策 ”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 1使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware 、OpenBSD 、OS/2 Wrap、Solaris、Wind
19、ows 等多种操作系统3为多种编程语言提供了 API。这些编程语言包括C、C+、Python 、Java、Perl、PHP 、Eiffel 、Ruby 和 Tcl 等。4支持多线程,充分利用 CPU 资源5优化的 sql 查询算法,有效地提高查询速度46既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的 GB 2312、BIG5 ,日文的 Shift_JIS 等都可以用作数据表名和数据列名。8提供 TCP/IP、ODBC 等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。
20、可以处理拥有上千万条记录的大型数据库。11支持多种存储引擎。2.2.3 APPSERV 简介AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、 PHP、MySQL、phpMyAdmin 等。2.2.4 Dreamweaver 介绍在这里我们的系统开发还需要用到 Dreamweaver。Dreamweaver 是优秀的可视化网页设计制作工具和网站管理工具之一, 易于代码编写,又便于界面设计,支持最新的 Web技术,包含 HTML 格式控制、处
21、理 Flash 和 Shockwave 等媒体格式和动态 HTML、基于团队的 Web 创作。 Dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着 Dreamweaver 8 的发布,更坚定 Dreamweaver 在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式Dreamweaver 具有灵活编写网页的特点,不但将世界一流水平的“设计” 和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2、可视化编
22、辑界面Dreamweaver 是一种所见即所得的 HTML 编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的 HTML 编辑器和任何第三方的 HTML 编辑器进行实时的访问。无论用户习惯手工输入 HTML 源代码还是使用可视化的编辑界面,Dreamweaver 都能提供便捷的方式使用户设计网页和管理网站变得更容易。3、功能更多的 CSS 支持CSS 可视化设计、CSS 检查工具4、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的
23、 tags 或 CSS 结构。动态跨浏览器有效性检查功能可以自动核对 tags 和 CSS 规则是否适应目前的主浏览器。5、强大的 WEB 站点管理功能56、内建的图形编辑引擎7、Dreamweaver 的集成特性Dreamweaver 继承了 Fireworks、Flash 和 Shockwave 的集成特性,可以在这些 Web创作工具之间自由地切换,轻松地创建美观实用的网页。8、丰富的媒体支持能力可以方便地加入 Java、Flash、Shockwave 、ActiveX 以及其他媒体。Dreamweaver 具有强大的多媒体处理功能,在设计 DHTML 和 CSS 方面表现得极为出色,它利
24、用JavaScript 和 DHTML 语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver 还提供行为和时间线两种控件来产生交互式响应和进行动画处理。63 系统分析3.1 设计思路网上花店系统是一个相对简单的基本应用,主要满足传统花店的业务需求将扩大他们的销售渠道网络,通过一个简单的管理,提供给最终的消费者产品,订单处理等提供高质量的产品,以实现在线鲜花销售。本次希望设计的是一个网上鲜花店系统,其中包括以下功能:(1)鲜花产品。通过目录或导航属性查询来查找鲜花,并通过视图查看鲜花的细节。(2)订单提交功能。客户选完鲜花,就可以订购这一交易。从消费者的角度看,客户提交订单后,这个
25、网站的在线交易已经完成,应该进入管理员的订单处理过程。(3)订单查询。管理员可以检查订单的各种情况。提交订单完成后,应该有一个订单确认过程。一旦订单确认完成处理,网上交易宣告完成。(4)用户管理功能。为了保证网上交易安全,客户身份验证和管理是必不可少的,因此需要支持用户注册、用户登录、验证等。管理员也属于一类用户,登录成功,用户可以查看所有情况。本网上鲜花店系统对一些常用的部分集成为一个模块的设计,如标题,和产品导航模块,本设计的新的页面时如果有重复的部分,只需要作为一个模块组件嵌套就可以了。3.2 业务流程分析系统的基本业务流程如下:首先,系统用户回首页,根据自己的需要和选择花类视图,选择链接进入订购鲜花之前,你需要进行注册用户才能继续填写订单,生成订单功能,成功后可以填写订单信息,系统将自动生成信息用户订单,本次网上购物行为已完成。具体业务流程系统图 3-1 所示: