python 用户信息管理系统【各个函数剖析 + 完整代码 零基础适用篇(1)

本文介绍了Python实现的用户信息管理系统,包括主界面、管理员选项、增加用户、删除用户等功能。详细剖析了各函数,如`choose0()`、`deluser()`等,并提供了完整的代码示例。系统具备敏感词过滤、密码强度检查等特性。
摘要由CSDN通过智能技术生成

增加用户效果:

管理员操作二:删除用户信息

删除用户函数:deluser()

管理员操作三:改变用户信息

改变用户效果:

改变用户信息函数 :changeuser()

管理员操作四:显示用户信息

显示信息效果:

显示信息函数: showuser()

完整代码:


主选择界面:

=======

主界面效果:

可以输入 1 或 2 来选择你想要登录注册还是管理员管理

**主界面函数:**choose0()

def choose0():

print(‘-------- 图书馆借阅管理系统 --------’)

print(‘--------- 1.用户登录/注册 --------’)

print(‘--------- 2.管理员界面 -------’)

choose1 = int(input(‘请选择用户登录注册或是管理员登录:’))

print(end=‘\n’)

if choose1 == 1:

useroption()

elif choose1==2:

addminiter()

else:

print(‘您选择的信息有误’)


选择一:用户的登录与注册:

==============

该区域实现了用户的登录与注册,登录与注册放在了一个函数中,但是展示还是分开展示

登录注册选择页面效果:


登录页面效果:


注册页面效果:


**注册页面还有其他条件功能:**例如注册密码为全数字或全字母,则不符合,如果注册的姓名有脏字,则不符合,如果密码长度小于六位,也不符合等等

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,我是一名语言模型AI,并不能直接提供代码,但我可以给您一些思路和建议。 宿舍管理系统需要包含以下功能: 1. 学生信息管理:包括学生姓名、性别、年龄、宿舍号等信息。可以通过增、删、改、查等操作对学生信息进行管理。 2. 宿舍信息管理:包括宿舍号、床位数、入住情况等信息。可以通过增、删、改、查等操作对宿舍信息进行管理。 3. 入住管理:学生可以选择入住宿舍,并进行登记入住。 4. 退宿管理:学生可以选择退宿,并进行相应的操作。 5. 数据统计:可以对学生和宿舍信息进行统计和分析。 实现上述功能需要使用Python编程语言和MySQL数据库,可以使用Python的MySQLdb或pymysql模块连接MySQL数据库,并使用SQL语句对数据库进行增、删、改、查等操作。 具体实现步骤如下: 1. 创建MySQL数据库,并创建学生信息和宿舍信息表。 2. 使用Python连接MySQL数据库,并定义相应的操作函数,如增加学生信息、删除宿舍信息、修改学生信息等。 3. 实现入住管理和退宿管理功能,通过更新学生和宿舍信息表的相关字段实现。 4. 实现数据统计功能,可以使用SQL语句进行查询和分析。 以下是一个简单的代码示例,仅供参考: ```python import pymysql # 连接MySQL数据库 conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='dormitory') # 定义查询函数 def query(sql): cursor = conn.cursor() cursor.execute(sql) result = cursor.fetchall() cursor.close() return result # 定义插入函数 def insert(sql): cursor = conn.cursor() cursor.execute(sql) conn.commit() cursor.close() # 定义更新函数 def update(sql): cursor = conn.cursor() cursor.execute(sql) conn.commit() cursor.close() # 定义删除函数 def delete(sql): cursor = conn.cursor() cursor.execute(sql) conn.commit() cursor.close() # 查询学生信息 def query_student(): sql = "select * from student" result = query(sql) return result # 查询宿舍信息 def query_dormitory(): sql = "select * from dormitory" result = query(sql) return result # 添加学生信息 def add_student(name, sex, age, dormitory_no): sql = "insert into student(name, sex, age, dormitory_no) values ('{}', '{}', {}, '{}')".format(name, sex, age, dormitory_no) insert(sql) # 删除宿舍信息 def delete_dormitory(dormitory_no): sql = "delete from dormitory where dormitory_no = '{}'".format(dormitory_no) delete(sql) # 修改学生信息 def update_student(name, sex, age, dormitory_no): sql = "update student set sex = '{}', age = {}, dormitory_no = '{}' where name = '{}'".format(sex, age, dormitory_no, name) update(sql) # 入住管理 def check_in(name, dormitory_no): sql1 = "update student set dormitory_no = '{}' where name = '{}'".format(dormitory_no, name) sql2 = "update dormitory set occupancy = occupancy + 1 where dormitory_no = '{}'".format(dormitory_no) update(sql1) update(sql2) # 退宿管理 def check_out(name): sql1 = "update student set dormitory_no = null where name = '{}'".format(name) sql2 = "update dormitory set occupancy = occupancy - 1 where dormitory_no = (select dormitory_no from student where name = '{}')".format(name) update(sql1) update(sql2) # 数据统计 def data_statistics(): sql1 = "select count(*) from student" sql2 = "select count(*) from dormitory" result1 = query(sql1) result2 = query(sql2) print("学生总数:", result1[0][0]) print("宿舍总数:", result2[0][0]) # 关闭数据库连接 conn.close() ``` 以上代码仅为示例,实际项目中需要根据需求进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值