2022年个人博客系统方案设计书需求分析.docx
《2022年个人博客系统方案设计书需求分析.docx》由会员分享,可在线阅读,更多相关《2022年个人博客系统方案设计书需求分析.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源欢迎下载精品学习资源1. 概 述个人 BLOG系统分析欢迎下载精品学习资源对个人而言,博客可以调动个人的积极性,充分发挥个人的制造性;从2002 年开头,国内博客开头迅猛进展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客, 圈子;在这三年的进展过程中,主要出现出如下几个特点:1.博客是可以将个人信息完整出现在互联网上的载体; 2.博客具有“准实名制”趋势,有助于信任机制的建立;本文就此探讨了我国博客进展的几个要素;1.1 个人 BLOG的概念BLOG是 WEBLOG的缩写,简洁来说就是网络日记;它是1997 年 12 月由美国的 Jorn Barger 最早提出的,这些年全球
2、博客获得了突飞猛进的进展;据博客搜寻Technorati统计,目前全球平均每 5.8 秒钟产生一个博客;它是一个新型的个人互联网出版工具,博客使用者可以很便利地用文字、链接、影音、图片建立起个性化的网络世 界;在 Internet 飞速进展的今日,互联网成为人们快速猎取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用;因此网站建设在 Internet应用上的位置显而易见,倍受人们的重视;为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人举荐、呈现自我的一个平台,个人博客网站为沟通供应综合的网络环境,同时也为个人的宣扬,进展,供应了一个平台;博客秉承了
3、个人网站的自由精神,但是综合了激发制造的新模式,使其更具开放和建设性;它作为一种新表达的方式,它的传播不仅心情,包括大量的聪明、看法和思想;某种意义上说,它也是一种新的文化现象,博客的显现和富强,真正凸现网络的学问价值, 标志着互联网进绽开头步入更高的阶段;1.2 个人 BLOG具有的特点和主要功能实现一个博客网站,通常是由简短而且常常更新的帖子构成,全部文章都是依据年份和日期排列,有些类似斑竹的日记;看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零爱护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上;零机制:博客属于个人全部,是自发建立和非正式的建设; B
4、SP不能对博客发号施令;零技术:博客不需要作网站的专业学问,可以像发邮件一样简洁地实现博客网页的出现;技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等;零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站;不需要注册域名的成本,不需要租用服务器空间的成本,不需要很多软件工具的成本;欢迎下载精品学习资源零形式:博客页面的表现形式和文章内容的表现方式特别敏捷,没有特定形式;与个人主页相比较,博客是使用便利的、交互性强;与传统的电子邮件、BBS和 ICQ这三种互联网沟通方式相比,博客是一种较庄重的沟通平台;BBS公共匿名性很强,而个人性 很弱,因此缺乏约束;电子邮件和ICQ就
5、是多用于个人间的通讯,而博客是个人性和公共 性的结合;博客是个人在网上呈现自己、与别人沟通沟通的综合平台,它的治理比BBS简洁的多;2. 需求分析信息时代的今日,网络已经成为人们工作、学习的一部分,不断充实和转变着人们的生活;在网络中,构建一个个个性化的博客,可以充分地表达自己的思想,通过发布文章呈现个人才能,舒适个人情感;网友就可以依据主题发表个人的看法,表达自己的想法, 与博主进行思想沟通,乐在其中;2.1 可行性讨论2.1.1 经济可行性博客通过“我的文章”和“相册上传”等功能模块,吸引更多的浏览者,增加网站的拜访量,提升网站的影响力;不断更新网站信息内容,使网站信心更加多元化,适合不同
6、的拜访群体;通过网站呈现个人魅力,愉悦身心;通过与来访者的沟通,不断积存体会, 吸取新的学问,使网站始终布满新奇活力;2.1.2 技术可行性本系统主要应用 Servlet 技术开发; Servlet 技术带给程序员最大的帮忙是它可以处理客户端传来的 HTTP恳求,并返回一个响应; Servlet 是一个 Java类, Java语言能够实现的功能, Servlet 基本上都可以实现(图形界面以外);总的来说,Servlet 技术具有以下特点;(1)高效在服务器上仅有一个Java虚拟机在运行,它的优势在于当多个来自客户端的恳求进行拜访时, Servlet 为每个恳求安排一个线程而不是进程;( 2)
7、便利Servlet 供应了大的有用工具例程,例如处理很难完成的HTML 表单数据、读取和设置HTTP头、处理 Cookie 和跟踪会话功能;(3) 跨平台Servlet 时用 Java类编写的,它可以在不通过的操作系统平台和不同的应用服务器平台下运行;(4) 功能强大欢迎下载精品学习资源在 Servlet 中,很多使用传统 CGI程序很难完成的任务都可以用 Servlet 技术轻松完成;例如, Servlet 能够直接和 Web 服务器交互,而一般的 CGI程序就不能, Servlet 仍能够在各个程序之间共享数据,使得数据库连接池之类的的功能很简洁实现;(5) )敏捷性和可扩展性采纳 Ser
8、vlet 开放的 Web 应用程序,由于 Java类的继承性、构造函数等特点,使得应用敏捷,可随便扩展;(6) )共享数据Servlet 之间可通过共享数据很简洁的实现数据库连接池;它能便利的实现治理用户的恳求,简化 Session和猎取前一页面信息的操作,而在CGI之间通信就很差;由于每个 CGI程序的调用都开头一个新的进程,调用间通信要通过文件进行,因而相当缓慢;同一台服务器上的不同 CGI程序之间的通信业相当麻烦;(7) 安全有些 CGI版本存在明显的安全弱点,即使是使用最新的标准和PERL等语言,系统也没有基本安装框架;而Java定义有完整的安全机制,包括 SSLCA认证、安全政策等规
9、范;3. 系统设计3.1 系统目标本系统主要实现网站建设者与拜访者之间的沟通,呈现网站建设者的思想;主要实现如下目标:全面呈现博客网站的主题思想通过发表“我的文章”,表达作者的想法和观点,实现与拜访者的相互沟通;通过上传个人相册,使拜访者对网站建设者有进一步的明白;用户可以查看文章,并可以对文章发表看法;呈现最新的的博客列表,便利拜访浏览;供应网站统计信息,使拜访者明白网站的基本信息;对文章信息进行治理;通过挑选文章类别名称添加文正内容,并可以查询、修改和删除文章内容;对相册信息进行治理;通过挑选相册类别名称上传相册图片信息,并可以查看和删除相册内容;可以修改治理员登陆信息;3.2 系统功能结
10、构欢迎下载精品学习资源博客网前台博主信息网站说明日历联系文章具体查询公告具体查询查询链接查询投票文章留言图 3.1 博客网前台功能结构依据博客网站后台的特点,可以将其分为用户设置、公告治理、个人相册治理、博客文章治理、投票治理、伴侣信息治理及博主信息修改体功能模块如图 3.2 所示;博客网后7 部分,其中各个部分及其包括的具公告治理个人相册管博客文章管投票治理伴侣信息管博客网站分为前台和后台;其中,依据博客前台的特点,可以将其分为博主信息、网络日历、文章查询、公告查询及相册查询等13 部分,其中各个部分及其包括的具体功能模块如图 3.1 所示;查查网邮文章查询公告查询朋友相用看看络箱友情册户欢
11、迎下载精品学习资源用公公相相发博文设投朋朋博户告告册册表客章置票友友主设添设添设博文分内内信信信置加置加置客章类容容息息息文设添设添设修章 置加置加置改3.3 系统流程图图 3.2 博客网站后台功能结构欢迎下载精品学习资源为了更加清楚的表达系统的业务功能模块,下面给出博客网的系统流程图;对于不同的角色,其所承担的任务也各自不同,流程图也不一样,包括面对用户的客户端流程图和面对系统治理员的的流程图;面对用户的客户端流程图如图 3.3 所示;开始相册查看博客说明查看用户登邮件联系伴侣查看博主信息查看用户注用户登录判定博客网站首页投票投票结果查看公告信息查看公告信息具体查看文章分类文章查看文章具体文
12、章回复图 3.3 面对用户的客户端流程图面对系统治理员的流程图如图3.4 所示;欢迎下载精品学习资源开始用户登录用户登录判定(是否为系统治理员)博客文章治理个人相册治理公告管理投票治理博客网前台页面伴侣信息治理用户管理博客网后台页面博主个人信息修改欢迎下载精品学习资源3.4 开发环境图 3.4面对系统治理员的流程图欢迎下载精品学习资源在开发博客网系统时,需要具备下面的软件环境;服务器端:操作系统: Windows xpWeb 服务器: Tomcat 6.0 Java开发包: JDK 1.5以上数据库: SQL Server2000 浏览器: IE6.0辨论率:正确成效为1024*768 像素客
13、户端:浏览器: IE6.0辨论率:正确成效为1024*768 像素欢迎下载精品学习资源4 数据库设计4.1 数据库需求设计采集信息表示对象创建对象实体表示对象之间的关系表示每个对象的信息类型创建博客数据库的第一步是制定实施方案,该方案可以在实现数据库时做向导,也可以在数据库实现完成后,用做数据库的功能说明;数据库设计的复杂性和细节由数据库的应用程序的复杂性、大小及用户使用情形确定;这里介绍的博客数据库是一个相对简洁的数据库,尽管如此,数据库设计仍是需要经过如图 4.1 所示的基本步骤;图 4.1数据库设计的基本步骤下面具体介绍将数据库设计的基本步骤;4.1.1 采集信息在创建博客数据库之前,必
14、需对博客信息有一个透彻的懂得;与博客网中所涉及的每个人进行沟通,以找出他们所作的工作及他们需要从数据库中获得的内容,这是很重要 的;另外,明白该博客系统是否符合实际要求及找出相关系统的问题、限制和屏蔽也很重要;4.1.2 表示对象在采集信息的过程中,必需标识将由博客数据库治理的主要对象或实体;对象可以是一个有形的实体(如用户),也可以是一个无形的工程(文章、相册等);通常会有几个主要对象,在标识了这些对象之后,相关的工程就会变得清楚;数据库中每个不同的工程都应有一个对应的表;4.1.3 建立对象实体标识了博客系统中的对象后,使用该博客系统的一种直观表示方式对这些对象进行记录是很重要的;在数据库
15、实现期间,可以使用数据库实体作为参考;4.1.4 标识每个对象的信息类型标识必需为各对象储备的信息类型,这些信息是对象的表中的列(实际上就是数据表字段的类型);欢迎下载精品学习资源4.1. 5 标识对象之间的关系关系数据库的一个优势是它具有联系或关联数据库中各种工程有关信息的才能;可以单独地储备独立的信息类型,但数据库可以在必要时组合数据;在设计过程中,表示对象间的关系需要查看各种表,以确定它们规律相关的方式及添加管系列以建立表与另一个表间的关系;4.2 数据库概念的设计依据以上对系统所作的需求分析和系统设计,规划出本系统中使用的数据库实体信息分别为用户信息实体、公告信息实体、个人相册信息实体
16、、伴侣信息实体、投票信息实 体、博客文章信息实体及文章回复实体;下面将介绍几个关键实体的E-R图;用户信息实体用户信息实体包括用户名、密码、姓名、性别、QQ 号码、主页、爱好、 E-mail 地址、治理级别属性,用户信息实体的E-R图如下列图;密码姓名用户名性别治理级别用户E-mail地址QQ 号码主页爱好欢迎下载精品学习资源个人相册信息实体图 4.2 用户信息实体属性 E-R 图欢迎下载精品学习资源个人小相册信息实体包括相册存放服务器端地址、相册描述信息及相册上传时间属性,个人相册信息实体的 E-R图如下列图;欢迎下载精品学习资源欢迎下载精品学习资源相册存放服务器端地址相册描述信息欢迎下载精
17、品学习资源欢迎下载精品学习资源相册上传时间个人相册信息欢迎下载精品学习资源欢迎下载精品学习资源博客文章信息实体图 4.3个人相册信息实体属性E-R图欢迎下载精品学习资源博客文章信息实体包括文章题目、文章内容、文章发布时间及文章拜访次数属性;博客文章信息实体的 E-R图如图 4.4 所示;欢迎下载精品学习资源文章题目文章发布时间欢迎下载精品学习资源文章信息欢迎下载精品学习资源文章内容文章拜访次数欢迎下载精品学习资源欢迎下载精品学习资源4.3 数据库规律结构设计图 4.4博客文章信息实体属性E-R图欢迎下载精品学习资源本实例包含 8 个数据表,分别为个人相册信息表,用户信息表,文章信息表,文章类型
18、信息表,公告信息表,伴侣信息表,文章评语信息表,投票信息结果表;tb_photo表 4.1个人相册信息表tb_aritcle欢迎下载精品学习资源表 4.2文章信息表表 4.3文章类型信息表表 4.4用户信息表表 4.5公告信息表 4.6伴侣信息tb_aritcleTypetb_consumertb_discusstb_friendtb_restore表 4.7文章评语信息欢迎下载精品学习资源表 4.8投票信息结果tb_vote5 公共模块设计在开发过程中常常用到一些公共类,如数据库连接及操作类和字符串处理类,因此, 在开发系统前第一应当编写这些公共类;下面将具体介绍博客网中所需要的公共类的编写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 个人 博客 系统 方案设计 需求 分析
限制150内