随着项目的一步步进行,在开始阶段觉得把各个部分单独实现,然后在综合实现就能够完成,但是随着不断的进行改动,我发现将会出现更多的困难,我们团队已经将框架,信息显示,数据库等部分差不多都弄得差不多的时候,
我们团队开始在考虑如何利用网络来进行信息传递,这应该是我们这个项目中最为重要的一部分了,但是由于本阶段我们的知识还不足以能够将信息传送出去和接收,这里是一个麻烦点,现在我们再考虑是否进行服务器的搭建,若是
能够构建一个服务器,那么我们的这个难题应该能够解决掉。在信息传递的过程中,我们需要一个数据库来对数据进行管理,现在的我们有2种不同的意见,一是在本地构建服务器,只要是信息显示屏上面出现信息,那么我们就将本条
信息进行存储,以时间为主要判定标志,来进行对数据的存储和个人读取,只有在本地操作的人员才能够查看自己的聊天记录,这在一定程度上保证了数据的安全。二是在那台作为服务器的电脑上面构建一个数据库来进行数据的存储,
在信息传输到服务器端的同时,作2部分处理,一部分将信息直接发给对于ip的电脑,另一部分将数据保存到服务器端的本地数据库中,在用户需要对聊天记录进行查看时,除非是知道本人的密码,不然是不能够给与你权利去查找聊天
记录的,但是服务器端是能够查看的,在安全保证这一部分来说,比上个意见中对数据库的使用要安全一些。当然,这2种意见必须要建立在我们可以实现的前提下。
当然,对于我而言,构建一个服务器是比较好的,在安全的要求下,我们必须要用账户来对用户进行分离,所以在进入我们的软件之前需要发信息给服务器来进行帐号的注册,这让我们更容易的来对每个用户进行管理,也能够有效的防止
数据混乱和保证用户的安全,在用户对自己帐号进行一系列保护后,若是外人想入侵你的帐号,服务器能够根据信息的准确性来判断是否为用户本人,保证了数据不外流。若是不搭建服务器,尽管也能设置帐号和密码来进行数据的保护,但是
我们的数据库在本地,若是一个稍微了解这些的人,就能够随意在本地进行数据的查看,这将会导致用户数据泄漏,造成损失。