个人博客系统设计需求分析
- 格式:docx
- 大小:276.25 KB
- 文档页数:23
个人博客系统设计可行性分析个人博客系统是一种将个人的观点、经验和知识分享给他人的平台。
它可以帮助个人建立个人品牌、展示个人才华,同时也能够与他人进行交流和互动。
在现代社会,个人博客已经成为了一种非常流行的社交媒体形式。
下面将对个人博客系统的设计可行性进行分析。
首先,个人博客系统的设计可行性在于市场需求。
随着互联网的普及和社交媒体的发展,个人博客已经成为了一种非常受欢迎的方式来表达个人观点和传递信息。
越来越多的人开始关注并加入到个人博客的行列中。
因此,对于设计个人博客系统的创业者来说,市场需求是存在的,且潜在的用户群体也非常庞大,这为个人博客系统的发展提供了有利条件。
其次,个人博客系统的设计可行性在于技术支持。
个人博客系统需要有一个稳定、安全和高效的平台来支持用户的使用。
这就需要系统设计者具备相应的技术背景和能力,能够构建一个符合要求的系统架构,包括前端设计、后端开发、数据库管理等方面。
同时,随着技术的不断发展和更新,个人博客系统也需要及时进行更新和升级,以跟上技术的步伐。
因此,个人博客系统的设计需要具备足够的技术支持,以确保系统的稳定性和用户的体验。
再次,个人博客系统的设计可行性在于商业模式。
个人博客系统可以通过多种方式盈利,比如通过广告投放、付费会员服务、合作推广等。
设计个人博客系统需要考虑如何更好地利用这些商业机会,以保证系统的可持续发展。
同时,系统设计者还需要考虑如何与其他相关行业进行合作,比如与广告商、内容提供商等进行合作,以实现资源共享和互利共赢。
因此,个人博客系统的设计需要具备一定的商业敏感性和市场洞察力。
最后,个人博客系统的设计可行性在于用户需求。
个人博客系统应该能够满足用户的多样化需求,比如用户界面的友好性、文章的管理和展示、交流和互动功能等。
为了满足不同用户的需求,系统设计者需要进行市场调研和用户需求分析,以了解用户的喜好和需求,进而做出合理的系统设计决策。
同时,个人博客系统还应该具备一定的可扩展性和定制化能力,以满足不同用户的个性化需求。
博客管理系统需求分析1.1⽬的1.2博客通常称为⽹络⽇志作为⽬前⽹络流⾏的交流⽅式主要提供给⽤户⼀个沟通的平台,以在表⽂章图⽚留⾔等来与他⼈进⾏沟通2 业务需求2.1业务描述近年来随着信息技术的进步,⼈们的⽇常需求越来越来打,在⽹络⽅⾯,博客越来越受到更多⼈的青睐,许多的着眼于这⽅⾯,为了能够更好的管理⽹名们的博客,我设计了博客管理系统,它能更好的管理⽹名们的博客,包括对博客⽹友们博客注册,登陆,发表论坛,⽹友们的评论及回复,博客的⼈⽓度,登录时间,发表时间,以及其他⽹友的留⾔等。
从⽽更好地管理⼈们的个⼈博客及相互间的联系。
3 功能需求(1)根据对系统的特点和应⽤的分析,可以得到本系统主要有如下功能:这部分⼜分为⽤户登录、⽤户退出两个部分。
功能⼜分为⽤户登录、⽤户退出两个部分3.1登陆:主要⽤于验证博客⽹站⽤户信息的真实⾝份,以便对博客⽹站进⾏管理和维护。
通过系统管理员写⼊⽤户名,密码登录到⽹站。
⽹站检测⽤户⽤户名,密码并给予其相应的权限对博客⽹站进⾏操作。
3.2⽤户退出:已经登陆的⽤户可以退出,释放⾃⼰所占有的各种信息资源。
(2)⽂章管理主要有⽂章的发表、查询、浏览、评论和删除功能。
2.1博客的系统管理员博客的系统管理员除了可以查询、浏览和评论⽂章外,还可以对系统中的所有⽂章以及评论进⾏修改、删除操作。
这些维护和管理拥有最⾼权限,并且系统⾃动更新在服务器端数据库中的数据。
⽂章的发表:博客⽤户可以发表⾃⼰的⽂章,⽂章包括主题、正⽂、表情、图⽚等信息,作者通过各种元素来展⽰⾃⼰的想法和思想。
系统接受这些信息并且存储在服务器端的数据库中。
还可以对博客主页的外观、博客使⽤的插件、⼯具进⾏添加、删除、设置。
(3)数据流图4 功能划分系统功能需求分为“注册”,“登陆”,“评论/留⾔”,“内容发表”,“内容管理”与“系统管理”。
图 3.1-1 全系统⽤例图5 需求分配5.1需求分配表5.2 注册【输⼊数据】账号、密码以及各种个⼈信息,如昵称,⽣⽇,住处,爱好等.【输出数据】注册是否成功的信息【功能】系统能够对⽤户输⼊的账号、密码等信息进⾏验证,确定是否可⽤,然后发送给服务器进⾏验证,验证通过后则存储于数据库并根据⽤户提供信息建⽴个⼈博客。
个人博客系统设计与实现
随着互联网的发展,个人博客已经成为了越来越多人展示自己的平台。
在设计和实现个人博客系统时,需要考虑到以下几个方面:用户管理、文
章管理、评论管理、分类管理和系统维护。
首先,用户管理是个人博客系统的基础。
用户可以注册、登录和管理
个人信息。
在设计用户管理模块时,需要考虑到用户注册时的验证机制,
如电子邮件验证或手机短信验证,以确保用户身份的真实性。
同时,需要
提供给用户修改账号密码、头像和个人简介的功能,以便用户能够个性化
自己的博客页面。
评论管理是个人博客系统的重要组成部分。
用户可以评论其他用户的
文章,并且可以对评论进行回复。
在设计评论管理模块时,需要考虑到用
户对评论的身份验证,以确保评论的真实性。
同时,可以设计点赞和举报
功能,以便用户能够对评论进行评价和反馈。
分类管理是个人博客系统的辅助功能。
用户可以对文章进行分类,以
便更好地组织自己的博客页面。
在设计分类管理模块时,需要提供给用户
创建、修改和删除分类的功能,以便用户能够根据自己的需要进行分类。
总之,个人博客系统的设计与实现是一个综合性的工程。
需要考虑到
用户管理、文章管理、评论管理、分类管理和系统维护等方面,以便用户
能够方便地展示自己的博客并与其他用户交流。
在设计和实现个人博客系
统时,需要注重用户体验和系统的可维护性,以提供更好的用户体验和保
证系统的稳定性。
个人博客系统需求分析报告三、个人博客需求分析报告23分,同时也是本系统设计人员的基础文档。
编写本博客系统的目的是为了更加深入的了解项目相关各种命令及程序流程,使自己熟练的掌握一些基础知识并为以后软件开发工作打下一定的基础。
本文档详细描述博客管理的各环节,其中包括:博客页面的浏览、文章的管理、照片的管理(包括上传下载浏览管理等)、好友管理(增加删除好友等)、留言板管理(留言的增加删除)、博主信息管理(个人信息的修改)等。
此需求规格说明书是系统开发者设计实现自己博客管理系统的依据,也是用户对最终软件系统进行功能测试和验收的依据。
在本文中将尽量避免使用技术性语言,对于与此博客相关的词汇和概念在后面的章节会有相关的详细说明。
1.2项目背景随着时代在进步,网络技术也在不断地发展,人们对生活的理念也在不断改变. EMAIL,BBS,ICQ等快捷的信息传播和交互方式为人们的生活带来了方便。
而BLOG这种具有代表性的WEB2.0元素的出现,带给互联网用户的是跟多样,更全面的交流方式,是一种自我形象和个性4的展示和个人价值的实现。
BLOG某种意义上算是网络上的个人空间,其大致定义是:一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。
BLOG可以使多种形式的,比如以记录日志为主,以交友为主等等,在日新月异的网络平台上BLOG已经越来越多的为人们所接受。
现在,播客已经成为一种时尚,一种网络上的精神寄托的代名词,通过BLOG可以更全面的了解一个人的思维方式以及行为信息。
简而言之,博客就是以网络载体,建议迅速便捷地发布自己的想发布的信息,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示与一体的综合性平台。
1.3定义博客最初的名称是Weblog,由web和log 两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。
中文意思即网志或网络日志,不过,在大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。
博客系统需求分析报告设计小组人员:易联博客团队日期:2012年3月8日一、系统概述“博客”一词是从英文单词Blog音译(不是翻译)而来。
Blog是Weblog 的简称,而Weblog则是由Web和Log两个英文单词组合而成。
Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。
博客(BLOGGER既念解释为网络出版(WebPublishing )、发表和张贴(Post-这个字当名词用时就是指张贴的文章)文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词Weblog,或Blog。
在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行。
而2000年博客开始进入中国,并迅速发展,但都业绩平平。
直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。
2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。
起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。
但随着Blogging快速扩张,它的目的与最初已相去甚远。
目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet )。
目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。
二、需求分析博客系统是一个多用户、多界面的系统,主要包括以下几个模块组成1. 匿名用户模块本模块主要由注册、登录、浏览博客3个部分组成。
匿名用户可以对其他用 户的博客内容时行浏览,也可以通过注册后登录博客系统,申请一个属于自己的 博客。
2. 注册用户模块本模块主要由个人信息管理、管理关注、我的最爱,我的发布 我的回复5个部分组成。
个人BLOG系统分析1. 概述对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。
从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。
在这三年的发展过程中,主要呈现出如下几个特点:1.博客是可以将个人信息完整呈现在互联网上的载体。
2.博客具有“准实名制”趋势,有助于信任机制的建立。
本文就此探讨了我国博客发展的几个要素。
1.1个人BLOG的概念BLOG是WEB LOG的缩写,简单来说就是网络日记。
它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。
据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。
它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。
为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。
博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。
它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。
某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
1.2个人BLOG具有的特点和主要功能实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。
看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。
个人Blog网站需求分析1 引言1.1 编写目的本需求的编写为实现个人blog网站奠定了基础,定义了个人blog系统的详细需求。
本需求的预期读者是个人blog网站需求的客户(也就是同组的另外一个同学),客户就是此次项目的最终的验证者和决策者。
1.2 项目背景本项目的任务提出者是同组同学,开发者是同组的另一位同学,最终要完成的功能需要需求提出者与设计者协商,设计者汇总整理出具体详细的需求分析,并多次与提出者协商,最终由提出者确定需求分析是否达到其预期的目标,经提出者的准确确定后,该需求分析才会最为以后个人blog设计时的基础和目标。
1.3 定义需求分析:指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围定义和功能时所要做的所有的工作。
Blog:Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。
个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。
2 任务概述2.1 工作范围与提出者协商,了解提出者的需求,整理编写网站的需求设计文档,交由提出者审核再讨论,多次修改后由提出者最终确定文档,后以此为基础和目标设计后期的具体产品实体。
2.2 工作方法客户交流,正确引导客户能够将自己的实际需求用较为适当的语言表达出来;用户调查以问卷的形式;市场调研:主要是从网络上查看同类网站的设计及其优缺点;提炼需求优化业务流程;确认需求对收集到的用户需求做进一步的分析和整理,借助各种方式把用户需求文档化。
2.3 条件与限制本博客系统是应用于个人博客。
在功能在可以进行个人信息管理,日志管理,留言管理,评论管理,相册管理,视频管理等。
个人博客系统需求分析说明书1.引言1.1编写的目的本概要设计为系统的详细设计、实现、测试以及验收提供参考,也为评价系统功能和性能提供标准。
本概要设计适用于用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。
1.2背景说明开发的系统名称为“** 博客”。
本需求分析是为了更好的给出本系统的大致设计思路,为设计人员提供一个简洁的系统结构,为用户能够得到一个满意的系统而做参考依据。
1.3术语定义博客:一个Blog就是一个网页,它通常是由简短且经常更新的Post(这个词当名词用时就是张贴的文章)所构成;这些张贴的文章都按照年份和日期倒叙排列,也就是最新的放在最上面,最旧的放在最下面。
不同的Blog的内容和目的有很大的不同,从对网络资源的整理与评论,到有关公司、个人的构想,从新闻、照片到日记、诗歌、散文,甚至科幻小说都应有尽有。
许多Blog只是个人所见,所闻,所想之事的内心独白,而其他一些Blog则可能是一群基于某个特定主题或者共同利益领域的集体创作。
Blog就像是对网络传达的实时讯息。
撰写这些Weblog或Blog的个人就叫做Blogger或BlogWriter即博客。
1.4参考资料2.项目概述2.1产品描述本系统所实现的功能将是利用各种数据,将各个Blog的最新内容整合到一起。
(1)建立查询网站,支持并发访问(2)可提供面向所有客户的基于HTML和RSS等格式的实用信息(3)提高数据读取效率(4)建立多个发布点,规避网络风险,保证数据传输稳定(5)能随时根据站点数量和内容的变化实现更新和扩展(6)发布的信息能够鼓励Blog作者经常更新自己的站点,能够产生实际的宣传效果2.2 产品功能2.3用户的特点游客:游览所有博客信息。
注册用户:游览所有博客信息,修改自己的博客信息,发表评论,发表留言。
管理员:个人信息管理,日志管理,留言管理,评论管理,相册管理,视频管理。
博友:注册用户可以添加自己的博友,这样可以随时关注网友动态,及时的和好友互动。
个人博客系统设计需求分析一、需求分析背景在互联网时代,个人博客成为了人们记录生活、分享思考的重要方式之一、然而,由于各种个人博客系统存在着千差万别的特点,往往不能满足用户的全部需求。
为了满足用户对个人博客的个性化需求,设计一款符合用户要求的个人博客系统变得十分重要。
二、需求分析目标本文将从用户角度出发,设计个人博客系统,以满足用户对博客系统的基本需求。
三、需求分析内容1.用户管理(1)用户注册与登录功能:用户可以通过注册账号并登录进入个人博客系统。
(2)用户信息管理功能:用户可以修改个人信息,包括头像、昵称、个人简介等。
2.博客管理(3)博客查看和评论功能:用户可以浏览其他用户的博客,并对其进行评论。
3.页面展示(2)博客详情展示功能:用户可以点击进入博客详情页面,查看博客的具体内容和评论。
4.功能(1)博客功能:用户可以通过关键字博客。
(2)用户功能:用户可以通过关键字其他用户。
5.用户交互(1)点赞功能:用户可以对其他用户的博客进行点赞。
(3)分享功能:用户可以将自己喜欢的博客分享给其他社交媒体平台。
6.系统管理(2)数据备份与恢复功能:系统可以自动进行数据备份,并支持用户进行数据恢复操作。
7.安全与稳定性(1)用户身份验证:用户登录时需进行身份验证,确保系统安全。
(2)数据安全性:用户的个人信息和博客内容需要进行加密存储,确保信息安全。
(3)系统运行稳定性:系统需要保证稳定运行,防止系统崩溃或数据丢失。
四、总结通过对个人博客系统的需求进行分析,可以了解到用户对系统的基本功能要求。
在开发过程中,需要充分考虑用户体验,提高系统的易用性和稳定性,从而满足用户对个人博客的各种需求。
同时,还需要积极收集用户反馈,对系统进行优化和改进。
个人BLOG系统分析1. 概述对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。
从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。
在这三年的发展过程中,主要呈现出如下几个特点:1.博客是可以将个人信息完整呈现在互联网上的载体。
2.博客具有“准实名制”趋势,有助于信任机制的建立。
本文就此探讨了我国博客发展的几个要素。
1.1个人BLOG的概念BLOG是WEB LOG的缩写,简单来说就是网络日记。
它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。
据博客搜索Technorati 统计,目前全球平均每5.8秒钟诞生一个博客。
它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。
为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。
博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。
它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。
某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
1.2个人BLOG具有的特点和主要功能实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。
看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。
零机制:博客属于个人所有,是自发建立和非正式的建设。
BSP不能对博客发号施令。
零技术:博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网页的呈现。
技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。
零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站。
不需要注册域名的成本,不需要租用服务器空间的成本,不需要许多软件工具的成本。
零形式:博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。
与个人主页相比较,博客是使用方便的、交互性强。
与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。
BBS公共匿名性很强,而个人性很弱,因此缺乏约束。
电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。
博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。
2. 需求分析信息时代的今天,网络已经成为人们工作、学习的一部分,不断充实和改变着人们的生活。
在网络中,构建一个个个性化的博客,可以充分地表达自己的思想,通过发布文章展示个人才能,舒服个人情感;网友则可以根据主题发表个人的意见,表达自己的想法,与博主进行思想交流,乐在其中。
2.1 可行性研究2.1.1 经济可行性博客通过“我的文章”和“相册上传”等功能模块,吸引更多的浏览者,增加网站的访问量,提升网站的影响力;不断更新网站信息内容,使网站信心更加多元化,适合不同的访问群体;通过网站展现个人魅力,愉悦身心;通过与来访者的交流,不断积累经验,吸收新的知识,使网站始终充满新鲜活力。
2.1.2 技术可行性本系统主要应用Servlet技术开发。
Servlet技术带给程序员最大的帮助是它可以处理客户端传来的HTTP请求,并返回一个响应。
Servlet是一个Java类,Java语言能够实现的功能,Servlet基本上都可以实现(图形界面以外)。
总的来说,Servlet技术具有以下特点。
(1)高效在服务器上仅有一个Java虚拟机在运行,它的优势在于当多个来自客户端的请求进行访问时,Servlet为每个请求分配一个线程而不是进程。
(2)方便Servlet提供了大的实用工具例程,例如处理很难完成的HTML表单数据、读取和设置HTTP头、处理Cookie和跟踪会话功能。
(3)跨平台Servlet时用Java类编写的,它可以在不通过的操作系统平台和不同的应用服务器平台下运行。
(4)功能强大在Servlet中,许多使用传统CGI程序很难完成的任务都可以用Servlet技术轻松完成。
例如,Servlet能够直接和Web服务器交互,而普通的CGI程序则不能,Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的的功能很容易实现。
(5)灵活性和可扩展性采用Servlet开放的Web应用程序,由于Java类的继承性、构造函数等特点,使得应用灵活,可随意扩展。
(6)共享数据Servlet之间可通过共享数据很容易的实现数据库连接池。
它能方便的实现管理用户的请求,简化Session和获取前一页面信息的操作,而在CGI之间通信则很差。
由于每个CGI 程序的调用都开始一个新的进程,调用间通信要通过文件进行,因而相当缓慢。
同一台服务器上的不同CGI程序之间的通信业相当麻烦。
(7)安全有些CGI版本存在明显的安全弱点,即使是使用最新的标准和PERL等语言,系统也没有基本安装框架。
而Java定义有完整的安全机制,包括SSL\CA认证、安全政策等规范。
3.系统设计3.1系统目标本系统主要实现网站建设者与访问者之间的交流,展现网站建设者的思想。
主要实现如下目标:全面展示博客网站的主题思想通过发表“我的文章”,表达作者的想法和观点,实现与访问者的相互交流。
通过上传个人相册,使访问者对网站建设者有进一步的了解。
用户可以查看文章,并可以对文章发表意见。
展现最新的的博客列表,方便访问浏览。
提供网站统计信息,使访问者了解网站的基本信息。
对文章信息进行管理。
通过选择文章类别名称添加文正内容,并可以查询、修改和删除文章内容。
对相册信息进行管理。
通过选择相册类别名称上传相册图片信息,并可以查看和删除相册内容。
可以修改管理员登陆信息。
3.2 系统功能结构博客网站分为前台和后台。
其中,根据博客前台的特点,可以将其分为博主信息、网络日历、文章查询、公告查询及相册查询等13部分,其中各个部分及其包括的具体功能模块如图3.1所示。
图3.1博客网前台功能结构根据博客网站后台的特点,可以将其分为用户设置、公告管理、个人相册管理、博客文章管理、投票管理、朋友信息管理及博主信息修改7部分,其中各个部分及其包括的具体功能模块如图3.2所示。
图3.2博客网站后台功能结构3.3 系统流程图为了更加清晰的表达系统的业务功能模块,下面给出博客网的系统流程图。
对于不同的角色,其所承担的任务也各自不同,流程图也不一样,包括面向用户的客户端流程图和面向系统管理员的的流程图。
面向用户的客户端流程图如图3.3所示。
图3.3面向用户的客户端流程图面向系统管理员的流程图如图3.4所示。
图3.4 面向系统管理员的流程图3.4 开发环境在开发博客网系统时,需要具备下面的软件环境。
服务器端:操作系统:Windows xp Web 服务器:Tomcat 6.0 Java 开发包:JDK 1.5以上 数据库:SQL Server2000 浏览器:IE6.0分辨率:最佳效果为1024*768像素 客户端: 浏览器:IE6.0分辨率:最佳效果为1024*768像素4数据库设计4.1数据库需求设计创建博客数据库的第一步是制定实施计划,该计划可以在实现数据库时做向导,也可以在数据库实现完成后,用做数据库的功能说明。
数据库设计的复杂性和细节由数据库的应用程序的复杂性、大小及用户使用情况确定。
这里介绍的博客数据库是一个相对简单的数据库,尽管如此,数据库设计还是需要经过如图4.1所示的基本步骤。
图4.1 数据库设计的基本步骤下面详细介绍将数据库设计的基本步骤。
4.1.1 采集信息在创建博客数据库之前,必须对博客信息有一个透彻的理解。
与博客网中所涉及的每个人进行交流,以找出他们所作的工作及他们需要从数据库中获得的内容,这是很重要的。
另外,了解该博客系统是否符合实际要求及找出相关系统的问题、限制和屏蔽也很重要。
4.1.2 表示对象在采集信息的过程中,必须标识将由博客数据库管理的主要对象或实体。
对象可以是一个有形的实体(如用户),也可以是一个无形的项目(文章、相册等)。
通常会有几个主要对象,在标识了这些对象之后,相关的项目就会变得清晰。
数据库中每个不同的项目都应有一个对应的表。
4.1.3 建立对象实体标识了博客系统中的对象后,使用该博客系统的一种直观表示方式对这些对象进行记录是很重要的。
在数据库实现期间,可以使用数据库实体作为参考。
4.1.4 标识每个对象的信息类型标识必须为各对象存储的信息类型,这些信息是对象的表中的列(实际上就是数据表字段的类型)。
4.1.5 标识对象之间的关系关系数据库的一个优势是它具有联系或关联数据库中各种项目有关信息的能力。
可以单独地存储独立的信息类型,但数据库可以在必要时组合数据。
在设计过程中,表示对象间的关系需要查看各种表,以确定它们逻辑相关的方式及添加管系列以建立表与另一个表间的关系。
4.2 数据库概念的设计根据以上对系统所作的需求分析和系统设计,规划出本系统中使用的数据库实体信息分别为用户信息实体、公告信息实体、个人相册信息实体、朋友信息实体、投票信息实体、博客文章信息实体及文章回复实体。
下面将介绍几个关键实体的E-R图。
用户信息实体用户信息实体包括用户名、密码、姓名、性别、QQ号码、主页、兴趣、E-mail地址、管理级别属性,用户信息实体的E-R图如图所示。
图4.2用户信息实体属性E-R图个人相册信息实体个人小相册信息实体包括相册存放服务器端地址、相册描述信息及相册上传时间属性,个人相册信息实体的E-R图如图所示。
图4.3 个人相册信息实体属性E-R图博客文章信息实体博客文章信息实体包括文章题目、文章内容、文章发布时间及文章访问次数属性。
博客文章信息实体的E-R图如图4.4所示。
图4.4 博客文章信息实体属性E-R图4.3 数据库逻辑结构设计本实例包含8个数据表,分别为个人相册信息表,用户信息表,文章信息表,文章类型信息表,公告信息表,朋友信息表,文章评语信息表,投票信息结果表。
tb_photo表4.1 个人相册信息表tb_aritcle表4.2 文章信息表tb_aritcleType表4.3 文章类型信息表tb_consumer表4.4 用户信息表tb_discuss表4.5 公告信息tb_friend表4.6 朋友信息tb_restore表4.7 文章评语信息tb_vote表4.8 投票信息结果5 公共模块设计在开发过程中经常用到一些公共类,如数据库连接及操作类和字符串处理类,因此,在开发系统前首先应该编写这些公共类。