微博系统设计论文
6
和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据, 运行 SQL 查询,在两个数据库之间同步表以及导出选择的表到其它 数据库或者 SQL 脚本当中。HeidiSQL 提供了一个用于在数据库浏览 之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。其 它功能包括 BLOB 和 MEMO 编辑,大型 SQL 脚本支持,用户进程 管理等。该软件资源开放。
3
பைடு நூலகம்
Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境,2001 年 11 月贡献给开源社区,现在它 由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管 理。 2003 年,Eclipse 3.0 选择 OSGi 服务平台规范为运行时架构。 2007 年 6 月,稳定版 3.3 发布。2008 年 6 月发布代号为 Ganymede 的 3.4 版。
5
7、提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文 的 Shift_JIS 等都可以用作数据表名和数据列名。
8、提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。 9、提供用于管理、检查、优化数据库操作的管理工具。 10、支持大型的数据库。可以处理拥有上千万条记录的大型数据 库。 11、支持多种存储引擎。 12.Mysql 是开源的,所以你不需要支付额外的费用。 13.MySQL 使用标准的 SQL 数据语言形式。 14.Mysql 对 PHP 有很好的支持,PHP 是目前最流行的 Web 开发语 言。 15.Mysql 是可以定制的,采用了 GPL 协议,你可以修改源码来开 发自己的 Mysql 系统。 16.在线 DDL/更改功能, 17.复制全局事务标识, 18.复制无崩溃从机, 19.复制多线程从机, HeidiSQL 介绍: HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的 图形化界面。HeidiSQL 软件允许你浏览你的数据库,管理表,浏览
1.2 相关技术的发展概述
该项目主要运用到的软件有 Eclipse,tomcat6.0,MYSQL,HeidiSQL 连接数据库的插件),操作系统 win7。 Eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建 开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
2
第一章 绪论
1.1 项目背景
随着网络技术的蓬勃发展,信息的急剧增加,加上移动终端的便 捷性和多媒体化。传统的信息平台已经不能满足社会的需求,而如何 让人更加方便的交流,更好的进行信息的传播,更好的进行人与人之 间的交流和交友,在分析了传统交流平台的优点与缺点之后,再结合 传统网站的现状及其存在的问题,我们提出了研究本课题的意义以及 所要研究的内容,并结合关注,发现,分享,互动等特色,建立了一 个微博交流平台。本课题着重介绍了微博平台的功能设计和技术实 现。
2.2 数据库表的设计
微博系统设计了四个表,表之间通过主键相互连接。如图 2-1:
图 2-1
User 表即用户表,用户表的 ID 设置为主键,自增长模式,不允许 为空。
9
图 2-2
微博表,设置 weibo_id 为主键,设置为自增长模式,不允许为空, 通过外键 user_id 与 user 表连接,如图 2-3:
Eclipse 最初由 OTI 和 IBM 两家公司的 IDE 产品开发组创建,起 始于 1999 年 4 月。IBM 提供了最初的 Eclipse 代码基础,包括 Platform、JDT 和 PDE。目前由 IBM 牵头,围绕着 Eclipse 项目已经 发展成为了一个庞大的 Eclipse 联盟,有 150 多家软件公司参与到 Eclipse 项目中,其中包括 Borland、Rational Software、Red Hat 及 Sybase 等。Eclipse 是一个开发源码项目,它其实是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多, 但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发 各自的插件,因此越来越受人们关注。还有包括 Oracle 在内的许多
第二章 系统设计....................................................................................... 9 2.1 项目架构......................................................................................... 9 2.2 数据库表的设计............................................................................ 9 2.3 本章小结...................................................................................... 11
第三章 系统实现..................................................................................... 12 3.1 概述............................................................................................... 12 3.2 模块实现....................................................................................... 12 3.3 本章小结....................................................................................... 20
图 2-3
评论表,同样设 message_id 为主键,自增长模式,不为空,通过 user_id、weibo_id 与 user 表,微博表连接。如图 2-4:
图 2-4
关注表,focu_id 为主键,用 focused_id、fans_id 外键与 user 表的 user_id 相连接。如图 2-5:
综合开发课程设计(技术报告)
题目
教务管理系统
学院专业
任课教师
学生姓名
学生姓名
学生姓名
-1-
目录
第一章 绪论................................................................................................3 1.1 项目背景......................................................................................... 3 1.2 相关技术的发展概述.................................................................... 3 1.3 项目主要工作................................................................................ 7 1.4 报告组织与结构............................................................................ 8
1.4 报告组织与结构
有登陆页面可进入主页面,主页面下有 7 个分页面,7 个分页面 之间可以不经过主页面相互跳转。若是要退出我的微博系统,必须跳 转到主页面才能退出。结构图如图 1-1:
图 1-1 8
第二章 系统设计
2.1 项目架构
微博系统主要分为三大模块,用户模块、微博模块、评论模块。 用户模块:用户模块需要实现发表微博,评论微博,转发微博, 查找用户的功能。所以用户模块下包含有微博模块和评论模块。 微博模块:微博模块需要有评论发表,以及评论的删除,所以包 含有评论模块。 评论模块:被用户模块操纵,是微博模块的属性。
4
大公司也纷纷加入了该项目,并宣称 Eclipse 将来能成为可进行任何 语言开发的 IDE 集大成者,使用者只需下载各种语言的插件即可。 MYSQL
MYSQL 是一个开放源码的小型关联式数据库管理系统,开发者为 瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网 站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这 一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
第四章 总结和下一步计划..................................................................... 21 4.1 工作总结....................................................................................... 21 4.2 下一步工作................................................................................... 21
1.3 项目主要工作
1.制作简单易用的微博系统。顾名思义就是制作能让所有人都会用的 系统,操作步骤简单实用,只需要区区几句话就能省去长篇大论的篇 幅,而所表达的意思又能体现出使用者的心情。