为玩家提交积分

时间:2015-12-01 21:54:22

标签: asp.net database drupal

我需要建立一个安全的网络应用程序,允许体育教练进入并为他们自己的运动员添加点数(数值)。

每位教练应该只能访问他们自己的信息(通过他们的电子邮件和密码)和一个让他们只更新他们的玩家积分的区域。

总共有4,000名教练和10,000名球员必须分配给他们适当的教练。

我附上了一幅图片,说明如何通过蹩脚的手绘图。

开发此功能的最佳Web应用程序是什么?

Web Map of Coaches and Players relationship

2 个答案:

答案 0 :(得分:1)

嗯,这是非常主观的。世界是你的牡蛎。听起来您的webapp本质上是数据库上的一个很好的UI层。

就个人而言,因为我在这些方面工作很多,所以我使用Yii(PHP)作为后端并设置模型以匹配SQL数据库中的表。我将控制器创建为API,以将这些模型公开给AJAX调用。

在SQL数据库本身,我设置了教练/玩家关系,以及不同教练登录配置文件的访问权限和管理员配置文件的管理员权限。

然后我设置一个AngularJS前端来显示它。使用Angular和其他框架,可以很容易地使用过滤器来装配表格,使玩家信息可以在名称,分数,玩家编号等内容上搜索和过滤。我还想要一个界面添加教练,你想让教练有能力添加球员。

虽然如此主观。你可以做一个noSQL数据库,java后端,c ++后端,scala,nodeJS,react.js等等。没有人"对"解。它基本上归结为您自己的编程偏好。

答案 1 :(得分:1)

塞斯几乎总结了这个问题给答案带来的广泛性,但实际上我在Drupal中创造了与此类似的东西。该网站/应用程序用于运行多日钓鱼锦标赛。

这里的快速和肮脏的答案(无论如何使用Drupal)将通过为教练和球员创造性地设置角色和分类条款来限制访问,并且只允许教练看到附有特定术语的球员(当我说教练和球员,教练可以是Drupal'用户',玩家可以是内容类型,例如)。然后,您可以创建另一种内容类型(实体)来保存点数,然后将点数附加到每个玩家。

另一个解决方案是使用有机组并让教练组成管理员并将他们的球员放在他们自己的组中......有很多不同的方法可以解决这个问题。

我之所以建议Drupal,是因为已经为你做了很多琐碎的工作。它已经具有创建/管理用户,限制对内容的访问以及设置实体并将它们组合在一起的选项。这可以完全从头开始构建,正如Seth建议的那样,或者它可以构建在框架或现有的内容管理系统上。