jsp的微博系统设计与实现(源码)【字数:11357】
摘 要在高度信息化的今天,各种社交软件层出不穷。其中,微博借着这股势头迅猛发展,近几年,微博的发展成功引领了潮流网络新兴软件系统。研究微博课题的主要方向便是基于JSP的微博系统设计与实现。该系统的前台模块主要是实现用户发布微博、查看文章、进行评论、上传图片等操作;而在后台管理员的操作模块则是管理员的登录与管理、管理员用户文章功能管理、管理员用户文章类别功能管理、管理员相册功能管理、管理员留言功能管理等问题;结合数据库、前台、后台实现微博系统的各种功能;该系统的框架是 “My Eclipse + Dreamweaver ”, 开发平台为“JavaBeans + Servlet ”。在此管理系统框架之上,微博管理系统采用JSP技术实现微博系统的设计与实现。数据库工具使用“MYSQL + Nacicat” ,并且使用CSS对系统进行美化;微博的系统文章编辑则采用CKEditor技术来进行使用;
目 录
第一章 绪论 1
1.1微博系统的选题背景和意义 1
1.2 微博系统的主要内容 1
1.3 本次论文的结构 2
第二章 本次课题开发工具介绍 3
2.1JSP技术的应用 3
2.2MyEclipse概述 3
2.3javabean技术概述 4
第三章 微博系统需求分析 5
3.1 系统的可行性分析 5
3.2 数据需求分析 5
3.3功能需求分析 6
3.4非功能需求分析 7
第四章 微博系统设计 8
4.1 系统概要设计 8
4.2 系统详细设计 8
4.3系统主界面设计 9
4.4数据库设计 9
4.4.1数据库结构 9
4.4.2逻辑设计 10
4.4.3物理设计 11
第五章 系统编码实现 14
5.1系统前台主页的实现 14
5.2文章显示模块的实现 15
5.3系统后台主页的实现 16
5.4发表文章模块的实现 18
5.5好友列表模块实现 19
5 *好棒文|www.hbsrm.com +Q: ^351916072*
.6账号设置模块实现; 21
第六章 系统测试 24
6.1测试环境 24
6.2微博登录系统模块测试用例设计 24
6.3微博系统后台管理员模块测试用例设计 25
6.4可能存在的问题 26
结束语 27
致 谢 28
参考文献 29
第一章 绪论
1.1微博系统的选题背景和意义
在社会形成之初,人们对于相互之间的交流就十分看重;在遥远的古代,由于没有便捷的通讯设施,人们的对于远距离的交流十分困难,只能依靠人与人之间的面对交谈,这样的交流,不仅浪费时间,也浪费精力和金钱;
之后,在人类的不断发展中,电话这种即时交流工具就出现在了我们的视野之中,电话的出现改变了人们的交流方式,使人们之间的远距离交谈变的方便快捷,但是,由于电话的即时性,人与人之间的对话,不能保存,这也让人们对于比电话更加优越的通讯设备的出现了,之后,电脑的出现让我们对这个想法有了具体的构想;
在电脑的快速发展中,电脑上的软件也有了长远的发展,各种交流通讯设备层出不穷,人们的对各种交流软件也越来越迫切,在这样的大环境和人们的愿景下,微博的发展就显得愈发重要;
其实类似于微博的软件最早出现在国外,从早些时候的ICQ,到后面的E—Mail和BBS,都是在这之上诞生的,它们的出现彻底改变了人类的交流方式,使之更加的方便和快捷。之后,在中国,微博也就应运而生了;
在微博风靡中国的过程中,越来越多的人对微博投入研究开发,微博的语言开发和技术搭建平台方案层出不穷,基于开发微博系统呈现百花争鸣的局面,微博也成了网络新兴文化的潮流;
1.2 微博系统的主要内容
本次研究的课题的内容大纲主要是JSP微博系统的设计与实现,系统的前台操作实现用户登录模块,用户发表微博模块,用户查看微博模块,用户评论模块,相册模块;而在后台实现的模块主要是管理员的曾删改查,管理员的登录,文章的类别管理功能等;
研究内容的方法主要有两种;
文献资料研究的方法,即通过查找相关的文献来获得大量的资料,从而在整体上了解所需的研究方向和研究问题;在文献和资料的调查研究过程中,翻阅大量的书籍,上网查找大量相关文字,了解国内外的形势和相关成果,通过大量的文字和数据分析,在原有的研究结果上,进行总结和发展,对所得到的成果进行整理和加工,形成大量对毕业论文有关的信息;
文章的理论和自己的实践相结合,分析系统上各种用户的相关需求,对大量的系统开发平台,开发环境,相关开发技术数据库等等进行比较,选择一种最好的方案;
1.3 本次论文的结构
本次论文的结构分为七个部分;
第一章:介绍微博系统的发展情况;本章主要是介绍了本次课题的选题背景和意义以及主要内容;
第二章:介绍开发微博系统使用的开发工具;本章详细介绍了开发本次微博系统所用到的开发工具,以及各种工具的主要用途;
第三章:介绍系统的需求分析;本章介绍了本次微博系统的需求分析以及各种数据的分析,详细的介绍了一些功能需求分析和非功能需求分析;
第四章:介绍系统的开发;本章介绍了本次系统的设计理念以及主要页面制作,还介绍了数据库的应用;
第五章:介绍系统的主要详细代码;详细说明了系统几个主要页面和模块,以及页面的实现和代码;
第六章:介绍微博系统的测试;本章节详细说明了微博系统的各个主要模块的测试用例;
第二章 本次课题开发工具介绍
本次微博系统使用的是JSP技术和My Eliceps数据库采用的是SQL Slever等等;
2.1JSP技术的应用
微博软件系统实现的技术为JSP技术,JSP技术是现在常见的一种技术,JSP可以将内容的生成和显示分开来表示,比较强调可以重用的组件,而且开发web页面采用的是简单标示页面,使用小脚本或者使用JSP标识,生成页面上面的一些动态内容,JAVA编程语言中包括了JSP技术内置脚本语言;因此JSP是在JAVA的基础之上的,并且任何JSP主要页面都被编译成JAVA Servlet;这就是技术中常见的:一次编写,各处运行的模式;
目 录
第一章 绪论 1
1.1微博系统的选题背景和意义 1
1.2 微博系统的主要内容 1
1.3 本次论文的结构 2
第二章 本次课题开发工具介绍 3
2.1JSP技术的应用 3
2.2MyEclipse概述 3
2.3javabean技术概述 4
第三章 微博系统需求分析 5
3.1 系统的可行性分析 5
3.2 数据需求分析 5
3.3功能需求分析 6
3.4非功能需求分析 7
第四章 微博系统设计 8
4.1 系统概要设计 8
4.2 系统详细设计 8
4.3系统主界面设计 9
4.4数据库设计 9
4.4.1数据库结构 9
4.4.2逻辑设计 10
4.4.3物理设计 11
第五章 系统编码实现 14
5.1系统前台主页的实现 14
5.2文章显示模块的实现 15
5.3系统后台主页的实现 16
5.4发表文章模块的实现 18
5.5好友列表模块实现 19
5 *好棒文|www.hbsrm.com +Q: ^351916072*
.6账号设置模块实现; 21
第六章 系统测试 24
6.1测试环境 24
6.2微博登录系统模块测试用例设计 24
6.3微博系统后台管理员模块测试用例设计 25
6.4可能存在的问题 26
结束语 27
致 谢 28
参考文献 29
第一章 绪论
1.1微博系统的选题背景和意义
在社会形成之初,人们对于相互之间的交流就十分看重;在遥远的古代,由于没有便捷的通讯设施,人们的对于远距离的交流十分困难,只能依靠人与人之间的面对交谈,这样的交流,不仅浪费时间,也浪费精力和金钱;
之后,在人类的不断发展中,电话这种即时交流工具就出现在了我们的视野之中,电话的出现改变了人们的交流方式,使人们之间的远距离交谈变的方便快捷,但是,由于电话的即时性,人与人之间的对话,不能保存,这也让人们对于比电话更加优越的通讯设备的出现了,之后,电脑的出现让我们对这个想法有了具体的构想;
在电脑的快速发展中,电脑上的软件也有了长远的发展,各种交流通讯设备层出不穷,人们的对各种交流软件也越来越迫切,在这样的大环境和人们的愿景下,微博的发展就显得愈发重要;
其实类似于微博的软件最早出现在国外,从早些时候的ICQ,到后面的E—Mail和BBS,都是在这之上诞生的,它们的出现彻底改变了人类的交流方式,使之更加的方便和快捷。之后,在中国,微博也就应运而生了;
在微博风靡中国的过程中,越来越多的人对微博投入研究开发,微博的语言开发和技术搭建平台方案层出不穷,基于开发微博系统呈现百花争鸣的局面,微博也成了网络新兴文化的潮流;
1.2 微博系统的主要内容
本次研究的课题的内容大纲主要是JSP微博系统的设计与实现,系统的前台操作实现用户登录模块,用户发表微博模块,用户查看微博模块,用户评论模块,相册模块;而在后台实现的模块主要是管理员的曾删改查,管理员的登录,文章的类别管理功能等;
研究内容的方法主要有两种;
文献资料研究的方法,即通过查找相关的文献来获得大量的资料,从而在整体上了解所需的研究方向和研究问题;在文献和资料的调查研究过程中,翻阅大量的书籍,上网查找大量相关文字,了解国内外的形势和相关成果,通过大量的文字和数据分析,在原有的研究结果上,进行总结和发展,对所得到的成果进行整理和加工,形成大量对毕业论文有关的信息;
文章的理论和自己的实践相结合,分析系统上各种用户的相关需求,对大量的系统开发平台,开发环境,相关开发技术数据库等等进行比较,选择一种最好的方案;
1.3 本次论文的结构
本次论文的结构分为七个部分;
第一章:介绍微博系统的发展情况;本章主要是介绍了本次课题的选题背景和意义以及主要内容;
第二章:介绍开发微博系统使用的开发工具;本章详细介绍了开发本次微博系统所用到的开发工具,以及各种工具的主要用途;
第三章:介绍系统的需求分析;本章介绍了本次微博系统的需求分析以及各种数据的分析,详细的介绍了一些功能需求分析和非功能需求分析;
第四章:介绍系统的开发;本章介绍了本次系统的设计理念以及主要页面制作,还介绍了数据库的应用;
第五章:介绍系统的主要详细代码;详细说明了系统几个主要页面和模块,以及页面的实现和代码;
第六章:介绍微博系统的测试;本章节详细说明了微博系统的各个主要模块的测试用例;
第二章 本次课题开发工具介绍
本次微博系统使用的是JSP技术和My Eliceps数据库采用的是SQL Slever等等;
2.1JSP技术的应用
微博软件系统实现的技术为JSP技术,JSP技术是现在常见的一种技术,JSP可以将内容的生成和显示分开来表示,比较强调可以重用的组件,而且开发web页面采用的是简单标示页面,使用小脚本或者使用JSP标识,生成页面上面的一些动态内容,JAVA编程语言中包括了JSP技术内置脚本语言;因此JSP是在JAVA的基础之上的,并且任何JSP主要页面都被编译成JAVA Servlet;这就是技术中常见的:一次编写,各处运行的模式;
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/346.html