需求分析:

该页面是用于用户发表问题,需要用户填写问题的标题、描述和悬赏金额,并提交发布。页面需要具备以下功能:

  • 用户输入问题的标题;
  • 用户输入问题的描述;
  • 用户输入问题的悬赏金额;
  • 用户点击发布按钮进行问题的发布;
  • 页面需要使用富文本编辑器,让用户可以更好地编辑问题的描述;
  • 页面需要进行表单验证,确保用户输入的信息符合要求。

数据库设计:

在该页面中,需要保存用户发布的问题信息,因此需要设计一个问题表,该表需要包含以下字段:

  • 问题ID:唯一标识一个问题;
  • 标题:问题的标题;
  • 描述:问题的描述;
  • 悬赏金额:问题的悬赏金额;
  • 发布时间:问题的发布时间;
  • 用户ID:发布该问题的用户ID。

同时,可以设计一个用户表,用于保存用户的基本信息。该表需要包含以下字段:

  • 用户ID:唯一标识一个用户;
  • 用户名:用户的用户名;
  • 密码:用户的密码;
  • 性别:用户的性别;
  • 生日:用户的生日;
  • 手机号码:用户的手机号码;
  • 电子邮箱:用户的电子邮箱。

在问题表中,可以添加一个外键,关联到用户表中的用户ID字段,用于记录该问题是由哪个用户发布的。同时,可以为问题表中的悬赏金额字段设定默认值,避免用户未填写时出现错误。

发表问题 - Layui 社区

原文地址: https://www.cveoy.top/t/topic/ozcy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录