日志基于php的多用户博客.doc

多用户  时间:2021-02-25  阅读:()

基于php的多用户博客

基于xxx的xx应用

设计与实现

课程WEB设计与构建专业软件工程姓名学号

杭州电子科技大学计算机学院

2016年6月

目录

录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 2第一章项目背景与介

绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1. 1项目介

绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3第二章

系统需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1. 系统角色分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2.功能需求分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.3.例图4

第三章系统设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3. 1. 系统总体结

构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3.2. URL设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

3.3.代码结

构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

3.4.数据库结

构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12第四章代

码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

4. 1开发技

术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

4.2相关技

术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

4.3.典型功

能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

第五章总

结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

第一章项目介绍

1. 1.项目背景

. . . .

第二章系统需求分析

2. 1系统角色分析

根据系统需求的分析和结合客户需求我们讨论出了本系统的角色主要包含三类角分别是注册用户管理员。各种角色的具体行为将在用例图描述。

角色名称职责描述

注册用户可对博客内的文章和评论等进行相应的管理。

管理员可对博客用户的管理 以及博客内的文章评论等进行相应的管理

并且管理员不能注册只能有需求时所要求的进行设置。

2.2功能需求分析

博客系统主要需要实现以下基本功能:

(1)用户注册和登录

这部分功能又分为用户注册、用户登录两个部分。

用户注册并登录以后可以发布、修改、删除自己的日志其他用户可以针对此日志进行评论。

(2)文章管理

文章管理主要有文章的发表、浏览、编辑、评论和删除功能各功能要点及流程如下:

。 。 。 。 。 。 。 。

2.3用例及说明

用例图中包含的元素除了系统边界、角色和用例另外就是关系。关系包括用例之间的关系角色之间的关系用例和角色之间的关系。 由于角色实质上也是类所以它拥有与类相同的关系描述 即角色之间存在泛化关系泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。下面的用例图描述了本系统各个角色以及角色和用例之间的关系如图所示。

1.系统总体用例图:

系统

用户管理

系统管理

评论管理

管理员日志管理

文章管理

注册用户

图2-1系统总体用例图用户登陆

用例图2-1说明如下:

?

?注册

?

?

关键用例说明

用例名称系统管理用例

标识符001

参与者管理员

前置条件管理员登陆

后置条件如果这个用例成功可进行对博客系统的管理

1、管理员点击用户管理

基本操作流程2、选择用户管理管理

3、对用户进行查询、删除、浏览处理

2.管理员用例图:

图2-2管理员用例图

. . . . . . .

3.注册用户用例图:

. . . . . . .

图2-3注册用户用例图

第三章系统设计

3. 1系统总体结构

博客系统的总体结构图如下。系统总体功能结构图

3.2 url设计

域名:www.y a a.c o m前台:前台:

1. 日志管理:posts/new.php

请求方式:GET

参数:无

功能描述:新增日志页面posts/add.php

请求方式:GET

参数:posts_id

功能描述:新增日志posts/delete.php

请求方式:GET

参数:posts_id

功能描述:删除日志posts/editor.pho

请求方式:GET

参数:posts_id

. . . .

2.用户管理

. . . .

3.3代码文件布局及说明

1、 lib下的文件:

|-inc(一些相关函数)

|-firephp(测试所需)

|-fluentpdo(一些网上的包)

2、 assets下的文件:

|-new.php(上传文件)

|-save.php(存储文件)

3、 posts下的文件

|-add.php(新增日志页面)

-new.php(将新增日志加入posts表) |

|-edit.php(编辑日志页面)

|-update.php(将改掉日志覆盖原posts表中相应记录)

|-delete.php(删除相应posts表中记录)

|-show.php(显示日志)

|-index1.php(显示日志列表)

或关于框架的文件布局的说明

. . . .

3.4数据库结构

日志表:

表名称标识:posts

描述:该表主要用来存储发表的日志内容、时间等具体内容如下:日志表posts

字段名逻辑名数据类型约束说明id 日志id PK主键日志idtitle 日志标题Varchar(255) 日志标题body 日志内容Text 日志created_at创建日期Datetime创建

评论表:

用户表:

第四章代码实现4. 1技术栈

描述用到的各类语言、框架、扩展、库等等含版本

4.2开发环境

指开发期间用到的辅助型工具如:

编辑器或IDE: . . .

浏览器及相关插件: . . .

版本管理工具等: . . .

Xampp等开发运行环境: . . .

其它

4.4关键功能

对系统中的关键功能或代码进行说明和讨论说明其实现原理和方法讨论曾经踩过的坑及其解决方法1.登录与会话管理

2. 邮件通知

3.分页

4.文件上传

5. 图片缩放

6. Compose的使用

7. MVC框架的使用等

。 。 。 。

第五章总结。 。 。 。

BeerVM1GB内存/VDSps端口1GB,350元/月

beervm是一家国人商家,主要提供国内KVM VPS,有河南移动、广州移动等。现在预售湖南长沙联通vds,性价比高。湖南长沙vps(长沙vds),1GB内存/7GB SSD空间/10TB流量/1Gbps端口/独立IP/KVM,350元/月,有需要的可以关注一下。Beervm长沙联通vps套餐:长沙联通1G青春版(预售)长沙联通3G标准版(预售)长沙联通3G(预售)vCPU:1vCPU:2vCPU...

RAKsmart美国VPS上市,活动期间5折抢购仅$30,$1.99/月

RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...

美国cera机房 2核4G 19.9元/月 宿主机 E5 2696v2x2 512G

美国特价云服务器 2核4G 19.9元杭州王小玉网络科技有限公司成立于2020是拥有IDC ISP资质的正规公司,这次推荐的美国云服务器也是商家主打产品,有点在于稳定 速度 数据安全。企业级数据安全保障,支持异地灾备,数据安全系数达到了100%安全级别,是国内唯一一家美国云服务器拥有这个安全级别的商家。E5 2696v2x2 2核 4G内存 20G系统盘 10G数据盘 20M带宽 100G流量 1...

多用户为你推荐
ovOV摄像头是哪个国家的主页改不了浏览器主页改不了中国电信互联星空互联星空是什么?是电信公司的吗?1433端口1433端口怎么打开中小企业信息化小企业需要信息化吗?需要的话要怎么实现信息化呢?小米手柄小米手柄怎么用?微信电话本怎么用微信电话本短信管理功能怎么用?去鼠标加速度请教如何正确的去处鼠标加速度~防钓鱼如何才能防钓鱼网站关闭qq相册图标怎么关闭QQ空间跟QQ相册的图标?
成都虚拟空间 北京虚拟主机租用 域名服务器的作用 花生壳免费域名 美国主机评论 国外服务器 kddi 香港cdn 主机屋免费空间 512m内存 宁波服务器 韩国名字大全 网游服务器 服务器是干什么用的 免费外链相册 smtp服务器地址 qq金券 好看的空间 阿里云邮箱怎么注册 新网dns 更多