概述
本文实例为大家分享了python实现用户管理系统的具体代码,供大家参考,具体内容如下
《python核心编程》第七章练习题第五题
一、题目描述
userpw2.py。下面的问题和例题7.1中的管理名字-密码的键值对数据程序有关。
(a) 修改那个脚本,使他能记录用户上次的登陆日期和时间(用time模块),并与用户密码一起保存起来。程序的界面要求用户输入用户名和密码的提示。无论用户名是否登陆成功,都应有提示,在用户登陆成功后,应更新相应用户的上次登陆时间戳。如果本次登陆与上次登陆在时间上相差不超过四个小时,则通知该用户:“You already in at :”。
(b) 添加一个管理菜单,其中有以下两项:(1)删除一个用户 (2)显示系统中所有用户的名字和他们密码的清单。
(c) 口令目前没有加密。请添加一段对口令加密的代码
(d) 为程序添加图形界面,例如,用Tkinter。(图形化界面开发比较复杂,这里没有用到。)
(e) 要求用户名布区分大小写。
(f ) 加强对用户名的限制,不允许符号和空白符。
(g) 合并“新用户”和“老用户”两个选项。如果一个新用户试图用一个不存在的用户名登陆,询问该用户是否是新用户,如果是肯定的,就创建该用户。否则按老用户的方式登陆。
二、程序中用到的模块,解释如下:
(1) re:正则表达式引擎,python中调用正则表达式的方法
(2) pickle:对象持久化,将数据写入到磁盘中
(3) datetime:时间处理,用于记录用户登陆时间戳
(4) base64:base64加密模块
(5) hashlib:hash加密模块
完整代码:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/goback20170622/p/7197992.html
最后
以上就是文艺过客为你收集整理的python产品管理系统,python实现用户管理系统的全部内容,希望文章能够帮你解决python产品管理系统,python实现用户管理系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复