三个系统的系统分析
发布日期:2022-02-28 11:05:51
浏览次数:4
分类:技术文章
本文共 3672 字,大约阅读时间需要 12 分钟。
一.项目目标
个人博客系统概述“博客”(B1og或 Weblog)一词源于“ Web Log(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。任何人都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。博客就是开放的私人空间,可以充分利用超文本链接网络互动、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源:也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力:更可以以文会友,结识和汇聚朋友,进行深度交流匀通。“博客”当然是个大家都不陌生的名词,博客的英文名词就是“Blog或 Weblog”(指人时对应于 Blogger),査阅最新的英文词典也不可能査到。该词来源于“ Web Log(网络日志)”的缩写,特指一种特别的网络个人出版形式,内容按照时间顺序排列,并且不断更新。博客是一种零编辑、零技术、零成本、零形式的网上个人出版方式。 博客概念一般包含了三个要素: (1)网页主体内容由不断更新的、个性化的众多日志组成。 (2)按时间顺序排列,而且是倒序方式,也就是最新的放在最上面,最旧的放在最下面。 (3)内容可以是各种主题、各种外观布局和各种写作风格,但是文章内容以“超链接”作为重要的表达方式。 过去很多人都喜欢写文章写日记以及交流自己的文章和作品,以求实现相互的沟通、展现自己的才华和让别人了解自己的想法观点。现在的网络已经成为人们生活中不可或缺的一个元素,所以自然而然诞生了博客这样一个新兴事物它不仅仅能取代前面所说的功能,还能加入图片,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。个人博客现在已经成为很多人生活中必不可少的一个部分,方便了人与人之间的沟通和交流。 基于个人博客以上的特点,本系统要实现个人博客的主要基本功能有主界面, 管理员也就是博主可以进行登录发表自己的心情,技术栈博客,对生活的见解/吐槽,对博客进行分类,删除,修改,根据标题进行分类等功能;而用户能够看到管理员(博主)所写的所有博客,已经根据分类查看博客,根据标签查看博客,搜索相关博客等,权限主要有阅读博客,和发表评论留言等以上是个人博客的系统功能目标,当然由于个人博客的网络流行特点以及个人个性的展示,还适当要求界面比较漂亮轻快,直观便捷,操作方式简单以及人性化。二.功能范围
这个个人博客系统我们讲开发以下功能: 1.用户和管理员的登录注册功能,包括个人资料的填写和头像等的上传 2.管理员的编辑博客,对博客进行分类,标签分类 3.用户的留言评论博客的功能,以及用户间的回复和管理员与用户间的恢复 4.管理员可以管理用户的所有评论,可以删除不恰当的评论,可以跟用户实现互动之类的 二.应用群体 1.涉众 该个人博客系统适用于所有需要学习技术栈的学习者,通过申请一个账号作为通行证登入该系统,并可进行博客浏览,留言,学习,评论等功能,通过跟其他用户的互动来感受学习的快乐。 同时它还适用于管理员(博主)来记录他的生活,经验,学习分享,日常点滴之类的,来供给大众品读和学习。 对于开发者来说,通过开发这个平台来供给学习者进行学习,是推动计算机的发展的一大壮举。 2.用户需求: 学习者需要该系统浏览博客来进行不断地学习来扩充自己薄弱的知识盲区,并且需要通过这样一个平台来与同样的学习者来不断交流,以此解决问题。 博客管理者需要这样一个系统来分享自己的学习经验来供大众学习,并且巩固自己已经获得的知识,并通过这个系统来管理自己的知识,或者分享自己的生活日常等。四.产业环境
1.问题域 在当前互联网的时代,每个人都需要通过网络进行学习,特别是计算机专业的学生,在学习新知识的时候总是会遇到各种bug,这个时候需要技术栈博客来帮助他们解决问题,所以开发这种类似的个人博客系统非常有必要性,对于推动计算机人才的发展具有重要的意义。 2.环境: 近年来随着信息技术的进步,博客也快速发展。虽然目前用户在网络上发表文章、张贴内容的目的有很大的差异,但是由于沟通方式比电子邮件、讨论群组以及BBS和论坛更展现个性,博客系统已经成为广大用户发表文章言论的主要工具。五.需求功能模组
个人博客信息系统将功能主要划分为两部分:用户功能跟管理员功能模块。 (1)管理员功能 1.管理员注册登录管理模块 博客注册登录管理模块用于建立博客网站固定的客户群体,通过记录对应的博客档案,实现对博客信息的后台维护以及管理。该功能模块又分为了一下几个小功能: 1.1 新用户在线注册 用户填入自己的相关信息,申请一个账号,通过账号密码作为该登录个人博客系统的通行证,然后管理员后台会记录新注册的用户 1.2用户登录管理 用户和管理员通过自己的账号和密码登录该个人博客系统 1.3跳转到博客主页 只有进行了登录并且身份验证成功的管理员,才可以在博客上发表日志,并且借助个人设置实现对对个人博客相关信息的管理维护。对于没有通过身份验证的管理员,不能发布日志,也不能对博客页面信息进行维护管理。 2. 博客检索查询模块以及分类标签模块 博客的系统管理员除了可以査询、浏览和评论文章外,还可以对系统中的所有文章以及评论进行修改、删除操作。这些维护和管理拥有最高权限,并且系统动更新在服务器端数据库中的数据文章的发表:管理员可以发表自己的文章,文章包括主题、正文、表情、图片等信息,通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。 博客的删除:博客管理员可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录 博客的浏览:用户和博客管理员根据所获得的用户权限获取服务器端数据存儲的各篇文章并且浏览阅读文章的所有信息,包括标题、正文、表情、图片以及其它读者的留言评论。 博客的评论:用户可以评论和回复所阅读的文章,发表自己的看法系统自动将这些评论存储在服务器端的数据库中,并且可供管理员以及其它用户浏览 博客的查询:用户可以按博客标题来模糊査询想要査的博客 3.博客个人维护管理模块 博客个人维护管理模块用于实现管理员对博客个人主页及相关信息的动态管理。该功能模块实现了如下几个子功能日志及博客分类管理,博客的分类:博客管理员可以对博客进行分类,方便浏览用户浏览博客博客的标签:博客管理员可以对博客进行标签分类,方便用户通过标签来浏览相同类型的博客。评论及留言管理。个人基本信息维护管理借助该模块,管理员可以随时对个人博客主页中的内容进行增加或修改,包括博客分类信息的更新、评论及留言管理等功能,也允许用户对博客的个人信息进行维护及其管理。管理员用例图
(2)用户功能
博客页面显示模块 网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示,也提供日志评论的浏览,此外还允许用户在博客页面中发表评论及留该功能模块实现了如下几个子功能: (1)用户可以分页查看对应的日志内容及评论信息。 (2)用户可以针对日志内容发表评论 (3)用户可以针对博客进行留言 (4)用户可以分类查看日志内容在该模块中还提供了博客页面统计信息,日志、评论及留言信息分页显示等方便用户的显示效果。 用户,可以分页查看所有的博客访客,可以快速查看博客数最多的6个分类访客,可以查看所有的分类,可以查看某个分类下的博客列表,可以快速查看标记博客最多的10个标签,可以查看所有的标签,可以查看某个标签下的博客列表,可以根据年度时间线查看博客列表,可以快速查看最新的推荐博客,可以用关键字全局搜索博客,可以查看单个博客内容访客,可以对博客内容进行评论,可以赞赏博客内容访客,可以微信扫码阅读博客内容访客,可以在首页扫描公众号二维码关注管理员。用户的用例图
六.确立项目的前景与范围
我们这个个人博客系统根据问题域和涉众的分析以及应用背景资料的分析,我们确立了项目的前景是不错的,因为本身这个平台就很有意义,能够供给很多学习者一个学习平台来不断获取经验和知识,并与其他学习者进行交流经验和分享,是未来计算机学习者会比较取向的一种学习方式。七.硬数据采样
我们通过组内商议,在网上查找了喜欢用博客的数据,数据显示,程序员以及从事计算机方面工作的人们多数喜欢都喜欢在个人博客上面发表一些自己的想法,以及在上面帮助其他人,因此,我们小组认为我们的个人博客系统还是有一定的发展前景的。 八.涉众分析 个人博客操作系统属于小型系统,他旨在为小部分经常使用博客的人提供一些更好的选择。涉众期望:可以更好的管理自己个人博客系统,拥有更高的权力去维护个人博客系统。 九.展开用户需求获取 根据在网上采样的数据,涉众分析的结果,系统环境的分析结果,系统的用例图或上下文图,项目的前景和范围等方面获取笔录或用例模型与用例/场景描述,最后得出用户需求。转载地址:https://blog.csdn.net/weixin_47427771/article/details/109992301 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月05日 19时02分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Redis6.0配置文件详解
2019-04-26
Redis(二)Redis持久化(RDB+AOF)详解
2019-04-26
【JVM】一文了解双亲委派机制及其作用
2019-04-26
一文读懂JWT+JAVA的两种实现方式
2019-04-26
Java 对HashMap 进行排序的几种场景
2019-04-26
MySQL索引优化总结以及索引失效常见问题
2019-04-26
MySQL批量插入数据(load data 和存储过程方式)
2019-04-26
MySQL 表锁、行锁、间隙锁、页锁介绍分析
2019-04-26
codeforces 789A(数学)
2019-04-26
Codeforces 796A
2019-04-26
dp46上 HDU2084
2019-04-26
dp46上 HDU1421
2019-04-26
UESTC 1324线段树
2019-04-26
POJ1651 区间dp
2019-04-26
spfa、Dijkstra、Floyd算法最短路算法详解
2019-04-26
HDU4725(spfa+双端队列优化)
2019-04-26
PowerOj 2392(树状数组 or CDQ分治)
2019-04-26
HDU 6119(区间交叉问题)
2019-04-26