求教一个关于谁在使用系统的问题。

NEEZA哪吒 2020-10-12 03:27:23
1、我这个程序没有服务端,只有客户端和数据库。就是很多个分机,1个主机(数据库)。

2、假设A单位,有一套这个系统,B单位也有一个这个系统。每个单位的系统会有自己的一个唯一代号“A”"B"等等

3、假如我有一个阿里云服务器。我想用来记哪个单位每天在使用这个系统。

我要实现的效果:假设A单位每天第一次打开了系统,那么云服务器就记录了:2020-01-01 A ,就可以了。我只需要记录一次就可以,他一天频繁打开,不需要记录。

要实现我这种效果,应该怎么设计好。是直接在登录的时候连接云服务器写一条记录呢,还是有别好办法呢?谢谢各位老师指导
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个可以模仿win10,win10每次开机cortana上传200k加密数据给微软~~~
tanqth 2020-10-12
  • 打赏
  • 举报
回复
引用 5 楼 NEEZA哪吒 的回复:
不不不,他使用他的数据库,不是我的云数据库,我的️,只想记录了谁再使用。
你这样就有一个问题了,例如,他使用的电脑一直不连接网络,你就不能知道他是否在使用(即便你在本地作了记录)。 所以,基于你这样的情况,可使用一种方式: 1、使用情况先在本地记录; 2、定期必须连接一次网络,例如:每N天或每使用X次后,需要连接到云服务器,并把本地记录上传到服务器上,如果超过对应时间或次数没有上传,就友好提示需要连接网络,或是霸道的暂时禁止软件使用。 3、在云上取到各客户端上传的数据后,分别记录下来就行了。 以上的重点:a.如果不要求连接云,可能会出现有使用你却不能知道的情况;b.本地记录可能需要加密处理,不然可能存在人为修改本地记录的情况(包括未连网使用时间或使用次数的记录)。这两点,根据你软件的重要性去确定是否需要处理。
NEEZA哪吒 2020-10-12
  • 打赏
  • 举报
回复
不不不,他使用他的数据库,不是我的云数据库,我的🌨️,只想记录了谁再使用。
tanqth 2020-10-12
  • 打赏
  • 举报
回复
引用 3 楼 NEEZA哪吒 的回复:
那假如他断网了呢。他登录的时候没有网,我的服务器记录不到啊
他不是需要使用你的数据嘛,断网,数据也不能使用了,那他系统也就不应该登录了。
NEEZA哪吒 2020-10-12
  • 打赏
  • 举报
回复
那假如他断网了呢。他登录的时候没有网,我的服务器记录不到啊
  • 打赏
  • 举报
回复
可以把日期+单位名设置为唯一索引,这样同一单位同一天只能写入一条记录
tanqth 2020-10-12
  • 打赏
  • 举报
回复
1、在云数据库设置一个记录; 2、每个客户端登录时检查当天是否已记录,如否,则记录当次登录; 其实就是你说的“直接在登录的时候连接云服务器写一条记录”。

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧