MathML+Mysql数学学习系统设计_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

MathML+Mysql数学学习系统设计

摘要当前的知名搜索引擎,诸如百度、谷歌等,都没有提供一种基于给定的数学公式进行题库查询的功能。而我们认为如果能搭建出一个具有该功能的平台,对同学们的学习是有很大帮助的。该篇论文对平台搭建的可行性、平台的功能、平台所能产生的效益、平台的优点乃至未来平台发展的方向等方面进行了详细的介绍和讨论,并在附件中给出了基于MYSQL和C# FORM 开发出来的桌面应用程序。该应用程序展示了用MathML语言生成数学公式的方法,平台的后台数据库的基本构成,以及客户端界面逻辑等内容,并提供了基于关键词、数学公式、标签进行混合查询的实现方式。65249

毕业论文关键词  搜索 题库 学习 平台 系统 MYSQL C# MathML 数学公式 查询 应用程序

毕业设计说明书(论文)外文摘要

Title    A Design of Mathematical Study System(Platform)   based on Database                                

Abstract There is still a lack of providing a kind of question bank querying function based on given mathematical formulae on famous search engines nowadays such as baidu,google,etc.And we think that are of great help to students’ study if we could build a platform with the function.This paper introduces and discusses in detail of the feasibility,functions,benefits of the platform as well as its advantages and developments in the direction of the future.A desktop application based on MYSQL and C# is given in the attachment,which is developed to show the way to use MathML language to generate mathematical formulae,the structure of backstage database ,and the client interfaces etc.This paper also provides a implementation model of mixed querying of keywords,mathematical formula and tags.

Keywords  search query question bank study platform system MYSQL C# MathML formula application 

目   次

1 绪论 1

1.1 题库是一种资源 1

1.2 围绕题库所能实现的应用 1

1.3 题库的可行性分析 2

1.4 当前的成果 3

2 背景 4

2.1 搜索引擎搜索题目 4

2.2 交流平台进行学术交流 6

2.3 当前的学习方式 7

3 程序开发工具 8

3.1 MathML语言 9

3.2 MySQL数据库 10

3.3 .NET框架 14

3.4 RTF格式 16

4 需求分析 17

4.1 软件功能分析 17

4.2 软件运行环境分析 17

4.3 用户需求分析 18

4.4 综合分析 18

5 MySQL数据库设计 18

5.1 设计前分析 18

5.2 数据库的结构 19

5.3 数据库格式约定 26

5.4 存储过程与函数 27

5.5 数据库生成脚本 27

6 .NET应用程序设计 32

6.1 设计前的分析 32

6.2 代码和文档的约定 33

6.3 程序结构 36

7 运行程序 83

7.1 平台部署 83

7.2 平台测试 85

7.3 测试结果 92

结论 93

致谢 94

参考文献95

1  绪论

1.1  题库是一种资源

我一向认为,题库是一种尚未被有效开发而潜力巨大的资源。一道题,蕴含了出题者的精巧的思考,多知识点的交叉应用以及推陈出新的解题手法。同时,题库中的许多题目,都是现实生活中的具体问题的投影,对解决现实中遇到的问题具有很大的帮助意义。比如,餐馆里不停做饭的厨师、点了自己想要吃的菜肴而等待的顾客、空余的桌子,如果要在这三者之间建立一个效率最大化的分配方案的话,完全可以去借鉴计算机操作系统里面关于CPU、线程、资源调度的问题[1]。又比如,电梯调度问题,是否又可以借鉴多线程通信的相关问题呢?还有线性规划相关,寻路相关,数学模型相关而任何一个结构庞大的系统(不管是哪方面的),也不能离开最底层的建筑以及最末节的砖瓦。而我认为题库就是建筑基础的良好体现者。 (责任编辑:qin)