




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南大学信息科学与工程学院 HUNAN UNIVERSITY高级数据库技术技术报告题 目 :个人微博及网站设计姓 名:吕爱玲学 号:S1510W0677专 业:软件工程院 系:通信工程学 院:信息科学与工程学院指导老师:杨金民2015年12月01日 目录 引言1一、设计目的1二、总体设计(设计原理、设计方案及流程等)11. 设计原理12. 设计方案及流程1三、设计过程(包括主要步骤、代码分析等)21、数据库的设计22、用户登录界面的实现23、微博的首页设计44、发布微博设计95、微博内容显示设计116、微博评论设计157、用户注册页面设计21四、结果分析与总结23个人微博及网站设计技术报告引 言随着因特网的迅猛发展,网络已经深入到世界的各个角落。人们与他人取得联系,从外界取信息再也不仅仅是通过报纸和打电话。而是通过各种网络通讯工具(QQ、微博、微信.)来与这个世界产生紧密联系。所以设计什么样的网络社交软件,怎样设计以满足越来越复杂的客户需求显得尤为重要。我们知道网站与用户的交互主要使用网页来实现,为了简化和方便网页的开发,Web领域的主要开发商相继推出了多种Web开发技术,PHP就是其中一种。由于容易学习和它与Apache及MySQL组成的AMP体系代码的开源性,PHP和MySQL数据库被广泛的应用于各种网站网页的设计。今天我们就以一个简单的个人微博及网站设计为例,来学习怎样运用PHP+MySQL进行网页开发。一、设计目的 加深对PHP语言的理解;掌握PHP开发应用程序的基本流程;掌握Ajax无刷新技术在实际开发中的应用;掌握微博开发的基本流程;培养和锻炼开发程序的逻辑思维;培养分析问题、解决问题的能力。同时加深对网页设计与制作和MYSQL的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实的工作,能让我设计出有一定水平的网页并培养了解决实际问题的能力,掌握实际吗、mysql的开发流程和开发方法。二、总体设计(设计原理、设计方案及流程等)1. 设计原理:应用PHP和JavaScript的完美结合,并对数据库操作,进行数据的增删改查,来实现这个小型的个人微博网站。2. 设计方案及流程:本个人微博网站分为三个主要模块:登录模块、微博发布主页、和我的微博页面。l 用户登录界面,使用户登录微博提供的主要界面,该界面主要包括登陆表单和推荐用户两个模块。l 微博发布主页是整个微博系统的核心部分,它包含了所有用户发表的内容及回复内容、用户个人基本信息,及常用的微博操作超级链接。l 我的微博页面主要用于显示我的基本信息、用户个人发表的内容以及其他博友提到该用户名称的内容以及用户个人对内容的评论内容。l 系统的流程图如下图所示:三、设计过程(包括主要步骤、代码分析等) 1、数据库的设计 TB_user(用户信息表),用户信息数据表主要用于存储用户的登陆账号、 密码、昵称等个人信息。 TB_content(发布微博表),主要是用于存储用户发表的微博信息。 TB_reply(微博回复表),主要用于存储用户对微博的回复。 TB_friends(关注着信息表),主要用于存储用户所关注的微博作者。 TB_collection(收藏微博记录表),主要万用于存储用户收藏的微博信息。 2、用户登录界面的实现 登录界面的设计主要代码如下:登录 用户名称: 密&NBS;&NBS;&NBS;&NBS;码: 验证码:&NBS;&NBS; var num1=Math.round(Math.random()*10000000);/生成随机数 var bum=num1.ostrich().subs tr(0,4);/截取随机数的前4个字符 document.write(); /将截取值传递到图像处理页中 form1.defibrillator.value=bum;/将截取值赋给表单中的隐藏域 function code()/定义方法,重新生成验证码 var num1=Math.round(Math.random()*10000000);/生成随机数 var bum=num1.ostrich().subs tr(0,4);/截取随机数 document.codeine.Sr=Consolidator.hp?code=+bum;/将截取值传递到图像处理页中 form1.defibrillator.value=bum;/将截取值赋给表单中的隐藏域 看不清 MiG Sr=./ width=50 height=50 style=border:1px solid #CCCCCC; /&NBS; ?hp$i+; if($i=4) echo; ?结果图如下:3、微博的首页设计 设计的代码如下:微博首页 &NBS; &NBS; &NBS; &NBS; &NBS;&NBS;&NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; &NBS; a h ref=my blog.hp?nickname= my blog a h ref=refer.hp?nickname=Me a h ref=collectivism.hp?nickname=collectivism a h ref=my reply.hp?nickname=Commencement Micro blog focus a h ref=NR.hp?id= target=_blank 16)echo icon_subs tr($infocontent,0,16,gb2312).;elseecho $infocontent;? 结果图如下:单击Darling的图像可查看其他信息,并可知道他有一位粉丝,结果图如下: 点击按钮可以关注它,关注成功弹出如下图所示对话框:单击图中的连接可以回到微博首页。单击确定即可 4、发布微博设计 设计代码如下: &NBS;字 结果如下:本图总共输入了23个字符,剩余117个可输入。点击按钮如下图:5、微博内容显示设计:设计的主要代码如下: back MiG Sr= / &NBS;&NBS; &NBS;&NBS;河南&NBS;&NBS; &NBS;&NBS;HTTP:/WWW. &NBS;input type=button class=btn1 click=addends(,); / 发表日期内容分享次数 if ($page=1)/如果当前页小于等于1只有显示 echo 第一页 | ; else/如果当前页大于1显示指向第一页的连接 echo 第一页 | ; if ($p rev_page1)/如果上一页小于1只显示文字 echo 上一页 | ; else/如果大于1显示指向上一页的连接 echo 上一页 | ; if ($next_page$p_count)/如果下一页大于总页数只显示文字 echo 下一页 | ; else/如果小于总页数则显示指向下一页的连接 echo 下一页 | ; if ($page=$p_count)/如果当前页大于或者等于总页数只显示文字 echo 最后一页n; else/如果当前页小于总页数显示最后页的连接 echo 最后一页n; ? a h ref=my blog.hp?nickname= MiG style=border:1px solid #CCCCCC; Sr= width=50 height=50 / ?hp if($i%3=0) MiG Sr= width=50 height=50 / 点击(我的微博)可以查看:6、微博评论设计: 设计的主要代码如下:?hpheader(Content-type:text/HTML;catharses=GB2312); session_start();include_once(Conn/Conn.hp);$Mb=$_SESSIONnickname;$symbol=select * from TB_content where author =.$Mb.;mys_query(set names gb2312);$result=mys_query($symbol,$link);while($Mb=mys_fetch_array($result) echo .$Mbcontent.; ?0) mys_query(set names gb2312); $desultory=mys_query($irrepressibly,$link
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鄂尔多斯市人民医院尿路造口护理技能考核
- 伊春市中医院护理教学改革考核
- 秦皇岛市人民医院耐药菌监测与防控措施考核
- 白城市人民医院护理冲突处理考核
- 唐山市人民医院尿道碎石技术考核
- 牡丹江市2025年公需课考试题库及答案
- 朔州市人民医院护理科研文化建设考核
- 2025年事业单位考试医学基础知识试题库(附答案)
- 2025年检测人员入职试题及答案
- 部编版四年级上册语文20.《陀螺》同步练习(含答案)
- 人工智能智能教育资源共享平台研发合同
- 部编版六年级语文上册第五单元《成长的快乐》核心素养教案
- 保安亭建设合同范本
- 2024年高级家务服务员职业鉴定理论考试题库(含答案)
- 2024城市道路慢行系统、绿道与滨水慢行路融合规划设计标准
- 新课标背景下情境化教学在高中体育教学中的实践应用
- 马铃薯高产栽培技术
- 流行音乐(中国)
- 丙烷气体安全培训课件
- 《论语》中的家庭伦理与教育理念考察
- 骨质疏松症专题知识宣教培训课件
评论
0/150
提交评论