校园二手交易论坛微信小程序开发--需求分析和概念原型 (2)

根据分析,目前所需的类有普通用户类,管理员类,商品类,帖子类,评论类;分别分析其属性和方法及类之间的关系,绘制UML图如下所示:

校园二手交易论坛微信小程序开发--需求分析和概念原型

4.数据模型设计 4.1MongoDB简介

MongoDB是一个通用的、基于文档的、分布式的数据库,为云计算时代的现代应用程序开发者而生,没有数据库比MongoDB在应用开发效率上更加高效。
MongoDB是一种文档数据库,也就是说MongoDB用类似JSON格式的文档来存储数据。目前普遍认为JSON格式是理解和存储数据最自然的方式,JSON格式比传统的关系数据模型有更强大的数据表达能力。

4.2项目的数据模型

用户表:

字段名 类型 注释
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.概念原型总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdjds.html