我最近继承了一个 ASP.Net 4.0/C#webform
系统。在我修复之前,大部分应用程序都被破坏了,而且设计也不是最好的。我正在尝试就应用程序的一部分的最佳设计获得一些建议。我在网上搜索过,但我什至不太确定要搜索的术语。所以我来这里寻求你的帮助。
我正在谈论的部分要求用户提供一些基本的人口统计信息(即姓名,地址,一堆其他textboxes
)webform
. 输入此信息后,用户可以选择创建连接到此人口统计信息的 2 种类型的记录(A 和 B 用于论证)。记录类型 A 和 B 有自己的网络表单屏幕并收集大量信息,用户可以通过人口统计屏幕上的按钮访问这些信息。规则是,用户可以有 0 到 n 的每种记录类型,但至少必须有至少一个 A 或 B 类型的记录。一旦用户输入了人口统计信息,然后输入了 A 或 B 类型的任何记录,人口统计数据保存在一个表中,任何A类记录都保存在表A中,任何B类记录都保存在表B中。A类和B类记录通过人口统计数据表的主键链接到人口统计记录。
我什至不知道从哪里开始。
- 什么是好的屏幕设计?
- 逻辑背后的代码怎么样?我正在考虑使用 2 个集合(A 和 B)来存储记录 A 和 B。然后我将遍历它们以插入数据库。
您能否为我提供一个开始设计的地方,包括前端和中间层逻辑?
基本上它需要做的就是收集父记录信息,然后收集输入的尽可能多的子记录并将它们全部保存到数据库中。从概念上讲,我知道需要做什么,但我是 asp.net 的新手,对最佳架构或设计一无所知。谢谢!