CRUD Web 应用程序的 GUI 模式
这是一个关于 CRUD Web 应用程序的用户体验和交互设计模式(而不是编程)的模糊问题。
假设有几个简单的实体,例如具有明显关系的Student
、Course
和Lecturer
。
据我了解,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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对我来说听起来很合逻辑。这里有一些 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/
像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 .
如果我理解正确的话...视图模型是一个允许您添加自定义数据组的概念。脚手架等只是快速生成数据以在屏幕上显示的一种方法。您使用的是 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?