资源简介

BUPT,数据结构课程设计 - 旅行模拟查询系统 - 完整源代码 + 项目文档整合资源包(计算机学院 - 大二下) 语言:Python 3

资源截图

代码片段和文件信息

# 图形界面库
import tkinter as tk
import tkinter.messagebox
import os
# Python通信库
import threading
import socket
import main_window
import time
import travel_state_window_source

# 窗口被关闭时会被调用的函数,把整个软件退出去
def on_closing():
    if tk.messagebox.askyesno(“提示““是否退出程序?“):
        os._exit(0)

# 检测登录/注册时间是否超时
def time_limit():
    global time_check_flag
    time.sleep(2)  # 等待两秒
    if time_check_flag == 0:   # 如果time_check_flag为0
        time_check_flag = 1
        global rotate_Flag connect_time client_socket
        client_socket.close()
        connect_time += 1
        rotate_Flag = 0
        tk.messagebox.showinfo(title=‘提示‘ message=“网络异常!“)

# 字符旋转小部件
def rotate_char_func(choice):
    global rotate_Flag
    rotate_Flag = 1
    rotate_char = ‘/‘
    bt_login.config(state=‘disable‘)
    bt_register.config(state=‘disable‘)
    while rotate_Flag:
        time.sleep(0.2)
        if rotate_char == ‘/‘:
            rotate_char = ‘-‘
        elif rotate_char == ‘-‘:
            rotate_char = ‘\\‘
        elif rotate_char == ‘\\‘:
            rotate_char = ‘|‘
        elif rotate_char == ‘|‘:
            rotate_char = ‘/‘
        if choice == “login“:
            bt_login.config(text=‘登录中...‘+rotate_char)
        elif choice == “register“:
            bt_register.config(text=‘注册中...‘+rotate_char)
    bt_login.config(text=“登录“ state=‘normal‘)
    bt_register.config(text=“注册“ state=‘normal‘)

# 客户端登录函数
def client_login_threading():
    global client_connect_flag
    global time_check_flag
    # 与服务器建立连接
    if client_connect_flag == 0:

        # 连接超时判断
        try:
            client_socket.connect((server_ip.get() int(str(server_port.get()))))
            if client_socket.recv(8192).decode() == ‘Connect successfully.‘:
                # 设连接标志位
                client_connect_flag = 1
                time_check_flag = 1
        except:
            if time_check_flag == 0:
                global rotate_Flag
                time_check_flag = 1
                rotate_Flag = 0
                tk.messagebox.showinfo(title=‘提示‘ message=“连接超时!“)
                return

    # 如果与服务器成功连接
    if client_connect_flag == 1:
        global connect_time
        # 验证用户名或密码是否为空
        if user_name.get() == ‘‘ or user_pwd.get() == ‘‘:
            tk.messagebox.showerror(title=‘填写错误‘  message=‘用户名或密码不能为空‘)
            connect_time += 1
            client_socket.close()
            client_connect_flag = 0
        else:
            client_socket.send(“user_login_register“.encode())
            user_data = user_name.get() + ‘---‘ + user_pwd.get() + ‘---login‘  # 发送格式:用户名---密码---登录
            time.sleep(0.1)
            client_socket.send(user_data.encode())  # 信息格式化后加密发送
            user_check_message = client_socket.recv(8192).decode()  # 获取服务器的返回信息并解密
            while user_check_message == ‘PleaseSendAgain‘:
                client_socket.send(user_data.encode())  # 信息格式化后加密发送
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-03 18:01  Course Design of Data Structure\
     目录           0  2019-07-24 17:55  Course Design of Data Structure\2017211661-1666-1681\
     目录           0  2019-06-03 18:00  Course Design of Data Structure\2017211661-1666-1681\document\
     目录           0  2019-07-02 09:16  Course Design of Data Structure\2017211661-1666-1681\document\doc\
     文件       76800  2019-06-03 09:47  Course Design of Data Structure\2017211661-1666-1681\document\doc\功能需求说明及分析.doc
     文件     1414144  2019-06-03 10:09  Course Design of Data Structure\2017211661-1666-1681\document\doc\各模块设计说明.doc
     文件      172544  2019-06-01 15:52  Course Design of Data Structure\2017211661-1666-1681\document\doc\总体方案设计说明.doc
     文件      139264  2019-06-03 09:58  Course Design of Data Structure\2017211661-1666-1681\document\doc\数据结构说明和数据字典.doc
     文件     1912832  2019-06-01 15:59  Course Design of Data Structure\2017211661-1666-1681\document\doc\用户使用说明书.doc
     文件     1769984  2019-06-01 16:19  Course Design of Data Structure\2017211661-1666-1681\document\doc\范例执行结果及测试情况说明.doc
     文件      151040  2019-06-01 16:11  Course Design of Data Structure\2017211661-1666-1681\document\doc\设计任务描述.doc
     文件       77824  2019-05-31 18:20  Course Design of Data Structure\2017211661-1666-1681\document\doc\评价和改进意见.doc
     文件      196963  2019-03-15 14:55  Course Design of Data Structure\2017211661-1666-1681\document\doc\软件开发计划书.doc
     目录           0  2019-06-03 18:01  Course Design of Data Structure\2017211661-1666-1681\document\pdf\
     文件         448  2019-06-03 10:15  Course Design of Data Structure\2017211661-1666-1681\document\pdf\desktop.ini
     文件      177143  2019-06-03 09:47  Course Design of Data Structure\2017211661-1666-1681\document\pdf\功能需求说明及分析.pdf
     文件     1016776  2019-06-03 10:11  Course Design of Data Structure\2017211661-1666-1681\document\pdf\各模块设计说明.pdf
     文件      356455  2019-06-03 09:56  Course Design of Data Structure\2017211661-1666-1681\document\pdf\总体方案设计说明.pdf
     文件      404986  2019-06-03 09:59  Course Design of Data Structure\2017211661-1666-1681\document\pdf\数据结构说明和数据字典.pdf
     文件     1279480  2019-06-03 10:15  Course Design of Data Structure\2017211661-1666-1681\document\pdf\用户使用说明书.pdf
     文件     1133414  2019-06-03 10:13  Course Design of Data Structure\2017211661-1666-1681\document\pdf\范例执行结果及测试情况说明.pdf
     文件      263427  2019-06-03 09:45  Course Design of Data Structure\2017211661-1666-1681\document\pdf\设计任务描述.pdf
     文件      278632  2019-06-03 10:14  Course Design of Data Structure\2017211661-1666-1681\document\pdf\评价和改进意见.pdf
     文件      408295  2019-03-15 14:54  Course Design of Data Structure\2017211661-1666-1681\document\pdf\软件开发计划书.pdf
     文件       39936  2019-06-03 10:24  Course Design of Data Structure\2017211661-1666-1681\report.doc
     目录           0  2019-06-03 18:01  Course Design of Data Structure\2017211661-1666-1681\source_code\
     目录           0  2019-06-03 18:01  Course Design of Data Structure\2017211661-1666-1681\source_code\client\
     目录           0  2019-06-03 18:01  Course Design of Data Structure\2017211661-1666-1681\source_code\client\.idea\
     文件         524  2019-05-18 23:13  Course Design of Data Structure\2017211661-1666-1681\source_code\client\.idea\client.iml
     文件         138  2019-04-05 14:56  Course Design of Data Structure\2017211661-1666-1681\source_code\client\.idea\encodings.xml
     目录           0  2019-06-03 18:01  Course Design of Data Structure\2017211661-1666-1681\source_code\client\.idea\inspectionProfiles\
............此处省略2521个文件信息

评论

共有 条评论