根据分析,目前所需的类有普通用户类,管理员类,商品类,帖子类,评论类;分别分析其属性和方法及类之间的关系,绘制UML图如下所示:
MongoDB是一个通用的、基于文档的、分布式的数据库,为云计算时代的现代应用程序开发者而生,没有数据库比MongoDB在应用开发效率上更加高效。
MongoDB是一种文档数据库,也就是说MongoDB用类似JSON格式的文档来存储数据。目前普遍认为JSON格式是理解和存储数据最自然的方式,JSON格式比传统的关系数据模型有更强大的数据表达能力。
用户表:
字段名 类型 注释id int 用户id
name string 用户昵称
phone_number string 用户手机号
email_address string 邮箱地址
wx_id string 用户微信账号
student_number string 用户学号
school_name string 学校名称
管理员表:
字段名 类型 注释
---- ---- ----
id int 管理员id
name string 管理员昵称
phone_number string 管理员手机号
email_address string 邮箱地址
wx_id string 管理员微信账号
student_number string 用户学号
商品表:
字段名 类型 注释
---- ---- ----
goods_id int 商品id
user_id int 发布商品的用户id
name string 商品名称
price int 商品价格
image string 商品图片地址
publish_time string 发布时间
type string 商品类型
information string 商品信息描述
reply_number int 评论数量
论坛表:
字段名 类型 注释
---- ---- ----
post_id int 论坛id
user_id int 发布论坛的用户id
name string 论坛名称
image string 论坛图片地址
publish_time string 发布时间
type string 论坛类型
information string 论坛内容
reply_number int 评论数量
回复表:
字段名 类型 注释
---- ---- ----
reply_id int 回复id
item_id int 所属商品或论坛的id
user_id int 发表评论用户的id
publish_time string 评论时间
information string 评论内容
5.概念原型总结