2.多用户博客网站开发实战之需要哪些功能

博客系统要求界面清爽简洁,操作简单,适合多年龄段的网友使用。

通过本系统,可以在网络上撰写和发布日志文章,添加好友和超链接,浏览博友的主页和日志等,丰富用户的网络生活。

1.系统需求分析

1.1功能需求

(1)个人博客管理系统需要有以下功能:

  1. 登录功能,博客是一个小型的个人网站,需要对网站进行管理就必须需要登录。
  2. 用户注册功能,本系统是一个多用户博客管理系统,面向广大互联网人群,向他们提供博客服务,只有通过注册才能确定博客地址。
  3. 日志和日志管理功能,撰写日志、管理日志是博客最基本的功能之一。
  4. 日志分类和管理功能,互联网的博客用户崇尚个性,提供日志分类功能够满足用户的个性需求。
  5. 评论和评论管理功能,为日志提供评论功能和管理功能是博客作者和博友互动的一种形式。
  6. 留言和留言管理功能,也是博客最基本的功能之一,不可或缺。
  7. 增加博友和博友管理功能,博客还有一种力量把一批性格和兴趣爱好相似的人聚集起来,增加和管理博友功能也很重要。
  8. 个人信息管理功能,修改博客名称、修改头像、修改个人介绍、修改密码,这是博客的重要组成部分之一。

(2)管理员系统是对博客网站的所有信息进行统筹管理,它需要的功能有:

  1. 用户管理,管理注册用户的基本信息;
  2. 日志管理,管理站内所有日志,时时监控敏感词等;
  3. 留言管理和评论管理,监督评论内容,维护网络环境的和谐。
  4. 通过博友管理和链接管理,解除好友关系,删除不良的超级链接。
  5. 搜索功能,管理员后台由于信息量很大,要快速锁定某一个用户或者某一篇日志,需要搜索功能。

1.2性能需求

在目前机器硬件速度快的条件下人们对程序的运行速度虽然不是特别强调,但对处理速度慢的程序,等半天出不来查询结果仍是不大满意。因此,程序的运行速度也是衡量程序质量的一项重要指标。在程序设计阶段,优化代码,降低处理时间很重要。

1.3开发环境需求

该系统是以VISUAL STUDIO 2019为开发环境,SQL Server 2017为后台数据库开发出来的。结合Web技术,实现了一个基于WEB的多用户博客管理系统。

2可行性分析

系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和社会可行性。

2.1经济可行性分析

从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费。该系统采用VISUAL STUDIO 2019这个具有增强性能、灵活性、简易性和可管理性的开发工具。该系统的开发可以尽可能快地发布信息,为用户减少通知信息的时间;更及时地了解单位的信息发布情况。因此,从经济可行性上来讲,是可行的。

2.2技术可行性分析

根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现。

2.3操作上的可行性

该系统在操作上非常简单,对于用户来说,只需要具有基本的上网技术。在windows平台下能正常运行,支持大部分主流浏览器。因此该系统在操作上是可行的。

3多用户博客网站的模块设计

模块是数据说明、可执行语句等程序对象的集合,它单独命名并且可以通过名字来调用。模块化就是把程序分成若干模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定功能,解决具体问题。采用模块化原理可以使软件结构清晰,不仅容易设计,而且容易阅读和理解。此外,模块化使软件容易测试和调试,有利于提高软件的可靠性。 根据之前对博客网站的系统功能分析,得到如下图所示的功能模块图。

4总体功能设计

4.1个人博客管理功能设计

(1)用户登录 登录页面需要有用户名填写框、密码输入框,还需要有一个登录按钮。输入框要有提示信息,提示用户填写对应填写。点击登录按钮之后出现系统提示当前状态手否登录成功或者需要填写用户和密码。

(2)用户注册 注册页面需要用户名填写框、密码填写框和密码的确认框,还需要填写邮箱和博客名称,每个填写框均有相应填写要求的提示,并且对用户填写的信息进行多用户博客网站管理系统 个人博客管理系统 管理员系统 博友管理 留言管理 日志管理 博友管理 友情链接管理 日志管理 信息中心 留言管理 日志分类管理 链接管理 评论管理 用户管理 搜索功能 验证。点击注册按钮之后出现是否注册确定框,选择确定后显示“注册成功”系统提示。

(3)日志添加和管理 通过个人中心的日志管理按钮进入日志管理页面。日志管理页面显示用户所有的日志,并可以点击进行全文阅读,方便用户了解详细的内容。创建日志按钮,点击创建日志按钮,进入写日志页面,该页面需要有日志标题的填写框和主要内容的填写框,一些基本的日志优化工具和发布按钮。点击发布之后出现系统提示消息并跳转回日志管理页面。日志删除按钮,点击后提示系统消息“是否删除”,确认后删除该篇日志。日志修改按钮:点击修改日志按钮,进入日志修改页面,该页面需要有日志标题的填写和主要内容的填写框,一些基本的日志优化工具和发布按钮,内容填写框中应该有当前日志内容,方便用户在此基础上编辑。点击发布之后出现系统提示消息并跳转回日志管理页面。

(4)留言管理 通过个人中心的日志管理按钮进入留言管理页面。留言管理页面显示用户所有的留言,方便用户查看详细的内容。点击删除按钮后系统消息“是否删除”,确认后删除该留言。

(5)博友添加和管理 通过个人中心的博友管理按钮进入博友管理页面。博友管理页面显示用户所有的博客好友,并且可以点击连接到对方博客。点击删除按钮后系统消息“是否删除”,确认后删除该博友。增加博友功能通过浏览他人博客主页显示加为博友按钮。

(6)链接添加和管理 通过个人中心的链接管理按钮进入友情链接管理页面。改显示目前博客所有的友情链接,用户可以点击进入链接地址,方便用户查看详细的内容。点击删除按钮后系统消息“是否删除”,确认后删除该地址。

(7)个人信息管理 通过首页修改信息按钮进入个人信息管理页面。该页面提供密码修改和更新头像的功能,密码修改需要输入原始密码以及2遍新密码,修改成功后系统提示修改成功信息。头像更新功能需要选择图片按钮,用户在点击选择图片按钮之后出现本地图片选择框,选择成功后在更新页面显示新头像,点击确定按钮后提示“修改成功”的系统提示框。

4.2管理员系统功能设计

(1)日志管理 管理员登录后台后可查看所有的功能面板,点击“日志管理”后可看到所有用户发布的博客。管理员可以选择浏览日志或者删除日志。当管理员点击日志标题后,链接到日志页面。当管理员选择删除日志,系统提示“确定删除该日志?”。点击确定后进行删除。

(2)留言管理 管理员登录后台后可查看所有的功能面板,选择“留言管理”可看到所有留言及留言时间。

(3)博友管理 管理员登录后台后可查看所有的功能面板,选择“博友管理”可看到博友之间的好友关系和结交时间。管理员可以删除某位用户的好友,还可以通过查询知道某位用户的好友。

(4)用户管理 管理员登录后台后可查看所有的功能面板,选择“用户管理”,可以看到在网站注册的所有用户和注册时间,可以查看对方博客或者删除博客,还可以通过搜索找到用户。

(5)评论管理 管理员登录后台后可查看所有的功能面板,选择“评论管理”可查看所有日志的评论,也可以浏览该博文,还可以对评论进行删除操作。

(6)友情链接管理 管理员登录后台后可查看所有的功能面板,选择“链接管理”,可以查看或者删除用户的友情链接,还可以使用查找功能,找出某个用户下的友情链接,进行操作。

(7)后台搜索功能 管理员登录后台后点击用户管理按钮后可以通过搜索框快速定位某一个用户。在博友管理、日志管理模块也需要搜索功能。

5博客网站的流程图

后台管理程序流程图是一个软件完整执行的过程概述。

博客网站的后台管理流程图如下:用户登录系统后台,在正确输入用户名和密码后进入查询界面。在这里有一个验证过程,如果输入不正确系统将显示“用户名或密码错误,请重新登录!”的对话框提示重新登陆。进入查询系统后用户可以实现两个功能,一个是查询,另一个是维护相关信息。维护信息后仍然是回到查询界面,在查询界面里输入查询要求,系统验证输入的字符是否存在该用户,如存在就可以看到结果,结果按表的格式用户。同时可以实现对用户进行管理。

如果你觉得这篇文章还不错,请动动小指头点赞、收藏和关注哦!

若本文带给你很大帮助,也可以打赏博主一杯可乐ღゝ◡╹)ノ♡

摘繁华版权所有,转发或引用请附上原文链接哦!

posted @ 2021-01-07 06:09  摘繁华  阅读(207)  评论(0编辑  收藏  举报