计算机与软件工程学院课程设计说明书
摘要
1 前言.................................................................................................................................................................1
1.1 问题的提出...........................................................................................................................................1
1.2 任务与分析...........................................................................................................................................1
2.系统总体设计.................................................................................................................................................4
2.1 开发工具...............................................................................................................................................4
2.2 系统框图...............................................................................................................................................4
2.3 数据库设计...........................................................................................................................................6
2.3.1
数据库
ER
图
....................................................................................................................................6
2.3.2
数字字典
...........................................................................................................................................7
2.4 模块功能...............................................................................................................................................9
2.4.1
登录模块
...........................................................................................................................................9
2.4.2
注册模块
.........................................................................................................................................10
2.4.3
主界面模块
.....................................................................................................................................10
2.4.4
题目选择模块
.................................................................................................................................11
2.4.5
题目查看模块
.................................................................................................................................11
2.4.6
视频演示模块
.................................................................................................................................11
2.4.7
代码解答模块
.................................................................................................................................12
2.4.8
文字解答模块
.................................................................................................................................12
2.4.9
答案提供模块
.................................................................................................................................12
3 交互界面设计...............................................................................................................................................14
3.1 控件介绍.............................................................................................................................................14
3.2 窗体.....................................................................................................................................................15
3.2.1 QWidget...........................................................................................................................................15
3.2.2 QMainWindow................................................................................................................................17
3.2.3 QDialog...........................................................................................................................................18
3.3 文本显示框.........................................................................................................................................19
3.3.1 QLabel.............................................................................................................................................19
3.3.2 QTextBrowser..................................................................................................................................20
3.4 下拉列表框.........................................................................................................................................20
3.5 文本编辑框.........................................................................................................................................21
3.5.1 QTextEdit.........................................................................................................................................21
3.5.2 QLineEdi.........................................................................................................................................22
3.6 单选按钮.............................................................................................................................................23
3.7 按钮.....................................................................................................................................................24
3.8 消息对话框.........................................................................................................................................24
3.9 自定义按钮.........................................................................................................................................25
3.9.1
自定义硬币控件
............................................................................................................................25
3.9.2
自定义返回控件
............................................................................................................................26
3.10 列表框控件.......................................................................................................................................26
I