如何从向导应用程序收集和存储数据



我正在为客户端设计一个向导应用程序。这是一个典型的向导场景,您有一个开始/欢迎页面,然后是几个部分/类别(每个部分/类别在一个单独的页面/视图上),然后是摘要页面和确认页面。

我的问题是如何存储用户在向导过程中输入的信息?如果您将向导的每个屏幕/视图视为一个类别/部分,每个屏幕/查看都有一组用户需要回答/填写的问题/字段(单选按钮、下拉菜单、文本框…),那么您是否会为每个屏幕/浏览设置一个数据库表,从而为每个问题/字段设置一列??

或者有没有更有效的方法来收集和存储数据?

您有两种方法。

正如您所提到的,其中之一就是数据库。我会为此创建简单的数据模型,并将每个数据存储在单独的字段中

如果是web应用程序,并且您不需要恢复用户状态,则可以使用会话并只保留数据

或者,正如Frazz所写,您可以使用文件并将其存储在一些易于读取和更新的文件中,如xml

最新更新