`

Web开发增删查改页面设计

阅读更多

Web开发增删查改页面设计

转自:http://chenjianjx.iteye.com/blog/220723

增删改查有啥好说的? 

    大多数功能模块,其主要逻辑可能都是数据项的增、删、改和查看。比如 系统中“用户管理”模块,不外乎用户资料查看、增删用户,修改用户资料等。 

界面基本设计 
   在页面上,主要牵涉到的主要界面一般有(以用户管理为例): 

     1.用户列表界面。把所有用户列出来,要分页,有必要的话还要放一个搜索输入框。列表中点击某用户,就可以进入该用户的明细界面,或者直接进入该用户的修改界面。列表的最下面或最上面应该有一个“增加用户”按钮。 

     2.用户明细界面。显示用户的详细资料,应该提供“修改”按钮,如有必要,还可以提供“删除”按钮和“返回列表”按钮 

     3.用户修改界面。在输入框中显示用户的详细资料,让管理员直接修改。此页面除了提供“确定”按钮,还可以提供“删除”和“返回列表”按钮。在很多情况下,有了修改界面,明细界面其实可以免除。 

     4.用户增加界面。一般是一系列空的输入框,管理员在这里直接设定用户资料。此页面除了提供“确定”按钮,还应该提供“返回列表”按钮。 

其他问题 
    以上列出了最基本的界面设计,但是问题还有: 
      1.如果要批量删除,该在哪里删? 
      2.从实现的角度来说,增加用户和修改用户的界面其实差不多,逻辑也差不多(比如字段校验)。实现起来可能要写很多重复的东西,不但会增加开发人员的烦恼程度,而且在发生修改时,两边都要做同样的修改,这样很容易出错。 
      3.最关键的问题,增、删、改完成以后,应该跳到哪个界面?  
   下面一一讨论这些问题 


批量删除在哪里删? 
    一般都放在列表页面。列表中每行的最前面搞一个checkbox,列表的最上面或最下面,放一个“删除按钮”,也就是跟“增加用户”按钮并排着放。勾选若干记录,点击“删除”,即完成批量清除。 


增加用户界面和修改用户界面的功能重叠问题 
    我一般是这样的,增加用户的界面只让输入一两个最核心的字段,增加后跳转到修改用户界面,再输入更多明细信息 


界面之间应该如何跳转? 
   1.列表中批量删除后,仍回到列表界面。 
   2.用户增加后,比较土的做法是回到列表界面,如果有条件的话,不是回到列表的第一页,而是回到新用户所在的页,这很麻烦的。还有一种做法是立即跳到该用户的明细页面或修改页面。个人倾向于 进入一个 “增加成功”的提示页面,这样可以明确地提示一上。而且这个页面里还要提供三个按钮: 
   “用户明细查看/修改” -- 好奇心 
   “返回用户列表”  -- 只加一个用户 
  “继续新增用户”   -- 今天上午要连加20个用户 
   3.用户修改成功后,比较土的做法也是回到列表界面,而且也要考虑分页问题。个人倾行于修改后跳到明细界面(当然也可以转到 修改界面 ),同时用红字提示“修改成功”。 
   4.在用户明细/修改界面删除用户后,应该跳到哪里?也可以跳到一个“删除成功”提示页面,并在页面中提供返回列表按钮。

 


 

""
在一个项目里,增删查改以后的跳转问题,其实是应该在一定程度上做一个统一的。
一个好的做法是,在增删改操作成功或者失败以后跳转到提示页面,在查成功以后跳转到查询结果页面。
另外,对于增删改,可以用Ajax来进行操作,可以直接在同一个页面上进行提示,用户体验更好。也是一个不错的选择
""
分享到:
评论

相关推荐

    jsp 完成的增删查改页面

    总之,"jsp 完成的增删查改页面"涉及到Java Web开发的核心技术,包括SSM框架的使用、JSP页面设计、HTTP请求处理、数据库操作等。掌握这些知识对于开发高效、健壮的企业级应用至关重要。通过不断的实践和学习,开发者...

    Python web增删查改demo源码

    【Python web增删查改demo源码】是一个基于Python的Web应用程序示例,它利用了强大的Web框架Django来实现基本的数据操作功能,包括增(添加)、删(删除)、查(查询)和改(修改)。这个demo对于初学者来说是一个很...

    HTML+PHP搭建一个生物数据增删查改网站使用说明书

    在本项目中,我们使用HTML和PHP技术搭建了一个专门用于生物数据管理的网站,该网站具备用户模式和管理员...在实际应用中,这种网站架构可以扩展到更复杂的数据管理和分析场景,对于学习和实践Web开发技术非常有帮助。

    C# ajax增删查改

    综上所述,"C# ajax增删查改"是一个涵盖Web开发多个方面的实践主题,包括C#后端编程、AJAX前端技术、SQL Server数据库管理和交互。初学者可以通过这个主题学习到如何利用C#和AJAX实现实时的Web应用程序,以及如何...

    简易的JavaWeb实现增删查改(附数据库)

    在本项目中,"简易的JavaWeb实现增删查改(附数据库)"是一个基于JavaWeb技术的小型应用程序,主要用于演示如何使用Java、JSP和MySQL数据库来实现基本的CRUD(创建、读取、更新和删除)操作。以下是这个项目涉及到的...

    php+mysql+bootstrap+jquery实现增删查改的前后端

    5. 配合PHP响应前端的Ajax请求,完成数据的增删查改,并将结果返回给前端更新页面。 这个项目是一个很好的起点,帮助初学者理解前后端交互的基本原理,同时也可以作为实际项目的基础,为更复杂的功能和设计打下基础...

    layui数据表格显示增删查改.zip

    在"layui数据表格显示增删查改.zip"这个项目中,我们主要关注的是如何利用layui实现数据表格的功能,并结合后端技术进行数据操作。下面将详细介绍这个项目涉及的关键知识点。 1. layui数据表格: layui的表格组件...

    MVC Demo 增删查改

    综上所述,"MVC Demo 增删查改"是一个完整的Web应用程序示例,它演示了如何利用ASP.NET MVC框架处理产品数据的生命周期,以及如何处理模型间的级联关系。这个Demo对于初学者理解MVC模式和CRUD操作有很大的帮助,同时...

    基于JavaFx TableView的人员增删查改界面

    这个教程或者项目"基于JavaFx TableView的人员增删查改界面"旨在教你如何利用JavaFX构建一个用户界面,该界面可以对人员数据进行基本的操作,如添加、删除、查询和修改。以下是关于这个主题的详细知识点: 1. **...

    dom实现xml的增删查改,登录界面利用jsp实现(美观)

    在Web开发中,DOM(Document Object Model)是用于处理XML或HTML文档的一种标准接口,它将文档解析为一个可操作的对象树。在这个项目中,“dom实现xml的增删查改”意味着开发人员使用DOM API来读取、修改、添加和...

    jpsJavaWep增删查改.zip

    在Java Web开发中,增删查改操作是构建动态网站或Web应用程序的核心部分。这些操作主要通过后端服务器处理,利用诸如Servlets、JSP(JavaServer Pages)、Spring MVC等技术来实现。以下是这个主题中涉及的一些关键...

    java web增删查改简单例子

    在Java Web开发中,"增删查改"(CRUD:Create, Read, Update, Delete)是最基础也是最核心的操作,通常用于管理数据库中的数据。本例子通过采用Model-View-Controller(MVC)设计模式,实现了对Web应用的数据操作...

    jsp大作业源码-数据库创建增删查改

    在本项目中,我们主要探讨的是使用Java Server Pages(JSP)技术与MySQL数据库结合,实现Web应用中的数据管理功能,包括数据库的创建、数据的增删查改操作。这是一份典型的Web开发大作业,旨在帮助学习者深入理解...

    struts标签做的增删查改

    在给定的标题和描述中,"struts标签做的增删查改"提到了几个关键的Struts2标签,它们分别是`s:iterator`、`s:textfield`、`s:select`以及`s:checkboxlist`,这些标签在构建表单和处理数据时起到重要作用。...

    java wed简易增删查改模板

    总的来说,"java web简易增删查改模板"是一个简化版的Web应用,它涵盖了许多Java Web开发的基础概念和技术,如MVC(Model-View-Controller)架构、Servlet、JSP、JDBC、会话管理、用户认证和授权等。这个模板为初学...

    Repeater增删查改

    在.NET Web开发中,`Repeater`控件是一种非常实用的服务器控件,常用于动态数据展示,尤其在实现增删查改等CRUD操作时。本项目名为"Repeater增删查改",旨在通过`Repeater`控件演示如何在网页上实现基本的数据管理...

    UNI-APP 中sqlite demo 增删查改

    本`SQLite` demo 演示了如何在 `UNI-APP` 中进行数据库的增删查改操作。 首先,我们要了解的是 `sqlite.js` 文件,这是一个自封装的 SQLite 库,它提供了一系列与 SQLite 交互的方法,如打开数据库、关闭数据库、...

    grideview增删查改与数据库同步

    在.NET框架中,GridView控件是ASP.NET Web Forms中用于数据展示的重要组件,它能够方便地展示来自数据库或其他数据源的数据,并支持用户交互,如排序、分页、筛选以及我们关注的重点——增删查改(CRUD操作)。...

    用JSP做的student 系统 增删查改

    综上所述,这个“用JSP做的student系统 增删查改”项目涵盖了Web开发的核心知识,包括JSP语法、数据库操作、MVC设计模式应用、请求响应处理以及用户界面设计。通过学习和实践这个项目,开发者可以深入理解JSP在实际...

    php+mysql实现增删查改后端开发

    总的来说,"php+mysql实现增删查改后端开发"是一个典型的Web开发练习,涵盖了数据库操作、前后端交互、用户接口设计等多个方面。它帮助开发者掌握基本的Web开发流程,为更复杂的Web应用开发打下坚实基础。通过实践这...

Global site tag (gtag.js) - Google Analytics