我做了一个不太复杂的项目管理系统,
使用固定域名,SQL2005数据库,各员工在外网环境下登录。
狐表项目的特点是,在打开项目、同步项目、保存项目时才与服务器通讯,其他情况下一般不与服务器通讯。
我们出现了数据未保存,员工的客户端就退出了的严重问题,工作信息付诸东流!!
具体是这样的:
客户端正常联接服务器正常打开项目,在客户端输入数据以后因网络不稳暂无法联通服务器,这时点击“保存”键时,系统不会有“通讯断...."的提示,只是反应迟滞(点击”同步所有表“时,有提示)。这时如果退出系统,系统会提示是不是要保存项目,点击是,系统也不会有提示,只是不退出系统。一般用户会再次点击退出系统,并点击否(以为已经保存了)!
这是不是有问题?我们的用户是非常一般的用户,这样没有提示会让人误解是正常的,数据已保存。
没办法,我只有在”保存“前写代码判断数据源是不是连接正常,这样可以明确地给用户提示,是不是保存了,如果网络故障无法恢复也可给用户机会另存为EXCEL。
不知各位有没有这方面的经验,如何解决的?