1 #5

Closed
pbu3s6n7c wants to merge 44 commits from yht_branch into dev

@ -1,2 +1,15 @@
# gitProject
一款在线考试系统
背景介绍:今年来随着我国疫情防控形势的不断严峻,各地基础教育面临了很大压力,一方面要保证学生的学业发展,一方面要保证学生的身心健康。因此,学生如何在线上学习,考试成为全社会亟待解决的难题,有迫切的现实需求。本系统深耕于身处疫情之下的大学生,中小学生群体,旨在以微薄之力改善学生的学习现状,为确保在不具备线下考试的情况下监测学生的学习情况,开发了这一在线考试系统。
本系统让老师实时地掌握学生的知识掌握情况、及时地调整学生的学习状态等,最终达到让老师及时调整教学情况,促进保持学生学业生涯正常发展。
核心功能:本系统的主要功能包括注册功能,考试功能,查询成绩,管理试题,修改密码,题目创建等等。
需求创意可借助于计算机、数据库端和软件系统。组成一个Windows的在线考试系统系统构成系统的各个要素之间相互交互和协同从而为在线考试系统提供计算机软件的解决方法。计算机软件负责考试的正常进行同时负责将考试成绩反馈给教师等。
软件开发技术UML技术、Mysql开发技术、GUI编程技术、Python软件编程技术等
编程语言Python
软件工具建模工具ArgoUML、代码质量分析工具SonarQube、代码编写软件Pycharm等
程序代码量:本系统未使用重用开源代码,全部功能均由本小组基于软件工程课程学习独立编写代码实现。
开展测试:
对考试模块开展了单元测试
对添加考试科目进行了单元测试
对在线考试系统开展了确认测试

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@ -0,0 +1 @@
在线考试系统正在开发之中

@ -0,0 +1,157 @@
CREATE TABLE `Admini` (
`AdID` varchar(9) NOT NULL COMMENT '管理员ID号',
`AdName` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '管理员姓名',
`AdPassword` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '管理员密码',
PRIMARY KEY (`AdID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '管理员信息表' ROW_FORMAT = Dynamic;
CREATE TABLE `Questions` (
`QuesId` varchar(9) NOT NULL COMMENT '试题编号',
`CourseId` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '科目ID',
`QuesContent` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '题目内容',
`option1` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '选项A',
`option2` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '选项B',
`option3` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '选项C',
`option4` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '选项D',
`answer` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '正确答案',
PRIMARY KEY (`QuesId`) USING BTREE,
FOREIGN KEY(`CourseId`) references Course(`CourseID`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '题目表' ROW_FORMAT = Dynamic;
CREATE TABLE `Course` (
`CourseID` varchar(9) NOT NULL COMMENT '课程编号',
`CourseName` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '课程名称',
`AdID` varchar(9) NOT NULL COMMENT '管理员ID号',
PRIMARY KEY (`CourseID`) USING BTREE,
FOREIGN KEY(`AdID`) references Admini(`AdID`)
)ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '课程表' ROW_FORMAT = Dynamic;
CREATE TABLE `StudentScore` (
`studentId` varchar(9) NULL DEFAULT NULL COMMENT '学号',
`ExamName` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '课程名称',
`grade` int(5) NULL DEFAULT NULL COMMENT '成绩',
`beginTime` varchar(25) NULL DEFAULT NULL COMMENT '开始时间',
`endTime` varchar(25) NULL DEFAULT NULL COMMENT '结束时间',
FOREIGN KEY(`studentId`) references Student(`studentID`)
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '学生成绩表' ROW_FORMAT = Dynamic;
CREATE TABLE `Student` (
`studentId` varchar(9) NOT NULL COMMENT '学生ID',
`studentName` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '学生姓名',
`studentPassword` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '学生密码',
PRIMARY KEY (`studentId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '学生信息表' ROW_FORMAT = Dynamic;
create table `Examnation`(
`ExamID` varchar(9) not null comment '考试编号',
`ExamName` varchar(20) character set utf8 collate utf8_bin null default null comment '考试名称',
`AdID` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '管理员ID',
`CourseID` varchar (10) not null comment'课程ID',
`QuesID1` varchar(9) NOT NULL COMMENT '试题1编号',
`QuesID2` varchar(9) NOT NULL COMMENT '试题2编号',
`QuesID3` varchar(9) NOT NULL COMMENT '试题3编号',
`QuesID4` varchar(9) NOT NULL COMMENT '试题4编号',
`QuesID5` varchar(9) NOT NULL COMMENT '试题5编号',
`QuesID6` varchar(9) NOT NULL COMMENT '试题6编号',
`QuesID7` varchar(9) NOT NULL COMMENT '试题7编号',
`QuesID8` varchar(9) NOT NULL COMMENT '试题8编号',
`QuesID9` varchar(9) NOT NULL COMMENT '试题9编号',
`QuesID10` varchar(9) NOT NULL COMMENT '试题10编号',
primary key(`ExamID`) using btree,
foreign key (`CourseID`) references Course(`CourseID`) ,
foreign key (`AdID`) references Admini(`AdID`) ,
foreign key (`QuesID1`) references Questions(`QuesID`) ,
foreign key (`QuesID2`) references Questions(`QuesID`) ,
foreign key (`QuesID3`) references Questions(`QuesID`) ,
foreign key (`QuesID4`) references Questions(`QuesID`) ,
foreign key (`QuesID5`) references Questions(`QuesID`) ,
foreign key (`QuesID6`) references Questions(`QuesID`) ,
foreign key (`QuesID7`) references Questions(`QuesID`) ,
foreign key (`QuesID8`) references Questions(`QuesID`) ,
foreign key (`QuesID9`) references Questions(`QuesID`) ,
foreign key (`QuesID10`) references Questions(`QuesID`)
)engine = InnoDB character set = utf8 collate = utf8_bin comment = '考试管理表' row_format = dynamic;
INSERT INTO `Admini` VALUES ('12034012', '管理员','123456');
INSERT INTO `Admini` VALUES ('12034001', 'admin', '123456');
INSERT INTO `Admini` VALUES ('12034002', '王大志', '123456');
INSERT INTO `Questions` VALUES ('10000','10001','DNS 服务器和DHCP服务器的作用是', '将IP地址翻译为计算机名为客户机分配IP地址', '将IP地址翻译为计算机名、解析计算机的MAC地址', '将计算机名翻译为IP地址、为客户机分配IP地址', '将计算机名翻译为IP地址、解析计算机的MAC地址', 'C');
INSERT INTO `Questions` VALUES ('10001','10001', 'HTTP协议通常使用什么协议进行传输', 'ARP', 'DHCP', 'UDP', 'TCP', 'D');
INSERT INTO `Questions` VALUES ('10003','10001', '查看DNS缓存记录的命令', 'ipconfig/displaydns', 'nslookup', 'ipconfig/release', 'ipconfig/flushdns', 'A');
INSERT INTO `Questions` VALUES ('10004','10001', 'DHCP( )报文的目的IP地址为255.255.255.255', 'DhcpDisover', 'DhcpOffer', 'DhcpAck', 'DhcpNack', 'A');
INSERT INTO `Questions` VALUES ('10005','10001', '下列地址中,( 不是DHCP服务器分配的IP地址', '196.254.109.100', '169.254.12.42', '69.254.48.45', '96.254.54.15', 'B');
INSERT INTO `Questions` VALUES ('10006','10001', 'DHCP通常可以为客户端自动配置哪些网络参数', 'IP掩码网关DNS', 'IP掩码域名SMTP', '网关掩码浏览器FTP', 'IP网关DNS服务器', 'A');
INSERT INTO `Questions` VALUES ('10007','10001', 'DNS服务器在名称解析过程中正确的查询顺序为', '本地缓存记录→区域记录→转发域名服务器→根域名服务器', '区域记录→本地缓存记录→转发域名服务器→根域名服务器', '本地缓存记录→区域记录→根域名服务器→转发域名服务器', '区域记录→本地缓存记录→根域名服务器→转发域名服务器', 'A');
INSERT INTO `Questions` VALUES ('10008','10001', '在TCP/IP协议中序号小于 )的端口称为熟知端口(well-known port)。', '1024', '64', '256', '128', 'A');
INSERT INTO `Questions` VALUES ('10009','10001', '在Internet上用TCP/IP播放视频想用传输层的最快协议以减少时延要使用 ', 'UDP协议的低开销特性', 'UDP协议的高开销特性', 'TCP协议的低开销特性', 'TCP协议的高开销特性', 'A');
INSERT INTO `Questions` VALUES ('10010','10001', '在TCP协议中采用 )来区分不同的应用进程', '端口号', 'IP地址', '协议类型', 'MAC地址', 'A');
INSERT INTO `Questions` VALUES ('10011','10001', '可靠的传输协议中的“可靠”指的是( ', '使用面向连接的会话', '使用“尽力而为”的传输', '使用滑动窗口来维持可靠性', '使用确认重传机制来确保传输的数据不丢失', 'D');
INSERT INTO `Questions` VALUES ('10012','10001','假设拥塞窗口为50KB接收窗口为80KBTCP能够发送的最大字节数为 ', '50KB', '80KB', '130KB', '30KB', 'A');
INSERT INTO `Questions` VALUES ('10013','10001', '主机A向主机B发送一个SYN=1seq=2000的TCP报文期望与主机B建立连接若主机B接受连接请求则主机B发送的正确有TCP报文可能是 ', 'SYN=0,ACK=0,seq=2001,ack=2001', 'SYN=1,ACK=1,seq=2000,ack=2000', '? C.SYN=1,ACK=1,seq=2001,ack=2001', 'SYN=0,ACK=1,seq=2000,ack=2000', 'C');
INSERT INTO `Questions` VALUES ('10014','10001', '主机A向主机B连续发送了两个TCP报文段其序号分别为70和100。试问 1第一个报文段携带了个字节的数据', ' 70', '30', '100', '170', 'B');
INSERT INTO `Questions` VALUES ('10015','10001', 'PCM脉码调制的过程 ', '采样、量化、编码', '量化、编码、采样', '编码、量化、采样', '采样、编码、量化', 'A');
INSERT INTO `Questions` VALUES ('10016','10001','若某采用4相位调制的通信链路的数据传输速率为2400bps则该链路的波特率为', '600Baud', '1200Baud', '4800Baud', '9600Baud', 'B');
INSERT INTO `Questions` VALUES ('10017','10001', '以下关于数据传输速率的描述中,错误的是( )', '数据传输速率表示每秒钟传输构成数据代码的二进制比特数', '对于二进制数据数据传输速率为S=1/T (bps)', '常用的数据传输速率单位有: 1Mbps=1.024×106bps', '数据传输速率是描述数据传输系统性能的重要技术指标之一', 'C');
INSERT INTO `Questions` VALUES ('10018','10001', '以下关于时分多路复用概念的描述中,错误的是.( ).', '时分多路复用将线路使用的时间分成多个时间片', '时分多路复用分为同步时分多路复用与统计时分多路复用', '时分多路复用使用“帧”与数据链路层“帧”的概念、作用是不同的', '统计时分多路复用将时间片预先分配给各个信道', 'D');
INSERT INTO `Questions` VALUES ('10019','10001', '1000BASE-T标准支持的传输介质是', '双绞线', '同轴电缆', '光纤', '无线电', 'A');
INSERT INTO `Questions` VALUES ('10020', '10001', '一个以太网交换机,读取整个数据帧,对数据帧进行差错校验后再转发出去,这种交换方式称为 ', '直通交换', '无碎片交换', '无差错交换', '存储转发交换', 'D');
INSERT INTO `Questions` VALUES ('10021','10001', '关于VLAN下面的描述中正确的是', '一个新的交换机没有配置VLAN', '通过配置VLAN减少了冲突域的数量', '一个VLAN不能跨越多个交换机', '各个VLAN属于不同的广播域', 'D');
INSERT INTO `Questions` VALUES ('10022','10001', '以太网协议中使用物理地址作用是什么?', '.用于不同子网中的主机进行通信', '作为第二层设备的唯一标识', '用于区别第二层第三层的协议数据单元', '保存主机可检测未知的远程设备', 'B');
INSERT INTO `Questions` VALUES ('10023','10001', '以太网采用的CSMA/CD协议当冲突发生时要通过二进制指数后退算法计算后退延时 关于这个算法,以下论述中错误的是 ', '冲突次数越多,后退的时间越短', '平均后退次数的多少与负载大小有关', '后退时延的平均值与负载大小有关', '重发次数达到一定极限后放弃发送', 'A');
INSERT INTO `Questions` VALUES ('10024','10001', '以下关于交换机获取与其端口连接设备的MAC地址的叙述中正确的是', '交换机从路由表中提取设备的MAC地址', '交换机检查端口流入分组的源地址', '交换机之间互相交换地址表', '网络管理员手工输入设备的MAC地址', 'B');
INSERT INTO `Questions` VALUES ('10025','10001', '如果G (x为11010010以下4个CRC校验比特序列中只有哪个可能是正确的 ', '1101011001', '101011011', '11011011', '1011001', 'B');
INSERT INTO `Questions` VALUES ('10026','10001', '以下关于Ethernet物理地址的描述中错误的是', 'Ethernet物理地址又叫做MAC地址', '48位的Ethernet物理地址允许分配的地址数达到247个', '网卡的物理地址写入主机的EPROM中', '每一块网卡的物理地址在全世界是唯一的', 'C');
INSERT INTO `Questions` VALUES ('10027', '10001', '下列帧类型中不属于HDLC帧类型的是', '信息帧', '确认帧', '监控帧', '无编号帧', 'B');
INSERT INTO `Questions` VALUES ('10028','10001', '通过交换机连接的一组站点,关于它们的广播域和冲突域说法正确的是()', '组成一个冲突域,但不是一个广播域', '组成一个广播域,但不是一个冲突域', '组成一个冲突域,也是一个广播域', '既不一个冲突域,也不是一个广播域', 'B');
INSERT INTO `Questions` VALUES ('10029','10001', '数据链路层的数据单位是()', '', '字节', '比特', '分组', 'A');
INSERT INTO `Questions` VALUES ('10030','10001', 'LAN参考模型可分为物理层、 ', 'MACLLC等三层', 'LLCMHS等三层', 'MACFTAM等三层', 'LLCVT等三层', 'A');
INSERT INTO `Questions` VALUES ('10031', '10001','测试', 'A', 'B', 'C', 'D', 'B');
INSERT INTO `Questions` VALUES ('10032','10001', 'DNS 服务器和DHCP服务器的作用是', 'A', 'B', 'C', 'D', 'B');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络', 70, '2019-04-03','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154084', '数据库理论', 78, '2019-04-20','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021155003', '数据库理论', 80, '2019-04-20','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '数据库理论2', 83, '2019-04-20','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络2', 74, '2019-04-13','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络3', 70, '2019-04-10','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络4', 86, '2019-04-14','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络5', 90, '2019-04-11','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络6',92, '2019-04-12','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络7',80, '2019-04-12','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络8', 90, '2019-04-13','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络9',88, '2019-04-14','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络10',80, '2019-04-25','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络11', 0, '2019-04-29','2019-05-01');
INSERT INTO `StudentScore` VALUES ('021154001', '计算机网络12', 0, '2019-09-06','2019-05-01');
INSERT INTO `student` VALUES ('021154001', '隔壁老王', '123456');
INSERT INTO `student` VALUES ('021154084', '大咸鱼', '123456');
INSERT INTO `student` VALUES ('021155003', '张大宝', '123456');
INSERT INTO `student` VALUES ('001155007', '翠花', '123456');
INSERT INTO `student` VALUES ('021155008', '小王', '123456');
INSERT INTO `Course` VALUES ('10001' ,"计算机网络",'12034002');
INSERT INTO `Course` VALUES ('10002' ,"语文",'12034002');
INSERT INTO `Course` VALUES ('10003' ,"数学",'12034002');
INSERT INTO `Course` VALUES ('10004' ,"英语",'12034002');
INSERT INTO `Course` VALUES ('10005' ,"历史",'12034002');
INSERT INTO `Course` VALUES ('10006' ,"政治",'12034002');
INSERT INTO `Course` VALUES ('10007' ,"生物",'12034002');
INSERT INTO `Course` VALUES ('10008' ,"物理",'12034002');
INSERT INTO `Course` VALUES ('10009' ,"化学",'12034002');
INSERT INTO `Examnation` VALUES ('20220001', '计算机网络', '12034002','10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220002', '数据库理论', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220003', '数据结构', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220005', '计算机导论', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220006', '软件工程', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220007', '操作系统', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220008', 'C语言', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');
INSERT INTO `Examnation` VALUES ('20220009', '高等数学', '12034002', '10001','10001','10011','10003','10004','10005','10006','10007','10008','10009','10010');

@ -288,82 +288,82 @@ class StuSc:
conn.close()
def Exam(self, exam_id, begin_time):
def choose(num):
def Ques_ABCD(num):
self.que_no = num
no = "" + str(self.que_no) + "题选项"
ts["text"] = no
if user_answer[num - 1] == 'A':
bta["bg"] = gai
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = mychoicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif user_answer[num - 1] == 'B':
bta["bg"] = yuan
btb["bg"] = gai
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = mychoicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif user_answer[num - 1] == 'C':
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = gai
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = mychoicecolor
btd["bg"] = choicecolor
elif user_answer[num - 1] == 'D':
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = gai
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = mychoicecolor
else:
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
def zt(y):
def Choice_change(y):
if y == 'A':
bta["bg"] = gai
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = mychoicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif y == 'B':
bta["bg"] = yuan
btb["bg"] = gai
btc["bg"] = yuan
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = mychoicecolor
btc["bg"] = choicecolor
btd["bg"] = choicecolor
elif y == 'C':
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = gai
btd["bg"] = yuan
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = mychoicecolor
btd["bg"] = choicecolor
else:
bta["bg"] = yuan
btb["bg"] = yuan
btc["bg"] = yuan
btd["bg"] = gai
bta["bg"] = choicecolor
btb["bg"] = choicecolor
btc["bg"] = choicecolor
btd["bg"] = mychoicecolor
user_answer[self.que_no - 1] = y
if self.que_no == 1:
button1["bg"] = gai
button1["bg"] = mychoicecolor
elif self.que_no == 2:
button2["bg"] = gai
button2["bg"] = mychoicecolor
elif self.que_no == 3:
button3["bg"] = gai
button3["bg"] = mychoicecolor
elif self.que_no == 4:
button4["bg"] = gai
button4["bg"] = mychoicecolor
elif self.que_no == 5:
button5["bg"] = gai
button5["bg"] = mychoicecolor
elif self.que_no == 6:
button6["bg"] = gai
button6["bg"] = mychoicecolor
elif self.que_no == 7:
button7["bg"] = gai
button7["bg"] = mychoicecolor
elif self.que_no == 8:
button8["bg"] = gai
button8["bg"] = mychoicecolor
elif self.que_no == 9:
button9["bg"] = gai
button9["bg"] = mychoicecolor
else:
button10["bg"] = gai
button10["bg"] = mychoicecolor
def tj():
def Paperover_Confirm():
for op in user_answer:
if op == 'E':
tkinter.messagebox.showerror(title='警告', message='温馨提示,您还有题未作答!')
@ -494,31 +494,31 @@ class StuSc:
main_panedwindow.add(course_list_frame1)
# 定义按钮点击前后颜色
yuan = 'DimGray'
gai = 'DeepSkyBlue'
choicecolor = 'DimGray'
mychoicecolor = 'DeepSkyBlue'
self.window1 = Frame(self.root)
# 当前所做所做题号初始化默认为1
button1 = Button(self.window1, width=5, text="1", command=lambda: choose(1), bg=yuan)
button1 = Button(self.window1, width=5, text="1", command=lambda: Ques_ABCD(1), bg=choicecolor)
button2 = Button(self.window1, width=5, text="2", command=lambda: choose(2), bg=yuan)
button2 = Button(self.window1, width=5, text="2", command=lambda: Ques_ABCD(2), bg=choicecolor)
button3 = Button(self.window1, width=5, text="3", command=lambda: choose(3), bg=yuan)
button3 = Button(self.window1, width=5, text="3", command=lambda: Ques_ABCD(3), bg=choicecolor)
button4 = Button(self.window1, width=5, text="4", command=lambda: choose(4), bg=yuan)
button4 = Button(self.window1, width=5, text="4", command=lambda: Ques_ABCD(4), bg=choicecolor)
button5 = Button(self.window1, width=5, text="5", command=lambda: choose(5), bg=yuan)
button5 = Button(self.window1, width=5, text="5", command=lambda: Ques_ABCD(5), bg=choicecolor)
button6 = Button(self.window1, width=5, text="6", command=lambda: choose(6), bg=yuan)
button6 = Button(self.window1, width=5, text="6", command=lambda: Ques_ABCD(6), bg=choicecolor)
button7 = Button(self.window1, width=5, text="7", command=lambda: choose(7), bg=yuan)
button7 = Button(self.window1, width=5, text="7", command=lambda: Ques_ABCD(7), bg=choicecolor)
button8 = Button(self.window1, width=5, text="8", command=lambda: choose(8), bg=yuan)
button8 = Button(self.window1, width=5, text="8", command=lambda: Ques_ABCD(8), bg=choicecolor)
button9 = Button(self.window1, width=5, text="9", command=lambda: choose(9), bg=yuan)
button9 = Button(self.window1, width=5, text="9", command=lambda: Ques_ABCD(9), bg=choicecolor)
button10 = Button(self.window1, width=5, text="10", command=lambda: choose(10), bg=yuan)
button10 = Button(self.window1, width=5, text="10", command=lambda: Ques_ABCD(10), bg=choicecolor)
button1.pack(side=LEFT, padx=10)
@ -540,16 +540,16 @@ class StuSc:
button10.pack(side=LEFT, after=button9, padx=10, pady=5)
bta = Button(self.window1, width=5, text="A", command=lambda: zt('A'), bg=yuan)
bta = Button(self.window1, width=5, text="A", command=lambda: Choice_change('A'), bg=choicecolor)
btb = Button(self.window1, width=5, text="B", command=lambda: zt('B'), bg=yuan)
btb = Button(self.window1, width=5, text="B", command=lambda: Choice_change('B'), bg=choicecolor)
btc = Button(self.window1, width=5, text="C", command=lambda: zt('C'), bg=yuan)
btc = Button(self.window1, width=5, text="C", command=lambda: Choice_change('C'), bg=choicecolor)
btd = Button(self.window1, width=5, text="D", command=lambda: zt('D'), bg=yuan)
btd = Button(self.window1, width=5, text="D", command=lambda: Choice_change('D'), bg=choicecolor)
t = "" + str(self.que_no) + "题选项"
ts = Label(self.window1, width=10, text=t, bg=gai)
ts = Label(self.window1, width=10, text=t, bg=mychoicecolor)
ts.pack(side=LEFT, padx=10)
# bta.pack(side=LEFT, after=ts, padx=10)
# btb.pack(side=LEFT, after=bta, padx=10, pady=5)
@ -561,8 +561,8 @@ class StuSc:
btc.pack(side=LEFT, after=btb, padx=10, pady=5)
btd.pack(side=LEFT, after=btc, padx=10, pady=5)
tj = Button(self.window1, width=8, text="提交试卷", bg="red", command=tj)
tj.pack(side=LEFT, after=btd, padx=10, pady=5)
Paperover_Confirm = Button(self.window1, width=8, text="提交试卷", bg="red", command=Paperover_Confirm)
Paperover_Confirm.pack(side=LEFT, after=btd, padx=10, pady=5)
main_panedwindow.add(self.window1)
main_panedwindow.pack(fill=BOTH, expand=1)
def SendM(self):

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="LoginScreen" processorArchitecture="amd64" type="win32" version="1.0.0.0"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity language="*" name="Microsoft.Windows.Common-Controls" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" type="win32" version="6.0.0.0"/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
</windowsSettings>
</application>
</assembly>

File diff suppressed because it is too large Load Diff

Binary file not shown.

@ -0,0 +1,315 @@
('D:\\pythontemp\\build\\LoginScreen\\PYZ-00.pyz',
[('subprocess',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\subprocess.py',
'PYMODULE'),
('selectors',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\selectors.py',
'PYMODULE'),
('threading',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\threading.py',
'PYMODULE'),
('_threading_local',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\_threading_local.py',
'PYMODULE'),
('contextlib',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\contextlib.py',
'PYMODULE'),
('signal',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\signal.py',
'PYMODULE'),
('_strptime',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\_strptime.py',
'PYMODULE'),
('datetime',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\datetime.py',
'PYMODULE'),
('calendar',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\calendar.py',
'PYMODULE'),
('argparse',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\argparse.py',
'PYMODULE'),
('textwrap',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\textwrap.py',
'PYMODULE'),
('copy',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\copy.py',
'PYMODULE'),
('gettext',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\gettext.py',
'PYMODULE'),
('struct',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\struct.py',
'PYMODULE'),
('tracemalloc',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tracemalloc.py',
'PYMODULE'),
('pickle',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\pickle.py',
'PYMODULE'),
('pprint',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\pprint.py',
'PYMODULE'),
('_compat_pickle',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\_compat_pickle.py',
'PYMODULE'),
('quopri',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\quopri.py',
'PYMODULE'),
('getopt',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\getopt.py',
'PYMODULE'),
('stringprep',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\stringprep.py',
'PYMODULE'),
('bz2',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\bz2.py',
'PYMODULE'),
('_compression',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\_compression.py',
'PYMODULE'),
('base64',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\base64.py',
'PYMODULE'),
('string',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\string.py',
'PYMODULE'),
('typing',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\typing.py',
'PYMODULE'),
('_py_abc',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\_py_abc.py',
'PYMODULE'),
('tempfile',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tempfile.py',
'PYMODULE'),
('random',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\random.py',
'PYMODULE'),
('bisect',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\bisect.py',
'PYMODULE'),
('hashlib',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\hashlib.py',
'PYMODULE'),
('logging',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\logging\\__init__.py',
'PYMODULE'),
('shutil',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\shutil.py',
'PYMODULE'),
('zipfile',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\zipfile.py',
'PYMODULE'),
('py_compile',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\py_compile.py',
'PYMODULE'),
('importlib.machinery',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\importlib\\machinery.py',
'PYMODULE'),
('importlib',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\importlib\\__init__.py',
'PYMODULE'),
('importlib.abc',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\importlib\\abc.py',
'PYMODULE'),
('importlib._bootstrap',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\importlib\\_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\importlib\\_bootstrap_external.py',
'PYMODULE'),
('importlib.util',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\importlib\\util.py',
'PYMODULE'),
('tarfile',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tarfile.py',
'PYMODULE'),
('gzip',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\gzip.py',
'PYMODULE'),
('lzma',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\lzma.py',
'PYMODULE'),
('getpass',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\getpass.py',
'PYMODULE'),
('nturl2path',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\nturl2path.py',
'PYMODULE'),
('ftplib',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\ftplib.py',
'PYMODULE'),
('netrc',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\netrc.py',
'PYMODULE'),
('shlex',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\shlex.py',
'PYMODULE'),
('mimetypes',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\mimetypes.py',
'PYMODULE'),
('email.utils',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\utils.py',
'PYMODULE'),
('email.charset',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\charset.py',
'PYMODULE'),
('email.encoders',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\encoders.py',
'PYMODULE'),
('email.errors',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\errors.py',
'PYMODULE'),
('email.quoprimime',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\quoprimime.py',
'PYMODULE'),
('email.base64mime',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\base64mime.py',
'PYMODULE'),
('email._parseaddr',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\_parseaddr.py',
'PYMODULE'),
('http.cookiejar',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\http\\cookiejar.py',
'PYMODULE'),
('http',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\http\\__init__.py',
'PYMODULE'),
('ssl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\ssl.py',
'PYMODULE'),
('socket',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\socket.py',
'PYMODULE'),
('http.client',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\http\\client.py',
'PYMODULE'),
('email.message',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\message.py',
'PYMODULE'),
('email.policy',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\policy.py',
'PYMODULE'),
('email.contentmanager',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\contentmanager.py',
'PYMODULE'),
('email.headerregistry',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\headerregistry.py',
'PYMODULE'),
('email._header_value_parser',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\_header_value_parser.py',
'PYMODULE'),
('email.iterators',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\iterators.py',
'PYMODULE'),
('email.generator',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\generator.py',
'PYMODULE'),
('email._encoded_words',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\_encoded_words.py',
'PYMODULE'),
('email._policybase',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\_policybase.py',
'PYMODULE'),
('email.header',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\header.py',
'PYMODULE'),
('uu',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\uu.py',
'PYMODULE'),
('optparse',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\optparse.py',
'PYMODULE'),
('email.parser',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\parser.py',
'PYMODULE'),
('email.feedparser',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\feedparser.py',
'PYMODULE'),
('email',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\email\\__init__.py',
'PYMODULE'),
('pymysql',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\__init__.py',
'PYMODULE'),
('pymysql.connections',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\connections.py',
'PYMODULE'),
('pymysql.protocol',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\protocol.py',
'PYMODULE'),
('pymysql.optionfile',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\optionfile.py',
'PYMODULE'),
('configparser',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\configparser.py',
'PYMODULE'),
('pymysql.cursors',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\cursors.py',
'PYMODULE'),
('pymysql.constants.SERVER_STATUS',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\SERVER_STATUS.py',
'PYMODULE'),
('pymysql.constants.CR',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\CR.py',
'PYMODULE'),
('pymysql.constants.COMMAND',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\COMMAND.py',
'PYMODULE'),
('pymysql.constants.CLIENT',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\CLIENT.py',
'PYMODULE'),
('pymysql.charset',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\charset.py',
'PYMODULE'),
('pymysql.converters',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\converters.py',
'PYMODULE'),
('decimal',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\decimal.py',
'PYMODULE'),
('_pydecimal',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\_pydecimal.py',
'PYMODULE'),
('contextvars',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\contextvars.py',
'PYMODULE'),
('numbers',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\numbers.py',
'PYMODULE'),
('pymysql._auth',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\_auth.py',
'PYMODULE'),
('pymysql.times',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\times.py',
'PYMODULE'),
('pymysql.err',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\err.py',
'PYMODULE'),
('pymysql.constants.ER',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\ER.py',
'PYMODULE'),
('pymysql.constants.FIELD_TYPE',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\FIELD_TYPE.py',
'PYMODULE'),
('pymysql.constants',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\pymysql\\constants\\__init__.py',
'PYMODULE'),
('StuScreen', 'D:\\pythontemp\\StuScreen.py', 'PYMODULE'),
('tkinter.ttk',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tkinter\\ttk.py',
'PYMODULE'),
('AdScreen', 'D:\\pythontemp\\AdScreen.py', 'PYMODULE'),
('tkinter.messagebox',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tkinter\\messagebox.py',
'PYMODULE'),
('tkinter.commondialog',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tkinter\\commondialog.py',
'PYMODULE'),
('tkinter',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tkinter\\__init__.py',
'PYMODULE'),
('tkinter.constants',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\lib\\tkinter\\constants.py',
'PYMODULE')])

File diff suppressed because it is too large Load Diff

@ -0,0 +1,265 @@
('c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6',
'tk',
['demos', '*.lib', 'tkConfig.sh'],
'DATA',
[('tk\\bgerror.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\bgerror.tcl',
'DATA'),
('tk\\button.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\button.tcl',
'DATA'),
('tk\\choosedir.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\choosedir.tcl',
'DATA'),
('tk\\clrpick.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\clrpick.tcl',
'DATA'),
('tk\\comdlg.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\comdlg.tcl',
'DATA'),
('tk\\console.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\console.tcl',
'DATA'),
('tk\\dialog.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\dialog.tcl',
'DATA'),
('tk\\entry.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\entry.tcl',
'DATA'),
('tk\\focus.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\focus.tcl',
'DATA'),
('tk\\fontchooser.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\fontchooser.tcl',
'DATA'),
('tk\\iconlist.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\iconlist.tcl',
'DATA'),
('tk\\icons.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\icons.tcl',
'DATA'),
('tk\\license.terms',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\license.terms',
'DATA'),
('tk\\listbox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\listbox.tcl',
'DATA'),
('tk\\megawidget.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\megawidget.tcl',
'DATA'),
('tk\\menu.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\menu.tcl',
'DATA'),
('tk\\mkpsenc.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\mkpsenc.tcl',
'DATA'),
('tk\\msgbox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgbox.tcl',
'DATA'),
('tk\\obsolete.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\obsolete.tcl',
'DATA'),
('tk\\optMenu.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\optMenu.tcl',
'DATA'),
('tk\\palette.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\palette.tcl',
'DATA'),
('tk\\panedwindow.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\panedwindow.tcl',
'DATA'),
('tk\\pkgIndex.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\pkgIndex.tcl',
'DATA'),
('tk\\safetk.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\safetk.tcl',
'DATA'),
('tk\\scale.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\scale.tcl',
'DATA'),
('tk\\scrlbar.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\scrlbar.tcl',
'DATA'),
('tk\\spinbox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\spinbox.tcl',
'DATA'),
('tk\\tclIndex',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\tclIndex',
'DATA'),
('tk\\tearoff.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\tearoff.tcl',
'DATA'),
('tk\\text.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\text.tcl',
'DATA'),
('tk\\tk.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\tk.tcl',
'DATA'),
('tk\\tkfbox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\tkfbox.tcl',
'DATA'),
('tk\\unsupported.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\unsupported.tcl',
'DATA'),
('tk\\xmfbox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\xmfbox.tcl',
'DATA'),
('tk\\ttk\\altTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\altTheme.tcl',
'DATA'),
('tk\\ttk\\aquaTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\aquaTheme.tcl',
'DATA'),
('tk\\ttk\\button.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\button.tcl',
'DATA'),
('tk\\ttk\\clamTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\clamTheme.tcl',
'DATA'),
('tk\\ttk\\classicTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\classicTheme.tcl',
'DATA'),
('tk\\ttk\\combobox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\combobox.tcl',
'DATA'),
('tk\\ttk\\cursors.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\cursors.tcl',
'DATA'),
('tk\\ttk\\defaults.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\defaults.tcl',
'DATA'),
('tk\\ttk\\entry.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\entry.tcl',
'DATA'),
('tk\\ttk\\fonts.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\fonts.tcl',
'DATA'),
('tk\\ttk\\menubutton.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\menubutton.tcl',
'DATA'),
('tk\\ttk\\notebook.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\notebook.tcl',
'DATA'),
('tk\\ttk\\panedwindow.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\panedwindow.tcl',
'DATA'),
('tk\\ttk\\progress.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\progress.tcl',
'DATA'),
('tk\\ttk\\scale.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\scale.tcl',
'DATA'),
('tk\\ttk\\scrollbar.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\scrollbar.tcl',
'DATA'),
('tk\\ttk\\sizegrip.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\sizegrip.tcl',
'DATA'),
('tk\\ttk\\spinbox.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\spinbox.tcl',
'DATA'),
('tk\\ttk\\treeview.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\treeview.tcl',
'DATA'),
('tk\\ttk\\ttk.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\ttk.tcl',
'DATA'),
('tk\\ttk\\utils.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\utils.tcl',
'DATA'),
('tk\\ttk\\vistaTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\vistaTheme.tcl',
'DATA'),
('tk\\ttk\\winTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\winTheme.tcl',
'DATA'),
('tk\\ttk\\xpTheme.tcl',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\ttk\\xpTheme.tcl',
'DATA'),
('tk\\msgs\\cs.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\cs.msg',
'DATA'),
('tk\\msgs\\da.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\da.msg',
'DATA'),
('tk\\msgs\\de.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\de.msg',
'DATA'),
('tk\\msgs\\el.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\el.msg',
'DATA'),
('tk\\msgs\\en.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\en.msg',
'DATA'),
('tk\\msgs\\en_gb.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\en_gb.msg',
'DATA'),
('tk\\msgs\\eo.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\eo.msg',
'DATA'),
('tk\\msgs\\es.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\es.msg',
'DATA'),
('tk\\msgs\\fr.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\fr.msg',
'DATA'),
('tk\\msgs\\hu.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\hu.msg',
'DATA'),
('tk\\msgs\\it.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\it.msg',
'DATA'),
('tk\\msgs\\nl.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\nl.msg',
'DATA'),
('tk\\msgs\\pl.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\pl.msg',
'DATA'),
('tk\\msgs\\pt.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\pt.msg',
'DATA'),
('tk\\msgs\\ru.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\ru.msg',
'DATA'),
('tk\\msgs\\sv.msg',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\msgs\\sv.msg',
'DATA'),
('tk\\images\\logo.eps',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\logo.eps',
'DATA'),
('tk\\images\\logo100.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\logo100.gif',
'DATA'),
('tk\\images\\logo64.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\logo64.gif',
'DATA'),
('tk\\images\\logoLarge.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\logoLarge.gif',
'DATA'),
('tk\\images\\logoMed.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\logoMed.gif',
'DATA'),
('tk\\images\\pwrdLogo.eps',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\pwrdLogo.eps',
'DATA'),
('tk\\images\\pwrdLogo100.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\pwrdLogo100.gif',
'DATA'),
('tk\\images\\pwrdLogo150.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\pwrdLogo150.gif',
'DATA'),
('tk\\images\\pwrdLogo175.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\pwrdLogo175.gif',
'DATA'),
('tk\\images\\pwrdLogo200.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\pwrdLogo200.gif',
'DATA'),
('tk\\images\\pwrdLogo75.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\pwrdLogo75.gif',
'DATA'),
('tk\\images\\README',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\README',
'DATA'),
('tk\\images\\tai-ku.gif',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tk8.6\\images\\tai-ku.gif',
'DATA')])

@ -0,0 +1,19 @@
('c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tcl8.6\\..\\tcl8',
'tcl8',
[],
'DATA',
[('tcl8\\8.6\\http-2.9.0.tm',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tcl8.6\\..\\tcl8\\8.6\\http-2.9.0.tm',
'DATA'),
('tcl8\\8.5\\msgcat-1.6.1.tm',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tcl8.6\\..\\tcl8\\8.5\\msgcat-1.6.1.tm',
'DATA'),
('tcl8\\8.5\\tcltest-2.5.0.tm',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tcl8.6\\..\\tcl8\\8.5\\tcltest-2.5.0.tm',
'DATA'),
('tcl8\\8.4\\platform-1.0.14.tm',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tcl8.6\\..\\tcl8\\8.4\\platform-1.0.14.tm',
'DATA'),
('tcl8\\8.4\\platform\\shell-1.1.4.tm',
'c:\\users\\原泽\\appdata\\local\\programs\\python\\python37\\tcl\\tcl8.6\\..\\tcl8\\8.4\\platform\\shell-1.1.4.tm',
'DATA')])

@ -0,0 +1,30 @@
This file lists modules PyInstaller was not able to find. This does not
necessarily mean this module is required for running your program. Python and
Python 3rd-party packages include a lot of conditional or optional modules. For
example the module 'ntpath' only exists on Windows, whereas the module
'posixpath' only exists on Posix systems.
Types if import:
* top-level: imported at the top-level - look at these first
* conditional: imported within an if-statement
* delayed: imported within a function
* optional: imported within a try-except-statement
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
tracking down the missing module yourself. Thanks!
missing module named _posixsubprocess - imported by subprocess (conditional)
missing module named org - imported by copy (optional)
missing module named 'org.python' - imported by pickle (optional)
missing module named posix - imported by os (conditional, optional)
missing module named resource - imported by posix (top-level)
missing module named grp - imported by shutil (optional), tarfile (optional), pathlib (delayed)
missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), netrc (delayed, conditional), getpass (delayed), pathlib (delayed, conditional, optional)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named termios - imported by getpass (optional)
missing module named nacl - imported by pymysql._auth (delayed, optional)
missing module named 'cryptography.hazmat' - imported by pymysql._auth (optional)
missing module named cryptography - imported by pymysql._auth (optional)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.
Loading…
Cancel
Save