基于JSP的SNS个人博客系统论文(6)

2019-04-09 08:20

第2章 需求分析

各子系统、功能模块的设计应具有良好的灵活性,保证在博客网站系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。

(3)安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证用户的个人信息等资料的数据安全。

(4)可扩展: 博客网站的用户从事着各种行业,他们的需求各不相同,系统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。 2.9环境需求

开发环境:MyEclipse(开发平台),tomcat服务器。 运行环境:操作系统windows 7即可。

PC配置:中央处理器(CPU):Intel(R) Core(TM) i3; 硬 盘:500 GB硬盘; 内 存:2 G;

显示器: 14寸显示器; 后台数据库:SQL Server 2008

- 21 -

第3章 系统概要设计

第3章 系统概要设计

3.1概述

本SNS博客系统采用B/S模式,即Browser/Server结构。即需要获取信息的用户使用浏览器向服务器发出请求,服务器对此作出相应,将有关信息发送给用户的浏览器。在B/S模式中,服务器上必须有所谓的Web应用程序,服务器通过运行这些Web应用程序相应用户的请求。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。

B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

3.2 系统实际遵循的系统设计的原则及方法

由于系统需要具有普适的特性,因此建立以Web服务为中心的系统是最优的架构。使用传统的B/S架构能接纳多种终端设备的访问,如使用笔记本电脑、台式计算机、手机、平板电脑等设备。结合实际的需要,技术实现上将以普通Web结合Wap的方式实现系统功能的访问,并且这两种技术架构相近,可以统一到Web服务器中一起管理。

另外,从用户操作的角度出发,使用系统应该感受到较好的便捷性,即通常所说的系统设计以人为本的思想。综合考虑,对系统设计提出如下几点要求:

1.便捷性:系统以便捷的信息访问为首要目标,以方便用户使用为核心原则,需要充分考虑实际操作的各项细节,支持多种终端接入。这种追求近乎完美的操作体验正是著名的苹果公司创始人乔布斯先生所推崇的,当然本系统以这种指导思想为目标,努力做到尽善尽美,最终通过用户的不断反馈将及时调整,力争做到方便用户操作。在不需要查看操作帮助的情况下也能轻松直观的操作,并对操作流程有清晰的理解。

2.实用性:包括系统功能和系统信息呈现以实用为目标,不添加华而不实的部件与功能,既不丢失必要的信息,又能简单直观,以传达信息为核心,对文字记录和图片发布能提供较好的功能封装。另外通过系统能及时了解多方面多渠道的信息,体现系统的核心价值。

3.可靠性:由于多用户的同时访问,因此系统要具备可靠的性能处理要求,能支持多用户并发访问和并发操作。同时所有的用户数据都存放在服务器上,要求数据存取可靠安全,尽量避免丢失用户创建的资料或数据状态不一致现象。

- 22 -

第3章 系统概要设计

4.可维护性:针对系统后期的功能调整或增删,应尽量减少维护的工作量。对用户来说,对系统中自己的资料的操作也应该方便查阅和维护。

本个人博客系统基于B/S架构、采用MVC模式、即JSP+JavaBean+Servlet模型,JSP用于创建与用户交互的视图,JavaBean用于创建实现业务逻辑的模型.Servlet用于创建实现业务逻辑与用户交互的控制器。Web应用客户端的用户动作被视图传递给Servlet集中处理,Servlet处理控制逻辑,调用JavaBean激活业务逻辑或修改模型状态。根据用户动作和模型处理的结果,控制器选择一个视图作为用户请求的响应。 3.3 系统体系结构设计

本系统的系统结构是按照了自上向下的设计理念完成的。第一层是用户登录界面。第二层是网站首页。第三层主要提供系统管理员功能,也包括用户信息管理,文章管理、相册管理、公告管理等,用户登录成功后可以转至各个管理功能。第四层即各个管理功能的所有功能。

SNS博客系统注册会员用户游客用户文章管理相册管理影音管理好友管理留言管理信息管理浏览文章留言相册浏览影音浏览博主资料浏览添加文章修改文章删除文章添加照片删除照片添加影音删除影音添加好友删除好友留言回复留言删除留言浏览查看文章查看评论文章查看留言评论回复

图3-1 系统功能模型图

3.4 系统子模块功能介绍

(1)文章管理模块:主要功能是已注册的博客用户登录系统后。维护自己的文章内容。可以添加新的文章。编辑已有的文章。删除不想要的文章等功能。

(2)相册管理模块:主要功能是已注册的博客用户登录系统后。维护自己的相册。可以添加新的相册。编辑已有的相册。删除不想要的相册等功能。

- 23 -

第3章 系统概要设计

(3)影音管理模块:主要功能是已注册的博客用户登录系统后。维护自己的影音。可以添加新的影音。删除不想要的影音等功能。

(3)查看个人信息模块:主要功能是已注册的博客用户登录系统后。对自己的个人信息进行查看的功能

(4)好友管理模块:主要功能是已注册的博客用户登录系统后。管理自己的好友信息、查找新的好友、加为好友的、删除已有的好友等功能。

(5)文章浏览模块:主要功能是未注册的用户进入系统后,可以浏览他人添加的文章,还可以进行匿名评论。

(6)相册浏览模块:主要功能是未注册的用户进入系统后,可以浏览博主上传的图片。 (7)互加好友模块:已注册博客用户可以互加好友来体现SNS社交网络的模式。 3.5对象类的设计 (1)用户的类图

user-用户ID-用户姓名-用户密码-用户个性签名+填写信息() 图3-2用户的类图

(2)文章的类图

article-文章ID-文章内容-文章标题-文章分类-文章发表时间+上传文章()+编辑文章()+删除文章() 图3-3文章的类图

- 24 -

第3章 系统概要设计

(3)相册的类图

photo-相册ID-相册地址-相册描述-相册上传时间+上传图片()+删除图片() (4)留言的类图

(5)好友的类图

(6)媒体的类图

(7)文章评论的类图

图3-4相册的类图

photo-相册ID-相册地址-相册描述-相册上传时间+上传图片()+删除图片()

图3-5留言的类图

friend-好友ID-好友姓名+添加好友()+删除好友()

图3-6好友的类图

meida-视频ID-视频题目-视频描述-视频地址-视频上传时间+上传视频()+删除视频()

图3-7媒体的类图

- 25 -


基于JSP的SNS个人博客系统论文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国测管字(2009)13号_国家测绘局关于印发测绘资质管理规定和测绘

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: