关于OA系统用户体验的一些总结,OA系统经常会需要处理的问题是各种单据的在线申请和在线审批。
1. 旧单复制功能:
当用户申请的单子达到一定数量,很多以往申请的单据都是可以复用的。(类似于历史上的雕版印刷和活字印刷,活字印刷我感觉就是古人使用了复用的思想)
例如 1月份申请了一个单据,2月份申请新的单据的时候,其实只要在1月份申请的单据上改个金额,改个说明之类的,改动很少,但是如果直接申请,可能又需要把原来所有的都填一遍。 使用旧单复制功能,直接把原来的单据内容复制到新的申请单上,然后只要修改你想修改的部分内容即可,实现快速便捷操作的目的。
2. 文件上传失败不阻碍用户信息保存:
在单据申请的时候,也可以上传文件,系统规定文件大小不能超过10M,一开始设计的是上传失败,那就整个就失败了,需要重新申请。
从用户的角度反馈,上传虽然失败,但是单据申请的时候填写的其他信息必须帮他保存下来,不能因为程序的处理方便阻碍用户的感知。
所以还是一句话:用户体验是把困难留给自己,把方便留给用户。
3. 申请时金额控制最好能让用户一目了然。
在单据申请的时候,一般比较重要的是金额的控制,后台金额的控制最好能显示在申请页面,让用户一目了然,否则用户提交后报错误,是事后控制,应该给用户看到。
例如:在申请金额的后面可以跟着
1. 可用余额(申请金额不得超过可用余额)
2. 总金额
3.已使用金额(可以查看明细)
4.申请时规则校验最好使用Ajax,检查无误后使用form提交。
这样做的目的是用户辛辛苦苦填了一堆信息,如果你整个form提交,如果有规则验证失败,用户的信息就白填了(也可以用history.back 功能,不过Struts2好像不行),用Ajax因为是异步不刷新页面验证,所以就算验证有问题,用户所填信息不会丢失,继续修改自己的信息。
还有一种解决方案:依旧使用form提交,验证错误,把一些基本信息保存下来,作为草稿状态单据。
5.前台按钮或元素的隐藏/显示:
在一些重要的地方(例如有的页面只有管理员才有操作权限),可以直接不显示,最好不显示,即:HTML DOM整个没有那个节点。
不要使用css隐藏。
考虑到安全因素,有一些比较重要的地方,如果用css隐藏,一些有经验的用户可以使用F12的方式把隐藏的内容调出来。如果依旧使用隐藏的方式,那么隐藏的内容触发后台方法的时候,后台做权限验证。
6.系统后台方法严格控制
不要过分相信前台的js的验证,前台页面是展现在客户端上的,客户端会发生什么,你不能控制。
7.申请单据数据库设计的时候有备注字段及开发人员备注字段
申请的时候,可能用户需要写一写自己提示自己的备注,设计时可作为非必填字段。
强调一个增加开发人员备注字段,这个字段不参与到系统流程中,不显示,作用就是有的时候需要后台修改某些数据,作为开发人员自己备注的方式,方便记录改了什么东西,是比较必要的。
REMARK VARCHAR2(4000) 用户前台备注字段
CHANGE_LOG VARCHAR2(4000) 开发人员后台修改日志字段
相关推荐
【超市管理系统开发项目总结】 超市管理系统是针对20世纪90年代以来我国零售业发展的重要产物,随着超市规模的扩大和信息流量的增加,传统的管理方式已无法满足现代超市的运营需求。在这种背景下,引入基于计算机的...
本文旨在通过对“软件系统开发总结报告”的详细解读,展示软件项目实施过程中的关键环节与经验教训,以便为未来的类似项目提供参考。 报告首先明确了软件项目实施的背景与目标。随着学生数量的激增,原有的手工作业...
GIS系统开发总结报告 GIS(Geographic Information System,地理信息系统)是一种集成计算机硬件、软件和地理数据的系统,用于创建、管理和分析具有空间位置的信息。本报告旨在总结一个基于GIS的物流信息管理系统的...
系统开发的核心在于建立稳定、安全的数据库架构,同时确保前端应用程序的用户友好性和功能性。 #### 二、系统功能与性能 企业人事管理系统的核心功能包括但不限于: 1. **基本信息管理**:涵盖员工个人信息、工作...
学生信息管理系统项目开发总结报告.pdf 本文档是对学生信息管理系统项目的开发总结报告,涵盖了项目的背景、需求、设计、实现、测试和部署等方面的内容。 项目背景 学生信息管理系统是小组成员共同开发的项目,其...
项目开发总结报告中应记录这些风险及其应对措施,为未来项目提供经验教训。 8. **团队协作与沟通**:项目开发不仅仅是技术实施,团队间的协作和沟通同样关键。报告中应包含团队分工、会议记录、问题解决的过程,...
学校教材订购系统开发总结报告 本报告旨在详细阐述《学校教材订购系统》的开发过程、目标及成果,以便于项目相关人员全面理解系统的功能、性能及其开发背景。该系统旨在优化学校教材采购流程,提高效率,减少人为...
【飞机订票系统开发总结分析方案】 飞机订票系统是一个集成化的信息管理系统,旨在为航空公司和票务公司提供高效便捷的航班信息管理和订票服务。本文档由工程负责人何柳青编写,旨在总结该系统从开发到实现的全过程...
软件项目开发总结报告的目的是对已完成的软件开发过程进行回顾,以便于团队在后续的项目中汲取经验教训,提升开发效率和产品质量。本报告以XXX公司的业务管理系统为例,涵盖项目背景、开发工作评价、技术方法总结等...
《软件项目开发总结报告》是一份详实记录软件开发过程及其成果的重要文档,它涵盖了项目的整个生命周期,包括从启动到结束的各个阶段。本报告由作者XXXXX在2009年12月完成,旨在对进销存管理系统的开发进行回顾与...
【酒店管理系统项目开发总结报告】 本报告旨在对已完成的S0202-JMCLWZ-BOS酒店管理系统(Hotel Management System,HMS)项目进行深入的总结与回顾,以便为后续的软件改进和升级提供指导。作为一项高级计划,这份...
【企业工资管理系统项目开发总结报告】 1. 引言 1.1 编写目的 本报告旨在总结“企业工资管理系统”项目的开发过程,提供一个关于项目实施、成果及问题的全面概述,以便团队成员和其他相关人员了解项目开发的实践...
《工资管理系统-项目开发总结报告》是一份详细记录企业工资管理系统开发过程、成果及经验教训的文档。报告主要分为四个部分:引言、实际开发结果、开发工作评价和经验与教训,旨在为今后类似项目的开发提供参考。 1...
### 项目开发总结报告知识点梳理 #### 一、引言 **1.1 编写目的** - **目的概述:** 明确报告撰写的主要意图,即为了回顾和总结整个项目开发过程中的经验和教训,为未来的项目提供参考依据。 - **阅读范围:** ...
该资源总结了软件系统开发实习工作的经验教训,涵盖了教师信息管理系统的开发过程、技术考虑、系统功能、开发经验和收获。 一、计划的实施情况及工作的详细进程 在开发教师信息管理系统时,首先需要制定系统进度表...
国家标准文档《项目开发总结报告(GB8567-88)》是指导软件开发者进行项目总结的重要参考资料,旨在提供一套规范化的报告结构,确保项目信息的完整性和一致性。这份文档详细规定了如何撰写一份有效的项目开发总结...
本报告是软件综合项目工程图书标准管理系统的开发总结报告,旨在总结和分享开发团队在项目开发过程中的经验和教训。报告涵盖了项目概述、开发环境、开发结果、项目整体部分等方面的内容,为读者提供了一个完整的项目...
【软件项目开发总结报告模板】是一份用于记录和评估整个软件开发过程的文档,它包含了项目的各个关键方面,包括项目的背景、开发结果、进度、费用、工作评价以及经验教训。以下是对这些内容的详细说明: 1. **引言*...
《图书管理系统项目开发总结报告》是对一个典型的软件工程项目——图书管理系统的全面回顾和总结。这份报告详尽地记录了项目的各个阶段,从项目启动到最终完成的整个过程,旨在为今后类似的项目提供经验和参考。 1....
### 仓库管理系统项目开发总结知识点 #### 一、项目概述 该项目旨在开发一款仓库信息管理系统,用于提升仓储作业的效率和准确性。系统包含了多种模块,如系统管理、产品信息管理、入库管理、出库管理、库存信息...