当前位置:文档之家› 基于ThinkPHP的水果微商城设计与实现

基于ThinkPHP的水果微商城设计与实现

基于ThinkPHP的水果微商城设计与实现
摘要:本文主要论述了基于ThinkPHP的水果微商城的设计与实现。

从软件工程的角度,对可行性分析、需求分析、概要设计、软件测试等方面进行了简单的介绍。

从系统开发角度,首先对系统开发所用到的相关技术和开发环境进行了简单的介绍和分析;从数据库角度,介绍了MySQL数据库,展示了本系统所用到的数据表。

程序设计上,系统的界面展示的实现采用的是HTML5,并辅以CSS3和JavaScript。

PHP语言编写代码用以实现各类功能模块,运用ThinkPHP框架开发,使程序更加简洁,易维护。

关键词:水果商城;ThinkPHP框架;前端
Abstract:This paper mainly discusses the design and implementation of fruit mall based ThinkPHP. From the point of view of software engineering, the feasibility analysis, requirement analysis, outline design and software testing are briefly introduced. From the point of view of system development, the relevant technology and development environment used in the system development are introduced and analyzed. From the perspective of database, the MySQL database is introduced, and the data table used in this system is displayed. In programming, the implementation of the system's interface display is HTML5, supplemented by CSS3 and JavaScript. PHP language code to achieve various functional modules, the use of ThinkPHP framework development, so that the program is more concise and easy to maintain.
Key words: Fruit mall; ThinkPHP framework; Front-end
目录
摘要 (I)
Abstract (I)
目录 (II)
1引言 (1)
1.1研究背景 (1)
1.2研究目标 (1)
2 相关的理论和技术 (2)
2.1 PHP语言简介 (2)
2.2 ThinkPHP框架 (2)
2.3 MySQL数据库 (2)
2.4 AppServ集成开发工具 (3)
3可行性分析 (4)
3.1经济可行性 (4)
3.2技术可行性分析 (4)
4需求分析 (5)
4.1功能需求 (5)
4.1.1前台功能 (5)
4.1.2后台信息管理功能 (5)
4.1.3水果商城整体功能结构图 (6)
4.2需求建模 (6)
4.2.1数据流图 (6)
4.2.2 UML用例图 (7)
5数据库理论与设计 (9)
5.1关系表的创建 (9)
6 系统实现 (11)
6.1前台功能 (11)
6.2后台功能 (14)
7 测试 (17)
7.1测试的重要性 (17)
7.2测试用例编写 (17)
7.3测试结果 (17)
8 结论 (20)
1引言
1.1研究背景
在电子商务时代,无论是家电家具、手机电脑、生活用品,甚至可以说吃穿住行所有有关的东西,都可以在网上购得。

人们已日渐习惯于网上购物这种方便、快捷的购物方式。

水果作为日常生活必须品,网上购买、配送到家可以便捷大众的生活。

纪录片《水果传》以其独特的视角,从水果的颜色、味道、进化、繁衍等方面详细介绍了各类水果,为每一种水果赋予了鲜明的性格,活灵活现,水果是来自大自然的馈赠。

水果是我们日常生活的必须品,几乎每天都会食用水果。

怎样能够买到品种更多,更新鲜的水果;怎样更方便,更快捷的买到心仪的水果成为日常生活必须考虑的问题。

为解决这些问题,根据社会需求开发一个水果商城系统非常有必要,根据实际需要对水果商城的开发进行详细的分析和设计,开发设计一个实用性高的水果商城,以便于大家的日常生活。

1.2 研究目标
本论文阐述的是一个简化的Web应用程序模型,根据实际需要设计并实现一个简化易操作的水果商城系统提供给商家和客户使用。

我的目标是基于ThinkPHP框架,结合HTML5、CSS3等开发语言实现前台界面展示和后台功能,前台页面可以展现水果分类、水果基础信息、客户信息维护、下单购买等详情。

系统后台包含有新增水果商品,管理客户信息,查看订单信息,维护订单信息等几个功能模块,方便商家对系统的水果信息,用户信息以及订单信息进行管理,维护系统的稳定运行。

让水果商城,成为一个为大众提供生活便宜的网上水果购物环境。

2相关的理论和技术
2.1 PHP语言简介
PHP(超文本预处理器),PHP具有语法混合 C、 Java、 Perl以及 PHP自创新的语法、将程序嵌入到 HTML文档中去执行,可以动态生成HTML的文档内容,因此可以非常方便地进行Web应用程序的开发,生成用户想要的内容。

就目前来看,可用于编写Web服务器端脚本的语言有很多种,但是PHP语言具有自己独特的优势:(1)无运行费用,基于服务器端。

(2)强大的数据库支持,PHP 语言强大特性在于它能支持大量的数据库,使得编写基于数据库的网页变得越来越简单[1]。

(3)跨平台,PHP可以安装在Unix、Linux或者Windows平台上,然后配合相应的Web服务器来提供相应的服务,因此用PHP写出来的程序可以非常轻易地移植到不同的操作系统平台上[2]。

PHP可以直接嵌入到HTML内部,而不需要通过编译,因此PHP是解释型的语言,使用起来很方便。

2.2 ThinkPHP框架
ThinkPHP框架是一个基于MVC设计模式的国产、开源的PHP框架[3]。

起于提倡大道至简思想的2006年,是单一入口框架中的一种。

其特点:简单易用MVC模式(模型-视图-控制器)、查询语言丰富、详尽的文档和中文注释等。

MVC模式分层解耦,使得层与层之间的联系变得不那么紧密。

将数据操作部分和业务逻辑部分抽取出来作为模型,可实现模型的复用;再将回响给用户的HTML作为视图;控制器则作为模型和视图的粘合剂。

框架是程序结构代码的集合,而不是业务逻辑代码,集合中包含了许多类、函数和功能类包。

这个集合是按照一定标准组成的功能体系,体系有许多设计模式,比如MVC等。

2.3 MySQL数据库
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了查询速度并提高了灵活性,MySQL。

相关主题