关于设计基于数据库的Web应用的想法

时间:2014-05-14 14:12:57

标签: codeigniter web-applications database-design web-application-project

我正在为我的客户创建一个网络应用程序,作为我学校最终项目的一部分。 它是一个网络应用程序,用户填写表格(调查),表格提交后, 值保存在数据库中。

有三种类型的用户:管理员,审核人和观看者。管理员可以看到 填写表格的概述,主持人将填写这些表格,他们也可以进行编辑 给他们并了解他们填写的表格。我们还没有讨论过观众的权利 在此刻。

我使用CodeIgniter作为我项目的框架,因为它在数据库方面非常方便 操纵和形式。实现这种情况的最佳方法是什么?有apprx。 4-5表格(调查)将由每位主持人填写。在他们填充之后,他们只能对该特定表单进行编辑。 因此,一个用户只能填写一次表格。

我设计了每个表单都需要一个表。因此,如果有关于IT设备的表格(调查),我将创建 IT设备的表格。用户的ID号将保存到表格的最后一列,通常称为" user_ID"哪里可以 根据用户进行查询,并检查用户是否已填写特定表单。

控制器和型号怎么样?我以为我只能制作一个用于插入和编辑表单的模型。 但是,它几乎是创建控制器或方法foreach表单的唯一方法,因为它有不同的类型 要根据用户实际填写的表单进行验证的表单字段。我已经创建了一个用于插入和更新的控制器 当涉及到代码量时,IT设备形式和这两种方法都非常大,每种方法超过200行。 因此,只需插入和编辑所有表单,就可以获得2000行代码。

如果处理类似的项目,您做了什么以及如何实施?

提前感谢所有想法和观点!

1 个答案:

答案 0 :(得分:0)

你应该看看这个:

http://cibonfire.com/

这是codeigniter的一个非常好的插件,可以让你进行面向数据的开发。