2 系统设计 3主要模块设计与实现 4 系统运行测试 5 实训小结 6 源代码清单 帮我完成一份python程序开综合实训报告并一上面目录为依据完成
Python程序开发综合实训报告
目录:
-
实训概述
-
系统设计
-
主要模块设计与实现
-
系统运行测试
-
实训小结
-
源代码清单
-
实训概述 本次实训内容为开发一个Python程序,实现简单的用户登录和注册功能。具体要求如下: 1)用户注册功能:用户输入用户名和密码,程序将其保存到本地文件中。 2)用户登录功能:用户输入用户名和密码,程序读取本地文件中的数据进行比对,判断是否登录成功。 3)程序需要进行异常处理,避免用户输入错误或文件操作异常导致程序崩溃。 4)用户注册和登录成功后,程序需要给出相应的提示信息。
-
系统设计 本系统主要包含两个功能模块:用户注册模块和用户登录模块。用户注册模块将用户输入的用户名和密码保存到本地文件中,用户登录模块读取本地文件中的数据进行比对,判断是否登录成功。
-
主要模块设计与实现 3.1 用户注册模块 用户注册模块主要包含以下几个步骤: 1)提示用户输入用户名和密码。 2)将用户输入的用户名和密码保存到本地文件中。
具体代码如下:
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
try:
with open('user.txt', 'a') as f:
f.write(username + ',' + password + '\n')
print("注册成功!")
except Exception as e:
print("注册失败!错误信息:", e)
3.2 用户登录模块 用户登录模块主要包含以下几个步骤: 1)提示用户输入用户名和密码。 2)从本地文件中读取用户名和密码进行比对,判断是否登录成功。
具体代码如下:
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
try:
with open('user.txt', 'r') as f:
for line in f:
data = line.strip().split(',')
if username == data[0] and password == data[1]:
print("登录成功!")
return
print("登录失败!用户名或密码错误。")
except Exception as e:
print("登录失败!错误信息:", e)
- 系统运行测试 测试代码如下:
while True:
print("欢迎使用用户登录系统!")
print("1. 用户注册")
print("2. 用户登录")
print("3. 退出系统")
choice = input("请选择操作:")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print("输入有误,请重新输入!")
-
实训小结 通过本次实训,我学习了Python的基本语法和文件操作,了解了Python程序的开发流程。在实现用户登录和注册功能的过程中,我掌握了Python的异常处理机制,学会了如何避免程序崩溃。
-
源代码清单
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
try:
with open('user.txt', 'a') as f:
f.write(username + ',' + password + '\n')
print("注册成功!")
except Exception as e:
print("注册失败!错误信息:", e)
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
try:
with open('user.txt', 'r') as f:
for line in f:
data = line.strip().split(',')
if username == data[0] and password == data[1]:
print("登录成功!")
return
print("登录失败!用户名或密码错误。")
except Exception as e:
print("登录失败!错误信息:", e)
while True:
print("欢迎使用用户登录系统!")
print("1. 用户注册")
print("2. 用户登录")
print("3. 退出系统")
choice = input("请选择操作:")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print("输入有误,请重新输入!")
``
原文地址: http://www.cveoy.top/t/topic/hftA 著作权归作者所有。请勿转载和采集!