CRUD Web 应用程序的 GUI 模式

发布于 2024-10-09 17:32:26 字数 402 浏览 6 评论 0原文

这是一个关于 CRUD Web 应用程序的用户体验和交互设计模式(而不是编程)的模糊问题。

假设有几个简单的实体,例如具有明显关系的StudentCourseLecturer

据我了解,CRUD 应用程序通常为每个实体提供一个屏幕来浏览实体、更新、删除实体以及添加新实体。屏幕还可以提供搜索框。

应用程序 GUI 使用关系来显示实体相关信息(例如每个学生的课程),并从一个实体屏幕导航到另一个实体屏幕(例如从学生屏幕中的学生课程名称)到课程屏幕中的课程描述)。

有道理吗? CRUD 应用程序还有其他 GUI 模式吗?您建议学习什么例子?

This is a vague question about user experience and interaction design patterns (not programming) for CRUD web applications.

Let there are few simple entities, e.g. Student, Course, and Lecturer with obvious relations.

As I understand, a CRUD application usually provides a screen per entity to browse entities, update, remove them, and add a new one. The screen may provide also a search box.

The application GUI uses relations to display entity-related information (e.g. courses per student) and navigate from one entity screen to another (e.g. from a Student's course name in the Student screen to the Course description in the Course screen).

Does it make sense ? Are there other GUI patterns for CRUD applications ? What example would you recommend to learn from ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

栀子花开つ 2024-10-16 17:32:26

对我来说听起来很合逻辑。这里有一些 GUI 模式:

http://www.welie.com/patterns/

http://developer.yahoo.com/ypatterns/

Sounds logical enough to me. There are some GUI patterns here :

http://www.welie.com/patterns/

http://developer.yahoo.com/ypatterns/

笔芯 2024-10-16 17:32:26

像rails这样的框架会生成一些脚手架页面来添加/删除/修改模型对象,我建议您看一下。

the frameworks like rails generate some scaffolding pages to add /delete/modify the model objects, i'd suggest you to have a look at it .

自在安然 2024-10-16 17:32:26

如果我理解正确的话...视图模型是一个允许您添加自定义数据组的概念。脚手架等只是快速生成数据以在屏幕上显示的一种方法。您使用的是 Asp.net Mvc、Ruby 还是 PHP?

If I understand you correctly... view models is a concept that allows you to add customized groups of data. Scaffholding etc. would be just a means of quickly generating the data to display on screen. Are you using Asp.net Mvc, Ruby or PHP?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文