简体   繁体   English

CRUD Web应用程序的GUI模式

[英]GUI patterns for CRUD web applications

This is a vague question about user experience and interaction design patterns (not programming) for CRUD web applications. 这是一个关于CRUD Web应用程序的用户体验和交互设计模式(不是编程)的模糊问题。

Let there are few simple entities, eg Student , Course , and Lecturer with obvious relations. 让几个简单的实体,例如StudentCourseLecturer有明显的关系。

As I understand, a CRUD application usually provides a screen per entity to browse entities, update, remove them, and add a new one. 据我了解,CRUD应用程序通常为每个实体提供一个屏幕来浏览实体,更新,删除它们并添加一个新实体。 The screen may provide also a search box. 屏幕还可以提供搜索框。

The application GUI uses relations to display entity-related information (eg courses per student) and navigate from one entity screen to another (eg from a Student's course name in the Student screen to the Course description in the Course screen). 该应用程序GUI使用关系来显示实体相关的信息(每个学生如课程)和(例如从从一个实体屏幕到另一个导航Student's在课程名Student屏幕到Course中介绍Course屏幕)。

Does it make sense ? 是否有意义 ? Are there other GUI patterns for CRUD applications ? CRUD应用程序还有其他GUI模式吗? What example would you recommend to learn from ? 您建议从中学习什么样的例子?

Sounds logical enough to me. 听起来很合乎逻辑。 There are some GUI patterns here : 这里有一些GUI模式:

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

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

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

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? 您使用的是Asp.net Mvc,Ruby还是PHP?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM