239
社区成员




这个作业属于哪个课程 | FZU_SE_teacherW_4 |
---|---|
这个作业要求在哪里 | 团队作业 概要设计和数据库设计 |
团队名称 | 风云预报队 |
这个作业的目标 | 系统设计与数据库设计Q&A |
Q1:在你们的系统中有用户和管理员两个角色,不同的权限,你们在用户信息表中哪一个属性来对此区分?为什么不考虑设计一个属性专门表示用户的身份权限?
A1:我们在设计的时候考虑的是使用id来进行用户身份权限的区别,例如id首位1-8为普通用户,首位9为管理员。我们后续会为用户信息表增设身份属性,因为使用id来进行区分后续可能会把简单的问题复杂化。
Q2:你们功能模块图是有问题的,不能在根节点后面就直接把一大片的功能全部铺开,建议像树一样根节点后分成少数几个模块然后在模块里面细分功能。
A2:这个是我们设计时候的失误,其实我们已经大致将系统分为了四个主要的模块,可以在此基础上细分,但是可能过程中存在一些协作问题,然后制图的同学就直接对着功能模块清单来画图了,这个问题我们会进行修改
Q3:你们的体系结构设计这边需要结合你们的具体系统来设计,你们这些现有的文字其实都是和你们要实现的系统没有什么联系的,都是一些理论的东西
A3:我们在体系结构设计这方面确实有所欠缺,我们后续会完善整个系统的层次结构设计,将理论的东西具体落实。
Q4:你们的课程评价信息表里面内容只有这么一些吗,感觉有些简单
A4:这个课程评价我们在设计的时候确实有些简单,想着就和虎扑评分一样显示一个分数和评论就行,我们后续会添加上例如评价人,评价时间等具体信息。
Q5:你们的用户登录表里面的内容不多,建议和用户信息表合并起来,方便后续调用
A5:我们一开始想的是用户登录前是游客身份,信息用登录表存储,现在想来可能会在后续实现上有麻烦,因为我们会将两个表合并