收藏 分享(赏)

基于PHP技术的梦幻网络日记.doc

上传人:HR专家 文档编号:11408095 上传时间:2020-04-17 格式:DOC 页数:23 大小:523.57KB
下载 相关 举报
基于PHP技术的梦幻网络日记.doc_第1页
第1页 / 共23页
基于PHP技术的梦幻网络日记.doc_第2页
第2页 / 共23页
基于PHP技术的梦幻网络日记.doc_第3页
第3页 / 共23页
基于PHP技术的梦幻网络日记.doc_第4页
第4页 / 共23页
基于PHP技术的梦幻网络日记.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、淄博职业学院毕业设计 毕 业 设 计题目基于PHP技术的梦幻网络日记 姓 名 徐梅 学 号201304210020 系(院)_信息工程系_班 级_P13计算机应用技术四班_指导教师_战会玲_职 称_教师_2016 年 4 月 25 日20摘 要随着科技的飞速发展,人们的生活与学习越来越智能化。相对地,人们的压力也越来越大。人们渴望倾诉,网络日记的出现,在一定程度上满足了人们的这种愿望。通常的网络日记是为用户提供一个以日记会有的平台,用户之间可以就日记的内容仙湖留言,从而使网络日记也成为了一个相互交流的平台。但是,这样的网络日记功能单一,不能满足人们的其他需要。梦幻网络日记为用户提供了一个“单击

2、版”的网络日记,在本系统中,用户可以书写自己的心事,记录自己的日常消费i。其独有的网页闹钟功能,能为用户提供一个“私人小秘书”,让生活和学习无忧。在梦幻网络日记项目中,应用到了很多关键技术,这些技术在开发过程中都是比较常用的。1.二级导航菜单设计常被用在网站的前台,可以使导航看起来层次分明,本项目采用右弹出二级导航菜单,读者可以修改相关参数,做成下弹式二级导航菜单。2.本项目网页闹钟采用的是Ajax无刷新验证,在实际开发中,Ajax还可以实现提交表单数据的无刷新验证、用户名是否被占用无刷新验证及无刷新的下拉列表。3.本项目的日记删除页应用JavaScript实现复选框的全选、反选和不选,从而实

3、现批量删除。在实际开发中,还可以应用JavaScript实现复选框的全选、反选和不选来实现批量添加和修改。4.本项目的的闹铃试听和闹铃播放功能,还可以应用到位网页添加背景音乐的功能中,适合于博客或者微博类网站的开发采用。5.本项目中的查询关键字描红技术使用更加广泛,可以应用到论坛、博客等网站中。如果读者感兴趣,还可以增加统计查询用时、查询结果数的功能。关键词:网络日记系统,php技术,数据库淄博职业学院毕业设计目录_Toc4236126111.1本课题的开发背景11.2设计组织结构1第2章 开发工具及相关技术22.1 Dreamweaver简介22.2 PHP工作原理及相关技术2第3章 系统设

4、计33.1功能概述33.2 系统概述4第4章 系统数据库设计54.1 数据库设计结构54.2 数据表设计结构6第5章 系统功能实现75.1 用户模块设计75.2 首页设计85.3 网页闹钟模块设计95.4 理财助手模块设计105.5 我的日记模块设计105.5.1 我的日记模块设计概述105.5.2 过滤敏感词105.5.3 添加日记的实现过程115.5.4 分页显示日记列表115.6管理日记本145.6.1 修改密码的实现过程14第6章 结论15致谢16参考文献17第1章 绪论1.1 本课题的开发背景梦幻网络日记为客户提供了一个“单击版”的网络日记,在本系统中,用户可以书写自己的心事,记录自

5、己的日常消费。其独有网页闹钟功能,能为用户提供一个“私人小秘书”,让生活和学习无忧。1.2 设计组织结构密码找回登录注册用户 密码重置我的日记添加事务主题查询事务主题设置闹钟添加收入添加支出财务管理财务查询财务统计添加日记查看日记查询日记删除日记修改密码管理日记本网页闹钟理财助手第2章 开发工具及相关技术2.1 Dreamweaver简介 Adobe Dreamweaver,简称“DW”,中文名称梦想编织者,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,DW是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨

6、越浏览器限制的充满动感的网页。Adobe Dreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。随Macromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。 Dreamweaver自MX版本开始,使用了Opera的排版引擎Presto 作为网页预览。2.2 PHP工作原理及相关技术PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个

7、PHP请求,并将请求传送化支持PHP的WEB服务器。 (2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。 (3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。 (4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。第3章 系统设计3.1功能概述梦幻网络日记主要为用户提供网页闹钟,理财助手,我的日记及管理日记本4个主要模块。网页闹钟模块主要为用户提供事务主题的添

8、加和查询以及网页闹钟的设置等功能。理财助手模块是网络日记的特有模块,包括收入和支出的添加,财务管理,财务查询以及财务统计等功能。我的日记模块式网络日记的主要模块,包括日记的添加,查看,查询以及删除功能。管理日记本模块主要用于修改用户登录日记本的密码。3.2 系统概述用户登录注册界面如下图所示图3-2-1 登录界面网页闹钟设置界面,该界面用于网页闹钟的设置,包括事务主体的选择,提醒方式,提醒时间和提醒铃声的选择等等如下图 图3-2-2 网页闹钟设置界面整体主页面如下图所示,主页面简约时尚不是体面 图3-3-3 主页界面第4章 系统数据库设计4.1 数据库设计结构结合实际情况及对功能的分析,规划梦

9、幻网络日记系统的数据库,定义数据库名称为,该数据库包含6个数据表,如图。 图4-1 数据库结构4.2 数据表设计结构梦幻网络日记的数据库包括6张表,1. tb_clock网页闹钟表 图4-2-1 数据表结构2. tb_income 收入记录表用于记录存储收入的相关信息 图4-2-2 记录表3. tb_jour 日记信息表用于存储日记相关信息图4-2-3 日记信息表4. tb_motif 事务主题信息表图4-2-4 事务主题表5. tb_outgo 支出记录表图4-2-5 支出记录表6. tb_reg 用户信息表图4-2-6 用户信息表第5章 系统功能实现5.1 用户模块设计 用户要对网络日记进

10、行操作,首先应该进行注册,注册成功后,可以有效地对用户信息进行采集,并将合法的用户信息保存到指定的数据表中,方便以后用户忘记密码时通过注册时提交的密保问题进行重置。图5-1 用户注册界面用户注册成功后将跳转到登录页面,在登录页面输入已经注册的用户名和密码登录即可。5.2 首页设计 通过switch和include语句设计框架,以下是需要的部分代码 添加事物主题a href=index.php?link=查询事物主题a href=index.php?link=设置闹钟;break;case 理财:submenu.innerHTML=a href=index.php?link=添加收入a href

11、=index.php?link=添加支出a href=index.php?link=财务管理a href=index.php?link=账务查询a href=index.php?link=财务统计;break;case 日记:submenu.innerHTML=a href=index.php?link=添加日记a href=index.php?link=查看日记a href=index.php?link=查询日记a href=index.php?link=删除日记;break;case 管理:submenu.innerHTML=a href=index.php?link=添加事务主题5.3

12、网页闹钟模块设计设置网页闹钟设置时间设置日期提醒方式选择事务主题选择闹钟铃声闹钟信息存储与数据库主页中用于Ajax无刷新提交弹出闹钟提醒闹铃响起显示闹钟相关信息关闭闹钟图5-3 闹钟设置流程5.4 理财助手模块设计理财助手添加支出财务查询添加收入财务统计财务管理支出收入按年查询查询一年的财务状况按月显示财务务修改删除 图 5-4 理财助手5.5 我的日记模块设计5.5.1 我的日记模块设计概述 对一个网络日记系统来说,“我的日记”是最基本的功能,但同时也是最复杂的一个功能。我的日记模块包括“添加日记”,“查看日记”,“查询日记”和“删除日记”4大功能。5.5.2 过滤敏感词以下是相关的代码片段

13、。 if(is_file(./filterwords.txt)$filter_word=file(./filterwords.txt);$str=$_POSTwznr;$str1=$_POSTtopic;for($i=0;$icount($filter_word);$i+)if(preg_match(/.trim($filter_word$i)./i,$str)|preg_match(/.trim($filter_word$i)./i,$str1)echo alert(日记中包含敏感词!);history.back(-1);exit;5.5.3 添加日记的实现过程当用户登录后,单击“我的日记”

14、 /“添加日记”超链接,可进入到添加日记页。图5-5-3 添加日记界面5.5.4 分页显示日记列表程序关键代码如下,?phpinclude_once(conn/conn.php);if(!isset($_GETpage)|!is_numeric($_GETpage)$page=1;else$page=intval($_GETpage);$sql=select count(*) as total from tb_jour;$query=mysql_query($sql);$infos=mysql_fetch_array($query);$total=$infostotal;if($total=0

15、)echo对不起,暂无日记!;else$pagesize=2; $pagecount=ceil($total/$pagesize); $sql=mysql_query(select * from tb_jour order by time desc limit .($page-1)*$pagesize.,$pagesize ,$conn); while($info=mysql_fetch_array($sql)? 文章主题: 心情: 发表时间: 分类: 120)echo iconv_substr($infowznr,0,120,gb2312).;elseecho $infowznr;? fun

16、ction openeditwindow(x) window.open(updiary.php?id=+x,newframe,top=100,left=200,width=535,height=470,scrollbars=no,toolbar=yes,location=yes); a href=javascript:openeditwindow() | 阅读全文 | 共有留言  条 每页显示  条 第   页/共  页  a href=?page=1 class=a1首页&

17、nbsp;a href=?page=1)echo $page-1;elseecho 1;? class=a1上一页 a href=?page=?php if($page class=a1下一页  a href=?page= class=a1尾页 5.6管理日记本5.6.1 修改密码的实现过程用户在表单中输入用户名,原密码,新设定的密码及确认密码后,单击确认按钮就可以将表单中的信息提交到相应的文件中对密码进行更改。第6章 结论 本设计以PHP为开发基础,结合javascript,ajax等技术实现梦幻网络日记。着重对梦幻网络日记结构及功能的研究,结合Dreamweaver软件

18、对梦幻网络日记系统的研究进行讲解。本次设计中的数据库采用MySQL,选用该数据库及可以提高系统的安全性与稳定性,同时也极大地降低了开发成本。利用PHP开源性易开发等特点开发程序,给整个过程带来了很大的方便,但本系统只能满足绝大多数功能需求,对于每个人的实际情况,仍需要根据具体情况进一步程序进行调整。该网络日记系统仍有待完善。致谢 毕业设计已经接近了尾声,这也意味着我的大学生活的结束,大学生活一晃而过,回首走过的岁月,心中倍感充实,当我写完这篇论文的时候,有一种如释重负的感觉。首先感谢战会玲老师,本论文是在战会玲老师的悉心指导下完成的。在选题,设计及撰写论文过程中,战会玲老师给予了我莫大的指导和帮助,她的及时纠正和鼓励使我慢慢走出了程序设计的困顿,积累了很多经验,并完成了预期的任务。在此,特向战会玲老师表示我衷心的感谢和深切的谢意。参考文献1 潘凯华,李惠等编著PHP项目分析北京:清华大学出版社 ,20122潘凯华,刘中华PHP从入门到精通(第2版)M清华大学出版社,20103刘中华,潘凯华PHP项目开发案例全程实录(第2版)M 清华大学出版社,20114刘剑云,马晨阳PHP+MySQL网站开发应用从入门到精通中国铁道出版社,20105陈惠贞,陈俊荣PHP+MySQL程序设计实例讲座清华大学出版社,2010

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报