STEP5:系统显示评论成功或“您的账户暂不能发表评论”
技术说明书
从主页的我要吐槽链接到评论界面,采用button
评分连接数据库,最终菜品的平均得分是查询数据库这道菜的所有得分取平均值的整数、
并且显示为星星。
用户点击发送BUTTON时,通过数据库获取用户敏感度,判断是否超过设定值
超过设定值,弹出窗口显示“您的账户暂不能发表评论”评论失败
未超过设定值,将评论输入数据库,并将评论按赞数显示在下方,弹出“评论成功”
对于评论界面用一个GRID,四行两列
第一行第一列:title:hunger-killer
第一行第二列:无
第二行第一列:嵌套grid,左侧image,右侧三个textblock竖直排列 分别为菜品名,评分, 详细信息。菜品名从主页的传值获取。评分从数据库中查找,计算平均 值并取整。详细信息则是从数据库中获取菜品位置。
第二行第二列:一个textblock显示“相似菜品”,正下方一个list box显示从数据库中 获取的相同口味信息。
第三行第一列: 第一行显示五个星星,用户点击星星进行评分,点到第几个,前面的 星星亮起,评分为星星序号。左侧是textblock“给这道菜打分吧”
第二行显示一个输入框。左侧textblock“一起来吐槽”。Textblock左侧是一个button,内容“发布评论”。Click事件是将评分和输入框中的内容输入数据库中对应菜品的评论表中。评论字数为140字以内。
第三行第二列:暂无
第四行第一列:显示用户评论,每一个评论由左侧用户头像,用户名,中间打分,评论内容,右侧点赞button 赞数,评论时间组成。其中点赞button的click事件为赞数+1,存入数据库。
第四列第二行:logo