欢迎来到天天文库
浏览记录
ID:25695103
大小:2.85 MB
页数:21页
时间:2018-11-22
《《微博系统设计论》word版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、综合开发课程设计(技术报告)题目教务管理系统学院专业任课教师学生姓名学生姓名学生姓名21目录第一章绪论31.1项目背景31.2相关技术的发展概述31.3项目主要工作71.4报告组织与结构8第二章系统设计92.1项目架构92.2数据库表的设计92.3本章小结11第三章系统实现123.1概述123.2模块实现123.3本章小结20第四章总结和下一步计划214.1工作总结214.2下一步工作2121第一章绪论1.1项目背景随着网络技术的蓬勃发展,信息的急剧增加,加上移动终端的便捷性和多媒体化。传统的信息平台已经不能满足社会的需求,而如何让人更加
2、方便的交流,更好的进行信息的传播,更好的进行人与人之间的交流和交友,在分析了传统交流平台的优点与缺点之后,再结合传统网站的现状及其存在的问题,我们提出了研究本课题的意义以及所要研究的内容,并结合关注,发现,分享,互动等特色,建立了一个微博交流平台。本课题着重介绍了微博平台的功能设计和技术实现。1.2相关技术的发展概述该项目主要运用到的软件有Eclipse,tomcat6.0,MYSQL,HeidiSQL连接数据库的插件),操作系统win7。EclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一
3、个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。Eclipse最初是由IBM公司开发的替代商业软件Visual Agefor21Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。2003年,Eclipse3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganym
4、ede的3.4版。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。目前由IBM
5、牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、RedHat及Sybase等。Eclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言
6、开发的IDE集大成者,使用者只需下载各种语言的插件即可。MYSQL21MYSQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MYSQL特性1、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。2、支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD
7、、OS/2Wrap、Solaris、Windows等多种操作系统。3、为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4、支持多线程,充分利用CPU资源。5、优化的SQL查询算法,有效地提高查询速度。6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7、提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8、提供TCP/IP、ODBC和JDBC等
8、多种数据库连接途径。219、提供用于管理、检查、优化数据库操作的管理工具。10、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11、支持多种存储引擎。12.Mysql是开源的,所以你
此文档下载收益归作者所有