度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便校友信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。
综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。
2.4 系统的需求分析
在可行性分析阶段已经简要地分析和研究了SNS博客系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确了设计所实现子系统的功能。
SNS博客系统致力于建立灵活、方便的SNS博客系统,主要模块如下:
注册会员用户模块:用户只用通过该网站提供的接口注册后才有的功能。该模块是系统核心的功能模块,要求如下:
(1)用户登录模块:网站博客用户用个人注册的帐号和密码登录到SNS博客系统。系统检测用户的帐号和密码是否错误和判断用户是博主还是普通用户并给予其相应的权限对系统进行操作。
(2)用户注册模块:由于只有注册博客用户才能进入系统,所以游客必须先注册,将个人的信息存储到博客网站的数据库中,以成为本博客的正式用户。
(3)文章的管理模块:已注册的博客用户可以在博客主页中发表、修改、删除文章,同时评论感兴趣的文章,也可以查看其他评论和进行评论。
(4)照片管理模块:已注册博客用户可以在博客主页中上传图片、删除图片等操作。
(5)视频影音管理模块:已注册博客用户可以在博客主页中上传影音、删除影音等操作。
(6)留言管理模块:已注册博客用户可以进行好友留言,留言的回复、删除等操作。
(7)好友管理模块:已注册博客用户可以进行好友的查询、添加和删除操作。
(8)互加好友模块:已注册博客用户可以互加好友来体现SNS社交网络的模式。
这些都是在用户登录以后有的。
未注册用户访客模块:用户不需要注册就有的功能。该模块要求如下:
(1)文章的浏览模块:未注册的用户以匿名的身份可以在博客中对喜欢的文章进行浏览查阅、浏览等操作。
(2)文章的评论模块:未注册的用户以匿名的身份可以在在博客中对喜欢的文章进行评论等操作。
(3)图片的浏览模块:未注册的用户以匿名的身份可以在博客中进行浏览博主上传的图片信息等操作。
(4)视频的浏览模块:未注册的用户以匿名的身份可以在博客中进行浏览博主上传的视频信息等操作。
(5)留言及评论模块:未注册的用户以匿名的身份可以在博客中对博主的进行评论及留言等操作。
(6)浏览推荐的博客模块:未注册的用户以匿名的身份可以在博客首页浏览已注册的用户博客。
2.5业务流程分析
业务流程分析主要包括注册用户业务流程分析,游客业务流程分析,SNS流程分析。
2.5.1 注册用户业务流程分析
已注册用户进入用户登录界面后,在登录功能区输入用户的账号与密码,登录成功后跳转到系统主窗体。系统可以进行留言管理,并对其进行留言或删除等操作;查看相册,对用户相册中的图片进行浏览,对图片进行删除等操作;好友管理,用户可以进行添加好友,和删除好友等操作。文章管理,用户可以进行添加文章,编辑文章,删除文章等操作。结束各项操作后退出,回到系统主窗体。本模块业务流程图如图2-1所示:
图2-1系统管理员业务流程图
2.5.2 游客业务流程分析
游客不需要登录就直接可以进行操作。系统可以进行浏览文章等操作,可以进行浏览相册等操作,还可以进行浏览视频等操作,游客也可以注册成为网站的会员。本模块业务流程图如图2-2所示:
图2-2 游客业务流程图
2.5.3 SNS流程分析
注册用户进入用户登录界面后,在登录功能区输入用户的账号与密码,登录成功后跳转到系统主窗体。可以对已注册用户博客进行浏览,选择对感兴趣的网友进行添加好友操作。本模块业务流程图如图2-3所示:
图2-3 SNS业务流程图
2.5.4时序图分析
图2-4 SNS时序图分析
2.5.4数据流图分析
(1)SNS好友模块:已注册的博客用户成功登录博客后,在系统的主界面浏览已注册用户信息,并访问用户博客主页,可以进行添加好友操作。
本模块数据流程图如图2-4所示:
图2-4好友管理模块数据流程图
(2)文章发表模块:已注册的博客用户成功登录博客后,可以在自己博客主页中发表文章等操作。本模块数据流程图如图2-4所示:
图2-5 文章发布模块数据流程图
(3)相册上传模块:已注册的博客用户成功登录博客后,在自己博客主页中上传照片等操作。本模块数据流程图如图2-6所示:
图2-6 相册上传模块数据流程图
(4)视频管理模块:已注册的博客用户成功登录博客后,在自己博客主页中浏览视频信息,也可以删除视频信息等操作。本模块数据流程图如图2-7所示:
图2-7 相册管理模块数据流程图
(5)文章浏览模块:未登录或未注册的用户将以匿名者的身份,进入某个博客主页内,对自己喜爱的文章进行浏览查阅。本模块数据流程图如图2-8所示:
图2-8 文章浏览模块数据流程图
(6)文章评论模块:无论是未登录或未注册的用户,还是已注册的博客用户成功登录博客后,进入某个博客主页内,都可以对自己喜爱的文章进行评论。本模块流程图如图2-9所示:
图2-9文章评论模块数据流程图
(7)相册浏览模块:未登录或未注册的用户将以匿名者的身份,进入某个博客主页内,对自己喜爱的文章进行浏览查阅。本模块数据流程图如下图所示:
图2-10 相册浏览模块数据流程图
2.5功能需求用例图
SNS博客系统主要功能是注册用户在网上博客中进行用户注册、文章管理、相册管理、视频影音管理,留言管理、添加好友等功能。
(1)注册用户进入系统中进行文章管理:用户主要进行发表文章、编辑文章、删除文章、文章评论的操作。
(2)注册用户进入系统中进行相册管理:用户主要进行上传照片、删除照片等操作。
(3)注册用户进入系统中进行视频管理:用户主要进行上传视频、删除视频等操作。
(4)注册用户进入系统中进行留言管理:用户主要进行网上留言、删除留言等操作。
(5)注册用户进入系统中进行好友管理:用户主要进行好友查询、添加、删除等操作。 通过对以上信息分析注册用户能够通过该系统进行的活动。
用户简单用例图如图2-11所示:
图2-11用户用例图
SNS系统博客主要功能是非注册用户在网上博客中进行浏览文章、评论文章、浏览相册、浏览视频、留言。
(1)非注册用户进入系统中进行文章浏览:非注册用户主要进行文章浏览、文章评论等操作。
(2)注册用户进入系统中进行相册浏览:非注册用户主要进行相册浏览。
(3)注册用户进入系统中进行视频浏览:非注册用户主要进行视频浏览。
(4)注册用户进入系统中进行留言:非注册用户主要进行网上留言等操作。
用户简单用例图如图2-12下:
图2-12非注册用户用例图
SNS系统博客主要功能是互加好友。
(1) 用户进入系统中进行博客浏览:用户主要进行博客浏览、博主信息浏览。
(2) 用户进入系统中进行互加好友:用户主要进行添加好友等功能。
用户简单用例图如图2-13下:
图2-13加好友用例图
2.6数据需求
(1)数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是用户的手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对
上一篇:
JSP旅游网站设计与实现
下一篇:
基于JSP邮件收发系统论文