Skip to content

WorthyDD/PostSystemByC-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PostSystemByC-

描述:你需要帮学校设计一个论坛-“by银”论坛,作为校内学生和老师们的交流平台。 要求如下: l 必须用面向对象的方法(继承+多态)实现论坛的基本功能。 l 系统面向两类用户:普通用户 和 管理员。 l 普通用户和管理员可以使用自己的用户名和密码登录系统,都可以执行注销操作。 l 论坛有多个版块组成,版块可由程序默认指定,每个版块下有对应的帖子。 l 管理员进入系统后可以进行的操作有:

  1. 查看操作:查看论坛当前已有的板块及各板块下的帖子
  2. 任命和撤销版主功能:管理员可以任命和撤销某一版块的版主 l 普通用户可以被管理员任命为版主 l 普通用户可以进行的操作有:
  3. 发帖:用户可以选择在某一板块下发帖
  4. 评论:用户可以在某一帖子下评论
  5. 查看:查看论坛当前已有的板块及各板块下的帖子 l 被任命为版主的用户可以进行的操作有:
  6. 可以进行普通用户的一切操作
  7. 删帖:删除其管理版块下的某一帖子 l 帖子需要有标题和回答两部分,每个帖子必须要唯一对应一个板块。 l 有基类User类,User类使用抽象类的方式实现,属性如下:id、userName、password等属性(其他属性可根据需求自己定义) 有如下操作(根据需要可用纯虚函数或虚函数实现):
  8. 查看用户个人信息:查看自己的基本信息
  9. 查看版块下帖子列表:获取某一版块下的帖子的列表
  10. 系统登录
  11. 系统注销 l User子类有普通用户类和管理员类,普通用户类子类有版主类,普通用户类和版主类的删帖功能可以根据需求使用虚函数实现 l 有comment类即评论,有属性:content、time等(其他属性可根据需求自己定义)。 l 有post类即帖子,有属性:id、title、content、time 和 comments 等(其他属性可根据需求自己定义)。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages