思路,由于建议使用txt来存储数据,并且这只是一个小程序,所以经过考虑,采取以下做法:
每个用户都对应这一个txt文件,文件放在user文件夹中。文件名就是用户名,用户名不能重复,每个文件里存的是一个字符串,格式为:用户名_密码_手机号_性别_
用户登录时,先去查找有没有和提交的用户名相同的txt文件,有的话读取文件,然后把里面的字符串切割一下,保存至User对象中,然后对比密码,
如果相同,则表示用户密码正确,然后跳至用户列表,不相同则返回登录页面,提示用户名或者密码错误!
修改操作:传参为用户名,修改后的数据提交时,先把原来的txt文件删除,然后再写入新的
删除操作:直接把对应的txt文件删除
备份操作:把user文件夹中的全部复制一份到backup文件夹中
恢复操作:先读取buckup文件夹中的文件列表,然后根据列表在user文件夹中找,有相同的,则先删除user中的,然后把backup中的复制过去。
至于代码都在附件里,再在这写就没意思了,看附件吧。 |
|