




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天天 津津 师师 范范 大大 学学 本科毕业论文(设计)本科毕业论文(设计) 题目:基于基于 JSP 的灌篮高手主题论坛的设计与实现的灌篮高手主题论坛的设计与实现 学学 院:院:软件学院软件学院 学生姓名:学生姓名: _ 学学 号:号: _ 专专 业:业:软件工程软件工程 年年 级:级:20102010 级级 完成日期:完成日期:20142014 年年 5 5 月月 指导教师:指导教师: 1 基于 JSP 的灌篮高手主题论坛的设计与实现 摘要:在网络发展迅速的今天,原始的交流方式已不能满足人们的需要,论坛应运而 生,成为了人们网上交流的重要方式之一。它将有相同爱好的人聚集在了一起,每一 个用户都能在这里发布信息或者提出自己的看法。 本论文的研究课题旨在为喜爱灌篮高手的人们提供一个简单实用的信息共享交流 平台,系统是基于 Eclipse 和 MySQL 数据库来实现的,外观简洁大方,扩展性强,更 可以兼容多种浏览器。 本文论述主要涉及到灌篮高手主题论坛系统中各个功能模块的设计与实现过程, 包括登录注册模块,个人空间操作模块,帖子操作模块,好友管理模块,会员管理模 块,主题管理模块,帖子管理模块等,并通过文字、表格和图形的形式,讲解整体的 架构和系统的设计特点。 关键词:灌篮高手论坛;MySQL 数据库;JSP 全套设计加扣 3012250582 2 Design and Implementation of JSP-based Theme of The Forum Slam Dunk Abstract:In todays fast-growing network, the original form of communication can not meet peoples needs, the forum emerged as one of the important ways people communicate online. It will have the same loving people gathered together, where each user can publish information or to present their views. This research paper is intended to provide people loved Slam Dunk a simple and practical information sharing platform, the system is based on the Eclipse and the MySQL database to achieve, simple and elegant appearance, scalability, and more compatible with multiple browsers . This paper discusses the major topics related to the Slam Dunk forum system design and implementation process of various functional modules, including login registration module, personal space operation module, post operation module, friends management module, membership management module, theme management module, management module Posts etc., and in the form of text, tables and graphics to explain the design features of the overall architecture of the system. Keywords: Slam Dunk Forum; MySql database; JSP 1 目 录 1 绪论.(1) 1.1 项目设计背景 .(1) 1.2 研究目的和意义.(1) 1.3 国内外发展现状.(1) 1.4 论文主要内容.(2) 2 系统开发环境及相关技术.(2) 2.1 开发环境介绍.(2) 2.2 相关技术介绍.(2) 2.2.1 Java 和 JSP 相关技术.(2) 2.2.2 CSS.(3) 2.2.3 JavaScript.(3) 2.2.4 MySQL.(3) 3 系统的可行性研究与需求分析.(4) 3.1 可行性研究.(4) 3.2 功能需求分析 .(4) 3.3 性能需求分析 .(4) 4 论坛系统的总体设计 .(4) 4.1 系统框架图.(4) 4.2 功能模块划分.(5) 4.2.1 前台模块划分 .(5) 4.2.2 后台模块划分 .(7) 4.3 主要用户描述 .(8) 4.4 操作流程描述 .(9) 2 5 数据库设计 .(14) 5.1 数据库设计思路 .(14) 5.2 数据表的设计 .(14) 5.2.1 用户信息表 .(14) 5.2.2 主题表.(15) 5.2.3 回复表.(15) 5.2.4 私信表.(16) 5.2.5 关注表.(16) 5.2.6 收藏表.(16) 6 论坛系统主要功能实现.(17) 6.1 系统后台的实现 .(17) 6.1.1 用户管理模块功能 .(17) 6.1.2 主题管理模块功能 .(20) 6.1.3 回复管理模块功能 .(22) 6.2 系统前台的实现.(23) 6.2.1 基本操作 .(23) 6.2.2 个人空间操作 .(26) 6.2.3 帖子管理 .(34) 6.2.4 好友管理 .(39) 7 开发结果及努力方向 .(44) 参考文献.(45) 致谢.(46) 1 1 绪论 1.1 项目设计背景 在当今科技发达的二十一世纪,互联网已经成为人们快速获得、发布和传递信息 的重要渠道之一,在人们生活中发挥着重要的作用。它可以将事情简单化,让人们之 间的交流变得更加快捷方便。 而随着网络的发展,论坛也变得越来越普遍,越来越壮大,它几乎包括了人们日 常生活的每一个方面,所有人都能找到自己喜欢或者需要的专题性论坛,并在这里找 到许多志同道合的朋友。而一些大型网站、门户网站或者功能性专题网站也都会创建 自己的论坛,以方便用户间的交流与互动,扩展网站的内容。 1.2 研究目的和意义 本课题旨在为爱好灌篮高手的人们打造一个操作、简单而又实用的主题论坛系统, 目的在于让那些喜欢灌篮高手的人们能够在一个平台上分享交流。 本课题主要利用 JSP 和 Mysql 等技术,前台可以让任何人注册、登陆、添加好友、 在论坛上发贴或讨论等,后台允许普通管理员对部分主题和回复进行管理,而高级管 理员则可以对所有用户、主题和回复进行管理。通过这次可以研究,对自己这三年学 习的一次总结,不仅提高了自己的编码能力,更提高了对问题的思考分析能力,为以 后的学习打下了一个良好的基础。 1.3 国内外发展现状 当前互联网已经几乎覆盖了世界上的每个角落,而依附于网络存在的论坛也渐渐 普及开来。近些年来,爱好者们不断的探究让论坛的功能更加完善,人们几乎可以在 论坛上找到所有最新信息。根据论坛的专业性,又可以分为综合类论坛和专题类论坛。 而相较于综合性论坛,专题类论坛更能吸引同一爱好的人一起交流,方便了信息的分 类整合。 目前世界上的专题论坛有很多,但基于灌篮高手这一主题的论坛却没有多少,这 也可能是由于时间的关系,这部经典已被很多人淡忘。国内的灌篮高手论坛有灌篮高 手百度贴吧,还有灌篮高手同人论坛等等,还有一些就是在动漫论坛的版区中。 2 1.4 论文主要内容 本论文的研究课题是基于 JSP 的灌篮高手主题论坛的设计与实现,开发过程中独 立完成所有功能模块的设计与实现。整个系统采用了 Struts 框架进行开发,从而让程 序的层次结构清晰,便于功能的实现,也方便了系统在后期的维护。本系统具有一般 论坛的基本功能,整个系统主要分为前台和后台,前台实现了用户的登录注册、个人 资料的查看更改、主题的查看发布、回复主题、好友的添加管理等功能,后台实现了 管理员对用户和主题回复的管理操作等功能。本文将对各模块的详细功能和实现方法 进行描述。 本文共分为七章,各章节主要内容如下: 第一章 主要介绍项目设计的相关背景、研究目的和意义,国内外现状及论文的主 要内容 第二章 主要介绍系统的开发环境,以及开发中用到的工具和技术 第三章 主要对系统的需求进行分析,并作出简单的可行性分析 第四章 主要对系统进行总体设计,划分功能模块图,以及简单的操作流程 第五章 主要介绍系统后台数据库的设计,各个数据表的详细属性以及它们之间的 关系图 第六章 主要介绍论坛系统各个模块的功能以及实现方法。 第七章 本章对论文进行总结,阐述系统仍存在的问题和需要完善的地方。 2 系统开发环境及相关技术 2.1 开发环境介绍 系统环境:Windows 7 家庭普通版 开发工具:Eclipse/Tomcat7.0/Dreamweaver CS4/FireFox 数据库:MySql / Navicat for MySql 开发语言:JSP/Java/ Javascript/CSS 2.2 相关技术介绍 2.2.1 Java 和 JSP 相关技术 Java 是一种面向对象的程序设计语言,可以编写跨平台应用软件。它是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 3 JavaCE,JavaEE, JavaME, JavaSE)的总称。Java 自诞生起就非常流行,并且发展极为 迅速,对 C+语言形成了有力冲击。由于 Java 技术的通用性、平台移植性和安全性, 它被应用于个人电脑、游戏控制台、互联网等多个方面,拥有了全球最大的开发者专 业社群。而现在,随着全球云计算的发展和移动互联网的强大,Java 更显示出了它巨 大的优势,这让它的前景变得更加广阔。 JSP 全称 Java Server Pages,是由 Sun Microsystems 公司倡导、许多公司参与一起 创建的一种动态网页技术标准,它的本质就是一个简化的 Servlet 设计,也跟 Servlet 一 样在服务器端执行,运用 JSP 的主要目的就是把表示逻辑从 Servlet 中分离出来。JSP 一般把一个 HTML 文本返回给客户端,所以只要有浏览器,客户端就可以进行浏览。 JSP 技术是通过 Java 编程语言来编写类 XML 的 tags 和 script,用以封装产生动态 网页的处理逻辑。它将网页逻辑和网页设计显示分开,并运用可重用的基于组件的设 计,更加方便了基于 web 的应用程序的开发。在 JSP 推出以后,许多公司都提供支持 JSP 技术的服务器,比如 Oracle、IBM 等,所以 JSP 迅速成为商业应用的服务器端语 言。 2.2.2 CSS CSS 全名 Cascading Style Sheets,即级联样式表,是表示 HTML 或 XML 等文件样 式的计算机语言,它的主要作用是让网页表现与内容相分离。 CSS 可以对页面中的对象的大小、方向进行精确控制,同时还支持很多字不同风 格的字体,使页面变得多样而丰富多彩,是目前基于文本展示最优秀的表现设计语言。 此外,CSS 还可以根据不同使用者的理解能力,简化或者更加优化写法,针对各种人 群,有着较强的易读性。 2.2.3 JavaScript JavaScript 是一种客户端脚本语言,有着相对较高的安全性的,可以用于客户端 Web 的开发中。它与 Java 是完全不同的技术,二者是互补的。使用 JavaScript 可以增 加很多动态元素,比如可以弹出窗口与用户进行安全性的交互,这让网页变得更加丰 富。 4 2.2.4 MySQL MySQL 是一个具有很高灵活性的关联数据库管理系统,这是因为它将所有的数据 保存在了不同的表中。MySQL 不仅体积小、速度快,它的总体成本也是一众数据库中 相对比较低的,特别是开发源码这一特点,所以一般的中小型网站都愿意选择它作为 网站的数据库。此外,MySQL 使用的访问数据库的标准化语言 SQL 语言,这也更加 方便了开发者的操作。 3 系统的可行性研究与需求分析 任何一个系统的开发都必须经过可行性研究和需求分析的过程 3.1 可行性研究 本系统采用基于 javaEE 的 Eclipse 进行编码,在 Tomcat7.0 的环境下进行自主开发, 运用 JSP 与 MySQL 数据库的交互实现,并采用 Struts 的框架进行搭建,从经济方面考 虑,不会有再多的花费;在环境的要求上也不需要更多,因此,此项目的可行性是毋 庸置疑的。 3.2 功能需求分析 本系统是灌篮高手爱好者的交流分享的一个平台,提供最基本的论坛功能。游客 可浏览主题及回复,也可以查看论坛会员的基本资料,此外,游客还可以通过注册成 为会员。会员在登录后可以进行主题的发布和回复,同时,登录会员还可以关注其他 会员和添加为好友,查看其基本资料并与之对话。管理员除了会员拥有的基本功能, 还可以进入后台对所有主题、回复和会员进行管理操作。 3.3 性能需求分析 本系统中主题信息、回复信息、用户信息、私信信息、好友信息等都存储在数据 库中,为了将必要信息输出在前台,系统必须要反复从 MySQL 数据库中读取各种信息, 此外,还需要将前台获得数据存储到数据库中。MySQL 虽然是一个规模很小的数据库, 但对于一个小型的主题网站来说,已经可以满足基本要求了。 5 4 论坛系统的总体设计 4.1 系统框架图 系统整体分为前台显示系统和后台管理系统。 图 4.1 系统整体框架图 4.2 功能模块划分 4.2.1 前台模块划分 (1)首页操作 已经注册为会员的游客可以首页进行登录从而获得更多权限操作,为注册游客可 以先注册为会员,再登录。 图 4.2 基本操作模块图 6 (2)个人空间模块 登录用户可以在这里修改基本资料、修改密码、上传头像、查看和管理我的好友 和帖子、查看和管理我的收藏等操作。 图 4.3 个人空间操作模块图 (3)帖子操作 游客和登录用户可以通过输入关键字查找主题,只有登录用户才能发布或删除自 己的主题、回复,登录用户还能收藏主题等操作。 图 4.4 帖子操作模块图 (4)好友操作 游客和登录用户可以通过输入关键字查找好友,查看好友资料,但只有登录用户 才能关注或取消关注好友,私信好友等操作。 7 图 4.5 好友操作模块图 4.2.2 后台模块划分 (1)会员管理模块 高级管理员可以查看所有会员列表、删除会员,并修改用会员权限。 图 4.6 会员管理模块图 (2)主题管理模块 相应版区的管理员(即版主)可以查看删除该版区的主题,更改主题属性,加精 或取消加精,而高级管理员可以对所有版区主题进行操作。 8 图 4.7 主题管理模块图 (3)回复管理模块 相应版区的管理员(即版主)可以查看和删除该版区的回复,而高级管理员可以 对所有版区回复进行操作。 图 4.8 回复管理模块图 4.3 主要用户描述 灌篮高手主题论坛的用户群体主要是爱好灌篮高手的广大网友们,而用户身份分 为高级管理人员,普通管理员,会员和游客四种。 1) 游客: 可以浏览论坛,进行注册成为会员或登录以会员身份浏览论坛,可以根 据输入内容模糊查找主题和会员,查看主题、回复以及其他会员信息。 2) 会员: 除了以上权限,还可以发布主题,发表回复,查看个人空间,修改基本 资料,修改密码,上传头像,关注或取消关注好友,收藏或取消收藏主题,管理自 己的主题和回复。 3) 普通管理员:除了会员拥有的权限外,还可以对所负责版区的主题和回复进行管理。 9 4) 高级管理员:除了会员拥有的权限外,还可以对全部用户、主题、回复进行管理。 4.4 操作流程描述 1)首页用户以游客身份进入主页,当游客进行登录时,系统会判断用户的权限,从 而使游客在登入系统后可以执行相应权限的操作。 流程图如下: 图 4.9 系统操作流程图 游客的整体操作用例图如下: 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.10 游客操作用例图 2)游客登录后,作为会员身份进入会员界面,对个人空间的操作。 10 用例图如下: 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.11 会员个人空间操作用例图 3)游客登录后,作为会员身份进入会员界面,对帖子的操作。 用例图如下: 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.12 会员帖子操作用例图 4)游客登录后,作为会员身份进入会员界面,对好友的操作。 用例图如下: 11 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.13 会员好友操作用例图 5)游客登录后,作为普通管理员身份进入管理员界面,对所负责版区的会员的操 作。 用例图如下: 上 上 上 上 上 上 上 上 上 上 上 图 4.14 普通管理员对会员操作用例图 6)游客登录后,作为普通管理员身份进入管理员界面,对所负责版区的主题的操 作。 用例图如下: 12 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.15 普通会员主题操作用例图 7)游客登录后,作为普通管理员身份进入管理员界面,对所负责版区的回复的操 作。 用例图如下: 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.16 普通会员回复操作用例图 8)游客登录后,作为高级管理员身份进入管理员界面,对所有会员的操作。 用例图如下: 13 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.17 高级管理员对会员操作用例图 9)游客登录后,作为高级管理员身份进入管理员界面,对所有主题的操作。 用例图如下: 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.18 高级管理员对主题操作用例图 10)游客登录后,作为高级管理员身份进入管理员界面,对所有回复的操作。 用例图如下: 14 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 图 4.19 高级管理员对回复操作用例图 5 数据库设计 5.1 数据库设计思路 在设计数据库的时候,为了方便对数据的灵活查询和存储,要考虑多个方面的因 素: (1) 数据库中的每个表之间关系不混乱 (2) 数据结构规范 (3) 数据冗余少 (4) 数据要一致 5.2 数据表的设计 通过需求分析,为了实现灌篮高手主题论坛页面数据的动态查询,以及提供数据 库的查询效率,设计一下几张数据表。 5.2.1 用户信息表 用户信息表(user):用于存储所有会员的基本信息。 15 表 5.1 用户信息表 字段名称字段名称字段类型字段类型字段长度字段长度主键主键外键外键约束约束允许空值允许空值备注备注 useridint10Y唯一N用户编号 usernamevarchar50唯一N账号 passwordvarchar50N密码 nicknamevarchar50N昵称 gendervarchar10N性别 photovarchar50N头像 regdatedatetime0N注册时间 signaturevarchar100个性签名 managerlevelint10N权限 5.2.2 主题表 主题表(bbs):用于储存所有发布主题。 表 5.2 主题表 字段名称字段名称字段类型字段类型字段长度字段长度主键主键外键外键约束约束允许空值允许空值备注备注 bidint10Y唯一N主题编号 btitlevarchar50N题目 bcontentvarchar2000内容 bpicvarchar100附加图片 bpubdatedatetime0N发布时间 bbs_typeint2N属性(加精) boardidint10N所在版区 useridint10YN发布者 id 5.2.3 回复表 回复表(reply):用于储存所有回复。 表 5.3 回复表 字段名称字段名称字段类型字段类型字段长度字段长度主键主键外键外键约束约束允许空值允许空值备注备注 ridint10Y唯一N回复编号 rreplyint10回复属性 rcontentvarchar1000N内容 rpicvarchar100附加图片 rpubdatedatetime0N发布时间 bbsidint10YN主题编号 16 useridint10YN发布者 id 5.2.4 私信表 私信(message):用于储存所有会员会话信息。 表 5.4 私信表 字段名称字段名称字段类型字段类型字段长度字段长度主键主键外键外键约束约束允许空值允许空值备注备注 midint10Y唯一N私信编号 mcontentvarchar500N内容 mpubdatedatetime0N发送时间 sidint10YN收信者 id useridint10YN发布者 id 5.2.5 关注表 关注(relation):用于储存所有关注信息。 表 5.5 关注表 字段名称字段名称字段类型字段类型字段长度字段长度主键主键外键外键约束约束允许空值允许空值备注备注 ridint10Y唯一N关注编号 fidint10YN被关注者 id useridint10YN关注者 id 5.2.6 收藏表 收藏(collect):用于储存所有收藏主题的信息。 表 5.6 收藏表 字段名称字段名称字段类型字段类型字段长度字段长度主键主键外键外键约束约束允许空值允许空值备注备注 cidint10Y唯一N收藏编号 bbsidint10YN主题 id useridint10YN用户 id 17 6 论坛系统主要功能实现 6.1 系统后台的实现 论坛后台管理包括会员管理、主题管理、回复管理。 6.1.1 用户管理模块功能 实现对会员信息的修改、查询、删除,可按昵称搜索。 1) 修改会员权限:高级管理员可以修改会员的权限。 图 6.1 更改用户权限 重要代码: 18 String s=update User set managerlevel=? where userid=?; Object p=new Objectmanagerlevel,userid; this.q=new QR(ds); int f = this.q.update(s,p); return f0?true:false; 2) 查询会员:管理员可以通过输入昵称模糊查找想要找的会员,然后对所查找用 户进行操作。 图 6.2 查找用户 重要代码: PB pb =new PB(); pb.setCP(cp); pb.setPS(ps); key=%+key+%; int startR =(cp-1)*ps; int endR = startR + ps -1 ; String sW = select * from user where nickname like ?; 19 Object pW = new Objectkey; String s = select * from user where nickname like ? limit ?,?; BH bh = new BH(User.class); Object p = new Objectkey,startR ,pW; q= new QR (ds); List lstf = this.q.query(sql,bh,p); pb.setList(lstf); pb.setTR(this.qRunner.query(sW,bh,pW).size(); 3) 删除会员:高级管理员可以删除会员。 图 6.3 删除用户 重要代码: String s = delete from User where userid=?; q = new QR (ds); q.update(s, userid); 20 6.1.2 主题管理模块功能 实现对论坛中全部主题的修改、查询、删除功能. 1) 修改主题属性:高级管理员可以修改全部主题的属性,即加精或取消加精,而 普通管理员只能修改所负责版区的主题的属性。 图 6.4 修改主题属性 重要代码: String s=update BBS set bbs_type=? where bid=?; Object p=new Objectbbs_type, bid ; 21 this.q =new QR (ds); int f = this.q.update(s,p); return f0?true:false; 2) 查询主题:管理员可以通过输入内容模糊查找相应主题,主题内容或题目包含 输入内容,则会被查找到。 图 6.5 查找主题 主要代码: key=%+key+%; String s=select * from bbs where btitle like ? or bcontent like ?; BH bh= new BH(BBS.class); Object p = new Objectkey,key; q = new QR (ds); q.query(s,bh,p); 3)删除主题:高级管理员可以删除全部主题,而普通管理员只能删除所负责版 区的主题。 22 图 6.6 删除主题 重要代码: String s = delete from BBS where bid=?; this.q= new QR (ds); q.update(s, userid); 6.1.3 回复管理模块功能 实现对论坛中全部回复的删除功能 1)删除回复:高级管理员可以删除全部回复,而普通管理员只能删除所负责版 区的回复。 23 图 6.7 删除回复 重要代码: String s = delete from Reply where rid=?; q= new QR (ds); q.update(s, userid); 6.2 系统前台的实现 灌篮高手论坛系统的前台主要包括会员登录注册、个人资料修改、主题发布回复、 好友查找添加、私信等功能。 6.2.1 基本操作 1)用户登录:已经注册的用户可以在这里登录论坛,以获得进行更多操作,获 得更好的体验. 24 图 6.8 登录 重要代码: String s=select * from User where username=? and password=?; BH bh = new BH(User.class); Object p = new Objectuser.getUsername(), user.getPassword(); q= new QR (ds); q.query(s, bh, p); 2)用户注册:还未注册的用户可以在这里注册,然后登录到论坛,进行更多操 作。 25 图 6.9 注册 主要代码: String s =insert into user(username,password,nickname,gender,photo,regdate,signature,managerlevel) values(?,?,?,?,?,?,?,?); Object p = new Objectuser.getUsername(),user.getPassword(),user.getNickname(),user.getGender(),us er.getPhoto(),user.getRegdate(),user.getSignature(),user.getManagerlevel(); q = new QR (ds); q.update(s,p); 26 6.2.2 个人空间操作 1)基本资料修改:登录后的用户可以在这里对自己的基本资料进行修改。 图 6.10 修改基本资料 重要代码: String s=update User set nickname=?,gender=?,signature=? where userid=?; Objectp=new Objectnickname,gender,signature,userid; q=new QR (ds); int f = this.q.update(s,p); return f0?true:false; 2)修改密码:登录后的用户可以在这里修改自己的密码。 27 图 6.11 修改密码 重要代码: String s=update User set password=? where userid=?; Objectp=new Objectpassword,userid; q=new QR (ds); int f = this.q.update(s,p); return f0?true:false; 3) 上传头像:登录后的用户可以在这里修改自己的头像,支持用户上传图片并进行 剪裁,最后保存修改头像。 28 图 6.12 上传头像 重要代码: String s=update User set photo=? where userid=?; Objectp=new Objectphoto,userid; q=new QR (ds); int f= this.q.update(s,p); return f0?true:false; 4)我的关注:登录用户可以在这里查看自己关注的人,并进行取消关注、求关注、 发私信等操作。 29 图 6.13 我的关注 重要代码: String s=select u2.* from user u1,relation r,user u2 where u1.userid=r.userid and r.fid=u2.userid and u1.userid=?; BH bh = new BH(User.class); Object p = new Objectuser.getUserid(); q= new QR (dataSource); q.query(s,bh,p); 5)我的粉丝:登录用户可以在这里查看关注我的人,并进行加关注、私信、删除分 析等基本操作。 30 图 6.14 我的粉丝 重要代码: String s=select u2.* from user u1,relation r,user u2 where u1.userid=r.fid and r.userid=u2.userid and u1.userid=?; BH bh = new BH(User.class); Object p = new Objectuser.getUserid(); q= new QR (ds); q.query(s,bh,p); 6)我的私信:登录用户可以在这里查看和自己对话的人,并可以发起新的对话,或 者删除对话。 31 图 6.15 我的私信 重要代码: String sql=select * from message where userid=?; BH bh = new BH(Message.class); Object p = new Objectuserid; q= new QR (ds); q.query(s,bh,p); 7)我的主题:登录用户可以在这里查看自己发布的全部主题,可以进行删除操作。 32 图 6.16 我的主题 重要代码: String s=select * from bbs where userid=? order by bpubdate desc; BH bh= new BH(BBS.class); Object p = new Objectuserid; q= new QR(ds); q.quer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿剪纸大班课件
- 大班星空夜探索之旅
- 课件模板主题
- 图形排列大班课件
- 春节前安全培训
- 废气处理培训课件
- 课件未能转换的原因
- 课件有趣的自我介绍
- 理论时政考试题及答案
- 篮球谈判考试题及答案
- 2025中国新厨电白皮书
- 2024新苏教版一年级数学册第三单元第1课《图形的初步认识》课件
- 国际贸易实务(第三版)课件 项目八 落实信用证
- 和安风电场电气设备定检及预防性试验技术规范
- 儿童化学启蒙化学第一课课件
- GJB9001C新品研发文件目录清单(不含软件)
- 眼底照相在眼底病的应用
- 农产品食品安全评价技术 课件全套 模块1-8 走进农产品食品安全检测 - 油脂脂肪酸组成和溶剂残留检测
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 农业特色产业培训课件
- 行政法与行政诉讼法课件
评论
0/150
提交评论