基于JSP的SNS博客
摘 要
本文对SNS博客系统的设计与开发过程进行了分析与叙述。依照系统开发的实际操作步骤,文章从系统引言概述、需求分析、系统概要设计和系统实现这四大章节对系统开发过程进行分别阐述。系统概述中主要进行了课题背景、课题意义和现状分析。并简单介绍SNS,以及相关技术。然后在初步了解博客、SNS的基础上,进一步编写了需求分析文档,划分了系统需要实现的功能;需求分析中主要包括了系统设计前的业务流程分析、数据流程分析和数据字典分析;而系统设计则是对系统体系结构、各功能模块、数据库结构设计等具体的系统实现过程进行剖析展示,在系统设计章节中有详细的文字解释并配有表图说明。文章还列举了关键的功能模块实现代码。
本文力求可以为SNS博客系统的开发设计找到一种切实可行的解决方案,在分析了目前国内外SNS博客系统的现状的基础上,并经过反复摸索和学习研究后,借助编程语言JSP和SQL Server 数据库最终实现了SNS博客系统的开发,并在一系列测试后,达成了人性化、所需功能完善、操作清晰的设计目标。
关键词 JSP;SQL Server 2008;SNS博客
Title With the implementation of SNS blog design based on JSP
Abstract
In this paper, SNS blog system design and development process is analyzed and described. In accordance with the actual steps of system development, the article from the system overview, system analysis, system design and system realization of these four sections of the system development process are described. System were the main issues outlined in the background, meaning and status of the subject analysis;then it is briefly introduced SNS, and related technology. Then base on the surface acquaintance of blog and SNS, have written the file of requirement analysis, which have divided the functions of a blog system needing to be done.system analysis, system design includes a pre-needs analysis, business process analysis, data flow analysis and data dictionary analysis; and system design is the system architecture, various functional modules, database structure design to achieve specific process to analyze the system display, the system design section to explain in more detail and with a table diagram shows. The article also lists the key function module code.
This paper seeks to SNS blog system for development and design to find a practical solution in the analysis of Blog at home and abroad on the basis of the status of the system, and after repeated exploration and study after study, using JSP and SQL programming language Server database and ultimately the blog system development, and in a series of tests, reached a user-friendly, functional requirements, operations designed to clear.
Keywords JSP;SQL Server 2008;SNS Blog
目 录
第1章 引言 1
1.1 课题背景 1
1.2 课题目的及意义 1
1.3 国内外研究现状 2
1.4 技术综述 2
1.5 本文的组织结构 4
第2章 需求分析 5
2.1概述 5
2.2系统目标 5
2.3可行性分析 5
2.4 系统的需求分析 6
2.5业务流程分析 7
2.5功能需求用例图 13
2.6数据需求 15
2.7数据字典 18
2.8系统的非功能性需求分析 20
2.9环境需求 21
第3章 系统概要设计 22
3.1概述 22
3.2 系统实际遵循的系统设计的原则及方法 22
3.3 系统体系结构设计 23
3.4 系统子模块功能介绍 23
3.5对象类的设计 24
3.6功能模块设计 26
3.7数据库设计 27
3.8数据库概念设计--E-R模型 28
3.9界面原型设计 32
第4章 系统详细设计与实现 33
4.1系统的工程结构 33
4.2面向对象程序设计 34
4.3数据库选择 34
4.4数据库的SQL语句的实现 35
4.5典型系统界面和实现技术说明 36
第5章 系统测试 40
5.1 测试目的 40
5.2 测试方法 40
5.3系统测试用例 40
5.4测试结果 41
总 结 42
致 谢 43
参考文献 44
附录A 45
第1章 引言
1.1 课题背景
随着计算机和互联网的飞速发展,信息在各个领域已经成为越来越重要的的组成部分。与此同时,在人与人之间出现了多种多样的交流方式,例如博客,博客作为互联网第四代信息传播方式,它在教育、科研、娱乐等方面得到了广泛的应用,博客和博客文化深刻影响着人们的生活,成为热门的的信息传播平台,具有良好的应用前景。
在互联网中,PC机、智能手机都没有强大的计算及宽带资源,他们依赖网站服务器,才能浏览发布信息。如果将每个设备的计算及宽带资源进行重新分配与共享,这些设备就有更强大的能力。这就是分布计算机理论诞生的根源,是SNS技术诞生的理论基础。
SNS,全称Social Networking Service是,即社会性网络服务,专指在帮助人们建立社会性网络的互联应用服务。SNS网站,就是依据六度空间建立的网站,帮你运营朋友圈的网站。目前,SNS社区性网络服务的应用如火如荼,也正是因为SNS顺应了六度分割理论才能够得到迅速的发展。
博客作为互联网上的主流应用,可以作为展示自我的一个窗口。继而,博客将与SNS功能相结合,以SNS理论为根基,以博客为辅,实现SNS博客系统。让人们通过博客发表文章等,认识新朋友,交流感悟。
不仅如此,通过SNS博客可以帮助实现如下这些目的:
(1)记录生活,在自己的每一天上留下思考的划痕。
(2)整理思路,固化知识,获得更多更好的想法。
(3)分享,将自己的想法、经验与人分享。
(4)交流、提高,通过交流产生更多的思维火花,相互提高。
(5)交友,互相鼓励,一路同行。
1.2 课题目的及意义
SNS博客作为网络应用程序的一种,而且它属于B/S结构的Web应用程序。SNS说白了就是社交网络,核心就是交友。而且博客作为互联网上的主流应用,为了适应计算机网络的发展,为了研究B/S结构应用程序的特点,同时为了了解和认识博客,更进一步知道SNS,再次选择博客的开发并结合SNS特性作为论文的研究方向。
SNS博客系统的实现,用户轻松注册一个账号后,可以发布文章、管理照片、上传视频、管理留言,更可以结识和汇聚朋友,互加好友,进行深度交流沟通。
1.3 国内外研究现状
SNS的核心应该是用户的个人空间(博客)。一个SNS服务网站就是想给用户提供最好的个人网络空间环境,并吸引用户来使用,不仅要他们来使用空间,还要他们把朋友也带进来,建立一个网络家园。
美国是SNS网站的先行者。著名社交网站Facebook更是风靡全球。
在国内,SNS网站大致划分两大类:第一类是综合聊天交友类型,以某种共同爱好共同话题为核心,建立朋友关系。如新浪微博,人人网等;第二类是婚恋类型,这些网站目标大多是白领阶层。如世纪佳缘等。
但SNS网站仍然存诸多问题:如一是内容的分类与筛选,里面的内容五花八门,偏离了网站创立的初衷。二是内容的沉淀与积累。真正的用户也仅仅能接触到其中很小的一部分。
1.4 技术综述
1.4.1简述SNS
SNS,全称Social Networking Services,即社会性网络服务,专指旨在
上一篇:
JSP旅游网站设计与实现
下一篇:
基于JSP邮件收发系统论文