PHP应用开发与实践 马骏 第20章 课程设计——微博

PHP应用开发与实践 马骏 第20章 课程设计——微博

ID:40238907

大小:3.73 MB

页数:63页

时间:2019-07-28

PHP应用开发与实践 马骏 第20章 课程设计——微博_第1页
PHP应用开发与实践 马骏 第20章 课程设计——微博_第2页
PHP应用开发与实践 马骏 第20章 课程设计——微博_第3页
PHP应用开发与实践 马骏 第20章 课程设计——微博_第4页
PHP应用开发与实践 马骏 第20章 课程设计——微博_第5页
资源描述:

《PHP应用开发与实践 马骏 第20章 课程设计——微博》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第20章课程设计——微博系统设计思路数据库设计用户登录模块设计微博首页设计Ajax无刷新技术主要功能模块的关键代码主要内容1.课程设计目的2.功能描述3.总体设计4.数据库设计5.实现过程6.Ajax无刷新技术专题7.课程设计总结第20章课程设计——微博20.1课程设计目的本章提供了“微博”作为这一学期的课程设计之一,本次课程设计旨在提升学生实时开发能力,加强学生对专业理论知识的理解和实际应用,锻炼学生的创新思维。本次课程设计的主要目的如下:加深对PHP语言的理解。掌握PHP开发应用程序的基本流程。掌握Ajax无刷新技术在实际开发中的应用。掌握微

2、博开发的基本流程。培养和锻炼开发程序的逻辑思维。培养分析问题、解决实际问题的能力20.2功能描述明日微博程序主要包括3个主要模块,其中主要包括:用户登录模块、微博发布主页、以及我的微博页面。用户登录界面,顾名思义,为用户登录微博提供主要的界面,该页面主要包括登录表单和推荐用户两个模块。微博发布主页是整个微博系统的核心部分,它包含了所有用户发表的心情以及回复内容、用户个人基本信息、以及常用微博操作超级链接。我的微博页面主要用于显示我的基本信息、用户个人发表的心情以及其他博友在心情中提到该用户名称的心情以及用户个人的对心情的评论内容。20.3总体设计20.3.

3、1功能结构20.3.2系统预览微博的主要模块大体可以分为登录模块、微博首页和我的微博主页三大功能模块,其结构如图20-1所示。图20-1微博功能结构图20.3.1功能结构20.3.2系统预览为了让读者对本系统有个初步的了解和认识,下面给出本系统的几个页面运行效果图。用户登录页面如图20-2所示,该页面主要显示用户的登录界面以及微博的推荐用户。图20-2用户登录模块微博发布页面如图20-3所示,该页面主要用于发布字数限制在140字的微博内容、查看自己和其他用户发表的微博内容、添加微博回复,转发微博、收藏微博;用户可以在该页面查看自己的个人用户信息,并通过相关

4、超级链接进入不同的操作界面。图20-3微博发布页我的微博页面主要向当前用户展示发表微博的内容、时间等信息,并可以在该页面查看自己关注的博友以及关注自己的用户。其运行页面如图20-4所示。图20-4我的微博主页另外用户还可以通过单击微博主页的其他超级链接进入相应的功能主页,其中@提到我的页面如图20-5所示。图20-5@提到我的运行结果我的收藏图20-6所示图20-6我的收藏20.4数据库设计20.4.1数据库设计20.4.2数据表设计20.4.1数据库设计根据一般微博的结构和功能,设计明日微博系统的数据库,定义该数据库名称为db_microblog,数据库

5、主要包括5个数据表,如图20-7所示图20-7明日微博数据库明日微博的数据库中包括5张数据表,下面来具体了解这5张数据表的结构设计。1.tb_user(用户信息数据表)用户信息数据表主要用于存储用户的登录账号、密码、昵称等个人信息。该数据表的结构如表20-1所示。表20-1tb_user表20.4.2数据表设计字段名称数据类型字段大小是否主键说明idint11主键自动编号idusernamevarchar50用户账户名userpassvarchar50用户密码nicknamevarchar200用户昵称blogcountint11微博总数fansint11

6、被关注者数量attractionint11关注者数量collectcountint11收藏微博数量userimgvarchar200用户头像图片地址cityvarchar50用户所在城市2.tb_content(发表微博表)发表微博表主要用于存储用户发表的微博信息。该数据表的结构如表20-2所示。表20-2tb_content表字段名称数据类型字段大小是否主键说明idint11主键自动编号idcontenttext微博内容sendtimevarchar50发表时间authorvarchar200作者shareint11分享总数3.tb_reply(微博回复

7、表)微博回复表主要用于存储用户对微博文章的回复。该数据表的结构如表20-3所示。表20-3tb_reply表字段名称数据类型字段大小是否主键说明ridint11主键自动编号idreplycontenttext回复内容replyauthorvarchar200回复作者cidvarchar11回复微博IDreplytimevarchar50回复时间4.tb_friends(关注者信息表)关注者信息表主要用于存储用户所关注的微博作者。该数据表的结构如表20-4所示。表20-4tb_friends表字段名称数据类型字段大小是否主键说明idint10主键自动编号id

8、attractiorvarchar200被关注者信息fansvar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。