这是一个创建于 4082 天前的主题,其中的信息可能已经有所发展或是发生改变。
自学Python大半个月,边学边做一个校园微信,实现了一些实时查询的功能,现在就想增加一个漂流瓶功能。数据库也只是粗略学过一下,所以就说一下自己的设计逻辑,希望得到大家指点。
丢瓶子流程:
1.A用户输入丢瓶子+a内容,保存到「漂流瓶表」
(发布用户ID: A 漂流瓶内容:a 收取用户ID:null 标记未回复:0 )
收瓶子流程:
1.B用户回复捞瓶子从「漂流瓶表」随机获取漂流瓶
(未回复:0、发布用户非B、漂流瓶内容a)
同时标记漂流瓶表(内容a的收取用户ID为B )
2.B回复捞取漂流瓶的内容,保存到「消息表」
(TO用户ID:A 回复内容b FROM用户ID:B 标记未读信息 )
同时标记漂流瓶表(内容a的标记为已回复)
收到回复
1.用户回复捞瓶子,先从表B里判断有无未读信息,有则回复内容(回复内容并标记为已读)
2.如果用户回复该内容,则回复保存到表B(TO用户ID 回复内容 FROM用户ID 标记未读)
额,想到最后还是发现好多问题……太菜鸟了
求搭救……
2 条回复 • 2020-02-28 17:36:13 +08:00
|
|
1
RW667 2013-08-20 17:17:49 +08:00 1
建议: 1.将瓶子内容与回复消息 全整到 消息表中。 消息表与瓶子ID相关联. 2.将是否有新消息,放到用户表里。表放到消息表。
|
|
|
2
1044523901 2020-02-28 17:36:13 +08:00
兄弟,最后做的怎样了?
|