资料详情

基于PHP和laravel开发框架的CMS系统 毕业论文

头像

PHP

编号:3017

目 录

目 录

摘    要 IV

Abstract

1 绪论

1.1背景介绍

1.2国内外现状

1.3内容管理相关知识

2 相关理论与技术

2.1php语言

2.2mysql数据库

2.3Apache服务器

2.4 Laravel框架

2.4.1 Laravel简介

2.4.2Laravel一次请求的完整实现过程

2.5Ajax

2.6相关插件

2.6.1 百度富文本编辑器Ueditor

2.6.2 uploadify插件

2.7运行环境

3 需求分析

3.1需求概述

3.2业务逻辑

3.2.1业务功能模型(用例图)

3.2.2业务过程模型(活动图)

4 系统分析与设计

4.1计算无关模型

4.1.1系统用例

4.2平台无关模型

4.2.1系统用例规约

4.2.2鲁棒图

4.3平台相关模型

4.3.1序列图

4.3.2类图

4.3.3数据库设计

4.4系统模块设计

5 系统开发与实现

5.1系统登录设计

5.1.1页面跳转关系

5.1.2登录界面元素

5.1.3功能

5.1.4相关代码

5.2后台首页设计

5.2.1页面跳转关系

5.1.2后台首页界面元素

5.1.3功能

5.2.4相关代码

5.3添加分类设计

5.3.1页面跳转关系

5.3.2添加分类界面元素

5.3.3功能

5.3.4相关代码

5.4分类列表设计

5.4.1页面跳转关系

5.4.2分类列表界面元素

5.4.3功能

5.4.4相关代码

5.5添加文章设计

5.5.1页面跳转关系

5.5.2添加文章界面元素

5.5.3功能

5.5.4相关代码

5.6文章列表界面设计

5.6.1页面跳转关系

5.6.2文章列表界面元素

5.6.3功能

5.6.4相关代码

5.7友情链接界面设计

5.7.1页面跳转关系

5.7.2友情链接界面元素

5.7.3功能

5.7.4相关代码

5.8修改密码界面设计

5.8.1页面跳转关系

5.8.2修改密码界面元素

5.8.3功能

5.8.4相关代码

6 总结

参考文献

致  谢



摘    要

随着互联网普及,网络内容呈现越来越被网民认可,其管理显得日趋重要。内容管理系统( content management system ,CMS)是一个支持创建和修改数字内容的应用软件。它通常用于支持在协作环境中工作的多个用户。Web内容管理系统(Web content management system,WCM或WCMS)是支持Web页面内容管理的CMS。Web内容包括文本和嵌入式图形、照片、视频、音频、地图和程序代码(如:用于显示内容或与用户交互的应用程序)。CMS有助于减少维护工作量,规范和自动化内容发布流程。

论文首先整理和剖析了CMS国内外研究现状及其技术进行;其次基于可扩展的模型驱动软件体系结构,分析和设计了CMS的各级模型。系统原型采用mysql数据库,软件构架采用MVC模式,利用基于PHP的laravel框架实现了内容管理和浏览软件原型,并引入了百度富文本编辑器Ueditor和uploadify等插件以浏览新闻及相关信息。
关键词:  laravel  内容管理系统(CMS),MVC模型,插件,Web


Abstract

With the popularization of the Internet, the web content has become more and more recognized by netizens, and its management is becoming more and more important.A content management system (CMS) is a computer application that supports the creation and modification of digital content. It is often used to support multiple users working in a collaborative environment. A Web content management system (WCM or WCMS) is a CMS designed to support the management of the content of Web pages.Web content includes text and embedded graphics, photos, video, audio, maps, and program code (e.g.,for applications) that displays content or interacts with the user.CMS helps reduce maintenance effort, specify and automate content delivery processes.

In the paper, firstly the status, technology in research and development of CMS were collated and analyzed. Secondly, the CMS models were analyzed and designed based on an extended model-driven software architecture. In the prototype MySQL database was used. The MVC pattern was used as software architecture. The prototype was implemented with a Laravel framework based on PHP. Moreover, a rich text editor Ueditor and uploadify plugin was induced to browse news and information.
Keywords:Laravel,content management system (CMS), MVC model, plug-in, Web