项目分析: 一.首先程序启动,显示下面内容供用户选择: 1.请登录 2.请注册 3.进入文章页面 4.进入评论页面 5.进入日记页面 6.进入收藏页面 7.注销账号 8.退出整个程序 二.必须实现的功能: 1.注册功能要求: a.用户名、密码要记录在文件中。 b.用户名要求:只能含有字母或者数字不能含有特殊字符并且确保用户名唯一。 c.密码要求:长度要在6~14个字符之间。 d.超过三次登录还未成功,则退出整个程序。 2.登录功能要求: a.用户输入用户名、密码进行登录验证。 b.登录成功之后,才可以访问3 - 7选项,如果没有登录或者登录不成功时访问3 - 7选项,不允许访问,跳转到登录。(修改全局变量) 3.进入文章页面要求: 提示欢迎xx进入文章页面。(xx是当前登录的用户名) 4.进入评论页面要求: 提示欢迎xx进入评论页面。 5.进入日记页面要求: 提示欢迎xx进入日记页面。 6.进入收藏页面要求: 提示欢迎xx进入收藏页面。 7.注销账号要求: 不是退出整个程序,而是将已经登录的状态变成未登录状态(访问3~7选项时需要重新登录)。 8.退出整个程序要求: 就是结束整个程序。 4.用代码实现三次用户登录及锁定(选做,时间充足建议做一做) 项目分析: 一.首先程序启动,显示下面内容供用户选择: 1.注册 2.登录 a.用户选择登录的时候,首先判断用户名在userinfo.txt表中存在不在,存在就不能进行注册 b.当注册的用户名不存在的时候将用户名和密码写入到userinfo.txt文件中 c.用户选择登录的时候,判断用户输入的账号和密码是否userinfo.txt存储的一致 d.用户名和密码一致就终止循环,并提示用户登录成功! e.用户名和密码不一致,只有三次登录机会,三次过后提示用户名被锁定,请联系管理员!并终止循环 f.当用户名输出三次,再次运行程序.登录锁定的账号继续提示用户名被锁定,请联系管理员!
来源:https://www.cnblogs.com/saoqiang/p/11402449.html