从用户体验的角度来看,我建议您像在网上商店中实施订单处理一样实施这项工作。
当用户开始工作时,他应该能够跟踪工作的状态。作业完成了吗?工作失败了吗?工作进展如何?他可能还应该能够取消作业并可能修改作业的属性。您可以使用电子邮件或 SMS 实现通知机制,并且用户应该能够控制它。
通过使用 JavaScript/AJAX,您可以提供更具交互性的用户体验,其中作业状态网页会在后台定期自动刷新,而无需强制用户刷新其浏览器。
用户应该能够离开他的计算机,然后从另一台计算机连接到网站,并且仍然能够获取有关待处理和已完成作业的信息。这需要某种形式的用户登录。
我建议您将作业处理代码与网站代码分开。您可以向作业处理用户公开 Web 服务或其他类似技术。该网站应查询服务并显示结果,并在工作服务之上提供用户界面。
| 归档时间: |
|
| 查看次数: |
584 次 |
| 最近记录: |