Java投票系统

SR4*_*801 5 java database voting-system

我必须用java创建一个学校投票系统,该系统将用于投票.它将由某人设置所有用户和电影.

它是一个控制台应用程序,它将在多台计算机上运行.我对此有一些疑问是:

  1. 我的老师希望我们使用文本文件来维护所有数据这是一个问题吗?切换到像MySQL这样的数据库会更好吗?为什么?

  2. 当用户输入他们的登录信息时,程序(a)是否只需在文本文件中查找该人的凭证,然后为该人重新创建该对象,或者(b)如果它重新创建所有用户那么只需检查用户的阵列列表并检查密码?

或者#2会有更好的方法吗?

Buh*_*ndi 2

由于这是学校作业/项目,您应该遵循老师的指示和规范(以获得更好的分数)。如果这是您自己的项目,那么我的建议是完全避免将文本文件作为数据库。

在现实世界场景中,

  • 如果您想将密码存储在数据库中,我建议使用良好的哈希算法(例如 SHA-512(SHA -2系列的一部分))对密码进行哈希处理。此外,如果您决定不将其设为 Web 应用程序,则可以使用 HTTPS 等安全协议向/从您的应用程序/服务器发送机密信息。