软件工程大作业第二周

需求分析等

现状分析

互联网上有很多论坛存在,比如百度贴吧,NGA等,但是都不够私人,在发帖上面也会受到各种各样的限制。我们小组决定开发一个简易的论坛,满足我们一个小群体的交流需求。

可行性分析

经济可行性

开发一套满足少数人群网上交流的论坛,实现用户发帖回帖等需求,在经济上是可以接受的。我们只需在本地安装web浏览器,登录论坛就可以使用。服务器端也只需采购一个性能较低的服务器就能完全满足需求,所以在经济上是可行的。

技术可行性

软件方面开发需要的各种软件环境都已具备,数据库服务器方面则有MySQL,其灵活性安全性为数据库编程提供了良好的环境。因此软件开发平台已成熟可行。
硬件方面我们个人的PC已经足够满足开发需要。

设计目标

简易论坛系统的设计目标为:

  1. 游客可以看帖,查询帖子。
  2. 普通用户可以注册,登录,更改头像,修改个人信息;发表帖子,回复帖子,给帖子点赞;申诉被删除帖子等;查看通知等。
  3. 管理员具有普通用户的所有功能。
  4. 管理员可以执行增加删除板块操作,可以删除会员,可以管理帖子。

用例模型:
在这里插入图片描述

功能要求

本论坛系统是一个交流平台,其功能主要包括:

  1. 身份的安全验证。主要完成系统用户登陆的验证,对于非法或封禁用户将禁止登陆,不同身份的用户被赋予不同的权限。
  2. 游客:浏览帖子列表,搜索帖子,切换板块,阅读帖子,申诉。
  3. 普通用户:注册,登录,修改个人信息,点赞,踩,删除自己的帖子,回帖。
  4. 管理员:具有普通用户所有的功能,发布全站贴,板块内置顶,删帖,恢复封禁,驳回申诉。

平台选择

选择windows10进行开发。在windows10平台上开发部署相对方便。

  1. 开发工具:Intellij IDEA Ultimate 2020.1
  2. 数据库:MySQL
  3. 服务器:Node.js
  4. 前端:Vue

数据流图

在这里插入图片描述

系统E-R图

在这里插入图片描述

数据字典(只列出部分)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值