数据库采用mongoDB, 将使用第三方插件mongoose.
主要记录着注册用户信息.
字段 | 英语 | 类型 | 是否必填 | 默认值 | 备注 |
---|---|---|---|---|---|
注册名称 | name | string | 是 | 唯一性, 邮箱 | |
昵称 | nice | string | 是 | ||
密码 | passwd | string | 是 | ||
生日 | bod | date | 否 | 19900101 | |
职业 | job | string | 否 |
主要是问题信息.
字段 | 英语 | 类型 | 是否必填 | 默认值 | 备注 |
---|---|---|---|---|---|
问题标题 | title | string | 是 | ||
问题内容 | context | string | y | ||
提问时间 | time | date | 否 | 现在时间 | |
浏览次数 | viewnumber | number | N | 0 | |
回复次数 | returnnumber | number | N | 0 | |
点赞次数 | zannumber | number | N | 0 | |
解决状态 | reslove | boolen | N | flase |
主要是回答信息.
字段 | 英语 | 类型 | 是否必填 | 默认值 | 备注 |
---|---|---|---|---|---|
问题标题 | title | string | 是 | ||
问题ID | an_id | id | 是 | 问题ID | |
回答内容 | context | string | y | ||
回答时间 | time | date | 否 | 现在时间 | |
点赞次数 | zannumber | number | N | 0 | |
解决状态 | reslove | boolen | N | flase |
所有页面设计将采用bootstrap框架和jQuery库.
- 需要展示最新问题的集合信息, 这里只列出问题的标题。
- 需要有登陆名, 密码输入框
- 有登陆按钮和重置按钮
注册一个新的用户, 这里需要对用户的登录名称进行检查。
- 登录名, 邮箱
- 昵称
- 密码
- 注册和重置按钮
提交新的问题页面。
- 需要有提交信息和提交表单
- 问题标题
- 问题内容
- 问题标签
- 提交按钮和重置按钮
个人信息页面,主要是针对个人信息进行修改.
主要是开发者或是网站运营商的相关信息及对平台使用提交的意见.
根据问答的分类, 将使用专页面对特定的文件进行展示.
访问不存在的页面时, 产生的错误信息.