资源简介
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.xm
目录 0 2019-06-03 18:01 Course Design of Data Structure\2017211661-1666-1681\source_code\client\.idea\inspectionProfiles\
............此处省略2521个文件信息
相关资源
- 数据结构与算法+Python语言描述.zip
- 数据结构与算法:Python语言描述(完
- 数据结构 Python语言描述(英)
- 数据结构与算法 Python语言描述 裘宗燕
- 数据结构与算法 Python语言描述-裘宗燕
- 数据结构——Python语言描述
- 数据结构与算法 python语言描述
- python算法与数据结构三本教材书籍推
- 数据结构与算法:Python语言描述 完整
- 数据结构 Python语言描述 高清完整PD
- 数据结构与算法+python语言描述
- 基于MP最大概率的Ngram汉语切分北邮计
- python数据结构与算法
- 王硕-你也能看懂的python算法书-随书代
- 基于关键词的文本排序检索系统.rar
- Problem Solving with Algorithms and Data Struc
- Data Structures and Algorithms in Python .pdf
- Python数据结构 随书源码
- Python 数据结构入门 - 二叉搜索树(
评论
共有 条评论