Python程序开发综合实训报告

目录:

  1. 实训概述

  2. 系统设计

  3. 主要模块设计与实现

  4. 系统运行测试

  5. 实训小结

  6. 源代码清单

  7. 实训概述 本次实训内容为开发一个Python程序,实现简单的用户登录和注册功能。具体要求如下: 1)用户注册功能:用户输入用户名和密码,程序将其保存到本地文件中。 2)用户登录功能:用户输入用户名和密码,程序读取本地文件中的数据进行比对,判断是否登录成功。 3)程序需要进行异常处理,避免用户输入错误或文件操作异常导致程序崩溃。 4)用户注册和登录成功后,程序需要给出相应的提示信息。

  8. 系统设计 本系统主要包含两个功能模块:用户注册模块和用户登录模块。用户注册模块将用户输入的用户名和密码保存到本地文件中,用户登录模块读取本地文件中的数据进行比对,判断是否登录成功。

  9. 主要模块设计与实现 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)
  1. 系统运行测试 测试代码如下:
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("输入有误,请重新输入!")
  1. 实训小结 通过本次实训,我学习了Python的基本语法和文件操作,了解了Python程序的开发流程。在实现用户登录和注册功能的过程中,我掌握了Python的异常处理机制,学会了如何避免程序崩溃。

  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)


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("输入有误,请重新输入!")
``
2 系统设计 3主要模块设计与实现 4 系统运行测试 5 实训小结 6 源代码清单 帮我完成一份python程序开综合实训报告并一上面目录为依据完成

原文地址: http://www.cveoy.top/t/topic/hftA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录