【问题标题】:App logicstics & changes due to scope creep由于范围蔓延导致的应用程序物流和变更
【发布时间】:2010-05-11 23:18:34
【问题描述】:

我启动了一个应用程序,最初是一个测试平台——用户管理和可以查看员工测试的经理。

最近,功能已扩展(尚未构建)以允许用户代替员工完成测试——基本上是添加一条记录,但没有用户。

我为此使用了三个表:用户(包含用于登录/安全的用户信息)、个人资料(所有个人信息:地址、身高等)和调查(包含用户的调查答案)。

如何扩展我的应用程序以包含此功能而对结构的更改最少?

我认为最好的方法是将记录插入表格配置文件和调查,并且没有用户名/密码/电子邮件?必须有一个 user_id 关联 b/c 表通过 user_ids 链接...

【问题讨论】:

    标签: codeigniter logistics


    【解决方案1】:

    在我看来,您仍然应该有一个用户 - 否则您怎么知道谁完成了个人资料和调查?

    如果是经理创建个人资料和调查,只需让他们使用自己的用户帐户登录并创建测试个人资料。也就是说,单个用户将能够拥有多个个人资料和调查 - 这对于您当前的数据库设置来说似乎微不足道。

    然后,当经理登录时,向他们展示他们自己的所有测试资料和调查,以及所有员工的资料和调查。

    【讨论】:

    • 所以基本上他们会创造用户?只有那些用户没有用户名/电子邮件/密码?
    • 嗯,经理就是用户,对吧?使用用户名/电子邮件/密码?我认为如果经理创建测试调查,该测试调查应该与经理的用户帐户相关联。
    猜你喜欢
    • 1970-01-01
    • 2022-11-17
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多