博客网站的需求分析

合集下载

博客系统开发需求分析报告

博客系统开发需求分析报告
编号:P1 处理名称:身份验证 简要描述:验证用户信息是否合法 输入数据流:F1用户信息
7/8
博客管理系统需求分析报告 西安心海建站()
输出数据流:不合法验证F3 处理逻辑:检查用户名、密码、验证码是否有遗漏,在数据库中查找是否存在并真实有效
Powered by TCPDF ()
博客管理系统需求分析报告 西安心海建站()
博客管理系统需求分析报告 1任务概述. 1.1任务背景 随着网络应用的丰富和发展,网络应用已经成为现代人生活中不可或缺的一部分,人们花费在网 络上的时间也越来越多,个人博客和空间成为很大一部分人娱乐和消遣的选择,但是很少有人从 中盈利,一方面由于没有这方面的意识,更重要的是很多人觉得这个只有专业人员可以做,实际 上任何一个会上网,懂的电脑基本操作的人都可以通过这个盈利,为此我们开发了博客发布系统 (1)项目名称:blog management System(博客管理系统) (2)开发人员:薛岳,康江伟,关晓松,候邵萌 1.2目标 我们的目标是让任何一个懂的电脑基本操作的人都可以通过本系统建立自己的博客,以此来盈利 。 该《博客管理系统》供任何懂电脑基本操作,平时喜欢做博客和空间的爱好者,以及学生老师等 使用,发布自己的心情,日志,技术分享,促进交流,同时达到获取利润的目的。 1.3参考资料 《3.5核心编程》 微软技术认证丛书 《asp动态网页设计》清华大学出版社 曾平编著 《详解》清华大学出版社 庞大伟著 《C#面向对象程序详解》清华大学出版社 吕双编著 《使用软件工程》 清华大学出版社 郑仁杰编著 2.条件与限制 1)软件环境要求 (1)操作系统:windowNT(windowsXP,windows7,windows2003 Windows2008等) (2)数据库开发环境与工具:SQlserver2005(小型个人的可用access) (3)软件开发工具:C#语言开发环境,VisualStudio2010开发环境,集成开发环境,DreamWeaver

网站开发需求分析

网站开发需求分析

网站开发需求分析对于网站开发需求分析,以下是一个超过1200字的示例:一、项目背景如今,互联网已经成为人们获取信息、交流、娱乐的主要平台之一、随着互联网用户数量的不断增长,网站作为企业、组织对外展示形象和提供服务的重要渠道,也变得越来越重要。

本项目旨在开发一个具有良好用户体验、功能齐全的网站,满足用户的日常需求和提供优质的服务。

二、需求分析1.总体需求-网站需要具备响应式设计,能够在不同设备上正常运行(如电脑、平板、手机)。

-网站需要具有较短的加载时间,提供良好的用户体验。

-网站需要具有简洁、直观的界面设计,方便用户快速找到所需信息。

-网站需要能够满足不同用户的进一步需求,如提供在线购物、在线预订、在线支付等功能。

2.前端需求-网站需要具备良好的用户界面设计,包括清晰的导航栏、合适的字体和颜色搭配等。

-网站需要支持图片、视频等多媒体内容的展示。

-网站需要具有良好的交互效果,如鼠标悬停、点击效果等,增强用户体验。

-网站需要支持功能,方便用户快速找到所需内容。

-网站需要能够提供用户注册、登录等基本功能。

3.后端需求-网站需要具备良好的性能,能够支持大量用户同时访问。

-网站需要具备数据管理功能,包括对用户信息、商品信息、订单信息等的管理和存储。

-网站需要支持用户注册、登录、注销等功能。

-网站需要支持用户权限管理,包括对不同用户角色的权限设置。

-网站需要能够实现电子商务功能,包括在线购物、购物车管理、订单管理等功能。

-网站需要具备良好的安全性能,包括对用户信息的加密存储、防止恶意攻击等。

4.响应式设计-网站需要能够在不同设备上正常运行,包括电脑、平板、手机等。

-网站需要根据不同设备的屏幕大小和分辨率,自动调整布局和样式。

-网站需要具备良好的可访问性,包括对残障人士的友好设计,如提供大字体、高对比度等选项。

5.安全性需求-网站需要具备良好的防护措施,包括对恶意软件、病毒的防范。

-网站需要采用安全的服务器和数据库,保障用户的隐私和数据安全。

网站运行需求分析报告

网站运行需求分析报告

网站运行需求分析报告需求分析是网站开发的重要环节,通过对用户需求的详细分析,能够确保网站能够满足用户的期望,提供良好的用户体验。

本报告将对网站运行的需求进行分析,包括功能需求、性能需求和安全需求。

一、功能需求分析:1. 用户注册与登录:用户可以注册账号并登录网站,以获得更多功能和个性化体验。

2. 内容管理:网站具备内容发布和管理的功能,可以方便地添加、编辑和删除不同类型的内容,如文章、图片、视频等。

3. 用户交互功能:网站应提供评论、点赞、分享、收藏等用户交互功能,以促进用户互动和社交分享。

4. 搜索功能:网站的搜索功能应能够通过关键词等方式快速准确地搜索到相关内容,提高用户的检索效率。

5. 分类与标签:对网站内容进行分类和标签管理,以便用户快速浏览和筛选感兴趣的内容。

6. 购物功能(如适用):如果网站提供了在线购物功能,则需要实现商品展示、购物车管理、下单和支付等功能。

7. 用户权限管理:对不同用户的权限进行管理,包括普通用户、管理员和超级管理员等角色,限制非授权用户的行为。

8. 多语言支持:如果网站的目标用户群涉及多个语言的用户,需要提供多语言支持功能,以便用户切换和查看不同语言的内容。

二、性能需求分析:1. 响应速度:网站应能够快速响应用户的请求,提供良好的浏览和操作体验。

页面加载速度应控制在2-3秒以内。

2. 并发处理:网站需要能够同时处理多个用户的请求,具备良好的并发性能,避免因为用户量过大导致网站崩溃或响应缓慢。

3. 数据存储和传输:网站需要选择合适的数据库和服务器,保证数据的存储和传输安全可靠。

4. 缓存策略:对于频繁访问的内容,网站应该具备缓存机制,提高访问速度和用户体验。

三、安全需求分析:1. 用户隐私保护:网站需要保护用户的个人信息安全,采用加密传输、安全存储等方式,防止用户信息被泄露。

2. 防止网络攻击:网站需要采取相应的安全措施,如防火墙、HTTPS等,防止恶意攻击和信息篡改。

Java博客系统需求分析

Java博客系统需求分析

需求分析3.1引言3.1.1编写目的需求分析是每个软件开发必不可少的一个阶段,也是软件开发周期的一个开始标志。

需求分析是对软件系统的整体做一个简要的了解,描述系统在现实生活中的原像,完成必要的概念定义,功能解释,业务流程等等。

除此之外,需求分析文档是开发过程的一个初期记录,它为软件系统开发指明了一个方向,同时也为后续开发阶段提供了一个依据,编写此章旨在合理安排项目开发进度,有效组织软件的开发与测试,3.1.2项目背景在任何时候,任何地方,人与人之间的交流都是不可缺少的。

在计算机网络还没有出现时,书信和电话都是人与人进行交流的途径,它们都有各自的优缺点。

直到网络的出现,使得人们的交流方式发生了巨大的改变,从早期的ICQ、BBS 开始,到后来的E-Mail,网络聊天室等,都是在网络的基础上发展而来的,它们都是通过网络实现相互交流。

“博客”是在BBS的基础上发展而来的,是网络上出现的一种交流方式。

为了了解这种交流方式,现尝试开发一个小型的博客系统。

3.2系统开发概述3.2.1系统目标作为一个网页而存在的博客,主要功能是前台浏览器页面跟后台服务器的交互,通过若干处理后,完成用户的请求任务。

后台服务器处理程序必须拥有较为强大的运算和处理能力,以及完善的业务功能实现方案;除此之外,还必须具备料号的错误及异常处理能力前台浏览器页面必须整齐、明了,能够满足用户操作的需求,前台与后台的交互过程和页面跳转的流程必须准确无误,同时应该具有错误提示和页面访问权限的功能。

系统的最终目标是:成功实现博客的基本业务功能。

3.2.2系统开发及运行环境3.2.2.1硬件平台CPU: P41.8GHz。

内存: 512MB以上。

3.2.2.2 软件平台:操作系统: Windows XP/Windows 2000/Windows 2003。

数据库: MySQL。

开发工具包: JDK Version1.6。

JSP 服务器: Tomcat 6.0。

个人博客的可行性分析

个人博客的可行性分析

个人博客的可行性分析随着互联网的飞速发展,个人博客已经成为了一种非常受欢迎的网络平台。

许多人都有开设个人博客的想法,但是在真正行动之前,我们需要进行一番可行性分析,以确定个人博客是否适合我们的需求。

一、市场需求分析在开始个人博客之前,首先要考虑的是市场需求。

个人博客是否能够吸引足够的读者,让他们对我们的博文感兴趣并持续关注是至关重要的。

我们可以通过以下几个方面来分析市场需求:1. 主题:选择一个热门且有足够人群关注的主题是非常重要的。

我们可以通过市场调研,关注社交媒体和其他博客平台来了解当前受欢迎的话题和主题。

2. 竞争对手:分析竞争对手的博客平台,了解他们的定位、内容类型和读者互动情况。

这样可以帮助我们找到自己的差异化竞争点,并吸引更多读者。

3. 目标读者:明确自己博客的目标读者,并了解他们的需求和偏好。

这样可以根据读者的需求来撰写博文,增加吸引力。

二、运营成本分析开设个人博客也需要一定的运营成本。

我们需要考虑以下几个方面的成本:1. 域名和空间费用:购买自己的域名和虚拟主机,提供稳定的访问和存储空间。

这些费用将会占用我们的开支。

2. 网站开发和维护成本:如果我们没有相关技术,可能需要雇佣开发人员来建设和维护个人博客。

这些成本也需要考虑在内。

3. 其他运营成本:包括推广费用、设计费用、采购软件和插件等。

在运营过程中,还需要考虑这些其他成本。

三、内容创建和维护能力分析个人博客离不开精彩的内容。

我们需要考虑以下几个方面的能力:1. 内容创作能力:我们需要具备一定的写作和撰稿的能力,以便能够产出高质量的博文。

如果我们没有这方面的能力,可能需要考虑找寻合作伙伴或者聘请专业的写手。

2. 内容维护能力:博客的内容需要持续更新和维护,确保读者有新鲜的阅读体验。

我们需要考虑自己是否有能力和时间来维护博客。

3. 社交媒体和网络推广能力:在运营个人博客的同时,我们还需要关注社交媒体和网络推广,以扩大我们的读者群体和影响力。

博客网站的分析与设计

博客网站的分析与设计

博客网站系统的分析与设计---基于Struts2+Hibernate框架一、需求描述有三种用户:1.普通用户(游客)能够使用网站查看博文和相册。

浏览方式有三种,浏览所有,按类别浏览,按条件浏览。

2.注册用户(会员)可以启用自己的博客。

可以登录,密码忘记可以找回。

登录用户可以对自己的博客进行管理,可以管理博文分类,博文、相册管理以及进入他人博客发表评论。

3.管理员用户,可以对用户管理,可以浏览,删除用户。

二、用例分析游客登录注册浏览博文查看博文浏览相册浏览所有博文按条件浏览按类别浏览查看博文评论游客用例图会员游客的所有功能启用博客博文分类管理博文管理相册管理发表评论浏览添加修改删除浏览发表修改删除浏览上传删除会员用例图三、功能设计博客网站的模块划分表四、数据库设计数据库名:db六张表:博客db_blog,用户db_user,博文分类db_category, 博文db_article,评论db_review,相册db_picture创建数据库的脚本如下:create database db;use db;create table db_blog(blog_id INT AUTO_INCREMENT PRIMARY KEY, blog_title varchar(50) not null,blog_logo varchar(50) not null);create table db_user(user_id INT AUTO_INCREMENT PRIMARY KEY, blog_id int unique references db_blog(blog_id),user_name varchar(30) not null,user_pwd varchar(20) not null,user_sex varchar(2) not null,user_email varchar(50) not null,user_picture BLOB,user_basicInfo text);create table db_category(category_id INT AUTO_INCREMENT PRIMARY KEY, blog_id int not null references db_blog(blog_id), category_title varchar(50) not null);create table db_article(article_id INT AUTO_INCREMENT PRIMARY KEY, category_id int not null references db_category(category_id), article_title varchar(200) not null,article_content text not null,article_datetime timestamp not null,article_acessNum int not null default 0,article_reviewNum int not null default 0);create table db_review(review_id INT AUTO_INCREMENT PRIMARY KEY, article_id int not null references db_article(article_id), review_content text not null,review_datetime timestamp not null,user_id int not null references db_user(user_id));create table db_picture(picture_id INT AUTO_INCREMENT PRIMARY KEY, blog_id int not null references db_blog(blog_id),picture_title varchar(50) not null,picture_profile varchar(200) not null,picture_accessNum int not null default 0 );五、程序结构设计(文件夹和类包规划)六、数据模型设计1.用户数据模型类User2.博客数据模型类Blog3.博文数据模型类Article4.博文分类数据模型类Category5.评论数据模型类Review6.相册数据模型类Picture(类的定义参见rixin.me.blog.model包)七、数据访问层接口设计1.分页集合接口PList<T>(定义在mon包)2.数据访问层基接口IBaseDao<T,ID extends Serializable>3.用户数据访问接口IUserDao4.博客数据访问接口IBlogDao5.博文分类数据访问接口ICategoryDao6.博文数据访问接口IArticleDao7.评论数据访问接口IReviewDao8.相册数据访问接口IPictureDao详细设计参见rixin.me.blog.idao包八、业务逻辑层接口设计1.自定义用户异常类MyException(定义在mon包)2.用户业务逻辑接口IUserService3.博客业务逻辑接口IBlogService4.博文分类业务逻辑接口ICategoryService5.博文业务逻辑接口IArticleService6.评论业务逻辑接口IReviewService7.相册业务逻辑接口IPictureService详细设计参见rixin.me.blog.iservice包九、页面的整体布局1.Div分布效果图2.基本结构网页3.基本CSS样式表在css文件夹下建立all.css样式表。

软件需求分析报告boke

软件需求分析报告boke标题:软件需求分析报告—boke一、引言boke是一款面向个人或企业用户的博客平台。

本软件需求分析报告旨在对boke进行需求分析和设计,构建一个功能完善、易用性强的博客平台,满足用户个性化的博客需求。

二、用户需求1. 用户注册和登录:用户可以通过注册账号的方式,成为boke的注册用户,并通过登录操作进入博客平台。

2. 博客管理:用户可以创建、编辑、查看和删除博客文章,包括修改博客的标题、内容、分类和封面图片等。

用户还可以为博客设置权限,设置博客的公开程度(公开、私密、仅限好友可见等)。

3. 博客分类:用户可以对自己的博客进行分类,方便归类管理和查找博客文章。

4. 博客搜索:用户可以通过关键字搜索博客文章,以快速找到自己感兴趣的内容。

5. 博客评论:用户可以对他人的博客文章进行评论,并与其他用户进行交流和讨论。

6. 用户管理:管理员可以对用户进行管理,包括添加用户、删除用户和修改用户信息等操作。

7. 数据备份和恢复:系统可以定期自动备份用户数据,并提供数据恢复功能,在数据丢失时能够迅速恢复用户数据。

三、系统功能需求1. 用户管理:包括用户注册、登录、管理和信息修改等功能。

2. 博客管理:包括创建、编辑、查看和删除博客文章,以及设置博客权限和分类功能。

3. 博客搜索:通过关键字搜索博客文章,并展示搜索结果。

4. 评论功能:用户可以对博客文章进行评论,并查看他人的评论。

5. 数据备份和恢复:实现对用户数据的自动备份和数据库的恢复功能。

6. 页面美化:设计美观、简洁、易用的界面,提高用户体验。

四、非功能需求1. 安全性:用户的博客文章和个人信息需要进行加密和保护,防止数据泄露和被非法侵入。

2. 响应速度:系统需要实时响应用户的操作,保证用户的流畅体验。

3. 可扩展性:软件需具备良好的可扩展性,能够满足日益增长的用户数量和需求。

4. 可维护性:软件需要易于维护和更新,方便后期升级和功能添加。

个人博客需求分析说明书

个人博客需求分析说明书默认分类2009-06-10 12:37:08 阅读302 评论0 字号:大中小订阅个人博客需求分析说明书拟制人:学号:班级:【二零零零九年六月九日】目录1. ....................................................................................................... 引言1 1.1编写目的. (1)1.2背景说明 (1)1.3术语定义 (1)1.4 参考资料2. 任务概述 (1)2.1目标 (1)2.2用户的特点 (1)2.3假定与约束 (2)3. 需求规定 (2)3.1对功能需求的规定 (2)3.2对性能的规定 (2)3.3输入输出要求 (2)3.4数据管理能力要求 (3)3.5故障处理要求 (3)3.6其他专门要求 (3)4. 运行环境 (3)4.1设备 (3)4.2支持软件 (3)4.3 接口 (4)4.4控制 (4)1. 引言1.1 编写目的本概要设计为系统的详细设计、实现、测试以及验收提供参照,也为评价系统功能和性能提供标准。

本概要设计适用于用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。

1.2 背景说明开发的系统名称为“Arlinl博客”在给出需求分析之后,为更好的给出本系统的大致设计思路,为设计人员提供一个简洁的系统结构,为用户能够得到一个满意的系统而做参考依据。

1.3 术语定义博客:一个Blog 就是一个网页,它通常是由简短且经常更新的Post (这个词当名词用时就是张贴的文章)所构成;这些张贴的文章都按照年份和日期倒序排列,也就是最新的放在最上面,最旧的在最下面。

不同Blog 的内容和目的有很大的不同,从对网络资源的整理与评论,到有关公司、个人的构想,从新闻、照片到日记、诗歌、散文,甚至科幻小说都应有尽有。

许多Blog 只是个人所见,所闻,所想之事的内心独白,而其它一些Blog 则可能是一群人基于某个特定主题或共同利益领域的集体创作。

网站需求分析

网站需求分析1. 引言网站需求分析是在设计和开发一个新的网站或进行网站改进时的关键步骤。

通过深入理解用户需求和业务目标,可以确保网站在功能、交互性和可用性方面满足用户的期望。

本文将对网站需求分析的重要性进行讨论,并提供一些实用的指导原则。

2. 用户调研在进行网站需求分析之前,首先需要进行用户调研,以了解用户的需求和偏好。

用户调研可以通过多种方式进行,如面对面访谈、问卷调查和用户测试等。

在用户调研中,需要收集以下信息:•用户的基本信息,如年龄、性别、职业等;•用户的需求和期望,如他们希望在网站上做什么、他们对界面和功能有什么要求等;•用户对现有网站的意见和反馈,可以通过访客留言、在线调查等渠道收集。

3. 业务需求分析除了用户需求,还需要考虑业务需求。

通过与业务团队合作,收集和整理业务需求,以确保网站满足业务目标。

在业务需求分析中,需要说明以下问题:•网站的核心功能和服务,以及它们是如何满足用户需求和业务目标的;•对不同用户类型的服务和功能的差异化需求;•网站需要支持的数据和信息类型;•安全和隐私要求等。

4. 功能需求分析基于用户调研和业务需求分析的结果,可以对网站的功能需求进行详细定义。

功能需求分析需要考虑以下方面:•用户注册和登录:定义用户注册和登录的流程,包括用户验证和密码恢复等功能;•内容管理:定义网站内容的组织结构和发布流程;•搜索功能:定义网站搜索的规则和算法;•交互功能:定义用户与网站进行互动的功能,如用户评论、分享和上传文件等;•电子商务功能:如果网站涉及电子商务,需要定义购物车、支付和物流等功能。

5. 交互设计交互设计是网站需求分析中一个非常关键的环节。

它涉及用户界面的设计和交互流程的定义。

在交互设计中,需要考虑以下问题:•网站的整体布局和导航结构;•页面布局和排版规则;•用户界面的可用性和易用性;•页面之间的导航和链接;•用户交互的反馈和状态提示。

6. 性能和安全要求除了功能和交互设计,还需要考虑网站的性能和安全要求。

网站需求分析报告

网站需求分析报告一、引言。

随着互联网的快速发展,网站已经成为人们获取信息、交流互动的重要平台。

而一个优秀的网站不仅需要具备美观的界面设计,更需要满足用户的需求,提供良好的用户体验。

因此,进行网站需求分析显得尤为重要。

二、目标用户分析。

在进行网站需求分析时,首先需要明确网站的目标用户是谁。

不同的用户群体对网站的需求也会有所不同。

通过调研和分析,我们发现我们的目标用户主要包括以下几类:1. 普通用户,这部分用户主要是浏览网站内容、获取信息的用户。

他们希望网站界面简洁清晰,能够快速找到自己需要的信息。

2. 注册用户,这部分用户可能需要进行注册、登录、发布内容等操作。

因此,网站需要提供注册登录功能,并保障用户信息的安全。

3. 管理员,管理员需要对网站进行管理和维护,包括内容管理、用户管理、权限管理等。

因此,网站需要提供相应的管理后台功能。

通过对目标用户的分析,我们可以更加清晰地了解用户的需求,为网站的功能设计提供指导。

三、功能需求分析。

1. 首页设计,首页是用户进入网站的第一印象,需要简洁明了,能够快速展示网站的核心内容和服务。

2. 内容管理,网站需要提供内容发布、编辑、删除等功能,保证内容的及时性和准确性。

3. 用户交互,用户可以进行评论、点赞、分享等交互操作,增加用户粘性和活跃度。

4. 搜索功能,提供便捷的搜索功能,让用户快速找到所需信息。

5. 用户管理,包括注册登录、个人信息管理、密码找回等功能。

6. 安全性,保障用户信息的安全,防范各类网络攻击和恶意操作。

通过对功能需求的分析,我们可以为网站的开发和设计提供明确的方向和目标,确保网站能够满足用户的需求。

四、技术需求分析。

1. 前端技术,网站需要采用响应式设计,兼容不同终端设备,提供良好的用户体验。

2. 后端技术,需要选择稳定、安全的后端框架,保障网站的稳定性和安全性。

3. 数据库设计,合理设计数据库结构,保证数据的存储和检索效率。

4. 安全防护,采用防火墙、加密等技术保障网站的安全。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一功能分析 1.1 目的 该文档是关于用户对于博客网站系统的功能和性能的要求,重点描述了博客网站系统的设计需求,将作为对该工具在概要设计阶段的设计输入。 本文档的预期读者是:  设计人员  开发人员  项目管理人员  测试人员  用户

1.2 范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。

1.3 系统整体结构

根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供阅读文章、发表评论、发表留言等等。管理端的功能提供博客管理人员进行的类型管理、文章管理、评论管理等。他们的关系如图A-1。 图A-1 校园博客系统流程图 1.4 系统运行网络环境 本系统的网络运行图如图A-2,无论是客户端的访问者还是管理端的BM等都可以通过网络登录到本系统中。访问者通过网络发布相关信息及通过网络发表评论。

图A-2:网络拓扑图

文章管理 评论管理 类型管理 网络服务器 链接管理 留言管理 阅读文章 发表评论 发表留言 评论管理 评论管理

博客访问者 1.5 系统运行硬件环境 本系统的硬件环境如下:  客户机:普通PC  CPU:P4 1.8GHz  内存:256MB以上  分辨率:推荐使用1024*768像素  WEB服务器  Internet 信息服务(IIS)管理器  数据库服务器  CPU:P4 1.8GHz  内存:256MB以上

1.6 系统运行软件环境  操作系统:Windows XP  数据库:MYSQL  开发语言:JSP JAVA  浏览器:IE7.0

1.7 角色(Actor)定义 角色或者执行者(Actor)指与系统产生交互的外部用户或者外部系统。 1.7.1 博客访问者 博客访问者是指在这个网络校园博客系统中通过客户端匿名或已注册的人员,这个Actor(包括游客)主要参与客户端的阅读文章、发表评论、发表留言等功能。

1.7.2 管理用户 管理用户是指管理端的用户,这个此Actor派生两个子类, BM(博客管理员)和系统管理员,BM是指在校园博客系统中通过管理端参与博客管理员工作的人员,他又可以派生多个子类如文章管理者、评论管理者和留言管理者。博客管理员具有发布,修改,删除博客,查看博客,发表评论等权限。系统管理员是指对校园博客系统系统进行相关设置、维护的人员,它也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的关系如图A-3: 图A-3:BM角色的关系图 管理用户部分说明如下:  BM  文章管理者 - 管理知识库、组织文章的发布、删除和修改。  评论管理者 - 根据相关规定对评论进行设置。  留言管理者 - 整理留言。  系统管理员 -通过管理端对系统用户进行管理的人员,这个Actor主要负责对管理端用户的增加,权限的设置等功能。

1.7.3 数据库 数据库是一个与系统产生交互的外部系统,这个Actor负责系统的数据查询、增加、删除和修改等操作。本网站采用MYSQL数据库,名称为db-Blog,其中包含14张数据表。

1.8 系统主Use Case图 校园博客系统可以分为两个主要的组成部分,一个是客户端子系统,一个是管理端子系统。客户端子系统主要是指博客访问者通过登该博客网站进行操作的功能。管理端子系统是该博客网站的管理人员发布文章,整理评论,留言等功能。系统的主Use Case图如图A-4所示。 图A-4:系统的主Use Case图 1.9 客户端子系统 博客访问者通过校园网站登录到系统中进行访问,博客管理员通过它发布文章,提供链接等等,这就是客户端子系统的功能。在客户端用户可以浏览、阅读文章,点击链接,发表评论,发表留言几项。它的活动图如图A-5所示。

图A-5:客户端的活动图 客户端管理的部分功能描述如下: -1:浏览功能

1、列出所有的项,包括留言、日志、图片、视频、音乐、个人资料等; 2、可选定一项记录,显示所有域;

-2:查询功能 1、日志标题关键字查询; 2、图片标题关键字查询; 3、留言标题关键字查询; 以上的输入可在指定的位置输入关键字,经过系统内部关键字匹配机制,最终得到相应的查询结果,没有查到时提供提示机制。

-3:修改功能 1、更改背景图片,更改已发表日志,更改个人信息资料; 2、进入修改功能页面后,修改相应内容,系统内部将新内容替换掉旧内容,修改信息成功或失败时提供提示机制,并在成功后显示修改后结果。

-4:添加功能 1、添加一个新的记录(图片、日志、个人信息等); 2、进入增加功能页面后,根据意向添加所需内容,系统内部在原有内容基础上添加内容。添加信息成功或失败时提供提示机制,并在成功后显示添加后的结果。

-5:留言功能 此功能是专门为访客设计的,一般管理员不使用此功能。访客在浏览过博客之后,进入留言界面,写下自己的感言,输入验证码发表。发表信息成功或失败时提供提示机制,并在成功后显示发表后的结果。

-6:此外,客户端子系统还具有编辑,发布和删除博客功能,编辑,修改功能和添加删除自己的好友用户功能以及修改个人信息。 1.10 管理端子系统 管理端主要是指提供系统后台系统管理员使用的功能部分,它的功能分为用户管理、登录管理等部分,每个登录者首先经过认真安全认证然后缺陷权限,根据相应的权限现实相应的功能。

管理端的这些Use case(用例)描述如下: F-L-1:登录管理

登录管理是负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,通过判断这个用户的权限信息,不同的登录人可能具有不同的权限,尚未注册的人员可通过注册成为用户。根据不同的权限现实不同的功能。

F-M-1:类型管理: 类型管理用例是管理员登录到系统,管理员根据博客中提取出来生成各种类别的文章,并且可以对文章内容进行增、删、改的功能。 F-M-2:评论管理: 评论管理是指管理员登录到系统,整理各类评论并可对评论管理进行增、删、改的功能。

F-M-4:留言管理: 留言管理管理是指博客系统管理人员对博客访问者发布的留言进行整理。

F-M-5:图片管理: 图片管理是系统管理员对博主发布的文章内容进行审核时,对文章中的图片进行批准发布或屏蔽的功能。

F-A-1:用户管理 当进入用户管理模块时,在用户管理中可以增加或删除用户,编辑用户名,用户密码,修改用户权限,具有不同权限的用户进入系统主界面,界面左侧栏中的图标数有所不同,具体的面标与用户所具有的权限对应。

1.10.1 登录管理 登录到管理端的所有人都需要通过登录界面进入相应的管理界面,不同的登录人具有不同的权限,根据登录人具有的权限将相应的功能呈现在登录到的管理界面,没有权限操作的功能将不能呈现在这个界面上。活动视图如图A-8。 图A-8:登录管理活动视图

1.10.2 类型管理 在校园博客系统中,大量文章的发布可通过某些关键字进行分门别类,以提供索引供浏览者搜索。其具体描述如下: 用例描述:类型管理 执行者:系统管理者 前置条件:系统管理者已登录系统; 后置条件:如果类型成功后,则数据库中的类型库随之变化。 基本路径: a) 进入系统管理界面,首先展示目前数据库已有的类型; b) 点击类型可以详细浏览这个类型的具体内容,同时也可以对这个类型的具体内容进行修改; c) 提供增加类型的按钮,增加类型时,首先选定类别,然后类型名称、类型内容、确定可选答案(多个)等; d) 可以删除选择的类型。 1.10.3 评论管理 在校园博客系统中,要定期整理评论,不仅要删除或屏蔽部分不符合要求的评论,还可以对评论进行设置,推出精品评论或话题评论,增加点击量,提高人气。具体功能描述如下: 用例描述:评论管理 执行者:系统管理者 前置条件:系统管理者已登录系统; 后置条件:如果评论设置成功后,则数据库中的数据随之变化。 基本路径: a) 进入系统管理界面,首先展示目前存在的文章; b) 点击每个文章可以详细浏览每个文章的评论: c) 可以对一些评论进行删除,或者可以重新整理各个评论的顺序;同时可以预览整个文章; d) 提供增加评论的按钮,增加评论时,从数据库中选择评论; e) 可以删除选择的评论。

1.10.4 留言管理 留言管理是校园博客系统的功能之一,系统管理人员根据某些管理条例规定,对留言进行批准审核,博客管理人员也可根据自己喜好删除留言。具体功能描述如下: 用例描述:留言管理 执行者:系统管理者、博客管理者 前置条件:管理者已登录系统; 后置条件:如果留言管理成功后,则数据库中的留言信息随之变化,管理员和浏览者均可通过文章页面看到留言的更新。 基本路径: a) 进入系统管理界面,首先展示目前已存在的留言; b) 通过点击每篇博文,可以详细浏览每个留言的详细描述; c) 提供留言删除

1.10.5 图片管理 博客管理员发布的文章中包含图片可提高博文的精彩度和点击量。系统管理员则可根据具体条例或某些规定屏蔽或删除某些不符合要求的图片。具体的功能描述如下: 用例描述:图片管理 执行者:系统管理者 前置条件:系统管理者已登录系统; 后置条件:图片整理完成后,则浏览者和管理员均可在博文发布页面看到更新后的内容。 基本路径: a) 进入系统管理界面,首先展示正在浏览中的博文目录; b) 通过点击目录进入相应的博客文章界面;这个界面也显示了每个博主的用户名以及目前的处理状态等信息; c) 对图片有三种处理结果:批准图片发布、删除图片、屏蔽图片; d) 对于图片的采取的不批准的处理结果,可以采用留言等方式通知博主,并通过处理方式发布相应警告。

相关文档
最新文档