基于java实现博客系统的软件需求说明书.docx
- 文档编号:4948749
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:9
- 大小:19.90KB
基于java实现博客系统的软件需求说明书.docx
《基于java实现博客系统的软件需求说明书.docx》由会员分享,可在线阅读,更多相关《基于java实现博客系统的软件需求说明书.docx(9页珍藏版)》请在冰豆网上搜索。
基于java实现博客系统的软件需求说明书
1.1编写目的.................................
1.2背景...................................................
1.3参考资料.........................................
2任务概述.......................................
2.1目标............
3需求规定.................
3.1对功能的简述........................
1用户未登录..........................
1.1未登录首页..................................
1.2注册..................................
2登录.....................................
2.1登录首页..................................
2.2好友管理.................................
2.3我的主页.................................
2.4个人资料管理..................................
2.5评论管理.................................
2.6我的分类..................................
2.7我的好友...................................
2.8短消息管理..............................
2.9发博文.................................................................
2.10博文....................................
2.11博文操作...................................................
2.12收藏......................................................
2.13退出................................................
4运行环境规定.............................
4.1所用方法...............
4.2运行环境....................
1.1编写目的
随着社会的发展大家都渴望一种方式可以宣泄自己,了解自己,展现自己的生活,为自己的心灵打开一个窗户,没有时间更没有空间的限制,能有效的和他人进行交流了解自己的同时更了解社会了解人性。
博客正提供了这样一个平台,它是一个正处于快速发展和快速演变中的互联网新应用。
设计个人博客系统不仅仅是纯粹个人思想的表达和日常琐事的记录,它更应该是提供有用的内容来进行交流和为他人提供帮助。
对于学生,可以把想法、学习心得写在博客上,很有可能读者中有人会帮你发现错误,别人的评论可能给你带来启发,是一个快捷易用的知识管理系统。
对于工作的人可以记录个人心情,工作心得,从个人的发表的博文中很可能找到合适的合作者或者投资者,同时也可以记录自己的生活。
个人博客是真正平民化的媒体,为更多的人提供了交流和展现的平台,实现了传播的小众化、专业化,满足了个人的社会需求。
1.2背景
博客系统又称之为blog是一个网站,通常由简短且经常更新的帖子构成,这些帖子称之为博文,一般是按照年份和日期倒序排列的。
而作为博文的内容,它可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。
它并不等同于“网络日记”。
作为网络日记是带有很明显的私人性质的,而博文则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个互联网的,具有极高的共享精神和价值。
博客好象是对网络传达的实时讯息。
撰写这些Weblog或Blog的人就叫做Blogger或Blogwriter。
简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
不同的博客可能使用不同的编码,所以相互之间也不一定兼容。
而且,目前很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。
它是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。
1.3参考资料
[1]BruceEckel.ThinkinginJava,ThirdEdition.PrenticeHallPTR.2003年8月:
300-450.
[2]张新曼.精通JSP-WEB开发技术与典型应用.人民邮电出版本社著.2007年2月:
100-250
[3]邹竹彪.JSP网络编程从入门到精通.清华大学出版社.2007年6月:
40-200
[4]BryanBasham,KathySierra,BertBates.深入浅出ServletsandJSP第二版.O'ReillyMedia,Inc.2008年3月25日.第2版:
100-300.
[5](美)吉尔费伦.MySQL4从入门到精通.电子工业出版社.2003年06月01日:
200-410
a.
2任务概述
2.1目标
具体内容和目标就是在未登录的首页
显示的内容包括:
博客昵称,文章标题,文章的部分内容,发表时间。
点击文章标题可查看该博文的详细内容。
显示博客的详细内容
未登录情况下查看其他人的博客主页
未登录情况下查看其他人的博文
未登录情况下查看其他人的收藏
注册账号
好友管理
点击好友管理列表中的好友,进入到该好友的博客主页,显示:
该好友的个人资料
评论列表
好友列表,点击其中一个好友可以看到该好友的主页,如果已经为该用户的好友则显示效果,
文章分类信息,点击其中任何一种类别可以查看某种类型的文章。
个人资料管理
点击个人资料处的管理,可以修改个人信息和修改密码
个人资料修改
修改个人信息包括修改博客名称、登录名、电子邮件、个人介绍等信息等。
3需求规定
3.1对功能的简述
1用户未登录
1.1未登录首页
用户未登录的情况下,打开系统首页后可以看到最近更新的几篇博客。
一未登录的首页
显示的内容包括:
博客昵称,文章标题,文章的部分内容,发表时间。
点击文章标题可查看该博文的详细内容。
二显示博客的详细内容
同时左侧显示该博文作者的其它公开博文,点击可进行查看,页面同本页相同。
当前用户在没有登录的情况下,发表评论有两种选择:
(1)发表匿名评论,此时无须输入登录名、密码
(2)不发表匿名评论,必须输入用户名密码,如登录失败将返回当前页面,并显示密码错误。
点击博客的昵称可以进入博客的主页,显示博主的个人资料、评论、好友列表、文章分类及博主最近更新的公开的文章。
同时还要在页面的顶部显示登录信息,用户可以根据情况进行登录或注册。
用户可以点击“加为好友”按钮加该博主为好友,也可以点击“发短消息”给该博主发送短消息,但是用户必须先登录才可。
三未登录情况下查看其他人的博客主页
在该页面中还可以查看该博主的评论、好友以及某类文章的所有博文。
点击好友列表中的好友名称可以看到该好友的首页。
点击分类中的某一类可以查看某类下的所有文章。
点击“博文”进入到该博主的博文列表
四未登录情况下查看其他人的博文
按照博文分类和文章发表的时间查找博文,点击某篇文章查看博文的详细内容及评论。
点击“收藏”进入到该博主的收藏。
五未登录情况下查看其他人的收藏
点击收藏文章的标题可以查看该文章的详细内容及评论。
点击收藏文章的博客昵称可以进入该博客的主页。
1.2注册
如果用户没有登录名、密码信息需要点击图一左侧的“注册”按钮进行登录。
注册新账号时需要指定用户的昵称(博客名称)、登录名、密码、电子邮件地址、个人介绍等信息,密码输入时需要进行确认。
其中昵称、登录名、密码、密码确认为必填项,在页面中进行标记。
六注册账号
如果登录名重复,返回注册页面并提示用户登录名重复,重新选择一个登录名。
如果没有重复的登录名,则注册成功,系统提示您已经完成注册,现在已经是系统的会员,您可以开始使用本系统提供的服务。
同时显示系统默认的控制面板。
七注册成功页面
用户注册后该用户博客文章类别需命名。
2登录
2.1登录首页
用户如果有登录名、密码等信息可以直接点“登录”按钮进行登陆。
如果登录名或密码输入有误,则提示“登录名或密码有误,没有成功登录!
”
登录成功后跳转到用户自己的博客,除了显示当前公开的10篇文章外,额外显示自己的好友列表(访问好友的博客),同时显示如下控制面板:
1)我的主页
2)我的评论(1条未读)
3)我的分类
4)我的好友
5)短消息(2条未读)
6)退出
八登录成功后的首页
2.2好友管理
点击好友管理列表中的好友,进入到该好友的博客主页,显示:
该好友的个人资料
评论列表
好友列表,点击其中一个好友可以看到该好友的主页,如果已经为该用户的好友则显示效果,
文章分类信息,点击其中任何一种类别可以查看某种类型的文章。
九登录后查看好友的主页
十登录后查看非好友的主页
点击“博文”进入到好友的博文列表。
十一登录后查看好友的博文列表
将会按照分类和文章发表的顺序进行查找某篇博文。
点击“收藏”进入到好友的收藏。
十二登录后查看好友的收藏
在该页面中点击收藏博文的名称可以查看该文章的详细内容及评论,点击博客名称可以通过判断是否为好友。
十三其他人博文的内容及评论
点击收藏可以对此进行收藏。
在该页面中左侧列出博主最近的文章,判断博主与当前用户是否为好友,来决定显示不同保密级别的文章。
用户可以对文章发表评论,
(1)发表匿名评论
(2)不发表匿名评论,评论署名为当前用户的昵称。
2.3我的主页
点击控制面板上的“我的主页”将显示当前用户的主页
十四当前登录用户的主页
显示内容包括:
个人资料、评论(显示出当前没有查看的评论数)、好友管理、分类管理、短消息管理(没有查看的数目)等信息。
2.4个人资料管理
点击个人资料处的管理,可以修改个人信息和修改密码
十五个人资料修改
修改个人信息包括修改博客名称、登录名、电子邮件、个人介绍等信息。
十六修改个人密码
修改密码时要输入以前的密码、新密码并进行新密码确认。
2.5评论管理
点击评论管理或控制面板上的“我的评论”进入相同的页面。
要在控制面板上显示没有阅读的评论次数。
十七评论管理
可以按照全部评论或未读评论来进行查看评论。
其中未读评论用粗体显示。
显示评论的内容包括:
发表评论人的名称,发表时间,发表内容,以及评论的哪篇文章。
可以删除某个评论,删除时进行确认。
可以通过点击来源文章可以查看文章的内容。
十八查看评论的文章
打开这篇文章的同时,与这篇文章有关的所有评论也都标记为已读。
可以对这篇文章进行删除、编辑,在这里也可以对某个评论进行删除。
列出所有的允许发表评论的文章,点击文章标题查看文章的详细内容。
2.6我的分类
十九我的分类
列出当前的所有分类名称,可以创建新的分类,也可以对已有的分类进行编辑和删除,如果文章分类中有文章存在则不允许删除这个分类。
二十对已有分类进行编辑
2.7我的好友
点击好友管理和控制面板上的我的好友
二十一我的好友
列出当前登录用户的所有好友,展现的是好友管理,可以在这解除好友关系,给好友发短消息,查看好友博客等。
当然,也可以使用博客昵称进行某个博客的搜索,添加新的好友。
二十二搜索到的某个昵称的博客
在这里你可以选择加为好友,也可以发送短消息,当然也可以通过查看博客来确认是不是你要找的好友。
加为好友或解除好友关系后左侧的好友列表中也要进行相应的变更。
2.8短消息管理
选择控制面板上的短消息管理(显示出当前没有阅读的短消息个数)
二十三短消息管理
管理分为收件箱和发短消息两部分,没有阅读的消息用粗体显示。
显示短消息的发送者昵称,消息标题,消息内容,发送日期。
点击发送者昵称可以查看其博客主页。
点击消息标题可以进行回复
二十四回复短消息
在该页面可以对消息进行回复,标题自动为该消息的标题前加上“回复:
”,例如,消息标题为“你好”,则回复的标题为“回复:
你好”。
直接发送一个短消息
二十五发送短消息
需要填写收件人(使用博客昵称即可),标题,内容。
2.9发博文
发表博文在博客系统中有很重要的地位,当前登录用户可以随时在每个页面发表博文。
点击导航栏中的[发博文]
二十六发表博文
博文包括:
标题,正文,文章的分类,是否允许发表评论,文章的保密级别等信息。
发表之前可以先进行预览
二十七文章预览
预览完成后可以提交,也可以返回继续进行编辑。
2.10博文
点击导航栏中的“博文”将进行显示,可按分类和时间顺序进行查找博文。
2.11博文操作
在当前登录用户的主页内查看自己的文章时可以随时对文章进行编辑、删除或收藏,同时要显示该文章的评论的次数。
删除之前要进行确认以免误删。
也可以点击[收藏]将此文章进行收藏。
二十八编辑博文
在这里可以对博文的标题、内容、分类、是否允许评论、保密级别等进行修改。
修改完成后可以直接对博文进行提交,也可以在提交之前先对博文进行预览。
2.12收藏
点击导航栏中的“收藏”将管理自己的收藏夹
二十九博主的收藏夹
点击“取消”将从收藏夹中删除这篇文章。
2.13退出
点击退出。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力综述:
a.Java语言跨平台性;
b.运行环境多变,各个浏览器;
4运行环境规定
4.1所用方法
开发环境:
J2EE、JSP、JavaScript、MySQL。
开发工具:
Eclipse、Tomcat、Photoshop。
运用java语言来编写代码,其中会运用到HTML,JSP,CSS,JavaScript,JDBC,Severlet,EL,TSL等
4.2支持软件
支持windows系统及火狐浏览器等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 实现 博客 系统 软件 需求 说明书