基于php个人网站的设计与实现内容摘要:

功能结构 图 个人网站 前台首页 后台首页 登 录 说说 日志 留言板 相册 友情链接 说说 日志 留言板 相册 友情链接 查看说说 评论说说 查看日志 评论日志 查看留言 评论留言 查看相册 查看链接 发表说说 回复评论 删除说说 发表日志 管理日志 发表留言 管理留言 管理相册 查看链接 修改日志 删除日志 回复评论 回复留言 删除留言 创建相册 删除相册 管理照片 上传照片 删除照片 12 系统功能具体分析 一.前台 功能分析 当普通用户进入到本网站时,可以直接以点击的形式进入如下的页面:说说页面,日志页面,留言板页面,相册页面,友情链接页面。 1.首页 普通用户通过网络和浏览器,可以访问到 个人网站 的首页。 首页仅仅显示欢迎信息和 导航条,通过点击导航条可以进入不同功 能的页面。 2.说说 当普通用户进入到说说页面,可以浏览管理员发表的说说内容 和 其他普通用户对每条说说的评论,以及管理员对评论的回复,还可以对管理员发表的说说进行评论。 3.日志 当普通用户进入到日志页面,可以浏览管理员发表的日志列表,通过点击日志标题,可以浏览相应的日志 和 其他普通用户对该日志的评论,以及管理员对评论的回复,还可以发表对该日志的评论。 4.留言板 当普通用户进入到留言板页面,可以浏览普通用户及管理员发表的留言,以及每条留言下面的评论,还可以对每条留言进行评论。 5.相册 当普通用户进入到相册页 面,可以浏览管理员创建的相册,以及每个相册内的图片。 6.友情链接 当普通用户进入到友情链接页面,可以浏览管理员推荐的网站,并通过点击各 网站的图片,进入到相应的网站。 二.后台 功能分析 当管理员进入到本网站后台时进入登录页面,登录后进入网站的后台首页,可以直接以点击的形式进入如下的页面:说说页面,日志页面,留言板页面,相册页面,友情链接页面,并进行相应操作。 1.登录 13 管理员进入到登录页面,输入正确的帐号和密码后,即可进入到网站后台首页 2.后台首页 后台首页与普通用户进入的前台首页一样,只有欢迎语与导航条 ,通过点击导航条上的相应内容进入到相应页面并进行操作。 3.说说 当管理员进入到说说页面时,可以浏览以前发表的说说以及普通用户对每条说说的评论,可以回复评论,可以发表新的说说,可以删除说说,删除说说的同时相应说说的评论全部删除。 3.日志 当管理员进入到日志页面时,可以浏览已发表的日志的列表,通过点击日志标题浏览相应日志以及普通用户对该日志的评论,可以回复评论,可以发表新的日志,可以删除日志,删除日志的同时相应日志的评论全部删除。 5.相册 当 管理员 进入到相册页面,可以 创建相册, 浏览相册以及每个相册内的图片 ,可以上传图片,删除图片,删除相册的同时相应相册内的图片全部删除。 6.友情链接 当 管理员 进入到友情链接页面,可以浏览管理员推荐的网站,并通过点击 各网站的图片,进入到相应的网站。 系统的数据库设计 本项目使用 MySQL 作为数据库。 其中数据库名为 blog,该数据库中有如下数据表: 1. manager: 管理员表 —— 管理员编号,管理员名称,管理员密码,备用字段。 2. talk: 说说表 —— 说说编号,说说内容,说说发表时间,备用字段。 14 3. talk_ment: 说说 评论表 —— 说说评论编号,说说评论人名称,说说评论内容,说说评论发表时间,说说评论所对应说说的编号,备用字段。 4. diary:日志表 —— 日志编号,日志标题,日志内容,日志发表时间,日志分类,备用字段。 5. diary_ment: 日志评论表 —— 日志评论编号,日志评论人名称,日志评论内容,日志评论发表时间,日志评论所对应日志的编号,备用字段 6. message: 留言表 —— 留言编号,留言人名称,留言内容,留言发表时间,备用字段。 7. remessage: 回复留言表 —— 回复留言编号,回 复留言人名称,回复留言内容,回复留言发表时间,回复留言所对应的留言编号,备用字段。 8. photo_album: 相册表 —— 相册编号,相册名称,相册封面,相册创建时间,备用字段。 9. picture: 相册封面表 —— 相册封面编号,相册封面名称,相册封面 路 径,备用字段。 10. photo: 照片表 —— 照片编号,照片名称,照片路径,照片上传时间,照片所在相册的编号 ,备用字段。 15 ( ER图) ER图提供了表示实体型、属性和联系的方法。 那么本系统的 ER图如 42所示。 图 42 个人网站管理 的 ER 图 普通用户 提交 说说评论 评论人名称 评论内容 日志评论 评论人名称 评论内容 留言 留言人名称 留言内容 管理员 登录 管理 说说 发表说说 删除说说 回复评论 日志 发表日志 删除日志 回复评论 留言 发表留言 回复留言 删除留言 相册 创建相册 修改相册信息 删除相册 上传照片 删除照片 m n 1 1 1 n n n n n n 16 在 MySQL 中建立数据库的步骤如下: (1)建立数据库 blog 可以通过 phpMyAdmin 来直接建立 blog 数据库;也可以通过 SQL语句来建立该数据库: Create database blog (2)建立表 manager 可以通过 phpMyAdmin 来直接建立表 manager 表 43 manager (3)建立表 talk 可以通过 phpMyAdmin 来直接建立表 talk 表 44 talk (4)建立表 talk_ment 可以通过 phpMyAdmin 来直接建立表 talk_ment 表 45 talk_ment 17 (5)建立表 diary 可以通过 phpMyAdmin 来直接建立表 diary 表 46 diary (6)建立表 diary_ment 可以通过 phpMyAdmin 来直接建立表 diary_ment 表 47 diary_ment (7)建立表 message 可以通过 phpMyAdmin 来直接建立表 message 表 48 message (8)建立表 remessage 可以通过 phpMyAdmin 来直接建立表 remessage 表 49 remessage 18 (9)建立表 photo_album 可以通过 phpMyAdmin 来直接建立表 photo_album 表 410 photo_album (10)建立表 picture 可以通过 phpMyAdmin来直接建立表 picture 表 411 picture (11)建立表 photo 可以通过 phpMyAdmin 来直接建立表 photo 表 412 photo 19 系统的功能模块详细设计与实现 详细设计是整个设计过程中最重要和最关键的一步, 普通用户和管理员进入的页面不同,功能不同,普通用户进入的是前台的页面,管理员进入的是后台页面, 本系统设计的功能模块如下 :  管理员 登录模块设计  说说模块设计  日志模块设计  留言板模块设计  相册模块设计  友情链接模块设计 管理员登录模块设计 管理员进入网站后台后首先进入的是登录页面,只有登录成功后,才可以对网站进行操作。 代码及效果图 413 如下: ?php session_start()。 if (isset($_POST[39。 submit39。 ])){ include_once (../utils/)。 $username=$_POST[39。 name39。 ]。 $password=$_POST[39。 password39。 ]。 $query=select * from manager where m_name=39。 $username39。 and password=39。 $password39。 $result=mysql_query($query) or die(查询登录信息失败 )。 $row=mysql_fetch_row($result)。 $i=count($row)1。 if(!(empty($row)amp。 amp。 $row[$i]==0)){ $_SESSION[39。 manager39。 ]=array(m_name=$row[1],password=$row[2])。 $_SESSION[39。 m_name39。 ]=$row[1]。 $_SESSION[39。 password39。 ]=$row[2]。 header (location:)。 }else{ $message=登录失败 ,请查询输入的用户名和密码是否正确。 include_once ()。 exit。 } } 20 ? td height=363 style=paddingtop:2px。 verticalalign: top。 backgroundcolor: eeffdd form action= method=post table tr td管理员 :/td tdinput type=text name=name /td /tr tr td密码 :/td。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。