软件架构方面的问题:如何做到对数据内容和格式进行管理?

这个问题可能需要给大家提供一个背景才能搞清楚我究竟想要问什么:
我们公司想要做一个管理产品生命周期的web应用,但是由于潜在用户需求不明,领导想把这个web应用中涉及到的产品的生命周期、以及生命周期包含的具体信息交给用户去管理,让用户可以根据自身情况去添加和修改产品具有哪些生命周期事件,每个事件包含哪些信息、信息在数据库中存储的数据类型等内容,然后还需要能够这些表中增加具体的产品ID、名称、经历了什么事情的。。。。大概就是这样一个需求,希望大家多提提建议。
采取的语言是C#,使用的ASP.NET MVC架构

http://www.ppkao.com/shiti/4928837/